Разработка программного обеспечения для управления электроприводом в технологической системе с применением метода модельно-ориентированного программирования
Аннотация
Рассмотрена разработка программного обеспечения для управления электроприводом в технологической системе с применением метода модельно-ориентированного программирования, базирующегося на использовании средств компьютерной математики и моделирования для разработки и отладки программного обеспечения микропроцессорных систем управления. Приведены компьютерные модели, которые позволяют осуществить прием и передачу данных по последовательным интерфейсам — шинам I2C и CAN и по интерфейсу последовательного асинхронного приемопередатчика. Разработанное программное обеспечение использовано в микропроцессорной системе управления электропривода для реализации интерактивного управления, обмена информацией с системой управления верхнего уровня, при настройке параметров корректирующих и управляющих элементов, а также для отслеживания параметров движения и контрольной информации. Показано, что при использовании метода модельно-ориентированного программирования при разработке программного обеспечения для реализации обмена данными требуется только формировать пакеты при передаче данных и интерпретировать их при приеме. Правила формирования и интерпретации сообщений устанавливаются протоколом обмена. Формирование пакетов осуществляется путем группировки параметров и переменных различных числовых форматов в заданной последовательности. Интерпретация принятых сообщений заключается в выделении из них полей заданных числовых форматов. При этом алгоритм использования сети и доступа устройств к ней, а также наблюдение за ее исправностью происходят путем использования средств модельно-ориентированного программирования. Указанные обстоятельства позволяют значительно упростить процесс разработки. Предложенная графическая форма архитектуры программного обеспечения может быть использована при проектировании различных технических систем.
Литература
2. Денисенко В.В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. М.: Горячая линия – Телеком, 2009.
3. Model-Based Design [Электрон. ресурс]. www. mathworks.com (дата обращения 01.06.2017)
4. Waijung Blockset [Электрон. ресурс]. http://waijung.aimagin.com. (дата обращения 23.06.2017)
5. Дьяконов В.П. Matlab 6/6.1/6.5 + Simulink 4/5 в математике и моделировании. М.:СОЛОН-Пресс, 2008.
6. Хаммел Р.Л. Последовательная передача данных: руководство программиста. М.: Мир, 1996.
---
Для цитирования: Полющенков И.С. Разработка программного обеспечения для управления электроприводом в технологической системе с применением метода модельно-ориентированного программирования // Вестник МЭИ. 2017. № 4. С. 83—91. DOI: 10.24160/1993-6982-2017-4-83-91.
#
1. Poljushhenkov I.S. Razrabotka Sistemy Upravlenija Jelektroprivoda na Osnove Metoda Model'no- orientirovannogo Programmirovanija. MPEI Vestnik. 2016;6:87—95. (in Russian).
2. Denisenko V.V. Komp'juternoe Upravlenie Tehnologicheskim Processom, Jeksperimentom, Oborudovaniem. M.: Gorjachaja Linija – Telekom, 2009. (in Russian).
3. Model-Based Design [Elektron. Resurs]. www. mathworks.com (Data Obrashhenija 01.06.2017)
4. Waijung Blockset [Elektron. Resurs]. http://waijung.aimagin.com. (Data Obrashhenija 23.06.2017)
5. D'jakonov V.P. Matlab 6/6.1/6.5 + Simulink 4/5 v Matema- tike i Modelirovanii. M.:SOLON-Press, 2008. (in Russian).
6. Hammel R.L. Posledovatel'naja Peredacha Dannyh: Rukovodstvo Programmista. M.: Mir, 1996. (in Russian).
---
For citation: Polyushchenkov I.S. The Development of Software for Electric Drive Control in a Process System Using the Model-Oriented Programming Technique. MPEI Vestnik. 2017; 4: 83—91. (in Russian). DOI: 10.24160/1993-6982-2017-4-83-91.