Научная статья на тему 'КОДОГЕНЕРАЦИОННЫЙ ПОДХОД'

КОДОГЕНЕРАЦИОННЫЙ ПОДХОД Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
17
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗИРОВАННАЯ ГЕНЕРАЦИЯ / ГЕНЕРАЦИЯ КОДА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кувшинов Н. Е.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CODE GENERATION APPROACH

This article will consider one of the approaches to simplifying the project activity, with the help of specialized programs and software.

Текст научной работы на тему «КОДОГЕНЕРАЦИОННЫЙ ПОДХОД»

8. Сафин А.Р., Мисбахов Р.Ш., Гуреев В.М. Обоснование рациональной схемы управления тяговым электроприводом трамвая на основе разработки имитационной модели. // Электроника и электрооборудование транспорта. 2014. № 3. С. 19-22.

9. Гуреев В.М., Мисбахов Р.Ш., Гумеров И.Ф. Улучшение экологических и экономических характеристик газопоршневого двигателя камаз 820.20.200 в составе электросиловой установки АП100С-Т400-1Р. // Энергетика Татарстана. 2009. № 2. С. 26-30.

УДК 665.6

Кувшинов Н.Е.

инженер научно-исслед. лаборатории «ФХПЭ» Казанский государственный энергетический университет

Россия, г. Казань

Kuvshinov N.E., engineer laboratory "FHPE" Kazan State Power Engineering University

Russia, Kazan

КОДОГЕНЕРАЦИОННЫЙ ПОДХОД

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

Ключевые слова: автоматизированная генерация, генерация кода, MATLAB, LabVIEW, Simulink.

CODE GENERATION APPROACH

Abstract: This article will consider one of the approaches to simplifying the project activity, with the help of specialized programs and software.

Keywords: automated generation, code generation, MATLAB, LabVIEW, Simulink.

Введение

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

Кодогенерационный подход

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

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

Кодогенерационный подход заключается в том, что программный пакет, в котором была смоделирована система, автоматически генерирует описывающий ее код на языке С, либо С++.

На данный момент существует множество программных пакетов, позволяющих моделировать системы различной степени сложности и на их основе получать сгенерированный С либо С++ код. Среди «гигантов» можно отметить такие пакеты программ как MATLAB и LabVIEW.

Для автоматизированной генерации кода в программных пакетах есть специальные утилиты. У пакета LabVIEW данная утилита называется LabVIEW C Generator. У программного пакета MATLAB она называется MATLAB Coder.

Реализация подхода

В качестве примера приведена одноконтурная система управления, структурная схема которой приведена на рисунке 1.

Рисунок 1 - Структурная схема системы управления Автоматизированная генерация программного кода производится с помощью программного пакета МАТЬАВ. На рисунке 2 изображена схема исследуемой модели. Модель была реализована с помощью графической среды моделирования Simulink программного пакета МАТЬАВ.

Рисунок 2 - Схема модели системы Для того чтобы сгенерировать программный код на основе модели

Simulink, требуется воспользоваться утилитой

MATLAB Coder.. С

помощью данной утилиты, на основе модели автоматически генерируется программный код. Код может генерироваться на языках C/C++. Затем в окне настройки параметров выбираем нужный нам язык программирования и нажимаем «Generate code».

Рисунок 3 - Окно параметров конфигурации По окончании процесса генерации кода создается exe - файл, mat -файл и папки, содержащие файлы с кодом.

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

Заключение

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

Использованные источники:

1. Safin A.R., Ivshin I.V., Kopylov A.M., Misbakhov R.S., Tsvetkov A.N. Selection and justification of design parameters for reversible reciprocating electric machine. // International Journal of Applied Engineering Research. 2015. Т. 10. № 12. С. 31427-31440.

2. Kopylov A.M., Ivshin I.V., Safin A.R., Misbakhov R.S., Gibadullin R.R.

Assessment, calculation and choice of design data for reversible reciprocating electric machine. // International Journal of Applied Engineering Research. 2015. Т. 10. № 12. С. 31449-31462.

3. Москаленко Н.И., Мисбахов Р.Ш., Ермаков А.М., Гуреев В.М. Моделирование процессов теплообмена и гидродинамики в кожухотрубном теплообменном аппарате. // Известия высших учебных заведений. Проблемы энергетики. 2014. № 11-12. С. 75-80.

УДК 621.432.3

Кувшинов Н.Е.

инженер научно-исслед. лаборатории «ФХПЭ» Казанский государственный энергетический университет

Россия, г. Казань

ТЕПЛОВОЙ ПОКАЗАТЕЛЬ ВЫСОКОЭФФЕКТИВНОСТИ ЭКРАНОВ

Аннотация: В данной статье рассматривается тепловой показатель высокоэффективности экранов.

Ключевые слова: тепловой коэффициент, степень черноты, топочные пространства, экраны, критерии Шустера.

Kuvshinov N.E., engineer laboratory "FHPE" Kazan State Power Engineering University

Russia, Kazan

THERMAL INDEX OF HIGH EFFICIENCY OF SCREENS

Abstract: This article considers the thermal index of high-efficiency screens.

Keywords: thermal coefficient, emissivity, combustion chamber, screens, criteria Schuster.

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

Величина ф=^пад^обр)/ qпад=qрез/qпад, где qпад, qобр, qрез -падающий, обратный и результирующий потоки, также определяется экспериментально.

Выполненные расчеты по зависимостям (9.14) позволяют сделать вывод, что при постоянном значении степени черноты стенки ест=0,8 для оптических толщин т0<5, характерных для энерготехнологических агрегатов, величина КТЭ ф наиболее сильно зависит от отношения приведенных эффективных температур центра и стенки 0ц/0ст (рис. 9.13). Увеличение 0ц/0ст с 2 до 3 повышает значение ф в среднем на 0,1. Следует отметить, что при тц=(0-0,5) т0 в области оптических толщин т0<3

i Надоели баннеры? Вы всегда можете отключить рекламу.