Драйвер шагового двигателя TB6600 DC12-45V
TB6600 — миниатюрный драйвер шагового двигателя. Все управляющие входы драйвера оптоизолированы. Режим удержания ротора ШД половинным током при простое. Имеет встроенную защиту от перегрева, пониженного напряжения и токовой перегрузки. Устройство оптимально подходит для управления биполярными и униполярными шаговыми двигателями с рабочим током до 4.5А.
![]() |
![]() |
![]() |
Технические характеристики
Напряжение питания |
48В |
Частота сигнала |
до 200 кГц |
Диапазон рабочего тока |
0.5 — 4.5А |
Рабочая температура |
0 — 70 °С |
Интерфейс
Управляющие сигналы
CP+ | Step+ |
CP- | Step- |
Регулировка
![]() |
![]() |
Назначение выводов |
Изменение рабочего тока осуществляется с помощью регулятора Current regulation potentiometer. Он позволяет выбрать ток в диапазоне от 0.5 до 4.5А.
Выбор микрошага
Принудительный Enable 1:1 1:2 (A mode) 1:2 (B mode) 1:4 1:8 1:16
A и B mode - настройка изменения формы ШИМ. Подбирается эмпирическим путём.
Переключатель LATCH позволяет выбрать между автоматической и ручной перезагрузкой драйвера в случае возникновения ошибки. ON – автоматическая перезагрузка, OFF – ручная.
Подключение
![]() |
![]() |
Схема подключения входов управляющтх сигналов с общим плюсом | Схема подключения входов управляющтх сигналов с общим минусом |
![]() |
Общая схема подключения драйвера. Управляющие сигналы подключены с общим плюсом. |
![]() |
Общая схема подключения драйвера. Управляющие сигналы подключены с общим минусом. |
![]() |
Схема подключения драйвера к контроллеру с диференциальными выходами. |
Диагностика неисправностей
Не горит индикатор питания |
1) Нет питания 2) Низкое напряжение питания |
1) Проверьте подключение к источнику питания 2) Увеличьте напряжение питания |
Двигатель не вращается, нет удерживающего момента |
1) Неправильное подключение двигателя 2) Нет разрешающего сигнала Enb |
1) Правильно подключите двигатель 2) Инвертируйте сигнал Enable |
Двигатель не вращается, есть удерживающий момент |
Неверно подключен сигнал Step |
Проверьте правильность подключения сигнала Step |
Двигатель вращается в противоположном направлении |
1) Неправильно подключена фаза ШД 2) Неверная полярность управляющего сигнала Dir 3) Установлен слишком низкий рабочий ток ШД |
1) Поменяйте местами провода одной фазы ШД 2) Инвертируйте управляющий сигнал Dir 3) Правильно установите рабочий ток ШД |
Настройка контроллера на ТВ6600.
Данные микросхемы являются развитием ТВ6560 и допускают номинальный ток на выходе до 4.5А (кратковременно 5А), что позволяет применять более мощные шаговые двигатели. Помимо этих микросхем в схемотехнику данных контроллеров внесены и другие изменения - более быстрые оптопары, возможность дискретной настройки выходных токов и т.д. Их внешний вид:
Иногда они выпускаются в металлическом кожухе, который выполняет для ТВ6600 роль радиатора. В этом случае на плате отсутствует локальный радиатор и прикрепленный на нем вентилятор обдува.
На плате также для каждой оси установлены переключатели шага и выходного тока:
Настройка шаговых двигателей осей.
В процессе настройки надо вычислить необходимое количество подаваемых импульсов (шагов) на шаговый двигатель для перемещения управляющей гайки червячной передачи станка на заданную единицу измерения - 1мм.
Например, имеем шаговый двигатель с шагом 1.8 градуса, червячную передачу с шагом резьбы 1.25мм и контроллер, установленный на “полный шаг”. Тогда при подаче на него 200 импульсов (шагов), его вал повернется на (1.8градуса х 200) = 360 градусов (полный оборот) и управляющая гайка червячной передачи сдвинется на 1.25мм.
Теперь, чтобы гайка сдвинулась на 1мм, надо соответственно уменьшить количество подаваемых на шаговый двигатель импульсов (шагов), которые определяются по формуле: 200/ 1.25мм = 160 импульсов (шагов). Т.е. при 160 импульсах(шагах) управляющая гайка при резьбе с ходом 1.25мм переместится на 1мм.
Если на контроллере установлен неполный шаг, например «полшага», то формула будет иметь следующий вид: 2х200/1.25мм = 320 импульсов (шагов).
Таким образом, изменяя степень “шага” в контроллере, а также зная ход резьбы червячной передачи, по аналогичной формуле можно в дальнейшем рассчитывать количество подаваемых на шаговый двигатель импульсов (шагов) для перемещения управляющей гайки на 1мм.
Учитывая, что наиболее оптимальная работа данного контроллера отмечена при установке “1/8 шага”, возьмем за основу:
- шаг резьбы червячной передачи -1.25мм;
- контроллер установлен на “1/8 шаг”, т.е. 1мм перемещения управляющей гайки будет соответствовать 8х200/1.25мм=1280 импульсов(шагов) шагового двигателя.
Примечание: перед началом “пусков” шаговых двигателей при выключенном питании на всех 3-х синих переключателях контроллера на ТВ6600 установим:
Current Setting (выходной ток) |
1 | 2 | Decay Mode Settings | 3 | 4 | MicroStep Settings (шаг) | 5 | 6 |
100% | ON | ON | FAST | ON | ON | 1 | ON | ON |
75% | ON | OFF | 25% | ON | OFF | 1/2 | ON | OFF |
50% | OFF | ON | 50% | OFF | ON | 1/8 | OFF | OFF |
25% | OFF | OFF | SLOW | OFF | OFF | 1/16 | OFF | ON |
Требуемые установки выделены жирным текстом с подчеркиванием – OF .
Соответственно для контроллера на ТВ6600 джамперами установим: 1=OFF 2=ON 3=OFF 4=ON 5=OFF 6=ON (1/8шаг, 1.2А выходной ток на ШД).
В дальнейшем данные установки можно будет менять.