385 SPC Lab 03 LQR id 36426

background image

Politechnika Gdańska

Wydział Elektrotechniki i Automatyki

Katedra Inżynierii Systemów Sterowania

Sterowanie Procesami Ciągłymi

Laboratorium termin T3

Materiały pomocnicze – regulator LQR

Opracowanie:
Mieczysław A. Brdyś, prof. dr hab. inż.
Wojci

ech Kurek, mgr inż.

Gdańsk, październik 2009

background image

Sterowanie Procesami Ciągłymi

Polecenie do Laboratorium T2

2

W przypadku sterowania opartego na sprzężeniu od stanu obiektu, kluczowe dla jakości
działania układu jest odpowiednie wybranie położenia biegunów układu zamkniętego.
Umożliwia to uzyskanie zadowalającej dynamiki układu zamkniętego.

Niestety podejście oparte o ręczny wybór położenia biegunów układu zamkniętego nie
zapewnia optymalności otrzymanego układu. W tym celu został opracowany regulator
optymalny z kwadratowym wskaźnikiem jakości (LQR). Podejście to umożliwia określenie
optymalnej macierzy sprzężenia od stanu K umożliwiającej minimalizacje następującej
funkcji kosztów.

   

   

   

0

2

T

T

T

V

x

t Qx t

u

t Ru t

x

t Nu t

dt

Gdzie macierze

,

Q R

są diagonalnymi macierzami wag umożliwiającymi zmianę wpływu

poszczególnych zmiennych stanu i sterowao na przedstawione kryterium jakości. Natomiast

N

jest dodatkową macierzą umożliwiająca uwzględnienie wpływu sterowania na stan

układu przy projektowaniu macierzy sprzężenia od stanu. Zostanie ona pominięta w tym
przypadku.

Dla przykładu układ z trzema zmiennymi stanu i dwoma wejściami wymagałby podania
poniższych macierzy wag.

1

1

2

2

3

0

0

0

0

0 ,

0

0

0

r

Q

R

r

 

Odpowiedni dobór macierzy wag ma kluczowe znaczenie dla działania układu
wykorzystującego regulator LQR, ponieważ dobierając wagi można określid który
stan/sterowanie jest dla osoby projektującej regulator ‘droższy’ i dobrze byłoby
zminimalizowad jego wartości nawet kosztem pogorszenia pozostałych.

W tym przypadku prawo sterowania otrzymuje postad

u

Kx

 

Gdzie K opisane jest następującym wyrażeniem

1

T

T

K

R

B P

N

W celu wyznaczenia macierzy P należy rozwiązao ciagłe równanie Riccatiego w postaci

1

0

T

T

T

A P

PA

PB

N R

B P

N

Q

 

Można w tym celu wykorzystad proste polecenie Matlaba lqr. Jego składnia jest następująca:

background image

Sterowanie Procesami Ciągłymi

Polecenie do Laboratorium T2

3

[K, P, eig]=lqr(A, B, Q, R, N)

Gdzie

K jest macierzą sprzężenia od stanu

P jest rozwiązaniem przedstawionego powyżej równania Riccatiego

Eig jest położeniem biegunów układu zamkniętego

A jest macierzą stanu układu

B jest macierzą wejśd układu

Q, R i N są macierzami wag.

Przykład

Jako przykład wykorzystania sterowania LQR wykorzystany zostanie dobrze Paostwu znany
układ wahadła z tłumieniem. Układ opisany jest następującym równaniem różniczkowym.

2

2

2

2

sin

d

g

d

dt

ml

l

ml

dt

 

Zlinearyzowany układ opisany jest następującymi równaniami stanu

x

Ax

Bu

y

Cx

Gdzie macierze opisujące otrzymany układ są następujące

0

1

0

1

0

,

,

9,81

1

5

0

1

A

B

C

 

 

 

Następnie przeprowadzono symulacje dla dwóch różnych macierzy wag stanu Q.

1

0

,

1

0

0,1

Q

R

Oraz

1

0

,

1

0

1

Q

R

Jak widad zmiana wagi odpowiedzialnej za drugą zmienna stanu w kryterium jakości działania
regulatora miała znaczący wpływ na przebiegi przejściowe prędkości kątowej wahadła (druga
zmienna stanu).

Dla pierwszego przypadku macierz sprzężenia od stanu miała postad

4,164 1,144

K

background image

Sterowanie Procesami Ciągłymi

Polecenie do Laboratorium T2

4


Dla tak dobranej wartości macierzy sprzężenia od stanu bieguny układu zamkniętego są następujące

1

2

3,88;

2,835

 

 

Dodatkowo została jeszcze wyznaczona macierz feedforward w celu umożliwienia realizacji wartości
zadanej przez prezentowany układ.

2, 2021

r

F

0

1

2

3

4

5

6

7

8

9

10

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

Czas [s]

Ro1 = 1, Ro2 = 0.1

Polozenie zadane

Polozenie wahadla
Predkosc wahadła

background image

Sterowanie Procesami Ciągłymi

Polecenie do Laboratorium T2

5

0

1

2

3

4

5

6

7

8

9

10

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

Czas [s]

Ro1 = 1, Ro2 = 1

Polozenie zadane

Polozenie wahadla
Predkosc wahadła


Wyszukiwarka

Podobne podstrony:
LAB 03 id 258787 Nieznany
bd lab 03 id 81966 Nieznany (2)
Lab 03 R id 257519 Nieznany
ei 2005 03 s024 id 154147 Nieznany
Lab 05 Obliczenia w C id 257534 Nieznany
Lab 03 C introduction
Notatki 03 PRODUKT id 322319 Nieznany
Lab 03
CCNA4 lab 1 1 4a pl id 109119 Nieznany
Lab 03 Analiza obwodu elektrycz Nieznany
CCNA4 lab 1 1 4b pl id 109120 Nieznany
Biul Moni Przyr 1(4)03 Aves id Nieznany
ei 2005 03 s006 id 154146 Nieznany
Lab KN cw 5 id 258468 Nieznany
5 6 3 Lab Registry Backup id 40 Nieznany (2)
CMS Lab 03 JoomlaPack

więcej podobnych podstron