Шаговый двигатель устройство, принцип работы, типы, схемы подключения

Введение в устройство шаговых двигателей

Если вы когда-либо имели удовольствие демонтировать старый принтер, чтобы сохранить электронные компоненты, то можете столкнуться с множеством цилиндрических загадочных моторов с 4 или более проводами, выступающими из сторон. Возможно, вы слышали характерное жужжание настольного 3D-принтера или глючную электромеханическую симфонию дисков в CD приводе? Если так, то вы столкнулись с шаговым двигателем!

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

Шаг 1: Что делает мотор шаговым двигателем?

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

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

Шаг 2: Типы шаговых двигателей


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

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

Биполярные двигатели, как правило, имеют четыре провода и являются более прочными, чем однополярный двигатель сравнительного размера, но поскольку у нас есть только одна катушка на фазу, нам нужно повернуть ток через катушки, чтобы перейти на один шаг. Наша потребность изменить ток означает, что мы больше не сможем управлять катушками напрямую с помощью одного транзистора, вместо этого — полная цепь h-моста. Построение правильного h-моста утомительно (не говоря уже о двух!), Поэтому мы будем использовать выделенный драйвер биполярного двигателя (см. Шаг 5).

Шаг 3: Понимание спецификаций шагового двигателя



Давайте поговорим о том, как определить технические характеристики двигателя. Если вы встречали двигатель квадратного сечения с определенной сборкой из трех частей (см. Рисунок три), скорее всего, это двигатель NEMA. Национальная ассоциация производителей электрооборудования имеет определенный стандарт для спецификаций двигателя, использующий простой буквенный код для определения диаметра лицевой панели двигателя, типа крепления, длины, фазного тока, рабочей температуры, фазного напряжения, шагов на оборот и проводки.

Чтение паспорта двигателя

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

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

Читайте также:  Какие самые блатные гос номера на машину в России

Шаг угла: При приблизительном разрешении 1,8 градусов на шаг мы получим 200 шагов на оборот. Хотя это является механическим разрешением, с помощью микроперехода мы можем увеличить это разрешение без каких-либо изменений двигателя (подробнее об этом в шаге 5).

Напряжение: номинальное напряжение этого двигателя составляет 3 вольта. Это функция тока и номинальных сопротивлений двигателя (закон Ома V = IR, следовательно, 3V = 2A * 1,5Ω)

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

Сопротивление: 1,5 Ом на фазу ограничит то, какой ток мы можем подать на каждую фазу.

Индуктивность: 2,5 мГн. Индуктивная природа катушек двигателя ограничивает скорость зарядки катушек.

Удерживающий момент: это то, сколько фактической силы мы можем создать, когда на шаговый двигатель подано напряжение.

Момент удержания: это то, какой момент удержания мы можем ожидать от двигателя, когда он не находится под напряжением.

Класс изоляции: класс B является частью стандарта NEMA и дает нам рейтинг в 130 градусов Цельсия. Шаговые двигатели не очень эффективны, и постоянное потребление максимального тока означает, что они будут сильно нагреваться при нормальной работе.

Показатели обмотки: диаметр провода 0,644 мм., количество витков в диаметре 15,5, сечение 0,326 мм2

Определение пар катушек

Хотя сопротивление обмоток катушки может варьироваться от двигателя к двигателю, если у вас есть мультиметр, вы можете измерить сопротивление на любых двух проводах, если сопротивление Шаг 4: Непосредственное управление шаговыми двигателями

Благодаря расположению проводов в однополярном двигателе мы можем последовательно включать катушки, используя только простые силовые полевые МОП-транзисторы. На рисунке выше показана простая схема с МОП-транзистором. Такое расположение позволяет просто контролировать уровень логики с помощью внешнего микроконтроллера. В этом случае легче всего использовать плату Intel Edison с коммутационной платой в стиле Arduino, чтобы получить легкий доступ к GPIO (однако подойдет любой микро с четырьмя GPIO). Для этой схемы используется транзистор IRF510 N-канальный мощный MOSFET. IRF510, способный потреблять до 5,6 ампер, будет иметь достаточно свободной мощности, чтобы удовлетворить потребности двигателя в 2 амперах. Светодиоды не нужны, но они дадут вам хорошее визуальное подтверждение последовательности работы. Важно отметить, что IRF510 должен иметь логический уровень не менее 5 В, чтобы он мог потреблять достаточный ток для двигателя. Мощность двигателя в этой цепи будет 3 В.

Полное управление однополярным двигателем с помощью этой настройки очень простое. Для того, чтобы вращать двигатель, нам нужно включить фазы в заданном режиме, чтобы он вращался правильно. Чтобы вращать двигатель по часовой стрелке, мы будем управлять фазами следующим образом: A1, B1, A2, B2. Чтобы вращать против часовой стрелки, мы просто изменим направление последовательности на B2, A2, B1, A1. Это хорошо для базового контроля, но что, если вы хотите большей точности и меньше работы? Давайте поговорим об использовании выделенного драйвера, чтобы сделать всё намного проще!

Шаг 5: Платы драйверов шаговых двигателей


Если вы хотите приступить к управлению биполярными двигателями (или однополярными двигателями в биполярной конфигурации), вам нужно взять специальную плату управления драйвером. На фото выше изображен драйвер Big Easy Driver и плата-носитель драйвера шагового двигателя A4988. Обе эти платы являются печатными платами для микрошагового двухполюсного драйвера шагового двигателя Allegro A4988, который на сегодняшний день является одним из наиболее распространенных чипов для привода небольших шаговых двигателей. Помимо наличия необходимых двойных h-мостов для управления биполярным двигателем, эти платы дают много возможностей для крошечной недорогой упаковки.

Эти универсальные платы имеют удивительно низкое соединение. Вы можете начать управлять двигателем, используя только три соединения (только два GPIO) с вашим главным контроллером: общее заземление, шаг и направление. Ступенчатый шаг и его направление остаются плавающими, так что нужно привязать их к опорному напряжению с нагрузочным резистором. Импульс, посылаемый на вывод STEP, будет перемещать двигатель на один шаг с разрешением в соответствии с эталонными выводами микрошага. Логический уровень на выводе DIR определяет, будет ли двигатель вращаться по часовой стрелке или против часовой стрелки.

В зависимости от того, как установлены выводы M1, M2 и M3, вы можете добиться увеличения разрешения двигателя с помощью микрошагования. Микрошаг включает в себя посылку разнообразных импульсов, чтобы тянуть двигатель между электромагнитным разрешением физических магнитов в роторе, обеспечивая очень точное управление. A4988 может перейти от полного шага до разрешения шестнадцатого шага. С нашим двигателем 1,8 градуса это обеспечит до 3200 шагов за оборот. Поговорим о мелких деталях!

Подключение двигателей может быть легким, но как насчет управления ими? Посмотрите эти готовые библиотеки кода для управления шаговыми двигателями:

Читайте также:  Требования по сборке диодного моста для сварочного аппарата своими руками

Stepper — классика, встроенная в Arduino IDE, позволяет выполнять базовый шаг и управление скоростью вращения.

AccelStepper — гораздо более полнофункциональная библиотека, которая позволяет лучше управлять несколькими двигателями и обеспечивает правильное ускорение и замедление двигателя.

Intel C ++ MRAA Stepper — библиотека более низкого уровня для тех, кто хочет углубиться в управление необработанным шаговым двигателем C ++ с помощью Intel Edison.

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

Шаговый двигатель постоянного тока

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

Описание и принцип работы

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

Как следует из названия, шаговый двигатель не вращается непрерывно, как обычный двигатель постоянного тока, а движется дискретными «шагами» или «приращениями», причем угол каждого вращательного движения или шага зависит от числа полюсов статора и ротора. зубья имеет шаговый мотор.

Из-за их дискретной шаговой операции шаговые двигатели могут легко вращаться за конечную долю оборота за раз, например, 1,8, 3,6, 7,5 градусов и т.д. Так, например, давайте предположим, что шаговый двигатель совершает один полный оборот 360 o ровно за 100 шагов.

Тогда угол шага для двигателя задается как 360 градусов / 100 шагов = 3,6 градуса за шаг. Это значение обычно известно как Шаг угла.

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

Как правило, шаговые двигатели имеют внутренний ротор с большим количеством «зубьев» постоянного магнита с рядом электромагнитных «зубьев», установленных на статоре. Электромагниты статоров поляризованы и деполяризованы последовательно, заставляя ротор вращаться по одному «шагу» за раз.

Современные многополюсные, многозубые шаговые двигатели имеют погрешность менее 0,9 градуса на шаг (400 импульсов на оборот) и в основном используются для высокоточных систем позиционирования, подобных тем, которые используются для магнитных головок в дисководе гибких дисков / жестких дисках, принтеры / плоттеры или роботизированные устройства. Наиболее часто используемым шаговым двигателем является шаговый двигатель с шагом 200 на оборот. Он имеет 50 зубчатый ротор, 4-фазный статор и угол шага 1,8 градуса (360 градусов / (50 × 4)).

Конструкция и управление шаговым двигателем

В нашем простом примере шагового двигателя с переменным сопротивлением выше, двигатель состоит из центрального ротора окружен четырьмя электромагнитными катушками, помеченных A, B, C и D. Все катушки с одной и той же буквой соединены вместе, так что при подаче питания, скажем, катушек, помеченных буквой A, магнитный ротор выравнивается с этим набором катушек.

Подавая мощность на каждый набор катушек, в свою очередь, можно заставить ротор вращаться или «переходить» из одного положения в другое на угол, определяемый конструкцией угла его шага, и при последовательном возбуждении катушек ротор будет производить вращение (движение).

Драйвер шагового двигателя управляет как углом шага, так и скоростью двигателя, запитывая полевые катушки в установленной последовательности, например, « ADCB, ADCB, ADCB, A… » и т.д., ротор будет вращаться в одном направлении (вперед) и посредством при изменении последовательности импульсов на « ABCD, ABCD, ABCD, A… » и т. д. ротор будет вращаться в противоположном направлении (назад).

Таким образом, в нашем простом примере, приведенном выше, шаговый двигатель имеет четыре катушки, что делает его 4-фазным двигателем с числом полюсов на статоре восемь (2 x 4), которые расположены с интервалом 45 градусов. Число зубьев на роторе составляет шесть, которые расположены на расстоянии 60 градусов друг от друга.

Тогда есть 24 (6 зубьев х 4 катушек) возможных положений или «ступеней», чтобы ротор совершил один полный оборот. Следовательно, вышеуказанный угол шага равен: 360 o / 24 = 15 o .

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

Читайте также:  TCS - антипротивопробуксовочная система автомобиля

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

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

Например, предположим, что наш шаговый двигатель имеет угол наклона 3,6 градуса на шаг. Чтобы повернуть двигатель на угол, скажем, 216 градусов, а затем снова остановиться в требуемом положении, потребуется всего: 216 градусов / (3,6 градуса / шаг) = 80 импульсов, приложенных к катушкам статора.

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

Направление вращения также может быть выбрано вместе с одношаговым режимом или непрерывным (бесступенчатым) вращением в выбранном направлении, но это накладывает некоторую нагрузку на контроллер. При использовании 8-битного цифрового контроллера возможны также 256 микрошагов за шаг.

Чип управления шаговым двигателем SAA1027

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

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

Шаговый двигатель и принцип его работы

Что такое шаговый двигатель?

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

О том, что такое шаговый двигатель и зачем он нужен, будет рассказано в данной статье строительного журнала samastroyka.ru .

Что такое шаговый двигатель?

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

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

Принцип работы шаговых двигателей

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

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

Преимущества и недостатки шаговых электродвигателей

Главным преимуществом шаговых двигателей, является высокая точность поворота ротора на заданный угол. Достичь такого показателя при использовании обычных щёточных электродвигателей попросту невозможно. Как следствие этому, шаговый двигатель — хорошая альтернатива сервоприводу, стоимость которого в разы выше.

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

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

Ссылка на основную публикацию
Adblock detector