Распространенные команды отладки
- В данном руководстве используется веб-интерфейс 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