что такое контроллер для шагового двигателя

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Грубо принцип работы шагового двигателя можно описать так. Каждый полный оборот ротора шагового двигателя состоит из нескольких шагов. Подавляющее большинство шаговых двигателей рассчитаны на шаг в 1,8 градуса, и на полный оборот приходится 200 шагов. Привод меняет положение на шаг при подаче на определенную обмотку статора напряжения питания. Направление вращения зависит от направления тока в обмотке.

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

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

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

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

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

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

Драйвер шагового двигателя

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

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

Контроллер шагового двигателя

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

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

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

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

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

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

Для достижения более высокого вращающего момента применяют двойной импульс — в две соседние катушки подается одновременно по импульсу. И если для полного оборота нужно 48 шагов, то опять же нужно 48 таких двойных импульсов, каждый приведет к шагу в 7,5 градусов но с на 40% большим моментом нежели в режиме одиночных импульсов. Скомбинировав оба способа можно получить 96 импульсов разделив шаги — получится 3,75 градуса на шаг — это комбинированный режим управления (полушаговый).

Если Вам понравилась эта статья, поделитесь ссылкой на неё в социальных сетях. Это сильно поможет развитию нашего сайта!

Источник

Что такое драйвер шагового двигателя, принцип работы

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Замкнутые и разомкнутые системы

Системы позиционирования обычно используют один из двух способов: системы с замкнутым и разомкнутым контуром. Так в чем же разница между этими двумя подходами к позиционированию?

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

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

Работа шагового двигателя

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

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

Существует четыре главных типа шаговых двигателей:

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

В машиностроении более распространены высокомоментные двухфазные гибридные шаговые электродвигатели с угловым перемещением 1,8°/шаг (200 шагов/оборот) или 0,9°/шаг (400 шаг/об). Точность выставления шага определяется качеством механической обработки ротора и статора электродвигателя. Шаговые электродвигатели применяются в приводах машин и механизмов, работающих в старт-стопном режиме или в приводах непрерывного движения, где управляющее воздействие задаётся последовательностью электрических импульсов. В отличие от сервоприводов, шаговые приводы позволяют получать точное позиционирование без использования обратной связи от датчиков углового положения. Шаговые двигатели с постоянными магнитами могут использоваться в качестве датчиков угла поворота благодаря возникновению ЭДС на обмотках при вращении ротора.

Преимущества Шагового двигателя:

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

Недостатки шагового двигателя:

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

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

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

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

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

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

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

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

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

Принцип работы шагового двигателя 3D принтера

Угол шага двигателя может достигать 90 градусов, что означает, что двигатель будет вращаться на 360 градусов за четыре шага. Однако более типичный угол шага для двигателей 3D принтера составляет 1,8 градуса, что означает, что для полного поворота требуется 200 шагов (360 / 1,8).

Угол шага определяется размещением катушек двигателя и конструкцией магнитных полюсов в роторе.

Если известно, что для поворота двигателя на 360 градусов требуется 200 шагов и двигатель подключен к ходовому винту с шагом 1 мм (1 мм хода на каждое вращение), то каждый шаг двигателя продвигает ось вперед на 0,005 мм. Таким образом, количество шагов, необходимых для достижения точного местоположения, можно легко рассчитать.

Расчет количества необходимых шагов управляется контроллером (драйвером шагового двигателя.

Драйвер шагового двигателя

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

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

К драйверу подключается источник питания, шаговый двигатель и сигналы управления с платы контроллера. Стандартом по сигналам управления является управление сигналами STEP/DIR или CW/CCW и сигнал ENABLE.

Сигнал STEP — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т.д.). Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.

Сигнал DIR — Потенциальный сигнал, сигнал направления. Логическая единица — ШД вращается по часовой стрелке, ноль — ШД вращается против часовой стрелки, или наоборот. Инвертировать сигнал DIR обычно можно либо из программы управления или поменять местами подключение фаз ШД в разъеме подключения в драйвере.

Сигнал CW — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т. д.) по часовой стрелке. Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.

Сигнал CW — Тактирующий сигнал, сигнал шага. Один импульс приводит к повороту ротора ШД на один шаг (не физический шаг ШД, а шаг выставленный на драйвере — 1:1, 1:8, 1:16 и т. д.) против часовой стрелки. Обычно драйвер отрабатывает шаг по переднему или заднему фронту импульса.

Сигнал ENABLE — Потенциальный сигнал, сигнал включения/выключения драйвера. Обычно логика работы такая: логическая единица (подано 5В на вход) — драйвер ШД выключен и обмотки ШД обесточены, ноль (ничего не подано или 0В на вход) — драйвер ШД включен и обмотки ШД запитаны.

Драйверы шагового двигателя могут иметь дополнительные функции:

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

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

Здесь необходимо отметить важный момент: в драйвере шагового двигателя очень мало интеллекта. Эта функция предоставляется контроллеру 3D принтера. Фактически, драйвер выполняет только две основные функции: упорядочивание фаз и управление фазным током.

Драйвера могут поставляться как отдельный компонент, так и вместе с платы контроллеров для 3D принтеров, например таких как Creality 4.2.7.

Какие драйвера для шаговых двигателей 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 ™) и управления током.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Сглаживающее устройство TL-Smoother

Плата, которая соединяет шаговый драйвер и шаговый двигатель, уменьшая шум и вибрации на вашем 3D-принтере, снижая риск образования дефекта «полоса зебры».

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Дефект полосы зебры или муар

Как работает TL-Smoother

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Происхождение технологии плавного сглаживания TL до 2015 года, когда пользователь Schrodinger Z написал в блоге о резких движениях шагового двигателя и исследовал, что происходит. Как оказалось, шаговые драйверы DRV8825, которые он использовал, не генерировали гладкие синусоидальные сигналы для двигателей. При дополнительном осмотре было обнаружено, что драйверы не могут должным образом выводить сигналы при малых токах, так как они находятся в так называемой «мертвой зоне».

TL были созданы для устранения конкретного недостатка конструкции в драйверах DRV8825.

Установка TL-Smoother

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Источник

УПРАВЛЕНИЕ ШАГОВЫМИ ДВИГАТЕЛЯМИ

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Схема униполярных и биполярных шаговых двигателей

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Двух переключателей достаточно, чтобы построить простейший драйвер шагового двигателя, как показано на рисунке. Здесь используем 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- повторяется каждые четыре импульса тактового генератора. Этот тип управления называется однофазным или волновым. Это полный шаг управления, потому что двигатель выполняет один полный ход (шаг) с одним импульсом генератора.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Упрощенная схема однофазного (волнового) регулятора с изменением направления вращения

Двухфазное управление шаговым мотором

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Вращение двигателя при двухфазном полноступенчатом управлении

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Двухфазная последовательность управляющих импульсов

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Упрощенная схема двухфазного контроллера с изменением направления вращения, D-триггерами для создания смещенных сигналов и логическими вентилями XOR

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Последовательность импульсов управления шаговым двигателем

Последовательность импульсов драйвера реактивного шагового двигателя очень похожа на волновое управление.

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

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

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

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

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Ход управления катушками в биполярном шаговом двигателе волнового управления

Фактически, форма сигналов управления транзисторами в H-мосте будет выглядеть как на схеме ниже. Это биполярное однофазное (волновое) управление.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Ход транзисторной последовательности управления в биполярном волновом контроллере

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

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Ход управления катушками в биполярном двигателе двухфазного управления

Последовательность импульсов управления транзистором будет выглядеть примерно так:

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Последовательность управления транзистором в двухфазном биполярном контроллере

Как правило, биполярные шаговые двигатели требуют сложной схемы управления. Эта проблема была решена с появлением специализированных интегральных схем (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. За счет циклической работы транзистора ограничивается напряжение питания катушки шагового двигателя. Тогда течение имеет пилообразную волну. Ниже представлена диаграмма тока в обмотке прерывателя.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

График импульсов тока в обмотке

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

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

Это возможно на основании наблюдения увеличения BENF и соответствующего увеличения частоты импульсов, питающих двигатель. Вышеописанный алгоритм реализован в интегрированном однокристальном контроллере AMIS-30624. Он настроен для работы с различными типами шаговых двигателей, диапазонами позиционирования и такими параметрами, как скорость, ускорение и замедление.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателя

Схема контроллера AMIS-30624

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

Форум по обсуждению материала УПРАВЛЕНИЕ ШАГОВЫМИ ДВИГАТЕЛЯМИ

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателяЛазерные светодиоды, люминисцентные и диоды для накачки твердотельных лазеров DPSSL.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателяОбзор готового модуля усилитель звуковой частоты на TDA7377 с модулем Bluetooth для беспроводной передачи аудиосигнала.

что такое контроллер для шагового двигателя. Смотреть фото что такое контроллер для шагового двигателя. Смотреть картинку что такое контроллер для шагового двигателя. Картинка про что такое контроллер для шагового двигателя. Фото что такое контроллер для шагового двигателяПростой переходник для корпусов TQFP с самоцентрированием микросхемы, собранный своими руками.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *