Software means of modeling of the vector type of reactive engine control system
The article is devoted to the development of the controller of the vector control system for the engine of a jet fighter, its calculation, modeling with MatLab software package and description in its language VHDL, which is able to control the deviation of the jet engine from the direction correspon...
Збережено в:
Дата: | 2018 |
---|---|
Автори: | , , |
Формат: | Стаття |
Мова: | Ukrainian |
Опубліковано: |
Інститут програмних систем НАН України
2018
|
Теми: | |
Онлайн доступ: | https://pp.isofts.kiev.ua/index.php/ojs1/article/view/293 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Problems in programming |
Завантажити файл: |
Репозитарії
Problems in programmingid |
pp_isofts_kiev_ua-article-293 |
---|---|
record_format |
ojs |
resource_txt_mv |
ppisoftskievua/52/f1df60fd79cb0e7333bbfd3e160cca52.pdf |
spelling |
pp_isofts_kiev_ua-article-2932024-04-28T11:37:25Z Software means of modeling of the vector type of reactive engine control system Программные средства моделирования системы управления векторной тягой реактивного двигателя Програмні засоби моделювання системи управління векторною тягою реактивного двигуна Doroshenko, А.Yu. Shymkovych, V.M. Fedorenko, V.O. MatLab; VHDL; Vector Traction; Controller; Control System; FPGA; PID Regulator UDC 004.41 MatLab; VHDL; векторная тяга; контролер; система управления; ПЛИС; ПИД-регулятор УДК 004.41 MatLab; VHDL; векторна тяга; контролер; cистема управління; ПЛІС; ПІД-регулятор УДК 004.41 The article is devoted to the development of the controller of the vector control system for the engine of a jet fighter, its calculation, modeling with MatLab software package and description in its language VHDL, which is able to control the deviation of the jet engine from the direction corresponding to the cruising regime. The article synthesizes a digital PID regulator to improve quality performance. We develop a general block diagram which shows the necessary sensors from which information is took off, a control unit that performs data processing and transmits the generated signal to actuators (servo drives) for controlling the jet flow in the engine. According to the characteristics of the selected servo, an appropriate transfer function is developed. To improve the control process characteristics, four parallel operating PID regulators, with parallel calculations in each of the PID controller blocks, on one FPGA chip are implemented.Problems in programming 2018; 2-3: 296-304 Статья посвящена разработке контроллера системы управления векторной тягой двигателя реактивного истребителя, его расчета, моделированию программным пакетом MatLab и описания его языке VHDL, который способен осуществлять управление отклонением реактивной струи двигателя от направления, соответствующей крейсерском режиме. В статье синтезирован цифровой ПИД-регулятор для улучшения качественных показателей работы. Разработана общая структурная схема, которая показывает необходимые датчики, с которых снимается информация, блок управления, выполняет обработку данных и передает сформированный сигнал на исполняющие устройства (сервоприводы) для управления реактивным потоком двигателя. Согласно характеристик выбранного сервопривода разработана соответствующая передаточная функция. Для улучшения характеристик процесса управления реализовано аппаратно четыре параллельно действующих ПИД-регулятора, с параллельными вычислениями в каждом из блоков ПИД-регулятора, на одном чипе FPGA.Problems in programming 2018; 2-3: 296-304 Стаття присвячена розробці контролера системи управління векторною тягою двигуна реактивного винищувача, його розрахунку, моделюванню програмним пакетом MatLab та опису його мовою VHDL, який здатний здійснювати управління відхиленням реактивного струменя двигуна від напрямку, що відповідає крейсерському режиму. У статті синтезований цифровий ПІД-регулятор для покращення якісних показників роботи. Розроблена загальна структурна схема, яка показує необхідні датчики з яких знімається інформація, блок управління, що виконує обробку даних та передає сформований сигнал на виконуючі пристрої (сервоприводи) для керування реактивним потоком у двигуні. Згідно до характеристик обраного сервопривода розроблено відповідну передатну функцію. Для покращення характеристик процесу управління реалізовано апаратно чотири паралельно діючих ПІД-регулятора, з паралельними обчисленнями в кожному з блоків ПІД-регулятора, на одному чіпі FPGA.Problems in programming 2018; 2-3: 296-304 Інститут програмних систем НАН України 2018-11-05 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/293 10.15407/pp2018.02.296 PROBLEMS IN PROGRAMMING; No 2-3 (2018); 296-304 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 2-3 (2018); 296-304 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 2-3 (2018); 296-304 1727-4907 10.15407/pp2018.02 uk https://pp.isofts.kiev.ua/index.php/ojs1/article/view/293/287 Copyright (c) 2018 PROBLEMS OF PROGRAMMING |
institution |
Problems in programming |
baseUrl_str |
https://pp.isofts.kiev.ua/index.php/ojs1/oai |
datestamp_date |
2024-04-28T11:37:25Z |
collection |
OJS |
language |
Ukrainian |
topic |
MatLab VHDL Vector Traction Controller Control System FPGA PID Regulator UDC 004.41 |
spellingShingle |
MatLab VHDL Vector Traction Controller Control System FPGA PID Regulator UDC 004.41 Doroshenko, А.Yu. Shymkovych, V.M. Fedorenko, V.O. Software means of modeling of the vector type of reactive engine control system |
topic_facet |
MatLab VHDL Vector Traction Controller Control System FPGA PID Regulator UDC 004.41 MatLab VHDL векторная тяга контролер система управления ПЛИС ПИД-регулятор УДК 004.41 MatLab VHDL векторна тяга контролер cистема управління ПЛІС ПІД-регулятор УДК 004.41 |
format |
Article |
author |
Doroshenko, А.Yu. Shymkovych, V.M. Fedorenko, V.O. |
author_facet |
Doroshenko, А.Yu. Shymkovych, V.M. Fedorenko, V.O. |
author_sort |
Doroshenko, А.Yu. |
title |
Software means of modeling of the vector type of reactive engine control system |
title_short |
Software means of modeling of the vector type of reactive engine control system |
title_full |
Software means of modeling of the vector type of reactive engine control system |
title_fullStr |
Software means of modeling of the vector type of reactive engine control system |
title_full_unstemmed |
Software means of modeling of the vector type of reactive engine control system |
title_sort |
software means of modeling of the vector type of reactive engine control system |
title_alt |
Программные средства моделирования системы управления векторной тягой реактивного двигателя Програмні засоби моделювання системи управління векторною тягою реактивного двигуна |
description |
The article is devoted to the development of the controller of the vector control system for the engine of a jet fighter, its calculation, modeling with MatLab software package and description in its language VHDL, which is able to control the deviation of the jet engine from the direction corresponding to the cruising regime. The article synthesizes a digital PID regulator to improve quality performance. We develop a general block diagram which shows the necessary sensors from which information is took off, a control unit that performs data processing and transmits the generated signal to actuators (servo drives) for controlling the jet flow in the engine. According to the characteristics of the selected servo, an appropriate transfer function is developed. To improve the control process characteristics, four parallel operating PID regulators, with parallel calculations in each of the PID controller blocks, on one FPGA chip are implemented.Problems in programming 2018; 2-3: 296-304 |
publisher |
Інститут програмних систем НАН України |
publishDate |
2018 |
url |
https://pp.isofts.kiev.ua/index.php/ojs1/article/view/293 |
work_keys_str_mv |
AT doroshenkoayu softwaremeansofmodelingofthevectortypeofreactiveenginecontrolsystem AT shymkovychvm softwaremeansofmodelingofthevectortypeofreactiveenginecontrolsystem AT fedorenkovo softwaremeansofmodelingofthevectortypeofreactiveenginecontrolsystem AT doroshenkoayu programmnyesredstvamodelirovaniâsistemyupravleniâvektornojtâgojreaktivnogodvigatelâ AT shymkovychvm programmnyesredstvamodelirovaniâsistemyupravleniâvektornojtâgojreaktivnogodvigatelâ AT fedorenkovo programmnyesredstvamodelirovaniâsistemyupravleniâvektornojtâgojreaktivnogodvigatelâ AT doroshenkoayu programnízasobimodelûvannâsistemiupravlínnâvektornoûtâgoûreaktivnogodviguna AT shymkovychvm programnízasobimodelûvannâsistemiupravlínnâvektornoûtâgoûreaktivnogodviguna AT fedorenkovo programnízasobimodelûvannâsistemiupravlínnâvektornoûtâgoûreaktivnogodviguna |
first_indexed |
2024-09-16T04:07:45Z |
last_indexed |
2024-09-16T04:07:45Z |
_version_ |
1818568230811205632 |
fulltext |
Прикладне програмне забезпечення
© А.Ю. Дорошенко, В.М. Шимкович, В.О. Федоренко, 2018
296 ISSN 1727-4907. Проблеми програмування. 2018. № 2–3. Спеціальний випуск
УДК 004.41
ПРОГРАМНІ ЗАСОБИ МОДЕЛЮВАННЯ СИСТЕМИ УПРАВЛІННЯ
ВЕКТОРНОЮ ТЯГОЮ РЕАКТИВНОГО ДВИГУНА
А.Ю. Дорошенко, В.М. Шимкович, В.О. Федоренко
Стаття присвячена розробці контролера системи управління векторною тягою двигуна реактивного винищувача, його
розрахунку, моделюванню програмним пакетом MatLab та опису його мовою VHDL, який здатний здійснювати управління
відхиленням реактивного струменя двигуна від напрямку, що відповідає крейсерському режиму. У статті синтезований
цифровий ПІД-регулятор для покращення якісних показників роботи. Розроблена загальна структурна схема, яка показує
необхідні датчики з яких знімається інформація, блок управління, що виконує обробку даних та передає сформований сигнал на
виконуючі пристрої (сервоприводи) для керування реактивним потоком у двигуні. Згідно до характеристик обраного
сервопривода розроблено відповідну передатну функцію. Для покращення характеристик процесу управління реалізовано
апаратно чотири паралельно діючих ПІД-регулятора, з паралельними обчисленнями в кожному з блоків ПІД-регулятора, на
одному чіпі FPGA.
Ключові слова: MatLab, VHDL, Векторна тяга, Контролер, Система управління, ПЛІС, ПІД-регулятор.
Статья посвящена разработке контроллера системы управления векторной тягой двигателя реактивного истребителя, его
расчета, моделированию программным пакетом MatLab и описания его языке VHDL, который способен осуществлять
управление отклонением реактивной струи двигателя от направления, соответствующей крейсерском режиме. В статье
синтезирован цифровой ПИД-регулятор для улучшения качественных показателей работы. Разработана общая структурная
схема, которая показывает необходимые датчики, с которых снимается информация, блок управления, выполняет обработку
данных и передает сформированный сигнал на исполняющие устройства (сервоприводы) для управления реактивным потоком
двигателя. Согласно характеристик выбранного сервопривода разработана соответствующая передаточная функция. Для
улучшения характеристик процесса управления реализовано аппаратно четыре параллельно действующих ПИД -регулятора, с
параллельными вычислениями в каждом из блоков ПИД-регулятора, на одном чипе FPGA.
Ключевые слова: MatLab, VHDL, Векторная тяга, Контролер, Система управления, ПЛИС, ПИД-регулятор.
The article is devoted to the development of the controller of the vector control system for the engine of a jet fighter, its calculation,
modeling with MatLab software package and description in its language VHDL, which is able to control the deviation of the jet engine from
the direction corresponding to the cruising regime. The article synthesizes a digital PID regulator to improve quality performance. We
develop a general block diagram which shows the necessary sensors from which information is took off, a control unit that performs data
processing and transmits the generated signal to actuators (servo drives) for controlling the jet flow in the engine. According to the
characteristics of the selected servo, an appropriate transfer function is developed. To improve the control process characteristics, four
parallel operating PID regulators, with parallel calculations in each of the PID controller blocks, on one FPGA chip are implemented.
Key words: MatLab, VHDL, Vector Traction, Controller, Control System, FPGA, PID Regulator.
Вступ
В Україні на даний момент проводиться модернізація літаків МіГ-29 та СУ-27. Але вдосконалення
стосується, здебільшого, озброєння. Проводяться роботи по відновленню радянських та пострадянських
літаків, на це витрачається дуже багато грошей та ресурсів. Літні характеристики вдосконалюються новими
або модернізованими старими двигунами. Управління вектором тяги дає змогу покращити літні
характеристики літаків та дещо спростити управління для пілота. Для підвищення маневреності є дві схеми
управління вектором тяги: в одній площині, та управління у всіх площинах [1–4].
Управління вектором тяги реактивного двигуна – відхилення реактивного струменя двигуна від
напрямку, який відповідає крейсерському режиму[5, 6].
Технологія управління векторною тягою у реактивних винищувачах має місце у військовому
застосуванні. Важливою характеристикою літаків даного типу є маневреність, тому актуальною є розробка
такого контролера, який забезпечить оптимальне виконання команд та може управляти поворотом двигуна
міняючи вектор польоту літаків СУ-27 та МіГ-29 українських модифікацій їх двигунів.
На теперішній час в Україні проводяться модернізації літаків СУ-27, МіГ-29 за такими
характеристиками: на 30 % збільшена дальність виявлення повітряних цілей; підвищено точність
застосування некерованих засобів ураження по наземних цілях; реалізована можливість виконання
навігаційного бомбометання з горизонтального польоту і пологого калібрування по цілях з відомими
координатами; підвищено точність літаководіння по маршруту і виведення літака в задану точку з
відхиленням не більше 50 м з використанням апаратури споживачів супутникових навігаційних систем
ГЛОНАСС і GPS NAVSTAR СН–3307–02; реалізований захід на посадку та посадка на необладнаний
аеродром по відомим координатам контрольної точки; реалізована можливість розвідки цілей з
запам'ятовуванням координат; реалізована можливість польоту літака за маршрутом в режимі
"радіомовчання", без використання радіотехнічних засобів, які працюють на випромінювання; реалізована
можливість польоту літака з міжнародних трасах з використанням маяків VOR /DME; реалізована
Прикладне програмне забезпечення
297
можливість інструментального заходження на посадку з використанням маяків ILS /DME; реалізована
можливість роботи з вторинними радіолокаторами АТС RBC в режимах АС і А; забезпечується реєстрація
параметричної, бінарної, цифрової, аудіо та відео інформації на аварійному накопичувачі в реальному
масштабі часу; забезпечується реєстрація аудіо і відео інформації на експлуатаційному накопичувачі FLASH
системи САВР–27У; забезпечується реєстрація параметричної, цифровий, в тому числі і від СІК–Б,
інформації на експлуатаційному накопичувачі FLASH системи Екран–02М–3 в реальному масштабі часу;
реалізована можливість використання сучасних засобів обробки польотної інформації із застосуванням
алгоритмів автоматизованого контролю за допомогою ПК для виконання поглибленого аналізу і розширеної
діагностики технічного стану бортового обладнання та двигунів, що дозволить при накопиченні бази даних
перейти на експлуатацію літаків за технічним станом; реалізована можливість виконання поглибленої оцінки
дій льотчика при виконанні польотного завдання на основі зареєстрованої аудіо та відеоінформації.
В Україні ведуться роботи по модернізації обладнання, озброєння, дальності видимості літаків,
перешкодозахищеності, надійності і ремонтопридатності і інші модифікації, але робота по впровадженню
технологій відхилення вектора тяги не ведеться. Зараз дуже актуально застосувати всеракурсне відхилення
векторної тяги, що робить управління літаками більш точним, більш впевненим і більш енергійним,
практично незалежним від величини кута атаки, причому як при виконанні елементів надманевреності, так і
при традиційному пілотуванні.
Метою роботи є розробка мікропроцесорного контролера, який здатний здійснювати управління
відхиленням реактивного струменя двигуна від напрямку, що відповідає крейсерському режиму, в реальному
часі.
Постановка задачі
Управління вектором тяги можливе за рахунок руху всього сопла чи його окремих частин, що можна
досягти за допомогою газодинамічного управління вектором тяги асиметричною подачею управляючого
повітря в тракт сопла [7, 8].
В даний час керування вектором тяги забезпечується, в основному, за рахунок повороту всього сопла або
його частини.
Конструкція схеми сопла, показана на рис. 1, а, з відхиленням потоку у дозвуковій частині, повинна мати
додатковий вузол, що забезпечує відхилення сопла цілком. Схема сопла з відхиленням потоку тільки в
надзвуковий частини на рис. 1, б фактично не має ніяких спеціальних елементів для забезпечення відхилення
вектора тяги. Відмінності в роботі цих двох схем виражаються в тому, що для забезпечення одного і того ж
ефективного кута відхилення вектора тяги схема з відхиленням в надзвуковий частини вимагає великих
керуючих моментів. На рис. 1, в показано комбіноване управління сопла.
Високої ефективності управління вектором тяги можна домогтися з допомогою газодинамічного
управління вектором тяги за рахунок асиметричної подачі керуючого повітря в тракт сопла.
Газодинамічне сопло використовує «струминну» техніку для зміни ефективної площі сопла і відхилення
вектора тяги, при цьому механічно сопло не регулюється. У цьому соплі відсутні гарячі високонавантажені
рухливі деталі, воно добре компонується з конструкцією літального апарату, що зменшує масу останнього.
Зовнішні контури нерухомого сопла можуть плавно вписуватися в обводи літака, покращуючи
характеристики конструктивної малої помітності. У цьому соплі повітря від компресора може направлятися в
інжектори в критичному перерізі і в частині, що розширюється для зміни відповідного критичного перерізу і
управління вектором тяги.
Конструкції струменевих сопел відрізняються різноманітністю силових і газодинамічних схем.
Розглянемо конструкцію з використанням частини, що розширюється в надзвуковій частині сопла для
створення бічної сили тяги. З цією метою вихідний розтруб сопла переводиться в режим перерозширення і з
однією з сторін сопла, на його бічній поверхні відкриваються отвори для доступу атмосферного повітря. При
цьому струмінь з двигуна прилипає до протилежної сторони сопла.
Рис. 1. Схеми сопел з механічним управлінням векторною тягою
Схема і принцип дії «струминного» сопла показано на рис. 2.
Прикладне програмне забезпечення
298
Рис. 2. Схема струминного сопла управління векторною тягою
На схемі струминного сопла управління векторною тягою, рисунок 2, зображено: 1 – двигун
(газогенератор двигуна); 2 – звужена частина сопла з вхідними внутрішніми стулками; 3 – частина сопла, яка
розширяється з вихідними внутрішніми стулками; 4 – зовнішні кронштейни регульованого сопла; 5 –
приводи регульованого сопла з тягами; 6 – приводи частини сопла, яка розширяєтеся; 7 – приводи заслінок
на стулках регульованого сопла; 8 – заслінки рухливі, керовані. Виникнення керуючих сил забезпечується
наступним порядком операцій: На першій фазі роботи сопла збільшують кут відхилення стулок
розширюється частини сопла – кут α встановлення вихідних стулок частини 3 сопла, яке розширяється.
На другій фазі, на режимі утворення керуючих зусиль на частині поверхні сопла відкривають заслінки
8 для надходження атмосферного повітря на частині бічної поверхні частини сопла 3, яке розширяється.
Перемикання заслінок 8 на протилежній половині бічної частини сопла, яке розширюється призводить до
відхилення струменя і вектора тяги двигуна на кут β в протилежному напрямку.
Для створення керуючих зусиль у двигуні з надзвуковим соплом можна дещо змінити надзвуковій
частину вже існуючого сопла. Ця відносно нескладна модернізація вимагає мінімального зміни основних
деталей і вузлів вихідного, штатного сопла.
Застосування всеракурсного відхилення вектора тяги на цих літаках дозволяє здійснювати не тільки
управління винищувачем на маневрах, в тому числі на режимах зверхманевреності – на дуже великих кутах
атаки і мінімальних швидкостях, але і стабілізацію параметрів польоту по всім трьох осях при звичайному
пілотуванні, забезпечуючи скорочення витрат на балансування і, відповідно, витрати палива [9–12].
Просторове відхилення векторної тяги дає можливість отримувати великі кутові швидкості крену і
забезпечувати ефективне управління за курсом при польоті на великих кутах атаки, коли традиційні
аеродинамічні органи управління значно втрачають свою ефективність, а також суттєво збільшувати кутові
швидкості по тангажу [13–15].
Вирішення задачі
Розроблена структурна схема блока управління та показана на рис. 3. На структурній схемі показані
датчики з яких знімається поточна інформація, яка поступає до блоку управління. У блоці управління
інформація проходить обробку даних та перетворення сигналів у потрібний вигляд для формування керуючого
впливу на сервоприводи та для зв’язку із бортовою системою літака. Сервоприводи в свою чергу виконують
повороти заслінок вверх-вниз вліво-вправо для направлення вектора тяги у потрібному напрямку.
Для переміщення виконавчого органу в системах автоматичного регулювання або дистанційного
управління застосовується сервопривід. За способом управління сервоприводи бувають аналогові і цифрові.
Аналогові управляються аналоговим сигналом – частотою, параметри якої задаються за допомогою широтно–
імпульсної модуляції або ШІМ. Цифрові управляються цифровим сигналом, що представляє собою кодові
команди, що передаються по послідовному інтерфейсу.
Блок управління виконує функцію перетворення вхідних сигналів. Інформація з датчиків надходить до
нормуючих перетворювачів які перетворюють діапазон зміни електричних сигналів, що знімаються з давачів,
до діапазону, що відповідає обраному аналого–цифровому перетворювачу (АЦП). Оскільки інформаційні
сигнали в більшості систем керування – низькочастотні, то для придушення високочастотних завад
Прикладне програмне забезпечення
299
використовуються фільтри нижніх частот. З виходу АЦП інформація в паралельному двійковому коді
надходить у ведений МК, що порівнює поточне значення контрольованого параметру з заданим значенням і
виробляє керуючий вплив відповідно до сигналу розузгодження та закону ПІД-регулятора. Цей вплив поступає
з мікроконтролера у паралельному двійковому коді та супроводжується стробуючим сигналом , який в свою
чергу записує керуючий вплив до регістрів.
Гіроскоп
Датчик
контролю
тиску
Датчик
висоти
Датчик
витрати
палива
Датчик
контролю
тиску
Датчик
контролю
швидкості
Управління
штурвалом
Блок управління
Сервопривод
першого
двигуна
(повороти вліво-
вправо)
Зв'язок з
бортовою
системою
літака
Сервопривод
першого
двигуна
(повороти
вверх-вниз)
Сервопривод
другого
двигуна
(повороти
вліво-вправо)
Сервоприво
другого
двигуна
(повороти
вліво-вправо)
Рис. 3. Схема струйного сопла управління векторною тягою
Керуючий сигнал – це імпульсний сигнал з ШІМ (широтно-імпульсною модуляцією), що представляє
собою послідовність прямокутних імпульсів з амплітудою 3–5 В і тривалістю від 0.9 до 2.1 мс. Тривалість
імпульсу визначає положення виконавчого механізму. Мінімальне значення (1 мс) – означає розворот в крайнє
ліве (або проти годинникової стрілки –400...–800 в залежності від моделі) положення, середнє значення (1.5 мс)
– центральне положення штока, а максимальне значення (2 мс) – крайнє праве (за годинниковою стрілкою
+40
o
...+80
o
в залежності від моделі) положення.
Згідно до характеристик сервопривода та його опису передавальна функція буде виглядати наступним
чином:
2
0.48
.
0.00015 0.05 0.696
W s
s s
Для моделювання роботи сервопривода в програмному пакеті MatLab створено модель системи
управління рис. 4.
Рис. 4. Модель дослідження характеристик сервопривода
Прикладне програмне забезпечення
300
Використаємо функцію одиничного скачка (одиничну функцію):
1 0,при 0
1 0,при 1
X t t t
X t t t
.
Її зображення по Лапласу має вигляд:
0
1ptX p e dt
p
.
Коефіцієнт підсилення сервопривода k = 1, постійна змінна T = 0.1c.
Відповідно, відображення вихідного сигналу:
1
.
0.1 1
Y p
p p
За таблицею:
101 .ty t e
На рис. 5 показано реакцію системи, перехідний процес, управління сервоприводом на вхідний
одиничний скачок.
Рис. 5. Перехідний процес управління сервоприводом
Для покращення характеристик перехідного процесу було синтезовано та промодельовано ПІД-
регулятор, рис. 6.
Рис. 6. Схема управління сервоприводом з ПІД-регулятором
Прикладне програмне забезпечення
301
За допомогою MatLab та Step Response, налаштовуючи коефіцієнти, отримаємо наступні коефіцієнти:
Kp=1.7621, Kd = 0.7517, Ki = 2.4993.
Як видно з рис. 7 показники якості перехідного процесу покращились. За графіком визначимо такі
показники якості САУ: максимальне значення вихідної величини hmax=1; стале значення вихідної величини
hуст=1; перерегулювання складає 0%; час перехідного процесу tпп=2.13с; час усталений tуст=3.63с.
Рис. 7. Перехідний процес в системі управління сервоприводом з оптимізованими коефіцієнтами
ПІД-регулятора
У цьому проекті для керування замкнутим циклом застосовується алгоритм ПІД при його апаратній
реалізації [16, 17]. Це найпоширеніший закон управління, і було продемонстровано, що його можна ефективно
використовувати для керування постійним струмом сервомотора.
ПІД-регулятор описується в диференціальному рівнянні як:
0
1 t
p d
i
de t
u t K e t e t dt T
T dt
, (7)
де Kp – пропорційний коефіцієнт, Ti – інтегральна постійна часу, Td – похідна постійна часу.
Для невеликого інтервалу вибірки T це рівняння можна перетворити на диференційне рівняння за
допомогою дискретизації. Диференціальне рівняння може бути реалізоване цифровою системою, як в
апаратному, так і в програмному забезпеченні. Похідний термін просто замінюється диференційним
вираженням першого порядку та інтегралом за сумою, таким чином, диференціальне рівняння дається як:
0
1
n
d
p
ji
TT
u n K e n e j e n e n
T T
.
(8)
Рівняння (8) можна переписати як:
0
1
n
p i d
j
u n K e n K e j K e n e n
,
(9)
де Ki=KpT/Ti інтегральний коефіцієнт, а Kd=KpTd/T коефіцієнт похідної. Для обчислення суми, всі попередні
помилки, e(0)…e(n), повинні бути збережені. Цей алгоритм називається «алгоритмом позиції». Альтернативний
рекурсивний алгоритм характеризується розрахунком керуючого виходу u(n), на основі u(n−1) та терміну
корекції Δu(n). Для отримання рекурсивного алгоритму спочатку обчислимо u(n−1) на основі рівняння (9):
1
0
1 1 1 2
n
p i d
j
u n K e n K e j K e n e n
(10)
Потім обчислити термін коригування як:
0 1 21 1 2u n u n u n K e n K e n K e n
(11)
Прикладне програмне забезпечення
302
де
0
1
2
2
p i d
p d
d
K K K K
K K K
K K
. (12)
Рівняння (11) називається «додатковим алгоритмом». Поточний контрольний вихід розраховується як:
0 1 21 ( 1) 1 2u n u n u n u n K e n K e n K e n .
(13)
У реалізації ПІД-регулятора за формулою (13) дозволяє уникнути накопичення всіх минулих помилок і
може здійснювати плавне переключення з ручного на автоматичний режим, на відміну від алгоритму позиції.
У режимі ПІД-регулятора, збільшення пропорційного коефіцієнту підсилення Кp може збільшити
швидкість відповіді системи, зменшити усталену помилку, але не повністю виключити. Крім того,
продуктивність замкнутої системи стає більш коливальною і займає більше часу, щоб встановитися після
порушення, оскільки збільшуються збурення. Щоб уникнути цих труднощів в систему вносять інтегральну
складову Ki та диференційну складову Kd, вони можуть усунути усталену помилку та підвищити стабільність
системи.
Для апаратної чи програмної реалізації алгоритм роботи ПІД-регулятора (13) можна описати простими
математичними операціями:
0 0
1 1
2 2
1 0 1
2 2
1 2
,
( ),
1 ,
2 ,
,
1 ,
.
de n P P
p K e n
p K e n
p K e n
s p p
s p u n
u n s s
(14)
Для підвищення швидкодії роботи даного алгоритму за рахунок паралельних операцій, кожна базова
операція реалізується як окремий обчислювальний блок.
Для розрахунку коефіцієнтів буде використано представлене вище та рівняння 12:
0
1
2
1.7621 0.7517 2.4993 5.0131
1.7621 2 0.7517 0.2587
0.7517
K
K
K
.
Дня реалізації швидкодіючого контролера системи управління в якості основного обчислювального чіпу
був обраний ПЛІС – програмована інтегральна логічна схема [16–19]. ПЛІС – електронний компонент, що
використовується для створення цифрових інтегральних схем. На відміну від звичайних цифрових мікросхем,
логіка роботи ПЛІС не визначається при виготовленні, а задається за допомогою програмування. Для цього
використовуються програматори і налагоджувальні середовища, що дозволяють задати бажану структуру
цифрового пристрою у вигляді принципової електричної схеми або програми на спеціальних мовах опису
апаратури (Verilog, VHDL, AHDL та інші). ПЛІС широко використовується для побудови різних за складністю і
можливостям цифрових пристроїв. Розширення сфери застосування ПЛІС визначається зростаючим попитом на
пристрої з швидкою перебудовою виконуваних функцій, скороченням проектно-технологічного циклу нових
або модифікованих виробів, наявністю режимів зміни внутрішньої структури в реальному часі, підвищенням
швидкодії, зниженням споживаної потужності, розробкою оптимізованих поєднань з мікропроцесорами і
сигнальними процесорами (DSP), а також зниженням цін на ці пристрої. Тому реалізація на базі ПЛІС
багатопотокового, паралельного та швидкодіючого контролера системи управління векторною тягою
реактивного двигуна є доцільною [18, 19].
Обчислювальний процес, реалізований за допомогою цього алгоритму, апаратна реалізація ПІД-
регулятора при паралельних обчисленнях використала 284 еквівалентних логічних блоків ПЛІС. Швидкість
обрахунку керуючого впливу ПІД-регулятора, як загальна затримка комбінаційної схеми блоку, становила 45,1
нс. Для реалізації контролера з управлінням чотирма сервоприводами на одному чіпі реалізовано чотири
паралельних ПІД регулятора, використавши ресурс рівний 1136 еквівалентних логічних блоків ПЛІС. Синтез та
симуляція, виконані в програмному забезпеченні Xilinx ISE DesignSuite 13.2 та ISE Simulator (ISim),
https://uk.wikipedia.org/wiki/%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D1%81%D1%85%D0%B5%D0%BC%D0%B0
https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F
https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B2%D0%B8_%D0%BE%D0%BF%D0%B8%D1%81%D1%83_%D0%B0%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B8
https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B2%D0%B8_%D0%BE%D0%BF%D0%B8%D1%81%D1%83_%D0%B0%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B8
https://uk.wikipedia.org/wiki/Verilog
https://uk.wikipedia.org/wiki/VHDL
https://uk.wikipedia.org/wiki/AHDL
Прикладне програмне забезпечення
303
використовуючи сімейство чіпів Spartan 3. При використанні чіпів інших сімейств, розміри зайнятого ресурсу
та продуктивності будуть відрізнятись.
Висновки
В роботі вирішено актуальну науково технічну задачу підвищення швидкодії та точності роботи
контролера управління векторною тягою двигуна реактивного винищувача. Розроблена загальна структурна
схема, яка показує необхідні датчики з яких знімається інформація, блок управління, що виконує обробку даних
та передає сформований сигнал на виконуючі пристрої (сервоприводи) для керування реактивним потоком у
двигуні.
Згідно до характеристик обраного сервопривода було взято відповідну передатну функцію. Для
покращення характеристик перехідного процесу було використано ПІД-регулятор. В результаті було отримано
позитивний результат, який дав нам змогу пересвідчитись у покращенні результатів за допомогою середовища
Matlab.
Література
1. Системы управления вооружением истребителей: Основы интеллекта многофункционального самолета / Л.Е. Баханов, А.Н. Давыдов,
В.Н. Корниенко и др.; под ред. Е.А. Федосова. М.: Машиностроение, 2005. 400 с.
2. U.S. Air Force strategic deterrence analytic capabilities: An assessment of tools, methods, and approaches for the 21st century security
environment [Text]. National research council of the National academies. Washington: National academies press. 2014. 157 p.
3. Оболенский Ю.Г. Управление полетом маневренных самолетов. М.: Воениздат, 2007. 480 с.
4. Володин В.В. Формирование облика боевых самолетов и системный анализ: методический, практический и исторический аспекты.
Полет. 2011. № 5. С. 10–19.
5. Gunston, Bill. Jane's All the World's Aircraft: development & production: 2015-16. / Bill Gunston. IHS Global, 2015. 1221 р.
6. World Air Forces 2015. Special report /Flight International. Flight global insight, 2015. 36 p.
7. Тарасенко А.М., Брага В.Г., Тараненко В.Т. Динамика полёта и боевого маневрирования летательных аппаратов. М.: ВВИА им. проф.
Н.Е. Жуковского, 1984. 512 с.
8. Скибин В.А., Солонин В.И., Палкин В.А. Работы ведущих авиадвигателестроительных компаний в обеспечении создания
перспективных авиационных двигателей; под общей ред. В.А. Скибина. М.: ЦИАМ, 2010. 678 с.
9. Аssessment of gas thermodynamic characteristics on fluidic thrust vectoring performance: analytical, experimental and numerical study / M.
Sellam, V. Zmijanovic, L. Leger at al. International Journal of Heat and Fluid Flow. 2015. Vol. 53. P. 156–166.
10. Candon M.J., Ogawa H. Thrust augmentation optimization through supersonic afterburning in scramjet engine nozzles via surrogate assisted
evolutionary algorithms. Acta Astronautica. 2015. Vol. 116. Р. 132–147.
11. Володин В.В. Особенности проектирование реактивных самолетов вертикального взлета и посадки. М.: Машиностроение,
1985. 224 с.
12. Павленко В.Ф. Силовые установки с поворотом вектора тяги в полете. М.: Машиностроение, 1987. 200 с.
13. Павленко В.Ф. Силовые установки летальных аппаратов вертикального взлета и посадки. М.: Машиностроение, 1972. 284 с.
14. Попов К.Н. Сопла ВРД с отклоняемым вектором тяги. М.: Машиностроение, 1979. 144 с.
15. Mattingly Jack D., Heiser William H., Pratt David T. Aircraft engine design. AIAA education series, 2002. 691 р.
16. Kravets P.I., Shymkovych V.M., Fedorchuk V.V., and Goy A.A., Neural controller stability of moving object with the hardware and software
realization on FPGA,Visnyk NTUU “KPI” Informatics, operation and computer systems, 2015. N 63. P. 4–11.
17. Kravets P.I., Shymkovych V.M. and Samotyy V. Method and technology of synthesis of neural network models of object control with their
hardware implementation on FPGA, 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing
Systems: Technology and Applications (IDAACS), Bucharest, Romania. 2017. P. 947–951. doi: 10.1109/IDAACS.2017.8095226
18. Petr I. Kravets, Tatyana I. Lukina, Valeriy A. Zherebko, Vladimir N. Shimkovich. Methods of Hardware and Software Realization of Adaptive
Neural Network PID Controller on FPGA-Chip. Journal of Automation and Information Sciences. New York, USA. 2011. Vol. 43. Issue 4.
P. 70–77.
19. Kravets P., Shymkovych V., Yurchenko Z. Proceedings of The Fourth International Conference on 'Automatic Control and Information
Technology' (ICACIT’17) December 14–16, 2017 Cracow, Poland. P. 122–129.
References
1. The weapons control system of fighters: the Basics of intelligence multifunction aircraft / L.E. Bakhany, A.N. Davydov, V.N. Kornienko and
others; ed. by E.A. Fedosov. – Moscow: Mechanical Engineering, 2005. 400 p.
2. U.S. Air Force strategic deterrence analytical capabilities: an assessment of tools, methods, and approaches for the 21st century security
environment. – National research council of the National academies. Washington: National academies press. 2014. 157 p.
3. Obolensky Y.G. Flight Control maneuverable aircraft. Moscow: Military Publishing, 2007. 480 p.
4. Volodin V.V. Formation of combat aircraft shape and system analysis: methodical, practical and historical aspects. Polet. 2011. N 5.
P. 10–19.
5. Gunston Bill. Jane's all the World's Aircraft: development and production: 2015-16. IHS Global, 2015. 1221 p.
6. World Air Forces 2015. Special report / Flight international. Flight global insight, 2015. 36 p.
7. Tarasenko A.M., Braga V., Taranenko V.T. Dynamics of flight and combat maneuvering of aircraft. M.: VVIA im. prof. E. Zhukovsky, 1984.
512 p.
8. Skibin V.A., Solonin V.I., Palkin V.A. The works of leading aircraft engine companies to ensure the creation of advanced aircraft engines /;
under the General editorship of V.A. Skibin. Moscow: TsIAM, 2010. 678 p.
9. Аssessment of gas on the thermodynamic characteristics of fluidic thrust vectoring performance: analytical, experimental and numerical study /
M. Sellam, V. Zmijanovic, L. Leger at al // International Journal of Heat and Fluid Flow. 2015. Vol. 53. P. 156–166.
Прикладне програмне забезпечення
304
10. Candon J.M., Ogawa H. Thrust augmentation through optimization of supersonic afterburning in scramjet engine nozzles via surrogate-assisted
evolutionary algorithms. Acta Astronautica. 2015. Vol. 116. P. 132–147.
11. Volodin V.V. Features of design of vertical take-off and landing jets. Moscow: Mechanical Engineering, 1985. 224 p.
12. Pavlenko V.F. Power plant with the rotation of the thrust vector in flight. Moscow: Mechanical Engineering, 1987. 200 p.
13. Pavlenko V.F. power plants of vertical take-off and landing aircraft. Moscow: Mechanical Engineering, 1972. 284 p.
14. Popov K.N. WFD nozzle with thrust vectoring. M.: Mechanical Engineering, 1979. 144 p.
15. Mattingly Jack D. Aircraft engine design / Jack D. Mattingly, William H. Heiser, David T. Pratt. – AIAA education series, 2002. – 691 p.
16. Petr I. Kravets, Tatyana I. Lukina, Valeriy A. Zherebko, Vladimir N. Shimkovich. Methods of Hardware and Software Realization of Adaptive
Neural Network PID Controller on FPGA-Chip. // Journal of Automation and Information Sciences. New York, USA, 2011, Vol. 43. Issue 4.
P. 70–77.
17. Kravets P.I., Shymkovych V.M., Posvistak T.V., Telenyk S.F. FPGA Implementation of the PID Algorithm for Real Time Ball Balancing on the
Platform. Proceedings of The Fourth International Conference on 'Automatic Control and Information Technology' (ICACIT’17) December 14-
16, 2017 Cracow, Poland. P. 160–169.
18. Kravets P.I., Shymkovych V.M., Fedorchuk V.V., and Goy A.A., Neural controller stability of moving object with the hardware and software
realization on FPGA,Visnyk NTUU “KPI” Informatics, operation and computer systems, 2015, N 63. P. 4–11.
19. Kravets P. I., Shymkovych V. M. and Samotyy V. Method and technology of synthesis of neural network models of object control with their
hardware implementation on FPGA, 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing
Systems: Technology and Applications (IDAACS), Bucharest, Romania, 2017. P. 947–951. doi: 10.1109/IDAACS.2017.8095226
Про авторів:
Дорошенко Анатолій Юхимович,
доктор фізико-математичних наук,
професор, завідувач відділу теорії комп’ютерних обчислень
Інституту програмних систем НАН України,
професор кафедри автоматики та управління в технічних системах
Національного технічного університету України “КПІ імені Ігоря Сікорського”.
Кількість наукових публікацій в українських виданнях – понад 150.
Кількість наукових публікацій в зарубіжних виданнях – понад 50.
Індекс Хірша – 5.
http://orcid.org/0000-0002-8435-1451,
Шимкович Володимир Миколайович,
асистент кафедри автоматики та управління в технічних системах
Національного технічного університету України "КПІ імені Ігоря Сікорського".
Кількість наукових публікацій в українських та зарубіжних виданнях – понад 30.
http://orcid.org/0000-0003-4014-2786,
Федоренко Владислав Олександрович,
студент кафедри автоматики та управління в технічних системах
Національного технічного університету України "КПІ імені Ігоря Сікорського".
Місце роботи авторів:
Інститут програмних систем Національної академії наук України.
03187, м. Київ-187, проспект Академіка Глушкова, 40, корпус 5.
Тел.: +380 (44) 526 3559.
Факс +380 (44) 526 6263.
E-mail: doroshenkoanatoliy2@gmail.com.
Національний технічний університет України "КПІ імені Ігоря Сікорського",
проспект Перемоги 37, м. Київ.
Тел.: +38 (097) 602 5173.
E-mail: shymkovych.volodymyr@gmail.com.
mailto:shymkovych.volodymyr@gmail.com
|