Methodical support of adaptive regulator design by software of LabVIEW

This paper presented methods of synthesis and simulation of model reference adaptive control and an example of controller software implementation on real-time platform. As a control object is selected pendulum mechanism with propeller execution units. Synthesis and simulation of control systems impl...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2026
Hauptverfasser: Zherebko, V.A., Lukina, T.Y., Lyaskovsky, A.S.
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: PROBLEMS IN PROGRAMMING 2026
Schlagworte:
Online Zugang:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/936
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Problems in programming
Завантажити файл: Pdf

Institution

Problems in programming
_version_ 1866844960814268416
author Zherebko, V.A.
Lukina, T.Y.
Lyaskovsky, A.S.
author_facet Zherebko, V.A.
Lukina, T.Y.
Lyaskovsky, A.S.
author_institution_txt_mv [ { "author": "V.A. Zherebko", "institution": "NTUU \"KPI\"" }, { "author": "T.Y. Lukina", "institution": "NTUU \"KPI\"" }, { "author": "A.S. Lyaskovsky", "institution": "NTUU \"KPI\"" } ]
author_sort Zherebko, V.A.
baseUrl_str https://pp.isofts.kiev.ua/index.php/ojs1/oai
collection OJS
datestamp_date 2026-06-01T06:02:58Z
description This paper presented methods of synthesis and simulation of model reference adaptive control and an example of controller software implementation on real-time platform. As a control object is selected pendulum mechanism with propeller execution units. Synthesis and simulation of control systems implemented in the environment of MATLAB. Design and software implementation made graphical programming language G and LabVIEW environment by means of Control Design Toolkit. Regulator implemented in hardware and software CompactRIO platform.Problems in programming 2010; 2-3: 444-451
first_indexed 2026-06-02T01:01:31Z
format Article
fulltext Освітні та навчальні аспекти програмування © В.А. Жеребко, Т.Й. Лукіна, А.С. Лясковський, 2010 444 ISSN 1727-4907. Проблеми програмування. 2010. № 2–3. Спеціальний випуск УДК 681.51 МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ ПРОЕКТУВАННЯ АДАПТИВНОГО РЕГУЛЯТОРА ЗАСОБАМИ LABVIEW В.А. Жеребко, Т.Й. Лукіна, А.С. Лясковський Національний технічний університет України «КПІ», 03056, Київ, проспект Перемоги, 37, корпус 18, к. 522, тел. +380(44) 406 8346, zherebko@acts.kiev.ua Представлена методика синтезу й моделювання адаптивної системи управління з еталонною моделлю та приклад програмної реалізації регулятора на платформі реального часу. Об'єктом керування обрано маятниковий механізм із пропелерним виконавчим пристроєм. Синтез та моделювання системи управління виконані в середовищі MATLAB. Проектування та програмна реалізація регулятора проведені мовою графічного програмування G, засобами середовища LabVIEW та додаткового модуля Control Design. Регулятор реалізовано на апаратно-програмній платформі CompactRIO. This paper presented methods of synthesis and simulation of model reference adaptive control and an example of controller software implementation on real-time platform. As a control object is selected pendulum mechanism with propeller execution units. Synthesis and simulation of control systems implemented in the environment of MATLAB. Design and software implementation made graphical programming language G and LabVIEW environment by means of Control Design Toolkit. Regulator implemented in hardware and software CompactRIO platform. Вступ Повний цикл проектування комп'ютеризованих інтелектуальних систем управління на базі освітніх технологій вищих навчальних закладів включає засвоєння теоретичного та практичного матеріалу навчально- методичного, програмного, системного, технічного та інформаційно-правового забезпечення. Теоретичне та практичне забезпечення навчальних дисциплін надається з урахуванням наскрізної системи навчання коли предметна область усіх дисциплін з певного напрямку доповнюється та поглиблюється від молодших до старших курсів навчання з плином часу. За такою системою надаються знання щодо теорії та практики проектування систем інтелектуального управління. Для проведення наукових досліджень і навчального процесу в області систем автоматичного управління розробляється лабораторне обладнання, навчальні стенди, дослідні макети, методичне, алгоритмічне та програмне забезпечення. Адаптивні системи управління є складовою частиною інтелектуальних систем управління. Навчальний матеріал щодо синтезу та моделювання адаптивних систем управління викладаються в курсах «Теорія автоматичного управління» та «Цифрові системи». Програмні та системно-технічні навички відпрацьовуються в навчальних циклах «Проектування елементів систем управління» та «Проектування комп'ютеризованих систем управління». У межах різних навчальних дисциплін з напрямку «Інтелектуальні системи управління» для синтезу та моделювання адаптивних систем управління здебільшого використовується програмний пакет MATLAB. А для проектування та практичної (схемно-технічної) реалізації окремих синтезованих регуляторних елементів системи управління використовується середовище графічного програмування LabVIEW. Тому постає важлива задача об'єднання навичок, що отримані при вивченні теорії синтезу, моделювання адаптивних систем управління (в MATLAB) та практичної програмно-апаратної реалізації синтезованих регуляторних елементів системи управління (в LabVIEW). У даній роботі пропонується покрокове методичне забезпечення циклу проектування адаптивної системи управління та програмної реалізації адаптивного регулятора на простому прикладі, що включає об'єкт керування із виконавчим пристроєм, контролер управління та датчик зворотного зв'язку. Методика орієнтовна на впровадження та використання в навчальному процесі з напрямку проектування систем управління. 1. Підхід до проектування та синтезу адаптивних систем управління Програмне проектування адаптивних систем управління [1] з кінцевою реалізацією регуляторів на цільових керуючих пристроях можна умовно поділити на такі етапи: - ідентифікація елементів системи управління у вигляді математичних моделей (об'єкт або процес управління, датчики, виконавчі пристрої, фільтри тощо); - синтез структури та параметрів регуляторних елементів; - імітаційне моделювання; - реалізація програми регулятора та інших блоків системи; - компіляція програмного коду у вигляді виконавчих файлів програми; - завантаження програмного коду безпосередньо до цільової платформи; - перевірка на працездатність спроектованої системи. mailto:zherebko@acts.kiev.ua Освітні та навчальні аспекти програмування 445 Загальна структура адаптивної системи управління складається з наступних складових елементів (рис. 1). Умовні позначення (рис. 1) наступні: cU – вхідний сигнал завдання; емy – вихідний сигнал еталонної моделі; U – вхідний сигнал об'єкта керування й вихідний сигнал регулятора; окy – вихідний сигнал об'єкта керування. Еталонна модель Механізм адаптації Об'єкт керування Регулятор Параметри регулятора Uc yем U yок Рис 1. Структурна схема адаптивної системи управління з еталонною моделлю Існує багато різноманітних методів для отримання бажаної перехідної характеристики відпрацювання завдання об'єктом керування, наприклад за допомогою регуляторного елемента. При проектуванні адаптивної системи управління з використанням еталонної моделі, необхідно безпосередньо вибрати еталонну модель об'єкта керування, структуру регулятора та елементи механізму адаптації (рис. 1). Синтез адаптивної системи управління згідно з еталонною моделлю починається з визначення динамічної помилки е. Це різниця між сигналами виходів об'єкта керування та еталонної моделі: емoк yye  . (1) Виходячи з (1) формується вагова функція J( ). J – функція від  .  – параметр, що буде налаштовуватись у регуляторі. )( 2 1 )( 2  eJ  . (2) Для того щоб визначити як змінюється параметр  , рівняння має бути побудоване за змінною  .       d e e dt J dt d  . (3) Зв'язок між змінною  та ваговою функцією виглядає наступним чином: |)(|)(  eJ  , )(esign e dt d c     , (4) де          0,1 0,0 0,1 )( e e e esign . Використавши визначення вагової функції (2), виведемо закон управління. Для системи )( )( )( skG sU sY  , де k невідоме. Потрібно, щоб вираз набув вигляду )( )( )( 0 sGk sU sY с  , використовуючи об'єкт керування )()( 0 sGksGем  . Далі вибираємо вагову функцію      e e dt d eJ  )( 2 1 )( 2 . Освітні та навчальні аспекти програмування 446 Запишемо рівняння для помилки cccемем GUkUkGUGkGUyye 0  . Підрахунок похідних «чутливості» виглядає наступним чином: емc y k k kGU d e 0    . Застосуємо (3) та отримаємо алгоритм адаптивного управління: емем yey k k dt d    0 ' . 2. Опис конструкції об'єкта керування Об'єктом керування виступає маятникова система (рис. 2), яка складається з бруска, що закріплений у вертикальній площині на краю нерухомого стола. Точка кріплення з'єднана з датчиком положення, виходячи з чого можуть бути виміряні кут та кутова швидкість. На нижньому кінці бруска прикріплений двигун постійного струму й пропелер. При подачі напруги на двигун, пропелер починає обертатися та піднімати брусок. Завдання полягає в тому, щоб підняти брусок на необхідний кут. dt d с   cd 1d T gmL 0 Рис. 2 . Схема об'єкта керування з маятниковим механізмом Умовні позначення (рис. 2) наступні: T – сила тяги пропелера; 1d – відстань від точки кріплення до осі пропелера; сd – відстань від точки кріплення до центру хитання;  – кут відхилення бруска; gmL – сила тяжіння, що діє в центрі хитання; с – добуток коефіцієнта тертя, що діє в точці кріплення бруска на величину 1d . 3. Математична модель об'єкта керування Для опису диференційних рівнянь кутового руху маятника скористаємось законом Ньютона та законом збереження кутового моменту [2]: TdmgdcJ c )(sin 1 ...   , (5) де cmgd – момент сили тяжіння щодо осі коливання маятника. Відповідно, безперервна передатна функція об'єкта керування набуде вигляду: cmgdcsJs d sT s   2 1 )( )( . (6) Якщо підставити в (6) фізичні розміри бруска (довжина 1d =1,89 м, cd = 0,63 м) та номінали (вага m =1,74 кг, коефіцієнт тертя – 0,02), тоді результуюча передатна функція об'єкта керування виглядатиме наступним чином: 77.100389.0 89.1 )( )( 2   sssT s G p  . (7) Освітні та навчальні аспекти програмування 447 Запишемо математичний вираз для сигналу управління, що подається на об'єкт керування: окc yuu 21   , cмpмoк uGuGyye  ,  oкcpoк yu ss uGy 212 1 77.100389.0 89.1           , coк u ss y 2 2 1 89.177.100389.0 89.1     . (8) Виходячи з (8) помилка виглядає наступним чином: cмc UGu ss e    2 2 1 89.177.100389.0 89.1   . (9) Взявши часткову похідну від помилки за 1 та 2 , отримаємо похідні «чутливості»: cu ss e 2 2 1 89.177.100389.0 89.1      , cu ss e 2 2 2 1 2 )89.177.100389.0( 289.1        , ок y ss e 2 2 1 2 89.177.100389.0 89.1        . (10) Вищеотримані похідні «чутливості» містять у собі параметри об'єкта керування, але необхідно пам'ятати, що сигнал завдання Uc не включає цих параметрів. За умовами моделювання передбачено що характеристики об'єкта керування невідомі. Завдання полягає у наближенні характеристик об'єкта керування до його еталонної моделі. Якщо еталонна модель близька до об'єкта керування, її характеристики можуть бути описані згідно об'єкта керування. Внаслідок отримаємо наступні похідні «чутливості»: мм asasss 01 2 2 2 89.177.100389.0   , (11) c мм мм u asas asae 01 2 01 1       , (12) oк мм мм y asas asae 01 2 01 2       . (13) Математична модель алгоритмів адаптації виглядає наступним чином: eu asas asa e e dt d c мм мм               01 2 01 1 1     , (14) ey asas asa e e dt d ок мм мм               01 2 01 2 2     . (15) Необхідно підкреслити, що вхідні та вихідні сигнали об'єкта керування попередньо фільтруються. Передавальна функція еталонної моделі має вигляд: мм м м asas a G 01 2 0   . (16) 4. Моделювання та синтез адаптивної системи управління з еталонною моделлю Моделювання систем управління виконується в програмному середовищі MATLAB. Рекомендації та практичні приклади використання цього пакету наведені в [3]. Для моделювання системи адаптивного керування вибрано коефіцієнт  =0.0001 у передавальних функціях адаптивного алгоритму. Передавальна функція еталонної моделі вибрана зі врахуванням наступних параметрів: час встановлення sT = 3 с та коефіцієнт затухання  =0,707. Розрахуємо параметри передавальної функції еталонної моделі: 56.3 4 2 0          s м T a , 67.2 4 21            s м T a . Підставивши ці дані в (15), (16), отримаємо безперервні передавальні функції, що наведені в табл. 1. «Реальним» об'єктом керування вибрана передавальна функція зі зміненим коефіцієнтом підсилення (в нашому випадку 4.41), що відрізняється від наведеного в (7). Він враховує перетворення завдання кута (в градусах) в напругу на двигун пропелера та перетворення значення датчика кута з радіан на градуси. Освітні та навчальні аспекти програмування 448 Таблиця 1. Неперервні передатні функції адаптивної системи управління № Елементи системи Неперервна передатна функція 1 Еталонна модель маятника 56.367.2 56.3 2  ss 2 Фільтр (1, 2) 56.367.2 56.367.2 2   ss s 3 Алгоритм адаптації (Тета1, Тета 2) s 0001.0  , s 0001.0 4 ПД-регулятор s5.11 5 Об'єкт керування 77.10039.0 41.4 2  ss На рис. 3 представлена схема адаптивної системи управління, яка була змодельована в програмному пакеті MATLAB (Simulink) з передатних функцій (табл. 1). Дана схема має два основних контури: контур з еталонною моделлю і адаптивний контур. Для завдання тактових імпульсів слугує генератор тактових імпульсів, що позначено на схемі як «ІМПУЛЬСИ». Далі в системі йде блок «Gain» (позначений на схемі «КУТ_3(град.)»), який необхідний для завдання потрібного кута відхилення бруска маятника. В контур з еталонною моделлю входить блок «Transfer function», названий в схемі «ЕТАЛОННА МОДЕЛЬ». Він слугує для завдання еталонних характеристик моделі, які в кінці будуть порівнюватись з реальною передатною характеристикою об'єкта керування. До регуляторного контура входить ПД-регулятор, позначений на рис. 3 сірим кольором. Адаптивний контур складається з блоків «Transfer function», позначені в схемі ТЕТА1 і ТЕТА2, відповідно. Для переведення значення градуса в напругу слугує блок «Gain», позначено (рис. 3) «град. – > V». Для обмеження напруги слугує блок «Saturation», в схемі позначений – «обмеження 0–10 V». Об'єкт керування в схемі описано за допомогою одного блоку «Transfer function», який у схемі має назву «ОБ'ЄКТ КЕРУВАННЯ». Для переведення градусів в радіани в системі присутній блок «Gain», який названий «180/3.14». Також у схемі присутні фільтри для зменшення паразитних завад сигналу від датчика кута. Рис. 3. Адаптивна система управління з еталонною моделлю в MATLAB (Simulink) Результати імітаційного моделювання системи управління виводяться на осцилограф «Scope» (рис. 4). На рис. 4, а) можна спостерігати часові характеристики відпрацювання установки завдання об'єктом керування (вихід об'єкта керування містить нестійкі коливання) та еталонною моделлю (крива зі стійкою перехідною характеристикою) без регулятора. На рис. 4, б) наведені результати моделювання з ПД-регулятором (вихід об'єкта керування має стійку характеристику). Освітні та навчальні аспекти програмування 449 а) б) Рис. 4. Характеристики відпрацювання завдання (35 град.) об'єктом керування: a) – без ПД-регулятора; б) – з ПД-регулятором 5. Програмна реалізація адаптивного регулятора на цільовій апаратній платформі Результати імітаційного моделювання адаптивної системи управління використані для подальшої програмної реалізації регуляторного пристрою на цільовій апаратній платформі: В межах даної роботи цільовою апаратною платформою обрано вільно-програмований контролер автоматизації реального часу CompactRIO (виробник National Instruments) з операційною системою реального часу (ОСРЧ) Phar Lap ETS. Програмування платформи CompactRIO не відрізняється від програмування стандартної ПК-платформи. Різниця полягає у завантаженні виконавчих файлів безпосередньо на віддалену платформу CompactRIO мережевим інтерфейсом LAN для подальшого запуску на виконання. Методичні та практичні рекомендації щодо програмування платформи CompactRIO наведені в [4]. Модель системи управління (рис. 3) складається з передатних функцій неперервного типу. Цільова апаратна платформа, що є цифровим обчислювальним пристроєм реального часу, виконує будь-які програми користувача в дискретному часі. Тому необхідно передатні функції синтезованих елементів регуляторного пристрою (інших допоміжних елементів) представити у вигляді дискретних передатних функцій. Всі операції перетворення неперервних передатних функцій в дискретні виконані за допомогою середовища MATLAB та вбудованих стандартних функцій tf() та c2d(). Функція tf() слугує для ініціалізації неперервної передатної функції, а c2d() – для перетворення неперервної передатної функції в дискретну форму. Всі перетворення виконувались з часом дискретизації – 0,01 сек. Вигляд усіх передатних функцій та їх аналогів у дискретній формі наведені в табл. 2. Таблиця 2. Розрахунок дискретних передатних функцій адаптивної системи управління № Елементи системи Команда в MATLAB Дискретна передатна функція 1 Еталонна модель маятника sys1 = tf([0 3.56],[1 2.67 3.56]) c2d(sys1,0.01) 9737.0973.1 0001749.00001764.0 2   zz z 2 Фільтр (1, 2) sys2 = tf([2.67 3.56],[1 2.67 3.56]) c2d(sys2,0.01) 9737.0973.1 02167.002652.0 2   zz z 3 Алгоритм адаптації (Тета1, Тета2) sys3 = tf([0.0001],[1 0]) c2d(sys3,0.01) 1 10*1 6    z , 1 10*1 6   z 4 ПД-регулятор sys4 = tf([1.5 1],[0 1]) c2d(sys4,0.01,'tustin') 1 299301   z z Реалізацію програми регуляторного пристрою виконано в середовищі графічного програмування LabVIEW мовою G у вигляді віртуального пристрою VI. Програмний інструментарій LabVIEW є розробкою компанії National Instruments, що дозволяє структурно та інтуїтивно зрозуміло проектувати інженерні рішення широкого класу задач, від систем вимірювання та діагностики до систем промислового управління та автоматизації надскладними технічними об'єктами. Опис мови та середовища програмування LabVIEW викладені в [5]. Освітні та навчальні аспекти програмування 450 Складовою частиною платформи CompactRIO є реконфігуроване шасі на базі FPGA-контролера. Всі модулі введення-виведення підключені в напрямі до входів FPGA-контролера. Для зчитування апаратних (фізичних) сигналів з модулів введення-виведення необхідне окреме програмування FPGA-контролера. Зчитування сигналів можна виконувати в режимі «Scan Mode», коли до FPGA завантажуються стандартні функції зчитування (реалізовано лише в ОСРЧ VxWorks для CompactRIO). У нашому випадку ОСРЧ не підтримує такої можливості, тому в FPGA-контролер завантажено двійковий код скомпільованої програми (створена засобами LabVIEW) зчитування / запису даних з модулів контролера CompactRIO. Програма адаптивного регулятора засобами LabVIEW, як і будь-яка прикладна програма, складається з типових елементів мови програмування високого рівня, а саме: змінних, математичних операцій, операторів вибору, циклів тощо. Для роботи з елементами систем управління (наприклад, дискретна передатна функція), окрім стандартного пакету LabVIEW, необхідна також наявність додаткового програмного модуля Control Design [6], що безпосередньо інтегрується в середовище LabVIEW. Окрім «коду» на мові G в LabVIEW також створюється так звана «Лицьова панель» для візуалізації складових елементів та роботи програми в цілому. Програмний код адаптивного регулятора (рис. 5) складається з безкінечного циклу, який зупиняється кнопкою «СТОП». У тілі циклу розміщені та поєднані між собою блоки, що відповідають дискретним передатним функціям синтезованих елементів адаптивного регулятора. Рис. 5. Блок-діаграма реалізації адаптивного регулятора в LabVIEW (на CompactRIO) Миттєве значення кута (з датчика) зчитується з дискретного входу (лічильника) модуля введення та перетворюється на градуси (блок «READ КУТ_Д», рис. 5). Керуючий вплив «ТЕТА» переводиться з градусів в напругу (шляхом множення на коефіцієнт 2/26=0.08) і записується до модуля виведення аналогових сигналів в діапазоні 0..10В, а далі подається на фізичний об'єкт керування (блок «WRITE U,V»; рис. 5). Візуалізація процесу роботи адаптивної системи управління маятниковим механізмом із застосуванням адаптивного регулятором з еталонною моделлю виконано на «Лицьовій панелі» віртуального пристрою VI. Ручне завдання (користувачем) кута, миттєве значення кута (з датчика), а також графіки результату роботи системи показані на рис. 6. Запроектований адаптивний регулятор функціонує у реальному масштабі часу в контролері CompactRIO під керівництвом ОСРЧ та LabVIEW REAL-TIME. Тестування роботи виконувалося шляхом зміни початкового кута положення маятника (бруска) щодо осі та завдання необхідного кута положення. На рис. 6 можна спостерігати позитивне відпрацювання маятником заданого кута. Завдяки адаптивному регулятору управління проходить достатньо стійко без паразитних та хаотичних коливань. Висновки У роботі представлено покрокову методику синтезу, моделювання, проектування та практичної програмної реалізації адаптивного регулятора з еталонною моделлю. Моделювання, синтез та проміжні математичні розрахунки проводилися засобами пакета MATLAB. Програмна реалізація адаптивного алгоритма та допоміжних фільтрів виконані засобами графічної мови програмування G в середовищі LabVIEW. У розглянутій нестійкій системі управління маятниковим механізмом адаптивний алгоритм було синтезовано й реалізовано з застосуванням еталонної моделі об'єкта та за допомогою ПД-регулятора, що дозволив виключити паразитні коливання при стабілізації заданого кута положення маятника. Адаптивний регулятор інтегровано на цільову платформу вільно-програмованого контролера автоматизації реального часу CompactRIO та проведене тестування роботи адаптивної системи управління кутом положення маятника. Результати роботи можуть бути впроваджені в навчальний процес з напрямку «Інтелектуальні системи управління» в наступні навчальні дисципліни: «Моделювання систем», «Теорія автоматичного управління», «Проектування комп'ютеризованих систем управління». Освітні та навчальні аспекти програмування 451 Рис. 6. Демонстрація роботи адаптивної системи управління об'єктом в LabVIEW 1. Александров А. Г. Оптимальные и адаптивные системы: учеб. пособие для вузов по спец. «Автоматика и упр. в техн. системах». – 2-е изд. – М.: Высш. школа, 2003. – 262 с. 2. Control the Position of a Robot Arm Naturally Vibrates by Model Reference Adaptive Control (MRAC) [Електронний ресурс]. – Режим доступу: http://www.pages.drexel.edu/~kws23/tutorials/MRAC/MRAC.html. 3. Дьяконов В. П. MATLAB 7.*/R2006/R2007: Самоучитель. – М.: ДМК Пресс, 2008. – 768 с. 4. LabVIEW и CompactRIO: основы разработки приложений. / National Instruments, 2008. – 305 с. 5. Трэвис Дж., Кринг Дж. LabVIEW для всех [Текст] / Дж. Трэвис. – 3-е изд. – М.: ДМК Пресс, 2008. – 880 с. 6. NI LabVIEW Control Design Toolkit. User Manual [Електронний ресурс]. – Режим доступу: http://www.ni.com/pdf/manuals/371057g.pdf. http://212.111.192.94:8080/cgi-bin/irbis32r/cgiirbis_32.exe?Z21ID=&I21DBN=BOOKS&P21DBN=BOOKS&S21STN=1&S21REF=10&S21FMT=fullw&C21COM=S&S21CNR=20&S21P01=3&S21P02=0&S21P03=A=&S21COLORTERMS=0&S21STR=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2,%20%D0%90.%20%D0%93.
id pp_isofts_kiev_ua-article-936
institution Problems in programming
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-06-02T01:01:31Z
publishDate 2026
publisher PROBLEMS IN PROGRAMMING
record_format ojs
resource_txt_mv ppisoftskievua/8d/1ba5789c3e88546f0a08b3d6b7ef318d.pdf
spelling pp_isofts_kiev_ua-article-9362026-06-01T06:02:58Z Methodical support of adaptive regulator design by software of LabVIEW Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW Zherebko, V.A. Lukina, T.Y. Lyaskovsky, A.S. UDC 681.51 УДК 681.51 This paper presented methods of synthesis and simulation of model reference adaptive control and an example of controller software implementation on real-time platform. As a control object is selected pendulum mechanism with propeller execution units. Synthesis and simulation of control systems implemented in the environment of MATLAB. Design and software implementation made graphical programming language G and LabVIEW environment by means of Control Design Toolkit. Regulator implemented in hardware and software CompactRIO platform.Problems in programming 2010; 2-3: 444-451 Представлена методика синтезу й моделювання адаптивної системи управління з еталонною моделлю та приклад програмної реалізації регулятора на платформі реального часу. Об'єктом керування обрано маятниковий механізм із пропелерним виконавчим пристроєм. Синтез та моделювання системи управління виконані в середовищі MATLAB. Проектування та програмна реалізація регулятора проведені мовою графічного програмування G, засобами середовища LabVIEW та додаткового модуля Control Design. Регулятор реалізовано на апаратно-програмній платформі CompactRIO.Problems in programming 2010; 2-3: 444-451 PROBLEMS IN PROGRAMMING ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ ПРОБЛЕМИ ПРОГРАМУВАННЯ 2026-06-01 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/936 PROBLEMS IN PROGRAMMING; No 2-3 (2010); 444-451 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 2-3 (2010); 444-451 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 2-3 (2010); 444-451 1727-4907 uk https://pp.isofts.kiev.ua/index.php/ojs1/article/view/936/1005 Copyright (c) 2026 PROBLEMS IN PROGRAMMING
spellingShingle
UDC 681.51
Zherebko, V.A.
Lukina, T.Y.
Lyaskovsky, A.S.
Methodical support of adaptive regulator design by software of LabVIEW
title Methodical support of adaptive regulator design by software of LabVIEW
title_alt Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW
title_full Methodical support of adaptive regulator design by software of LabVIEW
title_fullStr Methodical support of adaptive regulator design by software of LabVIEW
title_full_unstemmed Methodical support of adaptive regulator design by software of LabVIEW
title_short Methodical support of adaptive regulator design by software of LabVIEW
title_sort methodical support of adaptive regulator design by software of labview
topic
UDC 681.51
topic_facet
UDC 681.51

УДК 681.51
url https://pp.isofts.kiev.ua/index.php/ojs1/article/view/936
work_keys_str_mv AT zherebkova methodicalsupportofadaptiveregulatordesignbysoftwareoflabview
AT lukinaty methodicalsupportofadaptiveregulatordesignbysoftwareoflabview
AT lyaskovskyas methodicalsupportofadaptiveregulatordesignbysoftwareoflabview
AT zherebkova metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview
AT lukinaty metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview
AT lyaskovskyas metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview