Anet A8 с прошивкой Marlin: Auto home упирается в стол
Я перешел от ответа на предыдущий вопрос. Теперь, поскольку базовое видео, за которым я следую, не на английском языке, я хочу, чтобы была исправлена следующая фаза: проверка не удалась
Автоматическое наведение, показывающее сбой Z-наведения
После окончательной загрузки настроенной прошивки и поднятия датчика я вижу, что экструдер немного опускает стол, когда я автоматически возвращаюсь домой, а затем на ЖК-экране появляется сообщение о том, что зондирование не удалось.
Если сравнить с последней конфигурацией (v1.1.9).файл h с GitHub, вот изменения:
#define FIX_MOUNTED_PROBE // Line #0719, Uncommented
#define X_PROBE_OFFSET_FROM_EXTRUDER 16 // Line # 0779, Was 0
#define Y_PROBE_OFFSET_FROM_EXTRUDER 58 // Line # 0780, Was 0
#define Z_HOMING_HEIGHT 5 // Line # 0870, Was 4
// #define MIN_SOFTWARE_ENDSTOP_Z // Line # 0907 Commented
#define AUTO_BED_LEVELING_LINEAR // Line # 0977, Uncommented
#define LEFT_PROBE_BED_POSITION (X_PROBE_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE) // Line # 1027, Uncommented
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) // Line # 1028, Uncommented
#define FRONT_PROBE_BED_POSITION (Y_PROBE_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE) // Line # 1029, Uncommented
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) // Line # 1030, Uncommented
#define Z_SAFE_HOMING // Line # 1144, Uncommented
Из приведенного выше набора изменений строки 1027-1030 взяты из другого вопроса SO, о котором я упоминал выше, остальные следуют за видео.
После завершения шагов до того момента, когда я нажимаю прошивку и должен поднять ROKO, я следовал инструкциям в этом видео, моя операция "Автоматический дом" не работает.
Обновление 1
Я использовал Pronterface, как рекомендовал @dgrat в комментариях ниже, и получил такой результат:
>>> M119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED
На этот раз я не получил сообщение об ошибке проверки.
Что дальше?
Обновление 2
Я также пошел дальше и опробовал второй ответ, где @0scar рекомендует раскомментировать #define MIN_SOFTWARE_ENDSTOP_Z
.
Результаты точно такие же: головка ударяется о печатный стол и возвращается назад, а затем медленно опускается, слегка ударяя и сжимая пружину, прежде чем остановиться. На этот раз я не получил сообщение об ошибке проверки.
@Hassan Gulzar, 👍3
Обсуждение1 ответ
Вы должны отменить комментарий в следующей строке, чтобы избавиться от сообщения об ошибке "Проверка не удалась":
// #define MIN_SOFTWARE_ENDSTOP_Z // Line # 0907 Commented
Для
#define MIN_SOFTWARE_ENDSTOP_Z
Вы в основном отключили использование минимального ограничителя Z, в то время как на самом деле вы используете его, разница в том, что теперь это датчик, а не механический переключатель.
Пожалуйста, обратите внимание на расстояние от датчика до стола, похоже, что он находится довольно далеко. Перед отправкой команды auto home лучше заранее протестировать срабатывание конечной остановки; для отправки команд G-кода через терминал внешнего приложения можно использовать внешнее приложение (например, Pronterface, Repetier-Хост, OctoPrint и т.д.), USB-кабель и ноутбук/компьютер. Код M119
выведет состояние триггера endstop на терминал.
Я внесу это изменение и снова нажму прошивку. Я вернусь к этому вопросу. Я не знаю, почему парень на видео прокомментировал это., @Hassan Gulzar
@HassanGulzar Вы исправили это, если не обновите свой вопрос, чтобы на него могли ответить другие люди, или можно сделать обновление., @0scar
Ещё нет. Мне нужно повторить настройку, чтобы проверить, не сделал ли я что-то не так, @Hassan Gulzar
Я попробовал использовать строку без комментариев, но результат тот же. Головка все еще прижата к горячей плите так, что пружины немного сжаты., @Hassan Gulzar
@HassanGulzar, насколько видно, конфигурация в порядке, обязательно добавьте ссылку на свою конфигурацию.файл h. То, что вы сейчас описываете, заключается в том, что оно работает правильно, но настроено неправильно., @0scar
- Сопло соскакивает со стола при использовании Marlin Mesh Desk Leveling
- Установлен зонд выравнивания стола, теперь Z самонаводящийся перемещается в центр
- Размер стола и смещение самонаведения сопла в прошивке Marlin 1.1.9
- Проблемы с Автоматическим выравниванием стола
- ANet A8 работает под управлением Marlin v1.1.9 Автоматический уровень стола с ROKO SN04-N
- Уровень стола G29 ничего не делает на Марлине 2.0
- Повторная калибровка исходного положения
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
Срабатывает ли конечная остановка?, @dgrat
@dgrat Как мне обнаружить этот триггер?, @Hassan Gulzar
Для этого есть команда. http://marlinfw.org/docs/gcode/M119.html. Я использую его время от времени с http://www.pronterface.com/. Вы не первый, у кого возникают такие проблемы. Я предлагаю всегда проверять выключатели перед использованием машины, чтобы избежать повреждений., @dgrat
@dgrat, пожалуйста, проверьте обновление темы, @Hassan Gulzar
Я также проверил, что повышение оси z всего на 2 нм заставляет бумагу формата А4 на столе двигаться с приемлемым сопротивлением. Я как-то жестко закодировал позицию Z?, @Hassan Gulzar