цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Драйвер шагового двигателя: принцип работы, особенности, как выбрать драйвер



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

Автор: Mike(admin) от 13-12-2018, 06:35

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


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


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

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


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


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


Примером компонента в категории «универсальная микросхема» является DRV8803 от Texas Instruments. Это устройство описано как «драйверное решение для любого приложения переключения нижнего плеча».


DRV8803

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


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


Полнофункциональные драйверы шаговых двигателей


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


L6208

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


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

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


последовательность включения и выключения транзисторов шагового двигателя

Это последовательность для управления биполярным шаговым двигателем. «A» и «B» относятся к двум обмоткам, а столбцы «Q» указывают состояние транзисторов, управляющих током обмотки.


Микрошаги


Как следует из названия, функция микрошага заставляет шаговый двигатель выполнять вращение, которое значительно меньше одного шага. Это может быть 1/4 шага или 1/256 шага или где-то посередине. Микрошаг гарантирует точное позиционирование двигателя и обеспечивает более плавное вращение. В некоторых приложениях микрошаг совершенно не нужен. Однако, если ваша система может извлечь выгоду из чрезвычайно точного позиционирования, более плавного вращения или уменьшения механического шума, вам следует рассмотреть возможность использования микросхемы драйвера с возможностью организации микрошагов.


TMC2202 от Trinamic является примером микрошагового контроллера шагового двигателя.


TMC2202

Размер шага может быть всего лишь 1/32 от полного шага, также здесь есть некоторая функциональность интерполяции, которая обеспечивает «полную плавность 256 микрошагов». Эта микросхема также дает вам представление о том, насколько сложным может быть шаговый драйвер – он имеет интерфейс UART для управления и диагностики, специализированный алгоритм драйвера, который улучшает работу в режиме ожидания и низкоскоростную работу, а также различные другие вещи, о которых вы можете прочитать в 81-страничной документации на TMC2202.


Заключение


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




© digitrode.ru


Теги: шаговый двигатель




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

Комментарии:

Оставить комментарий