Перейти к основному содержимому

Часто используемые команды отладки

подсказывать
  • Данное руководство в основном основано на веб-сайте 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_ENDSTOPS
    Loading...
  • Убедитесь, что все концевики открыты, затем нажмите на них вручную и снова введите QUERY_ENDSTOPS
    Loading...
  • Если состояние концевика изменилось, значит, подключение правильное

Бесконечные концевики (индуктивные/оптические)

  • Обратите внимание, что состояние бесконечного концевика должно быть "открыто", иначе проблема в конфигурации или подключении
  • Введите следующую команду в консоли; если все нормально, вернется следующая информация
    QUERY_ENDSTOPS
    Loading...

Связанное с датчиками (зондами)

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
Loading...

Повторяемость (точность)

  • Десять раз
    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
Loading...