Драйвер шагового двигателя TB6600 DC12-45V
Настройка контроллера на ТВ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-х синих переключателях контроллера на ТВ6560 установим:
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А выходной ток на ШД).
В дальнейшем данные установки можно будет менять.
Заходим в меню “Config, нажимаем “Motor Tuning» и получаем следующую картинку:
Нажимаем «X Axis», набираем в «Steps per» значение шагов, которое мы вычислили - 1280. Передвигая ползунки «Accel» и «Velocity» подбираем скорость и ускорение двигателя оси Х. Для начала поставим «график» в значения скорости «Velocity» 200 мм в минуту, «Accel» - 0.1-0.2 сек., затем нажимаем «SAVE AXIS SETTINGS». Если кнопка «SAVE AXIS SETTINGS» не «подсвечивается», то немного двинем один из ползунков.
Аналогично поступаем с осями Y и Z, затем нажимаем «ОК».