Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Справжня робота присвячена побудові системи компенсації невідомого запізнювання. Наявність великої запізнювання, як відомо [1], негативно позначається на працездатності системи управління.

Для компенсації невідомого запізнювання розроблена адаптивна система, що складається з швидкодіючого адаптивного спостерігача, що обчислює оцінки невідомих параметрів і запізнення системи управління, і прогнозатора Сміта, компенсуючого це запізнювання.

Центральним моментом роботи є побудова алгоритму швидкодіючого адаптивного спостерігача для оцінювання невідомого запізнювання, так як прогнозатор Сміта можна застосовувати лише в тих випадках, коли запізнення апріорі відомо. Цей алгоритм заснований на використанні методу настроюваної моделі. Суть алгоритму викладена нижче.

Нехай поведінку даного нас об'єкта описується наступним диференціальним рівнянням:

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , (1)

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання ; Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Тут a1 = 3, a0 = 2 - відомі постійні коефіцієнти; Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання - Невідомі постійні. Тоді структурна схема відповідного процесу управління буде мати вигляд, представлений на рис. 1. Тут приладовому виміру доступні вхід xd (t) і вихід x (t) системи управління.

Побудуємо швидкодіючий адаптивний спостерігач для ідентифікації невідомих параметрів системи Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , А також прогнозатор Сміта для компенсації запізнювання Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , Після чого будемо підставляти одержувані спостерігачем оцінки Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання в прогнозатор.

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

-

Рис 1. Система управління для об'єкта з невідомим запізненням.

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

y (t)

v (t) -

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання +

-

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

-

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Рис. 2. Адаптивна система компенсації невідомого запізнювання.

На кожному з подинтервалов часу функціонування системи Jj настроювану модель опишемо наступними рівняннями:

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (2)

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання ,

де Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання - Параметри моделі, що настроюються відповідно на параметри Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання об'єкта (1).

Введемо помилку e (t) = x (t) - y (t).

Кінцева структурна схема системи управління з адаптивним спостерігачем і прогнозатором Сміта показана на рис. 2.

Система рівнянь для вихідного сигналу прогнозатора Сміта v (t) і вхідного сигналу об'єкта, прогнозатора і спостерігача u (t):

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Рівняння для помилки e (t) буде мати вигляд (віднімаємо (2) з (1) і лінеарізуем праву частину):

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , (3)

де Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Наведемо (3) до системи рівнянь першого порядку. Покладемо

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Тоді у векторній формі рівняння (3) буде мати вигляд

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання + Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (4)

або в короткій формі

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання ,

де Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , A = Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , Z = Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання .

Рішенням (4) буде

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнюванняШвидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (5)

або в короткій формі

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

де Ф (t) = Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , R (t) = Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання - Рішення рівнянь

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (6)

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання . (7)

Перепишемо перший рядок системи (5) у вигляді

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (8)

де

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання .

Тут w (t) і Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання - Відомі величини для будь-якого t; вектор g містить невідомі параметри об'єкта, а вектори bj (j = 0, l ,..., Nl) є функціями перебудовуються параметрів еталонної моделі Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання .

Набираючи дані на кожному з подинтервалов Jj в моменти часу tj1 ,..., tjm, утворюємо з (8) алгебраїчну систему виду

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

або в матричній формі

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (9)

Число m вибирається так, щоб рівнянь в (9) було не менше числа невідомих параметрів. У даному випадку m більше або дорівнює 3.

Рішення алгебраїчної системи (9) при цьому записується у вигляді

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання (10)

де Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання - Псевдообернена матриця.

Зміна параметрів bj при переході від подинтервала Jj до Jj +1 здійснюється за рекуррентной формулою

Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання , (11)

де L = diag (l1 ,...., l3) - речова діагональна матриця, всі числа li> 0. Можна показати [2], що цей процес перебудови параметрів сходиться експоненціально, тобто значення перебудовуються параметрів моделі Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання сходяться до значень невідомих параметрів об'єкта Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання .

Таким чином, для того, щоб ідентифікувати постійні невідомі параметри Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання об'єкта (1), параметри настроюваної моделі (2) Швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання слід змінювати за допомогою алгоритму, який описується рівняннями (6) - (11).

Було проведено чисельне моделювання цієї системи на ЕОМ в середовищі MATLAB 5.2. Результати комп'ютерного моделювання підтверджують ефективність розробленого алгоритму.

Пропонований алгоритм адаптивного спостерігача володіє важливими для практики властивостями: заданою тривалістю перехідного процесу по параметрах і запізнювання; відсутністю взаємного впливу перехідних процесів налаштування в різних параметричних каналах і практичної незалежністю часу перехідних процесів за параметрами і запізнювання від зміни амплітуди вхідних і вихідних сигналів.

Список літератури

[1] Гурецький X. Аналіз і синтез систем керування з запізненням. Пер. з польської. - М.: Машинобудування, 1974.

[2] Кописов О.Ю., Прокопов Б.І. Побудова алгоритму перебудови параметрів і запізнювання в методі настроюваної моделі. М.: МГІЕМ, 1999.

3. А.В. Старосільський, Московський Державний Інститут Електроніки та Математики, швидкодіючий адаптивний спостерігач в системі компенсації невідомого запізнювання

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
21.6кб. | скачати


Схожі роботи:
Спостерігач і його тіло
Явище запізнювання потенціалу
Резюме невідомого Данила
Новий адаптивний фрикційний варіатор для безступінчатим трансмісії автомобіля
Метод заміни невідомого при вирішенні алгебраїчних рівнянь
Гарантії і компенсації
Гарантії і компенсації працівникам
Соціальні гарантії і компенсації
Гарантії і компенсації працівникам 2
© Усі права захищені
написати до нас