Часто используемые отладочные команды
- Данное руководство основано на веб-интерфейсе 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
Пробник & 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