36
AUTOMATYKA i ROBOTYKA (wykład 2) Wykładowca : dr inż. Iwona Oprzędkiewicz Nazwa wydziału: WIMiR Nazwa katedry: Katedra Automatyzacji Procesów AGH

AUTOMATYKA i ROBOTYKA (wykład 2)

  • Upload
    euclid

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

AUTOMATYKA i ROBOTYKA (wykład 2). Wykładowca : dr inż. Iwona Oprzędkiewicz Nazwa wydzia łu: WIMiR Nazwa katedry: Katedra Automatyzacji Procesó w AGH. Przekształcenie Laplace’a. - PowerPoint PPT Presentation

Citation preview

Page 1: AUTOMATYKA i ROBOTYKA (wykład 2)

AUTOMATYKAi

ROBOTYKA

(wykład 2)

Wykładowca : dr inż. Iwona OprzędkiewiczNazwa wydziału: WIMiRNazwa katedry: Katedra Automatyzacji Procesów AGH

Page 2: AUTOMATYKA i ROBOTYKA (wykład 2)

Przekształcenie Laplace’a

• Transformata Laplace'a jest jednym z narzędzi matematycznych służących do rozwiązywania liniowych równań różniczkowych zwyczajnych. W metodzie tej przekształca się równanie różniczkowe zwyczajne w równanie algebraiczne, którego zmienną jest operator Laplace'a „s”.

• Następnie (w równaniu algebraicznym) wykonuje się konieczne przekształcenia

• Rozwiązanie równania różniczkowego uzyskiwane jest poprzez zastosowanie odwrotnej transformaty Laplace'a.

Page 3: AUTOMATYKA i ROBOTYKA (wykład 2)

Definicja transformaty Laplace’a

0)( dtetf t

dla pewnej skończonej liczby rzeczywistej σ, transformatę Laplace'a tej funkcji wyznacza się z następującej całki:

£

0)()()( dtetfsFtf st

Mając funkcję czasową f(t) spełniającą następujący warunek:

Zmienna s określana tutaj jako operator Laplace'a i jest zmienną zespoloną określoną wzorem

s =σ + jω .

Page 4: AUTOMATYKA i ROBOTYKA (wykład 2)

Podstawowe twierdzenia

1. Liniowość:

£{ af1(t) + bf 2(t)} = aF1(s) + bF2(s), a, b – stałe

2. Całkowanie w dziedzinie rzeczywistej:

£

s

sFdttf

t )()(

0

Page 5: AUTOMATYKA i ROBOTYKA (wykład 2)

Podstawowe twierdzenia cd.

3. Różniczkowanie w dziedzinie rzeczywistej:

£

1

0

)(1 )0()()( n

k

kknnn

n

fssFsdt

tfd

• pierwsza pochodna:

£ )0()()(

fssFdt

tdf

• druga pochodna:

£ )0(')0()()( 2

2

2

fsfsFsdt

tfd

Page 6: AUTOMATYKA i ROBOTYKA (wykład 2)

Podstawowe twierdzenia cd.

sdssF

t

tf)(

)(

5. Różniczkowanie w dziedzinie zespolonej (zmiennej s)

£

n

nnn

ds

sFdtft

)()1()(

4. Całkowanie w dziedzinie zespolonej (zmiennej s)

£

Page 7: AUTOMATYKA i ROBOTYKA (wykład 2)

Podstawowe twierdzenia cd.

6. Przesunięcie w dziedzinie rzeczywistej

£ T jest stałą

)()( sFeTtf sT7. Przesunięcie w dziedzinie zespolonej (zmiennej s)

£ T jest stałą

asFtfeat )(

Page 8: AUTOMATYKA i ROBOTYKA (wykład 2)

Podstawowe twierdzenia cd.

a

sF

aatf

1)(

9. Splot funkcji (twierdzenie Borela) :

£{f1(t) * f2(t)} = F1(s)F2(s) , gdzie f1(t)* f2(t) = £ dtfft

)()( 20 1

8. Zmiana skali :

£ ,a jest stałą dodatnią

Page 9: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład wyznaczania transformaty z definicji

20

00 s

Adt

s

Ae

s

AtedtAtesF

ststst

Wtedy z definicji można zapisać:

Przy wyznaczaniu całki zastosowana została metoda całkowania przez części:

vduuvudv

gdzie u=At oraz dv=e-stdt

Dana jest funkcja liniowo narastająca:

0

00

tAt

ttf

Page 10: AUTOMATYKA i ROBOTYKA (wykład 2)

Transformaty Laplace’a najczęściej spotykanych funkcji

Lp. Oryginał f(t) Transformata F(s)

1. )(

)(

Diracafunkcja

yjednostkowimpulst 1

2. )'(

)(1

aHeavysidefunkcja

yjednostkowskokt s

1

3. t 2

1

s

4. 1

)!1(

1

nt

t 1;

1n

s n

5. te s

1

6. tet 2)(

1

s

7. tn

et

t

)!1(

1

ns )(

1

8. tsin 22

s

9. tcos 22 s

s

10. tsinh 22

s

11. tcosh 22 s

s

12. te t sin 22)(

s

Page 11: AUTOMATYKA i ROBOTYKA (wykład 2)

ZASTOSOWANIE TRANSFORMATY LAPLACE'A DO ROZWIĄZYWANIA LINIOWYCH RÓWNAŃ

RÓŻNICZKOWYCH ZWYCZAJNYCH

Etapy:

1. Transformowanie równania różniczkowego w dziedzinę s przez transformatę Laplace'a przy użyciu tablicy transformat.

2. Przekształcanie transformowanego równania algebraicznego i jego rozwiązywanie.

3. Rozkładu transformowanego równania algebraicznego na ułamki proste.

4. Wyznaczenie odwrotnej transformaty Laplace'a z tablicy transformat.

Page 12: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 1 - Transformacji równania różniczkowego w dziedzinę s.

232

1

1

1

MJJ

ki

J

k

dt

d

vLL

ki

L

R

dt

diu

Mamy model matematyczny układu zapisany w postaci równań różniczkowych:

Po transformacie na dziedzinę s otrzymamy:

232

1

1)()()(

)(1

)()()(

MJ

sJ

ksI

J

kss

sVL

sL

ksI

L

RssI u

Page 13: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 2 - Transformacji równania różniczkowego w dziedzinę s.

0)(2

2

3

3

EtDidt

diC

dt

idB

dt

idA

Mamy model matematyczny układu zapisany w postaci równania różniczkowego:

Po transformacie na dziedzinę s otrzymamy:

0)()()()( 23 EsDIssCIsBIssAIs

Page 14: AUTOMATYKA i ROBOTYKA (wykład 2)

ROZKŁAD NA UŁAMKI PROSTE

)(

)()(

sM

sLsG Dana jest funkcja:

gdzie L(s) i M(s) są wielomianami względem s. Równanie zostało zapisane przy założeniu, że rząd wielomianu M(s) jest większy od rzędu wielomianu L(s). Wielomian mianownika M(s) może być zapisany następująco:

011

1 ...)( asasasasM nn

nn

gdzie a0 , a1 ,..., an są współczynnikami rzeczywistymi.

Page 15: AUTOMATYKA i ROBOTYKA (wykład 2)

Bieguny funkcji G(s) są jednokrotne

))...()((

)(

)(

)()(

21 nssssss

sL

sM

sLsG

gdzie s1 ≠ s2 ≠…≠ sn . Jeśli rząd licznika jest mniejszy od rzędu mianownika, wówczas rozkład takiej funkcji na ułamki zwykłe jest następujący:

Następnie przystępuje się do wyznaczania współczynników Ki (i = 1, 2, ..., n). Polega to na sprowadzeniu sumy ułamków zwykłych do wspólnego mianownika i porównaniu ze sobą odpowiadających sobie współczynników liczników.

)(...

)()()(

)()(

2

2

1

1

n

n

ss

K

ss

K

ss

K

sM

sLsG

Page 16: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład

Rozłóż na ułamki proste następującą funkcję operatorową:

)3)(2(

43)(

2

sss

ssG

Zapisujemy podaną funkcję w następującej postaci:

32)3)(2(

43 3212

s

K

s

K

s

K

sss

ssG

Po przemnożeniu przez mianownik lewej części równania otrzymano:

)2()3()3)(2(43 3212 ssKssKssKs

Przekształcając: 13212

3212 6)235()(43 KsKKKsKKKs

Porównując współczynniki równania:

46

0235

3

1

321

321

K

KKK

KKK

Po rozwiązaniu układu równań otrzymujemy:

3

2323

2

3

2

1

K

K

K

Page 17: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład cd.

Po podstawieniu otrzymujemy:

3

1

3

23

2

12

1

3

2

)3)(2(

43)(

2

ssssss

ssG

Page 18: AUTOMATYKA i ROBOTYKA (wykład 2)

Funkcja G(s) ma bieguny jednokrotne

))...()(())...()((

)(

)(

)()(

2121 nn ssssss

resztowywielomianC

ssssss

sL

sM

sLsG

C-liczba całkowita

Jeśli stopień wielomianu licznika nie jest niższy niż stopień wielomianu mianownika, wówczas wielomian licznika musi zostać podzielony przez wielomian mianownika, aż uzyska się stopień wielomianu resztkowego niższy od stopnia mianownika

Page 19: AUTOMATYKA i ROBOTYKA (wykład 2)

Funkcja G(s) ma bieguny jednokrotne-metoda residuów

))...()((

)(

)(

)()(

21 niii

i

sis

ii ssssss

sL

sM

sLssK

Tzw. metodą residuów, polega na obustronnym pomnożeniu wyrażenia G(s) przez (s- si), podstawieniu za s = si i wyznaczenie współczynnika Ki. Odbywa się następująco:

Page 20: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład

)3)(2(

43)(

2

sss

ssG

Rozwiązanie:

3

2

6

4

)3)(2(

43))((

0

2

01

s

s ss

sssGK

42

8

)3(

43))()2((

2

2

22

s

s ss

ssGsK

3

23

)23(3

23

)2(

43))()3((

3

2

33

s

s ss

ssGsK

Rozłóż na ułamki proste (stosując metodę Residuów) funkcję operatorową:

Page 21: AUTOMATYKA i ROBOTYKA (wykład 2)

Funkcja G(s) ma bieguny wielokrotne

rss

sL

sM

sLsG

)(

)(

)(

)()(

1

W tym przypadku funkcja operatorowa G(s) może być wyrażona w sposób:

Jeśli bieguny (pierwiastki równania charakterystycznego) funkcji operatorowej G(s) są wielokrotne i rzeczywiste wówczas można zapisać:

rr

ss

A

ss

A

ss

A

sM

sLsG

)(...

)()()(

)()(

12

1

2

1

1

współczynniki A1 , A2 ,..., Ar odpowiadają biegunom wielokrotnym i mogą zostać wyznaczone metodą (klasyczną) podaną dla poprzedniego przypadku.

Page 22: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład

Rozłóż na ułamki proste następującą funkcję operatorową:

Funkcja ta ma potrójny biegun w s = −1. Rozkład funkcji operatorowej G(s) na ułamki proste odbywa się według zależności:

Rozwiązanie:

Po przemnożeniu przez mianownik lewej części równania otrzymano :

Po uporządkowaniu:

)2()1(

1)(

3

ssssG

35

24321

3 )1()1(12)2()1(

1

s

K

s

K

s

K

s

K

s

K

sss

)2()2)(1()2()1()1()2()1(1 542

33

23

1 ssKsssKsssKssKssK

154321

254321

34321

4321

2)2227(

)3539()435()(1

KsKKKKK

sKKKKKsKKKKsKKK

Page 23: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład cd.

Porównując współczynniki równania otrzymujemy:

12

02227

03539

0435

0

1

54321

54321

4321

321

K

KKKKK

KKKKK

KKKK

KKK

Rozwiązanie układu:

1

0

12

12

1

5

4

3

2

1

K

K

K

K

K

Po rozłożeniu na ułamki proste funkcja G(s) zapisujemy w postaci::

3)1(

1

1

1

2

1

2

11

2

1)(

sssssG

Page 24: AUTOMATYKA i ROBOTYKA (wykład 2)

Funkcja G(s) ma bieguny wielokrotne-metoda residuów

sis

rir sM

sLssA

)(

)()(

• Współczynniki wyznaczane są w następujący sposób:

sis

rir sM

sLss

ds

dA

)(

)()(1

sis

rir sM

sLss

ds

dA

)(

)()(

!2

12

2

2

sis

rir

r

sM

sLss

ds

d

rA

)(

)()(

!1

11

1

1

……………………………………………….

Page 25: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład

Rozłóż na ułamki proste następującą funkcję operatorową:

Rozwiązanie:

)2()1(

1)(

3

ssssG

2

1

)1(

1))(2(

2322

ss ss

sGsK

1)2(

1))(1(

11

33

ss ss

sGsK

0)2(

1))(1(

11

34

ss ssds

dsGs

ds

dK

1

)2(

22))(1(

2

1

1221

3

2

2

5

s

s ss

s

ds

dsGs

ds

dK

2

1

)2()1(

1))((

0301

ss ss

ssGK

Page 26: AUTOMATYKA i ROBOTYKA (wykład 2)

Funkcja G(s) ma bieguny zespolone

W tym przypadku transmitancję zapisujemy w następującej postaci:

)(

)(

)(

)()(

2 cbss

sL

sM

sLsG

gdzie: b, c – stałe oraz

Rozkładając tego typu funkcję na ułamki proste, funkcję G(s) zapisujemy:

qps

DBs

cbss

sLsG

22 )()(

)()(

042 cb

Page 27: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład

Rozłóż na ułamki proste następującą funkcję operatorową :

)102(

8)(

2

sss

ssG

Otrzymujemy rozwiązanie:

102)102(

8)(

2321

2

ss

KsK

s

K

sss

ssG

sKsKssKs )()102(8 322

1

1312

21 10)2()(8 KsKsKsKKs

5

135

45

4

3

2

1

K

K

K

Page 28: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład cd.

102

134

5

11

5

4

)102(

8)(

22

ss

s

ssss

ssG

91

134

5

11

5

4)( 2

s

s

ssG

albo:

Po rozłożeniu na ułamki proste podana transmitancja przyjmuje postać:

Page 29: AUTOMATYKA i ROBOTYKA (wykład 2)

Wyznaczanie odwrotnej transformaty Laplace’a

Operację wyznaczania funkcji f(t) z danej transformaty operatorowej Laplace'a F(s) wykonuje się przy użyciu odwrotnej transformaty Laplace’a, a którą wyznacza się z następującego wzoru:

£-1

jc

jc

st

t

ttfdsesF

jsF

0,0

0),()(

2

1)(

gdzie c jest stałą .Dla funkcji złożonych, odwrotna transformata Laplace'a znajdowana jest

przez rozkład na ułamki proste i następnie przez zastosowanie tabeli transformat.

Page 30: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 1

Wyznacz transmitancję odwrotną transformaty G(s):

3

1

3

23

2

12

1

3

2

)3)(2(

43)(

2

ssssss

ssG

Odczytując wprost z tablicy transformat:)(1

3

21

3

2£ 1 t

s

i z własności transformat ”Przesunięcie w dziedzinie zespolonej”:

£ asFtfeat )(

)(122

1£2

2

12£ 211 te

sst

)(13

23

3

3

23

3

1

3

23 31 tess

t

Page 31: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 1 cd.

)(1]3

232

3

2[)(1

3

23)(12)(1

3

2)( 3232 teetetettf tttt

)3)(2(

43)(

2

sss

ssGTransformata odwrotna (czyli oryginał ) funkcji

ma następującą postać:

Page 32: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 2

Wyznacz transmitancję odwrotną transformaty G(s):)2()1(

1)(

3

ssssG

3)1(

1

1

1

2

1

2

11

2

1)(

sssssGPo rozłożeniu na ułamki proste:

)(12

11

2

1£ 1 t

s

)(12

1

2

2

1

2

1

2

1£ 211 te

sst

)(11

1

1£ 11 te

sst

Page 33: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 2 cd.

3)1(

1

s

1

)!1(

1

nt

t1;

1n

s n

Lp.

Oryginał f(t) Transformata F(s)

4.

Składnik należy obliczyć następująco:

2

3

1

2

11£ t

s

Korzystamy z własności funkcji ”Przesunięcie w dziedzinie zespolonej”:

£ asFtfeat )(tet

s12

31

2

1

)1(

Otrzymujemy:

)(12

1)(1)(1

2

1)( 2 tettettf tt

Wyznaczony oryginał:

Page 34: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 3

Wyznacz transmitancję odwrotną transformaty G(s):)102(

8)(

2

sss

ssG

102

134

5

11

5

4)(

2

ss

s

ssG

Oryginał pierwszego składnika: )(15

41

5

4£ 1 t

s

Drugi składnik należy przekształcić w następujący sposób:

22222 3)1(

3

5

3

3)1(

1

5

4

102

134

5

1

ss

s

ss

s

Korzystając z własności „Liniowość” £{ af1(t) + bf 2(t)} = aF1(s) + bF2(s)

Otrzymano:

22

1

22

1

2

1

3)1(

5

3

3)1(

5

4

102

134

5

ss

s

ss

s

Page 35: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 3 cd.

Korzystając z własności funkcji ”Przesunięcie w dziedzinie zespolonej”:

£ asFtfeat )(

tcos22 s

s

tsin22

s

Lp.

Oryginał f(t) Transformata F(s)

9.

8.

t-t-2

1 sin(3t)e5

3cos(3t)e

5

4

102

134

5

ss

s

t-t- sin(3t)e5

3cos(3t)e

5

4)(1

5

4)( ttf

Otrzymujemy:

Odwrotna transformata:

Page 36: AUTOMATYKA i ROBOTYKA (wykład 2)

Przykład 4

Wyznacz transformatę Laplace'a F(s) funkcji pokazanej na poniższym rysunku, gdzie f(t) = 0, dla t < 0 oraz dla t > 2a.

Rozwiązanie:

atdla

atadlaA

atdlaA

tdla

tf

2,0

2

0,

0,0

)( Podaną funkcję zapisujemy:

Albo f (t) = A *1(t) − 2A*1(t − a) + A*1(t − 2a) dla 0 ≤ t < 2a

F(s) = £{f (t)} = £{A *1(t)} + £{- 2A *1(t - a)} + £{A*1(t - 2a)}

222 )1()21(11

21

)( asasasasas es

Aee

s

Ae

sAe

sA

sAsF

Korzystając z twierdzenia o przesunięciu w dziedzinie rzeczywistej otrzymujemy: