Новости

ADI выбирает Cortex-M4 и основанный на модели дизайн для управления двигателем

Ядро процессора Cortex-M4 с плавающей запятой работает на частоте 240 МГц, а в ADI также встроен двойной 16-разрядный аналого-цифровой преобразователь с точностью до 14 бит и скоростью преобразования 380 нс.

Предыдущая платформа контроллера мотора ADI была основана на собственном процессоре ADSP-BF506A Blackfin, но она поняла, что Cortex-M4 быстро становится де-факто стандартная архитектура для точных систем управления.

«Индустрия отходит от проприетарных архитектур, и мы поняли, что ядром отраслевого стандарта управления двигателями является Cortex-M4», - сказал Тим Рескер, менеджер по маркетингу продукции в ADI.

Рескер также считает, что основанные на моделях инструменты проектирования, такие как Simulink из MathWorks, в настоящее время становятся важными в разработке систем управления для двигателей и фотоэлектрических массивов.

«Мы знаем, что теперь нам нужно стать экспертами в использовании этих инструментов», - сказал Рескер.

Два года назад ADI продемонстрировала свою первую платформу разработки систем управления двигателями, основанную на процессоре Blackfin, с использованием вычислительного языка MathWorks Matlab для разработки алгоритмов.

Также была реализована среда проектирования Simulink для развертывания алгоритмов управления для оптимизации эффективности синхронных и асинхронных двигателей с постоянными магнитами.

Цель заключалась в том, чтобы позволить дизайнерам смоделировать свою систему в Matlab / Simulink, сгенерировать код C и выполнить развертывание с помощью среды разработки Visual DSP ++ от Analog Devices с оставшейся полосой пропускания для кода приложения.

ADI считает, что использование моделей на основе моделей может повысить эффективность управления алгоритмами управления двигателями без датчиков и датчиков, и он работал с MathWorks над применением инструмента проектирования на основе моделей Simulink и генератора кода для своей платформы управления двигателями. Он использует оптимизированный встроенный кодер MathWorks ARM Cortex-M и наборы инструментов для поддержки полного цикла проектирования от моделирования до реализации готового кода на встроенной платформе.

Simulink генерирует оптимизированный код C, который работает на платформе Cortex-M4. Компания также увеличила объем встроенной памяти до 384 Кбайт SRAM для хранения кода C, сгенерированного этим инструментом.

ADSP-CM40x имеет специальные аппаратные ускорители контура управления, полную реализацию фильтра sinc для непосредственного взаимодействия с изолированными сигма-дельта модуляторами, которые используются в архитектурах систем измерения тока на основе шунтов. Как правило, фильтр sinc был бы реализован в FPGA.

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

Он также способен масштабировать и динамически регулировать ШИМ.

Существует плата для разработки и оценки CM40xEZBoard, поддерживаемая стандартными алгоритмами управления.
Видео демонстрация

Загрузите спецификации ADSP-CM40x, типовые проекты и другую техническую документацию.