• Nie Znaleziono Wyników

Teoria maszyn i podstawy automatyki semestr zimowy 2019/2020

N/A
N/A
Protected

Academic year: 2021

Share "Teoria maszyn i podstawy automatyki semestr zimowy 2019/2020"

Copied!
92
0
0

Pełen tekst

(1)

Teoria maszyn i podstawy automatyki semestr zimowy 2019/2020

dr inż. Sebastian Korczak

(2)

Wykład 11

Analiza transmitancji – przykład.

Algebra schematów blokowych.

Regulator dwustanowy i proporcjonalny.

(3)

Przykład

Obliczyć i naszkicować odpowiedź na wymuszenie skokowe oraz charakterystykę Bodego dla układu o transmitancji G(s) = 3s.

(4)

Przykład

Obliczyć i naszkicować odpowiedź na wymuszenie skokowe oraz charakterystykę Bodego dla układu o transmitancji G(s) = 3s.

(5)

Przykład

Obliczyć i naszkicować odpowiedź na wymuszenie skokowe oraz charakterystykę Bodego dla układu o transmitancji G(s) = 3s.

L) [dB] ω [rad/s]

(6)

Przykład

Obliczyć i naszkicować odpowiedź na wymuszenie skokowe oraz charakterystykę Bodego dla układu o transmitancji G(s) = 3s.

ω [rad/s]

φ) [rad]

(7)

Algebra schematów blokowych

(8)

Algebra schematów blokowych transmitancja

X(s) Y(s)

G(s)

(9)

Algebra schematów blokowych węzeł informacyjny

X(s)

X(s) X(s)

X(s)

Jedno wejście,

(10)

Algebra schematów blokowych węzeł sumacyjny

A(s) +

B(s)

+

(11)

Algebra schematów blokowych węzeł sumacyjny

A(s) +

B(s)

+

A(s)+B(s)-C(s)

C(s)

(12)

Algebra schematów blokowych połączenie szeregowe

G1(s)

x(s) y(s) x(s) y(s)

GR(s) G2(s)

(13)

Algebra schematów blokowych połączenie szeregowe

G1(s)

x(s) y(s) x(s) y(s)

GR(s) G2(s)

GR(s)=G1(s) G2(s)

(14)

Algebra schematów blokowych połączenie równoległe

G1(s)

x(s) y(s) x(s) y(s)

GR(s) G2(s)

GR(s)= - G1(s) + G2(s) + G3(s) -

+ G3(s)

+

(15)

Algebra schematów blokowych połączenie ze sprzężeniem zwrotnym

G2(s) +

x(s) y(s) x(s) y(s)

GR(s) G1(s)

(16)

Algebra schematów blokowych połączenie ze sprzężeniem zwrotnym

G2(s) +

+

x(s) y(s) x(s) y(s)

GR(s) G1(s)

GR= G1

1 G1G2

(17)

Algebra schematów blokowych połączenie ze sprzężeniem zwrotnym

G2(s)

+

x(s) y(s) x(s) y(s)

GR(s) G1(s)

GR= G1 1 G1G2

(18)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

x(s) y(s)

(19)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

x(s) y(s)

GA= G2 1+G2G3

(20)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

x(s) y(s)

GA

GA= G2 1+G2G3

(21)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

x(s) y(s)

GA GB=GA G4

GA= G2 1+G2G3

(22)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

x(s) y(s)

GA= G2 1+G2G3 GB

GA= G2 1+G2G3 GB=GAG4

(23)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

X(s) Y(s)

GA= G2 1+G2G3 GB

GA= G2 1+G2G3

GB=GAG4

GR= Y ( s)

X (s)= G1

1+G1 GB

(24)

Przykład 1

G1(s)

G4(s) +

G2(s)

G3(s)

+

X(s) Y(s)

GA= G2 1+G2G3 GB=GAG4

GR= Y ( s)

X (s)= G1

1+G1 GB

GA= G2 1+G2G3 GB=GAG4

(25)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

(26)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

problem krzyżujących się linii (ale nie połączonych)

(27)

Algebra schematów blokowych

zmiana kolejności węzłów informacyjnych

X(s)

(28)

Algebra schematów blokowych

zmiana kolejności węzłów informacyjnych

X(s) X(s)

(29)

Przykład 2

G1(s) G4(s)

+ +

G2(s) G3(s)

+

x(s) y(s)

(30)

Przykład 2

G1(s) G4(s)

+ +

G2(s) G3(s)

+

x(s) y(s)

(31)

Przykład 2

G1(s) G4(s)

+ +

G2(s) G3(s)

+

x(s) y(s)

GA=G2G3

(32)

Przykład 2

G1(s) G4(s)

+ +

G2(s) G3(s)

+

x(s) y(s)

GA(s)

GA=G2G3

(33)

Przykład 2

G1(s) G4(s)

+ +

G2(s) G3(s)

+

x(s) y(s)

GA(s)

GA=G2G3

GB= G1 1 G G

(34)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

GA

GA=G2G3

GB(s)

GB= G1 1 G1GA

(35)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

GA

GA=G2G3

GB= G1 1 G1GA

GB

GB(s)

(36)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

GA

GA=G2G3

GB= G1 1 G1GA

GB

GB(s) 1

(37)

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

GA

GA=G2G3

GB= G1 1 G1GA

GB

GC= G4+1

GB(s) 1

(38)

1

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

x(s) y(s)

GA

GA=G2G3

GB= G1 1 G1GA

GB GC(s)

GC= G4+1

GB(s)

(39)

Przykład 2

GA=G2G3

GB= G1 1 G1GA GC= G4+1

GC(s) GB(s)

x(s) y(s)

(40)

1

Przykład 2

G1(s) G4(s)

+

+

G2(s) G3(s)

+

GA

GA=G2G3

GB= G1 1 G1GA

GB

GC= G4+1

GC

GR= Y (s)

X ( s)=GBGC

x(s) y(s)

(41)

G(s) + +

X(s) Y(s)

A(s)

G(s)

+ G(s)

+

X(s) Y(s)

A(s)

Algebra schematów blokowych

przeniesienie węzła sumacyjnego za blok transmitancji

(42)

+ + A(s)

B(s) C(s)

- +

Algebra schematów blokowych

zmiana kolejności węzłów sumacyjnych

+ - A(s)

B(s) C(s)

+ + Przykład 1

(43)

- + A(s)

B(s) C(s)

+ -

Algebra schematów blokowych

zmiana kolejności węzłów sumacyjnych

A(s)

B(s) C(s)

Przykład 2 - UWAGA NA ZNAKI!

(44)

- + A(s)

B(s) C(s)

+ -

Algebra schematów blokowych

zmiana kolejności węzłów sumacyjnych

+ + A(s)

B(s) C(s)

- + Przykład 2 - UWAGA NA ZNAKI!

(45)

G(s) G(s) G(s)

Algebra schematów blokowych

zmiana kolejności bloku transmitancji i węzła informacyjnego

(46)

Przykład 3

1 / (s+1)

5k +

+ +

x(s) y(s)

(47)

Przykład 3

1 / (s+1)

5k +

+ +

x(s) y(s)

1 / (s+1) +

+ +

x(s) y(s)

(48)

Przykład 3

1 / (s+1)

5k +

+ +

x(s) y(s)

1 / (s+1)

(49)

Przykład 3

1 / (s+1)

5k +

+ +

x(s) y(s)

1 / (s+1)

(50)

Przykład 3

1 / (s+1)

5k +

+ +

x(s) y(s)

1 / (s+1)

1 1

(51)

Przykład 4

3s

10

2/(s+1)

x(s) y(s)

+

+ + +

+

(52)

Przykład 4

3s

10

2/(s+1)

x(s) y(s)

+

+ + +

+

(53)

Przykład 4

3s-1

10

2/(s+1)

x(s) + y(s)

+ +

+

(54)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+ – +

+

(55)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+ – +

+

(56)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+ +

+ 10

(57)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+ +

+ 10

(58)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+

+

+

10

10 2

s +1+3 s 1

(59)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+

+

+

10

10 2

s+1+3 s 1

(60)

Przykład 4

10

2/(s+1)

y(s)

+

+

+

+ 10

10 2

s+1+3 s 1 10+10 2

s+1+3 s 1

x(s)

(61)

Przykład 4

10

2/(s+1)

x(s) + y(s)

+

+

+ 10

10 2

s+1+3 s 1 3 s2+22 s+17

s+1

(62)

Sterowanie w zamkniętej pętli

OBIEKT

u(t )=x (t ) y (t )

REGULATOR

yd(t )

pożądane wyjście

obiektu sygnał

sterujący

wyjście obiektu wejście

obiektu

+ -

e (t )

błąd sterowani

a

(63)

Podstawowe regulatory

dwustanowy

trójstanowy

Proporcjonalny (P)

Całkujący (I)

Różniczkujący (D)

Proporcjonalno-całkująco-różniczkujący (PID)

u(t )

sygnał sterujący

e(t )

błąd sterowani

a

(64)

Regulator dwustanowy

wejście wyjście

(65)

wejście wyjście

wejście wyjście

wyjście rzeczywisty

Regulator dwustanowy

(66)

Regulator dwustanowy

u(t )

sygnał sterujący

e(t )

błąd sterowani

a

u(t )

e(t )

u(t )=

{

umax , jeżeli e>e0

umin, jeżeli e< e0

}

umax

umin e0

e0

(67)

Przekaźnik mechaniczny

źródło: https://www.components.omron.com/relay-basics/basic

Element elektroniczny (optoizolator, MOSFET)

źródło: https://www.sparkfun.com/products/15105

Regulator dwustanowy

(68)

Regulator trójstanowy

wejście wyjście

(69)

u(t ) e(t )

Regulator proporcjonalny (P)

wejście wyjście

u(t )=kP e(t )

(70)

Sterowanie prędkością

(cruise control, autocruise, tempomat)

f (t ) v (t )

REG.

vd(t )

prędkość zadana

+ -

e(t )

prędkość zmierzona siła napędowa

(71)

Adaptacyjne sterowanie prędkością (adaptive cruise control)

d (t ) v (t )

Regulator

vd(t )

prędkość

zadana prędkość

zmierzona siła napędowa

siła hamująca

b (t )

odległość do

poprzedzającego pojazdu

(72)

Sterowanie temperaturą silnika

Silnik

pompa termostat

Chłodnica Przelew (bypass) Nagrzewnica

temperatura cieczy

Termo-włącznik wentylatora

(73)

Przykład 1

m dv (t )

dt = f (t ) d (t ) G ( s)=V ( s)

F (s )= 1 ms+ c

Sterowanie prędkością (tempomat)

pojazd na płaskim podłożu m – masa pojazdu,

f(t) – siła napędowa,

d(t)=c*v(t) – opór powietrza, v(t) – prędkość pojazdu

(74)

Przykład 1

m dv (t )

dt = f (t ) d (t ) G ( s)=V ( s)

F (s )= 1 ms+ c

POJAZD

f (t ) v (t )

REGULATOR

vd(t )

Prędkość zadana

+ -

e(t )

Prędkość zmierzona Siła

napędowa

Sterowanie prędkością (tempomat)

pojazd na płaskim podłożu m – masa pojazdu,

f(t) – siła napędowa,

d(t)=c*v(t) – opór powietrza, v(t) – prędkość pojazdu

Błąd prędkości

(75)

Przykład 1

POJAZD

G(s) = 1/(ms+c)

F (s) V (s)

REGULATOR “P”

GP(s) = k

V d(s)

+ -

E (s)

Sterowanie prędkością (tempomat)

zadana

prędkość zmierzona

prędkość siła

napędowa

(76)

Przykład 1

GZ(s)= GP(s)G(s) 1+GP(s)G (s)

POJAZD

G(s) = 1/(ms+c)

F (s) V (s)

REGULATOR “P”

GP(s) = k

V d(s)

+ -

E (s)

Sterowanie prędkością (tempomat)

zadana

prędkość zmierzona

prędkość siła

napędowa

(77)

Przykład 1

V (s) V d(s)

zadana prędkość

prędkość zmierzona

GR(s)= k

m s+c+ k

wejście: vd(t )=v01(t ) Transformata wejścia: V d(s)=v0 1 s

Sterowanie prędkością (tempomat)

(78)

Przykład 1

V (s) V d(s)

zadana prędkość

prędkość zmierzona

GR(s)= k

m s+c+ k

wejście: vd(t )=v01(t ) Transformata wejścia: V d(s)=v0 1 s

V (s)=V d (s )GZ (s )= v0 k

s (m s+c+ k )= v0 k c +k

c +k m

s

(

s+ c+ km

)

wyjście:

Sterowanie prędkością (tempomat)

(79)

Przykład 1

v (t )=v0 k

c +k

(

1 exp

(

c +km t

))

vd (t )

T = m

c+ k

[

Ns/mkg =s

]

v0 k c+k

v0

v (t )

Sterowanie prędkością (tempomat)

(80)

Przykład 1

v0

dla k2>k1 dla k1

v (t )=v0 k

c +k

(

1 exp

(

c +km t

))

Sterowanie prędkością (tempomat)

(81)

Przykład 1

v0

dla k2>k1 dla k1

dla k3 k2

teoretyczna

v (t )=v0 k

c +k

(

1 exp

(

c +km t

))

Sterowanie prędkością (tempomat)

(82)

Przykład 1

v0

rzeczywista – dla ograniczenia maksymalnej siły napędowej

dla k2>k1 dla k1

dla k3 k2

teoretyczna

v (t )=v0 k

c +k

(

1 exp

(

c +km t

))

Sterowanie prędkością (tempomat)

(83)

Przykład 1

dla k2>k1 dla k

siła

napędowa

f (t )

Sterowanie prędkością (tempomat)

(84)

Przykład 1

dla k2>k1 dla k

dla k3 k2

teoretyczna siła

napędowa

f (t )

Sterowanie prędkością (tempomat)

(85)

Przykład 1

f max

dla k2>k1 dla k

dla k3 k2

teoretyczna siła

napędowa

rzeczywista

f (t )

Sterowanie prędkością (tempomat)

(86)

Przykład 1

UWAGA!

ograniczenia wartości sygnałów

=

układ nieliniowy

=

model liniowy (opis z użyciem transmitancji) nie jest prawdziwy,

ale można go stosować z ograniczeniami

Sterowanie prędkością (tempomat)

(87)

Ograniczenie wartości sygnałów (saturacja)

wejście wyjście

(88)

wejście wyjście

Strefa nieczułości

(89)

Przykład 1

GZ(s)= k

m s+c+ k , GZ( j ω)= k

mj ω+c +k P (ω)= k (c + k )

m2ω2+(c+k )2 , Q (ω)= k m ω

m2 ω2+(c+k )2

P(ω) Q (ω)

ω=0

ω=

k 2(c + k )

k c+k

dla k >0 0

Sterowanie prędkością (tempomat)

(90)

Przykład 1

L(ω)=20 log A (ω)=20 log|k| 20 logm2ω2+(c+k )2 A(ω)=P2+Q2=|k|/m2ω2+c+k

φ (ω)=arctan Q

P =arctan

(

c +km ω

)

φ) [rad]

π 4

ω [rad/s]

c+k m

L) [dB]

ω [rad/s]

c+k m

20 dB/dek

Sterowanie prędkością (tempomat)

(91)

Przykład 1

PODSUMOWANIE

regulator proporcjonalny + element inercyjny I rzędu

stały błąd w stanie ustalonym

zwiększenie wzmocnienia regulatora = spadek błędu stanu ustalonego i spadek czasu narastania

ograniczenie maksymalnej wartości sygnału sterującego = ograniczenie minimalnego czasu narastania

ograniczenia sygnałów = układ jest nieliniowy

Sterowanie prędkością (tempomat)

(92)

Przykład 1

PODSUMOWANIE

regulator proporcjonalny + element inercyjny I rzędu

stały błąd w stanie ustalonym

zwiększenie wzmocnienia regulatora = spadek błędu stanu ustalonego i spadek czasu narastania

ograniczenie maksymalnej wartości sygnału sterującego = ograniczenie minimalnego czasu narastania

ograniczenia sygnałów = układ jest nieliniowy

Sterowanie prędkością (tempomat)

Cytaty

Powiązane dokumenty

Pierwsze zadanie dynamiki – wyznaczenie sił i momentów sił działających na mechanizm wywołujących zadany ruch mechanizmu0. Drugie zadanie dynamiki – wyznaczenie

Pierwsze zadanie dynamiki – wyznaczenie sił i momentów sił działających na mechanizm wywołujących zadany ruch mechanizmu0. Drugie zadanie dynamiki – wyznaczenie ruchu

układy niezależne od czasu układy zależne od czasu opis za pomocą transmitancji opis równaniami stanu analiza w dziedzinie czasu i częstości analiza w dziedzinie czasu.. Sterowanie

układy niezależne od czasu układy zależne od czasu opis za pomocą transmitancji opis równaniami stanu analiza w dziedzinie czasu i częstości analiza w dziedzinie czasu.. Sterowanie

29.11.2019 TMiPA, Wykład 8, Sebastian Korczak, tylko do użytku edukacyjnego 2..

06.12.2019 TMiPA, Wykład 9, Sebastian Korczak, tylko do użytku edukacyjnego 5.. Transmitancja operatorowa

Klasyfikacja podstawowych obiektów automatyki z przykładami... 13.12.2019 TMiPA, Wykład 10, Sebastian Korczak, tylko do użytku edukacyjnego 4..

Klasyfikacja podstawowych obiektów automatyki z przykładami... 13.12.2019 TMiPA, Wykład 10, Sebastian Korczak, tylko do użytku edukacyjnego 4..