• Nie Znaleziono Wyników

Sterowanie napędów maszyn i robotów Wykład 7b - Układy wieloobwodowe ze sprzężeniem od zmiennych stanu dr inż. Jakub Możaryn

N/A
N/A
Protected

Academic year: 2021

Share "Sterowanie napędów maszyn i robotów Wykład 7b - Układy wieloobwodowe ze sprzężeniem od zmiennych stanu dr inż. Jakub Możaryn"

Copied!
21
0
0

Pełen tekst

(1)

Sterowanie napędów maszyn i robotów

Wykład 7b - Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

dr inż. Jakub Możaryn

Instytut Automatyki i Robotyki

Warszawa, 2014

(2)

Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

Zadanie przestawiania Postać modalna równania sterowania

u(k) = kx 1[so− s(k)] − kx 2v (k) − kˆ x 3a(k)ˆ (1) Postać wymusza przez liniowe sprzężenie zwrotne kx = [kx 1kx 2kx 3] przejście procesu ruchu od stanu początkowego x = [0 0 0]T do końcowego x = [so 0 0]T

(3)

Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

Rysunek :Wieloobwodowy układ regulacji, ze sprzężeniem od zmiennych stanu - zadanie przestawiania, serwonapęd pneumatyczny

(4)

Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

Zadanie nadążania

Postać dostosowana do układów o strukturze kaskadowej stosowanej w handlowych sterownikach typu CNC (ang. Computer Numerical Control ) maszyn i robotów przemysłowych;

 vCNC(k) = kCNC[so− s(k)] , kCNC = kkx 1

x 2

u(k) = kx 2[vCNC− ˆv (k)] − k3a(k)ˆ (2) W sterownikach CNC

nadrzędna część układu realizując zadanie sterowania pozycyjnego o działaniu proporcjonalnym kCNC wytwarza z odchyłki śledzenia [s(k) − so(k)] sygnał wirtualnej prędkości zadanej vCNC

podporządkowana część układu realizuje sterowanie prędkością.

(5)

Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

Rysunek :Wieloobwodowy układ regulacji, ze sprzężeniem od zmiennych stanu - zadanie nadążania, w postaci dostosowanej do układów o strukturze

kaskadowej stosowanej w handlowych sterownikach typu CNC, serwonapęd pneumatyczny

(6)

Opis w przestrzeni zmiennych stanu - zmienne fazowe

Mając transmitancję operatorową postaci G (s) = ωs

Us(s) = km

LwJs2+ (RwJ + LwB)s + (kmke+ RwB) (3) stosując następujące podstawienia

20= km

LwJ, 2ξω0= RwJ + LwB

LwJ , ω20=kmke+ RwB

LwJ (4)

można ją zapisać w postaci transmitancji układu oscylacyjnego G (s) = Y (s)

U(s) = k

T2s2+ 2ξTs + 1 (5)

G (s) = Y (s)

U(s) = 02

s2+ 2ξω0s + ω02 (6) gdzie: 0 < ξ < 1 - współczynnik tłumienia, ω0- pulsacja drgań

nietłumionych.

(7)

Opis w przestrzeni zmiennych stanu - zmienne fazowe

Opis elementu oscylacyjnego w postaci transmitancji operatorowej G (s) = 20

s2+ 2ξω0s + ω20 (7) Układ ten jest opisany równaniem 2-go rzędu, więc wymaga q = 2 zmiennych stanu, definiujących stan układu w dowolnej chwili czasu.

Korzystając z metody bezpośredniej otrzymuje się następujące równania stanu

˙

x1(t) = x2(t)

˙

x2(t) = −ω20x1(t) − 2ξω0x2(t) + u(t) (8) równanie wyjścia

y (t) = kω0x1(t) (9)

(8)

Opis w przestrzeni zmiennych stanu - zmienne fazowe

Model zmiennych stanu z wykorzystaniem zmiennych fazowych:

Xfaz=

 x1 x2



, Ufaz = Uz (10)

jest następujący

 X˙faz =

 0 1

−ω20 −2ξω02

 Xfaz+

 0 1

 Ufaz Y =

02 0  Xfaz+ [0] Ufaz

(11)

 Xfaz˙ = Afaz(t)Xfaz+ Bfaz(t)Ufaz(t) Y = CfazXfaz+ DfazUfaz

(12)

(9)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie zadanych wartości własnych Dobór nastaw na podstawie kwadratowego wskaźnika jakości Dobór nastaw na podstawie przyjętych wartości wzmocnienia, pulsacji drgań swobodnych i współczynnika tłumienia modelu i układu zamkniętego (serwonepęd pneumatyczny)

Dobór nastaw na podstawie poszukiwania minimalnych wartości wskaźników oceny jakości sterowania i optymalnych zachowań napędu (serwonapęd pneumatyczny)

(10)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie zadanych wartości własnych Korzystając ze znanych macierzy Amc , Bmc i Cmc modelu i

narzucając n pierwiastków s1, s2, ..., snrównania charakterystycznego układu zamkniętego, macierz wzmocnień (sprzężenia zwrotnego) kx określa tu równanie

det(sI − Amc+ Bmckx) = (s − s1)(s − s2)...(s − sn) (13) z warunkiem

Resi< 0, i = 1, 2, ..., n (14) Co prowadzi do następujących wzmocnień wektora sprzężeń kx

kx 1= (−s1s2s3)/Cmωom2 (15) kx 2= (−ωom+ s1s2+ s1s3+ s2s3)/Cmω2om (16) kx 1= (−2ωom− s1− s2− s3)/Cmωom2 (17)

(11)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie zadanych wartości własnych Analogiczne warunki i zależności mogą być podane dla układu dyskretnego z n narzuconymi wartościami własnymi zi, i = 1, ..., n;

Metoda uważana jest za trudną ze względu na brak przekonujących - w stosunku do wymagań jakościowych sterowania - przesłanek wyboru tych wartości, które sprowadzają się do znanego warunku wyboru - np.

wartości bezwzględnych si - ’odpowiednio’ większych od wartości bezwzględnych części rzeczywistych dominujących wartości własnych układu otwartego.

(12)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie zadanych wartości własnych W technice napędowej zaleca się podejście opierające się na dla zamkniętego układu pozycyjnego:

określenie zachowań dynamicznych – pulsacji drgań swobodnych ωoz

układu,

narzucenie dwóch granicznych stosunków wartości sąsiadujących ze sobą współczynników równania charakterystycznego ai/ai +1

ai ai +1

= ωoz

3(3/2)−i oraz ai ai +1

= ωoz

2(3/2)−i, i = 1, ..., n (18) Prowadzi to do wyboru własności własnych dla obszaru określonego biegunami:

s1,2,3= −√

oz (19)

s1,2= −2√

oz(1 ± j√

3) (20)

s3= −√

oz (21)

(13)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie zadanych wartości własnych Zaletą metody jest prosta implementacja; przyjmując, że wartość pulsacji ωoz układu zamkniętego - w stosunku do ωoo otwartego układu napędowego (np. pozycyjnego; w praktyce ωom modelu układu) została dobrana realistycznie.

Problemem pozostaje ’realistyczny’ wybór wartości ωoz.

(14)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Algorytm regulatora LQR (regulator liniowo-kwadratowy ang. Linear Quadratic Regulator ) polega na znalezieniu takiego sterowania dla układu, aby spełnione zostały dane kryteria optymalności.

W takim regulatorze liniowo-kwadratowym układ dynamiczny opisany jest liniowymi równaniami różniczkowymi, funkcja kosztu ma postać funkcjonału kwadratowego.

Gwarancja stabilności układu zamkniętego i proste zastosowanie do układów o wielu wejściach i wyjściach sprawiają, że regulator jest chętnie stosowany w różnych systemach automatyki. Ponadto dla dowolnego, sterowalnego układu liniowego zawsze istnieje regulator z kwadratowym wskaźnikiem jakości.

(15)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Funkcja kosztów w układzie liniowym z czasem ciągłym opisanym równaniami stanu ma następującą postać

JLQR = Z

0

[x (t)TQx (t) + u(t)TRu(t)]dt (22) gdzie Q i R są diagonalnymi macierzami wag umożliwiającymi zmianę wpływu poszczególnych zmiennych stanu i sterowań na przedstawione kryterium jakości.

Wyrażenie x (t)TQx (t) jest kosztem stanu układu z wagą Q, a wyrażenie u(t)TRu(t) kosztem sterowania układu z wagą R.

(16)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Założenia:

dostępne są wszystkie wartości wektora stanu układu x (t), układ jest stabilny, sterowalny i obserwowalny,

R = RT > 0 oraz Q = QT > 0.

prawo sterowania ma postać:

u(t) = −Kx (23)

Macierz sprzężeń K jest obliczona z zależności:

K = −R−1BTP (24)

gdzie macierz P jest rozwiązaniem równania Riccatiego:

ATP + PA − PBR−1BTP = 0 (25)

(17)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Dobór nastaw regulatora LQR sprowadza się do wyznaczenia wag poszczególnych zmiennych. Algorytm LQR nie posiada uniwersalnej metody wybrania parametrów i przeważnie są one dobierane iteracyjnie.

W pracy przy wyborze wstępnych wartości wag można posłużyć się regułą Bryson’a, która sugeruje wybór następujących parametrów początkowych:

Qii = 1

Xi max2 (26)

Rjj = 1

Uj max2 (27)

gdzie Xi max to maksymalna akceptowalna wartość xi, i oznacza kolejny element wektora stanu X , Uj max to maksymalna akceptowalna wartość uj,

(18)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Dla układu liniowego, dyskretnego przyjmuje się wskaźnik kwadratowy o postaci

IS =

koc

X

k=0

Q[es(k)]2+ R[u(k)]2, min (28) gdzie: Q i R to stałe i dodatnie współczynniki wag. Zakłada się

rozwiązanie suboptymalne odpowiadające nieograniczonemu czasowi oceny koc (w praktyce -do osiągnięcia stanu ustalonego: koc = ku)

(19)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości Ze względu na zbliżenie postaci funkcjonału do wskaźników całkowych o wyraźnym sensie fizycznym, metoda uważana za najbardziej zbliżoną do wymagań praktycznych w porównaniu z innymi metodami analitycznymi.

Problemy związane są zmiana współczynnika wag we wskaźniku, np. dla kosztu sterowania R (przy koszcie odchyłki Q = 1) bardzo słabo optymalizuje zachowanie się układu pozycyjnego

dla dużych wartości R prowadzi do zachowań aperiodycznych, tzw. ’słabe’ sterowanie,

dla małych wartości R – do zachowania zbliżonego do pożądanego, ale obarczonego silną periodycznością, tzw. ’silne’ sterowanie.

(20)

Koncepcje doboru nastaw sterowania oraz ocena ich przydatności praktycznej

Dobór nastaw na podstawie kwadratowego wskaźnika jakości

Rysunek :Typowe przebiegi sterowania pozycyjnego, w przypadku doboru nastaw na podstawie wskaźnika jakości Is- gdzie: p = 1 (waga odchyłki), q – waga sterowania, współczynnik kω= ωozoo określa dynamikę zachowań napędu pneumatycznego w układzie zamkniętym względem układu otwartego

(21)

Sterowanie napędów maszyn i robotów

Wykład 7b - Układy wieloobwodowe ze sprzężeniem od zmiennych stanu

dr inż. Jakub Możaryn

Instytut Automatyki i Robotyki

Warszawa, 2014

Cytaty

Powiązane dokumenty

W zakresie pracy liniowej (modelu) układu napędowego znalezienie minimum ITAE i ITSE jest proste i odpowiada też spełnieniu innych kryteriów (odchyłki ustalonej, maksymalnej

Ze względu na nieadekwatności modelu obliczeniowego lub identyfikowanego w procedurze uruchomieniowej w odniesieniu do bieżącego zachowania układu napędowego, odtwarzanie dla

Jakość odtwarzania sygnału ˆ x (k) ocenia się na podstawie przebiegu sygnału wzorcowego x (k), pomiarowego lub sztucznie konstruowanego. Wskaźniki oceny odnoszą się

W trakcie normalnej pracy układu napędowego są identyfikowane charakterystyczne dla napędów przebiegi zależności parametrów zachowań modelu oscylacyjnego od parametrów ruchu

Przy obliczaniu pośrednio - schodkowo, stałymi wartościami w tak dobranych zakresach wartości określanego parametru, np. Jakub Możaryn Sterowanie napędów maszyn i

dr inż. Jakub Możaryn Sterowanie napędów maszyn i robotów.. Dobór nastaw na podstawie poszukiwania minimalnych wartości wskaźników oceny jakości sterowania i optymalnych

Główne problemy sterowania samostrojonego układów napędowych Dla zapobieżenia fatalnym skutkom błędów identyfikacji - przez eliminację nierealnych wartości parametrów

Ze względu na nieadekwatności modelu obliczeniowego lub identyfikowanego w procedurze uruchomieniowej w odniesieniu do bieżącego zachowania układu napędowego, odtwarzanie dla