+ All Categories
Home > Documents > Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅...

Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅...

Date post: 03-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
41
Číslicové řízení procesů učební text VOŠ a SPŠ Kutná Hora Ing. Luděk Kohout
Transcript
Page 1: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Číslicové řízení procesů

učební text VOŠ a SPŠ Kutná Hora

Ing. Luděk Kohout

Page 2: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Základní pojmy číslicového řízeníu Rozdělení řízení podle průběhu signálů

l logické řízeníu binární signály (TRUE, FALSE)

l analogové řízeníu spojité signály v daném intervalu

l diskrétní řízeníu signály jsou definované pouze v určitých časových okamžicích daných tzv. periodou vzorkování

a reprezentovány jako datové slovo. Základem řídicího členu je mikropočítačová výpočetní jednotka.

u Vlastnosti systémů číslicového řízeníl Centralizace a decentralizace řídicích prostředků

u Rozdělení řídicího obvodu na několik vzájemně spolupracujících celků propojených průmyslovými komunikačními linkami.

u Vznik tzv. distribuovaného řídicího systému charakterizovaného víceúrovňovou hierarchickou strukturou.

Page 3: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Struktura distribuovaného systému

PC

Panelyoperátora

PLC Kompaktníregulátory

Inteligentnímoduly

IPC PC +ZMD

IPC PCPLC

ŘÍZENÝ PROCESSNÍMAČE, AKČNÍ ČLENY

(management..)

Řídicí úroveň

Technologickáúroveň

Informační úroveň

Průmyslová sběrnice

Lokální síť

Vrcholová úroveň

Page 4: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Vlastnosti číslicového řízení - dokončeníu Spolehlivost

l Spolehlivost se vyjadřuje tzv. střední dobou mezi poruchami, příp. střední dobou mezi opravami (řádově 104 až 105 hodin)

u Snadná změna struktury “regulátorů”l Algoritmus řízení není narozdíl od klasických automatizačních prostředků určen

pevným zapojením elektronických součástek či pneumatických, příp. hydraulických prvků, ale je tvořen programově. Řídicí počítače a programovatelné automaty umožňují požadovanou strukturu regulačního členu sestavit vhodnou kombinací počítacích bloků.

u Programové nastavení parametrů regulátorůu Minimální drift nulyu Snadný přenos informace na velké vzdálenostiu Snadné nastavení, oživení a montáž řídicích systémů, diagnostika

Page 5: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Základní principy číslicové regulaceu Obecné schéma regulačního obvodu

zpět k příkladu 4

Page 6: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Blokové schéma číslicového regulačního obvodu

Vzorkovacíčlen

A / DpřevodníkZesilovač

Centrálníjednotka

D / Apřevodník

Tvarovacíčlen

Akčníčlen

Regulovanásoustava

w

-+

y(t)

u(t)u(k)u(k)2e(k)2e(k)e(t)

u Řídicí obvod je realizován výpočetním systémem sestávajícím ze:l vstupní jednotky sloužící k načtení všech vstupních signálů (vzorkování) a převodu

do číslicové podoby srozumitelné centrální jednotce výpočetního členul výpočetního členu, který zpracovává vstupní signály a počítá např. regulační

odchylku e, akční veličinu PID )1(

dtdeTdte

Teku d

iR ⋅∫ +⋅⋅+⋅=

l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál srozumitelný akčnímu členu (D/A převod, tvarování alarmová hlášení atd.)

Page 7: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Vstupní obvody číslicového systémuu Vzorkování vstupních signálů

l periodické testování vstupního signálul číslicový systém v pravidelných intervalech odebírá vzorky vstupního signálu

(regulované veličiny) a "zmrazí" je až do dalšího odběru vzorkul čas mezi dvěma sousedními odběry se nazývá perioda vzorkování T

t

e(t)

e(k)

T 2T 3T 4T 5T nT t1 2 3 4 5 n k

Page 8: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Principy vzorkováníu vzorkovač vytváří ze spojitého signálu obdélníkové pulsy se zanedbatelnou

šířkou a s amplitudou rovnou okamžité hodnotě vstupního signáluu určení periody vzorkování

l perioda vzorkování musí být konstantní a dostatečně dlouhá - regulátor musí v intervalu T provést:u načtení všech vstupů (řádově až tisíce)u výpočty v reálném čase (výpočet e(t), výpočet x(t), alarmy, další výpočty)u tvarování výstupních signálů atd.

l zvětšováním periody vzorkování se zhoršuje přesnost zpracovávaného signálu,T volíme s ohledem na:u přesnost analogových přístrojů pro získání informaceu přesnost digitálních přístrojů (A/D převodníků)u dynamiku řízeného systému

Page 9: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Výpočet optimální periody vzorkováníu Pro jeden vzorkovaný signál platí:

τ .. časová konstanta řízeného systémuTp.. celková chyba inform. řetězceymax - ymin .. rozsah měření

u Celková chyba informačního řetězce:

TA chyba analogových přístrojůTD chyba digitálních přístrojů

2D

2Ap TTT +=

minmax

50yyT

T popt −

⋅⋅=

τ

u Chyba analogových přístrojů

Tpi třídy přesnosti analogových přístrojů

2pi

22p

21pA TTTT +++= K

u Chyba digitálních přístrojů

n … počet bitů A/D převodníku

[ ]%12350T nD

⋅=

Page 10: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Funkce vstupních obvodů - dokončeníu Zesílení vstupního signáluu Analogově - digitální převod

l Šířka datového slova určuje rozlišující schopnost převodníku a ovlivňuje přesnost celé regulační smyčky.

l Řídicí systémy pracují většinou s datovým slovem s šířkou 8 až 16 bitů

u Multiplexování vstupůl Vstupní obvody zpracovávají řádově

desítky až tisíce signálů l Zpracování samostatnými vzorkovacími

obvody by bylo neúměrně drahé.l Pro skupinu vstupů se použije jeden

analogový obvod, na který se pomocí analogového multiplexeru postupně vstupní signály připojují.

Page 11: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpracování signálu v centrální jednotceu Přepočet snímaných signálů do odpovídajících fyzikálních jednotek

l Cílem výpočtu je převést digitalizovaný signál ze snímačů teploty, tlaku, polohy, příp. objemového toku na °C, kPa, m, příp. m3 /s (příklad)

u Kontrola mezních hodnotl programová kontrola vybraných stavových veličinl při překročení mezních stavů se generují tzv. alarmyl alarmy informují obsluhu formou optické, případně akustické signalizacel použití prostředků třídy SCADA/HMI

u Řízení DSCl V režimu DSC (Digital Setpoint Control) řídicí počítač generuje signál sloužící

pro nastavení řídicí veličiny podřízeného regulačního systémuu Přímé číslicové řízení DDC

l V režimu DDC (Direct Digital Control) jsou naměřené stavové veličiny použity k výpočtu akčních veličin

u Monitorování technologického procesul operátorské panelyl dispečerské SCADA software

Page 12: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpracování signálu v centrální jednotce -dokončeníu Optimalizační výpočty

l Naměřené hodnoty jsou použity pro statickou a dynamickou optimalizaci procesuu Materiálové a energetické výpočty

l Naměřené hodnoty slouží k bilančním výpočtům spotřeby materiálu a energií. l S rostoucími cenami energií nabývají na důležitosti především výpočty týkající se

spotřeby elektrické energie. l V praxi se často používá tzv. regulace spotřeby

u Archivace datl V paměti počítače se uchovávají informace charakterizující řízený proces

(průběhy stavových veličin, zásahy obsluhy...)

Page 13: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Funkce výstupních obvodůu převádí informace vypočtené centrální jednotkou na signály použitelné pro

buzení akčních členůu základem výstupní analogové jednotky je D/A převodník transformující

datové výstupní slovo CPU na diskrétní signálu tvarovač upraví signál do využitelné podoby:

l stupňovitý signáll šířkově modulovaný signáll frekvenčně modulovaný signál

0 1 2 3 4 5 6 7 k

0 1 2 3 4 5 6 7 k

u(k)

x(t)

stupňovitý signálk

0 1 2 3 4 5 6 7 k

u(k)

x(t)

0 1 2 3 4 5 6 7

šířkově modulovaný signál

Page 14: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Teorie číslicového řízení - diferenční rovnice

u spojitý regulační obvod je popsán diferenciálními rovnicemil proměnné jsou definovány spojitě v čase

u číslicový regulační obvod je popsán diferenčními rovnicemil proměnné jsou definovány jen v určitých časových okamžicích daných

násobky periody vzorkováníl rovnice nejsou funkcí času t, nýbrž proměnné k.T nebo častěji jen k

u T je perioda vzorkování

l diferenční rovnice umožní postupný výpočet okamžitých hodnot výstupní veličiny v časech t = k. T ; k = 0, 1, 2, 3, ...…

l okamžité hodnoty výstupní veličiny lze vypočítat pomocí transformace Zl z rovnice diferenciální lze pomocí Laplaceovy transformace s nenulovými

počátečními podmínkami odvodit rovnici diferenční

Page 15: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Odvození diferenční rovnice jednokapacitní soustavy

RSTvarovačy(t)u(t)u(k)

Regulovaná soustava s tvarovačem

diferenciální rovnice soustavy )t(uK)t(y)t(yT S1 ⋅=+′⋅

obrazový přenos1

STp1

K)p(F⋅+

=

Průběhy veličin

t

t

k

y(t))

u(t))

u(k))

1 2 3 4 5

Průběhy veličin

k+1k

u(k)

y(τ)

} y(0) = y(k)

Průběhy veličin v k-tém intervalu

Page 16: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Převod diferenciální rovnice na diferenčníLaplaceova transformace pro nenulové počáteční podmínky y(0) ≠ 0:

{ } )0(f)0(pf........)0(fp)0(fp)p(Fp)t(fL )1n()2n(2n1nn)n( −−−− −−′−−=

v našem případě

1

1S

S11

pT1)0(yT)p(UK)p(Y

)p(UK)p(Y)0(yT)p(pYT

++

=

=+−

Z knihovny Laplaceových obrazů známe

{ }

=

pkonstkonstL

Počáteční podmínka: y(0)=y(k) po dosazení:

1

1

1 11 pT)k(yT

)pT(p)k(uK)p(Y S

++

+=

{ })p(YL)(y k1−=τ

průběh y v k-tém intervalu:111 TT

Sk e)k(ye)k(uK)y(τ

−τ

−+

−=τ

chceme znát y(τ) v okamžiku (k+1), tj. pro τ = T

označíme: a po dosazení získáme diferenční rovnici:De TT

=−

1

)k(ub)k(ya)k(y)k(y.D)D).(k(uK)k(y S

⋅=⋅+++−−⋅=+

1111

1

1

TT

S

eD

)D(Kb;Da

−=

−=−=nebo častěji:

1)u(kb1)y(kay(k) −⋅=−⋅+

Page 17: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Diferenční rovnice RSu Diferenční rovnice popisuje, jaké budou hodnoty výstupního signálu y(k) v

okamžicích k=0,1,2,3,4,...... atd.u Koeficienty ai a bi vyjadřují vlastnosti soustavyu Číselné hodnoty koeficientů ai a bi platí pouze pro určitou vzorkovací

frekvenci.u Rovnice zahrnuje i přenos tvarovače nultého řádu!u Diferenční rovnice vyšších řádů můžeme vyjádřit obdobným způsobem.

Diferenční rovnice regulované soustavy n-tého řádu

∑ −⋅∑ =−⋅+==

n

ii

n

ii )ik(ub)ik(ya)k(y

11

Page 18: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Řešení diferenční rovniceu Numerická metoda

l postupný výpočet funkčních hodnotl Pro výpočet hodnoty v okamžiku k musí být známy

hodnoty y v okamžicích k-1, k-2, .... , k-n (n= řád soustavy).

l Nevýhoda - pro výpočet např. 1000. vzorku musíme vypočítat 999 předchozích hodnot

Příklad 1Vyšetřete přechodovou charakteristiku jednokapacitníRS s parametry:Ks = 2, T1 = 1s, perioda vzorkování T = 0,2s, y(0) = 0

Page 19: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Přechodová charakteristika RS

k 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15y(k) 0 0,18 0,33 0,45 0,55 0,63 0,70 0,75 0,80 0,83 0,86 0,89 0,91 0,92 0,94 0,95u(k) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

00,10,20,30,40,50,60,70,80,9

1

0 2 4 6 8 10 12 14 16

k

y(k)

Diferenční rovnice:

1)y(k0,821)u(k0,18 −⋅+−⋅=⇒−⋅=−⋅ y(k)1)u(k1)y(k-y(k) 180820 ,,

K řešení použijeme tabulkovýprocesor MS-Excel

Page 20: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Příklad 2

Regulovaná soustava je popsaná diferenční rovnicí

Vypočtěte odezvu na impulz u(t) podle obrázku )1(35,0)1(55,0)( −=−⋅− kukyky

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 k

1

u(k)

Výpočet pomocí MS-Excel

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0 2 4 6 8 10 12 14 16

y(k)

Page 21: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Dvoukapacitní statická RSDiferenční rovnice RS druhého řádu :

)u(kb1)u(kb2)y(ka1)y(kay(k) 2121 2−⋅+−⋅=−⋅+−⋅+

( )

−−

+⋅=

−−

+=

⋅=+−===

−−

12

11

12

12212

12

12

12

111

212211

21

1

21

TTTD

TTTDDDKb

TTTD

TTTDKb

DDaDDaeDeD

SS

TT

TT

Příklad 3Vyšetřete přechodovou charakteristiku dvoukapacitní RS s parametry:Ks = 20, T1 = 2s, T2 = 6s, perioda vzorkování T = 0,2s, y(0) = 0, y’(0) = 0

T1 T2 T Ks a1 a2 b1 b2 D1 D22 6 0,2 20 -1,872 -0,875 0,032 0,031 0,905 0,967

K řešení použijeme tabulkovýprocesor MS-Excel

Pro RS s přenosem

( ) ( ) ( )11 21 +⋅+=

pTpTKpF S

platí pro ai, bi:

Page 22: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Diferenční rovnice regulátorů

Diferenční rovnice regulátoru udává vztah mezi u(k) a e(k)

Algoritmus výpočturegulátoru

e(k) u(k)

Regulátor PVe spojité oblasti je proporcionální regulátor popsán rovnicí RKrtertu =⋅= 00 )()(

Diferenční rovnici odvodíme z rozdílu výstupního signálu v k tém a k-1 tém vzorku:

)()()()(

0

011 −⋅=−

⋅=kerku

kerku

[ ][ ] 1)u(k1)e(ke(k)ru(k) 0 −+−−⋅=

−−⋅=−− )()()()( 0 11 kekerkuku

Odečtením u(k) a u(k-1) dostaneme:

Page 23: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Diferenční rovnice regulátoru I

Regulátor IVe spojité oblasti je integrační regulátor popsán rovnicí

Diferenční rovnici odvodíme z rozdílu výstupního signálu v k tém a k-1 tém vzorku:

Odečtením u(k) a u(k-1) dostaneme:

i

RTKrdttertu =∫ ⋅⋅= −− 11 )()(

1)u(ke(k)Tru(k) 1 −+⋅⋅=

⋅⋅=−−

− )()()( 1 keTr1kuku

∑⋅⋅=−

∑⋅⋅=

=−

=−

1k

j

k

j

jeTr1ku

jeTrku

01

01

)()(

)()(

Page 24: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Diferenční rovnice složky D

Složka DVe spojité oblasti je derivační složka popsána rovnicí:

Diferenční rovnici odvodíme z rozdílu výstupního signálu v k tém a k-1 tém vzorku:

Odečtením u(k) a u(k-1) dostaneme:

dR TKrdt

tdertu ⋅=⋅= 11)()(

[ ]

[ ]2)e(k1)e(kTr=1)u(k

1)e(ke(k)Tru(k)

1

1

−−−⋅−

−−⋅=

[ ] 1)u(k2)e(k1)e(k2-e(k)Tr=u(k) 1 −+−+−⋅⋅

−+−⋅⋅− 2)e(kTr1)e(k

Tr2-e(k)

Tr=1)u(k-u(k) 111

Page 25: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Diferenční rovnice sdružených regulátorů PI, PD, PID

Diferenční rovnice sdružených regulátorů vychází ze základních složek P, I, D.

Regulátor PI:

1)u(k1)e(kr-e(k)T)r(ru(k) 010 −+−⋅⋅⋅+= −

Regulátor PD:

1)u(k)e(kr+1)e(kr(r-e(k))r(ru(k) 110

10 −+−⋅−⋅+⋅+= 2

T)

T2

T

Regulátor PID:

1)u(k2)e(kTr1)e(k)

Tr2(re(k))

TrTr(ru(k) 11

01

10 −+−⋅+−⋅+−⋅+⋅+= −

Page 26: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Rozbor číslicového regulačního obvodu

Příklad 4Určete diferenční rovnici regulátoru, regulované soustavy a diferenční rovnici určující závislost regulované veličiny y(k) a řídicí veličiny w(k).Ve spojité oblasti jsou členy regulačního obvodu popsány přenosy:Regulovaná soustava:

Regulátor:

Regulační obvod obsahuje vzorkovač s T=5s a tvarovač nultého řádu.

p1015)p(FS ⋅+

=

p04,0)p(FR =

Page 27: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Řešení příkladu 4Diferenční rovnice složek regulačního obvodu:Regulovaná soustava:

Regulátor:

Porovnávací člen:

)1k(ub)1k(ya)k(y −⋅=−⋅+ [1]

)k(y)k(w)k(e −= [3]

1)u(ke(k)Tru(k) 1 −+⋅⋅= − [2]

Algoritmus řízení - diferenční rovnice uzavřeného regulačního obvodu: y(k) = fce[w(k)]

řešíme soustavou diferenčních rovnic:• do rovnice RS [1] vložíme rovnici regulátoru [2] pro vzorek k-1

[ ])2u(k1)e(kTrb)1k(ya)k(y 1 −+−⋅⋅⋅=−⋅+ −

• z rovnice rozdílového členu [3] dosadíme za e(k-1)[ ][ ])2u(k)1k(y)1k(wTrb)1k(ya)k(y 1 −+−−−⋅⋅⋅=−⋅+ −

• roznásobíme a dosadíme z rovnice [1] za b.u(k-2))2y(ka)1y(k)1k(yTrb)1k(wTrb)1k(ya)k(y 11 −⋅+−+−⋅⋅⋅−−⋅⋅⋅=−⋅+ −−

• rovnici upravíme a dosadíme skutečné koeficienty a = -0,606, b = 1,971)w(k0,3942)y(k0,6061)y(k1,212y(k) −⋅=−⋅+−⋅−

K řešení použijeme tabulkovýprocesor MS-Excel

Page 28: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Transformace Z - vlastnostiTransformace Z se používá k řešení diferenčních rovnic analogicky s použitím Laplaceovy transformace ve spojité oblasti.Základní vlastnosti transformace ZDefinice obrazu Z:

∑=∞

=

0k

1k)k( z.f)z(F

)z(F.a..........)z(F.a)z(F.a)z(F.a)z(F)k(f.a..........)k(f.a)k(f.a)k(f.a)k(f

nn332211

nn332211++++=++++=

F(z) obraz Zf(k) originální diskrétní fcez operátor z

Věta o linearitě:

Věta o posunutí v originálu:

{ }{ }{ } )z(F.z)nk(fZ

)z(F.z)1k(fZ

)z(F)k(fZ

n

1

=−

=−

=

Page 29: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Transformace Z - dokončení

[ ])z(F).1z(lim)k(flim

)z(Flim)k(flim

1zk

z0k−=

=

→∞→

∞→→

Věty o počáteční a koncové hodnotě funkce:

Obrazy vybraných funkcí:

)k(1 1zz−

ka azz−

1ka −az

1−

( ) kk a.1− azz+

Originál Obraz

Page 30: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpětná transformace Zu Úkol zpětné transformace Z

l převést obraz Z na diskrétní funkciu Metody zpětné transformace Z

l dělení polynomůl zpětná transformace Z s použitím knihovny obrazůl zpětná transformace Z s použitím vzorce

Příklad 5 :Pomocí transformace Z určete obraz zadané diferenční rovnice a vypočtěte odezvu RS najednotkový skok.

)1u(k1,0)1y(k9,0y(k) −⋅=−⋅−

0,9z0,1−

=−

==

=−

−−

1

1

11

z9,01z.1,0

)z(U)z(Y)z(F

)z(U.z.1,0)z(Y.z9,0)z(YDiferenční rovnice RS: Transformace Z:

Page 31: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Odezva soustavy na jednotkový skokObraz výstupu:

9,0z1,0

1zz)z(F).z(U)z(Y

−⋅

−==

Po úpravě:

( ) ( ) )z(Q)z(P

9,0z1zz1,0)z(Y =−⋅−

⋅= Q(z) = 0 .......... charakteristická rovnice

Vztah pro výpočet hodnot y(k) získáme zpětnou transformací Z :

Metoda dělení polynomů P(z) : Q(z)Hodnoty y(k) jsou dány odpovídajícími koeficienty podílu polynomů P(z) a Q(z)

Page 32: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpětná transformace Z metodou dělení polynomů

( ) ( ) 9,0z9,1zz1,0

9,0z1zz1,0)z(Y 2 +−

⋅=

−⋅−⋅

=9,0z9,1z)z(Q

z1,0)z(P2 +−=

⋅=

0,1z : z2 - 1,9z + 0,9 = 0,1z-1 + 0,19z-2 + 0,271z-3 .......0,1z -0,19 +0,09z-1

+0,19 -0,09 z-1

+0,19 -0,361z-1 +0,171z-2

+0,271z-1 -0,171z-2

Hodnoty y(k) jsou dány odpovídajícími koeficienty podílu polynomů P(z) a Q(z).y(1) = 0,1 y(2) = 0,19y(3) = 0,271........ atd.

Page 33: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpětná transformace Z s použitím knihovny obrazů• výraz rozložíme na parciální zlomky• upravíme do potřebné podoby• převedeme pomocí knihovny obrazů

( ) ( )9,011,0)(

−⋅−⋅

=zzzzYV našem případě vyjdeme z výrazu ve tvaru:

Výraz rozložíme na parciální zlomky

( ) ( ) 9,019,011,0)(

−+

−=

−⋅−⋅

=z

Bz

AzzzzY

( ) ( )

9,0B,1ABA1,0

BA9,001zB9,0zAz1,0

−==+=

−−=−⋅+−⋅=

Po dosazení dostaneme vztah pro výpočet k-tého vzorku:

( ) ( ) ( ) 1)(k0,90,91 −−− ⋅−=⋅+= 11 909,01 kk ,kyVypočítáme hodnoty y(k) y(1)=0,1 y(2)=0,19 y(3)=0,271 ...…y(50)=0,994.....

Page 34: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Zpětná transformace Z pomocí vzorce

Zpětnou transformaci Z provedeme aplikací vztahu:

{ } ∑ ⋅′

===

−− n

1i

1ki

i

i1 z)z(Q)z(P)z(YZ)k(y kde zi kořeny charakteristické rovnice

Q’(zi) derivace charakteristické rovnicen řád charakteristické rovnice

v našem případě:

P(z) = 0,1 z

Q(z) = z2 - 0,19 z + 0,9 Q’(z) = 2z - 1,9

z1 = 1, z2 = 0,9

( ) ( ) 1)(k0,90,91 −− ⋅−=⋅−

+⋅= 1k9,01,0

09,011,01,0ky

Po dosazení dostaneme vztah pro výpočet k-tého vzorku:

( ) ( )( )

( )( )

)1k(

i

i)1k(

i

i 9,09,0z'Q9,0zP1

1z'Q1zPky −− ⋅

==

+⋅==

=

Page 35: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Přenosy číslicového regulačního obvodu

FTFS(z)

FR(z)W(z)

Y(z)

E(z)

ZY(z) ZU(z)

U(z)

ZU(z) porucha vstupující do RO v místě akční veličiny

ZY(z) porucha vstupující do RO v místě regulované veličiny

)z(W)z(Y)z(FW =

Přenos řízení

)z(F1)z(FF)z(F

)z(FF)z(F1)z(FF)z(F)z(F

O

STR

STR

STRW +

⋅=

⋅+⋅

=je přenos otevřené smyčky

)z(FF)z(F)z(F STRO ⋅=kde

Page 36: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Přenosy číslicového regulačního obvodu - dokončeníPřenos poruchy ZY

)z(Z)z(Y)z(F

YY =

)z(Z)z(Y)z(F

UU =

)z(F11

)z(FF)z(F11)z(F

OSTRY +

=⋅+

=

)z(F1)z(FF

)z(FF)z(F1)z(FF)z(F

O

ST

STR

STU +

=⋅+

=

0)z(F1 O =+

Blokové schéma RO

Charakteristická rovnice:

Přenos poruchy ZU

Page 37: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Řešení regulačního obvodu pomocí transformace Z

Příklad 5Určete přenos řízení FW(z) regulačního obvodu a vypočtěte průběh regulačního pochodu vyvolaného skokovou změnou řídicí veličiny w(k)=5.Regulační obvod obsahuje vzorkovač s T=5s a tvarovač nultého řádu.Regulovaná soustava:Statická 1. řádu: Ks = 5; T1 = 10s

Regulátor:Integrační: KR = 0,1; Ti = 22s

Page 38: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Přenosy členů regulačního obvodu

)z(F1)z(F

)z(FF)z(F1)z(FF)z(F)z(F

O

O

STR

STRW +

=⋅+

⋅=

Vyjdeme ze vztahu pro přenos řízení

Diferenční rovnice RSRegulovaná soustava

)1k(u97,1)1k(y606,0)k(y −⋅=−⋅−

0,606z1,97−

=−

== −

1

1ST

z606,01z.97,1

)z(U)z(Y)z(FFPřenos RS

Regulátor

Diferenční rovnice

Přenos regulátoru

1)u(ke(k)0227,0u(k) −+⋅=

1zz0,0227

−⋅

=−

== −1Rz1

0227,0)z(E)z(U)z(F

Přenos F0(z) )z(FF)z(F)z(F STRO ⋅=( ) ( )0,606z1z

z0,0448−⋅−

⋅=

−⋅

−⋅

=0,606z

1,971z

z0,0227

( ) ( )

( ) ( )0,606z1zz0,04481

0,606z1zz0,0448

(z)FW

−⋅−⋅

+

−⋅−⋅

= ( )0,6061,561zzz0,0448

2 +−

⋅=Přenos řízení

Page 39: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Výpočet regulačního pochodu zpětnou transformací

=⋅= )z(W)z(F)z(Y W

Obraz regulované veličiny Y(z)

Rozložením kvadratického polynomu získáme:

Rozklad na parciální zlomky

Pomocí knihovny obrazů získáme výsledný vztah

Výpočet souvislé řady hodnot nám usnadní MS-Excel

( ) ( ) ( )1z0,6061,561zzz0,224

1zz5

0,6061,561zzz0,0448

2

2

2 −⋅+−

⋅=

−⋅

⋅+−

( ) ( ) ( )1z0,838z0,722zz0,224(z)F

2W −⋅−⋅−

⋅=

0,722z3,671

0,838z8,447

1z5Y(z)

−+

−−

−=

( ) ( ) ( ) ( )

( ) ( )1k1k 0,7223,6710,8388,4475 −−

−−−

⋅+⋅−=

⋅+⋅−⋅= 1k1k1k 0,7223,6710,8388,44715ky

Page 40: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Stabilita číslicového regulačního obvoduStabilita je nutná (nikoli postačující) podmínka správné funkce RORegulační obvod se spojitým regulátorem je stabilní:

všechny kořeny charakteristické rovnice 1 + Fo(p) = 0jsou reálné zápornéjsou komplexně sdružené se zápornou reálnou částíkořeny tedy leží v levé polorovině Gaussovy roviny

Regulační obvod s číslicovým regulátoremmezi kořeny charakteristických rovnic platí vztah

Tpi iez ⋅=

zi kořeny charakteristické rovnice uzavřeného číslicového ROpi kořeny charakteristické rovnice uzavřeného spojitého ROT perioda vzorkování

Regulační obvod se spojitým regulátorem je tedy stabilní:všechny kořeny charakteristické rovnice 1 + Fo(z) = 0 leží uvnitř jednotkové kružnice se středem v počátku Gaussovy roviny

Page 41: Číslicové řízení procesů - Edumat.cz · dt de e dt T T u k e d i = R ⋅ + ⋅∫ ⋅ + ⋅ l výstupní jednotky, jejímž úkolem je převést číslicový signál na signál

Příklad - měření teploty odporovým snímačemRϑ

Svorkovnice vstupní jednotky

1mAUϑ

ComIn2In1Iref

Převod vstupních dat na napětí

1n2rozsahvstupníLSB

2In1InIn

LSBInu

−=

−=

⋅=ϑ In ….. vstupní dataLSB…inkrement napětín ……počet bitů převodníku

Výpočet teploty

( )

0RIref0RIrefu

1RRRIrefU

0

⋅⋅⋅−

=

⋅+=

⋅=

αϑϑ

ϑαϑ

ϑϑ

α ….teplotní koeficien odporul Měřící odpor (např. PT 100) připojený ke svorkovnici analogové vstupní jednotky.

l Proudový okruh napájený konstantním proudem

l Odpor se nesmí ohřívat vlastní výkonovou ztrátou

zpět


Recommended