OKW: приборные корпуса из Германии
РадиоЛоцман - Все об электронике

Новые возможности семейства специализированных микроконтроллеров TMS320F2833x

Texas Instruments

В. Козаченко
Новости Электроники 14, 2008

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

Какими будут станции зарядки электромобилей в 2030 году: лучшие решения и мировой опыт для отечественных разработок

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

Сигнальные микроконтроллеры Texas Instruments ‘C2000 являются примером такого специализированного семейства, рассчитанного на применение в силовой электронике, электромеханике, системах комплексной автоматизации производства. Микроконтроллеры семейства эффективны для управления: электрическими двигателями любых типов от асинхронного до вентильно-индукторного (Motor Control); роботами, манипуляторами, станками с ЧПУ (Motion Control); силовыми преобразователями, источниками вторичного и стабилизированного питания (Power Control). Они перекрывают чрезвычайно широкий спектр применений: от бытовой и промышленной техники до энергетики (в том числе ветро- и солнечной энергетики), трансмиссий электромобилей и тяговых электроприводов городского и магистрального транспорта.

История семейства началась в 1995 г. с разработки первого специализированного сигнального микроконтроллера типа Motor Control TMS320F240, на порядок более производительного по сравнению со своими «коллегами» - классическими специализированными микроконтроллерами типа Motor Control фирм Intel, Motorola и др.

Основные этапы развития семейства

16-разрядные DSP-микроконтроллеры ‘24x:

  • производительность 20 млн.оп./с;
  • уникальное периферийное устройство менеджер событий, обеспечивающее согласованную работу сразу нескольких периферийных устройств - таймеров с каналами сравнения и захвата, ШИМ-генераторов с поддержкой центрированной ШИМ-модуляции и ШИМ-модуляции базовых векторов, «квадратурного декодера»;
  • встроенный 16-канальный 10-разрядный АЦП с временем преобразования 6,6 мкс/канал.
  • основное применение - скалярное управление приводами переменного тока по структуре «Неуправляемый выпрямитель-Инвертор-Двигатель».

16-разрядные DSP-микроконтроллеры ‘240x:

  • производительность до 40 млн.оп./с.;
  • сдвоенный менеджер событий, допускающий управление одновременно двумя инверторами и реализацию приводов переменного тока по структуре «Активный выпрямитель-Инвертор-Двигатель»;
  • более производительный АЦП с временем преобразования 0,5 мкс/канал;
  • встроенные контроллеры интерфейсов - синхронного периферийного (SPI), последовательного коммуникационного (SCI) и CAN.
  • основное применение - инверторы, массовые частотно-регулируемые привода переменного тока, привода бытовой техники.

32-разрядные DSP-микроконтроллеры ‘281x:

  • производительность до 150 млн.оп./с;
  • 8-уровневый конвейер команд;
  • одноцикловые команды «Чтение-Модификация-Запись»;
  • большой объем встроенной флэш-памяти программ (до 128 К слов) и памяти данных (до 18 К слов);
  • еще более производительный АЦП с временем преобразования 80 нс/канал;
  • расширенные коммуникационные возможности за счет использования двух многоканальных буферизированных последовательных портов McBSP;
  • эффективный транслятор с языка высокого уровня С/С++;
  • специальная библиотека IQmath поддержки вычислений в любом фиксированном формате (i.q); первая возможность выполнить всю разработку и отладку программного обеспечения в реальном времени на языке высокого уровня.
  • основное применение - сложные комплектные электроприводы с системой векторного, векторного бездатчикового управления, расширенными сервисными функциями; системы управления роботов и станков; энергетические установки.

32-разрядные DSP-микроконтроллеры ‘280x:

  • производительность 60-100 млн.оп./с;
  • кардинально переработанный менеджер событий, состоящий из трех самостоятельных периферийных устройств - расширенного генератора ШИМ-сигналов (ePWM), расширенного модуля захвата (eCAP), расширенного «квадратурного» декодера (eQEP);
  • дальнейшая оптимизация периферии как для управления двигателями, так и силовыми преобразователями и источниками питания, в том числе многоканальными, с фазовой синхронизацией большого числа каналов;
  • генерация прецизионных ШИМ-сигналов с разрешением до 160 пс при рекордных значениях несущих частот до 1 МГц;
  • встроенные средства поддержки высокочастотных трансформаторных гальванических развязок;
  • дополнительное расширение коммуникационных возможностей за счет поддержки интерфейса I2C;
  • основное применение - цифровые многоканальные системы стабилизированного и бесперебойного питания, DC/DC и DC/AC-преобразователи системы импульсно-фазового управления регуляторов напряжения и тиристорных преобразователей.

32-разрядные DSP-микроконтроллеры ‘2833х:

  • первые специализированные микроконтроллеры с параллельной работой двух интегрированных на кристалл модулей центрального процессора с фиксированной и плавающей точкой; повышение общей производительности до 300 млн.оп./с;
  • значительное увеличение объема встроенной флэш-памяти до 256 К слов и встроенного ОЗУ до 32 К слов;
  • модифицированная универсальная периферия семейства ‘280x для эффективного управления силовыми преобразователями, двигателями и источниками питания;
  • контроллер прямого доступа в память для ускоренного обмена данными между внутренней, внешней памятью и периферией;
  • два контроллера CAN-шины, позволяющие организовать две независимо работающие CAN-сети - для подключения внутренних интеллектуальных устройств и внешних, например, для связи с системами управления верхнего уровня.

Разработчики систем привода и силовой электроники с появлением микроконтроллеров ‘2833x получили изделие своей мечты, «начиненное» самой современной периферией (рис. 1) и позволяющее вести разработку программного обеспечения на языке высокого уровня С/С++ как с использованием фиксированной точки (полная совместимость с ‘28xx), так и с использованием плавающей точки.

Функциональная блок-схема микроконтроллеров ‘2833x

Рис. 1. Функциональная блок-схема микроконтроллеров ‘2833x

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

Пока в серию микроконтроллеров TMS320F2833x входят три изделия ‘28335/ ‘28334/‘28332, отличающиеся тактовой частотой (150/150/100 МГц), объемом встроенной флэш-памяти (256/128/64 К слова, встроенного ОЗУ - 32/32/26 К слов), количеством независимых каналов ШИМ-генератора (18/18/16 (из них 6 поддерживают режим высокого разрешения)), числом каналов захвата внешних событий (6/4/4), числом последовательных коммуникационных портов (SCI - 3/3/2) и многоканальных буферизированных последовательных портов McBSP (2/2/1). Дополнительно имеются: 9 таймеров, «квадратурный» декодер, 16-канальный АЦП с временем преобразования 80 нс/канал; синхронный периферийный интерфейс SPI, интерфейс I2C, 16/32-разрядная шина расширения памяти.

Наличие модуля поддержки вычислений с плавающей точкой (МПТ) удорожает микроконтроллер, поэтому для разработчиков, работающих исключительно в формате с фиксированной точкой, предлагаются точно такие же изделия, но без МПТ - ‘28235/ ‘28234/‘28232.

Покажем преимущества новой серии микроконтроллеров ‘2833x на примере трех важнейших устройств: модуля поддержки вычислений с плавающей точкой; расширенного модуля ШИМ-генератора и контроллера прямого доступа в память.

Модуль поддержки вычислений с плавающей точкой

Центральный процессор микроконтроллеров ‘2833x построен по модифицированной Гарвардской архитектуре, аналогичной архитектуре семейства ‘28x, и отличается наличием двух параллельно работающих вычислителей с фиксированной и плавающей точкой. По системе команд микроконтроллеры ‘2833x и ‘28x совместимы сверху вниз. Любой программный код, написанный для ‘28x, будет выполняться на ‘2833x с использованием только вычислителя с фиксированной точкой.

Система команд ‘2833x расширена командами обработки 32-разрядных чисел с плавающей точкой однократной точности в формате IEEE. Эти команды выполняются с использованием вычислителя с плавающей точкой и дополнительного блока регистров R0H-R7H, - регистров источников/приемников операндов в формате с плавающей точкой. Эти регистры имеют собственные теневые регистры для поддержки механизма быстрого сохранения и восстановления контекста в высоко-приоритетных прерываниях. Вычислитель с плавающей точкой имеет свой собственный статусный регистр, позволяющий анализировать результаты операций. Возможен как программный контроль переполнений вверх и вниз при выполнении операций с плавающей точкой, так и более эффективный контроль переполнений по прерываниям.

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

На рис. 2. показан принцип организации конвейера для микроконтроллеров ‘2833x. Начиная со второй стадии декодирования D2, конвейер раздваивается.

Конвейер команд ЦПУ с плавающей точкой

Рис. 2. Конвейер команд ЦПУ с плавающей точкой

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

Часть команд с плавающей точкой, таких как команды сравнения CMP, поиска минимума MIN, максимума MAX, инвертирования знака числа NEG и получения абсолютного значения числа ABS являются одноцикловыми. Другая часть команд, в первую очередь арифметических, - умножения MPY, сложения ADD, вычитания SUB, умножения с накоплением MACF32 - двуцикловые. Для того чтобы результат такой операции стал доступен следующей команде, необходимо задержать конвейер на один цикл. В системе команд ‘28335 даются рекомендации, как это сделать при программировании на Ассемблере. Компилятор С/С++ автоматически оптимизирует алгоритм пользователя с учетом возможного параллельного выполнения команд, добавляя, как правило, «не конфликтующие с конвейером» команды загрузки операндов, которые понадобятся на следующих этапах вычислений. Тем самым практически полностью исключаются непроизводительные задержки конвейера.

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

Имеются также команды получения первого приближения обратного значения числа в формате с плавающей точкой и корня квадратного, которые с помощью двух дополнительных программных итераций в соответствии с алгоритмом Ньютона-Рафсона позволяют получить точный 32-разрядный результат. Тем самым аппаратно обеспечивается высокая эффективность любых операций с плавающей точкой, включая деление. Эти аппаратные возможности поддерживаются компилятором С/С++.

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

Модуль расширенного ШИМ-генератора

История развития техники идет по спирали, все повторяется на очередном витке, но на более качественном уровне. Первые ШИМ-генератары строились на базе «массива программируемых таймеров со своими собственными каналами сравнения». Далее на их основе были созданы «процессоры событий». Оказалось, что в силовой электронике большинство применений связано с управлением сразу группой ключей (например, 6-ю ключами инвертора), причем частота несущей должна быть одинакова. Кроме того, необходимы дополнительные аппаратные средства защиты ключей от сквозного тока, а также поддержка специальных режимов управления, таких как «широтно-импульсная модуляция базовых векторов». Появились более сложные устройства, реализующие эти требования - «менеджеры событий». Эти периферийные устройства предельно эффективны для управления классическими инверторами: на 30% снижаются динамические потери в ключах, на 15% повышается коэффициент использования входного напряжения постоянного тока.

По мере расширения области применения специализированных микроконтроллеров возникли новые задачи: 1) управление многоканальными силовыми источниками питания, где каждый канал должен работать на своей собственной несущей частоте, или на одной и той же частоте, но с заданным фазовым сдвигом; 2) цифро-фазовое управление ключами тиристорных преобразователей и регуляторов напряжения (устройств мягкого пуска); 3) управление многоуровневыми инверторами, в том числе высоковольтными, с синхронизацией значительного числа каналов. Были разработаны расширенные ШИМ-генераторы для семейств ‘280x и ‘2833x, структура которых напоминает «процессоры событий» (рис. 3), а возможности значительно перекрывают все старые и новые потребности разработчиков.

Структура модуля расширенного ШИМ-генератора

Рис. 3. Структура модуля расширенного ШИМ-генератора

Все модули расширенного ШИМ-генератора строятся одинаково. Каждый из них содержит: базовый таймер TB, блок сравнения CC, конструктор выходных ШИМ-сигналов AQ, генератор «мертвого времени» DB, прерыватель ШИМ PC, устройство блокировки ШИМ TZ. Модуль имеет два выхода EPWMxA и EPWMxB, которые можно использовать либо независимо друг от друга, либо в паре для управления верхним и нижним ключом стойки инвертора.

Базовый таймер модуля работает в режимах нереверсивного и реверсивного счетчика. Период ШИМ задается в регистре периода TBPRD, а начальное состояние счетчика аппаратно загружается из регистра фазового сдвига TBPHS по сигналу синхронизации (аппаратному EPWMxSYNCI или программному). Тем самым реализуется новая стратегия фазового управления, когда ШИМ-сигналы, формируемые различными модулями, могут быть сдвинуты друг относительно друга на любой заданный угол. Внутри модуля временной базы формируются три события «по нулю» CTR=ZERO, «по периоду» CTR=PRD, «по направлению счета» CTR_Dir, которые обрабатываются конструктором ШИМ-сигналов.

Отличительной особенностью блока сравнения являются два независимых канала с регистрами задания двух уставок сравнения CMPA и CMPB. Оба события «по сравнению» CTR=CMPA и CTR=CMPB также обрабатываются конструктором ШИМ-сигналов.

Конструктор ШИМ-сигналов для каждого из двух выходов EPWMxA и EPWMxB позволяет по любому из пяти входных событий сгенерировать следующие выходные события: установить высокий уровень сигнала, низкий уровень; переключить с высокого на низкий уровень или обратно; оставить состояние выхода неизменным. Чтобы сконструировать выходные периодические сигналы разработчику нужно расставить на «опорной цифровой пиле» графические обозначения требуемых выходных событий и в соответствии с ними проинициализировать ШИМ-генератор. На рис. 4 в качестве примера показано, как на базе одного модуля создать два центрированных ШИМ-сигнала. Входные события по сравнению A вверх CA↑ и вниз CA↓ управляют фронтами первого ШИМ-сигнала, а по сравнению В вверх CВ↑ и вниз CВ↓ - фронтами второго ШИМ-сигнала.

Конструирование выходных ШИМ-сигналов

Рис. 4. Конструирование выходных ШИМ-сигналов

Как обычно, сохраняется возможность по нужному событию (например, «по периоду») генерировать запрос прерывания и в процедуре обслуживания этого прерывания изменять период ШИМ и уставки на сравнения CA и CB, управляя выходными параметрами ШИМ-сигналов (периодом, скважностью и т.п.).

Защиту по «мертвому времени» можно организовать как программно, так и аппаратно, используя блок DB. При этом величина «мертвого времени» регулируется независимо для переднего и заднего фронтов импульсов с точностью до 0,01 мкс.

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

Уникальная архитектура расширенного ШИМ-генератора позволяет легко реализовать: широтно-импульсную модуляцию базовых векторов для обычных трехфазных инверторов; аппаратную синхронизацию 12-и ШИМ-сигналов управления трех-уровневыми инверторами; автоматическую фазовую синхронизацию любого числа каналов DC/DC-преобразователей в зависимости от числа работающих каналов; прецизионное управление скважностью для устройств, работающих на высоких частотах несущей (до сотен кГц).

Контроллер прямого доступа в память

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

Основные возможности контроллера ПДП:

  • Число независимых каналов прямого доступа - 6.

Источники/приемники данных, обслуживаемые контроллером ПДП (рис. 5):

  • Четыре банка встроенного статического ОЗУ однократного доступа SARAM емкостью по 16 К слов каждый L4-L7;
  • Все зоны внешней расширенной памяти XINTF-зоны (0, 6 и 7);
  • Память АЦП - регистры результатов преобразований, отображенные на встроенную память данных;
  • Буфера приемника и передатчика многоканальных последовательных буферизированных портов McBSP-A или McBSP-B.

Рис. 5. Схема взаимодействия контроллера ПДП с памятью и периферийными устройствами

  • Все источники/приемники данных связаны с контроллером ПДП дополнительной системой шиной DMA bus, аналогичной системе шине ЦП CPU bus. Они могут использоваться в режиме разделения времени и центральным процессором и контроллером ПДП (рис. 5). Конфликты доступа к памяти и периферии разрешаются аппаратно с помощью дополнительного арбитра шины.
  • 18 вариантов независимого запуска любого канала ПДП - программный или по запросу прерывания от одного из встроенных периферийных устройств:
    • От 1-го или 2-го задатчика нужной последовательности преобразований по каналам АЦП;
    • От многоканального последовательного буферизированного порта McBSP-A или McBSP-B по приему (буфер полон) или передаче данных (буфер пуст);
    • От внешних источников прерываний XINT1-7 и XINT13, которые могут быть программно сконфигурированы пользователем на любые свободные линии портов ввода/вывода общего назначения GPIO микроконтроллера;
    • От одного из трех таймеров центрального процессора CPU Timers 0, 1, 2 по переполнению.
  • Автоматическая очистка флага ждущего периферийного прерывания контроллером ПДП, если прерывание используется только для запуска процесса ПДП.
  • Размер передаваемого слова по каналу ПДП: 16 или 32 бита (при работе с McBSP - 16). Рекомендуется, если возможно, использовать 32-разрядную передачу, т.к. это вдвое увеличивает скорость пересылки данных.
  • Пропускная способность (производительность канала ПДП): 4 цикла/слово (5 циклов/слово для считывания данных из буфера McBSP). Обеспечивается 4-уровневым конвейером в составе контроллера ПДП.
  • Два основных режима работы контроллера ПДП: циклического приоритета каналов; наивысшего приоритета 1-го канала и циклического приоритета остальных. В первом режиме канал ПДП, получивший обслуживание, автоматически опускается на дно приоритетного кольца, а следующий за ним канал - получает наивысший приоритет. Такой механизм обеспечивает примерно равный приоритет каналов. Второй режим используется тогда, когда нужно максимально быстро обслужить один из каналов ПДП, например, работающий совместно с АЦП. В этом режиме процесс передачи данных по низкоприоритетным каналам может прерываться и возобновляться при завершении высокоприоритетной передачи.
  • Передача данных по каналу ПДП выполняется порциями - пакетами. Длина каждого пакета - не более 32-х 16-разрядных слов. Общее число пакетов в передаче не ограничено (до 65535). По завершении передачи канал ПДП может генерировать свой собственный запрос прерывания центрального процессора для пере-инициализации контроллера ПДП.
  • Канал ПДП может работать в режиме «по-пакетной передачи», когда стартовое событие запускает передачу только одного пакета или в режиме «одноразовой пересылки» (все пакеты за один раз). Для большинства задач рекомендуется первый режим, как исключающий монополизацию шины прямого доступа в память одним каналом.

Примеры типовых задач, решение которых целесообразно с поддержкой ПДП:

  • Копирование данных из внешней памяти во внутреннюю, встроенную на кристалл, или из одной области внутренней памяти в другую. Например, загрузка «заводских» параметров и уставок при инициализации системы, загрузка во встроенное кодовое ОЗУ программных модулей, требующих предельно быстрого выполнения.
  • Автоматическое копирование результатов аналого-цифрового преобразования сразу по нескольким каналам в оперативную память по завершению сессии преобразований, - по готовности данных в регистрах результатов АЦП. Авто-сохранение данных в кольцевом буфере заданной длины с целью наблюдения (осциллографирования) в реальном времени с использованием интегрированной среды разработки и отладки ПО Code Composer Studio. Возможность визуализации динамических процессов в системе с точностью до периода квантования аналоговых сигналов, облегчение тестирования алгоритмов управления и настройки параметров регуляторов. Ускорение отладки сложных алгоритмов и нетрадиционных структур регуляторов, например, наблюдателей для бездатчиковых систем привода.
  • Организация быстродействующих каналов связи между несколькими процессорными устройствами в составе системы управления с использованием многоканальных буферизированных последовательных портов McBSP-A/B, обслуживаемых контроллером ПДП. Например, между главным контроллером привода и контроллерами пульта оперативного управления и интеллектуального модуля дискертного/аналогового ввода/вывода. При этом скорость считывания/передачи данных контроллером ПДП из/в буфер последовательного порта на порядок больше скорости собственно порта. Это не только гарантирует своевременную аппаратную загрузку/разгрузку портов, но и позволяет в устройствах серии ‘2833x упростить архитектуру портов, отказавшись от буферов типа FIFO.

Примеры разработок, реализованных на базе микроконтроллеров ‘2833x

Фирма НПФ «Вектор», совместно с Ижевским радиозаводом, для новой серии преобразователей частоты, предназначенной для тяжелых условий эксплуатации, в том числе в условиях севера, разработала комплектную модульную систему управления. В ее составе - контроллер электропривода МК19.1 (рис. 6), пульт оперативного управления, модуль дискретного и аналогового ввода/вывода, ряд модулей расширения функций контроллера (сопряжения с интеллектуальными датчиками положения по высокоскоростному синхронному интерфейсу, гальванически развязанного аналогового ввода и др.).


Рис. 6. Контроллер МК19.1 на базе TMS320F28335

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

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

Совместно с фирмами «Цикл+» и «Центртехкомплект» (г. Москва) той же фирмой разработаны малогабаритные высокопроизводительные контроллеры МК20.1 с центральным процессором TMS320F28335 для управления асинхронными, вентильными и вентильно-индукторными двигателями как с независимым возбуждением, так и с самовозбуждением (рис. 7).

Контроллер привода МК20.1

Рис. 7. Контроллер привода МК20.1

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

Преобразователь частоты «Универсал» с открытой крышкой и установленным контроллером МК20.1

Рис. 8. Преобразователь частоты «Универсал» с открытой крышкой и установленным контроллером МК20.1

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

Литература

  1. Козаченко В.Ф., Грибачев С.А. Перспективы применения специализированных сигнальных микроконтроллеров фирмы Texas Instruments ‘F28x в системах управления реального времени // Инженерная микроэлектроника. СHIP NEWS. N10(73), -2002. -С. 5-14.
  2. Гук И.И. Сравнительный анализ цифровых сигнальных контроллеров TMS320x281x и TMS320x2833x. //Бюллетень научно-технической информации «Компоненты TI. Полный спектр применений», вып. 1(17), 2008 г., -С. 2-12.
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя