Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW
Представлена методика синтезу й моделювання адаптивної системи управління з еталонною моделлю та приклад програмної реалізації регулятора на платформі реального часу. Об'єктом керування обрано маятниковий механізм із пропелерним виконавчим пристроєм. Синтез та моделювання системи управління вик...
Saved in:
| Date: | 2010 |
|---|---|
| Main Authors: | , , |
| Format: | Article |
| Language: | Ukrainian |
| Published: |
Інститут програмних систем НАН України
2010
|
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/14665 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW/ В.А. Жеребко, Т.Й. Лукіна, А.С. Лясковський// Пробл. програмув. — 2010. — № 2-3. — С. 444-451. — Бібліогр.: 6 назв. — укр. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859591778282242048 |
|---|---|
| author | Жеребко, В.А. Лукіна, Т.Й. Лясковський, А.С. |
| author_facet | Жеребко, В.А. Лукіна, Т.Й. Лясковський, А.С. |
| citation_txt | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW/ В.А. Жеребко, Т.Й. Лукіна, А.С. Лясковський// Пробл. програмув. — 2010. — № 2-3. — С. 444-451. — Бібліогр.: 6 назв. — укр. |
| collection | DSpace DC |
| description | Представлена методика синтезу й моделювання адаптивної системи управління з еталонною моделлю та приклад програмної реалізації регулятора на платформі реального часу. Об'єктом керування обрано маятниковий механізм із пропелерним виконавчим пристроєм. Синтез та моделювання системи управління виконані в середовищі 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.
|
| first_indexed | 2025-11-27T15:46:36Z |
| 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 | nasplib_isofts_kiev_ua-123456789-14665 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 1727-4907 |
| language | Ukrainian |
| last_indexed | 2025-11-27T15:46:36Z |
| publishDate | 2010 |
| publisher | Інститут програмних систем НАН України |
| record_format | dspace |
| spelling | Жеребко, В.А. Лукіна, Т.Й. Лясковський, А.С. 2010-12-27T14:06:37Z 2010-12-27T14:06:37Z 2010 Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW/ В.А. Жеребко, Т.Й. Лукіна, А.С. Лясковський// Пробл. програмув. — 2010. — № 2-3. — С. 444-451. — Бібліогр.: 6 назв. — укр. 1727-4907 https://nasplib.isofts.kiev.ua/handle/123456789/14665 681.51 Представлена методика синтезу й моделювання адаптивної системи управління з еталонною моделлю та приклад програмної реалізації регулятора на платформі реального часу. Об'єктом керування обрано маятниковий механізм із пропелерним виконавчим пристроєм. Синтез та моделювання системи управління виконані в середовищі 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. uk Інститут програмних систем НАН України Освітні та навчальні аспекти програмування Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW Methodical support of adaptive regulator design by software of LabVIEW Article published earlier |
| spellingShingle | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW Жеребко, В.А. Лукіна, Т.Й. Лясковський, А.С. Освітні та навчальні аспекти програмування |
| title | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW |
| title_alt | Methodical support of adaptive regulator design by software of LabVIEW |
| title_full | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW |
| title_fullStr | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW |
| title_full_unstemmed | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW |
| title_short | Методичне забезпечення проектування адаптивного регулятора засобами LABVIEW |
| title_sort | методичне забезпечення проектування адаптивного регулятора засобами labview |
| topic | Освітні та навчальні аспекти програмування |
| topic_facet | Освітні та навчальні аспекти програмування |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/14665 |
| work_keys_str_mv | AT žerebkova metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview AT lukínati metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview AT lâskovsʹkiias metodičnezabezpečennâproektuvannâadaptivnogoregulâtorazasobamilabview AT žerebkova methodicalsupportofadaptiveregulatordesignbysoftwareoflabview AT lukínati methodicalsupportofadaptiveregulatordesignbysoftwareoflabview AT lâskovsʹkiias methodicalsupportofadaptiveregulatordesignbysoftwareoflabview |