Y t

Transkrypt

Y t
Wykład 1
Podstawy automatyki i robotyki
Interdyscyplinarnosć AiR
• matematyka (algebra, statystyka, równania różniczkowe, analiza funkcjonalna)
• fizyka (mechanika, dynamika, termodynamika, elektronika, optyka)
• informatyka (teoria algorytmów, bazy danych, sieci komputerowe)
Poj˛ecie obiektu i jego prezentacja graficzna
z (t )
u (t )
OBIEKT
y (t )
y(t) ≈ F(u(t − τ )), gdzie τ ∈ [0, ∞)
Przykłady i interpretacje
• termometr lekarski
• działo wojskowe
• źrenica oka
• kocioł C.O.
• zbiornik z ciecza˛
• testowanie nowego leku
• prognozowanie cen indeksów giełdowych
• automatyczne rozpoznawanie (klasyfikacja)
Układ automatycznej regulacji
u(t )
MODEL
OBIEKTU
y(t )
-
yzad
ε (t )
A
Przykład. Sterowanie r˛eczne napełnianiem zbiornika
u(t)
e(t)
Yo(t)
Y(t)
p
Y0
e(t )
+
_
Y (t )
człowiek
u (t )
zbiornik
Y (t )
Przykładowe kryteria oceny jakości sterowania
• uchyb w stanie ustalonym εust
εust , lim |ε(t)|
t→∞
• czas regulacji tr
minimalne tr , takie że dla t > tr zachodzi |ε(t) − εust| 6 δ,
np. δ = 5% |ε(0) − εust|
• przeregulowanie κ
¯ ¯
¯ ε2 ¯
κ = ¯¯ ¯¯ · 100 %
ε1
• kryterium całkowe ISE
Z T
ε2(t)dt,
ISE =
0
Integrated Square Error;
Etapy tworzenia systemu automatycznego sterowania
1. eksperyment na obiekcie
2. akwizycja i przetwarzanie otrzymanych danych pomiarowych
3. modelowanie i identyfikacja modelu matematycznego obiektu
4. sformułowanie i rozwiazanie
˛
problemu sterowania obiektem (procesem)
5. rozwiazanie
˛
problemu sterowania optymalnego
6. praktyczna realizacja układu (algorytmu) sterowania i/lub regulacji
Metody opisu liniowego układu dynamicznego
z czasem ciagłym
˛
• liniowe równanie różniczkowe rz˛edu m, (zakładamy że: am 6= 0,
l 6 m, dodatkowo u(t) = 0 dla t < 0)
dmy(t)
dm−1y(t)
dy(t)
am
+ a0y(t) =
+ am−1
+ ... + a1
m
m−1
dt
dt
dt
dl u(t)
dl−1u(t)
du(t)
+ b0u(t)
+ bl−1
+ ... + b1
= bl
l
l−1
dt
dt
dt
z warunkiem poczatkowym
˛
(razem m liczb)
y(0−),
dy(t)
/t=(0−),
dt
...
,
dm−1y(t)
/t=(0−)
m−1
dt
Przykład równania rz˛edu m = 1 i odp. warunku poczatkowego
˛
3y 0(t) + 2y(t) = 7u(t),
y(0−) = 10
• charakterystyka impulsowa k(t) (tzw. odpowiedź impulsowa), czyli
postać y(t) przy u(t) = δ(t) i zerowym WP
Przykład odpowiedzi skokowej
k(t) = e−t
Uwaga. Gdy WP rzeczywiście jest zerowy, wtedy sygnał wyjściowy jest
splotem wejścia i charakterystyki impulsowej
Z ∞
u(t − τ )k(τ )dτ
y(t) = u(t) ∗ k(t) =
0
Gdy tak nie jest, dochodzi składowa zależna od WP.
• charakterystyka skokowa λ(t) (tzw. odpowiedź skokowa), czyli postać
y(t) przy u(t) = 1(t) i zerowym WP
Przykład odpowiedzi skokowej
λ(t) = 3t
• transmitancja
K(s) = L{k(t)} =
Z ∞
0
l + ... + b s + b
b
s
1
0
k(t)e−stdt = l m
ams + ... + a1s + a0
Uwaga. Gdy warunek poczatkowy
˛
jest zerowy, wtedy Y (s) = K(s)U(s)
(tylko wtedy!!!).
• równanie stanu
½ 0
x (t) = Ax(t) + bu(t)
y(t) = cT x(t)
u(t), y(t) — wejscie i wyjście obiektu (skalarne)
x(t) — wektor stanu (kolumna, k elementów zmieniajacych
˛
si˛e w czasie)
A — macierz parametrów, kwadratowa k × k
b, c — wektory parametrów (kolumny k-elementowe)
Uwaga. K(s) = cT (sI − A)−1b
Układy wielowymiarowe (MIMO)
⎡
⎤
u1(t)
⎢ u2(t) ⎥
⎥,
u(t) = ⎢
⎣ ... ⎦
up(t)
⎡
(
0
⎤
y1(t)
⎢ y2(t) ⎥
⎥,
y(t) = ⎢
⎣ ... ⎦
yq (t)
x (t) = Ax(t) + Bu(t)
y(t) = Cx(t)
A — macierz o wymiarach r × r
B — macierz o wymiarach r × p
C — macierz o wymiarach q × r
Macierz transmitancji
K(s) = C(sI − A)−1B
K(s) — macierz o wymiarach q × p
⎡
⎤
x1(t)
⎢ x2(t) ⎥
⎥
x(t) = ⎢
⎣ ... ⎦
xr (t)
⎡
K1,1(s)
⎢ K2,1(s)
K(s) = ⎢
⎣ ...
Kq,1(s)
Przy zerowych WP
K1,2(s)
K2,2(s)
...
...
Yi(s) =
Y(s) = K(s)U(s);
p
X
...
...
...
...
⎤
K1,p(s)
⎥
...
⎥.
⎦
...
Kq,p(s)
Ki,j (s)Uj (s);
i = 1, 2, ..., q,
j=1
gdzie
⎡
⎤
⎡
⎤
U1(s)
Y1(s)
⎢ U2(s) ⎥
⎢ Y2(s) ⎥
⎥ oraz Y(s) = ⎢
⎥
U(s) = ⎢
⎣ ...
⎦
⎦
⎣ ...
Up(s)
Yq (s)
˛ a˛ wpływ j-tego wejścia układu na i-te
Ki,j (s) — transmitancja, określajac
wyjście