Как подобрать драйвер шагового двигателя по току и микрошагу
По каким величинам подбирается драйвер шагового двигателя, что на самом деле даёт дробление шага, как считается нагрев и какие элементы обвязки определяют устойчивость схемы.
Драйвер шагового двигателя — микросхема или модуль, который принимает от управляющего устройства сигналы шага и направления и формирует в обмотках двигателя ток заданной величины и формы. От его параметров зависит не только то, поедет ли ось, но и плавность хода, нагрев двигателя, уровень шума и фактическая точность позиционирования.
Ниже — по каким величинам подбирается драйвер, что на самом деле даёт дробление шага, как считается рассеиваемая мощность и какие элементы обвязки определяют устойчивость схемы.
Основные параметры подбора
- Ток фазы. Главная величина. Драйвер подбирается по номинальному току обмотки двигателя с запасом не менее 20–30 %. Ток указывается либо как действующее значение, либо как пиковое — при сравнении разных микросхем это приводится к одному виду.
- Напряжение питания силовой части. Определяет, насколько быстро нарастает ток в обмотке, а значит — какой момент сохраняется на высоких скоростях. Практический ориентир: напряжение питания в 5–20 раз выше номинального напряжения обмотки.
- Сопротивление открытого ключа. Задаёт потери проводимости и нагрев. При одинаковом токе микросхема с вдвое меньшим сопротивлением рассеивает вдвое меньше мощности на проводимости.
- Способ регулирования тока. Схемы с фиксированным временем выключения, с постоянной частотой и с адаптивным управлением дают разный уровень пульсаций и разный шум. От этого зависит плавность хода на малых скоростях.
- Дробление шага. Число промежуточных положений между полными шагами. Встроенный делитель избавляет от формирования формы тока в управляющей программе.
- Интерфейс управления. Классическая пара сигналов шага и направления либо цифровой интерфейс с настройкой параметров и диагностикой. Второй вариант требует линий связи, но даёт обратную связь о состоянии.
- Защиты. Ограничение по току, отключение при перегреве, контроль короткого замыкания в нагрузке и понижения напряжения питания. Их наличие определяет поведение при неисправности кабеля или обмотки.
Что даёт дробление шага
| Режим | Положений на оборот при шаге 1,8° | Плавность хода | Практическая точность |
|---|---|---|---|
| Полный шаг | 200 | Наихудшая, заметные рывки и резонанс | Определяется погрешностью двигателя |
| Половина шага | 400 | Заметно лучше | Немного выше |
| Дробление на 8 | 1600 | Хорошая | Ограничена погрешностью двигателя |
| Дробление на 16 и 32 | 3200 и 6400 | Высокая, шум минимален | Прироста точности почти нет |
| Дробление на 128 и выше | 25600 и более | Предельная | Только разрешение управления, не точность |
Распространённое заблуждение — что дробление повышает точность. Оно повышает разрешение задания и плавность хода, а фактическая точность остаётся ограниченной погрешностью шага самого двигателя, люфтом передачи и удерживающим моментом в промежуточных положениях. При дроблении на 32 и выше момент, удерживающий ось в промежуточном положении, составляет малую долю от полного, и внешняя нагрузка легко смещает ось на несколько микрошагов. Поэтому разумный рабочий диапазон для большинства задач — дробление от 8 до 32: плавность уже достигнута, а требования к частоте импульсов управления ещё умеренные.
Расчёт нагрева
- Потери проводимости. Считаются как квадрат тока фазы, умноженный на сопротивление открытого ключа, и умноженный на число одновременно проводящих ключей. Для двухфазного двигателя проводят четыре ключа.
- Потери переключения. Растут с частотой регулирования тока и с напряжением питания. При частоте в десятки килогерц они сопоставимы с потерями проводимости.
- Тепловое сопротивление. Определяется корпусом микросхемы и площадью меди под теплоотводящей площадкой. Полигон под корпусом с переходными отверстиями снижает тепловое сопротивление в разы.
- Допустимая температура кристалла. Типовое значение — 150 °C, защита срабатывает раньше. Расчёт ведётся так, чтобы при максимальной температуре среды оставался запас не менее 30 °C.
Практический вывод: при токе фазы выше 2–2,5 А микросхема в корпусе для поверхностного монтажа уже требует отдельного расчёта теплоотвода, а выше 4–5 А обычно переходят на схему с внешними полевыми транзисторами и отдельным драйвером затворов.
Обвязка драйвера
- Развязка питания. Керамические конденсаторы малой ёмкости у выводов питания и электролитический конденсатор на шине. Перечень исполнений — керамические и электролитические конденсаторы.
- Токоизмерительные резисторы. Определяют порог ограничения тока. Требуется низкая индуктивность и малый температурный дрейф — перечень в разделе постоянных резисторов.
- Защита входа питания. Диод обратной полярности и защитный диод от выбросов при отключении двигателя.
- Развязка сигналов управления. При длинной линии от контроллера сигналы шага и направления развязываются оптопарами или цифровыми изоляторами.
- Фильтрация линии питания. Дроссели на вводе снижают вынос помех в общую шину.
- Подключение двигателя. Клеммные колодки с током не ниже рабочего и надёжным контактом; обрыв фазы под током выводит из строя выходной каскад, если нет соответствующей защиты.
- Питание логики. Отдельный стабилизатор или преобразователь, чтобы просадки силовой шины не сбрасывали управляющую часть.
Схема управления целиком
Драйвер — только выходное звено. Сигналы шага и направления формирует микроконтроллер либо, когда осей несколько и требуется жёсткая синхронизация, программируемая логика. Расчёт профиля разгона и торможения выполняется на управляющем уровне: подача импульсов сразу на рабочей частоте приводит к пропуску шагов, потому что двигатель не успевает развить момент.
Обмен с верхним уровнем — через интерфейсные микросхемы. Если у драйвера цифровой интерфейс настройки, через него же читаются диагностические признаки: перегрев, короткое замыкание, потеря шага по обратной электродвижущей силе. Последняя функция есть не у всех микросхем и заменяет внешний датчик только в ограниченном диапазоне скоростей.
Отладка схемы ведётся на отладочных платах с применением программаторов и отладчиков: параметры тока и дробления подбираются на фактической нагрузке, а не по расчёту.
Типичные ошибки при подборе
- Подбор по напряжению двигателя, а не по току. Номинальное напряжение обмотки указывает лишь произведение тока на сопротивление и к выбору питания отношения не имеет.
- Завышение тока «с запасом». Ток устанавливается по паспорту двигателя. Превышение даёт нагрев обмотки без прироста момента.
- Слишком низкое напряжение питания. На высоких скоростях ток не успевает нарастать, момент падает, ось пропускает шаги.
- Дробление ради точности. Разрешение растёт, точность — нет, а частота импульсов и нагрузка на управляющее устройство увеличиваются.
- Отсутствие расчёта теплоотвода. Схема работает на столе и уходит в защиту в закрытом корпусе при рабочей температуре.
- Длинный неэкранированный кабель двигателя. Даёт помехи на сигнальные цепи и на датчики в том же изделии.
Частые вопросы
Чем отличается драйвер для биполярного двигателя от драйвера для униполярного? Биполярный требует двух мостовых каскадов и регулирования тока в обеих полярностях, униполярный — четырёх ключей на общую точку. Большинство современных микросхем рассчитано на биполярное включение.
Можно ли снизить нагрев, уменьшив ток на стоянке? Да, режим пониженного тока удержания поддерживают почти все драйверы. Величина снижения выбирается по внешней нагрузке на ось.
Нужен ли датчик положения, если двигатель шаговый? При известной нагрузке и корректном профиле разгона — нет. Датчик добавляют там, где пропуск шага недопустим или нагрузка непредсказуема.
Почему двигатель гудит на малых скоростях? Обычно из-за резонанса в области низких частот и грубого дробления. Повышение дробления и изменение схемы регулирования тока снижают шум.
Что нужно для подбора? Паспортные данные двигателя — ток фазы, сопротивление и индуктивность обмотки, — доступное напряжение питания, требуемая скорость и момент, температура среды и условия монтажа.
Что мы поставляем
Драйверы и ключи, полевые транзисторы, микросхемы управления питанием, микроконтроллеры, оптопары, пассивные элементы обвязки и отладочные платы для проверки схемы. Подбираем комплект под ток и режим работы, проверяем наличие и сроки по каждой позиции.
Пришлите параметры двигателя и условия работы на micro@tkasiatorg.ru — подберём драйвер по току и режиму регулирования, посчитаем нагрев и соберём спецификацию обвязки.
