Технические науки/6.Электротехника и радиоэлектроника
Байков Д. В., к.т.н. Карасев А. В.
Мордовский государственный университет им. Н. П. Огарева, Россия
Специализированные сигнальные микроконтроллеры для управления
электроприводом переменного тока
Лидирующие позиции в разработке систем управления для
электропривода занимают корпорации, имеющие собственное производство микросхем
и микроконтроллеров. В список входят: Texas Instruments (C2000, ARM +
InstaSPIN-FOC technology), NXP Semiconductors (ARM), Freescale Semiconductor
(MC56F84xxx/56800EX, ARM), STMicroelectronics (ARM), Toshiba Electronics (ARM +
Vector Engine (VE)), Atmel Corporation (AVR/8051), Infineon Technologies (ARM,
8051 + CORDIC and MDU coprocessor units), International Rectifier (8051 + Motion
Control Engine (MCE)), Microchip Technology (PIC), Analog Devises
[1,2,3,4,5,6,7,8,9,10].
Принципы построения векторных систем управления
электроприводом разработаны еще до появления микроконтроллеров. Требуемые для
её реализации вычислительные ресурсы существенны и просчитаны (50..100 MIPS).
Поэтому приведённый выше список разработчиков можно сократить до трех позиций,
а результат исследования основных характеристик микроконтроллеров для
управления электроприводом представить в таблице.
Основные
характеристики микроконтроллеров для управления электроприводом
|
Параметры |
Texas Instruments Piccolo TMS320F2806x |
Freescale Semiconductor MC56F84xxx |
Toshiba Electronics серии M370 group |
|
Рабочая частота процессора |
90 МГц |
100 МГц |
80 МГц |
|
Векторное управление (FOC) |
Да |
Да |
Да |
|
Автоматическое определение параметров двигателя |
Да |
Нет |
Нет |
|
Разрешение ШИМ (минимальный шаг) |
150 пс |
320 пс |
12,5 нс |
|
Выходные каналы формирования ШИМ |
16 каналов ШИМ (8
высокого разрешения) |
24 канала ШИМ (8 высокого
разрешения) |
Одноканальный
программируемый трехфазный выход ШИМ |
|
Время преобразования АЦП |
Два 8 канальных,
12-разрядных АЦП, 289 нс |
Два 8 канальных, 12-разрядных АЦП,
300 нс |
6 канальный,
12-разрядный АЦП, 2
мкс |
|
Встроенная флэш-память |
До 256 КБ |
До 288 КБ |
До 128 КБ |
|
Аппаратная реализация алгоритма векторного управления |
Нет |
Нет |
Да |
|
Цена, долл. |
6 |
7 |
6 |
Компания Texas Instruments представляет большой
ассортимент микроконтроллеров для систем управления электроприводом. Одним из
последних решений данной компании стала новая серия экономичных 32-разрядных микроконтроллеров
высокой интеграции Piccolo F2806x. В данной серии значительно расширены
возможности математических вычислений не только за счет повышения тактовой
частоты микроконтроллеров до 90 МГц, но и путем добавления нового модуля
операций с комплексными числами VCU. Благодаря этому упрощается
программирование и существенно оптимизируется производительность в приложениях
с управлением в режиме реального времени, необходимые во встроенных системах
связи. Объем флэш-памяти и ОЗУ увеличен, кроме того Piccolo может использовать
новую периферию, такую как USB (с хостом), DMA и модуль захвата высокого
разрешения. Эти усовершенствования открывают дорогу к большому набору новых
возможностей применения. Например, инженеры могут легко добавить к своим
системам любые варианты связи по линии электропередачи, не нуждаясь в
дополнительном микроконтроллере.
Основные достоинства микроконтроллеров серии F2806x:
– Исключительная производительность 32-разрядного
микроконтроллера для управления в реальном времени;
– Широкий выбор объема встроенной флэш-памяти 16-256
КБ;
– Два 8-канальных, 12 разрядных АЦП, до 4,6 млн.
сигналов/с;
– 16 каналов ШИМ (8 высокого разрешения);
– Встроенный ускоритель алгоритмов управления;
– Сравнительно низкая стоимость около 6 долл.;
– Повышенное удобство использования;
– Небольшой размер корпуса;
– Масштабируемая производительность, выбираемые
расширения для математических вычислений и управления;
– Различные отладочные наборы: F2806x controlSTICK за
39 долл. и более расширенная экспериментальная версия F28069 Piccolo
Experimenter Kit за 99 долл.
Кроме того компания Texas Instruments на базе
микроконтроллера F28069 представила совершенно новую технологию управления
трехфазным электродвигателем любого типа – InstaSPIN-FOC (это еще один огромный
плюс, которого нет у конкурентов). Благодаря данной технологии уже не
приходится тратить время на определение параметров электродвигателя (рисунок 1)
и его настройку, запуск и полное управление (изменение скорости и нагрузки), на
это требуются считанные минуты.

Рисунок 1 – Автоматическая
идентификация параметров двигателя
Технология подразумевает реализацию всех функций
управления любым типом трехфазного электродвигателя, синхронным или
асинхронным. Кроме того, исключается необходимость использования механического
датчика ротора, что позволяет уменьшить производственные затраты и повысить
надежность работы электродвигателя. Механический датчик ротора заменяется
программным алгоритмом энкодера FAST (Flux - поток, Angle -угол, Speed -
скорость, Torque - момент), который теперь встроен в ПЗУ 32-разрядных
микроконтроллеров семейства С2000 Piccolo. Встроенный программный алгоритм FAST позволяет
делать точные вычисления для оценки потока, угла, скорости и момента во всех
условиях использования. Производительность и точность программного алгоритма
сравнимы с характеристиками физического энкодера и в большинстве случаев
устраняют необходимость его использования. Реализованный в технологии
InstaSPIN-FOC метод векторного управления, позволяет упростить разработку,
снизить сложность систем, повысить качество решений, КПД двигателя,
производительность и надежность во всем диапазоне скоростей и механических
нагрузок. Замененный программным алгоритмом энкодера FAST механический датчик
ротора снижает стоимость системы и увеличивает ее надежность (увеличение
производимости в жестких условиях работы, электрический шум и наводки,
температура и влажность). Кроме того, использование датчика, например, в
больших тяговых машинах крайне затруднительно и не практично.
Некоторые преимущества технологии InstaSPIN-FOC:
– Сокращение времени разработки систем благодаря почти
полной автоматической идентификации параметров электродвигателя и настройки
управления;
– Одно решение для всех типов синхронных (BLDC, SPM и
IPM) и асинхронных (ACI) трехфазных электродвигателей;
– Отсутствие механического датчика ротора;
– Встроенные режимы запуска и блокировка блока
контроля угла менее чем на один электрический цикл исключают технические
проблемы при запуске электродвигателя, присущие другим бессенсорным методам
управления;
– Высокие рабочие характеристики на низких скоростях в
условиях полного крутящего момента, реверса через нулевую скорость, торможения
и плавного вывода двигателя из режима срыва;
– Более эффективное управление электродвигателем со
встроенным векторным управлением, что позволяет разрабатывать приложения с
ручным или автоматическим ослаблением поля (более высокие скорости вращения)
или ручным увеличением поля (более высокий крутящий момент);
– Программное обеспечение PowerWarp, предназначенное
для повышения эффективности системы. Этот режим работы подразумевает регулировку
тока асинхронного электродвигателя, позволяет снизить энергопотребление и
повысить КПД асинхронных электродвигателей при минимальных нагрузках. Это один
из случаев, когда алгоритм FAST применяется для снижения потерь
электродвигателя на меди, как в статоре, так и в роторе;
Специалистами Texas Instruments на основе фирменной
технологии управления электродвигателем InstaSPIN-FOC было создано новое
полнофункциональное программное решение управления крутящим моментом, скоростью
вращения и направлением InstaSPIN-MOTION (рисунок 2), позволяющее получить
высоко стабильную работу электродвигателя, работающего в динамично меняющихся
режимах, при самой высокой экономичности. Технология InstaSPIN-MOTION сводит
всю процедуру настройки к настройке одиночного параметра двигателя и
отслеживанию, с высокой точностью, требуемого характера вращения во всех
режимах работы, тем самым представляя разработчикам один из самых легких и
эффективных способов получения оптимального бездатчикого управления трехфазным
электродвигателем.

Рисунок 2 – Технология
InstaSPIN-MOTION
Для того чтобы воспользоваться данной технологией
разработчику необходимо подключить электродвигатель к системе InstaSPIN
(отладочный набор + программный комплекс MotorWare). В микроконтроллер
загружается специальное приложение, которое совместно с Host-приложением
выполнит анализ параметров подключенного электродвигателя. По завершению
автоматического определения параметров будет сгенерирован профиль, который в
последующем будет использоваться приложением для управления электродвигателем.
Процесс анализа занимает около 5 минут, а от пользователя требуется ввести в
программе только значения максимального напряжения и тока для конкретного
электродвигателя. В результате создается система, которая может управлять электродвигателем
в диапазоне от статического положения до вращения с любой скоростью в пределах
спецификации. После создания профиля разработчик может управлять
электродвигателем с помощью логического интерфейса, исключая непосредственное
взаимодействие с низкоуровневой аппаратной частью системы. Кроме того,
разработчик может использовать информацию, получаемую системой от двигателя,
для определения условий остановки и перегрузки, что позволяет повысить
безопасность и надежность системы.
Совместно с основными InstaSPIN-MOTION алгоритмами,
встроенными в постоянную память (ROM) 32-разрядных C2000 Piccolo
микроконтроллеров фирмы Texas Instruments, используются SpinTAC компоненты от
фирмы LineStream Technologies, выполняющие оптимальное профилирование вращения,
настройку параметров и подавление нежелательных возмущений, что ускоряет
процесс разработки и позволяет повысить рабочие характеристики в диапазоне
изменяющихся скоростей и загрузок.
SpinTAC компоненты технологии InstaSPIN-MOTION и их
назначение:
– Компонент идентификации (identify) – обеспечивает
оптимальное слежение и подавление нежелательных возмущений, обеспечивает работу
с учетом реальной инерции системы;
– Компонент управления (control) – минимизирует
затраты времени и снижает сложность настройки за счет работы с одним параметром
настройки;
– Компонент управления скоростью вращения (move) –
формирует автоматически оптимизируемый профиль вращения, на основе пусковой
скорости вращения, потребной скорости вращения и системных ограничений по
ускорению, по резким толчкам и характеру вращения;
– Компонент планирования (plan) – быстро формирует
различные состояния вращения (переходы от одной скорости к другой) и связывает
их с логикой состояний.
Обеспечивающее расширенную функциональность управления
электродвигателем программное решение InstaSPIN-MOTION позволяет заложить на
кристалл больший объем практического опыта и может быть использовано как с
датчиковой обратной связью, так и с подключенным InstaSPIN-FOC бездатчиковым
решением.
Некоторые преимущества программного решения
InstaSPIN-MOTION:
– Улучшение рабочих характеристик электродвигателей и
сокращение времени разработки;
– Устранение потребности в использовании неэффективных
прежних методов разработки. Например, определение необходимой скорости вращения
электродвигателя, при использовании других методик, приводит к использованию
упрощенных, негибких режимов, отслеживающих механические напряжения. Ручное
кодирование насыщенных вычислениями режимов требует больших объемов ценной
памяти, обеспечение необходимых рабочих характеристик электродвигателя в широко
изменяющихся условиях работы требует большого количества PI-регуляторов,
настройка которых занимает много времени;
– Упрощение разработки программного кода за счет
обновленной библиотеки функций управления электродвигателем и программного
комплекта MotorWare.
– Полнофункциональные оценочные наборы, позволяющие
продемонстрировать возможности технологии InstaSPIN-FOC и InstaSPIN-MOTION для
управления трехфазными электродвигателями различных типов: DRV8312-69M-KIT –
для управления низковольтным слаботочным двигателем (299 долл.);
DRV8301-69M-KIT – для управления мощными низковольтным двигателем с большим
током управления (299 долл.); TMDSHVMTRINSPIN – для управления высоковольтным
двигателем (699 долл.).
Важным при разработке сложных систем управления
электроприводом также является программирование сложных алгоритмов на языке,
понятном микроконтроллеру. Это возможно при наличии специальных знаний в
области программирования или же требует работы в этом направлении
высококвалифицированного программиста, который может не понимать всех
тонкостей, реализованных инженером схемотехнических решений. Поэтому в
настоящее время многими компаниями ведется работа в том направлении, чтобы
полностью исключить работу программиста. Лидерами являются компании Machworks и
Visual Solutions, представляющие возможность автоматической генерации кода на
языках С/С++ в программах Simulink и VisSim соответственно. Обе имеют
специализированные расширения, обеспечивающие взаимодействие с интегрированной
средой разработки (IDE) компилятора Code Composer Studio (CCS), ориентированные
на семейство микроконтроллеров C2000.
Сгенерировать код для микроконтроллеров компании Texas
Instruments можно с помощью интегрированной среды разработки – Code Composer
Studio (альтернатив нет), включающую в себя удобный редактор, компиляторы
C/C++, ассемблер, линкер, отладчик с множеством средств визуализации,
встраиваемую операционную систему реального времени. При помощи CCS можно
подключать файлы ввода/вывода, что очень удобно при отладке приложения.
Сильным конкурентом Texas Instruments в разработке
систем управления для электропривода является компания Freescale Semiconductor,
которая представила новое семейство цифровых сигнальных контроллеров MC56F84xxx
для систем интеллектуального управления источниками питания и
электродвигателями. Устройства сочетают высокоскоростные аналоговые узлы с
эффективным 32-битным цифровым сигнальным процессорным ядром для обеспечения
точного и достоверного цифрового управления источниками питания и
электродвигателями. Присущие данному семейству производительность, точность,
достоверность и возможности контроля способствуют повышению устойчивости работы
этих типов конечных приложений.
Основные достоинства микроконтроллеров семейства
MC56F84xxx:
– 32-разрядный центральный процессор 56800EX с рабочей
частотой до 100 МГц ( с производительностью 1 операция на такт);
– Широкий выбор объема встроенной флэш-памяти 64-288
КБ;
– Два 8-канальных, 12 разрядных АЦП, до 3,3 млн.
сигналов/с;
– 24 канала ШИМ (8 высокого разрешения), позволяющие
использовать высокую частоту коммутации;
– Выполнение математических операций за один такт, а
также наличие модуля вычислений с плавающей точкой и параллельного переноса,
повышающие производительность и позволяющие создавать быстродействующие контуры
управления;
– Контроллер прямого доступа к памяти (DMA), снижающий
простой ядра и повышающий производительность;
– Четыре аналоговых компаратора с интегрированными
6-разрядными быстродействующими ЦАП, позволяющие идентифицировать аварийные
состояния системы для экстренного отключения выходов ШИМ;
– Блок защиты памяти, повышающий безопасность системы
путем ограничения доступа пользовательского кода к ключевым областям памяти и
периферии, зарезервированной только для системного использования;
– FlexMemory EEPROM для хранения калибровочной
информации при отключении питания контроллера;
В микроконтроллерах компании Freescale Semiconductor на
программном уровне реализован алгоритм векторного управления (рис. 3),
использующий в своей работе бесплатное программное обеспечение FreeMASTER,
представляющее собой сложный инструмент с интуитивно понятной навигацией,
который может быть использован при разработке любых приложений.

Рисунок 3 – Реализация
алгоритма векторного управления компании Freescale
Микроконтроллеры компании Freescale Semiconductor
используют бесплатную интегрированную среду разработки CodeWarrior Development
Studio, выполненную на открытой платформе Eclipse и обеспечивающую наглядный и
автоматизированный процесс быстрого создания самых сложных встраиваемых
приложений.
Еще одним серьезным конкурентом в разработке систем
управления для электропривода является компания Toshiba Electronics,
выпустившая на рынок 32-битный микроконтроллер серии M370 group , построенный
на базе ядра Cortex-M3, предназначенный для управления бесщеточным
электродвигателем постоянного тока. Микроконтроллеры серии M370 group являются
высокопроизводительными, эффективными и компактными устройствами со встроенными
аппаратными функциями управления электродвигателями. Разработанные для
использования с трехфазными бесщеточными двигателями постоянного тока и
асинхронными двигателями, микроконтроллеры удовлетворяют требованиям для
применения в промышленных и бытовых приборах, требующих эффективного и точного
управления насосами, вентиляторами, компрессорами. Интегрированный аппаратный
модуль векторного управления и одноканальный программируемый выход драйвера
гарантируют точность управления и быстрый ответ без дополнительных аппаратных
средств, минимальную загрузку процессора и сокращение времени разработки.
Основные достоинства микроконтроллеров серии M370
group:
– 32-разрядный процессор Cortex-M3 с рабочей частотой
до 80 МГц;
– 8-канальный 16-битный таймер/счетчик;
– Встроенный аналоговый компаратор;
– Одноканальный программируемый трехфазный выход ШИМ;
– Встроенный модуль Vector engine, преимуществом
использования которого является снижение шумов и износа двигателя, постоянство
момента во всем диапазоне скоростей и механических нагрузок;
– 7 линий внешних прерываний;
– Один вход инкрементирующего энкодера;
– Встроенный детектор тактовой частоты, детектор
напряжения питания, схема сброса при подаче питания;
– Встроенный отладочный интерфейс;
– Встроенный регулятор напряжения.
Микроконтроллер обладает технологией PMD3+
(programmable motor drive), разработанной компанией Toshiba, которая включает
трехфазный ШИМ генератор, контроллер «мертвого времени», АЦП, и позволяет полностью
контролировать трехфазный двигатель посредством простой настройки регистров.
Фирма Toshiba использует, в отличие от программной
реализации векторного управления компаний Freescale Semiconductor и Texas
Instruments, собственную концепцию аппаратной реализации алгоритма векторного
управления (рисунок 4)

Рисунок 4 – Аппаратная
реализация алгоритма векторного управления компании Toshiba
Аппаратный встроенный модуль Vector engine управляет
трехфазным токовым входом АЦП, выполняет алгоритм управления Field Oriented
Control (FOC) и генерирует соответствующий ШИМ сигнал для управления
инвертором. Общее время, занимаемое обработкой – примерно 9 мкс (при рабочей
частоте 80 МГц) – это означает, что аппаратный модуль Vector engine дает
существенный прирост производительности, по сравнению с программной реализацией
алгоритма векторного управления, серьезно опережая своих конкурентов.
Таким образом, лидирующую позицию на рынке
микропроцессоров для управления электроприводом заслуженно занимает компания
Texas Instruments со своим "силовым решением" в виде 32-x разрядных
микроконтроллеров собственной разработки семейства C2000 и технологией
InstaSPIN-FOC. Второе и третье место поделили Freescale Semiconductor с
серией микроконтроллеров MC56F84xxx на базе 32-x разрядного ядра 56800EX и
Toshiba Electronics, которая встроила в 32-x разрядный микроконтроллер общего
назначения ARM (ядро Cortex-M3) аппаратный модуль собственной разработки –
специализированный, целочисленный математический сопроцессор – Vector Engine (VE),
который справляется с необходимыми вычислениями.
Представленный обзор позволяет дать детальную оценку
современному состоянию рынка микропроцессоров для управления электроприводом и
может радикально изменить взгляды разработчиков, как на электродвигатели, так и
в целом на системы управления ими.
Литература:
1. Texas Instruments [Электронный ресурс].
Режим доступа: http://www.ti.com/ . – Загл. с
экрана.
2. NXP Semiconductors [Электронный ресурс].
Режим доступа: http://www.lpcware.com/ .
– Загл. с экрана.
3. Freescale Semiconductor Inc. [Электронный ресурс]. Режим
доступа: http://www.freescale.com/webapp/sps/site/homepage.jsp?code=MOTORCONTROLHOME&tid=vanMOTORCONTROL . – Загл. с экрана.
4. STMicroelectronics [Электронный ресурс]. Режим доступа: http://www.st.com/web/en/home.html
. – Загл. с экрана.
5. Toshiba Electronics [Электронный ресурс].
Режим доступа: http://www.toshiba-components.com/automotive/MotorControlTechnology.html
. – Загл. с экрана.
6. Atmel Corporation [Электронный ресурс].
Режим доступа: http://www.atmel.com/applications/automotive/motor_control_systems/
. – Загл. с экрана.
7. Infineon Technologies [Электронный ресурс].
Режим доступа: http://www.irf.com/product-info/imotion/
. – Загл. с экрана.
8. International Rectifier [Электронный ресурс].
Режим доступа: http://www.irf.com/product-info/imotion/
. – Загл. с экрана.
9. Microchip Technology Inc. [Электронный ресурс].
Режим доступа: http://www.microchip.com/pagehandler/en-us/technology/motorcontrol/
. – Загл. с экрана.
10. Analog Devices Inc. [Электронный ресурс].
Режим доступа: motorcontrol.analog.com/en/application-specific-motor-control/segment/mc.html . – Загл. с экрана.