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

Руководство по калибровке возврата в исходное положение и ориентации

Проверка подключения двигателей

Перед подключением
  • Подключение обязательно производить при отключенном питании
  • Порядок подключения проводов всех двигателей должен быть одинаковым

Метод подключения

Интерфейс двигателей на плате обычно имеет формат AABB, что означает, что два провода одной фазы подключаются к одной группе:

Маркировка интерфейсаЗначениеОписание
AФаза AДва провода одной фазы подключаются вместе
BФаза BДва провода одной фазы подключаются вместе

Принципы подключения:

  • Два провода одной фазы подключаются к одной группе (AA или BB)
  • Порядок подключения проводов всех двигателей должен быть одинаковым, чтобы избежать путаницы с направлением
  • Если порядок проводов неизвестен, можно использовать мультиметр для измерения: два провода, которые замыкаются, являются одной фазой

Проверка работы двигателей

Используйте следующие команды для проверки правильности работы каждого двигателя (двигатель будет совершать небольшие вращения вперед и назад):

STEPPER_BUZZ STEPPER=stepper_x # Двигатель оси X
STEPPER_BUZZ STEPPER=stepper_y # Двигатель оси Y
STEPPER_BUZZ STEPPER=stepper_z # Двигатель оси Z0
STEPPER_BUZZ STEPPER=stepper_z1 # Двигатель оси Z1 (если есть)
STEPPER_BUZZ STEPPER=stepper_z2 # Двигатель оси Z2 (если есть)
STEPPER_BUZZ STEPPER=stepper_z3 # Двигатель оси Z3 (если есть)
Требования к направлению оси Z
  • Двигатели осей X и Y не имеют особых требований к направлению
  • Двигатели оси Z должны сначала подниматься, затем опускаться при возвратно-поступательном движении. Если направление неверно, измените dir_pin в конфигурации

Изменение направления двигателя

Если направление неверно, измените параметр dir_pin в файле конфигурации, добавив или удалив символ !:

[stepper_z]
step_pin: <z_step_pin>
dir_pin: !<z_dir_pin> # Добавить ! для изменения направления, удалить ! для восстановления
enable_pin: !<z_enable_pin>

Тестирование возврата в исходное положение

Возврат по одной оси

Последовательно выполните следующие команды для тестирования независимого возврата каждой оси:

G28 X
G28 Y
G28 Z

На что обратить внимание:

  • Правильное ли направление вращения двигателя
  • Останавливается ли двигатель сразу после срабатывания концевика
  • Соответствует ли координата после возврата ожидаемой в конфигурации
    • Для конструкций CoreXY (например, Voron): оси X/Y обычно возвращаются в максимальное положение
    • Для традиционных конструкций Cartesian: оси X/Y обычно возвращаются в минимальное положение
Пояснение конфигурации

Координата возврата определяется параметром homing_positive_dir:

  • true → возврат в положительном направлении (максимальное положение)
  • false → возврат в отрицательном направлении (минимальное положение)

Калибровка направления для конструкции CoreXY

В конструкции CoreXY возможные распространенные проблемы управления двигателями XY и их решения:

НеисправностьОписаниеРешение
Ситуация 1Управление осями XY перепутано, и направления движения XY по осям X и Y противоположныПеревернуть подключение двигателя X (поменять местами любые две фазы двигателя X)
Ситуация 2Управление осями XY перепутано, но направления движения XY правильныеПеревернуть подключение двигателя Y (поменять местами любые две фазы двигателя Y)
Ситуация 3Управление осями XY перепутано, направление оси X правильное, направление оси Y противоположное1. Перевернуть подключение двигателя X
2. Поменять местами провода двигателей X и Y
Ситуация 4Управление осями XY перепутано, направление оси X противоположное, направление оси Y правильное1. Перевернуть подключение двигателя Y
2. Поменять местами провода двигателей X и Y
Ситуация 5Управление осями XY правильное, но направления осей X и Y противоположныОдновременно перевернуть подключение двигателей X и Y
Ситуация 6Управление осями XY правильное, направление оси X правильное, направление оси Y противоположноеПоменять местами провода двигателей X и Y
Ситуация 7Управление осями XY правильное, направление оси X противоположное, направление оси Y правильное1. Поменять местами провода двигателей X и Y
2. Одновременно перевернуть подключение двигателей X и Y

Функция принудительного перемещения

Для ручного перемещения двигателя перед возвратом в исходное положение необходимо включить функцию принудительного перемещения.

Добавьте в файл printer.cfg:

printer.cfg
[force_move]
enable_force_move: true

После включения можно выполнять принудительное перемещение через интерфейс управления:

Loading...
Примечания
  • Ограничение по осям: за раз можно принудительно перемещать только один двигатель
  • Многоосевая координация: для синхронного перемещения нескольких осей (например, двух осей Z) необходимо сначала задать положение печатающей головки:
    SET_KINEMATIC_POSITION x=50 y=50 z=20
  • Безопасность: при использовании функции принудительного перемещения убедитесь, что на пути печатающей головки нет препятствий

Поиск неисправностей при возврате в исходное положение

ПроблемаВозможная причинаРешение
Возврат срабатывает многократноНестабильный сигнал концевика или помехи в проводкеПроверьте, добавлен ли символ подтяжки ^ в конфигурации концевика, проверьте надежность подключения
Двигатель вибрирует, но не возвращаетсяПотеря шага двигателя или недостаточный ток драйвераПроверьте настройки тока драйвера и правильность подключения двигателя
Ось не может выполнить возвратОшибка порядка проводов двигателя или неисправность концевикаПроверьте порядок проводов двигателя, используйте QUERY_ENDSTOPS для проверки состояния концевика
Loading...