Часто используемые команды отладки
- Данное руководство в основном основано на веб-сайте 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, необходимо выполнить парковку (homing), чтобы управлять ими
Loading...
Принудительная установка позиции печатающей головки
- Введите следующую команду в консоли, чтобы принудительно установить позицию печатающей головки; после установки можно напрямую управлять движением
SET_KINEMATIC_POSITION x=100 y=100 z=100
Калибровка шага шагового двигателя
-
Сначала необходимо убедиться, что экструдер работает нормально, а также проверить правильность
full_steps_per_rotationиgear_ratio, иначе калибровка шага экструдера будет невозможна -
После получения нового значения
rotation_distanceокруглите его до 3 знаков после запятой -
Формула калибровки шага: 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_ENDSTOPSLoading... - Убедитесь, что все концевики открыты, затем нажмите на них вручную и снова введите
QUERY_ENDSTOPSLoading... - Если состояние концевика изменилось, значит, подключение правильное
Бесконечные концевики (индуктивные/оптические)
- Обратите внимание, что состояние бесконечного концевика должно быть "открыто", иначе проблема в конфигурации или подключении
- Введите следующую команду в консоли; если все нормально, вернется следующая информация
QUERY_ENDSTOPSLoading...
Связанное с датчиками (зондами)
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