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