Здравствуйте. Это очень распространенная проблема при работе с драйверами серий TB6560 и TB6600. Тот факт, что на оси X всё работает хорошо, а на оси Y — плохо с тем же двигателем и настройками, значительно сужает круг возможных причин.
Симптомы «дрожания», случайной смены направления и щелчков обычно указывают на проблему с фазировкой или электрическим сигналом.
Что нужно сделать:
1. Проверка подключения фаз
Если двигатель меняет направление случайным образом или просто вибрирует на месте, это почти всегда означает, что одна из двух обмоток двигателя не имеет надежного контакта или подключена неправильно.
Диагностика: Поскольку двигатель работает на оси X, сам двигатель и его провода исправны. Проблема в соединении между драйвером оси Y и двигателем.
Что сделать:
- Проверьте клеммную колодку на оси Y. Часто бывает так, что винт зажат, но провод попал под шляпку винта не оголенной частью, а изоляцией.
- Прозвоните мультиметром (в режиме прозвонки) цепь от контакта на плате драйвера (Y) до коннектора двигателя.
- Убедитесь, что пары обмоток (A+ A-) и (B+ B-) подключены верно. Не перепутаны ли провода местами при переключении с X на Y?
2. Проверка сигнальных линий (DIR/STEP)
Если проблема не в силовой части (провода к мотору), то она в логической части (сигналы от контроллера к драйверу).
Ось Y ведет себя нестабильно, если на пин DIR (направление) поступают помехи или он имеет «плавающий» контакт.
Что проверить:
- Плохой контакт DIR: Если контакт на входе DIR оси Y плохой, драйвер может воспринимать наводки как команду на смену направления тысячи раз в секунду. Это вызывает дрожание и шум.
- Земля (GND): Убедитесь, что общая земля (GND) от вашего источника сигналов (Arduino, LPT-порт, ЧПУ-контроллер) надежно соединена с драйвером оси Y.
- Настройки инверсии: В некоторых программах (Mach3, GRBL) для оси Y может стоять слишком короткая длительность импульса (Pulse Width). Попробуйте увеличить длительность импульса STEP до 5-10 микросекунд (или больше). TB6560 — медленный чип, ему нужны четкие, длинные импульсы.
3. Проблема микросхемы TB6560
Платы на базе TB6560 (особенно "синие" или "красные" китайские платы на 3-4 оси) имеют известную конструктивную проблему.
Проблема: Оптопары (оптоизоляторы), которые стоят на входах STEP/DIR, часто слишком медленные (например, дешевые PC817) или имеют неправильную обвязку. Это "валит" фронты сигналов, и ось Y может пропускать шаги или работать сбоями, в то время как X (которая может находиться ближе к источнику питания или иметь чуть лучшие компоненты в партии) работает.
Решение:
Попробуйте снизить скорость (feed rate) и ускорение (acceleration) в настройках вашего контроллера в 2-3 раза. Если проблема исчезнет, значит, оптопары не успевают за частотой сигналов.
4. Настройка тока (Dip Switches)
Хотя вы сказали, что конфигурация та же, стоит перепроверить DIP-переключатели именно для оси Y.
Убедитесь, что Current Setting (настройка тока) для оси Y не занижена. Если тока мало, двигатель будет пропускать шаги.
Убедитесь, что Decay Mode (режим спада тока) выставлен правильно. Для большинства двигателей лучше всего работает режим Mixed Decay или Slow Decay. Если стоит Fast Decay, двигатель может "свистеть" и терять момент.