Top Banner
KOMPUTEROWE SYSTEMY STEROWANIA I WSPOMAGANIA DECYZJI Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż. Jarosław Tarnawski na podstawie Gang T. (2003) Adaptive Control Design and Analysis Wiley-Interscience, A John Wiley & Sons Inc. Publication Rozpatrzmy liniowy, stacjonarny obiekt opisany równaniem różnicowym (1) gdzie: y(t) - wyjście obiektu, wielkość regulowana, sygnał dostępny z pomiaru u(t) - wyjście regulatora, sygnał sterujący przykładany na wejście obiektu d(t) - nieznane zakłócenie a operatory z i z -1 realizują odpowiednio operacje: oraz Obiekt (1) może być także opisany przez: Zadaniem regulacji MRAC jest wypracowanie takiego sygnału sterującego u(t) dla obiektu (1) o nieznanej postaci G(z), aby wszystkie sygnały w pętli zamkniętej były ograniczone oraz wyjście obiektu y(t) nadążało możliwie blisko za zadaną trajektorią y m (t). Trajektoria zadana (model referencyjny) y m (t) może być zadana przez: gdzie: W m (z) - jest stabilną transmitancją dyskretną, r(t) - jest ograniczonym sygnałem. Na G(z) oraz d(t) nałożone są następujące założenia. Założenia: (Z1): Z(z) to stabilny wielomian,
5

Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

Feb 28, 2019

Download

Documents

vuongphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

KOMPUTEROWE SYSTEMY STEROWANIA I WSPOMAGANIA DECYZJI

Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control)

Opracował dr inż. Jarosław Tarnawski na podstawie

Gang T. (2003) Adaptive Control Design and Analysis

Wiley-Interscience, A John Wiley & Sons Inc. Publication

Rozpatrzmy liniowy, stacjonarny obiekt opisany równaniem różnicowym

(1)

gdzie:

y(t) - wyjście obiektu, wielkość regulowana, sygnał dostępny z pomiaru

u(t) - wyjście regulatora, sygnał sterujący przykładany na wejście obiektu

d(t) - nieznane zakłócenie

a operatory z i z-1 realizują odpowiednio operacje: oraz

Obiekt (1) może być także opisany przez:

Zadaniem regulacji MRAC jest wypracowanie takiego sygnału sterującego u(t) dla obiektu (1) o

nieznanej postaci G(z), aby wszystkie sygnały w pętli zamkniętej były ograniczone oraz wyjście

obiektu y(t) nadążało możliwie blisko za zadaną trajektorią ym(t). Trajektoria zadana (model

referencyjny) ym(t) może być zadana przez:

gdzie:

Wm(z) - jest stabilną transmitancją dyskretną,

r(t) - jest ograniczonym sygnałem.

Na G(z) oraz d(t) nałożone są następujące założenia.

Założenia:

(Z1): Z(z) to stabilny wielomian,

Page 2: Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

(Z2): stopień n wielomianu P(z) jest znany,

(Z3): znak kp, czyli sign[kp] jest znany i |kp|≤ kp0 dla pewnej znanej stałej kp

0 > 0, (Z4): stopień względności wielomianów n* = n - m > 0 jest znany,

(Z5): zakłócenie d(t) jest ograniczone.

Z założenia Z4 możemy przyjąć w trajektorii zadanej tak, że .

Przyjęto następującą strukturę regulatora

(2)

Postać regulatora przedstawiono na rys 1.

Rys. 1 - Struktura regulatora MRAC

Lemat 1

Istnieją stałe parametry takie że

Twierdzenie 1

Istnieją takie które spełniają równanie z lematu 1 a wraz z regulator (2)

zapewnia ograniczoność sygnałów w pętli sprzężenia oraz błąd śledzenia trajektorii zadanej

gdzie: jest ograniczone.

Page 3: Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

Wersja adaptacyjna

Jeśli G(z) nie jest znane, potrzebna jest adaptacyjna wersja regulatora, w której

zostaną zastąpione przez i będą

uaktualniane za pomocą estymatorów. Adaptacyjna wersji regulatora przyjmuje postać:

(3)

Wektory

Wprowadzamy błąd estymacji

gdzie:

Page 4: Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

Wersja regulatora adaptacyjnego dla d=0

Dla d=0 prawa estymacji parametrów przyjmują postać:

Twierdzenie 2

Wszystkie sygnały w pętli zamkniętej systemu sterowania z obiektem (1), w którym d=0, regulatorem

(3), trajektorią zadaną i powyższymi prawami estymacji są ograniczone oraz

.

Wersja regulatora adaptacyjnego dla d(t)<>0

Dla d<>0 prawa estymacji parametrów przyjmują postać:

Są to prawa estymacji zawierające modyfikację krzepkościową o nazwie rzutowanie, polegającą na

utrzymywaniu wartości parametrów w zadanych a priori zakresach zatem musimy wyznaczyć albo

założyć zakres dopuszczalny dla parametrów.

Mechanizmy rzutowania do dopuszczalnych zakresów poszczególnych parametrów dane są przez:

Page 5: Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference ... - Sterowanie... · Krzepkie sterowanie adaptacyjne MRAC (ang. Model Reference Adaptive Control) Opracował dr inż.

Idea modyfikacji rzutowanie przedstawiona jest na rys.2

Rys. 2 - Zasada działania modyfikacji krzepkościowej projekcji (rzutowania)

Twierdzenie 3

Wszystkie sygnały w systemie złożonym z obiektu (1) z ograniczonym d(t), trajektorią referencyjną

, regulatorem (3) oraz powyższymi prawami estymacji z modyfikacją krzepkościową

rzutowania są ograniczone oraz

dla pewnych stałych .

Zadania

Dokonaj syntezy regulatora MRAC dla przypadku d=0 oraz d<>0.