FAQ • Что такое драйвер шагового двигателя?
Драйвер шагового двигателя – электронное устройство, которое заставляет шаговый двигатель “шагать” по сигналам управления. Стандартом де-факто в области управления ШД являются сигналы STEP/DIR/ENABLE. STEP это сигнал шага, DIR это сигнал направления вращения, ENABLE это сигнал включения драйвера.
Более научное определение – драйвер шагового двигателя это электронное силовое устройство, которое на основании цифровых сигналов управления управляет сильноточными/высоковольтными обмотками шагового двигателя и позволяет шаговому двигателю делать шаги (вращаться).
Управлять ШД намного сложнее чем обычным коллекторным двигателем — нужно в определенной последовательности переключать напряжения в обмотках с одновременным контролем тока. Поэтому для управления ШД разработаны специальные устройства — драйверы ШД. Драйвер ШД позволяет управлять вращением ротора ШД в соответствии с сигналами управления и электронным образом делить физический шаг ШД на более мелкие дискреты.
К драйверу ШД подключается источник питания, сам ШД (его обмотки) и сигналы управления. Стандартом по сигналам управления является управление сигналами STEP/DIR или CW/CCW и сигнал ENABLE.
Протокол STEP/DIR:
Сигнал STEP — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т.д.). Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.
Сигнал DIR — Потенциальный сигнал, сигнал направления. Логическая единица — ШД вращается по часовой стрелке, ноль — ШД вращается против часовой стрелки, или наоборот. Инвертировать сигнал DIR обычно можно либо из программы управления или поменять местами подключение фаз ШД в разъеме подключения в драйвере.
Протокол CW/CCW:
Сигнал CW — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т. д.) по часовой стрелке. Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.
Сигнал CW — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т. д.) против часовой стрелки. Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.
Сигнал ENABLE — Потенциальный сигнал, сигнал включения/выключения драйвера. Обычно логика работы такая: логическая единица (подано 5В на вход) — драйвер ШД выключен и обмотки ШД обесточены, ноль (ничего не подано или 0В на вход) — драйвер ШД включен и обмотки ШД запитаны.
Драйверы ШД могут иметь дополнительные функции:
• Контроль перегрузок по току.
• Контроль превышения напряжения питания, защита от эффекта обратной ЭДС от ШД. При замедлении вращения, ШД вырабатывает напряжение, которое складывается с напряжением питания и кратковременно увеличивает его. При более быстром замедлении, напряжение обратной ЭДС больше и больше скачок напряжения питания. Этот скачок напряжения питания может привести к выходу из строя драйвера, поэтому драйвер имеет защиту от скачков питающего напряжения. При превышении порогового значения напряжения питания драйвер отключается.
• Контроль переполюсовки при подключении сигналов управления и питающих напряжений.
• Режим автоматического снижения тока обмотки при простое (отсутствии сигнала STEP) для снижения нагрева ШД и потребляемого тока (режим AUTO-SLEEP).
• Автоматический компенсатор среднечастотного резонанса ШД. Резонанс обычно проявляется в диапазоне 6-12 об/сек, ШД начинает гудеть и ротор останавливается. Начало и сила резонанса сильно зависит от параметров ШД и его механической нагрузки. Автоматический компенсатор среднечастотного резонанса позволяет полностью исключить резонирование ШД и сделать его вращение равномерным и устойчивым во всем диапазоне частот.
• Схему изменения формы фазовых токов с увеличением частоты (морфинг, переход из режима микрошага в режим шага при увеличении частоты). ШД способен отдать заявленный в ТХ момент только в режиме полного шага, поэтому в обычном драйвере ШД без морфинга при использовании микрошага ШД работает на 70% от максимальной мощности. Драйвер ШД с морфингом позволяет получить от ШД максимальную отдачу по моменту во всем диапазоне частот.
• Встроенный генератор частоты STEP – удобная функция для пробного запуска драйвера без подключения к ПК или другому внешнему генератору частоты STEP. Также генератор будет полезен для построения простых систем перемещения без применения ПК.
Драйверы от TI: Управляй любым электродвигателем
В ассортименте полупроводниковых компонентов производства компании Texas Instruments широко представлены микросхемы драйверов для управления всеми типами электродвигателей, которые, совершенствуясь, находят все более широкое применение в самом различном оборудовании. Компания предлагает решения для создания приводов, работающих в широком диапазоне токов и напряжений, обеспечивающих надежную и удобную эксплуатацию коллекторных, бесколлекторных и шаговых двигателей с полным комплексом защит по току, напряжению и температуре.
Электродвигатели находят широчайшее применение в современном высокотехнологическом укладе жизни. Этот тип электромеханического привода по-прежнему является одним из наиболее распространенных и востребованных. Электродвигатели самого разного назначения являются одной из основных составляющих любого производства, повсеместно используются в офисной и домашней технике, в системах мониторинга и управления зданий и объектов. Очень широкое распространение электродвигатели нашли на современном транспорте. Еще более впечатляющее будущее уготовано электродвигателям в электромобилях и роботах.
С развитием технологий традиционные двигатели совершенствуются и находят все новые области применения. Современные высокоточные станки и робототехника немыслимы без электродвигателей с интеллектуальными системами управления. На земле, в воздухе и под водой электродвигатели остаются широко востребованным преобразователем электрической энергии в механическую.
Типы электродвигателей, способы управления и возникающие сложности
Впервые созданный в 1834 году русским ученым Якоби преобразователь электрической энергии во вращательное движение получил название электродвигатель. С тех пор он был серьезно усовершенствован – появилось множество новых вариантов, но использованные при его создании принципы электромагнетизма по-прежнему являются основой всех модификаций современных электродвигателей.
Проводник с проходящим по нему током (рисунок 1) создает вокруг себя магнитное поле, интенсивность (магнитная индукция) которого пропорциональна количеству витков, в случае использования катушки (N), и величине проходящего по ней тока (I), где, В – вектор магнитной индукции, К – магнитная постоянная, N – число витков, I – сила тока.
Рис. 1. Электромагнетизм в основе работы электродвигателя
Изменение направления тока влияет и на направление магнитного поля проводника.
При этом на помещенный во внешнее магнитное поле проводник с током действует сила Лоренца, вызывающая его вращательное перемещение. Направление вращения легко определяется с помощью известного правила правой руки для проводника с током в магнитном поле (рисунок 2). Сила (F), действующая на проводник в магнитном поле, равна произведению силы тока (I) в проводнике на вектор магнитной индукции поля (B) и длину проводника (L). F = LIB.
Рис. 2. Перемещение проводника с током в магнитном поле (Сила Лоренца)
Коллекторные двигатели
Коллекторные двигатели постоянного тока (Brushed DC или BDC, по терминологии TI) сегодня относятся к одним из наиболее распространенных механизмов электромагнитного вращения.
В магнитном поле собранного из постоянных магнитов статора вращается многосекционный ротор с катушками, которые попарно и попеременно подключаются через коммутируемые коллекторные ламели на оси ротора (рисунок 3). Выбор пары активируемых катушек выполняется на основании закона Лоренца в соответствии с правилом Буравчика. Источник тока всегда подключен к катушкам, силовые линии магнитного поля которых смещены на угол, близкий к 90°, относительно магнитного поля статора.
Электродвигатели подобного типа часто используют статор с постоянными магнитами. Они позволяют легко регулировать скорость вращения и отличаются невысокой стоимостью.
Также широко используется вариант 2-обмоточного электродвигателя подобного типа, но со статорной обмоткой вместо постоянного магнита. Такие модели обладают большим пусковым моментом и могут работать не только на постоянном, но и на переменном токе. Электродвигатели подобного типа почти повсеместно используются в различной бытовой технике.
К недостаткам этой конструкции BDC стоит отнести износ щеточно-коллекторного узла в процессе эксплуатации. Кроме того, из-за искрообразования при коммутации отдельных обмоток ротора отмечается повышенный уровень электромагнитных помех, что не позволяет использовать такие двигатели во взрывоопасных средах.
Особенностью двигателей BDC также является повышенный нагрев ротора, охлаждение которого затруднено в силу конструктивных особенностей двигателя.
Достоинства коллекторных двигателей:
- малая стоимость;
- простая система управления;
- 2-обмоточные коллекторные двигатели, обладающие высоким крутящим моментом и способные работать на постоянном и переменном токе.
Особенности эксплуатации коллекторных двигателей:
- щетки требуют периодического обслуживания, понижают надежность двигателя;
- в процессе коммутации возникают электрические искры и электромагнитные помехи;
- затруднен отвод тепла от перегревающегося ротора.
Бесколлекторные двигатели
Несколько менее распространенными среди двигателей постоянного тока являются модели с бесщеточной конструкцией (BrushLess DC или BLDC), использующие ротор с постоянными магнитами, которые вращаются между электромагнитами статора (рисунок 4). Коммутация тока здесь выполняется электронным способом. Переключение обмоток электромагнитов статора заставляет магнитное поле ротора следовать за его полем.
Рис. 4. Принцип действия бесколлекторного электродвигателя (BLDC)
Текущее положение ротора обычно контролируется энкодерами или датчиком на основе эффекта Холла, либо применяется технология с измерением напряжения противо-ЭДС на обмотках без использования в этом случае отдельного датчика положения ротора (SensorLess).
Коммутация тока обмоток статора выполняется с помощью электронных ключей (вентилей). Именно поэтому бесколлекторные двигатели BLDC часто называют «вентильными». Очередность подключения пары обмоток двигателя происходит в зависимости от текущего положения ротора.
Принцип работы BLDC основан на том, что контроллер коммутирует обмотки статора так, чтобы вектор магнитного поля статора всегда был сдвинут на угол, близкий к 90° или -90° относительно вектора магнитного поля ротора. Вращающееся при переключении магнитное поле заставляет перемещаться вслед за ним ротор с постоянными магнитами.
При использовании трехфазного сигнала управления подключенными к источнику тока всегда оказываются только две пары обмоток, а одна – отключена. В результате последовательно используется комбинация из шести состояний (рисунок 5).
Рис. 5. Чередование фаз при вращении BLDC
Электродвигатели без датчиков положения ротора отличаются повышенной технологичностью процесса изготовления и более низкой стоимостью. Подобная конструкция упрощает герметизацию внешних подключаемых выводов.
В качестве датчиков скорости и положения ротора в BLDC могут использоваться датчики Холла, которые отличаются небольшой стоимостью, но также и достаточно невысоким разрешением. Повышенное разрешение обеспечивают вращающиеся трансформаторы (резольверы). Они отличаются высокой стоимостью и требуют использования ЦАП, так как выходной сигнал у них синусоидальный. Высоким разрешением, но пониженной надежностью, обладают оптические датчики. На рисунке 6 представлены выходные сигналы датчиков разного типа при вращении ротора двигателя.
Рис. 6. Датчики положения ротора электродвигателей
Преимущества двигателей BLDC:
- высокая эффективность;
- отсутствие щеток, обеспечивающее повышенную надежность, снижение затраты на обслуживание;
- линейность тока/крутящего момента;
- упрощенный отвод тепла.
Особенности применения двигателей BLDC:
- более сложная система управления с обратной связью по положению ротора;
- пульсации крутящего момента.
Шаговые двигатели
Шаговые двигатели (ШД) получили достаточно широкое распространение в системах автоматики и управления. Они являются еще одним типом бесколлекторных двигателей постоянного тока. Конструктивно ШД состоят из статора, на котором размещены обмотки возбуждения, и ротора, выполненного из магнитных материалов. Шаговые двигатели с магнитным ротором позволяют обеспечить больший крутящий момент и жесткую фиксацию ротора при обесточенных обмотках.
В процессе вращения ротор ШД перемещается шагами под управлением подаваемых на обмотки статора импульсов питания. Шаговые двигатели удобны для использования в приводах машин и механизмов, работающих в старт-стопном режиме. Их диапазон перемещения задается определенной последовательностью электрических импульсов. Такие двигатели отличаются высокой точностью, не требуют датчиков и цепей обратной связи. Угол поворота ротора зависит от количества поданных импульсов управления. Точность позиционирования (величина шага) зависит от конструктивных особенностей двигателя, схемы подключения обмоток и последовательности подаваемых на них управляющих импульсов.
В зависимости от конфигурации схемы подключения обмоток шаговые двигатели делятся на биполярные и униполярные. Биполярный двигатель имеет в каждой из двух фаз единую обмотку для обоих полюсов статора, которая для изменения направления магнитного поля должна переполюсовываться драйвером. Биполярный двигатель имеет две обмотки и, соответственно, четыре вывода. Для управления таким ШД требуется мостовой драйвер или полумостовая схема с 2-полярным питанием. При биполярном управлении одновременно работают две обмотки и крутящий момент примерно на 40% больше. На рисунке 7 представлена последовательность сигналов управления при вращении биполярного ШД.
Рис. 7. Последовательность сигналов управления биполярным ШД
Униполярный двигатель использует в каждой фазе одну обмотку со средним выводом и позволяет использовать более простую схему управления с одним ключом на каждую из четырех полуобмоток.
Четырех обмоточные ШД могут использоваться как в биполярной, так и в униполярной конфигурации.
При протекании тока по одной из катушек ротор стремится изменить положение так, чтобы противоположные полюса ротора и статора установились друг против друга. Для непрерывного вращения ротора катушки попеременно переключают.
На практике используются разные способы подачи питания на четыре обмотки статора. Чаще всего применяют попарное подключение с полношаговым или полушаговым режимом работы. В полношаговом режиме ротор с двумя полюсами, вращающийся в переключаемом магнитном поле двух пар катушек, может занимать четыре положения (рисунок 8).
Рис. 8. Полношаговый режим управления ШД
Получить удвоенную точность позиционирования и восемь позиций позволяет полушаговый режим работы (рисунок 9). Для его реализации добавляется промежуточный шаг с одновременной запиткой всех четырех катушек.
Рис. 9. Полушаговый режим управления ШД
Значительно увеличить количество промежуточных положений и точность позиционирования позволяет режим микрошага. Идея микрошага заключается в подаче на обмотки шагового двигателя вместо импульсов управления непрерывного сигнала, напоминающего по форме ступенчатую синусоиду (рисунок 10). Полный шаг в этом случае делится на маленькие микрошаги, а вращение становится более плавным. Режим микрошага позволяет получить наиболее точное позиционирование. Кроме того, в этом режиме значительно снижается присущая шаговым двигателям вибрация корпуса.
Рис. 10. Управление ШД в режиме микрошага
Достоинства шаговых двигателей:
- невысокая стоимость благодаря отсутствию схем контроля скорости вращения и позиционирования;
- высокая точность позиционирования;
- широкий диапазон скоростей вращения;
- простой интерфейс управления с цифровыми контроллерами;
- очень высокая надежность;
- хороший удерживающий момент.
Особенности применения шаговых двигателей:
- ШД присуще явление резонанса;
- из-за отсутствия обратной связи возможна потеря контроля положения;
- потребление энергии не уменьшается даже при работе без нагрузки;
- затруднена работа на очень высоких скоростях;
- невысокая удельная мощность;
- достаточно сложная схема управления.
Традиционные решения для управления электродвигателями
Современная прецизионная система управления электродвигателем постоянного тока включает в себя микроконтроллер для обработки данных и блок управления питанием обмоток двигателя, часто называемый драйвером. В состав драйвера входит логическая схема для преобразования кодированных посылок в цифровые управляющие сигналы, из которых в блоке Gate Driver формируются аналоговые сигналы для управления силовыми ключами на основе полевых транзисторов (FET). FET могут входить в состав драйвера или размещаться в отдельном блоке. Кроме того, в состав драйвера входят схемы защиты силовых цепей и цепи обратной связи для контроля работы двигателя.
На рисунке 11 представлены варианты блок-схем для интегрированного и предварительного драйверов. Каждое из решений имеет свои преимущества и особенности. Предварительный драйвер (Pre-Driver) имеет значительно облеченный температурный режим, позволяет выбирать внешние силовые ключи в соответствии с мощностью подключаемого двигателя. Полнофункциональный интегрированный драйвер позволяет создавать более компактные системы управления, минимизирует внешние соединения, но значительно усложняет обеспечение необходимого температурного режима.
Рис. 11. Блок-схемы систем управления двигателем
Так, у интегрированного драйвера TI DRV8312 максимальная рабочая температура отдельных элементов на плате может достигать 193°С, а у предварительного драйвера DRV8301 этот показатель не превышает 37°С.
Рис. 12. Смена направления вращения коллекторного двигателя
Одной из наиболее распространенных схем для коммутации обмоток двигателей является мост типа “H”. Название схемы связано с конфигурацией подключения, которая похожа на букву “H”. Эта электронная схема позволяет легко изменять направление тока в нагрузке и, соответственно, направление вращения ротора. Напряжение, прикладываемое к обмоткам через транзисторы моста, может быть как постоянным, так и модулированным с помощью ШИМ. H-мост предназначен, в первую очередь, для смены полярности питания двигателя – реверса (рисунок 12), но также позволяет тормозить вращение, коротко замыкая выводы обмоток (рисунок 13).
Рис. 13. Режимы вращения, быстрого и медленного торможенияс
Важнейшей характеристикой силовых элементов моста, в качестве которых сегодня часто используют полевые транзисторы с изолированным затвором, является величина сопротивления открытого канала между истоком и стоком транзистора – RDSON. Значение RDSON во многом определяет тепловые характеристики блока и энергетические потери. С увеличением температуры RDSON также растет, а ток и напряжение на обмотках уменьшаются.
Использование управляющих сигналов с ШИМ позволяет уменьшить пульсации крутящего момента и обеспечить более плавное вращение ротора двигателя. В идеале частота ШИМ должна быть выше 20 кГц, чтобы избежать акустического шума. Но с увеличением частоты растут потери на транзисторах моста в процессе коммутации.
Из-за индуктивных свойств нагрузки в виде обмоток форма тока в ней не соответствует форме подаваемого напряжения ШИМ. После подачи импульса напряжения ток нарастает постепенно,а в паузах ток плавно затухает из-за возникновения в обмотках противо-ЭДС. Наклон кривой на графике тока, амплитуда и частота пульсаций влияют на рабочие характеристики двигателя (пульсации крутящего момента, шум, мощность и так далее).
Для ускоренного затухания в обмотках электродвигателей возбуждаемого эффектом противо-ЭДС тока используют диоды в обратном включении, шунтирующие переходы «сток-исток» транзисторов, либо закорачивают обмотки через переходы «сток-исток» двух транзисторов, одновременно включенных в разных плечах моста. На рисунке 13 представлены три состояния моста: рабочее, быстрого торможения (Fast Decay) и медленного торможения (Slow Decay).
А наиболее эффективным считается комбинированный режим (Mixed Decay), при котором в паузе между рабочими импульсами сначала работают диоды, шунтирующие сток-исток транзисторов, а затем включаются транзисторы в нижних плечах моста.
Решения для управления электродвигателями от TI
Среди полупроводниковых компонентов, выпускаемых компанией TI, представлен обширный ассортимент различных драйверов для управления электродвигателями постоянного тока. Все они требуют минимума внешних компонентов, позволяют создавать компактные решения для управления двигателями с рабочим напряжением до 60 В, отличаются повышенной надежностью, обеспечивают быстрое и простое проектирование систем привода электродвигателями.
Встроенные в драйверы интеллектуальные функции требуют минимальной поддержки внешнего управляющего микроконтроллера (MCU), обеспечивают расширенные коммутационные возможности для обмоток, поддерживают внешние датчики и цифровые контуры управления. Комплекс защитных функций включает ограничение напряжения питания, защиту от превышения тока и короткого замыкания, понижения напряжения и повышения рабочей температуры.
Весь модельный ряд драйверов TI разбит на три раздела: шаговые, коллекторные и бесколлекторные двигателей постоянного тока. В каждом из них на сайте компании действует удобная система подбора по целому ряду параметров. Есть отдельные драйверы, предназначенные для использования с двигателями разных типов.
Драйверы TI для шаговых двигателей
Большой раздел решений TI для управления двигателями включает драйверы для ШД (рисунок 14), которые выпускаются как со встроенными силовыми ключами на основе FET, так и в виде предварительных драйверов, предоставляющих пользователю подбор необходимых силовых ключей. Всего в модельном ряду компании более 35 драйверов для ШД.
Рис. 14. Драйверы TI для управления шаговыми двигателями
TI предлагает широкий выбор наиболее современных решений для управления перемещением и точным позиционированием с использованием микрошаговых схем управления, обеспечивающих электродвигателей плавным перемещением в широком диапазоне напряжения и тока.
Отдельные драйверы, используя один управляющий контроллер, позволяют управлять сразу двумя двигателями, имея для этого четыре встроенных моста на основе FET. Есть драйверы с встроенными FET, например, DRV8834, которые можно подключить для управления к двум обмоткам шагового двигателя или использовать эти же выводы для управления двумя электродвигателями постоянного тока (рисунок 15).
Рис. 15. Блок-схема драйвера DRV8834
Для более плавного перемещения ротора в драйверах для ШД используется настраиваемый механизм сглаживания импульсов тока (режимы Slow, Fast, Mixed Decay). Система расчета микрошага может быть следующих типов:
- встроенной в драйвер;
- с использованием внешнего опорного сигнала.
Не требуют внешнего контроллера для микрошагового перемещения драйверы DRV881, DRV8818, DRV8821, DRV8824 и DRV8825. Здесь шаг перемещения и алгоритм коммутации обмоток рассчитываются схемой, встроенной в драйвер.
Более простые драйверы DRV8812, DRV8813, DRV8828, DRV8829, DRV8841, DRV8842 и DRV8843 обеспечивают микрошаговое вращение с использованием получаемого от внешнего контроллера опорного напряжения (Vref). Уровень дробления основного шага может достигать 1/128 или 1/256.
Для управления ШД с униполярным подключением обмоток TI предлагает драйверы DRV8803, DRV8804, DRV8805 и DRV8806.
Драйверы TI для BDC
Для управления – коллекторными электродвигателями постоянного тока – предназначено специальное семейство драйверов DRV8x, ряд представителей которого изображен на рисунке 16. Они обеспечивает полную защиту от превышения напряжения и тока, короткого замыкания и перегрева. Благодаря возможностям интерфейса управления эти драйверы обеспечивают простую и эффективную эксплуатацию двигателей. Пользователи могут с помощью одного чипа управлять одним или несколькими двигателями c рабочим напряжением 1,8…60 В.
Рис. 16. Драйверы TI для управления коллекторными двигателями
Драйверы семейства выпускаются как с интегрированными силовыми ключами, так и как предварительные драйверы. Они требуют минимум дополнительных компонентов, обеспечивают компактность решений, сокращают время разработки и позволяют быстрее выпустить новые продукты на рынок.
Спящий режим (Sleep) позволяет минимизировать потребление энергии в режиме простоя и обеспечивает ускоренную активизацию при запуске двигателя. Для управления скоростью вращения могут использоваться внешние сигналы ШИМ или сигналы PHASE/ENABLE для выбора направления вращения и включения ключей выходного моста.
Имеющий четыре выходных моста драйвер DRV8823 способен управлять двумя ШД или одним ШД и двумя BDC, или же четырьмя BDC, используя при этом управляющий интерфейс SPI.
На рисунке 17 представлена функциональная схема простого драйвера DRV8837 для управления одним коллекторным двигателем.
Рис. 17. Блок-схема драйвера DRV8837
Драйверы TI для BLDC
Драйверы TI для бесколлекторных двигателей, или BLDC, могут включать интегрированный силовой мост или использовать внешние силовые транзисторы. Схема формирования 3-фазных сигналов управления также может быть внешней или встроенной.
Семейство драйверов для управления бесколлекторными электродвигателями включает модели c разным принципом управления и с различным крутящим моментом. Эти драйверы, обеспечивающие разные уровни шума при управлении BDLС, идеально подойдут для использования в промышленном оборудовании, автомобильных системах и другой технике. Чтобы гарантировать надежную эксплуатацию электродвигателей, драйверы обеспечивают всеобъемлющий набор защит от превышения тока, напряжения и температуры. На рисунке 18 представлены лишь некоторые из 3-фазных драйверов для BLDC в обширном и постоянно пополняющемся модельном ряду компании TI.
Рис. 18. Драйверы TI для управления бесколлекторными двигателями
Для контроля текущего положения вращающегося ротора могут использоваться внешние датчики разных типов или схема управления с определением позиции ротора по величине противо-ЭДС (Back Electromotive Force, BEMF).
Управление может выполняться с помощью ШИМ, аналоговых сигналов или через стандартные цифровые интерфейсы. Наборы настраиваемых параметров для управления вращением могут храниться во внутренней энергонезависимой памяти.
На рисунке 19 представлен работающий в широком диапазоне температур 40…125°C интеллектуальный драйвер для BLDC со встроенными силовыми ключами на полевых транзисторах, с сопротивлением открытого канала лишь 250 мОм. При диапазоне рабочих напряжений 8…28 В драйвер может обеспечивать номинальный ток 2 А и пиковый ток 3 А.
Рис. 19. Блок-схема драйвера DRV10983
Драйвер не требует внешнего датчика для контроля положения ротора, но может использовать внешний резистор для контроля потребляемой двигателем мощности. DRV10983 отличается незначительным энергопотреблением, составляющим всего 3 мА, в дежурном режиме. А в модели DRV10983Z этот показатель доведен до уровня 180 мкА.
Встроенный интерфейс I2C обеспечивает диагностику и настройку, доступ к регистрам управления работой логической схемы и хранящимся в памяти EEPROM рабочим профилям драйвера.
Расширенный комплект защитных функций обеспечивает остановку двигателя в случае превышения тока и понижения напряжения. Предусмотрено ограничение входного напряжения. Защита по превышению тока работает без использования внешнего резистора. Методы использования защиты настраиваются через специальные регистры.
Заключение
Электродвигатели находят все более широкое применение в самом различном оборудовании, совершенствуются и получают новые возможности во многом благодаря современным системам электропривода.
В ассортименте полупроводниковых компонентов производства компании Texas Instruments широко представлены микросхемы драйверов для управления всеми типами двигателей постоянного тока. На их основе компания предлагает масштабируемые в зависимости от требований по точности, мощности и функциональности решения для создания приводов, работающих в широком диапазоне токов и напряжений, обеспечивающих надежную и удобную эксплуатацию коллекторных, бесколлекторных и шаговых двигателей с полным комплексом защит по току, напряжению и температуре.
Получение технической информации, заказ образцов, заказ и доставка.
Наши информационные каналы
Рубрики: статья Применения: управление двигателемО компании Texas Instruments
В середине 2001 г. компании Texas Instruments и КОМПЭЛ заключили официальное дистрибьюторское соглашение, которое явилось результатом длительной и успешной работы КОМПЭЛ в качестве официального дистрибьютора фирмы Burr-Brown. (Как известно, Burr-Brown вошла в состав TI так же, как и компании Unitrode, Power Trend и Klixon). С этого времени компания КОМПЭЛ получила доступ к поставке всей номенклатуры производимых компанией TI компонентов, технологий и отладочных средств, а также …читать далее
www.compel.ru
Драйверы и контроллеры шаговых двигателей
Драйверы и контроллеры шаговых двигателей- Станки ЧПУ
- Лазерные станки с ЧПУ
- Токарные станки
- Круглофрезерный станок
- Лазерно-гравировальные станки
- Станок плазменной резки
- Многошпиндельные станки
- Станок для обработки пенопласта
- 3D Принтеры
- Покрасочный станок
- Комплектующие к ЧПУ
- Комплектующие для лазерных станков
- Готовые модули
- Режущий инструмент DJTOL
- Фрезы ARDEN для ручных и ЧПУ фрезеров
- Фрезы пазовые прямые
- Фрезы для выравнивания поверхности
- Фрезы V-образные
- Фрезы кромочные прямые
- Фрезы для врезания петель и замков
- Фрезы пазовые галтельные
- Фрезы радиусные полукруглые
- Фрезы “Ласточкин хвост”
- Фрезы пазовые
- Фрезы четвертные
- Фрезы профильные
- Фреза “Гусёк” (псевдофилёнка), 222 серия
- Фрезы “Гусёк” 210 серия
- Фрезы “Тройной внешний радиус”, 323 серия
- Фрезы “Декоративный гусёк” 212 серия
- Фрезы “Классический узор”, 211 серия
- Фрезы “Тройной внутренний радиус”, 324 серия
- Фрезы “Шар” 208 серия
- Фрезы Бычий нос “Катушка”, 330 серия
- Фрезы внешнее и внутреннее скругление 2 в 1
- Фрезы для скругления удлиненные
- Фрезы мультипрофильные (Карниз), 351 серия
- Фрезы овальное скругление (Жалюзи)
- Фрезы превсофиленка “Волна-1”
- Фрезы профильные “Ручка” 502 серии
- Фрезы профильные “Углубленный шар”, 329 серия
- Фрезы профильные “Французская классика”, 352 серия
- Фрезы профильные для плинтусов, 403 серия
- Фрезы фигурные “Классический гусёк”, 311 серия
- Фрезы филёночные, 416 серия
- Фрезы для сращивания и мебельной обвязки
- Комплектующие к фрезам ARDEN
- Набор радиальных и фасочных фрез
- Комплектующие для плазменной резки
- Пневматическое оборудование
- Дисковые пилы
- Оборудование для покраски
cnc-tehnologi.ru
Драйверы и контроллеры шагового двигателя
Для управления приводами требуется специальный драйвер шагового двигателя
Драйвер представляет собой силовую часть со встроенным простейшим интерфейсом, основанным на комбинации ШАГ–НАПРАВЛЕНИЕ.
Драйвер шагового двигателя еще и усилитель мощности, который преобразует импульсы, получаемые от источника электрического тока, в перемещение вала. При этом каждый импульс вызывает перемещение вала на 1 шаг (или на 1 микрошаг).
Драйвер шагового двигателя снабжён специальной схемой, которая служит для выполнения трёх основных задач:
- Включать и выключать ток в обмотках, а также менять его направление. При выполнении этой задачи системы управления электроприводом работают без сбоев.
- Поддерживать заданное значение тока.
- Обеспечивать как можно более быстрое нарастание и спад тока для достижения требуемых скоростных характеристик. Скоростные характеристики в свою очередь качественным образом влияют на управление шаговым двигателем.
Драйверы подразделяются на несколько типов, каждый из которых определяет мощность вала двигателя.
Следует отметить, что современные технологии, по которым изготавливается привод шагового двигателя, постоянно совершенствуются. Смысл совершенствования в том, чтобы обеспечить получение наибольшего момента на валу при минимальных габаритах двигателя, широких скоростных возможностях, высокого КПД и улучшенной точности. Важным звеном этой технологии является применение микрошагового режима.
Кроме того, одной из основных деталей является контроллер управления шаговым двигателем. Как правило, контроллеры для шагового двигателя изготавливаются на базе промышленных микроконтроллеров и могут быть как программными, так и аппаратными. Программные контроллеры для шагового двигателя применяются тогда, когда круг решаемых ими задач небольшой. Цена такого программного контроллера намного ниже аппаратного.
Контроллеры для шагового двигателя могут предназначаться как для униполярных двигателей, так и для двигателей других типов. При этом средний ток обмотки может достигать 2,5 А.
Контроллер шагового двигателя представляет собой комплект из силовой части (драйвер) и устройство, расширяющее возможности управления двигателем (интеллектуальная часть).
Данный компонент шагового двигателя обладает рядом достоинств. Прежде всего, контроллер управления шаговым двигателем имеет возможность передавать сигналы ШАГ–НАПРАВЛЕНИЕ.
Преимущества использования контроллеров для шагового двигателя:
- Возможность подключения к компьютеру. В зависимости от модели и конструкции контроллер управления шаговым двигателем подключается к компьютеру и регулируется с его помощью.
- Многократное перепрограммирование. В настоящее время достаточно купить только один контроллер шагового двигателя. При этом при переориентации производства или расширении перечня задач его можно перепрограммировать для выполнения новых функций.
- Широкий модельный ряд контроллеров как отечественных, так и зарубежных производителей позволяет купить контроллер шагового двигателя с расширенными функциями. Контроллеры с расширенными функциями имеют в своем составе программируемый логический контроллер (привод работает в автономном режиме по записанной в него программе, это позволяет получить готовое устройство для выполнения определённого технологического процесса на основе одного только контроллера шагового двигателя).
Устройство управления электроприводом, оснащенное контроллером, решает следующие задачи:
- Достижение высокой точности. Это связано с конструкцией, благодаря которой устройства управления шаговыми двигателями делают до 20000 шагов за оборот за счет микрошага.
- Работа с программным обеспечением. К ним относятся производственные программы типа Kcam и Mach.
- Работа в различных режимах.
Устройства управления шаговыми двигателями могут функционировать как on-line (то есть подчиняясь командам компьютера) так и off-line (при помощи программы с внешнего устройства, например, флеш-накопителя). Применяется также совмещённый режим (он особенно выгоден при управлении одинаковыми процессами с меняющимися параметрами, управлении контрольными процедурами и опросе параметров, осуществляемом с вашего компьютера)
Блок управления шаговым двигателем.
Вместе с шаговым двигателем работает блок управления шаговым двигателем, который является источником тока для двигателя, осуществляет при необходимости дробление основного углового шага и выполняет коммутацию фаз двигателя. Блок управления обычно поддерживает как ручное, так и автоматическое управление электроприводами.
Современный блок управления электроприводом одновременно является и многофункциональным устройством – с возможностью программирования и синхронизации с другими устройствами, а также с возможностью включить автоматическое управление электроприводами. Существуют решения, при которых блок управления электроприводом программируемый.
В частности, блок управления шаговым двигателем может управляться с помощью компьютера. Подключение происходит через LPT-порт (в том числе и с программами для станков с ЧПУ), через COM-порт – получая специальные команды для определения характера (и алгоритма) движения шагового двигателя, в автономном автоматическом режиме без помощи компьютера или внешнего контроллера (если требуется автоматическое управление электроприводами технологических процессов) или в ручном режиме, когда скорость движения регулируется потенциометром, а направление движения – датчиком реверса.
Учитывая разнообразие шаговых двигателей, их управление зависит от типа самого двигателя. И в соответствии с этим и выбирается блок управления электроприводом.
Биполярный привод шагового двигателя и его управление.
Помимо биполярных двигателей существуют так же униполярные двигатели, обмотки которых имеют средние отводы, служащие для подключения к общему проводу – «земле».
Полный оборот выходного вала двигателя состоит из N-ного количества шагов. Большинство двигателей рассчитаны на шаг 1,8 градуса, таким образом, полный оборот выходного вала будет совершён за 360/1,8 = 200 шагов.
Привод шагового двигателя меняет положение выходного вала на один шаг при подаче на одну из обмоток напряжения питания. Направление протекания тока через обмотку при этом указывает на направление вращения. Для совершения следующего шага необходимо выключить первую обмотку и подать питание на вторую, соблюдая направление тока через обмотку. Итого за 100 полных циклов поочерёдной запитки обмоток мотор сделает ровно один оборот выходного вала.
Поэтому для направления токов требуются устройства управления шаговыми двигателями.
Способы управления электроприводом.
Для управления приводами существует ряд способов, применяемых в зависимости от характера решаемых задач и назначения шагового двигателя в разных областях промышленности.
- Одиночные импульсы. Данный способ управления электроприводом считается самым простым. Он основан на одновременном подключении только одной катушки. Для совершения полного оборота ротора требуется 48 импульсов. При этом каждый перемещает ротор на 7,5 градусов.
- Двойной импульс. В этом случае системы управления шаговыми двигателями основаны на одновременном подключении двух соседних катушек. Для полного оборота ротора требуется также 48 импульсов. Каждый импульс перемещает ротор на 7,5 градусов.
- Комбинированные импульсы. Суть в том, что устройство управления электроприводом чередует первый и второй способы. Двигателю требуется 96 импульсов, чтобы совершить один оборот. Каждый импульс перемещает ротор на 3,75 градуса.
Остались вопросы касательно управления электроприводом? Задайте их сотрудникам компании «Степмотор» и примите решение о приобретении системы управления шаговыми двигателями! Ведь купить контроллер шагового двигателя именно у нас – значит, получить качественный промышленный продукт за разумную цену.
stepmotor.ru
Драйвер шагового двигателя (Troyka-модуль) [Амперка / Вики]
Для управления шаговым двигателем при помощи микроконтроллера нужно не только управлять большой нагрузкой, но и обеспечить необходимую последовательность управляющих импульсов. Драйвер шагового двигателя из линейки Troyka-модулей позволяет микроконтроллеру управлять биполярным и униполярным шаговым двигателем.
Элементы платы
Подключение двигателя
На контакты 1, 2 подключается первая обмотка биполярного шагового двигателя. На контакты 3, 4 — вторая обмотка. Униполярный двигатель подключается точно также, просто не используются выводы из середин обмоток.
Питание двигателя
На колодки Vin подаётся напряжение 4,5–25 В постоянного тока. Для питания двигателя рекомендуется использовать отдельный контур питания, не связанный с цепью питания управляющего контроллера.
К примеру, если вы используете Arduino, не рекомендуется использовать питание с пина 5V Arduino. Это может привести к перезагрузке управляющего контроллера, или к перегрузке регулятора напряжения Arduino. В некоторых случаях допускается использовать для питания шагового двигателя пин Vin Arduino. Например, если Arduino запитана от мощного внешнего источника питания 7–12 В, напряжение которого при включении двигателя не падает ниже 7 В.
Контакты подключения 3-проводного шлейфа
Troyka-Stepper подключается к управляющей электронике по трём 3-проводным шлейфам. Назначение контактов 3-проводных шлейфов:
Питание (V) — красный провод. На него должно подаваться напряжение 3,3–5 В, которое используется для питания логической части драйвера шагового двигателя.
Земля (G) — чёрный провод. Должен быть соединён с землёй микроконтроллера.
Сигнальный — жёлтый провод. Через него происходит управление соответствующим пином модуля.
Для управления модулем используется от одного до трёх сигнальных контакта:
Step. Каждый раз, когда напряжение на этом контакте переходит из низкого уровня напряжения в высокий, шаговый двигатель делает следующий шаг.
Direction. Направление вращения шагового двигателя зависит от схемы подключения его обмоток и от напряжения на этом пине. Если на пине direction установлен высокий уровень напряжения, двигатель вращается в одну сторону. Если низкий — в другую. Если изменять направление вращения двигателя не нужно, вы можете не подключать этот контакт к микроконтроллеру.
- Enable. Высокий уровень на этом пине включает подачу напряжения на двигатель. При остановке шагового двигателя в определённом положении, питание продолжает поступать на его управляющую обмотку. Это приводит к нагреву шагового двигателя и излишнему расходу электроэнергии. Чтобы отключить подачу питания на двигатель, достаточно выставить низкий уровень напряжения на этом контакте. При остановке двигателя бывает полезно подать на этот контакт ШИМ-сигнал. Это позволит оставить на двигателе небольшое усилие, необходимое для удержания вала в текущем положении. Электроэнергии в таком случае будет тратится значительно меньше. Если нет необходимости управлять включением двигателя, вы можете не подключать этот контакт к микроконтроллеру. Тогда ток через обмотки двигателя будет течь всегда, если есть напряжение питания.
Индикатор вращения двигателя
Светодиодный индикатор. Горит зелёным при шаге в одну сторону, красным – при шаге в другую сторону.
Пример использования
- troykaStepper.ino
// Troyka-Stepper подключён к следующим пинам: const byte stepPin = 7; const byte directionPin = 8; const byte enablePin = 11; // Выдержка для регулировки скорости вращения int delayTime = 20; void setup() { // Настраиваем нужные контакты на выход pinMode(stepPin, OUTPUT); pinMode(directionPin, OUTPUT); pinMode(enablePin, OUTPUT); } void loop() { // Подаём питание на двигатель digitalWrite(enablePin, HIGH); // Задаём направление вращения по часовой стрелке digitalWrite(directionPin, HIGH); // Делаем 50 шагов for (int i = 0; i < 50; ++i) { // Делаем шаг digitalWrite(stepPin, HIGH); delay(delayTime); digitalWrite(stepPin, LOW); delay(delayTime); } // Переходим в режим экономичного удержания двигателя... analogWrite(enablePin, 100); //... на три секунды delay(3000); // Меняем направление вращения digitalWrite(directionPin, LOW); // Включаем двигатель на полную мощность digitalWrite(enablePin, HIGH); // Делаем 50 шагов for (int i = 0; i < 50; ++i) { digitalWrite(stepPin, HIGH); delay(delayTime); digitalWrite(stepPin, LOW); delay(delayTime); } // Ничего не делаем без отключения двигателя delay(3000); // Отключаем двигатель digitalWrite(enablePin, LOW); // Ничего не делаем до перезагрузки while (true) { ; } }
Характеристики модуля
Номинальное напряжение питания двигателя | 4,5–25 В |
Пиковое напряжение на контактах Vin | 35 В |
Напряжение питания логической части | 3,3–5 В |
Длительно допустимый ток | до 600 мА |
Пиковый ток | 1200 мА |
Ресурсы
wiki.amperka.ru
Выбираем драйвер шагового двигателя | PureLogic R&D
Наличие опторазвязанных входов
Третий аспект — наличие опторазвязанных входов. Практически во всех драйверах и контроллерах, выпускаемых на заводах, тем более брендовых, опторазвязка стоит обязательно, ведь драйвер — устройство силовой электроники, и пробой ключа может привести к мощному импульсу на кабелях, по которым подаются управляющие сигналы, и выгоранию дорогостоящего ЧПУ-контроллера. Однако, приобретая незнакомую модель, стоит дополнительно поинтересоваться наличием оптоизоляции входов и выходов.
Наличие механизмов подавления резонанса
Четвертый аспект — наличие механизмов подавления резонанса. Резонанс шагового двигателя — явление, которое проявляется всегда. Разница состоит только в резонансной частоте, которая прежде всего зависит от момента инерции нагрузки, напряжения питания драйвера и установленной силы тока фазы мотора. При возникновении резонанса шаговый двигатель начинает вибрировать и терять крутящий момент, вплоть до полной остановки вала. Для подавления резонанса используется микрошаг и встроенные алгоритмы компенсации резонанса. Колеблющийся в резонансе ротор шагового двигателя порождает микроколебания ЭДС-индукции в обмотках, и по их характеру и амплитуде драйвер определяет, есть ли резонанс и насколько он силен. В зависимости от полученных данных драйвер несколько смещает шаги двигателя во времени относительно друг друга — такая искусственная неравномерность нивелирует резонанс. Механизм подавления резонанса встроен во все драйверы Purelogic R&D. Драйверы с подавлением резонанса — высококачественные устройства, и если бюджет позволяет, лучше брать именно такие. Впрочем, и без этого механизма драйвер остается вполне рабочим: основная масса проданных драйверов не имеют компенсации резонанса. Тем не менее, десятки тысяч станков без проблем работают по всему миру и успешно выполняют свои задачи.
Наличие защитных функций
Шестой аспект — наличие защитных функций. Среди них — защита от превышения питающего напряжения, тока обмоток (в т. ч. от короткого замыкания обмоток), переполюсовки питающего напряжения, неправильного подключения фаз шагового мотора. Чем больше таких функций, тем лучше.
Наличие микрошаговых режимов
Седьмой аспект — наличие микрошаговых режимов. Сейчас практически в каждом драйвере есть множество микрошаговых режимов. Однако из каждого правила есть исключения, и в драйверах Geckodrive режим только один – деления шага 1/10. Мотивируется это тем, что большее деление не приносит большей точности, а значит, в нем нет необходимости. Однако практика показывает, что микрошаг полезен вовсе не повышением дискретности позиционирования или точности, а тем, что чем больше деление шага, тем плавней движение вала мотора и меньше резонанс. Соответственно, чем больше деление при прочих равных условиях, тем лучше. Максимально допустимое деление шага будет определяться не только встроенными в драйвер таблицами Брадиса, но и максимальной частотой входных сигналов. Так, для драйвера с входной частотой 100 кГц нет смысла использовать деление 1/256, так как скорость вращения будет ограничена 100 000 / (200 * 256) * 60 = 117 об/мин, что для шагового двигателя очень мало. Кроме того, персональный компьютер тоже с трудом сможет генерировать сигналы с частотой более 100 кГц. Если вы не планируете использовать аппаратный ЧПУ-контроллер, то 100 кГц, скорее всего, будет Вашим потолком, что соответствует делению 1/32.
Наличие дополнительных функций
Восьмой аспект — наличие дополнительных функций. Их может быть множество, например, функция определения «срыва» — внезапной остановки вала при заклинивании или нехватки крутящего момента у шагового двигателя, выходы для внешней индикации ошибок и т. п. Все они не являются необходимыми, но могут сильно облегчить жизнь при построении станка.
Качество драйвера
Девятый, и самый важный аспект — качество драйвера. Оно практически не связано с характеристиками и т. п. Определить уровень драйвера заранее по каким-то косвенным данным новичку достаточно трудно. Можно попробовать ориентироваться на количество интеллектуальных функций, таких как подавление резонанса, морфинг, а также воспользоваться проверенным способом — ориентироваться на бренды и качество технической поддержки.
purelogic.ru
Схема простого драйвера для униполярного шагового двигателя
Схема драйвера униполярного шагового двигателя, описанная в данной статье, реализует следующие задачи:
• управление 4-фазовым униполярным шаговым двигателем.
• обеспечивает плавную регулировку скорости вращения и изменение направления вращения.
• выполняет функцию остановки двигателя.
Ниже представлена принципиальная схема драйвера шагового двигателя. Драйвер построен с использованием трех микросхем 4000 серии и четырех силовых MOSFET транзисторов.
Схема тактируется генератором прямоугольных импульсов, построенного на логических элементах 2И-НЕ с триггером Шмитта на выходе. Рабочая частота генератора определяется общим сопротивлением PR1 + R2 и емкостью конденсатора С1, и может быть изменена в широком диапазоне с помощью потенциометра PR1.
Фрагмент схемы на элементах EXOR и J-K триггере создает счетчик по модулю 4, с тактами высокого уровня. Переключатель SB1 (JP1) предназначен для изменения направления работы счетчика, а, следовательно, для изменения направления вращения шагового двигателя. С помощью переключателя SB2 (JP2) можно запускать и останавливать двигатель.
Управление катушками 4-фазного шагового двигателя осуществляется с помощью четырех MOSFET транзисторов (VT1…VT4). Использование в данной схеме транзисторов высокой мощности типа BUZ11 — это решение, гарантирующее надлежащую работу двигателя высокой мощности.
Ниже показаны формы сигналов на разъеме Х2, к которому подключаются обмотки шагового двигателя.
Драйвер собран на печатной плате, рисунок которой приведен ниже. Монтаж следует начать с установки резисторов, панельки под микросхемы и закончить разъемами и силовыми транзисторами.
Разъемы JP1 и JP2 имеют ту же функцию, что и нажатие кнопки SB1 и SB2, так что вы можете подключить к ним кнопки и вынести их за пределы платы.
Печатная плата разработана таким образом, что вы можете установить транзисторы на общий радиатор, предварительно изолировав их слюдяными или силиконовыми прокладками.
После сборки необходимо тщательно проверить плату на предмет короткого замыкания дорожек. Драйвер, собранный из исправных деталей не требует настройки и начинает работать сразу.
Следует, упомянуть о способе подключения питания и обмоток двигателя к плате драйвера. В случае питания схемы управления и двигателя тем же напряжением, которое находится в диапазоне от 5…15 В, и ток потребления не превышает 1 А, то необходимо установить перемычку JP3 и питание подать к разъему VDD.
Если параметры питания шагового двигателя не находится в пределах напряжения питания схемы драйвера, то необходимо снять перемычку JP3, и к разъему VDD подвести напряжение питания от 5…15 В, а к разъему X2 подать питание в соответствии с параметрами шагового двигателя.
Рисунок печатной платы (8,5 Kb, скачано: 1 437)
www.joyta.ru