Как управлять шаговым двигателем вручную – особенности
Шаговый двигатель, будучи разработанным еще 200 лет назад, является необычайно интересным устройством, обладающим индивидуальными особенностями. Подробно о том, что собой представляет данный агрегат, какими он обладает достоинствами и недостатками, а также как управлять шаговым двигателем вручную, можно узнать, ознакомившись с информацией ниже.
Что собой представляет шаговый двигатель?
Чтобы иметь четкое представление о том, как управлять шаговым двигателем, прежде всего следует ознакомиться с тем, что он собой представляет.

Шаговый двигатель – это электрический мотор, в котором за счет импульсного электропитания происходит перемещение роторной части на заданный угол. Все разновидности шаговых электрических моторов относятся к классу бесколлекторных.
Важно! При осуществлении запуска мотора создается небольшой момент. При этом двигатель способен демонстрировать отличные характеристики, даже находясь в состоянии покоя.
Для управления шаговым мотором используются дискретные импульсы. Их формирование производится непосредственно на драйвере электрического двигателя.
Сфера применения шаговых двигателей
Также перед рассмотрением того, как управлять шаговым двигателем, будет нелишним ознакомиться со сферами применения данного механизма. Его можно встретить в:
· периферийных устройствах, применяющихся для осуществления функционирования вычислительных машин;
· станках, оснащенных числовым программным управлением;
· установках, применяющихся для считывания информации с оптических дисковых накопителей;
· устройствах компьютерной памяти;
· перфораторах и ряде иных строительных приспособлений.
Важно! Наиболее активно при создании всевозможных установок используются именно двухфазные гибридные электрические моторы. Помимо этого, рассматриваемые механизмы нередко можно встретить в электрических установках, функционирующих по схеме «старт – стоп».

Типы и конструктивные особенности
Помимо прочего, для лучшего понимания того, как управлять шаговым двигателем, следует рассмотреть его основные разновидности. Шаговые моторы отличаются по конструкции ротора, разновидности применяемых обмоток, а также типу управления. На каждой из перечисленных особенностей стоит остановиться подробнее.
Отличия в конструкции ротора
Во многом именно от ротора зависит, с какой скоростью он будет вращаться и в каких режимах электрический двигатель способен функционировать. В связи с этим двигатели могут быть:
1. Реактивными . Их основной особенностью является отсутствие роторного магнита. Чтобы снизить индуктивные потери при работе двигателя, для при его создании применяются специализированным сплавы. Магнитная сила, необходимая для перемещения ротора, создается посредством подачи напряжения со второй пары. В том, что касается функционирования, реактивные двигатели имеют довольно много общего с синхронными агрегатами.
2. С магнитами . Движущая сила создается посредством применения магнитов.
3. Смешанными . В одной установке присутствуют сразу несколько движущих факторов.
Каждый из представленных типов двигателей используется в разных направлениях машиностроения.

Отличия в типе обмоток
От того, какое число обмоток используется в электродвигателе, зависит плавность его функционирования. Именно поэтому при выборе мотора стоит обращать на это внимание.
Важно! Есть ошибочное мнение касательно того, что на количество обмоток в моторе прямое влияние оказывает число фаз. Правда в том, что даже двигатель с 2-мя фазами может в своей конструкции иметь 4 и более обмоток.
Разновидности шаговых двигателей:
1. Униполярные . Их главной особенностью является присутствие в конструкции отпайки. Главный минус униполярных двигателей – сравнительно небольшой момент вращения. Как правило, в них используются 5 или 6 выводов.
2. Биполярные . К ним относят моторы, которые для функционирования можно подключать к контроллеру из 4 отпайки. Обмотки могут быть объединены последовательно или в параллель. Чтобы выполнить перенаправление движения тока, используются специальные чипы. Именно они позволяют осуществлять контроль за работой мотора в ручном режиме.
Биполярные двигатели применяются несколько чаще, поскольку способны генерировать тот же момент, но при значительно более компактных размерах самого агрегата.
Отличия в типе управления
Чтобы режимами работы механизма можно было удобно манипулировать, были созданы различные системы управления. Вот наиболее часто встречающиеся из них:
1. Волновой . При таком типе управления производится возбуждение только одной обмотки. Из-за этого у механизма образуется явный недостаток – малая величина создаваемого момента.
2. Полношаговый . Все обмотки включаются единовременно.
3. Полушаговый . В таких моторах производится деление геометрии двигателя на 2 равные части. За счет этого становится возможным обеспечить более высокое расширение при задаче позиции вала механизма.

Второй тип благодаря удовлетворительным техническим характеристикам используется чаще всего.
Принцип работы
Четкое понимание принципа функционирования механизма позволяет легче воспринимать информацию о том, как управлять шаговым двигателем.
Важно! В зависимости от того, к какому виду относится электрический двигатель, его конструктивные особенности могут существенно отличаться. Однако принцип действия для всех механизмов является абсолютно одинаковым.
На статоре имеются 4 обмотки, расположенные друг относительно друга под углом в 90 о . При подаче напряжения на первую обмотку ротор совершает перемещение на угол, указанный выше.
При поступлении напряжения на последующие обмотки механизма ротор продолжит движение, пока не совершит полный оборот вокруг своей оси. После этого описанный процесс повторяется снова и так происходит до того, как на обмотки не прекратится подача напряжения.
Если необходимо изменить очередность вращения ротора, нужно начать подавать импульсы в обратном порядке. Все разновидности шаговых электрических двигателей предоставляют пользователю возможность в зависимости от поставленной задачи самостоятельно менять технические характеристики механизма. Делается это непосредственно за счет органов управления, позволяющих подстраивать мотор под разные конфигурации механизмов, в которых тот применяется.
Преимущества и недостатки
Чтобы знать, как управлять шаговым двигателем наиболее эффективно, необходимо иметь представление о его основных достоинствах и недостатках.
К положительным сторонам механизма можно отнести:
1. Высокую точность. При подаче напряжения на обмотку ротор осуществляет поворот на определенный угол, который задан заранее.
2. Продолжительный срок эксплуатации установки при условии, что производилось ее своевременное обслуживание.
3. Стабильность функционирования.
4. Элементарность ремонтных работы – любой узел агрегата может быть заменен путем «нехитрых» манипуляций.
Минусы у установки рассматриваемого типа также имеются. Вот главные из них:
1. Малый момент. Единственным выходом в этой ситуации может являться улучшение динамических параметров машины за счет применения специальных драйверов.
2. Высокий уровень вибрации механизма при работе обусловлен ее конструктивными особенностями.
3. Трудности с набором скорости вращения ротора.
4. Риск «проскальзывания» ротора.

Разумеется, указанные выше список слабых и сильных сторон механизма не является исчерпывающим. Однако, его вполне достаточно для того, чтобы понимать, следует ли использовать шаговый мотор в конкретной электрической установке или же имеет смысл отдать предпочтение иному механизму с другими технологическими особенностями.
Основные характеристики
Выбирая нужный механизм, а также попутно изучая информацию том, как управлять шаговым двигателем максимально эффективно, следует разобраться, какими характеристиками он обладает. Ниже представлены основные моменты:
1. Количество полных шагов. Данный параметр напрямую влияет на то, насколько плавно будет работать двигатель.
2. Сопротивление обмотки. От этого показателя зависит величина выдаваемого агрегатом напряжения.
3. Индуктивность фазы.
4. Допустимый уровень напряжения. Измерение данного параметра осуществляется в соответствии с числом витков.
5. Номинальный ток функционирования агрегата.
6. Величина сопротивления изоляционного слоя механизма.
Совет: комплексное понимание всех технических характеристик механизма – один из самых эффективных способов подобрать лучший вариант электрического двигателя для конкретной ситуации.
Подключение шагового двигателя
Чтобы потенциал на обмотки подавался правильно, нужен механизм, который может выдавать один или сразу несколько импульсов в определенной последовательности. С данной задачей призваны справиться полупроводниковые установки, а также драйверы, усиливающие сигнал с пинов микроконтроллера.
Важно! В некоторых случаях фаза двигателя при этом будет потреблять порядка 100 мА, поэтому драйвер может питаться напрямую от платы Arduino .
Каждая клемма контроллера формирует собственный режим функционирования и подачи напряжения. Применение определенных выводов зависит от того, какое именно подключение используется в конкретном случае. В результате получается выполнить корректный подбор скорости вращения ротора. Различают несколько типов схем соединения:
· биполярная с отводом, начинающимся в центре обмотки;
· униполярная (имеются 4 фазы);
· униполярная с 4 фазами и параллельным подключением;
· униполярная с 4 фазами и последовательным подключением.
Какая из них лучше, сказать сложно. Правильнее утверждать, что каждая схема имеет собственный сценарий использования, при котором именно она будет демонстрировать наибольшую эффективность.

Управление шаговым двигателем
Когда все основные моменты, касающиеся технических характеристик, достоинств и недостатков рассматриваемого механизма изучены, можно перейти к вопросу о том, как управлять шаговым двигателем собственными руками.
Чуть ранее рассматривались типы управления шаговым электрическим мотором. Сейчас же на существующих методах управления механизмом стоит остановиться подробнее, рассмотрев их с других функциональных сторон:
1. Волновой метод управления . Предполагает возбуждение одной обмотки, к которой подтягивают роторные полюса. Механизм при этом способен в течении длительного времени выдерживать повышенную нагрузку, поскольку из-за особенностей его конструкции на выходе выдается лишь часть момента.
2. Полношаговый метод управления . Одновременно возбуждаются 2 фазы. Данный метод управления обеспечивает наибольший момент при использовании параллельной схемы подключения. Если же напротив, выполнить соединение обмоток последовательно, то можно добиться максимальных величин тока и напряжения.
3. Полушаговый метод управления . При нем производится комбинирование сразу двух описанных ранее методов управления. Он позволяет осуществлять последовательную подачу напряжения. Изначально оно подается только на одну катушку, а по том сращу на обе. Данный метод подачи гарантирует фиксацию характеристик на небольших скоростях.
По наличию контроллера все шаровые электродвигатели подразделяются на:
1. Контроллерные . Их главное преимущество заключается в том, что пользователь имеет возможность управлять агрегатом в разных режимах. Главным элементом подобных устройств является присутствие в системе электронного блока, способного выдавать ряд сигналов в определенной последовательности.
2. Безконтроллерные . Применяются в Н-мостовых схемах. При этому подразумевают возможность менять полярность для обеспечения реверса устройства. В зависимости от конкретной ситуации конструкция может базироваться как на транзисторном, так и на микросхемном принципе работы. Изначально подача напряжения осуществляется на мост, а уже потом с помощью переключателей токи движется через роторные обмотки.
Как видно, вручную управлять шаговыми двигателями без специальных контроллеров не представляется возможным.
Применения драйвера для управления шаговым двигателем
Драйвер позволяет обеспечивать управление механизмом с учетом текущей обстановки.
Для информации! Можно сказать, что драйвер представляет собой элемент схемы, используемый для регулирования работы обмоток двигателя за счет подачи цифровых сигналов. При этом данные сигналы подаются на конкретные обмотки и только в заранее заданной последовательности, которую можно изначально запрограммировать.
В зависимости от того, какой конкретно применятся драйвер, он также может использоваться для реализации ряда дополнительных функций:
· осуществления контроля за токовой перегрузкой;
· снижения подачи тока при продолжительном простое агрегата;
· обеспечения защиты от эффекта обратной ЭДС.
Все драйверы, позволяющие управлять установкой, подразделяются на аналоговые, цифровые и содержащие в своей конструкции энкодер. Стоит разобраться, как управлять шаговым двигателем с помощью каждого из них.

Аналоговые
Аналоговые драйверы являются наиболее дешевыми и надежными. Позволяют осуществлять переменную подачу импульса на обмотки статора согласно ранее заданной программе. Они способны обеспечить защиту рабочей цепи от коротких замыканий. Плюс к этому, отсутствует риск перегрева драйвера.
Цифровые
Цифровые драйверы являются более современными. Их основу составляет 32-разрядный процессор. Перед осуществлением контроля за работой двигателя можно задать все необходимые системные настройки.
Кроме этого, цифровые драйверы позволяют защитить установку от перегруза, а также выполнить деление по шагам на максимальном уровне. Для цифровых драйверов также характерна автоматическая настройка и уменьшение напряжения по ХХ.
С энкодером
Управление системой с помощью драйвера с энкодером позволяет:
· постоянно получать обратную связь о состоянии установки;
· стабильно поддерживать определенные момент и скорость вращения ротора;
· защититься от токовых перегрузок;
· снизить нагрев двигателя.
Внимание! Применяя драйверы с энкодерами, можно не опасаться каких-либо задержек в работе механизма.
Приобрести любой из рассмотренных шаговых двигателей, а также сопутствующие механизмы можно, воспользовавшись онлайн-сервисами Яндекс Маркет или OZON .
Теперь вопросов о том, как управлять шаговым двигателем самостоятельно, возникать не должно. При выборе шагового электрического двигателя необходимо прежде всего ориентироваться на задачи, которые тот должен выполнять. Они, в свою очередь, зависят от конкретного типа установки, в которую мотор будет помещен.
Как управлять шаговым двигателем вручную
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
- Уже зарегистрированы? Войти
- Регистрация
Главная
Активность
- Создать.
Важная информация
Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.
УПРАВЛЕНИЕ ШАГОВЫМИ ДВИГАТЕЛЯМИ
Двигатели постоянного тока нашли множество применений, но непрерывное и плавное вращение ротора не всегда требуется. Естественная особенность двигателя BLDC, заключающаяся в том, что для его вращения необходимо постоянно переключать напряжения между обмотками, способствовала развитию шаговых двигателей. Их ротор может вращаться с определенными приращениями и оставаться стабильным в этих состояниях даже если управление прерывается. Возобновление подачи напряжения на катушки вызывает продолжение вращения.
Шаговые двигатели не имеют коммутаторов и щеток. Это синхронные двигатели постоянного тока с электронно-коммутируемым магнитным полем, вызывающим вращение якоря (его магнитов). Можно считать, что шаговые двигатели управляются цифровыми импульсами, и в шаговом двигателе полный угол поворота ротора разделен на дискретное количество шагов. Количество этих ступеней (фаз) равно количеству магнитов, расположенных вокруг центрального сердечника.

Конструкция шагового двигателя
Теория работы шаговых двигателей. В отличие от двигателей постоянного или переменного тока, для шаговых двигателей требуется последовательное питание, то есть они должны получать фиксированную последовательность импульсов для отдельных катушек. Также бывают биполярные и униполярные двигатели. Униполярный шаговый двигатель отличается от биполярного тем, что имеет дополнительный отвод обмотки, который разделяет обмотку на две части. Обычно биполярный шаговый двигатель имеет 4 или 8 контактов, а униполярный – 5 или 6 контактов.

Схема униполярных и биполярных шаговых двигателей
Вначале рассмотрим униполярный шаговый двигатель, ввиду простоты управления. В таком моторе ток в обмотке всегда течет в одном направлении. Это упрощает метод управления, в отличие от биполярного, где управление должно обеспечивать изменение полярности катушек шагового двигателя путем изменения направления тока через обмотку на противоположное.

Двух переключателей достаточно, чтобы построить простейший драйвер шагового двигателя, как показано на рисунке. Здесь используем 6-проводный униполярный двигатель. Также можно сказать, что двигатель в этом случае управляется однополярно, за счет использования средней обмотки катушки и постоянного напряжения питания на нее.
Переключая данные переключатели в последовательности S1, S2, S1, S2, S1, S2… заметим, что двигатель вращается. Рисунок выше иллюстрирует важный принцип управления: обе обмотки не могут питаться от одной пары одновременно. Каждое изменение переключателя поворачивает ротор на один шаг. Чем быстрее начнем переключать переключатели в последовательности S1, S2, S1, S2…, тем быстрее начнет вращаться ротор.

Подключение переключателей к катушкам шагового двигателя
Скорость шагового двигателя зависит не от величины напряжения, а от скорости подключения питания к отдельным обмоткам. Чтобы добиться полного вращения ротора с 200-шаговым двигателем, надо изменить положение каждого переключателя 100 раз, то есть выполнить до 200 последовательностей для двух переключателей. Это уже говорит о том, что шаговые двигатели не могут работать на высокой скорости. Из этого следует, что шаговые двигатели можно назвать «цифровыми двигателями», поскольку для вращения ротора необходимо переключать переключатели в соответствующей последовательности.

В нашем случае последовательность переключений также определяет направление вращения шагового двигателя. Когда меняем последовательность включения переключателей, то меняем и направление вращения, например S2, S1, S2, S1, S2, S1… влево, S1, S2, S1, S2, S1, S2… вправо. В этом примере есть двухпозиционные переключатели, которые всегда обеспечивают питание двух из четырех обмоток шагового двигателя в данный момент. Но использование трехпозиционных переключателей дает гораздо больше возможностей.
Опять же, обе обмотки никогда не питаются от одной пары, что является обязательным принципом управления шаговым двигателем. Благодаря трехпозиционным переключателям можно реализовать, например, полушаговое управление, благодаря разнообразию переключений. Одновременно могут быть под напряжением две, одна или ни одной из обмоток.
На практике вместо переключателей используются биполярные транзисторы, чаще можно встретить драйверы на основе полевых МОП-транзисторов, благодаря возможности пропускания большего тока, а также возможности их перегрузки. Транзистор здесь действует как переключатель, он либо закрыт, либо полностью открыт.

Упрощенная схема управления униполярным шаговым двигателем
Чтобы управлять таким мотором, надо обеспечить соответствующую последовательность импульсов. Например, только одна из четырех обмоток шагового двигателя находится под напряжением одновременно (это своего рода волновое управление). На каждый цикл двигателя подается питание на одну из четырех катушек униполярного шагового двигателя. Вращение его будет выглядеть так:

Вращение униполярного шагового двигателя в последовательных тактах цикла управления волной
Управляющая последовательность A +, B +, A-, B- повторяется каждые четыре импульса тактового генератора. Этот тип управления называется однофазным или волновым. Это полный шаг управления, потому что двигатель выполняет один полный ход (шаг) с одним импульсом генератора.
Последовательность импульсов A +, B +, A -, B – вращает двигатель в одном направлении. Смена полюсов статора (N, S) заключается в питании соответствующей катушки (A + или A -).
Самый простой способ изменить направление – поменять местами одну пару проводов катушки (поменять местами, например, B + с B – и B – с B +), затем дадим последовательность A +, B -, A -, B + импульсы, он вращает двигатель в противоположном направлении. Так управление направлением реализовано в некоторых контроллерах шаговых двигателей. Самый простой способ изменить последовательность импульсов – использовать, например, реле.

Форма волны (однофазная) импульсная последовательность драйвера

Упрощенная схема однофазного (волнового) регулятора с изменением направления вращения
Несомненное преимущество униполярных шаговых двигателей – простота управления. Но это связано с волновым управлением, с использованием только половины обмотки за раз, одна из них всегда не используется. Используется только 1/4 всех обмоток шагового двигателя, что значительно снижает максимальную производительность.
Двухфазное управление шаговым мотором
Гораздо лучшей альтернативой однофазному управлению будет двухфазное, при котором работают две из четырех обмоток шагового двигателя. В таком управлении используем 1/2 всех обмоток. Тогда мотор станет более эффективен.

Вращение двигателя при двухфазном полноступенчатом управлении
Две катушки шагового двигателя всегда находятся под напряжением. Опять же, мы никогда не питаем две катушки из одной пары одновременно. С каждым импульсом от генератора переключается только одна катушка из отдельных пар (последовательно). В первом цикле катушки A и B находятся под напряжением, во втором катушка A все еще находится под напряжением, в то время как катушка B переключается на B +, в третьем цикле катушка B + находится под напряжением из второго цикла, и катушка A переключается на A + и так далее.

Двухфазная последовательность управляющих импульсов
Формы сигналов A + и B + сдвинуты друг к другу (две из четырех обмоток всегда работают в заданном цикле), а сигналы A + и B- инвертируются с сигналами A + и B +. Такие формы сигналов (смещенные относительно друг друга) легко генерируются, например, благодаря интегральной микросхеме 4013, которая имеет два D-триггера. Также можно использовать микроконтроллер. Изменение направления вращения в таком контроллере, как и при однофазном (волновом) управлении, может быть реализовано путем изменения направления проводов одной пары концов катушки (изменение с A + на A – и A – на A +). Чаще всего изменение скорости основано на изменении логики последовательности управляющих импульсов. Мы можем сделать это, например, используя логические элементы XOR, которые будут отрицать сигналы (инвертировать их).

Упрощенная схема двухфазного контроллера с изменением направления вращения, D-триггерами для создания смещенных сигналов и логическими вентилями XOR
Оба типа управления представленные выше: однофазный (волновой) и двухфазный (инвертированные сигналы, управляющие транзисторами), в просторечии, являются униполярными типами управления, потому что используем униполярные шаговые двигатели с дополнительными ответвлениями обмотки. Также в биполярных шаговых двигателях, где работает вся обмотка, мы встречаемся с однофазным и двухфазным управлением, там идея работы аналогична.
Также стоит упомянуть моторы VR (реактивного сопротивления). Двигатели VR обычно имеют три обмотки. Чтобы управлять таким двигателем, нам нужно подавать отдельные обмотки одну за другой в последовательности A, B, C, A, B, C… это заставит двигатель вращаться в одном направлении, в то время как последовательность питания обмотки A, C, B, A, C, B… заставит его вращаться в противоположном направлении. Самый простой способ изменить направление – поменять местами концы двух обмоток шагового двигателя VR, и проще всего это сделать с помощью реле.

Упрощенная схема драйвера резистивного шагового двигателя

Последовательность импульсов управления шаговым двигателем
Последовательность импульсов драйвера реактивного шагового двигателя очень похожа на волновое управление.
Биполярное управление обеспечивает более эффективное использование шагового двигателя, при котором всегда работает вся обмотка шагового двигателя, что дает гораздо лучшую производительность на низких и средних скоростях. А крутящий момент примерно на 30 – 40% больше. Но для этого требуется изменить полярность питания катушки, изменив направление тока в обмотках (например поменяв местами концы катушек). Для этого используются два транзисторных моста H (название происходит от сходства с буквой H на схеме), которые состоят из двух ветвей, а каждая ветвь состоит из двух транзисторов. Чаще всего для построения такого моста используются биполярные транзисторы NPN или MOSFET N.
Биполярный драйвер требует более сложного управления из-за того, что нужно управлять каждым из восьми транзисторов индивидуально. Взамен получаем все возможности шагового двигателя, хотя реализация такого типа управления не самая простая.
Принцип работы такого моста основан на том, что если верхний транзистор проводит в одной ветви, а нижний транзистор в другой, и наоборот, то через катушку шагового двигателя будет протекать ток. Если два верхних или два нижних транзистора проводят одновременно в двух ветвях одного моста, то ток через катушку не будет протекать. Путем соответствующего управления транзисторами получаем изменение направления тока, протекающего через катушку, и, таким образом, изменение полярности катушки.
Также в биполярных контроллерах имеем дело с однофазным (волновым) и двухфазным управлением. Оба элемента управления являются полношаговыми. При однофазном управлении, как и в униполярных шаговых двигателях, в следующем цикле запитывается только одна катушка,

Вращение биполярного шагового двигателя в последовательных тактах однофазного (волнового) цикла управления

Вращение биполярного шагового двигателя в последовательных тактах двухфазного цикла управления

Упрощенная схема драйвера для биполярных двигателей с транзисторными Н-мостами
Последовательность импульсов для питания катушек идентична униполярному двигателю, но в этом случае нет четырех сигналов на транзисторы, только восемь сигналов на восемь транзисторов. Каждым из них нужно управлять индивидуально, переключая соответствующие транзисторы в нужный момент. Ток протекает через катушку, когда один верхний транзистор и один нижний транзистор включены «крест-накрест», то есть 1 и 3 на схеме, другие 2 и 4 в катушке A шагового двигателя закрыты. Но когда выключаем 1 и 3 и включаем 2 и 4, то меняем направление тока в катушке.

Включаем транзисторы «крестом» в катушке A и B. Напряжение питания катушки задается как в униполярном управлении, в то время как «массовый» транзистор подключается крест-накрест к присоединенному верхнему силовому транзистору. Можем если надо изменить скорость, изменив управление двумя концами одной катушки, что приведет к другой последовательности импульсов. Самый простой способ – использовать реле, как при униполярном управлении, также можно реверсировать сигналы, управляющие транзисторами.

Ход управления катушками в биполярном шаговом двигателе волнового управления
Чтобы понять идею, можно сказать что на схеме показано питание проводов биполярного шагового двигателя, т.е. высокое состояние означает напряжение на конкретном проводе (A +, B +, A -, B -), а низкое состояние – появление заземления на отдельных проводах в заданном цикле. Здесь меняем направление тока в катушках, в первом импульсе (в первом цикле) генератор A + земля A – питается от генератора, а в третьем A – земля A + подается, меняя "полярность" источника питания так, чтобы меняли полярность катушек, например N на S.
Фактически, форма сигналов управления транзисторами в H-мосте будет выглядеть как на схеме ниже. Это биполярное однофазное (волновое) управление.

Ход транзисторной последовательности управления в биполярном волновом контроллере
Идея управления катушками двухфазного биполярного двигателя аналогична управлению двухфазным униполярным шаговым мотором. Здесь также нужно управлять каждым транзистором отдельно, как в случае управления биполярной волной. Можем изменить скорость на реле, как при управлении волнами, или использовать логические вентили, меняющие сигналы.

Ход управления катушками в биполярном двигателе двухфазного управления
Эта схема, что касается управления биполярной волной, показывает соответствующий источник питания проводов биполярного шагового двигателя. Низкое состояние означает основное высокое напряжение питания катушки. В первом цикле проводники A – и B – земли A + и B + находятся под напряжением, во втором цикле проводники A – и B + земли A + и B- находятся под напряжением и так далее.
Последовательность импульсов управления транзистором будет выглядеть примерно так:

Последовательность управления транзистором в двухфазном биполярном контроллере
Как правило, биполярные шаговые двигатели требуют сложной схемы управления. Эта проблема была решена с появлением специализированных интегральных схем (A3977, A4988, L297), которые используются для генерации соответствующей последовательности импульсов для управления транзисторами в H-мосте.
Также можем использовать логические элементы или D-триггеры для генерации этой последовательности, но чаще существуют драйверы, построенные на микроконтроллерах или специализированных интегральных схемах.
Самым большим преимуществом управления биполярным шаговым двигателем является хорошо используемый крутящий момент, благодаря тому что вся обмотка находится в текущем состоянии после получения импульса (в течение одного цикла).
Двигатели PM (с постоянным магнитом) и HB (гибридные), несмотря на их различную конструкцию, управляются одинаково. Каждый двигатель с 4 контактами может управляться только биполярно, в то время как униполярный шаговый двигатель с 6 контактами может работать как биполярный, так и униполярный.
Двигатели с 8 выводами дают гораздо больше возможностей, они могут работать как однополярные, так и биполярные. Кроме того, шаговый двигатель можно подключить последовательно, где нужно подавать на него более высокое напряжение, но в то же время он будет потреблять меньше тока, что приведет к снижению мощности на более высоких скоростях.
Также можем подключить его параллельно и запитать от более низкого напряжения, но с более высоким током. Это даст меньше потерь мощности на более высоких скоростях. На низких скоростях, как при последовательном, так и при параллельном подключении, двигатель будет иметь одинаковый крутящий момент (мощность).

Схема последовательного и параллельного подключения 8-проводного шагового двигателя
Идея последовательного и параллельного подключения также может быть использована с 6-проводным униполярным двигателем.

Схема последовательного и параллельного подключения 6-проводного шагового двигателя
Следует отметить, что при управлении шаговым двигателем мы переключаем обмотки, имеющие некоторую индуктивность. Когда ток прерывается в индуктивности, генерируется напряжение самоиндукции, которое может быть большим и повредить транзистор. Чтобы исключить это явление, необходимо правильно обеспечить протекание тока в катушке даже после выключения транзистора. Наиболее распространены быстродействующие диоды, которые срезают всплески, возникающие при открытии транзистора. Также можете найти драйверы с конденсаторами вместо диодов.

Схема подключения диодов к униполярному драйверу на биполярных транзисторах
Верхние диоды на схеме отсекают положительные импульсы, образовавшиеся в результате отключения тока от катушек шагового двигателя. С другой стороны, нижние диоды тоже нужны, потому что две обмотки одной пары образуют автотрансформатор. Когда в одной катушке есть положительное перенапряжение, отсекаемое верхним диодом, в другой катушке той же пары происходит отсечение отрицательного перенапряжения нижним диодом.
Иная ситуация с использованием MOSFET-транзисторов, потому что транзистор уже имеет в своей структуре переход сток-исток, который в данном случае действует как диод. При использовании небольших двигателей верхние диоды можно не устанавливать. Положительная энергия вывода не очень велика и может быть поглощена транзистором, который кратковременно работает в разрешенном режиме лавинного пробоя и действует как стабилитрон.

Схема униполярного шагового двигателя с MOSFET транзисторами
Также используем тот же принцип для биполярного управления. При использовании MOSFET-транзисторов можем использовать встроенные «диоды» в транзисторе.

Схема использования диодов в биполярных драйверах

Схема биполярного шагового двигателя с MOSFET транзисторами
Ещё стоит упомянуть инерцию обмоток, ограничивающую скорость нарастания тока. Каждая из катушек шагового двигателя имеет определенную индуктивность L и сопротивление R. После подачи напряжения на катушку ток I определяется напряжением питания катушки (VCC) и ее сопротивлением, то есть I = VCC / R. Он не сразу достигает значения, определяемого L iR. Ток постепенно увеличивается, а постоянная времени нарастания составляет T = L / R. Обычно это 10 мс, поэтому период прямоугольной волны должен составлять 20 мс или 50 Гц, чтобы обеспечить 10 мс высокого состояния длительности импульса для катушки для достижения полного тока.
На низких частотах (скоростях) это значения не имеет, а на более высоких частотах ток не успеет увеличиться до нужного значения. Следовательно, двигатель будет значительно терять крутящий момент при увеличении оборотов, из-за того что ток не успевает увеличиться до номинального тока мотора.
Лучшее решение этой проблемы – подать на двигатель напряжение, намного превышающее номинальное напряжение его работы. Из-за более высокого напряжения ток нарастает быстрее. Правда для этого требуется специальная схема, ограничивающая ток протекающий по обмоткам.
Среди других решений – использование резистора, который выбирается так, чтобы ток в установившемся режиме был равен номинальному току двигателя. Недостатком такой системы являются большие потери мощности на резисторе.

Схема использования резистора для ограничения тока в обмотках шагового двигателя
Иное решение – заменить резисторы на источник тока, который будет поддерживать заданное значение. Сначала на катушку подается высокое напряжение, которое ускоряет нарастание тока, затем источник будет поддерживать заданное значение тока катушки. Правда потери мощности по-прежнему являются большим недостатком, на этот раз на транзисторах, из-за высокого напряжения питания.

Схема использования источника тока для ограничения тока в обмотках шагового двигателя
Другой способ – работать от двух источников питания. В первые моменты импульса катушка питается от более высокого напряжения, которое ускоряет рост тока, затем она переключается на второй источник с номинальным напряжением питания шагового двигателя.
Недостатком такого решения является необходимость использования двух источников, что связано с дополнительными преобразователями. На схеме ниже переключатели используются для иллюстрации идеи переключения источников напряжения.

Упрощенная схема использования двух источников питания для регулирования тока в обмотках шагового двигателя
Самый эффективный метод – чопперский. Он заключается в подаче на катушку двигателя не одиночных импульсов, а серии импульсов по форме напоминающих сигнал ШИМ. В первый момент импульса от генератора прикладывается более высокое напряжение, которое ускоряет нарастание тока, позже оно ограничивается циклической работой транзистора.

Фрагмент схемы биполярного контроллера с технологией чоппера

Форма сигнала прерывателя для управления транзистором
Напоминаем, что в первые моменты управляющего импульса продлеваем включение транзистора, что позволяет быстрее увеличить ток, благодаря гораздо более высокому напряжению VCC, чем номинальное напряжение мотора. В следующие моменты импульса значительно сокращаем время транзистора, он работает циклически и тем самым ограничивает напряжение до номинального рабочего напряжения шагового двигателя. Компаратор, который будет сравнивать напряжения решает, когда сигнал управления транзистора должен быть переключен с постоянного на прерывистый. Благодаря этому есть возможность регулировать ток, подаваемый на катушку шагового двигателя.

Схема использования компаратора в биполярном контроллере
Эта схема очень эффективна и позволяет регулировать ток катушки независимо от напряжения питания, изменяя напряжение Vs.
Напряжение питания катушки VCC намного выше, чем рабочее напряжение обмотки, а это означает что после включения транзистора ток достигает своего рабочего значения намного быстрее, за гораздо более короткое время чем постоянная времени L / R. После достижения порогового значения (установленного Vs) компаратор сравнивает падение напряжения на управляющем резисторе Rs с напряжением Vs. Если ток двигателя и, следовательно, падение напряжения на Rs увеличиваются выше напряжения Vs, компаратор запускает моностабильный триггер, который излучает один импульс и на короткое время отключает напряжение питания катушки, что снижает ток, а затем цикл повторяется с начала.
В результате компаратор и триггер циклически открывают и закрывают транзистор, что предотвращает повышение напряжения катушки до напряжения питания VCC. За счет циклической работы транзистора ограничивается напряжение питания катушки шагового двигателя. Тогда течение имеет пилообразную волну. Ниже представлена диаграмма тока в обмотке прерывателя.

График импульсов тока в обмотке
Этот управляющий сигнал с прерывистой катушкой позволяет увеличить крутящий момент шагового двигателя, особенно при более высоких скоростях вращения. Конечно потребуется еще более интеллектуальная система управления (эта проблема была решена с появлением встроенных драйверов шаговых двигателей и микроконтроллеров), но она позволяет ускорить процесс увеличения тока благодаря подаче гораздо более высокого напряжения на более высокие частоты от генератора, без значительных потерь энергии или использования двух разных источников питания. Тут понадобится только один блок питания с относительно высоким напряжением.
Очень хорошая альтернатива, особенно в тех случаях когда драйвер не нуждается в специальных функциях, – использовать готовые интегральные микросхемы драйверов шаговых двигателей. Многие производители предлагают широкий спектр специализированных чипов, разработанных специально для управления шаговыми двигателями.
Обмотки шаговых двигателей чаще всего управляются формой сигнала ШИМ через H-мосты, по одному на обмотку. Угол поворота пропорционален количеству импульсов, а скорость вращения – их частоте. При работе с полными ступенями довольно много шума и вибрации. К сожалению, также могут быть случаи пропуска ступеней («выход») и, как следствие, потеря контроля над положением ротора. Эта проблема решается за счет использования микрошагов, таким образом питая обмотки так, что ротор проходит через промежуточные положения за один полный шаг.
Если для быстрой остановки двигателя требуется еще несколько шагов, важно правильно определить состояние перехода и остановки. В этом случае желательно управление с обратной связью в отличие от абсолютного позиционирования с обратной связью, основанного на подсчете шагов. Существует адаптивное управление скоростью шагового двигателя, позволяющее остановить его как можно скорее, несмотря на возможное увеличение нагрузки на этом этапе.
Это возможно на основании наблюдения увеличения BENF и соответствующего увеличения частоты импульсов, питающих двигатель. Вышеописанный алгоритм реализован в интегрированном однокристальном контроллере AMIS-30624. Он настроен для работы с различными типами шаговых двигателей, диапазонами позиционирования и такими параметрами, как скорость, ускорение и замедление.

Схема контроллера AMIS-30624
Он имеет встроенный бессенсорный детектор потери шага, который предотвращает потерю шагов позиционером и быстро останавливает двигатель при его остановке. Это обеспечивает тихую, но точную калибровку во время эталонного прогона и позволяет работать с полузамкнутым контуром. AMIS-30624 включает в себя как аналоговые цепи высокого напряжения, так и цифровые блоки управления. Чип разработан для применений в автомобильной, промышленной и строительной отраслях.
УПРАВЛЕНИЕ ШАГОВЫМ ДВИГАТЕЛЕМ
Шаговые двигатели присутствуют в автомобилях, принтерах, компьютерах, стиральных машинах, электробритвах и многих других устройствах из повседневного быта. Однако многие радиолюбители до сих пор не знают, как заставить такой мотор работать и что он вообще из себя представляет. Итак, давайте узнаем, как использовать шаговый двигатель.
Шаговые двигатели являются частью класса моторов, известных как безщеточные двигатели. Обмотки шагового двигателя являются частью статора. На роторе расположен постоянный магнит или, для случаев с переменным магнитным сопротивлением, зубчатый блок из магнитомягкого материала. Все коммутации производятся внешними схемами. Обычно система мотор — контроллер разрабатывается так, чтобы была возможность вывода ротора в любую, фиксированную позицию, то есть система управляется по положению. Цикличность позиционирования ротора зависит от его геометрии.

Типы шаговых двигателей
Существуют три основных типа шаговых двигателей: переменной индуктивности, двигатели с постоянными магнитами, и гибридные двигатели.

Двигатели переменной индуктивности используют только генерируемое магнитное поле на центральном валу, заставляющее вращаться и находиться на одной линии с напряжением электромагнитов.
Двигатели с постоянными магнитами похожи на них, за исключением того, что центральный вал поляризован у северного и южного магнитных полюсов, которые будут соответствующим образом поворачивать его в зависимости от того, какие электромагниты включены.
Гибридный мотор — это сочетание двух предыдущих. У его намагниченного центрального вала имеется два набора зубов для двух магнитных полюсов, которые затем выстраиваются в линию с зубами вдоль электромагнитов. В связи с двойным набором зубов на центральном валу, гибридный двигатель имеет наименьший доступный размер шага и поэтому является одним из наиболее популярных типов шаговых двигателей.
Униполярные и биполярные шаговые двигатели
Также существует ещё два типа шаговых двигателей: униполярные и биполярные. На фундаментальном уровне, эти два типа работать точно так же; электромагниты включены в последовательном виде, заставляя центральный вал двигателя вращаться.

Но униполярный шаговый двигатель работает только с положительным напряжением, а биполярный шаговый двигатель имеет два полюса — положительный и отрицательный.

То есть фактическая разница между этими двумя типами заключается в том, что для однополярных требуется дополнительный провод в середине каждой катушки, что позволит току проходить либо к одному концу катушки, либо другому. Эти два противоположных направления производят две полярности магнитного поля, фактически имитируя как положительные, так и отрицательные напряжения.

Хотя оба они имеют общий уровень питающих напряжений 5V, биполярный шаговый двигатель будет иметь больший крутящий момент, потому что ток течет через всю катушку, производя более сильное магнитное поле. С другой стороны, униполярные шаговые двигатели используют только половину длины катушки из-за дополнительного провода в середине катушки, а значит меньший крутящий момент доступен для удержания вала на месте.
Подключение шаговых двигателей
Разные шаговые двигатели могут иметь разное количество проводов, как правило, 4, 5, 6, или 8. 4-х проводные линии могут поддержать только биполярные шаговые двигатели, поскольку у них нет центрального провода.

5-ти и 6-ти проводные механизмы могут быть использованы как для однополярного, так и биполярного шагового двигателя, в зависимости от того, используется центральный провод на каждой из катушек или нет. 5-ти проводная конфигурация подразумевает, что центральные провода на два комплекта катушек соединены внутри между собой.
Способы управления шаговыми двигателями
Есть несколько различных способов управления шаговыми двигателями — полный шаг, полушаг, и микрошаговый. Каждый из этих стилей предлагают различные крутящие моменты, шаги и размеры.

Полный шаг — такой привод всегда имеет два электромагнита. Для вращения вала, один из электромагнитов выключается и далее электромагнит включен, вызывая вращение вала на 1/4 зуба (по крайней мере для гибридных шаговых двигателей). Этот стиль имеет самый сильный момент вращения, но и самый большой размер шага.
Полшага. Для вращения центрального вала, первый электромагнит находится под напряжением, как первый шаг, затем второй также под напряжением, а первый все еще работает на второй шаг. При третьем шаге выключается первый электромагнит и четвертый шаг — поворот на третий электромагнит, а второй электромагнит по-прежнему работает. Этот метод использует в два раза больше шагов, чем полный шаг, но он также имеет меньший крутящий момент.
Микрошаговый имеет наименьший размер шага из всех этих стилей. Момент вращения, связанный с этим стилем, зависит от того, как много тока, протекает через катушки в определенное время, но он всегда будет меньше, чем при полном шаге.
Схема подключения шаговых двигателей
Чтобы управлять шаговым двигателем необходим контроллер. Контроллер — схема, которая подает напряжение к любой из четырех катушек статора. Схемы управления достаточно сложны, по сравнению с обычными электромоторчиками, и имеют много особенностей. Подробно рассматривать тут мы их не будем, а просто приведём фрагмент популярного контроллера на ULN2003A.

В общем шаговые двигатели являются отличным способом для того, чтобы повернуть что-то в точный размер угла с большим количеством крутящего момента. Другое преимущество их в том, что скорость вращения может быть достигнута почти мгновенно при изменении направления вращения на противоположное.
Originally posted 2018-11-23 11:47:42. Republished by Blog Post Promoter
Шаговые двигатели: особенности и практические схемы управления. Часть 1

В одной из предыдущих статей на тему управления двигателями постоянного тока [1] был кратко упомянут один из типов двигателей постоянного тока, а именно – шаговый двигатель, описание которого вышло за рамки статьи, и было ограничено одной лишь ссылкой. Учитывая обращения читателей с просьбой раскрыть эту тему на страницах журнала РадиоЛоцман, автор и редакция выполняют эту просьбу.
Итак, что такое шаговые двигатели (англ. «stepper motor» или «stepping motor»)? Шаговый двигатель – это бесколлекторный двигатель постоянного тока, наиболее общие разновидности которого представлены на Рисунке 1. В некоторой технической литературе его ошибочно относят к многофазным (чаще двухфазным) двигателям. Это не совсем верно. Действительно, и это будет рассмотрено ниже, есть такой режим управления, который с некоторой натяжкой можно отнести к фазовому, но это совершенно не означает «фазовость» такого двигателя в общем понимании этого термина, применимом к двигателям переменного тока.
Какова же основная отличительная особенность шагового двигателя? Дело в том, что его конструкция разработана таким образом, что сдвиг ротора происходит скачкообразно, то есть пошагово, в ответ на импульс тока в его обмотках, создаваемый приложенным к ним напряжением. Начальный шаг задается конструктивно, и может быть уменьшен схемными ухищрениями, но не может быть увеличен. При этом в общем случае, естественно в зоне номинальных рабочих значений, важен сам факт наличия импульса, а не его длительность или амплитуда тока. В чем-то он напоминает шаговые реле, но если в реле «пошаговость» задается электромагнитом и храповиком, то в двигателях такого механизма нет. Все основано на взаимодействии магнитных полей ротора, который выполнен в виде постоянного магнита с N-полюсами, и статора, который содержит обмотки (в одном из типов двигателя они дополнены постоянными магнитами), формирующие переменный магнитный поток в соответствии с управляющими импульсами.
Что делает шаговые двигатели такими привлекательными для разработчиков, и что недостижимо с двигателями других типов? Шаговый двигатель имеет значительно бóльшую надежность и, что совсем немаловажно для целого ряда практических применений, он, в отличие от коллекторного двигателя, практически не увеличивает уровень паразитных электромагнитных и радиопомех. Причина кроется как раз в отсутствии подвижного контакта токосъемника. Однако отсутствие коллектора, переключающего для формирования момента вращения направление тока в обмотках, требует внешнего управления – коммутатора. Тут, повторю французскую пословицу – «За каждое удовольствие нужно платить».
Еще одна тонкость – шаговые двигатели, в отличие от всех остальных типов двигателей, могут давать не только привычное вращательное движение ротора, но и шаговое линейное – возвратно-поступательное, используемое, например, в приводах дисководов и принтеров, а также в актуаторах – управляемых точных клапанах (Рисунок 1в). Но главное преимущество шаговых двигателей – это точность позиционирования ротора и возможность его длительного удержания в заданном положении без перегрузки двигателя. Момент удержания у шаговых двигателей превышает момент вращения, поэтому удерживать ротор можно током меньшего уровня. Практическая реализация этой возможности будет продемонстрирована на конкретных примерах. Поскольку момент вращения таких двигателей максимален на малых скоростях (к этому мы еще вернемся), то в целом ряде применений можно отказаться от дорогостоящих редукторов. Перечисленное выше и есть самая характерная особенность и отличие шаговых двигателей от коллекторных двигателей постоянного тока. Это делает шаговые двигатели незаменимыми в системах точных приводов, когда требуется выполнять условия по позиционированию, а это – робототехника, станки, автоматы и пр. Справедливости ради отметим и основные недостатки. Их три: высокая цена, относительная сложность управления по сравнению с коллекторными двигателями и низкая скорость вращения.
В настоящее время имеются три основных типа шаговых двигателей.
-
Двигатели с переменным магнитным сопротивлением
Кроме различий в общей конструкции, шаговые двигатели отличаются еще и схемой включения обмоток. Имеются три варианта их конфигураций (Рисунок 3), в зависимости от которой двигатели делятся на униполярные (англ. «unipolar») и биполярные (англ. «bipolar»).
Униполярный двигатель (Рисунок 3а), имеет включенной одну обмотку в каждой фазе, с отводом от середины каждой обмотки. Это позволяет изменять направление магнитного поля, создаваемого обмоткой, переключением ее половинок. Как правило, униполярный двигатель имеет 6 выводов, но средние выводы обмоток могут быть объединены внутри самого двигателя, поэтому такой двигатель может иметь и 5 выводов. Таким образом, если вам в руки попался неизвестный двигатель с шесть или пятью выводами – это гарантировано униполярный шаговый двигатель.
Биполярный двигатель (Рисунок 3б), имеет две обмотки, которые включаются поочередно в каждой фазе. Некоторые двигатели имеют четыре расщепленные обмотки (Рисунок 3в); по этой причине их ошибочно называют 4-фазными двигателями.
Что важно знать и учитывать в части особенностей включения обмоток статора? Нетрудно заметить, что униполярный шаговый двигатель можно использовать в биполярном включении; двигатель с расщепленными обмотками, при соответствующем соединении обмоток, можно использовать и как униполярный, и как биполярный. Кроме того, двигатель с таким вариантом исполнения обмоток может использоваться с параллельным и последовательным включением обмоток. Это позволяет увеличить момент, развиваемый двигателем при низком напряжении питания (параллельное включение обмоток), или уменьшить ток потребления с увеличением питающего обмотки напряжения (последовательное включение обмоток). Фазировка обмоток важна – она определяет направление вращения двигателя, и вообще его работоспособность. Обращаю внимание читателей, что пока никакой стандартизации цветов выводов шаговых двигателей нет, так что фазировку иногда приходится устанавливать экспериментально. Но, если вы ее и перепутаете, то ничего критического ни с двигателем, ни с системой управления не произойдет.
Нетрудно увидеть, что в двигателе с биполярным включением обмоток одновременно работают все обмотки, и момент, развиваемый двигателем, будет выше. Выигрыш в моменте вращения составляет примерно 40%.
Имеется несколько вариантов управления шаговым двигателем (Рисунок 4). Обращаю внимание читателей, что на рисунках приведена не форма напряжения, что вы обычно встретите в литературе и на интернет сайтах, а форма тока. Это важно! В управлении шаговым двигателем важен именно ток, а не приложенное к обмоткам напряжение, которое имеет прямоугольную форму.
Рассмотрим пока общие особенности. Итак, на Рисунке 4 показана форма тока в обмотках двигателя относительно нуля для четырех основных вариантов управления. Наиболее простой вариант – это попеременная коммутация фаз, при которой они не перекрываются, и в каждый момент времени включена только одна фаза (Рисунок 4а). Этот режим называют волновым (англ. «wave drive mode») или полношаговым режимом управления с одной фазой («one phase on full step mode»). Точки равновесия ротора для каждого шага совпадают с «естественными» точками равновесия у обесточенного двигателя. Недостатком этого способа управления является то, что для биполярного двигателя в один и тот же момент времени используется только 50% обмоток, а для униполярного – 25%. Это означает, что в таком режиме не может быть получен полный возможный момент вращения.
Чаще всего используется управление с перекрытием фаз, когда в одно и то же время включены обе обмотки (Рисунок 4б). В общем случае именно его и называют полношаговым режимом управления (англ. «full step mode» или «two-phase-on»). При этом способе управления ротор фиксируется в промежуточных позициях между полюсами статора, обеспечивая примерно на 40% больший момент, чем в предыдущем варианте с одной включенной фазой. Этот способ управления обеспечивает такой же угол шага, как и волновой, но положение точек равновесия ротора смещено на полшага, что часто не является критическим. Иногда это необходимо учитывать для двигателей с большим шагом, так как обесточенный двигатель, например с шагом 18° после остановки сместится на 9°. Чтобы ротор такого двигателя не смещался при выключении, на двигатель в режиме остановки подают некоторый ток удержания, который сохранит заданное положение ротора. Именно это свойство шагового двигателя позволяет обходиться без специальных электромагнитных или механических тормозных муфт и удерживающих систем.
Третий основной способ управления является комбинацией двух описанных ранее и называется полушаговым режимом («half step mode» или «one and two-phase-on»). В этом режиме двигатель за один импульс управления делает шаг, равный половине основного (Рисунок 4в). Этот режим требует более сложной схемы управления, но позволяет осуществлять более точное позиционирование ротора и уменьшает негативное влияние его механического резонанса. Иными словами, используя двигатель с угловым шагом 1.8°, мы получаем шаг, равный 0.9°.
Еще меньшую градацию, вернее, дробление шага, дают микрошаговые системы управления («micro stepping mode»), основанные на постепенном изменении тока в обмотках (Рисунок 4г). Такие системы достаточно сложны. Они требуют применения не только специальных ИМС драйверов с ЦАП, но и микропроцессорного управления. Именно этот режим часто приводит к путанице, в результате которой шаговые двигатели причисляют к многофазным двигателям переменного тока.
Увидеть «вживую» все тонкости процесса управления можно на сайте компании Nanotec Electronic [4]. Анимация, приведенная на сайте, позволяет увидеть «реальную» работу виртуального биполярного двигателя для полношагового (Fullstep) и микрошагового (Microstep) режимов управления. Интерфейс сайта достаточно прост. Скриншот примера анимации приведен на Рисунке 5.
![]() |
|
| Рисунок 5. | Анимация, иллюстрирующая работу биполярного двигателя. (С сайта компании Nanotec Electronic). |
На Рисунке 4 недаром приведена форма тока в обмотках, а не управляющего напряжения. Как известно, ток в индуктивности (а обмотка двигателя является индуктивностью) не может изменяться скачком, а растет по экспоненте до значения IMAX = VDC/R:
Требуемое для этого время определяется постоянной времени цепи τ = L/R. Здесь L – индуктивность обмотки двигателя, а R – общее сопротивление в цепи обмотки. Что из этого следует? Следует то, что при некоторой длительности импульса ток в обмотке не достигнет своего номинального значения, и момент на двигателе будет снижен, а при каких-то значениях длительности его ротор вообще не сдвинется с места. Вот этот эффект и ограничивает скорость вращения шагового двигателя. Проблема решается тремя способами. Первый заключается в том, что на некоторое начальное время напряжение на обмотке увеличивается, а потом уменьшается до номинального значения VDC= IMAXRL, где IMAX – максимальный номинальный ток обмотки, а RL – активное сопротивление обмотки. Это сложно, так как требует специальных схем управления с дополнительными ключами и источниками питания.
Классическим и самым простым методом оказывается включение последовательно с обмоткой двигателя дополнительного сопротивления с одновременным кратным увеличением напряжения питания VDC. Это и ускорит накопление тока в индуктивности, и не приведет к выходу двигателя из строя, так как требование по максимальному току обмотках не будет нарушено. В классической теории обычно используется режим L/5R, но на практике могут встречаться и иные варианты. Недостатком этого способа форсирования тока является необходимость использования мощных резисторов и энергетические потери, поэтому его применяют преимущественно для маломощных двигателей. Чтобы облегчить читателю освоение этого метода, рассмотрим один пример.
В спецификации двигателя P542-M48 [6] указан момент для режима L/4R, его сопротивление обмотки RL = 52.4 Ом, номинальное напряжение VDC = 12 В. Обращаю внимание читателей, что при указании L/4R имеется в виду общее сопротивление, то есть сумма собственного сопротивления обмотки RL и добавочного резистора номиналом 3RL, равного в нашем случае 157.2 Ом. Таким образом, при повышении напряжения питания до 4VDC на добавочных резисторах при малых скоростях вращения и, особенно, при остановке двигателя будет рассеиваться мощность:
Фактически, с учетом допустимого коэффициента нагрузки для резисторов, нам придется использовать добавочный резистор сопротивлением 160 Ом с рассеиваемой мощностью не менее 10 Вт.
Выходом из положения может быть использование импульсных стабилизаторов с ограничением максимального тока. Применение этого метода для коллекторных двигателей было рассмотрено в [1]. Повторим его суть. На двигатель от импульсного преобразователя подается повышенное в несколько раз напряжение, которое формирует ускоренный процесс заряда индуктивности обмоток. После достижения заданной величины тока преобразователь переходит из режима стабилизации напряжения в режим стабилизации тока и удерживает ток обмотки на заданном уровне. Именно этот режим питания обмоток показан на Рисунке 4 (видна нарезка). Это решение нельзя назвать дешевым, но его КПД несравненно выше, и в ряде случаев это единственный возможный для реализации вариант. Дело упрощает то, что обычно этот режим уже встроен в управляющую ИМС драйвера [2]. Сравнение методов управления током в обмотках двигателя показано на Рисунке 6.
| Рисунок 6. | Форма тока в обмотках шагового двигателя при различных вариантах питания [3]. |
Еще одним препятствием на пути использования шаговых двигателей является явление механического резонанса, поскольку ротор не сразу устанавливается в новую позицию, а, являясь своеобразным маятником, совершает затухающие колебания. При каждом шаге происходит толчок ротора, который, как и любая свободно подвешенная механическая система, начинает колебаться, и двигатель на некоторых частотах вращения теряет свой момент. Для подавления колебаний ротора используются либо механические методы (различного рода демпфирующие, притормаживающие фрикционные или бесфрикционные системы), либо используется микрошаговый режим управления. Системы управления с дроблением шага благодаря постепенному смещению ротора (основной шаг дробится на некоторую заданною системой управления величину, обычно 1/8, 1/16 или 1/32) уменьшают механические колебания ротора, сводя их практически к нулю.
Кроме описанных выше проблем, связанных с индуктивным характером шагового двигателя, как нагрузки для источника питания, ограничение по начальной стартовой скорости связано и с конструктивными особенностями, а именно с массой ротора, то есть его инерцией, о чем также упоминалось при рассмотрении способов коммутации обмоток. Иными словами, двигатель иногда необходимо разгонять до необходимой скорости. В некоторых спецификациях для шаговых двигателей приводятся две важные для разработчика кривые, показывающие зависимости момента, развиваемого на валу двигателя, от скорости вращения (Рисунок 7).
| Рисунок 7. | Зависимость момента от скорости вращения ротора двигателя серии DSH56 [5]. |
Внутренняя кривая (кривая старта, или «pull-in torque») показывает, при каком максимальном для данной скорости внешнем тормозящем моменте шаговый двигатель способен тронуться без предварительного ускорения, то есть без разгона. Эта кривая пересекает ось скоростей в точке, называемой максимальной частотой старта. На более низких скоростях шаговый двигатель еще может синхронизировать себя с частотой шага, преодолев действие внешних сил и инерцию ротора. Необходимо заметить (а это часто умалчивается изготовителями), что этот параметр задается для определенного режима работы и включения обмоток двигателя (в данном случае он задан для полушагового режима в униполярном включении обмоток двигателя), а нагрузка двигателя при замере этого параметра является фрикционной, а не инерционной. То есть, ротор двигателя искусственно заторможен, что уменьшает его нежелательные колебания под воздействием импульса тока в обмотке, и, следовательно, скорость вращения двигателя будет выше. Режим управления для этого параметра так же важен, поскольку в полушаговом режиме резонансные явления уже уменьшены. Внешняя кривая (кривая разгона, или «pull-out torque») показывает, при каком максимальном моменте для данной скорости шаговый двигатель вообще способен поддерживать вращение без пропуска шагов, но уже с учетом того, что произведен плавный разгон двигателя. Кривая показывает максимальную скорость для данного двигателя без нагрузки. Этот параметр зависит от тока в обмотках двигателя и способа управления обмотками. Обычно рекомендуют использовать «запас прочности» по этим параметрам от 50% до 100% по сравнению с необходимым вращающим моментом. Это необходимо учитывать для гарантии получения заданных характеристик.
Таким образом, повторюсь (поскольку это важно), может потребоваться разгон двигателя на малых скоростях до необходимой рабочей скорости, а процесс остановки включает уменьшение скорости вращения двигателя до ее некоторого минимального значения с переводом в режим удержания. В противном случае гарантировать точность позиционирования ротора может быть невозможно. Более того, вследствие инерционности системы может произойти даже разрушение редуктора, если он используется. Ну и нельзя забывать о подтормаживании, которое в любом случае оказывается не просто полезным, а часто и необходимым для точного позиционирования в системах со сложными приводами, использующими редукторы или передачи, но это уже относится не непосредственно к шаговому двигателю, а к системе привода в целом.
Как управлять шаговым двигателем без контроллера
Согласно наиболее популярному определению, это машина, которая преобразует электрическую энергию (ее она получает из сети) в механическую осуществляя дискретные (внимание, не непрерывные, это важно) перемещения ротора. Причем после каждого такого действия положение динамической части фиксируется.
Все отдельные передвижения одинаковой величины, и вместе они формируют полный оборот (цикл). Поэтому, подсчитав их количество, можно без труда и с высокой точностью вычислить абсолютную позицию инструмента. Общее их число, кстати, зависит от ряда моментов: характер подключения, вид устройства, способ задания команд и другие факторы.
Принцип работы шагового электродвигателя
- На клеммы подается напряжение, благодаря которому специальные щетки начинают вращаться.
- Под воздействием входящих импульсов ротор устанавливается в начальное положение, а затем перемещается под одним и тем же углом.
- Микроконтроллер (в большинстве случаев, хотя возможна и другая внешняя цепь управления) приводит в действие зубчатые электромагниты. Тот из них, к которому прикладывают энергию, притягивает шестерню, обеспечивая тем самым поворот вала.
- Остальные магниты по умолчанию выровнены относительно ведущего, поэтому они сдвигаются вместе с ним по направлению к очередной детали.
- Шестеренка вращается за счет переключения электромагнитов по порядку – от главного к следующему и так далее. При этом она выравнивается относительно предыдущего колеса, что завершает цикл.
Шаг шагового двигателя – это описанный выше алгоритм, и он повторяется необходимое для выполнения технологической операции количество раз.
Представление о внешнем виде и характере функционирования дополнит следующий рисунок:

Из него ясно, что к статору относятся четыре обмотки, расположенные крестообразно, то есть под углом в 90 0 друг к другу. Отсюда понятно, что и дискретное движение будет осуществляться на такую же величину градусов. Если напряжение подавать поочередно – U1, U2, U3 и так далее – ротор сделает полный оборот, а затем пойдет на второй круг, то есть начнет вращаться – до тех пор, пока его не потребуется остановить. Ну а, чтобы изменить направление его движения, достаточно задействовать витки в обратном порядке.
Какие бывают шаговые двигатели: рассмотрим их разновидности
Режимы работы мотора определяют 2 характеристики: величина шага и усилие, прикладываемое для перемещения. Варьировать их можно, меняя метод подключения, строение обмоток или вала.
Соответственно, классификация приводов осуществляется по следующим параметрам:
- По конструкции ротора – его строение играет ключевую роль, так как от него зависит специфика взаимодействия с электромагнитным полем статора. Выделяют 3 варианта, причем каждый из них мы рассмотрим ниже, со всеми особенностями, плюсами и минусами.
- По виду (числу обмоток) – с ростом их количества вращение становится более плавным, но одновременно увеличивается и стоимость силового агрегата, хотя крутящий момент остается неизменным. Могут быть уни- и биполярными, в первом случае подключаются с ответвлением от средней точки, во втором – через 4 выхода.
Теперь обратим внимание на строение вала.
Шаговые приводы с переменным магнитным сопротивлением
Как следует хотя бы из названия, собственный источник постоянного поля у него отсутствует; кроме того, его ротор сделан из магнитомягкого материала и отличается зубчатой формой. Через ближайшие к статору участки контакта и осуществляется замыкание – с притяжением к полюсам, обеспечивающее дискретные движения. По своему исполнению он похож на шестерню, в которой сила вращения появляется за счет противоположных пар и попеременного протекания тока.
Ключевое преимущество – нет стопорящего момента, ведь поле, в других случаях способное воздействовать на арматуру, банально отсутствует. Вы получаете синхронный силовой агрегат, в котором ротор и статор поворачиваются одновременно и в унисон.
Обладая теми же размерами, что и другие разновидности, данные модели развивают меньший крутящий момент. Перемещение осуществляется на 5-15 градусов, а это сравнительно грубо и, зачастую, неточно. Так объясняется несколько ограниченная сфера применения реактивного шагового двигателя: где используется мотор данного типа, так в специфических станках, все детали которых производитель изготавливает самостоятельно.

С постоянными магнитами
Опять же, сразу ясно, в чем их особенность – в наличии собственного источника постоянного поля, являющегося
основой подвижного элемента и содержащего 2 и более полюсов. Именно последние и обеспечивают вращение ротора за счет подачи напряжения на обмотки и притяжения/отталкивания.
Перемещение может осуществляться либо полностью перпендикулярно предыдущему положению, либо наполовину; увеличивая число магнитных пар, можно регулировать длину, а значит и количество дискретных движений, доводя их общее число до 48 за полный оборот. Это позволяет очень точно устанавливать рабочий инструмент в нужное место и является конкурентным преимуществом силового агрегата.
Конструкция шагового двигателя этого типа была разработана, чтобы объединить достоинства двух предыдущих. Представляет собой цилиндрический источник поля, намагниченный продольно, то есть пару полюсов с особенными поверхностями – с нанесенными зубцами. Последние обеспечивают отличное удерживание, не снижая крутящий момент.
- малый шаг – 0,9-50 – что позволяет прецизионное позиционирование за счет большого количества дискретных перемещений (до 400 за один цикл);
- высокая скорость и плавность работы.
Да, они дороже двух предыдущих видов, так как сложнее в изготовлении, но это относительный минус. Благодаря своим преимуществам это наиболее распространенные сегодня варианты, использующиеся в самых ответственных случаях: устанавливаются в ЧПУ-станках, в приборах современной робототехники, на медицинском и офисном оборудовании.
Замкнутые и разомкнутые системы
Системы позиционирования оси позволяют интеллектуальным контроллерам позиционировать оборудование с исключительной точностью. Выдается команда на перемещение в желаемую точку в трехмерном пространстве и машина реагирует очень быстро и точно.
Системы позиционирования обычно используют один из двух способов: системы с замкнутым и разомкнутым контуром. Так в чем же разница между этими двумя подходами к позиционированию?
В системах с замкнутым контуром обычно используются серводвигатели для управления скоростью и положением движущейся оси. Серводвигатели работают так же, как и любой обычный двигатель, когда на них подается питание, они вращаются. Это вращение принимает непрерывное плавное движение. Задача серводвигателя — не только приводить двигатель в действие, но и точно контролировать скорость.
Наряду со скоростью в замкнутой системе также требуется обратная связь по положению. Обычно это обеспечивается энкодером или линейной шкалой. Позиционная обратная связь с контроллером машины позволяет ему быстро двигаться к заданному месту, а затем плавно замедляться, чтобы остановиться на цели.
В системах с разомкнутым контуром нет устройства обратной связи для контроля скорости или положения. Вместо этого расстояние, которое необходимо преодолеть от текущего местоположения, делится системой управления машиной на несколько точных шагов определенного размера. Система управления также определяет оптимальную кривую скорости системы на основе предварительно определенных параметров. Затем команды поступают на шаговый двигатель в виде импульсов. Работа драйвера шагового двигателя заключается в преобразовании командных импульсов в фактические шаги привода двигателя далее шаговые двигатели продвигаются по этим шагам, достигая желаемого результата.
Какие драйвера для шаговых двигателей 3D принтера можно купить?
1. TMC2208, TMC2130, TMC2100. Выходной ток на обмотку с дополнительным охлаждением – до 2 А, пиковый выходной ток 2,5А. Напряжения питания силовой части: 4.75 — 36 В. Дробление шага: 1/2, 1/4, ⅛ и 1/16 с возможностью интерполяции до 1/256. Он используется для снижения уровня шума при работе с 8-битными микроконтроллерами. Может применяться в устройствах с маломощными режимами работы, а так же в оборудовании, где востребована высокая энергетическая эффективность моторов. TMC2208 построен на микросхеме от Trinamic и способен выдавать до 2.5 А на обмотку, чего достаточно для использования в 3D принтерах и ЧПУ. При этом решается проблема шумности работы шаговых двигателей за счёт эффективных алгоритмов формирования управляющих импульсов(StealthChop2™) и управления током.
Тихие драйверы, рекомендуем ставить именно их. Стоит дороже остальных около 15 $.

2. A4988 Допустимый выходной ток на обмотку с дополнительным охлаждением – до 2 А, без охлаждения – до 1 А. Напряжения питания силовой части: 8-35 В. Преимущества драйвера А4988 – наличие защиты от перегрузок и перегрева, возможность регулировки тока и несколько вариантов микрошага. Дробление шага: 1, 1/2, 1/4, 1/8, 1/16. На 9В значительно тише, чем на 12В, без потери крутящего момента. Резкое усиление звука происходит с 11В до 12В. Стоимость около 6 $.

4. DRV8825 Допустимый выходной ток на обмотку с дополнительным охлаждением – до 2 А. Напряжения питания силовой части: 8-45 В. Электрическая и механическая совместимость с драйвером A4988. Дробление шага: 1, 1/2, 1/4, 1/8, 1/16, 1/32. По отзывам имеют конструктивный недостаток, что выражения в появлении дефектов на поверхности отпечатка в виде вертикальных полос(полосы зебры). Недостаток можно устранить установив TL-Smoother, но гораздо рентабельнее будет купить вместо них TMC2208. Стоимость около 6 $.

Сглаживающее устройство TL-Smoother
Плата, которая соединяет шаговый драйвер и шаговый двигатель, уменьшая шум и вибрации на вашем 3D-принтере, снижая риск образования дефекта«полоса зебры».
Эта небольшая плата имеет восемь выпрямительных диодов, которые улучшают форму волны шагового двигателя, в частности, для более старых более дешевых шаговых драйверов, например DRV8825 и A4988. Улучшение формы волны снижает шум двигателя за счет уменьшения вибрации. Поскольку вибрации уменьшаются, качество печати также улучшается. Просто установите плату между драйвером и шаговым двигателем, ориентация не имеет значения. Для удобства в комплект входит небольшой 4-проводной разъем длиной 20 см, чтобы подключить плату к электронике. Стоимость около 7 $

Дефект полосы зебры или муар
Подключение шаговых двигателей
Выбор схемы подключения шагового двигателя зависит от:
- количества проводов в приводе;
- способа запуска механизма.
Существующие модели движков имеют 4, 5, 6 или 8 проводов. Прибор с четырьмя проводами можно подключать только к биполярным устройствам. Он оснащен двумя фазными обмотками, каждая из которых имеет два провода. Для пошагового подключения драйвера необходимо определить пары проводов с непрерывной связью с помощью метра.
В механизме с шестью проводами каждая обмотка имеет два провода и центральный кран. Движки этой модели характеризуются высокой мощностью и подключаются как к биполярным, так и к однополярным исполнительным устройствам.
В первом случае используется один центр-кран каждой обмотки и один конец провода.
Во втором случае используются все шесть проводов. Разделение провода осуществляется с помощью измерительного прибора.
Отличие пятипроводного мотора от шестипроводной модели заключается в том, что соединение центральных клемм представляет собой сплошной кабель, который выходит к центральному проводу.
Поскольку отделение одной обмотки от другой без разрывов не представляется возможным, необходимо определить центр провода, после чего соединять его с другими проводниками. Это будет самым безопасным и максимально эффективным решением. Затем движок подключается к сети и проводится проверка его работоспособности.
Для успешной эксплуатации механизма нужно иметь в виду следующие нюансы:
- Номинальное напряжение производится первичной обмоткой при постоянном токе.
- Изменение начальной скорости крутящего момента прямо пропорционально изменению тока.
- Скорость понижения линейного момента на последующих высоких скоростях зависит от индуктивности обмоток и схемы привода.
Типичные схемы подключения ШД
Схема подключения 6-ти выводного шагового двигателя к драйверу GeckoDrive (биполярное последовательное подключение обмоток)

Схема подключения 8-ми выводного ШД с биполярным параллельным соединением обмоток к драйверу GeckoDrive

Схема подключения 8-ми выводного ШД с биполярным последовательным соединением обмоток к драйверу GeckoDrive

Управление шаговыми электродвигателями
Существуют три режима управления шаговым двигателем:
Полношаговый режим управления
Первый способ был описан в примерах выше. Это попеременная коммутация фаз, фазы не перекрываются, в каждый момент времени к источнику напряжения подключена только одна фаза.
Способ называется на английском one phase on full step – одна фаза на полный шаг. Точки равновесия ротора совпадают с полюсами статора. Недостатком этого режима является то, что в один и тот же момент используется половина обмоток для биполярного двигателя, и только четверть для униполярного.
Есть вариант полношагового режима управления при котором в одно и то же время включены две фазы. Называется two-phase-on full step – две фазы на полный шаг. При таком способе ротор фиксируется между полюсами статора за счет подачи питания на все обмотки.
Это позволяет увеличить крутящий момент двигателя на 40%. Угол шага не меняется, просто ротор в состоянии равновесия смещен на пол шага. Этот способ позволяет от двигателя получить в два раза больше шагов на оборот ротора.
Каждый второй шаг включается одна фаза, а между ними — включаются сразу две.
В результате такой коммутации угловое перемещение шага уменьшается в два раза, или в два раза увеличивается число шагов. Полный момент получить в полушаговом режиме не удается.
Не смотря на это, полушаговый режим используется часто. Уж очень простыми методами он удваивает число шагов двигателя.
Надо помнить, что для обоих режимов справедливо то, что при остановке двигателя со снятием напряжения со всех фаз, ротор двигателя находится в свободном состоянии и может смещаться от механических воздействий.
Чтобы зафиксировать положение ротора, необходимо формировать в обмотках двигателя ток удержания. Этот ток может быть значительно меньше номинального.
Способность шагового двигателя фиксировать свое положение при остановке позволяет обходиться без механических фиксаторов, тормозных систем и т.п.
Управление безколлекторными шд
Для управления шаговым двигателем требуется контроллер. Контроллер, это схема, подающая напряжение к одной из катушек статора. Контроллер изготовлен на базе интегральной микросхемы типа ULN 2003 включающей в себя комплект составных ключей. Каждый ключ имеет на выходе защитные диоды, которые, позволяют подключать индукционные нагрузки, не требуя дополнительной защиты.
Для управления бесколлекторными двигателями применяется система Н-моста. Который позволяет переключать полярность для реверса шагового двигателя. Может выполняться на транзисторах или микросхемах, которые создают логическую цепочку для перемещения ключей.

Как видите, от источника питания V напряжение подается на мост. При попарном включении контактов S1 – S4 или S3 – S2 будет происходить движение тока через обмотки двигателя. Что и обусловит вращение в ту или иную сторону.
Устройство контроллера позволяет осуществлять управление шаговым двигателем в различных режимах. В основе контроллера лежит электронный блок, формирующий группы сигналов и их последовательность, посылаемых на катушки статора.
Для предотвращения возможности его повреждения в случае короткого замыкания или другой аварийной ситуации на самом двигателе каждый вывод защищается диодом, который не пропусти импульс в обратную сторону.

Контроллер управления шаговыми двигателями, сделанный своими руками
Задача проста: по готовой схеме и программе Павла Бахтинова с этого форума развести печатную плату, собрать и отладить контроллер управления шаговыми двигателями, установленными в монтировке астрономического телескопа. Далее, необходимо изготовить приличный корпус и пульт управления.
Все начинается с деталек (сразу вспоминается закон Мерфи: «Ни один талант не смог пережить страсти к деталькам» ):
Работа над схемой:

Разводим печатную плату:

Тут надо сказать несколько слов о моем НОУ-ХАУ в изготовлении фотошаблонов для перевода рисунка на печатную плату.
Обычно я их печатаю на принтере — чаще на струйном, реже на лазерном, т.к. термопленка давала непредсказуемую усадку после термообработки в лазернике (а шаблоны необходимы для двух сторон), поэтому невозможно было совместить два шаблона с достаточной точностью (до 0,15 мм).
Струйный принтер хорошо повторяет размеры, но не достаточно плотно заполняет черным цветом дорожки, кое-где они все же просвечиваются. Решение этой проблемы было вскоре найдено: печатаем не чистым черным, а чуть светлее в сторону желтого — принтер начинает добавлять к черной краске желтую (непрозрачную для УФ излучения) и дорожки, хотя и выглядят более прозрачными, после перевода фотоспособом получаются более плотные, практически без изьянов.
Главное — подобрать экспозицию:

Идет процесс травления печатной платы:

Сверлим отверстия диаметром от 0.7мм до 1.5мм самодельным сверлильным станком:

Паяльник старенький да удаленький:

Забиваем плату деталями:

Все детали запаяны:

Обратная сторона платы, начался процесс отладки:
Вот так будем ставить нагревающиеся элементы (те, что выше на рисунке с этой стороны платы стоят — интегральный стабилизатор и две микросхемы — драйверы моторов) вот на такие красивые радиаторы:

В данное время началась работа над пультом. Главное в пульте управления, считаю — эргономика, насколько только это уместно применить к той коробочке, которая получится после сборки на отечественных БОЛЬШИХ, но надежных микрокнопках.
Контроллеры ШД
Контроллеры – платы коммутации, используемые для преобразования управляющих команд, поступающих с ПК, в последовательность импульсов для драйверов. Плата может иметь дополнительный функционал – разъемы для подключения концевых ограничителей, силовые реле, разъемы для управления шпинделем. Подключается к компьютеру через LPT или USB интерфейс.
Многоканальные драйверы ШД –устройство объединяющее в себе драйвера ШД и плату коммутации. Подключаются к ПК непосредственно управляют ШД. Также в состав контроллера входят такие функциональные возможности как таймер СОЖ, конвертор ШИМ для инвертора, силовые реле, разъемы для подключения датчиков ограничения линейных перемещений. Драйвера могут исполняться на различное количество ШД.
Преимущества и недостатки шагового электродвигателя
К преимуществам эксплуатации шагового двигателя можно отнести:
- В шаговых электродвигателях угол поворота соответствует числу поданных электрических сигналов, при этом, после остановки вращения сохраняется полный момент и фиксация;
- Точное позиционирование – обеспечивает 3 – 5% от установленного шага, которая не накапливается от шага к шагу;
- Обеспечивает высокую скорость старта, реверса, остановки;
- Отличается высокой надежностью за счет отсутствия трущихся компонентов для токосъема, в отличии от коллекторных двигателей;
- Для позиционирования шаговому двигателю не требуется обратной связи;
- Может выдавать низкие обороты для непосредственно подведенной нагрузки без каких-либо редукторов;
- Сравнительно меньшая стоимость относительно тех же сервоприводов;
- Обеспечивается широкий диапазон управления скоростью оборотов вала за счет изменения частоты электрических импульсов.
К недостаткам применения шагового двигателя относятся:
- Может возникать резонансный эффект и проскальзывание шагового агрегата;
- Существует вероятность утраты контроля из-за отсутствия обратной связи;
- Количество расходуемой электроэнергии не зависит от наличия или отсутствия нагрузки;
- Сложности управления из-за особенности схемы
Как подключить шаговый двигатель без контроллера
Шаговые двигатели присутствуют в автомобилях, принтерах, компьютерах, стиральных машинах, электробритвах и многих других устройствах из повседневного быта. Однако многие радиолюбители до сих пор не знают, как заставить такой мотор работать и что он вообще из себя представляет. Итак, давайте узнаем, как использовать шаговый двигатель.
Шаговые двигатели являются частью класса моторов, известных как безщеточные двигатели. Обмотки шагового двигателя являются частью статора. На роторе расположен постоянный магнит или, для случаев с переменным магнитным сопротивлением, зубчатый блок из магнитомягкого материала. Все коммутации производятся внешними схемами. Обычно система мотор — контроллер разрабатывается так, чтобы была возможность вывода ротора в любую, фиксированную позицию, то есть система управляется по положению. Цикличность позиционирования ротора зависит от его геометрии. 
Схема подключения шаговых двигателей
Чтобы управлять шаговым двигателем необходим контроллер. Контроллер — схема, которая подает напряжение к любой из четырех катушек статора. Схемы управления достаточно сложны, по сравнению с обычными электромоторчиками, и имеют много особенностей. Подробно рассматривать тут мы их не будем, а просто приведём фрагмент популярного контроллера на ULN2003A. 
В общем шаговые двигатели являются отличным способом для того, чтобы повернуть что-то в точный размер угла с большим количеством крутящего момента. Другое преимущество их в том, что скорость вращения может быть достигнута почти мгновенно при изменении направления вращения на противоположное.
В статье речь идет о том, как отремонтировать пластмассовый китайский электрочайник.
От старого сканера:
- 1 шаговый двигатель
- 1 микросхема ULN2003
- 2 стальных прута
Для корпуса: – 1 картонная коробка
- Клеевой пистолет
- Кусачки
- Ножницы
- Принадлежности для пайки
- Краска
- 1 разъем DB-25 – провод
- 1 цилиндрическое гнездо для питания постоянного тока Для испытательного стенда
- 1 стержень с резьбой
- 1 подходящая под стержень гайка – разные шайбы и шурупы – куски древесины
Для управляющего компьютера:
- 1 старый компьютер (или ноутбук)
- 1 копия TurboCNC ( отсюда)
Берем детали от старого сканера. Чтобы построить собственный ЧПУ контроллер нужно для начала извлечь из сканера шаговый двигатель и плату управления. Здесь не приведено никаких фотографий, потому что каждый сканер выглядит по-своему, но обычно нужно просто снять стекло и вывернуть несколько винтов. Кроме двигателя и платы можно оставить еще металлические стержни, которые потребуются для тестирования шагового двигателя.
Извлекаем микросхему из платы управления Теперь нужно найти на плате управления шаговым двигателем микросхему ULN2003. Если вы не смогли обнаружить ее на своем устройстве, ULN2003 можно купить отдельно. Если она есть, ее нужно выпаять. Это потребует некоторого умения, но не так уж сложно. Сначала при помощи отсоса удалите как можно больше припоя. После этого осторожно просуньте под микросхему конец отвертки. Осторожно прикоснитесь концом паяльника к каждому выводу, продолжая при этом нажимать на отвертку. 
Пайка Теперь нам нужно припаять микросхему на макетную плату. Припаяйте к плате все выводы микросхемы. На показанной здесь макетной плате имеется две шины электропитания, поэтому положительный вывод ULN2003 (смотрите схему здесь и на рисунке ниже) припаивается к одной из них, а отрицательный – к другой. Теперь, нужно соединить вывод 2 коннектора параллельного порта с выводом 1 ULN2003. Вывод 3 коннектора параллельного порта соединяется с выводом 2 ULN2003, вывод 4 – с выводом 3 ULN2003 и вывод 5 – с выводом 4 ULN2003. Теперь вывод 25 параллельного порта припаивается к отрицательной шине питания.
Далее к управляющему устройству припаивается мотор. Делать это придется путем проб и ошибок. Можно просто припаять провода так, чтобы потом цеплять на них крокодилы. Еще можно использовать клеммы с винтовым креплением или что-нибудь подобное. Просто припаяйте провода к выводам 16, 15, 14 и 13 микросхемы ULN2003. Теперь припаяйте провод (желательно черный) к положительной шине питания. Управляющее устройство почти готово. Наконец, подсоедините к шинам электропитания на макетной плате цилиндрическое гнездо для питания постоянного тока. Чтобы провода не могли отломаться, их закрепляют клеем из пистолета.
Шаг 5.
Установка программного обеспечения Теперь о программном обеспечении. Единственная вещь, которая точно будет работать с вашим новым устройством – это Turbo CNC. Скачайте его здесь. Распакуйте архив и запишите на CD. Теперь, на компьютере, который вы собираетесь использовать для управления, перейдите на диск C:// и создайте в корне папку «tcnc». Затем, скопируйте файлы с CD в новую папку. Закройте все окна. Вы только что установили Turbo CNC.
Шаг 6.
Настройка программного обеспечения Перезагрузите компьютер чтобы перейти к работе в MS-DOS. В командной строке наберите «C: cncTURBOCNC». Иногда лучше использовать загрузочный диск, тогда копия TURBOCNC помещается на него и нужно набирать, соответственно «A: cncTURBOCNC». Возникнет экран, похожий на изображенный на рис. 3. Нажмите пробел. Теперь вы находитесь в главном меню программы. Нажмите F1, и при помощи клавиш со стрелками выберите меню «Configure». При помощи клавиш со стрелками выберите «number of axis». Нажмите Enter. Введите количество осей, которые будут использоваться. Поскольку у нас только один мотор, выбираем «1». Нажмите Enter чтобы продолжить. Снова нажмите F1 и в меню «Configure» выберите пункт «Configure axes», затем дважды нажмите Enter.
Появится следующий экран. Нажимайте Tab пока не перейдете к ячейке «Drive Type». При помощи стрелки вниз выберите пункт «Phase». Снова при помощи Tab выберите ячейку «Scale». Чтобы использовать калькулятор, нам нужно найти число шагов, которые двигатель делает за один оборот. Зная номер модели двигателя, можно установить на сколько градусов он поворачивается за один шаг. Чтобы найти число шагов, которые двигатель делает за один оборот, теперь нужно поделить 360 на число градусов за один шаг. Например, если мотор поворачивается за один шаг на 7,5 градусов, 360 поделить на 7,5 получится 48. Число, которое получится у вас, забейте в калькулятор шкалы (scale calculator).
Остальные настройки оставьте как есть. Нажмите OK, и скопируйте число в ячейке Scale в такую же ячейку на другом компьютере. В ячейке Acceleration установите значение 20, поскольку установленных по умолчанию 2000 слишком много для нашей системы. Начальную скорость установите равной 20, а максимальную – 175. Нажимайте Tab пока не дойдете до пункта «Last Phase». Установите в нем значение 4. Нажимайте Tab пока не дойдете до первого ряда иксов.
Скопируйте следующее в четыре первых ячейки:
1000XXXXXXXX
0100XXXXXXXX
0010XXXXXXXX
0001XXXXXXXX
Остальные ячейки оставьте без изменений. Выберите OK. Теперь вы настроили программное обеспечение.
Шаг 7.
Строим тестовый вал Следующим этапом работы будет сборка простого вала для тестовой системы. Отрежьте 3 бруска дерева и скрепите их друг с другом. Чтобы получить ровные отверстия проведите на поверхности дерева ровную линию. Просверлите на линии два отверстия. Еще 1 отверстие просверлите посередине ниже первых двух. Отсоедините бруски. Через два отверстия, что находятся на одной линии, проденьте стальные пруты. Чтобы закрепить пруты воспользуйтесь небольшими шурупами. Проденьте пруты сквозь второй брусок. На последнем бруске закрепите двигатель. Не имеет значения, как вы это сделаете, будьте изобретательны.
Чтобы закрепить двигатель, имевшийся в наличии, использовали два отрезка стержня с резьбой 1/8. Брусок с прикрепленным двигателем надевается на свободный конец стальных прутов. Снова закрепите их шурупами. Сквозь третье отверстие на первом бруске проденьте стержень с резьбой. Заверните на стержне гайку. Проденьте стержень сквозь отверстие во втором бруске.
Поворачивайте стержень до тех пор, пока он не пройдет сквозь все отверстия и не дойдет до вала двигателя. Соедините вал двигателя и стержень при помощи шланга и зажимов из проволоки. На втором бруске гайка удерживается при помощи дополнительных гаек и винтов. В завершение, отрежьте брусок дерева для подставки. Привинтите ее шурупами ко второму бруску. Проверьте, установлена ли подставка ровно на поверхности. Регулировать положение подставки на поверхности можно при помощи дополнительных винтов и гаек. Так делается вал для тестовой системы.
Шаг 8.
Подсоединяем и тестируем двигатель Теперь нужно соединить двигатель с контроллером. Во-первых, соедините общий провод (смотрите документацию к двигателю) с проводом, который был припаян к положительной шине питания. Другие четыре провода соединяются путем проб и ошибок. Соедините их все, и затем меняйте порядок соединения, если ваш двигатель делает два шага вперед и один назад или что-либо подобное. Для проведения тестирования подключите 12 В 350 мА источник питания постоянного тока в цилиндрическое гнездо.
Затем соедините разъем DB25 c компьютером. В TurboCNC проверьте как соединен двигатель. В результате тестирования и проверки правильного подсоединения двигателя у вас должен получиться полностью работоспособный вал. Чтобы проверить масштабирование вашего устройства, прикрепите к нему маркер и запустите тестовую программу. Измерьте получившуюся линию. Если длина линии составляет порядка 2-3 см, устройство работает правильно. В противном случае, проверьте вычисления в шаге 6. Если у вас все получилось, поздравляем, самое трудное уже позади.
Шаг 9.
Изготовление корпуса – это завершительный этап. Присоединимся к защитникам природы и сделаем его из вторсырья. Тем более, что контроллер у нас тоже не с магазинных полок. У представленного вашему вниманию образца плата имеет размер 5 на 7,5 см, поэтому корпус будет размером 7,5 на 10 на 5 см, чтобы оставить достаточно места для проводов. Из картонной коробки вырезаем стенки. Вырезаем 2 прямоугольника размером 7,5 на 10 см, еще 2 размером 5 на 10 см и еще 2 размером 7,5 на 5 см (см. рисунки). В них нужно вырезать отверстия для разъемов. Обведите контуры разъема параллельного порта на одной из 5 х 10 стенок. На этой же стенке обведите контуры цилиндрического гнезда для питания постоянного тока. Вырежьте по контурам оба отверстия.
То, что вы будете делать дальше, зависит от того, припаивали ли вы к проводам двигателя разъемы. Если да, то закрепите их снаружи второй пока пустой стенки размером 5 х 10. Если нет, проткните в стенке 5 отверстий для проводов. При помощи клеевого пистолета соедините все стенки вместе (кроме верхней, см. рисунки). Корпус можно покрасить.
Шаг 10.
Изготовление корпуса
Теперь нужно приклеить все компоненты внутрь корпуса. Убедитесь, что на разъемы попало достаточно много клея, потому что они будут подвергаться большим нагрузкам. Чтобы коробка оставалась закрытой, нужно сделать защелки. Из пенопласта вырежьте пару ушек. Затем вырежьте пару полос и четыре небольших квадратика. Приклейте по два квадратика к каждой из полос как показано на рисунке. Приклейте ушки по обеим сторонам корпуса. Сверху коробки приклейте полосы. Этим завершается изготовление корпуса.
Шаг 11.
Возможные применения и заключение Этот контроллер можно применять как: – ЧПУ устройство – плоттер – или любую другую вещь, которой нужно точное управление движением. – добавление- Здесь приведены схема и инструкции по изготовлению контроллера с тремя осями. Чтобы настроить программное обеспечение, следуйте вышеуказанным шагам, но в поле «number of axis» введите 3.
Для настройки первой оси делайте все как было сказано выше, для второй оси тоже, но в строках первых четырех фаз введите следующее:
Управление шаговым двигателем. Схема и описание. Как управлять шаговым двигателем вручную
Двигатель
Не станет, у обмоток середина общая. Вот если удастся разъединить средний провод обмоток, то можно сделать биполярный, но это потребует разборки двигателя. Проще подключить через ULN2003 или подобным способом.
Драйвер шагового двигателя своими руками
Шаговый двигатель используется в машинах для точного перемещения. Наладим управление шаговым двигателем через USB с компьютера своими руками. Нам потребуется:
1) Шаговый двигатель, возьмем — Nema23 76 мм, вместо него может быть другой, управлять будем биполяным методом, любой гибридный и биполярный шаговый двигатель будет работать с таким же управлением.
2) Блок питания, возьмем — импульсный блок питания мощностью 360W с выходным напряжением 24V / 15A, может использоваться любой другой блок питания, если будет достаточно мощности и напряжения для работы двигателя. Более мощному двигателю будет нужно больше напряжения. Предел напряжения нашего драйвера ограничивается максимальным напряжением, которое выдерживают транзисторы, это 100V, у нас блок питания на 24V. В случае большего напряжения транзисторы в схеме необходимо заменить на более мощные, также при увеличении напряжения, транзисторы могут начать греться, если такое случилось, необходимо дополнительно обдувать их куллером (у меня все в порядке и куллер не требуется). Для подключения блока питания к сети 220V также нужен шнур и нужно определить где в вашей розетке ноль, а где фаза. Контакт блока N подключается к нулю, а L к фазе, также можно подключить заземление (но не обязательно). Определение возможно при помощи индикаторной отвертки, у меня определилось, что слева ноль, а справа фаза.
Как крутить шаговый двигатель
Шаговый двигатель работает от подачи комбинаций напряжения в разных направлениях на его обмотки, у этого шагового двигателя 2 обмотки — 4 провода, первая обмотка — черный (A) и зеленый (A*) провод, вторая обмотка — красный (B) и синий (B*). За одну смену комбинаций делается 1 шаг — 1,8 градусов. Если комбинации быстро менять, то двигатель будет быстро и точно позиционироваться — крутиться. Смена комбинаций возможна в двух направлениях, соответственно двигатель будет крутиться вперед или назад.
Чтобы крутить шаговый двигатель, надо:
1) Собрать устройство — USB контроллер шагового двигателя на микроконтроллере AVR и драйвер шагового двигателя, 2 в 1. Перед тем как собирать это сложное устройство, рекомендую сначало отдельно собрать и проверить работу только USB контроллера, его я уже собрал вот тут — контроллер USB. Если USB связь работает нормально, то можно приступать к изготовлению драйвера.
2) Написать программу для компьютера, которая будет посылать USB команды устройству.
3) Написать программу для микроконтроллера AVR, которая будет принимать USB команды и крутить двигатель.
Подчеркну, что речь идет о простых драйверах, которые не обеспечивают сложную форму тока и напряжения. Такие режимы используются на больших скоростях вращения.
Типы шаговых двигателей
Существуют три основных типа шаговых двигателей:
- Двигатель с постоянным магнитом
- Двигатель с переменным магнитным сопротивлением
- Гибридный двигатель
Шаговый двигатель с постоянными магнитами
Шаговый двигатель с постоянными магнитами применяется наиболее часто в устройствах бытового назначения, нежели в промышленных устройствах. Это недорогой двигатель, имеющий низкий крутящий момент и низкую скорость вращения. Он идеально подходит для устройств компьютерной периферии.
Производство шагового двигателя с постоянными магнитами несложно и экономически оправдано, когда дело касается производства больших объемов. Однако из-за его относительной инертности, применение ограничено в устройствах, где требуется точное позиционирование по времени.
Шаговый двигатель с переменным магнитным сопротивлением
В шаговом двигателе с переменным магнитным сопротивлением нет постоянного магнита, и как результат этого — ротор вращается свободно, без остаточного крутящего момента. Этот тип двигателя часто используется в малогабаритных устройствах, например, в системах микро-позиционирования. Они не чувствительны к полярности тока и требуют систему управления отличную от других типов двигателей.
Гибридный шаговый двигатель
Гибридный двигатель, на сегодняшний день, является самым популярным двигателем в промышленной сфере. Его название происходит от того, что он сочетает в себе принципы работы двух других типов двигателя (с постоянными магнитами и переменным магнитным сопротивлением). Большинство гибридных двигателей имеют две фазы.
Как работает гибридный двигатель
Работу гибридного шагового двигателя легко понять, глядя на очень простую модель, которая производит 12 шагов за один оборот.
Ротор этой машины состоит из двух частей, каждая из которых имеет три зуба. Между двумя частями находится постоянный магнит, намагниченный в направлении оси ротора, создавая, таким образом, южный полюс на одной части детали, и северного полюса на другой. Статор состоит из трубки, имеющей четыре зуба внутри нее. Обмотки статора намотаны вокруг каждого такого зуба.
Когда ток протекает через одну из обмоток, ротор занимает одно из положений, показанных на рисунках. Это связано с тем что, постоянный магнит ротора пытается минимизировать магнитное сопротивление обмотки. Крутящий момент, что стремится держать ротор в этих положениях, как правило, небольшой и называется «релаксация крутящего момента». Ниже изображена схема работы двигателя с 12 шагами.
Если ток течет по двум обмоткам статора, результирующие полюса будут притягивать зубы обратной полярности на каждом конце ротора. Есть три устойчивых позиций для ротора, столько же, сколько количество зубьев на роторе. Момент, необходимый для перемещения ротора от его стабильного положения во вращательное движение называется «удержание крутящего момента»
Изменяя ток первой до второй обмотки (В), магнитное поле статора поворачивается на 90 градусов и притягивает новую пару полюсов ротора. В результате этого ротор поворачивается на 30 градусов, что соответствует полному шагу. Возвращение к первому набору обмоток статора, но с питанием обратной полярности, изменяет магнитное поле статора еще на 90 градусов, и ротор поворачивается на 30 градусов (С).
Наконец, второй набор обмоток работает в противоположном направлении, обеспечивая третье положение ротора (еще 30 градусов). Теперь мы можем вернуться снова к первому этапу (А), и после прохождения заново всех этих четырех этапов, ротор будет перемещен еще на один зуб.
Очевидно, что если полярность питания обмоток будет противоположной описанной, то вращение двигателя так же сменится на противоположное.
Если в процессе управления используется возбуждение только одной обмотки в любой момент времени, то ротор будет поворачиваться на фиксированный угол, который будет удерживаться пока внешний момент не превысит момента удержания двигателя в точке равновесия.
Какой тип шагового двигателя у меня?
Если вручную покрутить ротор отключённого двигателя, то можно заметить, что он движется не плавно, а шагами. После того, как Вы покрутили ротор, замкните все провода двигателя и покрутите ротор повторно. Если ротор крутится также, значит у Вас реактивный двигатель. Если для вращения ротора требуется прикладывать больше усилий, значит у вас двигатель с постоянными магнитами или гибридный. Отличить двигатель с постоянными магнитами от гибридного можно подсчитав количество шагов в одном обороте. Для этого не обязательно считать все шаги, достаточно примерно понять, их меньше 50 или больше. Если меньше, значит у Вас двигатель с постоянными магнитами, а если больше, значит у Вас гибридный двигатель.
По типу соединения электромагнитов, шаговые двигатели делятся на: униполярные и биполярные.
На рисунке представлено упрощённое, схематическое, представление обмоток.
На самом деле, каждая обмотка состоит из нескольких обмоток электромагнитов, соединённых последовательно или параллельно
- Биполярный двигатель имеет 4 вывода. Выводы A и A питают обмотку AA, выводы B и B питают обмотку BB. Для включения электромагнита, на выводы обмотки необходимо подать разность потенциалов (два разных уровня), поэтому двигатель называется биполярным. Направление магнитного поля зависит от полярности потенциалов на выводах.
- Униполярный двигатель имеет 5 выводов. Центральные точки его обмоток соединены между собой и являются общим (пятым) выводом, который, обычно, подключают к GND. Для включения электромагнита, достаточно подать положительный потенциал на один из выводов обмотки, поэтому двигатель называется униполярным. Направление магнитного поля зависит от того, на какой именно вывод обмотки подан положительный потенциал.
- 6-выводной двигатель имеет ответвление от центральных точек обмоток, но обмотка AA не соединена с обмоткой BB. Если не использовать выводы центральных точек обмоток, то двигатель будет биполярным, а если эти выводы соединить и подключить к GND, то двигатель будет униполярным.
- 8-выводной двигатель является наиболее гибким в плане подключения электромагнитов. Данный двигатель можно не только использовать как биполярный или униполярный, но и самим определять, как соединить электромагниты обмоток, последовательно или параллельно.
Какой тип шагового двигателя у меня?
Если у Вашего двигателя 4 вывода, значит он биполярный. Если у Вашего двигателя 5 выводов, значит он униполярный. Но если у Вашего двигателя 6 и более выводов, то это не значит что некоторые из них являются центральными выводами катушек электромагнитов. Дело в том, что есть двигатели, некоторые выводы которых (обычно крайние), электрически замкнуты, так биполярный двигатель может иметь 6 выводов. Точно определить тип соединений, для двигателей с 6 и более выводами, можно только измеряя сопротивление между выводами.
-
Для работы шагового двигателя (вне зависимости от его вида) можно выбрать один из трех режимов работы:
- Полношаговый режим — ротор поворачивается на 1 шаг за 1 такт.
- Полушаговый режим — ротор поворачивается на ½ шага за 1 такт.
- Микрошаговый режим — ротор поворачивается на ¼, ⅛ и т.д. шагов за 1 такт.
Ниже рассмотрены режимы работы, на примере биполярного двигателя с постоянным магнитом и полным шагом 90°.
Полношаговый режим (одна фаза на полный шаг). Номинальные значения шагового двигателя указываются именно для этого режима.
Полношаговый режим (две фазы на полный шаг). Этот режим позволяет увеличить крутящий момент почти в половину от номинального.
Полушаговый режим. Этот режим позволяет увеличить количество шагов в полном обороте в два раза, при незначительном уменьшении крутящего момента.
Микрошаговый режим. Этот режим является наиболее распространённым, он позволяет увеличить количество шагов в полном обороте в четыре раза, благодаря неравномерному распределению токов в обмотках. Снижение токов можно достичь снижением напряжения (как показано на картинке) или подавать полное напряжение через подключаемую внешнюю нагрузку.
Если подавать уровни не «0» — «½» — «1» (как на картинке), а «0» — «¼» — «½» — «¾» — «1», то количество шагов в полном обороте увеличится не в 4 раза, а в 8 раз. Можно увеличить количество шагов в 16, 32, 64 раза и т.д., а если заменить дискретные уровни сигналов на синусоиды, то мотор будет вращаться плавно (без шагов).
Режимы пониженного энергопотребления — доступны только для 8-выводных двигателей. Эти режимы отличаются от обычных тем, что используют только половину фазы (половину электромагнитов). Данные режимы используются редко, так как они значительно снижают крутящий момент двигателя.
В системах управления электроприводами для отработки заданного угла или перемещения используют датчики обратной связи по углу или положению выходного вала исполнительного двигателя.
Где купить шаговый двигатель
Самые простые двигатели Варианты на сайте AliExpress:
| Шаговый двигатель Nema17 42BYGH 1.7A (17HS4401-S) для 3D принтера | Набор из 5 шаговых двигателей ULN2003 28BYJ-48 с платам драйверов для Ардуино | Шаговый двигатель с модулем драйвера 5V Stepper Motor 28BYJ-48 + ULN2003 |
| Еще один вариант шагового двигателя для Arduino 28BYJ-48 5V 4 Phase DC Motor + ULN2003 Drive Test Board | Набор из трех шаговых двигателей Nema17 Stepper Motor 42BYGH 1.7A (17HS4401) для 3D приентера | AliExpress.com Product – 3D Printer Parts StepStick A4988 DRV8825 Stepper Motor Driver With Heat sink Carrier Reprap RAMPS 1.4 1.5 1.6 MKS GEN V1.4 board |
Драйвер для управления шаговым двигателем
Драйвер – это устройство, которое связывает контроллер и шаговый двигатель. Для управления биполярным шаговым двигателем чаще всего используется драйверы L298N и ULN2003.
Работа двигателя в биполярном режиме имеет несколько преимуществ:
- Увеличение крутящего момента на 40% по сравнению с униполярными двигателями;
- Возможность применения двигателей с любой конфигурацией фазной обмотки.
Но существенным минусов в биполярном режиме является сложность самого драйвера. Драйвер униполярного привода требует всего 4 транзисторных ключа, для обеспечения работы драйвера биполярного привода требуется более сложная схема. С каждой обмоткой отдельно нужно проводить различные действия – подключение к источнику питания, отключение. Для такой коммутации используется схема-мост с четырьмя ключами.
Драйвер шагового двигателя на базе L298N
Этот мостовой драйвер управляет двигателем с током до 2 А и питанием до 46В. Модуль на основе драйвера L298N состоит из микросхемы L298N, системы охлаждения, клеммных колодок, разъемов для подключения сигналов, стабилизатора напряжения и защитных диодов.
Драйвер двигателя L298N
Драйвер шагового двигателя ULN2003
Описание драйвера шаговых двигателей UNL2003
Шаговые двигателями с модулями драйверов на базе ULN2003 – частые гости в мастерских Ардуино благодаря своей дешевизне и доступности. Как правило, за это приходится платить не очень высокой надежностью и точностью.
Другие драйвера
Существует другой вид драйверов – STEP/DIR драйверы. Это аппаратные модули, которые работают по протоколу STEP/DIR для связи с микроконтроллером. STEP/DIR драйверы расширяют возможности:
- Они позволяют стабилизировать фазные токи;
- Возможность установки микрошагового режима;
- Обеспечение защиты ключа от замыкания;
- Защита от перегрева;
- Оптоизоляция сигнала управления, высокая защищенность от помех.
В STEP/DIR драйверах используется 3 сигнала:
- STEP – импульс, который инициирует поворот на шаг/часть шага в зависимости от режима. От частоты следования импульсов будет определяться скорость вращения двигателя.
- DIR – сигнал, который задает направление вращения. Обычно при подаче высокого сигнала производится вращение по часовой стрелке. Этот тип сигнала формируется перед импульсом STEP.
- ENABLE – разрешение/запрет работы драйвера. С помощью этого сигнала можно остановить работу двигателя в режиме без тока удержания.
Одним из самых недорогих STEP/DIR драйверов является модуль TB6560-V2. Этот драйвер обеспечивает все необходимые функции и режимы.
Если напряжение той же полярности подается на обмотки D и C, электромагнитное поле сместится. Это заставит повернуться ротор с постоянным магнитом в положение 2. В этом случае угол поворота равен 90°. Этот угол и будет шагом поворота ротора.
Конструкция шагового электродвигателя
Шаговый двигатель, как и любой вращающийся электродвигатель, состоит из ротора и статора. Статор — неподвижная часть, ротор — вращающаяся часть.
Шаговые двигатели надежны и недороги, так как ротор не имеет контактных колец и коллектора. Ротор имеет либо явно выраженные полюса, либо тонкие зубья. Реактивный шаговый двигатель — имеет ротор из магнитомягкого материала с явно выраженными полюсами. Шаговый двигатель с постоянными магнитами имеет ротор на постоянных магнитах. Гибридный шаговый двигатель имеет составной ротор включающий полюсные наконечники (зубья) из магнитомягкого материала и постоянные магниты. Определить имеет ротор постоянные магниты или нет можно посредством вращения обесточенного двигателя, если при вращении имеется фиксирующий момент и/или пульсации значит ротор выполнен на постоянных магнитах.
Статор шагового двигателя имеет сердечник с явно выраженными полюсами, который обычно делается из ламинированных штампованных листов электротехнической стали для уменьшения вихревых токов и уменьшения нагрева. Статор шагового двигателя обычно имеет от двух до пяти фаз.
Характеристики
Так как шаговый двигатель не предназначен для непрерывного вращения в его параметрах не указывают мощность. Шаговый двигатель — маломощный двигатель по сравнению с другими электродвигателями.
Одним из определяющих параметров шагового двигателя является шаг ротора, то есть угол поворота ротора, соответствующий одному импульсу. Шаговый двигатель делает один шаг в единицу времени в момент изменения импульсов управления. Величина шага зависит от конструкции двигателя: количества обмоток, полюсов и зубьев. В зависимости от конструкции двигателя величина шага может меняться в диапазоне от 90 до 0,75 градусов. С помощью системы управления можно еще добиться уменьшения шага пополам используя соответствующий метод управления.
Низкопороговые MOSFET транзисторы позволяют создать драйвер с более высоким параметрами. Применение в драйвере MOSFET транзисторов, например, IRF7341 дает следующие преимущества.
РЕЖИМЫ РАБОТЫ
СИНХРОННОГО ШАГОВОГО ДВИГАТЕЛЯ
Шаговый двигатель работает устойчиво, если в процессе отработки угла при подаче на его обмотки управления серии импульсов не происходит потери ни одного шага. Это значит, что в процессе отработки каждого из шагов ротор двигателя занимает устойчивое равновесие по отношению к вектору результирующей магнитной индукции дискретно вращающегося магнитного поля статора.
Режим отработки единичных шагов соответствует частоте импульсов управления, подаваемых на обмотки шагового двигателя, при которой шаговый двигатель отрабатывает до прихода следующего импульса заданный угол вращения. Это значит, что в начале каждого шага угловая скорость вращения двигателя равна 0.
При этом возможны колебания углового вала двигателя относительно установившегося значения. Эти колебания обусловлены запасом кинетической энергии, которая была накоплена валом двигателя при отработке угла. Кинетическая энергия преобразуется в потери: механические, магнитные и электрические. Чем больше величина перечисленных потерь, тем быстрее заканчивается переходный процесс отработки единичного шага двигателем.
В процессе пуска ротор может отставать от потока статора на шаг и более; в результате может быть расхождение между числом шагов ротора и потоком статора.
Основными характеристиками шагового двигателя являются: шаг, предельная механическая характеристика и приемистость.
Предельная механическая характеристика — это зависимость максимального синхронизирующего момента от частоты управляющих импульсов.
Приемистость — это наибольшая частота управляющих импульсов, при которой не происходит потери или добавления шага при их отработке. Она является основным показателем переходного режима шагового двигателя. Приемистость растет с увеличением синхронизирующего момента, а также с уменьшением шага, момента инерции вращающихся (или линейно перемещаемых) частей и статического момента сопротивления.
Двигатель с р парами полюсов имеет зубчатый ротор в виде звездочки с равномерно расположенными вдоль окружности 2р постоянными магнитами. Для многополюсной машины величина углового шага ротора равна:
Типы шаговых двигателей
Для обеспечения различных параметров работы важна как величина шага, на который будет смещаться вал, так и момент, прилагаемый для перемещения. Вариации данных параметров достигаются за счет конструкции самого ротора, способа подключения и конструкции обмоток.
По конструкции ротора
Вращаемый элемент обеспечивает магнитное взаимодействие с электромагнитным полем статора. Поэтому его конструкция и технические особенности напрямую определяют режим работы и параметры вращения шагового агрегата. Чтобы на практике определить тип шагового мотора, при обесточенной сети необходимо провернуть вал, если ощущаете сопротивление, то это свидетельствует о наличии магнита, в противном случае, это конструкция без магнитного сопротивления.
Сфера применения
Наиболее широкое применение шаговые двигатели нашли в автомобильной промышленности, в производстве оборудования различного назначения и всевозможной бытовой техники. Основная цель — максимально автоматизировать производственный процесс.
Шаговыми двигателями оснащаются станки с числовым программным управлением (например, 3D фрезерные станки с ЧПУ, фрезерные станки с ЧПУ по алюминию и другие).
Возможность точного позиционирования делает эти механизмы незаменимыми в работе устройств хранения информации.
Высокая надежность и отличные технические характеристики данной разновидности двигателей обуславливают их широкую востребованность в военной промышленности.
