Распространенные команды отладки
- В данном руководстве используется веб-интерфейс Fuiidd
- В данном руководстве предполагается, что принтер подключен правильно и готов к отладке
- В данном руководстве приведены распространенные команды, но из-за различных причин некоторые команды могут отсутствовать
Драйверы
- Обратите внимание, что драйверы без настройки или с проблемами проверить невозможно
- Убедитесь, что все драйверы подключены к источнику питания, питание на плате в порядке, перемычки и настройки драйверов корректны!!
Проверка состояния драйверов
- Эта команда используется для проверки состояния драйвера TMC в режиме SPI/UART
DUMP_TMC STEPPER=stepper_x
DUMP_TMC STEPPER=stepper_x1
DUMP_TMC STEPPER=stepper_y
DUMP_TMC STEPPER=stepper_y1
DUMP_TMC STEPPER=stepper_z
DUMP_TMC STEPPER=stepper_z1
DUMP_TMC STEPPER=stepper_z2
DUMP_TMC STEPPER=stepper_z3
DUMP_TMC STEPPER=extruder
Принудительное перемещение драйверов
-
Добавьте следующую команду в файл
printer.cfg
[force_move]
enable_force_move: true -
Команда принудительного перемещения на 1 мм вперед и назад
-
Необходимо выполнить в консоли
STEPPER_BUZZ STEPPER=stepper_x
STEPPER_BUZZ STEPPER=stepper_x1
STEPPER_BUZZ STEPPER=stepper_y
STEPPER_BUZZ STEPPER=stepper_y1
STEPPER_BUZZ STEPPER=stepper_z
STEPPER_BUZZ STEPPER=stepper_z1
STEPPER_BUZZ STEPPER=stepper_z2
STEPPER_BUZZ STEPPER=stepper_z3
STEPPER_BUZZ STEPPER=extruder -
После включения этой опции можно принудительно перемещать узлы с помощью управления
-
Обратите внимание, что одновременно можно перемещать только один двигатель
-
Если есть несколько осей, например, два Z-двигателя, то для управления ими необходимо выполнить калибровку

Принудительная установка позиции головки
- Чтобы принудительно задать положение головки, введите следующую команду в консоль, после этого можно управлять перемещением
SET_KINEMATIC_POSITION x=100 y=100 z=100
Калибровка шагового двигателя
-
Сначала убедитесь, что экструдер работает нормально, затем проверьте правильность параметров
full_steps_per_rotation
иgear_ratio
, иначе калибровка шагового двигателя невозможна -
После получения нового значения
rotation_distance
округлите его до трех знаков после запятой -
Формула калибровки шагового двигателя: rotation_distance=старое значение rotation_distance * фактическая длина экструзии / запрошенная длина экструзии
full_steps_per_rotation: 200 # Шагов на оборот (200 соответствует 1.8 градуса, 400 - 0.9 градуса)
gear_ratio: 50:10 # Передаточное отношение (для Галилео соотношение 7.5:1 и эта строка закомментирована; для BMG 50:17, выходной вал указывается первым, входной - вторым)
rotation_distance: 22.522 # Длина окружности ведущего шкива в мм
Нагрев
PID
- В командах параметр
TARGET=
задает температуру, установите температуру, которую вы обычно используете для печати - Если у вас несколько нагревательных устройств, вы можете использовать эту команду для настройки PID
-
Экструдер
PID_CALIBRATE HEATER=extruder TARGET=245
-
Стекло
PID_CALIBRATE HEATER=heater_bed TARGET=100
-
PTC
PID_CALIBRATE HEATER=PTC TARGET=70
Ошибки температуры
Концевые выключатели
- Обновляется
Обычные концевые выключатели
- Команда проверки концевого выключателя
- Убедитесь, что концевой выключатель двухпроводной, если он трехпроводной, убедитесь, что провода подключены правильно, иначе плата может выйти из строя!!
- Убедитесь, что концевой выключатель находится в открытом состоянии и ничего его не задевает
- Введите следующую команду в консоль, при нормальной работе будет возвращено сообщение ниже
QUERY_ENDSTOPS
- Убедитесь, что все концевые выключатели открыты, затем нажмите концевой выключатель вручную и введите
QUERY_ENDSTOPS
- Если состояние концевого выключателя изменилось, значит провода подключены правильно
Бесконечные концевые выключатели
- Обратите внимание, что бесконечный концевой выключатель должен быть в открытом состоянии, иначе настройка или подключение проводов некорректны
- Введите следующую команду в консоль, при нормальной работе будет возвращено сообщение ниже
QUERY_ENDSTOPS
Датчики
BL-TOUCH
- pin_down: Выдвижение датчика
- pin_up: Убирание датчика
- touch_mode: Проверка сенсора
BLTOUCH_DEBUG COMMAND=pin_down
BLTOUCH_DEBUG COMMAND=pin_up
BLTOUCH_DEBUG COMMAND=touch_mode
Probe & TAP
- Обычно не активирован
- Рекомендуется добавить
^
при настройке пина
QUERY_PROBE
Повторяемость измерений
- Десять раз
probe_accuracy
- Сто раз
probe_accuracy samples=100
Специальные типы
Сервоприводы
- Сервоприводы бывают на 180 и 360 градусов, обратите внимание на различия
-
Пример настройки
[servo my_servo]
pin:PE6 -
Пример команд
SET_SERVO SERVO=my_servo ANGLE=360
SET_SERVO SERVO=my_servo ANGLE=180
SET_SERVO SERVO=my_servo ANGLE=0