Руководство по калибровке возврата в исходное положение и ориентации
Проверка подключения двигателей
- Подключение обязательно производить при отключенном питании
- Порядок подключения проводов всех двигателей должен быть одинаковым
Метод подключения
Интерфейс двигателей на плате обычно имеет формат 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 (если есть)
- Двигатели осей 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:
[force_move]
enable_force_move: true
После включения можно выполнять принудительное перемещение через интерфейс управления:
- Ограничение по осям: за раз можно принудительно перемещать только один двигатель
- Многоосевая координация: для синхронного перемещения нескольких осей (например, двух осей Z) необходимо сначала задать положение печатающей головки:
SET_KINEMATIC_POSITION x=50 y=50 z=20
- Безопасность: при использовании функции принудительного перемещения убедитесь, что на пути печатающей головки нет препятствий
Поиск неисправностей при возврате в исходное положение
| Проблема | Возможная причина | Решение |
|---|---|---|
| Возврат срабатывает многократно | Нестабильный сигнал концевика или помехи в проводке | Проверьте, добавлен ли символ подтяжки ^ в конфигурации концевика, проверьте надежность подключения |
| Двигатель вибрирует, но не возвращается | Потеря шага двигателя или недостаточный ток драйвера | Проверьте настройки тока драйвера и правильность подключения двигателя |
| Ось не может выполнить возврат | Ошибка порядка проводов двигателя или неисправность концевика | Проверьте порядок проводов двигателя, используйте QUERY_ENDSTOPS для проверки состояния концевика |