СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №2/2015

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 65 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2015 зовать сложные методы анализа дан- ных с последующим графическим отображением, доступным в MATLAB. Подход HIL с MATLAB API может быть использован для сравнения программ- ной модели, теоретических результа- тов и предыдущих реализаций проек- та. Пример скрипта MATLAB API приве- дён в листинге 1. Гибкость MATLAB API позволяет применять его в Simulink при моде- лировании проекта, например, при- вода бесщёточного электродвигателя (см. рис. 1). Для связи проектируемого привода с ПЛИС в Simulink реализуют- ся коммуникационные порты и при- меняются S-функциональные блоки из библиотеки Altera DSP Builder Blockset в окне Simulink Library (см. рис. 2). Эти блоки позволяют описать функцио- нальные устройства проекта с исполь- зованием языка программирования высокого уровня (скрипты MATLAB, язык С). При моделировании в Simulink работоспособность блоков оценива- ется на основе цикла моделирования. MATLAB API использует фактическое описание S-функциональных бло- ков для записи/считывания данных в ПЛИС. В листинге 2 приведён про- граммный файл записи выборки дан- ных в ПЛИС, где результаты обработ- ки в ПЛИС считываются с помощью MATLAB API и становятся доступны- ми блокам Simulink (см. рис. 3). Рис. 3. Связь HIL с реализацией проекта с MATLAB Simulink

RkJQdWJsaXNoZXIy MTQ4NjUy