Датчик типа BLTouch Z не компенсирующий
У меня есть клон BLTouch (3DTouch) на моем принтере (Artillery Sidewinder X1). Я установил его на принтере много лет назад и с тех пор отлично работает. Недавно я провел модернизацию интеллектуального датчика накаливания BTT smart.
Я обновил и отредактировал прошивку Marlin и прошивку экрана MKS TFT28, чтобы заставить ее работать с интеллектуальным датчиком накаливания. Датчик накаливания проходит через экран, а не через материнскую плату, поэтому он включен в прошивку экрана.
Датчик работает нормально, и все остальные части принтера также в порядке, за исключением того, что после того, как BLTouch делает G29
(у меня есть это сделать перед каждой печатью в моем стартовом G-коде, за которым следует M500
), он не будет регулировать ось Z, чтобы компенсировать неравномерность стола. Я вижу, что двигатели Z не двигаются, и не чувствую, как вращаются свинцовые винты в моей руке, если дотронусь до них рукой.
Я прошел через несколько других форумов, видео и т.д. В Интернете, Но ни у одного из них нет такой же проблемы, как у меня, и/или их решения не исправляют проблемы.
Я также попытался перепрошить дисплей оригинальной прошивкой, но это не сработало, так что я предполагаю, что у меня что-то не так с прошивкой. Я проверил и перепроверил свою прошивку, но, возможно, есть что-то, что я пропустил или не знаю о том, что может быть причиной моей проблемы.
Прошивку можно найти здесь.
Я попробовал запустить оригинальную прошивку с изменениями, сделанными только для того, чтобы включить BLTouch. Ось Z по - прежнему не компенсирует этого.
@HotGlue, 👍2
Обсуждение5 ответов
Лучший ответ:
Поэтому я обнаружил, что высота затухания, должно быть, была установлена на что-то действительно неправильное.
В то время я этого не знал, поэтому подумал, что мне следует установить высоту затухания по умолчанию на 10 мм, просто чтобы убедиться, что все в порядке, и протестировал ее. Принтер теперь идеально выравнивает и компенсирует!
Спасибо, что вернулись и дали ответ. Похоже, что не установка высоты затухания в прошивке в последнее время действительно вызывает эти проблемы, см., например, этот вопрос., @0scar
Дело не в том, что высота затухания не была установлена в прошивке, она была установлена на что-то действительно низкое, из-за чего принтер не компенсирует, потому что не выровненный стол находится вне диапазона высоты затухания, но я понимаю, что вы имеете в виду. M420 Z[высота затухания] исправил это., @HotGlue
Я не лучший с модификациями прошивки или чем-то подобным, но вы можете попробовать запустить свой принтер через OctoPrint и выровнять рабочий стол, и, возможно, это может решить проблему, с которой вы столкнулись.
OctoPrint-это интерфейс к плате контроллера принтера, если плата/прошивка не работает, это тоже не будет работать., @0scar
В вашем файле конфигурации что-то не так.
Вы упомянули об использовании обновленной платы контроллера от MKS GEN L до MKS GEN L v2.1.
...оригинал был MKS Gen L v1.0 , новый был MKS Gen L v2.1...
Это изменение аппаратного обеспечения неэффективно присутствует в вашей конфигурации.h файл, в нем в настоящее время указано использование старой платы:
// Choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_MKS_GEN_L
#endif
Вы должны были использовать константу платы под названием BOARD_MKS_GEN_L_V21
.
Честно говоря, я не знаю, сможет ли это решить вашу проблему, но, по крайней мере, все правильные контакты будут загружены и помогут вам начать поиск проблемы.
У меня точно такой же принтер, и у меня была та же проблема с использованием того же датчика. Что исправило это для меня, так это добавление M420 S1
после G29
.
Это уже должно быть активно, если вы посмотрите на источники G-кода "G29". Но, стоит попробовать, я видел, как это происходило и в очень старой версии Marlin., @0scar
Убедитесь,
что RESTORE_LEVELING_AFTER_G28 не имеет комментариев в configuration.h
.
Не могли бы вы объяснить, что это значит и почему это должно быть сделано?, @agarza
Я давно устранил эту проблему. Проблема заключалась в том, что высота затухания была установлена неправильно, из-за чего машина не применяла Z-компенсацию., @HotGlue
- Когда ось Z автоматически перемещается, печатающая головка перемещается слишком далеко вправо и начинает шлифовать
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Датчик 3DTouch выходит из строя после развертывания и запуска зонда
- Какой датчик приближения использовать?
- Artillery Sidewinder X1 3DTouch не работает
- Каковы плюсы и минусы использования BLTouch вместо концевого выключателя?
- BLTouch бьет по столу на двойном зондировании
- Надо ли откалибровать смещение по оси Z так, чтобы при Z = 0 сопло касалось стола?
У кого-нибудь есть представление о том, что не так? Нужно ли мне добавлять дополнительную информацию? Если да, пожалуйста, дайте мне знать, что я должен добавить., @HotGlue
Является ли плата точно такой же платой (типа, марки), на которую вы заменили оригинал? Я надеюсь, что вы знаете об оригинальной прошивке на базе 1.1.9 Marlin по адресу https://github.com/artillery3d/sidewinder-x1-firmware?, @0scar
Нет, оригинал был MKS Gen L v1.0 , новый был MKS Gen L v2.1 ., @HotGlue
Пожалуйста, попробуйте, когда прибудет новый датчик, и напишите правильный ответ, вы даже можете принять его через 48 часов. Затем вы можете удалить свое последнее редактирование и включить его в ответ., @0scar