Микроконтроллерные системы управления электроприводами : современное состояние и перспективы развития
Микроконтроллерные системы управления электроприводами :
современное
состояние и перспективы
Преимущества цифровых электроприводов
С
момента появления первого
Функции
прямого цифрового управления в
современных приводах реализуются
за счет использования
- Переход от обычных счетчиков к наборам универсальных счетчиков/таймеров со встроенными каналами сравнения/захвата и далее к многоканальным процессорам событий. Прецизионное формирование многоканальных последовательностей управляющих импульсов (в том числе для управления силовыми ключами в режиме ШИМ) - функция высокоскоростного вывода на частотах до 20-50 кГц. Прецизионная временная обработка входных многоканальных последовательностей импульсов для сопряжения с широким классом датчиков обратных связей (импульсных, индуктивных, на элементах Холла и т.д.) - функция высокоскоростного ввода на частотах до 100 кГц и выше;
- Создание специализированных периферийных устройств типа квадратурных декодеров для обработки сигналов наиболее распространенных датчиков обратных связей (в частности, оптических датчиков положения) - функция идентификации положения и скорости;
- Создание унифицированных многоканальных ШИМ-генераторов со встроенными возможностями прямого цифрового управления ключами инверторов, активных выпрямителей и преобразователей постоянного напряжения в постоянное в режимах фронтовой, центрированной и векторной ШИМ-модуляции - функция прямого управления силовыми ключами.
- Интеграция процессора событий и многоканального ШИМ-генератара в одном универсальном устройстве - менеджере событий;
- Создание микроконтроллеров со сдвоенными менеджерами событий для прямого цифрового управления приводами по системе: Активный выпрямитель-Инвертор-Двигатель и Преобразователь постоянного напряжения в постоянное - Инвертор - Двигатель, а также для управления двухдвигательными приводами.
- Значительное повышение быстродействия аналого-цифровых преобразователей (время преобразования до 100 нс на канал), автосинхронизация процессов запуска АЦП с работой других периферийных устройств, в частности, ШИМ-генераторов, автоконвейеризация процессов преобразования в АЦП по нескольким каналам (до 16)
- поддержка функций прямого токового управления и прямого управления моментом.
Переход к цифровым системам управления приводами на базе специализированных микроконтроллеров позволил обеспечить новый, недостижимый в аналоговых системах, уровень показателей качества:
- на порядок меньшие габариты и вес управляющей электроники;
- резкое повышение надежности (фактическое время наработки на отказ достигает 100000 час и выше) и срока службы привода (до 10 лет и более);
- быструю и качественную интеграцию привода в систему комплексной автоматизации производства с помощью унифицированных интерфейсов сопряжения с системами управления более высокого уровня и соответствующих средств программной поддержки (RS-232, RS-485, CAN);
- местное и дистанционное управление;
- интерактивный дружественный интерфейс с человеком-оператором на языке страны использования привода: отображение на встроенном дисплее информации о текущем состоянии привода и значениях наблюдаемых переменных; ввод команд оперативного управления со встроенной клавиатуры; настройка параметров привода и системы управления в процессе пуско-наладочных работ с сохранением значений в энергонезависимой памяти; интерактивная справочная система и система подсказок стратегии управления в реальном времени;
- встроенный и удаленный (по сети) мониторинг состояния привода и раннее предупреждение аварийных ситуаций в технологическом оборудовании, возникающих вследствие срабатывания защит или идентификации отказов в приводе;
- конфигурирование структуры системы управления самим пользователем в процессе запуска привода в эксплуатацию для адаптации к конкретной технологии или специфике применения привода;
- встроенное управление средствами привода сопутствующей дискретной автоматикой без использования дополнительных промышленных программируемых контроллеров и управляющих ЭВМ;
- распределенное мультимикропроцессорное управление многоосевыми приводами роботов, манипуляторов, кабельных линий и т.п. с использованием локальных промышленных сетей, например, CAN, с широкими возможностями синхронизации, вплоть до систем электрического вала, распределенного позиционного и контурного управления;
- унификацию встроенных средств управления приводами (контроллеров, модулей ввода-вывода, пультов оперативного управления ) независимо от типа исполнительного двигателя, структуры силового канала, типов используемых датчиков обратных связей;
- простую систему наращивания мощности комплектного электропривода за счет использования секционируемых исполнительных двигателей (например, вентильно-индукторных), каждая секция которых управляется от отдельного типового преобразователя с объединением систем управления всеми преобразователями в локальную промышленную сеть;
- возможность использования самых современных структур и алгоритмов управления приводами, которые трудно, а порой и невозможно реализовать на аналоговой элементной базе: векторного управления двигателями переменного тока; прямого управления моментом; прямого частотно-токового управления; управления с элементами фаззи-логики; прямой программной реализации по графам переходов дискретных управляющих автоматов любой сложности и т.п.
Специализированная элементная база для построения систем управления электроприводами
К 1995 г. фирмой Intel была разработана первая в мире серия специализированных микроконтроллеров для управления двигателями (Motor Control) и движениями (Motion Control). Серия состоит из трех микроконтроллеров 8xC196MC, 8xC196MD, 8xC196MH и создана на базе популярного семейства 16-разрядных микроконтроллеров для управления событиями в реальном времени MCS-96/196 с перспективной регистровой архитектурой и мощной системой команд. Эффективная производительность процессора -2 млн.оп./с.
Набор встроенных периферийных устройств включает в себя таймеры/счетчики, параллельные и последовательные порты ввода/вывода, многоканальный процессор событий, многоканальный АЦП, генератор частоты, 3-канальный генератор ШИМ-сигналов и универсальный 6-канальный генератор периодических сигналов.
Похожие по функциональным возможностям и производительности микроконтроллеры стали выпускать и другие фирмы, в частности Siemens (Infineon) и Motorola. Осознав преимущества для целей управления двигателями технологии цифровой обработки сигналов с 1995-96 гг. в борьбу за рынок включились ведущие компании по производству сигнальных процессоров (DSP): Texas Instruments, Motorola, Analog Devices. Имея на порядок более производительное ядро центрального процессора, они интегрировали на кристалл процессора специализированную периферию для управления двигателями, расширили ее функциональные возможности, предложили развитые интегрированные средства разработки и отладки ПО - создали новую элементную базу: специализированные сигнальные микроконтроллеры для управления двигателями (DSP Motor Control) высокой производительности (более 20 млн.оп. цифровой обработки/с). Возросший уровень технологии позволил производить сигнальные микроконтроллеры по цене обычных микроконтроллеров и даже ниже.
На сегодняшний день абсолютным мировым лидером в производстве цифровых сигнальных микропроцессоров и микроконтроллеров является фирма Texas Instruments (TI), владеющая примерно половиной рынка. В последние годы она вышла на первое место в мире по производству и аналоговых микросхем. Быстро прогрессирует компания Analog Devices, сигнальные процессоры которой имеют оригинальную архитектуру и удобный для пользователей язык программирования.
Наиболее полную номенклатуру сигнальных микроконтроллеров для управления двигателями предлагает фирма Texas Instruments (TI) - семейство TMS320C2000. Её микроконтроллеры ориентированы на использование: а) в массовом, встраиваемом, дешевом приводе изделий бытовой техники (стиральные машины, пылесосы, кондиционеры и т.д.); б) в приводах общепромышленного назначения, в том числе в преобразователях частоты; в) в ответственных прецизионных приводах роботов, манипулятов и станков с числовым программным управлением.
DSP-микроконтроллеры
TI отличаются улучшенной
В качестве памяти программ используется надежная флэш-память, допускающая многократное перепрограммирование непосредствено в изделии, или однократно - программируемое на заводе изготовителе масочное ПЗУ (для массового производства).
Микроконтроллеры TI имеют производительную модифицированную Гарвардскую архитектуру центрального процессора с конвейерной обработкой команд и выполнением любой команды за один такт. Последние представители семейства - микроконтроллеры `C28, объединяют в себе достоинства всех трех процессорных архитектур: обычных микроконтроллеров, DSP-микропроцессоров и RISC-процессоров. Они имеют встроенную библиотеку трансцендентных функций, допускают программирование и отладку непосредственно на языке высокого уровня СИ в реальном времени.
Использование в качестве памяти программ флэш-памяти не требует никаких специальных программаторов, так как алгоритм стирания и прожига реализуется собственно DSP-процессором, а загрузка программного обеспечения может быть выполнена непосредственно в изделии от компьютера по последовательному каналу связи.
Новейшие микроконтроллеры `С28 являются альтернативой процессорам с плавающей точкой. Имея в несколько раз меньшую стоимость они позволяют работать с 32-разрядными данными с точностью, достаточной для самых сложных задач управления. Так, необходимые в системах векторного управления операции, например, сдвоенного умножения с накоплением 16*16, умножения с накоплением 32*32 выполняются за один такт, длительностью всего 6,67 нс и даже сложная система дифференциальных уравнений наблюдателя состояния 100-го порядка может быть решена за время, меньшее 1 мкс, что занимает не более 1% ресурсов центрального процессора при частоте ШИМ 10 кГц.
Серия отечественных модульных микроконтроллерных систем
управления электроприводами
Разработана серия модульных цифровых систем управления для современных электроприводов с исполнительными двигателями различных типов: от асинхронных до многофазных вентильно-индукторных, а также для преобразователей частоты
Универсал. В состав системы управления входят унифицированные модули:
1.
Модуль контроллера привода (
2.
Модуль расширения функций
3. Модуль ввода/вывода (МВВ) - обеспечивает сопряжение системы управления приводом с другими системами: промышленными программируемыми контроллерами, датчиками, технологическим оборудованием. Для большинства применений разработаны пассивные модули ввода/вывода дискретных сигналов сухим контактом реле или напряжением 24 В (МДВВ), имеющие гальваническую развязку и подключаемые к контроллеру привода по одному из интерфейсов: параллельному или последовательному синхронному SPI. Конструктивно монтируются в составе преобразователя. Для распределенных систем управления разработаны активные процессорные модули удаленного дискретного и аналогового ввода/вывода, подключаемые к контроллеру привода по сетевому CAN-интерфейсу. Могут устанавливаться непосредственно в технологическое оборудование, в частности в станции группового управления насосами.
4.
Пульт оперативного управления (ПУ)
с дисплеем и клавиатурой
Все контроллеры привода, независимо от типа центрального процессора имеют унифицированную блочно-модульную архитектуру, оптимизированную по числу входов/выходов и функциям и для эффективного решения типовых задач прямого цифрового управления компонентами привода с различными типами исполнительных двигателей двигателей и структурой силовой части.
Для
оптимизации стоимости и
Центральный процессор - специализированный микроконтроллер для управления двигателями, частота работы которого определяется блоком тактового генератора. Модуль питания формирует необходимые уровни вторичных напряжений и содержит фильтры защиты от помех. Блок сброса и мониторинга питания обеспечивает начальную инициализацию контроллера и постоянный контроль качества системы питания. При раннем предупреждении об исчезновении любого уровня питания код аварии и важнейшие параметры системы управления сохраняются в модуле энергонезависимой памяти контроллера. Блок управления режимами обеспечивает: загрузку программного обеспечения во встроенную флэш-память контроллера по одному из последовательных каналов связи с компьютера или выполнение рабочей программы. Состояние контроллера для наладки и диагностики отображается в блоке светодиодной индикации. Для решения сложных задач векторного и бездатчикового управления, мониторинга переменных привода, память центрального процессора расширяется в модуле расширения встроенной памяти до требуемого объема. Интерактивная отладка и загрузка программного обеспечения выполняется по JTAG-интерфейсу с использованием внутрисхемных эмуляторов и интегрированных средств разработки типа Code Composer.
Блок прямого цифрового управления силовыми ключами обеспечивает: выдачу 6 сигналов в режиме центрированной или векторной ШИМ-модуляции и 2 сигналов в режиме фронтовой ШИМ, прием 2 запросов прерываний по авариям или до 8 индивидуальных сигналов аварий силовых ключей. При мощностях привода до 500 кВт ШИМ-сигналы выдаются в стандарте открытый коллектор с допустимой нагрузкой 20 мА для непосредственного управления первичными цепями оптронов. При больших мощностях применяются волоконно-оптические приемники/передатчики в виде модулей расширения функций контроллера.
Аварийные сигналы могут вводиться с учетом специфики драйверов: от каждогоиз ключей; от двух ключей стойки; общим сигналом аварии инвертора. Формат ввода - открытый коллектор. Технология обработки аварий унифицируется: блокируется инвертор (за 1 мкс); производится идентификация источника аварии; оператору выдается соответствующее диагностическое сообщение; если тип аварии допускает повторное включение, то оно разрешается после отсчета заданной выдержки времени; информация о времени и типе аварии сохраняется в энергонезависимой памяти системы управления для мониторинга отказов.
Блок
ввода и предварительной
Блок интерфейса с датчиками положения обеспечивает прием потенциальных сигналов с 3,4,5,6-канальных датчиков положения (индуктивных, на элементах Холла и др.), а также дифференциальных сигналов с оптических датчиков положения. В его состав входят дифференциальные приемники и триггеры Шмитта для подавления синфазной составляющей напряжения и уменьшения влияния помех.
Выдача аналоговых сигналов управления, например, инверторами тока для шаговых двигателей, производится в блоке цифроаналогового преобразования или с помощью дополнительных RC-фильтров на выходе блока прямого управления ключами.
Системы управления могут комплектоваться удаленными или встраиваемыми в силовой преобразователь модулями дискретного ввода/вывода г) и пультами оперативного управления д) как пассивными, так и интеллектуальными.
Выводы
Доступность современной, высокопроизводительной элементной базы - специализированных контроллеров для управления двигателями, накопленный опыт проектирования позволяет отечественным разработчикам:
1. Создавать системы управления, удовлетворяющие возросшим требованиям по точности, быстродействию, диапазонам регулирования переменных привода.
2.
Унифицировать аппаратную
3.
Обеспечивать оперативную
4.
Реализовывать самые
5.
Разрабатывать новые типы