pdf, 8MB - Úvod - Vysoké učení technické v Brně

Transkript

pdf, 8MB - Úvod - Vysoké učení technické v Brně
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Ctirad Kratochvíl – Pavel Heriban – Lubomír Houfek – Martin Houfek
MECHATRONICKÉ
POHONOVÉ SOUSTAVY
Ctirad Kratochvíl
Pavel Heriban
Lubomír Houfek
Martin Houfek
Vysoké učení technické v Brně
Ústav mechaniky těles, mechatroniky a biomechaniky
Centrum mechatroniky FSI
Brno, prosinec 2008
Inženýrská Akademie České republiky
Ústav mechaniky těles, mechatroniky a biomechaniky – Centrum mechatroniky
Fakulta strojního inženýrství VUT v Brně
MECHATRONICKÉ POHONOVÉ
SOUSTAVY
Ctirad Kratochvíl
Pavel Heriban
Lubomír Houfek
Martin Houfek
Vysoké učení technické v Brně
Ústav mechaniky těles mechatroniky a biomechaniky – Centrum mechatroniky FSI
BRNO, prosinec 2008
Prof. Ing. Ctirad Kratochvíl, DrSc., FEng.
Inženýrská akademie České republiky a
Ústav mechaniky těles, mechatroniky a biomechaniky – Centrum mechatroniky, FSI VUT v Brně
Ing. Pavel Heriban, PhD.
Ústav mechaniky těles, mechatroniky a biomechaniky, FSI VUT v Brně
Ing. Lubomír Houfek, PhD., Ing. Martin Houfek
Ústav mechaniky těles, mechatroniky a biomechaniky – Centrum mechatroniky, FSI VUT v Brně
Recenzenti :
Prof. Ing. Jiří Skalický, CSc., ÚVEE FEKT – VUT v Brně
Prof. RNDr. Jan Šklíba, CSc., KM FS TU v Liberci
Ing. Jiří Náprstek, DrSc., ÚTAM AV ČR v Praze
Poděkování : Práce byla podpořena úkolem Grantové agentury ČR č. GA 101/08/0282
a Výzkumným záměrem MŠMT ČR č. 0021630518
Vydavatel :
Vysoké učení technické v Brně,
ÚMTMB – Centrum mechatroniky, FSI
Vydání :
druhé, rozšířené
Tiskárna :
MLOK, s.r.o., Brno, 2008
ISBN :
978-80-214-3790-6
OBSAH
i
Obsah
Předmluva ke druhému vydání ......................................................................................................... 1
1 Netradiční pohled na mechatroniku............................................................................................. 5
1.1 Co je to mechatronika a jak ji definovat.............................................................................................. 5
1.2 Dekompozice mechatronických soustav ............................................................................................. 7
1.2.1
Funkční dekompozice mechatronických technických soustav .....................................................................8
1.2.2
Strukturální dekompozice mechatronických soustav..................................................................................10
1.2.3
Vzájemné vazby a interakce mezi subjekty mechatronických technických soustav ..................................12
1.2.4
Ilustrativní příklad .......................................................................................................................................13
1.3 Obsah a rozdělení mechatroniky. Další pokus o její definici ............................................................ 16
1.4 Systémové pojetí mechatroniky a mechatronický přístup k projektování ........................................ 17
1.4.1
Cíl současného pojetí mechatroniky............................................................................................................17
1.4.2
Mechatronický přístup k projektování.........................................................................................................18
1.5 Co není mechatronika ....................................................................................................................... 19
2 Modelování vlastností a chování mechatronických soustav...................................................... 21
2.1 Tradiční a mechatronický přístup při návrhu pohonových soustav ................................................... 21
2.1.1
Zkvalitňování vlastností mechanismů .........................................................................................................21
2.1.2
Zjednodušování mechanismů ......................................................................................................................22
2.1.3
Náhrady mechanismů ..................................................................................................................................24
2.1.4
Syntéza mechanismů ...................................................................................................................................25
2.1.5
Funkční a prostorová integrace....................................................................................................................25
2.2 Řízení mechatronických technických soustav................................................................................... 26
2.2.1
Porovnání řízení klasických a mechatronických soustav............................................................................26
2.2.2
„Inteligence“ mechatronických soustav ......................................................................................................28
2.3 Pohony mechatronických soustav - jejich popis, struktura a řízení................................................... 30
2.3.1
Obecný popis mechatronických pohonových soustav ................................................................................30
2.3.2
Modely mechanické struktury pohonových soustav (včetně mechatronických) ........................................32
2.4 Příklad modelování klasické řízené pohonové soustavy ................................................................... 33
2.5 Modelování elektronického řízení mechatronických soustav............................................................ 37
2.5.1
Analogové a digitální řízení mechatronických soustav...............................................................................39
2.5.2
Algoritmy řízení a způsoby řízení MTS......................................................................................................39
2.6 Využití neuronových sítí v regulačních strukturách mechatronických soustav................................. 40
2.6.1
Charakteristika umělých neuronových sítí ..................................................................................................40
2.6.2
Identifikace dynamické soustavy pomocí neuronové sítě...........................................................................44
2.6.3
Příklad modelování asynchronního elektrického motoru pomocí neuronových sítí ..................................44
2.6.4
Neuronový model stejnosměrného motoru s cizím buzením......................................................................47
2.6.5
Víceúrovňové řízení mechatronických soustav...........................................................................................50
2.6.6
Příklady aplikací víceúrovňového řízení v pohonových soustavách ..........................................................52
2.7 Využití stochastických evolučních algoritmů pro modelování dynamických soustav ...................... 54
2.7.1
Přehled vybraných evolučních algoritmů....................................................................................................54
2.7.2
Genetické algoritmy (GA) ...........................................................................................................................54
2.7.3
Algoritmus simulovaného žíhání (ASZ) .....................................................................................................55
2.7.4
Hybridní algoritmy, metody (HA)...............................................................................................................56
ii
MECHATRONICKÉ POHONOVÉ SOUSTAVY
3 Základy modelování mechanických částí pohonových soustav ............................................... 57
3.1 Úvodní poznámka ............................................................................................................................. 57
3.2 Modelování tuhých těles ................................................................................................................... 57
3.3 Volba počtu stupňů volnosti diskretizovaného modelu technické soustavy...................................... 58
4 Komplexní pohonové soustavy ................................................................................................. 59
4.1 Úvodní poznámka ............................................................................................................................. 59
4.2 Modelování komplexních pohonových soustav ................................................................................ 63
4.3 Formulace stavového prostoru .......................................................................................................... 67
4.3.1
Transformace pohybových rovnic pohonových soustav do stavového prostoru........................................69
4.3.2
Poznámka k výběru integračních metod......................................................................................................70
4.4 Matematické modelování mechanických subsoustav a vazeb komplexních pohonových
soustav .............................................................................................................................................. 73
4.4.1
Modelování rotujících částí pohonových soustav .......................................................................................73
4.4.2
Modelování vnějšího prostředí pohonových soustav ..................................................................................76
4.4.3
Modelování ložiskových vazeb v pohonových soustavách ........................................................................78
4.4.4
Modelování zubových vazeb .......................................................................................................................84
5 Automatické řízení pohonových soustav................................................................................... 89
5.1 Stavová teorie automatického řízení ................................................................................................. 89
5.2 Řízení se zpětnou vazbou.................................................................................................................. 90
5.2.1
Závislost akčních veličin na regulační odchylce.........................................................................................91
5.3 Lineární proporcionální regulátor ..................................................................................................... 92
5.4 Lineární proporcionální regulátor bez zpoždění................................................................................ 93
5.5 Řiditelnost, pozorovatelnost a robustnost řízených pohonových soustav.......................................... 94
5.5.1
Podmínky řiditelnosti soustavy ...................................................................................................................96
5.5.2
Podmínky pozorovatelnosti řízené soustavy ...............................................................................................96
5.5.3
Robustnost řízených pohonových soustav ..................................................................................................97
5.6 Digitální řízení .................................................................................................................................. 97
5.7 Stabilita řízených soustav................................................................................................................ 100
5.7.1
Úvodní poznámka ......................................................................................................................................100
5.7.2
Ljapunovská stabilita triviálního řešení ....................................................................................................101
5.7.3
Ljapunovova stabilita rovnovážných (klidových) stavů ...........................................................................102
5.7.4
Stabilita lineárních soustav podle Ljapunova............................................................................................103
5.7.5
Vybraná kritéria stability lineárních soustav.............................................................................................105
5.7.6
Kritéria stability nelineárních soustav .......................................................................................................106
6 Bifurkace a chaos v pohonových soustavách .......................................................................... 109
6.1 Úvodní poznámka ........................................................................................................................... 109
6.2 Chaos a jeho možný vznik .............................................................................................................. 111
6.3 Atraktory dynamických systémů..................................................................................................... 111
6.4 Tzv. bazény přitažlivosti ................................................................................................................. 112
6.5 Deterministický chaos a bifurkační analýza dynamických soustav................................................. 112
6.6 Typy bifurkací................................................................................................................................. 113
6.7 Feigenbaumova konstanta............................................................................................................... 114
6.8 Bifurkace a chaos v mechatronických pohonových soustavách ...................................................... 114
OBSAH
iii
6.9 Konstrukce bifurkačního diagramu ................................................................................................. 116
6.10 Příklad analýzy globálního chování modelu disipativní soustavy................................................... 118
6.10.1 Vznik chaosu v disipativních soustavách a jeho modelování ...................................................................118
6.10.2 Globální chování pohonové soustavy........................................................................................................118
6.10.3 Model mechanické části pohonové soustavy ............................................................................................118
6.10.4 Dílčí poznatky............................................................................................................................................124
6.10.5 Závěrečná poznámka .................................................................................................................................124
7 Příklad bifurkační analýzy modelu elektromechanické soustavy............................................ 127
7.1 Sestavení pohybové rovnice............................................................................................................ 127
7.2 Kritérium použitelnosti mechanické části pohonu .......................................................................... 134
7.3 Stabilita a bifurkace rovnovážných stavů........................................................................................ 137
7.4 Možnosti vzniku bifurkací rovnovážných stavů pohonu................................................................. 141
7.4.1
Reálná bifurkace rovnovážného stavu pohonu..........................................................................................142
7.4.2
Komplexní bifurkace rovnovážného stavu pohonu...................................................................................150
8 Příklady užití neuronových sítí v mechatronických technických soustavách.......................... 159
8.1 Neuronové sítě v řízení elektrických pohonů.................................................................................. 159
8.2 Robustní řízení robotické osy.......................................................................................................... 160
8.3 Řízení servopohonu robota s neuronovou předkorekcí ................................................................... 162
8.4 Řízení inverzního kyvadla............................................................................................................... 166
8.5 Identifikace nelineárních dynamických systémů pomocí neuronových sítí .................................... 169
8.5.1
Některé modely používané při identifikaci soustav ..................................................................................169
8.5.2
Identifikace nelineárních soustav ..............................................................................................................170
8.5.3
Využití neuronové sítě při identifikaci parametrů mechanické soustavy – příklad.................................171
8.6 Automatizovaný návrh neuronové sítě pro řízení nelineární dynamické soustavy.......................... 174
8.6.1
Úvodní poznámka ......................................................................................................................................174
8.6.2
Evoluční ANN ...........................................................................................................................................177
8.6.3
Použitý koncept řízení ...............................................................................................................................181
9 Genetické algoritmy a genetické programování...................................................................... 183
9.1 Biologické kořeny genetických algoritmů....................................................................................... 183
9.2 Matematický popis genetického algoritmu ..................................................................................... 184
9.3 Modifikace a praktické aplikace genetických algoritmů ................................................................. 187
9.4 Závěrečná doporučení ..................................................................................................................... 189
10 Využití fuzzy logiky v mechatronických soustavách .............................................................. 191
10.1 Úvodní poznámka ........................................................................................................................... 191
10.2 Regulace rychlosti pohonů s využitím fuzzy logiky ....................................................................... 191
10.3 Návrh fuzzy regulátoru Mamdaniho typu ....................................................................................... 193
10.4 Návrh neuro-fuzzy regulátoru ......................................................................................................... 195
10.5 Výsledky numerické simulace ........................................................................................................ 195
11 Polohové řízení víceosých servopohonů mechatronických soustav ........................................ 199
11.1 Úvodní poznámka ........................................................................................................................... 199
11.2 Přímé a nepřímé odměřování při řízení polohy ............................................................................... 200
11.3 Dynamické vlastnosti polohového řízení ........................................................................................ 201
iv
MECHATRONICKÉ POHONOVÉ SOUSTAVY
11.4 Dynamická odchylka při sledování polohy. .................................................................................... 202
11.5 Simulace odezvy polohového řízení na skok řízení a na skok poruchy – zatěžovacího
momentu ......................................................................................................................................... 209
12 Využití levitačních elektromagnetů v mechatronických soustavách ....................................... 213
12.1 Úvodní poznámka ........................................................................................................................... 213
12.2 Optimalizace tvaru elektromagnetu................................................................................................. 213
12.3 Návrh magnetického obvodu .......................................................................................................... 214
12.4 Užitné vlastnosti elektromagnetu .................................................................................................... 215
12.5 Návrh regulace elektromagnetu ...................................................................................................... 216
12.6 Regulace magnetického ložiska ...................................................................................................... 218
13 Mikroprocesory a jejich využití v mechatronických soustavách............................................. 221
13.1 Úvodní poznámka ........................................................................................................................... 221
13.2 Struktura mikroprocesorů................................................................................................................ 222
13.3 Digitální komunikační systémy....................................................................................................... 223
13.4 Mikroprocesorové soustavy ............................................................................................................ 224
13.5 Příklady mikroprocesorových soustav ............................................................................................ 225
13.5.1 Čtyřnohý experimentální robot..................................................................................................................225
13.5.2 Autonomní všesměrový mobilní robot OMR III.......................................................................................227
13.5.3 Příklad složité multiprocesorové soustavy ................................................................................................229
14 Místo závěru: problémy rozvoje mechatroniky....................................................................... 231
14.1 Současný stav mechatroniky ........................................................................................................... 231
14.2 Co nás čeká v budoucnosti.............................................................................................................. 232
Použitá literatura ........................................................................................................................... 233
PŘEDMLUVA KE DRUHÉMU VYDÁNÍ
1
Předmluva ke druhému vydání
V souvislosti s návrhy nových vyspělých přístrojů, zařízení či pohonových soustav moderních
strojů se stále častěji setkáváme s pojmy mechatronika, mechatronické soustavy, či mechatronický
přístup k řešení problémů inženýrské praxe. Je to důsledek rychle se rozšiřujících aplikací nové
vědní oblasti – mechatroniky, jejíž počátky lze nalézt v Japonsku v 70. letech minulého století.
Bouřlivý rozvoj nové vědní oblasti vedl k tomu, že se brzy začalo mluvit o novém „japonském
nebezpečí“ a tato skutečnost vyvolala okamžitou a rychlou odezvu ve vyspělých průmyslových
zemích, především v USA, Anglii. Německu, Francii a ve skandinávských zemích, zejména ve
Finsku. Záhy také Poradní komise pro průmyslový výzkum a rozvoj Evropského společenství
označila mechatroniku za jednu z nejperspektivnějších složek evropských vzdělávacích programů
a přisoudila ji prioritní postavení [57, 58]. Je zajímavé, že i v podmínkách tržní ekonomiky se tato
vědní oblast těší významné státní podpoře a ekonomické restrikce se jí dotýkají jen minimálně. Je
to výsledek poznání, že mechatronický přístup k řešení, uplatňovaný při výzkumu, konstrukci
a výrobě nových technických soustav, prokazatelně vede ke značným úsporám ve všech aspektech
návrhového procesu, zvyšuje jejich technické a provozní parametry a tím i konkurenční schopnosti
nových děl. Je tedy významným nástrojem růstu ekonomické úrovně.
Mechatronika přináší mnoho nových podmětů i v „klasických“ vědních oborech. Například
v mechanice (vyšší rychlosti pohybů, extrémně malé a přesné polohování mechanismů, tzv. aktivní
tlumení, používání magnetických ložisek pro ukládání rychloběžných hřídelí apod.) nebo v elektrotechnice a elektronice (rozvoj nových elektronických a mikroelektronických prvků s mikročidly
a mikroměřiči na jediném čipu, komunikace a přenosy informací uvnitř technických soustav,
například pomocí optických vláken a podobně). Samostatnou kapitolu tvoří rozvoj inteligentních
řídících algoritmů a jejich implementace do řídících struktur mechatronických technických objektů
a uplatnění tzv. „inteligentních materiálů“.
Prvé vydání monografie Mechatronické pohonové soustavy v roce 2006 [1] se u čtenářů,
kteří se zajímají o problematiku mechatroniky, setkalo s velkým zájmem a bylo záhy rozebráno.
Jsme neustále žádání o její další vydání, ovšem vzhledem k tomu, že mechatronika jako vědní disciplína se neustále vyvíjí a formy a obsah toho, co považujeme za mechatroniku se neustále proměňují s dalšími a dalšími analýzami jevů, které mají určité společné rysy, jsme nepovažovali za
vhodné vydat tuto monografii v původní formě a rozsahu. Předkládáme proto čtenářům druhé,
přepracované a podstatně rozšířené vydání, ve kterém reagujeme jak na nové poznatky tak i na
připomínky a návrhy našich čtenářů.
Většina badatelů, zabývajících se mechatronikou, se již smířila s tím, že nedojdou k jedné
všeobecně závazné definici mechatroniky. Představa o tom co je a co není mechatronika se neustále proměňuje s dalšími a dalšími analýzami subjektů a jevů, které se buď za mechatronika
označují, nebo mají s tím, čemu se mechatronika obvykle říká, určité společné rysy. Pochopení
2
MECHATRONICKÉ POHONOVÉ SOUSTAVY
dnešního obsahu a formy mechatroniky je tedy možné jen v „plurálu“. Mechatronika v singuláru
se dnes jeví „jen“ jako akademická konstrukce. Je nutné poznávat a hodnotit nejen reálné technické (ale dnes i jiné soustavy), ale i zobecňující faktory a abstraktní systémy. Jen tak může
mechatronika zůstat tím, čím od svého počátku v 70. letech minulého století byla – hybnou pákou
vývoje lidské společnosti. Mechatronika, má-li tedy plnit své poslání, musí být dialogem a ne
snůškou často subjektivních pravd a koncepcí. Skutečný dialog ale vždy vyvolá více otázek než
odpovědí a vede člověka k tomu, že dodatečně přemýšlí mnohem hlouběji o věcech, které pro něj
byly dosud samozřejmé a které až při diskusi uvidí v jiném světle. To přináší jak nové šance, tak
i rizika – člověk může to dosud nereflektované hlouběji pochopit a přijmout, nebo to naopak
zpochybnit či opustit. Tato idea je i základním motivem této monografie, která si neklade primárně
za cíl být „učebnicí“ mechatroniky a návodem jak přistupovat k řešení určité třídy problémů či
encyklopedickou příručkou, nýbrž má podněcovat čtenáře k tomu, aby si při konfrontaci s množstvím alternativních pojetí řešení problémů dokázali vybrat právě ty podněty, které vedou k sebereflexi a k obohacení svého aktivního přístupu k řešení technického problému. Z toho důvodu
také nezachovává strukturu, obvyklou u většiny knih o mechatronice, viz například výtečné publikace [2, 3, 4, 5], ale snaží se spíše o globální pohled na mechatroniku jako celek. Je také vhodné
poznamenat, že výběr témat je ovlivněn problémovými okruhy, které byly řešeny v Ústavu mechaniky těles, mechatroniky a biomechaniky – Centru mechatroniky, FSI, VUT v Brně a v Ústavu
výkonové elektroniky a elektrotechniky, FEKT, VUT v Brně v letech 1996–2006.
Výzkum a vývoj v oblasti mechatroniky v naší zemi je v současné době omezen jen na několik
málo tématických okruhů, např. na vývoj servopohonů s inteligentním řízením, na vybrané aplikace aktivního řízení, na ukládání rotorových soustav na magnetická ložiska či problematiku uplatňování paralelních mechanismů v robotice a při konstrukci některých obráběcích strojů a center
a dá se charakterizovat jako izolovaný a neúplný, tedy diametrálně odlišný od vyspělých hospodářských zemí, ve kterých je rozvoj mechatroniky podporován státem. Zkušenosti těchto zemí ukazují, že má-li být u nových výrobků dosaženo špičkových technických i provozních parametrů,
předepsané provozní spolehlivosti i ekonomie provozu při respektování ekologických a kulturních
předpisů a doporučení, musí se problematika návrhu a vývoje nových konstrukcí řešit hned od počátku komplexně, tj. jako interaktivní problém využívající aplikace nových poznatků a netradiční
spojování různých vědních oborů, nových technologií a především nového myšlení inženýrských
a technických (i jiných) pracovníků. A právě k podpoře posledního z těchto aspektů je zaměřena
předkládaná práce.
V současné době zaznamenáváme zvýšený zájem o mechatroniku u některých průmyslových
a projekčních organizací. Je zájem o absolventy, o doktorské studium i o krátkodobé a účelové
kurzy. Je to odraz zvýšených konkurenčních tlaků, uvědomování si toho, že klasické inženýrské
soustavy z konce minulého století již nejsou schopny plnit perspektivní požadavky, že současná
doba vyžaduje rychlou změnu výrobního sortimentu a využívání nových technologií, což vše je
PŘEDMLUVA KE DRUHÉMU VYDÁNÍ
3
podmíněno existencí speciálně vyškolených pracovníků. A nebojíme se přiznat, že je to i důsledek
módního trendu – označení „mechatronický výrobek“, i když bez jakéhokoliv obsahu mechatroniky, se lépe prodává. Bude-li ale potenciální zájemce vědět, co vlastně mechatronika obnáší,
doufejme, že nakonec „přinutí“ výrobce nabízet skutečné mechatronické výrobky. A možná i to
přispěje k tomu, že se naše ekonomika co nejdříve „odrazí ode dna“ primitivního kapitalismu z počátku 20. století směrem k moderním variantám tržního hospodářství.
Autoři
Prosinec, 2008
4
MECHATRONICKÉ POHONOVÉ SOUSTAVY
NETRADIČNÍ POHLED NA MECHATRONIKU
5
„Mechatronics is a natural stage in the evolutionary process
of modern engineering design. The development of the computer, and then the microcomputer, embedded computers, and
associated information technologies and software advances,
made mechatronics an imperative in the latter part of the
twentieth century. Standing at the threshold of the twenty-first
century, with expected advances in integrated bio-electro-mechanical systems quantum computers, nano- and pico-systems
and other unforeseen developments, the future of mechatronics is full of potential and bright possibilities.“
The Mechatronics Handbook,
CRC Press, Washington D.C., New York, London, 2002
1
Netradiční pohled na mechatroniku
1.1
Co je to mechatronika a jak ji definovat [2, 3, 4, 5, 6]
Definici mechatroniky, respektive její hledání, můžeme s jistou nadsázkou považovat za „konečnou tajenku“ nekonečně komplikované a spletité křížovky, v níž zbývá určit ještě mnoho nezodpovězených otázek. Zda toto hledání budeme moci někdy prohlásit za ukončené, to dnes nikdo
neví a patrně to možné nebude. Na dané úrovni poznání a v daném čase ale můžeme formulovat
„jisté přiblížení“ k tomu, co pod pojmem mechatronika dnes chápeme.
Odpověď na otázku „co je mechatronika“ pak můžeme nalézt i v úvodním mottu. Větším problémem zůstává její definice. Hned na počátku se musíme smířit s tím, že obecnou definici nenajdeme. Nejčastěji se mechatronika definuje jako
„synergetická kombinace přesného strojírenství, elektroniky, řízení a počítačových věd“
nebo obecněji je chápána jako
„soustava idejí, metod a prostředků k vytvoření počítačově řízených a programovatelných
technických (i jiných) soustav s předem nastavenými funkcemi (eventuálně účelově měnícími
se či optimalizovanými funkcemi), týkajícími se výkonových a silových i funkčních interakcí
mechatronického objektu s okolím“.
Podívejme se ale na mechatronické technické soustavy (dále jen MTS) z jiného úhlu pohledu.
Co vidíme, když se na MTS podíváme jako pozorovatelé nezatížení snahou vše jednoznačně
popsat, kategorizovat a definovat. Vidíme, že tyto soustavy obsahují :
• struktury s inteligentním chováním,
• prvky, resp. substruktury vyrobené z inteligentních materiálů,
• inteligentní řídící subsoustavy, využívající inteligentní řídící algoritmy a
6
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• komponenty a subsoustavy, obecně různé fyzikální podstaty, pro které se již vžilo
pojmenování „mechatronické“.
K jejich výzkumu, vývoji i výrobě se využívají nebo nově vytvářejí moderní integrované
návrhové metody pro vývoj, výzkum i výrobu, produkující synergický efekt a tak mohou
vznikat a fungovat nové koncepce inteligentních strojů a zařízení, které již můžeme nazývat
mechatronickými technickými soustavami. Používání označení jako „inteligentní“ je zde plně
na místě, neboť chování těchto MTS vykazuje jisté rysy umělé inteligence, to znamená, že MTS
zajišťují své funkce tak, jak by je vykonával člověk. Tyto skutečnosti pak vedou k přehodnocování
vzájemných vztahů člověk stroj a ve svých důsledcích k problémům známým jako „prométheovský komplex soudobé technologie“, což chápeme jako uvědomění si důsledků toho, co může zavedení nových technologií způsobit v technickém i společenském životě, viz například Černobyl.
Přiřaďme nyní výše uvedených pojmům konkrétní technický obsah.
Struktury s inteligentním chováním
Mezi tyto struktury (resp. substruktury) můžeme zařadit například
• soustavy strojů s tzv. nadbytečnými pohony a paralelními kinematickými substrukturami,
• inteligentní manipulátory (které dokážou podle měnících se vnějších podmínek měnit
některé funkce) a roboty,
• soustavy s aktivní tuhostí, obsahující ve své struktuře aktivní prvky, většinou piezoelektrické, elektrodynamické, magnetostrikční, hydraulické nebo magnetorheologické,
• poddajné struktury s inteligentním řízením pohybu,
• struktury s řízeným tlumením vibrací, například pomocí tzv. inteligentních dynamických
hltičů a
• řada dalších zařízení.
Inteligentní materiály
Zde můžeme uvést například
• materiály s integrovanými snímači, propojenými se zdrojem signálu, přijímačem a jednotkou pro zpracování odezev,
• kompozitní materiály s aplikovanými optickými vlákny,
• materiály, které využívají vzájemné interakce mezi elektromagnetickým polem a strukturální integritou kompozitu,
• materiály s aktuátory integrovanými ve svých strukturách,
• nekonvenční kombinace materiálů vykazující kvaziinteligentní chvění nebo
• materiály, které mění svůj tvar, polohu nebo i vlastnosti v důsledku řízené změny magnetického nebo elektromagnetického pole či teploty.
NETRADIČNÍ POHLED NA MECHATRONIKU
7
Inteligentní řídící subsoustavy
Do této skupiny můžeme například zařadit řídící subsoustavy, které k realizaci svých zásahů
využívají
• řídící algoritmy vytvořené na bázi umělých neuronových sítí
• genetické algoritmy,
• algoritmy umělého žíhání, horolezecké algoritmy nebo jiné či
• řídící algoritmy založené na prognostických odhadech, tolerančních analýzách či metodikách paralelní simulace řízených procesů.
Mechatronické komponenty a subsoustavy
Sem patří například
• subsoustavy zajišťující stabilitu pohybu automobilů v závislosti na rychlosti, stavu
vozovky, při brzdění a pod.,
• subsoustavy zajišťující optimalizaci spalovacího procesu v motorech vozidel a přenosy
výkonu mezi motorem a koly,
• subsoustavy zajišťující stabilitu letu v závislosti na okamžitých vnějších i provozních
podmínkách,
• řízení pohybů výrobních strojů při větším, resp. menším počtu pohonů vzhledem k počtu
jejich stupňů volnosti (underactuated, overactuated). Patří sem také komponenty využívající tzv. ploché řízení, Ljapunovské řízení, nelineární prediktivní řízení, inverzní simulace
a další,
• subsoustavy řízení tlumení celých konstrukcí (křídel letadel, stožárů, výškových staveb,
mostů),
• inteligentní řízení teplotních stavů strojů, například s využitím umělých neuronových sítí i
• subsoustavy zajišťující spojitou detekci chyb (poruch) strojů a konstrukcí a vyjasňování
jejich vlivů na řízení provozní spolehlivosti.
1.2
Dekompozice mechatronických soustav
Dekompozice technických (tj. nejen mechatronických) soustav je základním krokem k následnému poznání jejich projevů a vlastností a vytvoření jejich modelů a k provádění simulačních experimentů na těchto modelech. Dekompozice technických soustav (dále jen TS) umožňuje poznat
jejich strukturu, funkce, které v nich probíhají a vazby a interakce mezi prvky TS i mezi TS
a jejich okolím. Mechatronické TS (dále MTS) ale mají jisté specifické vlastnosti, které je nutné
při jejich dekompozici respektovat.
Pro mechatronické soustavy je typické, že obsahují komponenty a subsoustavy různé fyzikální
podstaty a při jejich realizaci nedochází „jen“ k pouhé kombinaci jejich vlastností a projevů, ale že
8
MECHATRONICKÉ POHONOVÉ SOUSTAVY
se objevuje synergický efekt vyplývající z integrované, komplexní, paralelní a synchronizované
činnosti a z odvahy kombinovat stávající i nové výrobní postupy a technologie v netradičních souvislostech. Můžeme si připomenout známé skutečnosti :
• MTS obsahují prvky, komponenty a subsoustavy různé fyzikální podstaty, což zásadně
ovlivňuje vazby a interakce mezi nimi i MTS a okolím,
• fyzikální integrace těchto struktur vede ke zmenšování jejich rozměrů, snižování jejich
hmotností a následně k menším energetickým nárokům na jejich činnost,
• rozšíření parametrů použitých pro řízení MTS vede k využívání inteligentních funkcí,
které výrazně kompenzují „slabosti“ základních struktur (mechanických, elektrických,
elektronických, hydraulických, atd.) a tím se také omezuje existující separace klasických
řídících substruktur „od“ základní struktury,
• některé prvky nebo komponenty MTS jsou vyrobeny z inteligentních materiálů, jejichž
vlastnosti a projevy se mohou měnit v závislosti na vnějších ale i vnitřních podmínkách
(změny teploty, tlaku, změny magnetického nebo elektromagnetického pole a další).
Je tedy zřejmé, že v řadě případů budeme muset využívat při sestavování matematických modelů expertních souborů, databázových souborů znalostí ale zkušeností a intuice řešitelů. Nezbytnou podmínkou pak je znalost funkcí MTS a procesů v nich probíhajících.
1.2.1
Funkční dekompozice mechatronických technických soustav [7, 35]
Pro MTS je typická modulární koncepce jejich činnosti využívající všech kladů a předností
sériového i paralelního inženýrství. Jedna z možných variant koncepce MTS je znázorněna na
obr. 1.1. Rozeberme si tuto koncepci podrobněji tím, že k jednotlivým modulům přiřadíme
konkrétní činnosti.
Modul vnějšího prostředí obsahuje především všechny externí požadavky a parametry, kladené
na TS, vnější zatěžovací faktory mající vliv na normy, standarty, pracovní předpisy i ekologické
požadavky. Model prostředí by měl v odůvodněných případech zahrnovat i zdroje a prostředky
materiální, energetické a informační.
Sestavovací modul definuje všechny podmínky a okolnosti nutné pro fyzikální realizaci
mechanických, elektrických, elektronických a jiných strukturálních komponent a substruktur. Je
primárně vázán i s rozměrovými a hmotnostními parametry, s vlastnostmi použitých materiálů
a musí obsahovat i požadavky na chování navrhovaných TS.
Vstupní modul zpracovává všechny vstupy definované v sestavovacím modulu s ohledem na
podmínky a předpisy definované v modulu vnějšího prostředí.Představuje „mechanismy“
požadovaných změn systémových podmínek s cílem formulovat požadované pohyby nebo
činnosti.
NETRADIČNÍ POHLED NA MECHATRONIKU
9
Měřící modul shromažďuje a zpracovává všechny informace, týkající se chování a vlastností
MTS. Vstupy do tohoto modulu představují výstupní parametry sestavovacího modulu a informace
o stavu MTS, které mají být po zpracování přenášeny dále.
Obr. 1.1 Modulární koncepce mechatronické technické soustavy
Komunikační modul zprostředkuje přenosy informací mezi jednotlivými moduly, popisuje,
resp. předepisuje jejich hierarchii či časové posloupnosti.
Procesorový modul zpracovává informace z měřícího modulu, vstupního modulu, komunikačního modulu a modulu rozhraní. Vstupy reprezentují měřené parametry MTS a požadované parametry řízení, nastavení a rychlosti jednotlivých operací, výstupy z tohoto modulu určují podmínky
pro činnost vstupního modulu.
Softwarový modul obsahuje všechny algoritmy, definuje algoritmizované pracovní instrukce
a požadavky nutné pro modelování činností, vlastností a chování navrhované MTS, pro její kontrolu a řízení, formuluje podmínky pro práci procesorového modulu. Činnost softwarového
modulu je úzce spjatá také s moduly procesorovým a rozhraní.
10
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Modul rozhraní (propojení) realizuje přenosy informací mezi „nitrem“ modelované MTS
a vyššími úrovněmi, včetně nezbytných interakcí typu MTS (stroj) a člověk. Pojem „společného
rozhraní“, zavedený do analýz povahy funkcí MTS naznačuje, že v zásadě nikdy nejde o izolované
objekty, procesy nebo děje, ale o entity, jejichž povaha a funkčnost je vymezena soubory jejich
vztahů k okolnímu prostředí, včetně lidského uživatele (jeho možností, kapacity a znalosti cílů).
Tato potřeba komplexního pohledu na povahu současného „technického světa“ je stimulována
zkušenostmi s nejvyššími úrovněmi soudobé technologie a především s moderními prostředky
informačních technologií.
Výstupní modul by měl dát potenciálnímu uživateli následující informace a doporučení :
• možnosti použití navrhované MTS (stručně užitné vlastnosti),
• speciální požadavky na výrobu, provoz a kvalifikační požadavky na obsluhu,
• návrhy na zajištění provozní spolehlivosti, na možnosti modernizace či inovace,
• návrhy na řešení problémů spojených s očekávanými riziky vlastních funkčních procedur,
realizačních obtíží, časových horizontů funkčnosti a morálního opotřebení, likvidace.
Máme-li formulovat podklady použitelné pro sestavení matematického modelu MTS, musíme
provést „klasickou strukturální dekompozici“.
1.2.2
Strukturální dekompozice mechatronických soustav
Tato dekompozice nám umožňuje poznat stavební strukturní prvky MTS, i funkce, vazby
a interakce v nich probíhající. Strukturu MTS můžeme členit na následující subjekty podle jejich
složitosti :
• Prvky, resp. součástky jsou artefakty vyrobené bez montážních operací (např. mechanické
spojovací prvky, elektrické vedení a pod.).
• Komponenty jsou jednoduché struktury složené z jednotlivých prvků a elektrických (elektronických) subkomponentů, např. senzory, aktuátory, regulátory, řadiče.
• Moduly reprezentují subsoustavy složené z komponent a součástek, které v MTS vykonávají nezávislé funkce a činnosti, např. obecně mikroprocesorové soustavy.
• Soustavy představují soubory modulů, komponent a součástek, které vykonávají cílové
funkce, např. soustavy ABS u automobilů, autopilot či soustavy „řízení po drátě“ u letadel
a pod.
• Globální MTS jsou výsledné produkty složené z integrovaných soustav, modulů, komponent a prvků, které představují finální elektronický výrobek realizující množinu požadovaných funkcí a činností. Globální MTS mohou být také „vyměnitelné“, např. u letadel
komplexní systémy pro aktivní či pasivní avioniku, systémy řízení palby pro konkrétní
výběr zbraňových systémů a pod.
NETRADIČNÍ POHLED NA MECHATRONIKU
11
Poznámky :
Je samozřejmé, že stejně jako u „klasických TS“ i zde detailní strukturní členění závisí na použité rozlišovací úrovni a že můžeme vytvářet „účelová a částečně strukturovaná členění MTS“.
U elektrických, resp. elektronických subjektů, např. vedení a drátových spojů, jsou podstatné i jejich elektrické a magnetické vlastnosti, protože vazby mezi nimi jsou funkční. Například nezapouzdřený integrovaný obvod se obvykle řadí do kategorie komponentů.
Mechanické komponenty jsou určeny zpravidla svými fyzikálními vlastnostmi, tj. rozměry
a hmotností. Jejich účelem nejčastěji je :
• zabezpečení cílových funkcí MTS z hlediska tuhosti základní konstrukce,
• zabezpečení její stability a odolnosti proti vnějším vlivům,
• zabezpečení sekundárních a pomocných funkcí
• i vytvoření estetického dojmu a tím i zvýšení prodejnosti výrobku.
Elektrické, resp. elektronické komponenty jsou prioritně využívány pro generování, zpracování, akumulaci a přenosy energií a signálů. Právě tyto komponenty umožňují vybavit MTS
inteligentními funkcemi. Jejich význam a množství v současných MTS roste závratnou rychlostí.
Jejich vliv také bezprostředně a výrazně působí na mechanické subjekty zejména tím, že :
• schopnosti elektroniky umožňují zjednodušení mechaniky v tom, že se snižuje počet
mechanických součástek, komponent i pohyblivých částí. Toho se dosahuje přenosem
složitých funkcí z mechanických na elektrické/elektronické prvky a komponenty.
• Elektronika umožňuje realizovat i takové funkce, které by jinak nebylo možné zabezpečit.
Příkladem mohou být protiblokovací brzdové systémy ABS či systémy zajištění celkové
jízdní stability vozidel, řízení po drátě (fly by wire) v kombinaci s počítačovým řízením
letu, které umožňuje dosažení nebývalých letových konfigurací.
• Elektronika také různým jiným způsobem ovlivňuje návrhy konstrukcí mechanických
komponent a modulů. Jde například o koncentraci elektrických vedení do pramenů, jde
o masivní využívání komplexních konektorů jde o speciální podmínky při propojování
a integraci různých subsoustav, jde o modulové uspořádání v MTS či o zajištění obslužných funkcí (těsnost, chlazení, elektrická izolace, ...)
Softwarové a řídící komponenty a moduly představují další významný aspekt, na který musíme
při dekompozici MTS klást důraz. Elektrické stavební prvky kombinované se schopností softwarového vybavení poskytují současným MTS převážnou část inteligentních funkcí a také určují
nový pohled na rozhraní člověk – stroj. Při objasnění tohoto aspektu si opět můžeme pomoci
příkladem z letecké techniky“ při řízení letadla se můžeme setkat s některou z těchto alternativ :
• přímé řízení kormidel a křidélek řídící pákou a pedály přes pákové (resp. lanové)
mechanismy,
• řízení prostřednictvím servomechanismů s posilovači nebo
• tzv. „řízení po drátě“ s využitím počítačů.
12
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Každá z těchto alternativ umožňuje pilotovi řízení letadla, samozřejmě za jistých podmínek,
omezení a s určitým komfortem. Rozhodující proces na úrovni rozhraní člověk – stroj by měl
proto zohlednit řadu konkrétních variant řešení a požadované funkce volit podle určených kriterií.
1.2.3
Vzájemné vazby a interakce mezi subjekty mechatronických technických
soustav
Nebudeme zde podrobně klasifikovat problematiku vazeb a interakcí mezi subjekty, známou
již z analýz „klasických TS“. Uveďme jen že vazba „technický proces – technická soustava“ je
základním vztahem i při návrhu i hodnocení MTS. I zde zpravidla vycházíme z koncepce návrhu
účelových a částečně strukturovaných modelů, pomocí kterých lze na základě numerického experimentování původně navrženou strukturu upravovat. U MTS se ale setkáváme s některými typickými okolnostmi, které je radno pečlivě zvážit. Především jde o
• kritické zhodnocení některých transformací technických procesů, které původně vykonával člověk, resp. člověk spolu s subsystémem řízení TS a které má nyní zabezpečovat
MTS sama. Tento proces v konečných důsledcích vede k „vyřazení člověka-operátora“ na
řízení těchto soustav. Je nutné pečlivě zkoumat důsledky takových rozhodnutí (viz mnohé
technické katastrofy v druhé polovině minulého století).
• Na druhé straně ale můžeme očekávat potlačení „slabostí mechanické realizace cílových
funkcí základních struktur“ a podstatné zvýšení kvality technických procesů. Tato skutečnost je velmi efektivní a ověřená. Náhradu „mechanického řešení“ lze provést pomocí
elektrotechniky a elektroniky a / nebo pomocí softwarového vybavení. Mechatronické
řešení bývá navíc jednodušší a tím i provozně spolehlivější. Při promyšlené koncepci
původního návrhu lze provádět jeho průběžnou modernizaci (či přizpůsobování novým
okolnostem) prostou výměnou původních modulů za nové.
• Také vztahy/(vazby) „technická soustava – člověk“ doznávají významných změn a mohou
se v současných MTS projevovat například v následujících formách :
o zjednodušením procesů v mozku člověka, když některé řídící a pracovní funkce přebírá stroj,
o potlačením vlivu a důsledku činnosti MTS na člověka a
o existencí – vytvořením přívětivé komunikace mezi člověkem a MTS.
Poznámka :
Z hlediska hodnocení funkčních procesů v MTS uveďme ještě následující skutečnost. Hlavní
účelové funkce u klasických technických soustav představovaly transformace energie a transformace materiálu.
NETRADIČNÍ POHLED NA MECHATRONIKU
13
U mechatronických technických soustav tyto hlavní funkce zůstávají ale hlavní důraz klademe
na procesy řízení těchto soustav. Nejdůležitější z hlavních funkcí se tedy stává transformace informací a jejich zpracování.
1.2.4
Ilustrativní příklad [35]
Pro lepší pochopení předchozích úvah si ukážeme příklad dekompozice MTS, představovanou
„Soustavou řízení jízdních vlastností nákladního automobilu“, schematicky znázorněnou na
obr. 1.2.
Obr. 1.2 Schéma řízení jízdních vlastností nákladního automobilu
Podstatou řízení je úprava činnosti tlumičů a vzduchových pružin, umístěných na hnacích
osách automobilu. Údaje o provozním stavu vozidla (tj. cestovní rychlost, velikost zatížení, stav
brzdového ústrojí a natočení volantu) spolu s údaji o stavu tlumičů a vzduchových pružin u každého kola hnacích náprav jsou přiváděny do řídícího mikroprocesoru, kde jsou na základě
provozních požadavků a doporučení průběžně zpracovávány. Řidič pak volí mezi jízdními režimy : statickým (pro pojíždění a manipulaci s vozidlem na místě), kvazistatickým (při pomalé
jízdě a ustálené jízdě po dobré vozovce) a dynamickým (při jízdě po nezpevněné vozovce a v te-
14
MECHATRONICKÉ POHONOVÉ SOUSTAVY
rénu). Pro všechny tyto režimy mikroprocesorový modul zpracuje dané informace a stanoví
pracovní podmínky pro činnost tlumičů, polohy vzduchových pružin, rychlost vozidla a způsoby
jeho manévrování. K přenosu těchto účinků na akční členy dojde prostřednictvím elektrických,
elektrohydraulických a elektropneumatických subsoustav.
Realizace těchto činností vyžaduje :
• sestavení matematických modelů mechanické subsoustavy vozidla pro jednotliví jízdní
režimy,
• výběr a aplikaci soustavy senzorů pro monitorování okamžitých provozních podmínek,
• návrh a realizaci komunikačních soustav,
• výběr a aplikace elektrohydraulických a elektropneumatických akčních a regulačních
subsystémů,
• návrh a zapojení řídícího mikroprocesoru a jeho zapojení do globální soustavy,
• výběr numerických integračních formulí pro průběžné simulační experimentování,
• návrhy elektrického a mechanického testovacího zařízení způsobu vyhodnocování
výsledků, formulování inženýrských závěrů a konkrétních řídících povelů a
• realizaci komunikace s řidičem a registraci provozních dat pro pozdější kontrolu.
Obr. 1.3. Konkretizace funkční dekompozice mechatronické soustavy (obr. 1.2)
NETRADIČNÍ POHLED NA MECHATRONIKU
15
Na základě těchto znalostí již můžeme provést funkční dekompozici řídící soustavy, tak, že
k jednotlivým modulům obecného schématu řídící soustavy, znázorněné na obr.1.2 přiřadíme
konkrétní činnosti. Výsledek je znázorněný na obr.1.3.
Pokud jde o strukturální dekompozici MTS řízení jízdních vlastností vozidla, je situace poměrně jednoduchá. Ze schématu na obr. 1.2. můžeme snadno identifikovat :
PRVKY
– mechanické (spojovací elementy, potrubí, ....)
– elektrické (elektrická vedení –funkční vazby, ...)
KOMPONENTY
– mechanické (brzdy, tlumiče, vzduchové pružiny, ventily, ...)
– elektrické (senzory, aktuátory, regulátory, ...)
MODULY
– mechanické (moduly hnacích os, ventilové moduly, rezervoár vzduchu, ...)
– elektrické (řídicí mikroprocesor, softwarový modul, modul expertních
vlastností, ...)
Mechatronická soustava (globální) – realizovaná koncepce řízení jízdních vlastností nákladního
vozidla
Obr. 1.4. Obsah mechatroniky jako vědní oblasti
16
MECHATRONICKÉ POHONOVÉ SOUSTAVY
1.3
Obsah a rozdělení mechatroniky. Další pokus o její definici [4, 8]
Obsahem mechatroniky je integrovaný návrh, analýza, optimalizace, virtuální prototypování
a výroba inteligentních a vysoce výkonných elektromechanických ( nebo jiných ) soustav, jejichž
hlavními znaky jsou : řízení a vlastní rozhodování, adaptace a učení na základě geneze – a ve vrcholné fázi učení na základě zhodnocení vlastních chyb. K tomu využívají výkonné hardwarové
vybavení (senzorové soustavy, akční členy, integrované obvody, mikroprocesory, digitální signálové procesory, prostředky výkonové elektroniky) a inteligentní software (především řídicí algoritmy sestavené na bázi neuronových sítí či genetických algoritmů, inteligentní optimalizační
algoritmy a pod.).
Vzrůst strukturální komplexnosti a tím i složitosti MTS bohatě vyvažuje jejich výkonnost,
vysoká provozní spolehlivost a multidisciplinární inteligentní chování. Zanedbatelná není ani
menší energetická náročnost (ve srovnání s tradičními soustavami).
Můžeme tedy mechatroniku stručné definovat jako inteligentní integraci mechanických a elektrických věd s výraznou podporou počítačového inženýrství včetně moderních technik modelování
a optimalizace. Toto schéma mechatroniky jako vědní oblasti lze znázornit i graficky – viz
obr. 1.4.
Základní rozdělení mechatroniky pak lze chápat tak, jak je znázorněno na obr. 1.5.Zde navíc
ještě uvedeme fundamentální použité teorie :
}
ZÁKLADNI TEORIE :
konvenční mechatronické soustavy
klasická mechanika
⇒
mikromechanické soustavy
elektromagnetismus
ZÁKLADNI TEORIE :
kvantová teorie
⇒ nanomechatronické soustavy
nanomechatronika
}
Obr. 1.5 Rozdělení mechatroniky
NETRADIČNÍ POHLED NA MECHATRONIKU
17
Problémy, které mechatronika v současné době řeší, lze zhruba rozdělit na :
• problémy výpočtové (výpočtová mechatronika), související například s inteligentním řízením mechatronických soustav, s jejich chováním a vlastnostmi za předem daných, zpravidla ne zcela definovaných počátečních podmínek,
• problémy konstrukční (konstrukční mechatronika), související s konkrétními návrhy mechatronických soustav, technickými, biomechanickými či obecně komplexními soustavami,
• problémy experimentální (experimentální mechatroniky), které souvisí s realizacemi interakcí mezi vstupními senzory aktuátorovými výstupy konkrétních realizací mechatronických soustav.
Řízená soustava ještě nemusí být mechatronická soustava
Mechatronika je více než „klasická řízená soustava“, pracující podle předem naprogramovaného postupu. Mechatronická soustava, to je synergetická interakce senzorů, aktuátorů, řízených
motorů a implementovaných inteligentních řídících algoritmů, vykazující prokazatelně rysy autonomního inteligentního chování.
1.4
Systémové pojetí mechatroniky a mechatronický přístup
k projektování [25, 40]
1.4.1
Cíl současného pojetí mechatroniky
Soudobé přírodovědné poznání přináší řadu nových poznatků, které ukazují jak rychle se mění
náš obraz světa a některá jeho paradigmata. Jsme uprostřed procesu, kdy se postupně zbavujeme
již přežitých představ a způsobů myšlení a přitom nové představy a myšlení nejsou dosud zcela
vyjasněny, ba spíše v některých oblastech jen tušeny. Oblastí, ve které toto platí bez jakýchkoliv
pochybností, je mechatronika. Dnes se využívání jejich principů, známé jako mechatronický
přístup k řešení problémů, promítá nejen do technických věd ale prakticky do všech oblastí lidské
činnosti. A jak lze definovat její cíle? V úvodu jsme konstatovali, že o mechatronice můžeme
mluvit „jen v plurálu“. Smiřme se tedy s tím, že nevyslovíme ani jednoznačnou definici jejich cílů
a omezíme se jen na „cíl současného pojetí mechatroniky“.
Základní cíl současného pojetí mechatroniky spatřujeme ve vytváření podmínek pro systematické navrhování nových mechatronických soustav, nových výrobků i výrobních (i jiných)
postupů a principů, charakterizovaných optimální funkční vyvážeností mezi základní strukturou
a inteligentním řízením. Mechatroniku ale nelze chápat jen jako pouhou integraci strojního (nebo
jiného) návrhu, elektrické výzbroj a počítačového řízení. Mechatronika a mechatronický přístup
k řešení technických problémů vede ke kvalitativně novým produktům, charakterizovaným vyšší
18
MECHATRONICKÉ POHONOVÉ SOUSTAVY
technickou a užitnou hodnotou a dosahovaných často netradičním kombinacemi stávajících i
nových technologií.
1.4.2
Mechatronický přístup k projektování
Hlavními rysy mechatronického přístupu k řešení problémů, tady i k projektování nových či
inovovaných výrobků,jsou interdisciplinárnost, systémové myšlení, týmová spolupráce a tvůrčí,
netradiční přístupy. Elektromechanické pohonové soustavy lze obvykle rozložit do tří základních
subsoustav : na mechanickou subsoustavu (mechanika pohonů, technologické zařízení a technologické procesy), na subsoustavy elektrických pohonů (elektrické motory, elektronika, senzory, zpětnovazební řízení na nejnižší úrovni) a na informační subsoustavu (regulační mechanismy, řídicí
počítače, software, umělá inteligence). Porovnání rozdílů mezi konvenčním projektování, relativně
moderním souběžným projektováním (Concurrent engineering) a mechatronickým projektováním,
je zřejmý z obr. 1.6.
Obr. 1.6 Porovnání tradičního, souběžného a mechatronického přístupu k projektování
Zatímco tradiční a souběžné přístupy k navrhování nových výrobků charakterizují posloupnosti
jednotlivých etap návrhu, mechatronický přístup předpokládá vzájemnou součinnost a ovlivňování
při návrhu, vývoji a projekce jak mechanické konstrukce, tak i pohonů, jejich řízení a regulace.
Mechatronický přístup k projektování vede k realizaci kompaktních konstrukcí, výrazně méně
hmotnějších, s jednoduchými řetězci poháněcích mechanizmů. Řízení je zpravidla víceúrovňové,
plně digitální a stále častěji se schopnosti učení. U návrhů elektrických a elektromechanických
pohonových soustav můžeme dosáhnout významného zlepšení vlastností a chování, jako je např.:
• stabilní a přesná regulace i při změnách parametrů soustavy,
• řízení neměřitelných stavových proměnných použitím stavového pozorovatele nebo estimátoru,
• eliminace vlivu čidel rychlosti a polohy,
NETRADIČNÍ POHLED NA MECHATRONIKU
19
• využití adaptivního tlumení kmitání a kompenzace nevývahy,
• kompenzace gravitačních a Coriolisových sil při řízení robotů nebo
• hlídání bezporuchovosti a detekce poruch výkonové i řídicí části pohonu.
1.5
Co není mechatronika
Mechatronika není simultánní inženýrství
Pro simultánní inženýrství je charakteristické, že jednotlivé strukturální komponenty, často
různé fyzikální podstaty (tj. mechanické, elektrické, elektronické včetně řídících počítačů) jsou
sice navrhovány paralelně ale v podstatě samostatně – v této souvislosti se někdy mluví o tzv.
vertikální integraci. Mechatronika pak je promítnutí integrace mechanických, elektrických, elektronických, řídících i počítačových znalostí souběžně s uvážením všech podstatných vzájemných
interakcí v návrzích, ve vývoji i výrobě nových technických objektů již od samého počátku pak je
tzv. horizontální integrace.
Mechatronika není elektromechanika
Elektromechanika v oblasti pohonů – to jsou návrhy primárních hnacích subsoustav, například
návrhy stejnosměrných, střídavých či krokových motorů, solenoidů, generátorů, dále návrhy řízení
těchto motorů (komutace stejnosměrných motorů, soustavy spouštění střídavých motorů), návrhy
klasických či řízených převodovek apod.
Řízená soustava ještě nemusí být mechatronickou soustavou
Mechatronická soustava je více než klasická řízená soustava, pracující podle naprogramovaného algoritmu. Mechatronická soustava je synergetická soustava senzorů, aktuátorů, řízených
motorů a inteligentních řídících algoritmů, s uvážením interakcí se základní strukturou (mechanickou, elektrotechnickou, atd.), vykazující prokazatelně rysy autonomního inteligentního chování.
20
MECHATRONICKÉ POHONOVÉ SOUSTAVY
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
2
21
Modelování vlastností a chování mechatronických soustav
2.1
Tradiční a mechatronický přístup při návrhu pohonových soustav [1]
Přechod od tradičních přístupů k mechatronickému pojetí návrhů pohonových soustav může
probíhat na různých úrovních, různými cestami a s různou intenzitou. Je to jak na struktuře
pohonových soustav, především na tzv. „základní soustavu (většinou mechanické nebo elektromechanické), tak i na použitých řídících subsoustavách (jednoduché zpětné vazby, zpětné vazby
s uzavřenými nebi násobnými smyčkami, řídící počítače a prostředky kreativního řízení a pod.).
Základní rozdíly pak můžeme definovat takto :
TRADIČNÍ POHONOVÉ SOUSTAVY
• rozměrné soustavy (strukturálně zpravidla soustavy s mnoha stupni volnosti )
• složité převodové mechanismy
• tuhé a hmotné prvky základní struktury (ozubená kola, hřídele, spojky, rotory turbin,
kotvy elektromotorů a pod)
• konstantní pohybové cykly
• převážně konstantní rychlosti pohybů
• přesnost je určována většinou tolerancemi a mechanismech a ozubených převodech či
v uloženích ložisek
• manuální, resp. poloautomatická regulace, méně často počítačové řízení.
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• malé, lehké a málo hmotné kompaktní soustavy
• zjednodušené mechanismy
• proměnlivé (programovatelné) pohybové cykly
• různé rychlosti pohybů
• elektronická synchronizace pohybů
• přesnost je určována zpětnovazebními obvody, resp. reakcí řídících počítačů
• automatické programovatelné a perspektivně adaptivní řízení.
Pokusme se nyní na konkrétních příkladech ukázat, kdy a jak může mechatronika výrazně
ovlivnit strukturu a vlastnosti mechanismů pohonových soustav.
2.1.1
Zkvalitňování vlastností mechanismů
V těchto případech může jít o doplnění mechanické struktury o zpětnovazební elektronické
a inteligentní mechatronické komponenty a moduly. Výsledkem je zvýšení provozních parametrů
moderních technických soustav (přesnost, flexibility, zvyšování pracovních rychlostí ). Uveďme
několik konkrétních skutečností :
22
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Aktivní snímače rychlosti kol automobilů
Jednou z nových technických inovací při projekci pohonových soustav automobilů je využívání tzv. aktivních snímačů rychlosti kol, známých pod zkratkou ASB (Active Sensor Bearing).
Aktivní snímač je na rozdíl od běžných pasivních snímačů elektřinou. Rychlost otáčejícího kola je
vypočítávána na základě změny intenzity magnetického pole, kterou snímač zaznamenává a přímo
ji předává výpočetní jednotce.
Důsledky : větší přesnost a rychlost reakcí brzdových soustav a reakcí soustav zajišťování
jízdní stability při současném zvýšení provozní spolehlivosti.
Automatické „inteligentní“ převodovky automobilů
Na rozdíl od klasických automatických se tyto inteligentní převodovky přizpůsobují okamžitých provozním podmínkám a stylu jízdy řidiče. Díky počítačovému systému, který analyzuje mj.
i profil vozovky (zda jde o mírné či prudké stoupání či klesání, zda jde o opakované zatáčky
apod.), je volen optimální převod vzhledem k pracovnímu stavu motoru, přičemž se současně
sleduje zda je motor studený (při rozjezdu) nebo zda pracuje při extrémních pracovních podmínkách. Sleduje se i „styl jízdy“ konkrétního řidiče i sportovní či plynulá jízda nebo jízda
v terénu.
Důsledky : zapojení počítačového systému spolu s expertní jednotkou mezi motor a převodová
ústrojí zvyšuje plynulost a pohodlí jízdy, snižuje spotřebu až na úroveň soustavy s řaditelnou
převodovkou a snižuje zatížení řidiče.
2.1.2
Zjednodušování mechanismů
Řada klasických mechanismů může být výrazně zjednodušena využitím netradičních prvků či
subsoustav, zpravidla mnohem jednodušších než mechanických, či subsoustav nebo modulů jiné
fyzikální podstaty. Dosažení požadovaných funkcí a předepsané provozní spolehlivosti s dosahuje
například využitím senzorů, mikroprocesorů a akčních členů.
Elektrický lanový kladkostroj
Jde o kompaktní pohonovou jednotku – viz obr. 2.1 – vyznačující se nízkou hmotností a malými rozměry při výrazně vyšší provozní spolehlivosti, což je důsledkem využití progresivních
konstrukčních prvků : diferenciální planetové převodovky, uložením hřídele a ozubených kol
v kuličkových či jehlových ložiskách, mazáním formou „brodění“ satelitů v olejové lázni a uzavřenou konstrukcí, kdy jsou rám, motor, lanový buben, převodovka i brzda uspořádány v jedné
ose. Tyto kladkostroje jsou standardně dodávány s jednorychlostním pojezdem a dvourychlostním
řízeným zdvihem. Tam, kde je třeba šetrně uložit břemeno nebo břemeno přesně polohovat, je možné využít mikrozdvihu.
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
23
Důsledky : stavebnicová konstrukce využitelná jak pro stabilní nebo mobilní soustavu, uzavřená konstrukce zaručující téměř bezúdržbový provoz i v prašném prostředí, řízený provoz,
šetrný k okolí.
Obr.2.1 Schéma uspořádání elektrického lanového kladkostroje
Obr.2.2 Softwarová převodovka : typický mechanický převodový subsystém (a), zjednodušený stroj
s rozdělenými, synchronizovanými a a programovatelnými činnostmi (tzv. Quin Systems)
Příklad tzv. softwarové převodovky
Příkladem, jak může mechatronické myšlení ovlivnit návrhy mechanismů, je tzv. softwarová
převodovka, užívaná u mechanismů, které mají zajišťovat řízení rychlosti a polohy nebo přestavování či reverzaci pohybů některých prvků technických soustav (jedná se o vačkové mechanismy,
mechanismy s ozubenými koly a pod.). Požadovaných funkcí se mechanickou cestou dosahuje jen
pomocí složitých mechanismů a to ještě s obtížemi. Softwarové převodovky představují skupinu
vzájemně synchronizovaných a programovatelných servomechanismů s možností snadné změny
(resp. výměny) příslušného softwaru, určujícího jejich provoz s cílem splnění nejrůznějších požadavků, kladených na činnost stroje. Příkladem může být pohon balících strojů v „pružných
výrobních systémech“ – viz. obr. 2.2 – nebo řízené pohybové mechanismy v papírenských strojích.
24
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Důsledky : malé rozměry, snadné přizpůsobení stroje změněným pracovním podmínkám zámě-
nou software, větší přesnost nastavení, větší provozní spolehlivost a možnost inteligentního chování stroje, např. s využitím mechatronických koncových efektorů u robotů.
2.1.3
Náhrady mechanismů
V řadě případů mohou být mechanismy plně nahrazeny a jejich funkce přebírají řízené elektronické soustavy, jejichž základní strukturální prvky představují snímače, budiče, mikroprocesory
atd.
Elektrické hodinové stroje
Součástí přesných mechatronických soustav mohou být i hodinové stroje, které představují vysoce přesné – ale složité mikromechanismy. Ty jsou dnes stále častěji nahrazovány integrovanými
obvody doplněnými uživatelskými rozhraními ve formě slabě emitujících diod (LED diody). Jednotlivé komponenty mechanické soustavy mohou být nahrazeny elektrickými resp. elektronickými
ekvivalenty. Tak například akumulovaná potenciální energie stlačené pružiny je nahrazena elektrickou energií miniaturní lithiové baterie, setrvačníkové kolo a jeho mechanika může být nahrazena rezonančním krystalem, převodová kola včetně ukazatelů mohou být nahrazeny čítacími
obvody a displejem z tekutých krystalů atd.
Důsledky : miniaturizace, úspora energie, zjednodušení údržby, zvýšení provozní spolehlivosti.
Řízení po drátě (Fly-by wire) – obr. 2.3
Dnes již známý (a stale častěji pronikající i do oblasti pohonových soustav) příklad náhrady
klasických servomechanismů (mechanických, hydraulických, pneumatických, …), užívaných při
řízení moderních letadel i řízení jejich motorů, ovládání podvozků, atd.). Zde jsou mechanické
vazby, například mezi řídící pákou pilota a řídícími plochami letadla nahrazený elektronickými
obvody řízenými mikroprocesory a akčními členy umístěnými přímo u ovládané soustavy. U moderních vojenských strojů bývá opuštěna i dosud užívaná aerodynamická konfigurace – tyto stroje
jsou konstruovány jako inherentně nestabilní soustavy řízené počítači.
Důsledky : snížení hmotnosti ve srovnání s klasickými mechanismy se zálohováním činnosti,
z toho vyplývající zvýšení spolehlivosti a bezpečnosti provozu. Ovšem existence „inteligentní
vazby“ mezi pilotem a řídícími prvky letadla podstatně modifikuje tradiční vazby, na druhé straně
ale umožňuje dosahovat zcela unikátní a dříve neuskutečnitelné letové manévry.
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
25
Obr.2.3 Schematické uspořádání “ řízení po drátě “
Control surface
Řízený objekt (např. kormidlo, řídítka)
Actuator
Akční člen
Pump
Čerpadlo
Motor
Motor
Power amplifier
Výkonný zesilovač
Controller
Regulátor
Desired angle
Požadovaný úhel θ
Measured angle of surface
Skutečně naměřený (okamžitý) úhel θ(t)
2.1.4
Syntéza mechanismů
Užití integrovaných mikroprocesorových soustav umožňuje “nahradit množinu mechanismů“
relativně jednoduchými strukturami s většími možnostmi. Výsledkem je nesrovnatelně větší množství realizovatelných funkcí ve srovnání s klasickými soustavami při větší provozní spolehlivosti.
V oblasti pohonu se jedná o plně automatizované výrobní komplexy jako jsou pružné výrobní
systémy, automatizované válcovny, pohony papírnických i textilních strojů apod.
2.1.5
Funkční a prostorová integrace
Mechatronické technické soustavy využívají všech výhod paralelního a sériového konstruování. To umožňuje vytvořit jedinečné konstrukce, které mají s ohledem na přenášené výkony,
v podstatě minimální rozměrové a hmotnostní charakteristiky. Toto navíc vede k úsporám energie.
Příkladem může být pohonová soustava motor + převodovka znázorněná na obr. 2.4.
26
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr.2.4 Příklad kompaktní konstrukce soustavy motor + převodovka
2.2
Řízení mechatronických technických soustav
2.2.1
Porovnání řízení klasických a mechatronických soustav
Je přirozené, že u složitých TS hrají otázky sběru a zpracování informací a jejich využití pro
řízení stále větší roli. Vyžaduje se zpravidla řízení stále většího spektra složitých situací a požadují
se stále větší soubory možných reakcí a předpovědí na složité a očekávané situace. Není proto
divu, že se již mnohokrát při vytváření interakcí a řídících subsoustav narazilo na konečné možnosti lidských kapacit nebo na neúměrně dlouhou dobu pro získání rozhodnutí.
Tyto skutečnosti vedou ke dvěma důležitým trendům v rozvoji soudobého inženýrského rozhodování, které se výrazně projevuje právě při aplikaci „mechanického přístupu“ k návrhům pohonů
mechatronických soustav :
• dochází k výběru podstatných ukazatelů a k formulaci podstatných kritérii nutných k zajištění funkčnosti TS, ke kontrole jejich spolehlivosti a k vyloučení vážných rizik,
• v maximální míře se využívá automatické kontroly a řízení širokého spektra parametrů,
funkcí a stavů TS, včetně stavů blízkých stavům rizikovým či havarijním. Cílem je dosáhnout adaptivního řízení s účelovým využíváním inteligentních řídících a rozhodovacích algoritmů (umělé neuronové sítě, genetické algoritmy).
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
27
Na soudobé úrovni našich technologických znalostí odpovídají uvedeným skutečnostem následující závěry :
• podstatný význam má vždy soubor prostředků regulace a řízení TS. Klíčové místo zde
zaujímá vztah lidské kontroly a automatické (sebe)regulace, zahrnující neobyčejně široký
soubor zařízení či subsoustav – od jednoduchých regulátorů Wattova typu až po prostředky počítačových regulačních soustav využívajících prostředky umělé inteligence,
• vnější prostředí může podstatně ovlivnit strukturu a především chování TS v rámci přípustných intervalů zachování jejich funkčnosti, takže i tyto faktory by měly být kontrolovány.
Pole působnosti regulačních a řídících substruktur v pohonových soustavách je v současné
době velmi široké a rozmanité. Pokusíme-li se opět o porovnání klasických mechanických a mechatronických pohonových soustav, můžeme dojít k následující sumarizaci :
KLASICKÉ POHONOVÉ SOUSTAVY
• základní soustava strukturálních prvků je zpravidla homogenní, což je z hlediska řízení
výhodné,
• jednotlivé řídící prvky či subsoustavy jsou relativně samostatné a představují „periferie“
globální soustavy,
• globální soustava je u moderních koncepcí pohonů připojena k počítači,
• způsoby řízení lze charakterizovat jako programové (využívající počítače) a expertní,
• k obsluze stačí obvykle instruktáž, případně zaškolení.
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• základní soustavu tvoří integrované prvky různé fyzikální podstavy s bohatým spektrem
vnitřních i vnějších vazem a interakcí,
• jednotlivé prvky řídící soustavy (subsoustavy) jsou integrovány přímo v základní struktuře
a tvoří její nedílnou část,
• i řídící počítač (resp. signálové procesory či mikroprocesory) jsou součásti globální soustavy,
• adaptivní způsoby řízení využívají expertní systémy a řídící subsoustavy (vytvořené na
bázi prostředků umělé inteligence) a plně využívají schopností „samoučení“.
• k obsluze jsou nutné přísnější kvalifikační předpoklady, často se vyžaduje i trénink na
simulátorech.
Je zřejmé, že problematika řízení moderních TS a samozřejmě i MTS je velmi komplikovaná
a obvykle může být realizována více způsoby, Jednou z možností je i popis prvků procesu řízení
MTS a jejich vzájemné propojení, uvedené na obr. 2.5.
28
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 2.5 Popis a možné propojení prvků řízení mechatronické technické soustavy
2.2.2
„Inteligence“ mechatronických soustav
Vymezení mechatroniky jako inženýrského oboru, jehož cílem je navrhovat mechatronické výrobky, je spojeno s požadavkem „inteligentního chování“ těchto výrobků. Jak tuto „inteligenci
strojů a zařízení“ chápeme?
• K základnímu stupni inteligentního chování řadíme programovatelnost a samoregulovatelnost,
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
29
• k vyššímu stupni pak patří diagnostika vlastních chyb, schopnost přizpůsobovat své chování měnícím se vnitřním i vnějším podmínkám, zlepšování svého chování na základě
získaných zkušeností
• a ve vrcholné fázi pak schopnost reorganizovat svoji strukturu podle měnících se požadavků.
To je ovšem možné pouze na základě integrace vědeckého poznání mnoha vědních oborů,
s důsledným využitím systémového přístupu k řešení, s respektováním současných procesů probíhajících změn v metodologickém chápání vědeckého bádání a s využití vědeckých výsledků v reálné inženýrské praxi. Zvyšuje se uplatňování takových metodických přístupů jako jsou analýza
chování a vlastností technických soustav již ve stadiu jejich projektování, jejich kvantifikace, matematizace a formalizace praktický celé inženýrské činnosti. Kromě klasických matematických
a logických metod a kybernetiky se stále více uplatňují obecná teorie dynamických systémů a rozvíjí se strukturálně genetické myšlení. Výsledkem je využívání inteligentních algoritmů v procesu
řízení technických soustav : umělých neuronových sítí, genetických algoritmů, algoritmů tzv. simulovaného žíhání a dalších.
Stručně řečeno jde o „definici funkčního určení mechatronických soustav jako metodologického modelu s příslušnými omezeními (jako jsou strukturální složitost, energetický
výkon, informační kapacita, atd.) na jedné straně a na straně druhé s jistými neurčitostmi,
danými „stupněm inteligentního chování“. Takové soustavy pak vykazují jak požadované cílové funkce tak i funkce informační a řídící a na vyšším stupni i homeostatické.
Toto tzv. funkční určení neznamená, že mechatronické soustavy jsou určeny pouze svými
funkcemi či projevy. Tyto funkce mohou mít také svého nositele, kterým může být v krajním
případě i černá skříňka. Funkční určení mechatronických soustav tedy chápeme jako proces
zaměřený na opakované zjišťování obecných charakteristik, principů uspořádání a vývoje
obecně složitých systémů, které by se daly alespoň částečně kvantifikovat. Dále je nutné řešit
problémy, které souvisejí s formulacemi mezních stavů mechatronických soustav, s problémy
jejich symetrie a asymetrie, invariance a zachování souvislostí s charakterem fyzikálních zákonů
a jejich vztahu k jiným vědním oborům i řadu jiných problémů.
Poznámka
Na závěr tohoto odstavce uveďme ještě malou poznámku o integraci, respektive o systémové
integraci v mechatronických soustavách. Vzhledem k tomu, že v současné době se tyto pojmy
často objevují i ve zcela nesmyslných spojeních (především z úst vládních činitelů), bude účelné
vrátit se k sémantice těchto pojmů. Integrace je jak známo sjednocení, spojení částí (prvků) do
celku (systému). Systémová integrace pak musí respektovat zákonitosti, platné v teorii systémů
Z těchto zákonitostí si připomeňme, že prvky se v rámci systému ovlivňují v synergickém efektu,
současně dochází k integraci mezi systémem a okolím a v rámci těchto integrací se realizují poža-
30
MECHATRONICKÉ POHONOVÉ SOUSTAVY
dované funkce systému a plní se vytčené cíle. Pro mechatroniku je charakteristické, že zpětně mají
tyto integrace dopad na vývoj systémů, jejich mutace, respektive zánik.
2.3
Pohony mechatronických soustav - jejich popis, struktura a řízení
Provést jednoznačnou kategorizace pohonových soustav je prakticky nemožné a jejich hodnocení z různých hledisek by mohlo být náplní samostatné publikace. Je to dáno především tím, že
s pohonovými soustavami se setkáváme prakticky ve všech oblastech našeho života, kde plní ty
nejrozmanitější funkce. Na jedné straně pohonové soustavy přenášejí extrémně vysoké výkony,
například v energetice, na druhé straně se v mikromechatronice setkáváme s miniaturními soustavami, o nanomechatronice nemluvě. Přitom i ty nejvýkonnější pohony lze řadit do kategorie mechatronické, příkladem mohou být letecké motory s integrovanými řídícími subsoustavami.
2.3.1
Obecný popis mechatronických pohonových soustav
Podíváme-li se na pohonové soustavy jako na energetické soustavy, pak jejich základními
částmi jsou :
• Konvertory – ve kterých se mění formy přenosu energie, i když se v nich energie neshromažďuje. Na příklad přeměna elektrické energie na mechanickou nebo chemické na
elektrickou. Přeměna energie není jak známo dokonalá a probíhá vždy s jistou účinností,
charakteristickou pro daný přenos.
• Motory - zvláštní případ konvertorů, u kterých se vždy přiváděná energie mění na mechanickou práci.
• Generátory – konvertory s výstupní energií elektrickou nebo tlakovou (hydraulickou).
• Akumulátory – v nich se akumuluje energie po určitou dobu.
• Transformátory – nemění druh přiváděné energie, ale mění se vzájemný poměr dvou základních složek výkonu (na příklad moment – úhlová rychlost, proud – napětí, průtok
– tlak u tekutin).
• Transmise – realizují přenos energie z jednoho místa na druhé beze změny druhu, formy
či základních parametrů energie.
• Technologické artefakty - resp. pracovní stroje, vykonávající předepsanou činnost. Mohou
být různého typu, včetně biologických.
• Informační a řídící subsoustavy – zajišťují získávání (snímání) a přenosy informací, jejich
třídění, výběr a zpracování pro účely řízení, zajišťují realizaci řízení všech rozhodujících
činností v dané soustavě a registraci vyžádaných parametrů a rozhodnutí pro pozdější
využití nebo kontrolu.
Schématické znázornění pohonové soustavy, členěné podle této specifikace je na obr. 2.6.
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
31
Obr. 2.6 Obecné schéma řízené pohonové soustavy
Pro naše konkrétní účely, zaměřené především na modelování pohonů a hodnocení jejich
dynamických vlastností nám plně postačí blokové schéma řízené pohonové soustavy, znázorněné
na obr. 2.7.
Obr. 2.7 Blokové schéma řízené pohonové soustavy
32
MECHATRONICKÉ POHONOVÉ SOUSTAVY
2.3.2
Modely mechanické struktury pohonových soustav (včetně
mechatronických)
Pokud jde o základní strukturu modelů pohonových soustav, je situace podobná jako u jejich
základního popisu. Na jedné straně se setkáváme s jednoduchými modely s 1 nebo 2 stupni volnosti (zpravidla u malých pohonů nebo mikropohonů), na straně druhé se setkáváme se složitými
strukturami pohonů (spíše u pohonů přenášejících střední a větší výkony). Není to však pravidlem.
Při modelování pohonů se tak můžeme setkat s následujícími typy modelů :
• s pohony modelovanými jako homogenní tuhá tělesa,
• s pohony modelovanými jako tuhá tělesa + rovinné, resp. prostorové mechanismy,
• s pohony modelovanými jako diskrétní soustavy se soustředěnými hmotnostmi a
nehmotnými pružnými a tlumícími vazbami,
• s modely pohonů vytvořenými na bázi MKP,
• s modely pohonů se spojitě rozloženými geometrickými a hmotnostními charakteristikami
• a s tzv. komplexními integrovanými modely, obsahujícími substruktury různé fyzikální
podstaty.
Ke každému z těchto modelů mohou být přiřazeny submodely informačních a řídících vazeb
a interakcí na různém stupni složitosti, to vše podle účelu a podle toho, jaké funkce má model
zajišťovat. Při vytváření vhodného stupně strukturální složitosti, která by vyhovovala přenosu
energie, informační kapacity a stupně řízení,využíváme u mechatronických, stejně jako u klasických pohonových soustav, metodiky izomorfie a především homomorfie, tj. vyžaduje se současná
funkční totožnost a toleruje se strukturní odlišnost mezi modelem a reálnou soustavou, na které byl
model vytvořen.
Z toho důvodu vyžadujeme :
• vzájemně jednoznačná přiřazení počátečních podmínek a vstupů mezi reálnou soustavou
a jejím modelem,
• vzájemně jednoznačná přiřazení stavových veličin a
• vzájemně jednoznačná přiřazení výstupních parametrů.
Navíc musíme uvážit i další okolnosti. Reálné pohonové soustavy (ať klasické nebo mechatronické) mají své funkce cílové, informační, a na vyšším stupni řídící a perspektivně i homeostatické. U modelových soustav pak musíme řešit otázku optimálního výběru těchto funkcí.
Funkční určení reálné soustavy i jejího modelu neznamená, že tyto jsou určeny jen svými funkcemi a projevy. Předpokládá se naopak, že tyto funkce mají své nositele – kterými mohou být
u modelových soustav i černé skříňky. Doplňme, že funkční určení reálné soustavy a jejího
modelu usiluje o zjištění obecných charakteristik, principů a uspořádání, které by se daly alespoň
částečně kvantifikovat.
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
2.4
33
Příklad modelování klasické řízené pohonové soustavy [9, 10, 11]
Příkladem modelování řízené pohonové soustavy může být pohon technologického zařízení,
znázorněný na obr. 2.8. Je složen z elektrického stejnosměrného motoru, rozvodovky, řaditelné
převodovky a technologického zařízení – stroje. Konstruktér má zpravidla k dispozici : výkonové
a kinematické parametry poháněného stroje, typ, výkonové a kinematické parametry motoru a na
tomto základě si vytvoří představu o struktuře pohonu – rozhodne o typu převodovky, případně
o zařazení rozvodovky – tj. stálého převodu.
Obr. 2.8 Typické schéma klasické pohonové soustavy s řízeným motorem
Při modelování pohonu a následných simulačních experimentech doporučujeme postupovat
podle následujícího schématu :
• sestavení účelového a částečně strukturovaného modelu základní mechanické (resp. jiné)
struktury,
• formulace návrhu řízení pohonu a sestavení elektrické (elektronické, resp. jiné) subsoustavy řízení,
• podrobně definovat zatěžující a budící účinky, záběrové podmínky v ozubení a případně
i očekávané poruchy (technologické, poruchy při přenosu výkonu, poruchy řízení, případně i poruchy motoru),
U složitějších případů modelování mechatronických soustav můžeme dále sestavit :
• model vnějšího prostředí a
• navrhnout způsob integrace základních substruktur (mechanické, elektrické, informační
a řídící a vnějšího prostředí do globální struktury.
34
MECHATRONICKÉ POHONOVÉ SOUSTAVY
K tomu, aby mohly být tyto body splněny, je zapotřebí znát nebo sestavit :
• matematické modely požadovaných zatěžovacích i parazitních procesů
• algoritmizované požadavky na řízení pohonu z hlediska provozu, technologie, energetických požadavků, případně bezpečnosti i ekologie,
• matematický model logicko – informačních vazeb.
Poznámka : ne ve všech případech musíme řešit všechny tyto kroky. Záleží vždy na konkrét-
ním problému a na volbě rozlišovací úrovně. Musíme ale dbát na to, aby výsledný globální model
byl úrovňově vyvážený.
Vrátíme se ale k problému modelování pohonové soustavy na obr. 2.8. Nejjednodušší varianta
mechanické struktury – po redukci kinematických a výkonových parametrů na hnací hřídel motoru, je model se soustředěnými hmotnostními parametry a nehmotnými pružnými a tlumícími
vazbami (diskretizovaný model), znázorněný na obr. 2.9. Uvedený model nám při simulačních
výpočtech poskytne požadované frekvenční charakteristiky nutné pro posouzení kinematických
odezev i direkční momenty v pružných vazbách, nutné pro dimenzování.
Obr. 2.9 Diskretizovaný model mechanického subsystému pohonu dle obr. 2.8
Pro návrh řízení pohonové soustavy předpokládejme, že požadujeme dodržování konstantní
úhlové rychlosti motoru v celém rozsahu rychlostí technologického stroje a při poruchách.
V tomto případě máme několik možností, například podle velikosti přenášeného výkonu. Tak
například
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
35
• stacionárně buzený stejnosměrný motor s otáčkovou a proudovou regulací a s tyristorovým měničem. Jde o klasický příklad pohonu pro přenos středních a vyšších výkonů.
Blokové schéma elektrického subsystému je na obr. 2.10.
Obr. 2.10 Elektrický subsystém pro řízení otáček stacionárně buzeného DC motoru
s otáčkovou a proudovou regulací a tyristorovým měničem
• moderní DC motor s cizím buzením vhodný pro přenos malých výkonů. Blokové schéma
řízení tohoto typu motoru je na obr. 2.11.
Obr. 2.11 Elektrický subsystém DC motoru s cizím buzením
36
MECHATRONICKÉ POHONOVÉ SOUSTAVY
•
nestacionární DC motor s uvažováním změny magnetického toku v cívce budícího vinutí.
Motor je vhodný pro přenos malých výkonů a lze ho využít v mechatronických, případně
I v mikromechatronických soustavách. Jeho blokové schéma je znázorněno na obr. 2.12.
Obr. 2.12 Model elektrického nestacionárně buzeného DC motoru.
K určení modelu pohonové soustavy i na „minimální rozlišovací úrovni“ je nutné stanovit ještě
blokové schéma pracovního stroje. Jednou z možných variant řešení je schéma na obr. 2.13.
Obr. 2.13 Blokové schéma pracovního stroje
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
37
Model logicko – informačních vazeb můžeme vybrat například podle obr. 2.14. Na obr. 2.14a
je znázorněno schéma centrálního řízení, kde jsou všechny informace přiváděný nezávisle do řídící
jednotky, na obr. 2.14b je schéma přenosu informací se sdílenou sběrnicí a na obr. 2.14c,d jsou
některé možnosti přenosu dat se zálohováním, používané u složitějších úloh.
Obr. 2.14 Model logicko-informačních vazeb
2.5
Modelování elektronického řízení mechatronických soustav [2, 7, 8]
Řekli jsme, že obsahem mechatroniky je synergická integrace návrhu elektromechanických
soustav, jejich analýza, modelování a simulace dynamických vlastností s využitím výkonného
hardwarového a softwarového vybavení, zahrnujícího inteligenci a samostatné rozhodování při
řízení pohybů. Uveďme si nyní nejdůležitější elektronické a elektromechanické komponenty
38
MECHATRONICKÉ POHONOVÉ SOUSTAVY
a subsoustavy, které řízení mechatronických soustav obvykle obsahuje. Jsou to : prvky (komponenty, subsoustavy) výkonové elektroniky, senzory a akční členy, soustavy (subsoustavy) digitálního řízení a soustavy (subsoustavy) informačních technologií. – viz obr. 2.15.
Obr. 2.15 Základní komponenty elektronického vybavení MTS
Obr. 2.16 Bloková schémata mechatronické/mikromechatronické soustavy
s analogovým a digitálním regulátorem
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
2.5.1
39
Analogové a digitální řízení mechatronických soustav
Prakticky všechny součásti řídících obvodů mají nelineární charakteristiky a jsou extrémně citlivé na počáteční podmínky, budící účinky a často i na změny pracovních podmínek. Přitom prvky
jednotlivých skupin musí být vzájemně kompatibilní, to znamená, že prvky výkonové elektroniky
musí být navrženy s ohledem na použité senzory a aktivátory a naopak, stejně jako subsoustavy
digitálního řízení. Informační technologie musí poskytovat všechny podstatné prostředky zajišťující sběr, úpravy a zpracování datových souborů v mikroprocesorech a v digitálních signálových
procesorech, které jsou využívány k realizaci požadavků řízení. Příklady možných blokových
schémat mechatronických soustav s analogovými (a) a digitálním regulátorem (b) jsou ukázány na
obr. 2.16.
2.5.2
Algoritmy řízení a způsoby řízení MTS
Přestože většina řídících algoritmů, řazených mezi inteligentní řídící algoritmy, má svůj původ
v jiných vědních oblastech než je mechanika (resp. mechatronika), existuje díky jejich univerzálnosti v současné době mnoho aplikací těchto algoritmů v oblasti modelování řízení mechatronických soustav. Prosazují se zejména dvě významné skupiny řídících algoritmů :
• algoritmy založené na využití umělých neuronových sítí a
• algoritmy založené na využití stochastických evolučních principů
V dalších odstavcích o těchto algoritmech pojednáme podrobněji. Předtím se ještě zmíníme
o způsobech hodnocení přesnosti řízených veličin.
Hodnocení přesnosti řízených veličin
Vlastní řízení probíhá na základě hodnocení odchylky e(t) mezi výstupní veličinou y(t) a referenční veličinou r(t), tj.
e(t ) = y (t ) − r (t )
Následně je odchylka e(t) minimalizována a optimalizována, například pomocí následujících
kritérií :
∞
J = min ∫ t ⋅ e ⋅ dt
t ,e
0
nebo
∞
J = min ∫ e ⋅ dt
e
0
či
∞
J = min ∫ e 2 ⋅ dt
e
0
40
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 2.17 Hodnocení výstupní odezvy mechatronické soustavy při r(t) = konst.
Mechatronické resp. mikromechatronické soustavy jsou dále hodnoceny na základě veličiny
Δy, která odpovídá tzv. času ustálení odezvy – viz obr. 2.17
Δy =
2.6
ymax − ystab
⋅100
ystab
Využití neuronových sítí v regulačních strukturách mechatronických
soustav [16, 21, 25, 40]
2.6.1
Charakteristika umělých neuronových sítí
Neuronové sítě (Artificial Neural Network – ANN) jsou systémy zpracování informací, které
pracují způsobem analogickým k činnosti mozku. ANN představují poměrně velké množství různých algoritmů, od komplexních simulací jednoho neuronu až po abstraktní modely rozsáhlých
sítí. Obecně lze tyto sítě rozdělit podle topologie, tj. způsobu propojení jednotlivých neuronů,
následovně :
• sítě dopředné – nemají zpětnou vazbu a v technických aplikacích jsou nejčastější,
• sítě rekurentní – jejich architektura obsahuje alespoň jednu zpětnou vazbu,
• sítě s dynamicky se měnící topologií – počet neuronů není konstantní, mění se v průběhu
učení sítě.
Hlavními přednostmi ANN ve srovnání s klasickými řídícími strukturami jsou :
• schopnost vytvářet (modelovat) obecně nelineární závislosti mezi vstupními a výstupními
parametry,
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
41
• schopnost učení,
• paralelní výpočet je rychlejší než klasický,
• vetší robustnost při změnách parametrů soustavy
• aproximační schopnost a schopnost tolerance chyb
Pro modelování dynamických systémů nejsou významné biologické aspekty, proto se zaměříme především na tzv. dopředné sítě typu vícevrstvý preceptor, v literatuře též označovaný jako
„vrstvená neuronová síť “. Vícevrstvý preceptor je síť se vstupní vrstvou o rozměru (počtu neuronů) odpovídající dimenzi vektoru ze vstupního prostoru, výstupní vrstvou je síť, která odpovídá
rozměru dimenze vektoru z výstupního prostoru a obsahuje r skrytých vrstev, z nichž s má ms neuronů. Neurony sousedních vrstev jsou propojeny systémem každý s každým, v téže vrstvě není
propojen žádný neuron s žádným – viz obr. 2.18.
Obr. 2.18 Topologie vícevrstvého preceptoru
Základní vlastností vícevrstvého preceptoru je skutečnost, že teoreticky ke každému zobrazení
ze vstupního prostoru do výstupního prostoru lze při dostatečné „mohutností sítě“ najít hodnoty
parametrů sítě. Jestliže máme vhodnou síť, můžeme najít hodnoty výstupního vektoru tak, že na
vstupní vrstvu sítě vložíme vstupní vektor a z výstupní vrstvy odečteme odezvu. Problémem je
nalezení parametrů sítě. K hledání parametrů sítě musíme realizovat proces učení sítě – adaptace
parametrů sítě (tzv. vah). Problémem je také určení počtu skrytých neuronů (vstupní a výstupní
neurony odpovídají zpravidla dimenzím vstupního a výstupního vektoru – jeden neuron pro každý
prvek). Vzhledem k nemožnosti interpretace hodnot vnitřních parametrů sítě (vah) neexistuje
jednotný způsob, jak určit optimální počet neuronů. Je možné volit počet skrytých neuronů podle
doporučení v literatuře (což je součet vstupních s výstupních neuronů dělený dvěma) nebo při
potížích s trénováním sítě neurony přidat či při rychlém průběhu tréninku neutrony ubrat. Opti-
42
MECHATRONICKÉ POHONOVÉ SOUSTAVY
mální je co nejmenší – ale dostatečný – počet neuronů skryté vrstvy, zlepšuje se tím schopnost
generalizace sítě.
Sítí tohoto typu je celá řada a liší se podle architektury propojení jednotlivých neuronů. Lze je
také dělit na sítě s učitelem a samoučcí sítě. Samoučící sítě se používají především pro účely
klasifikace analyzovaných jevů. Sítě s učitelem vyžadují existenci tzv. tréninkové množiny, což je
množina párů vstupních a výstupních vektorů, zobrazujících transformace odpovídajících si vstupů
a výstupů. Při učení sítě se minimalizuje odchylka mezi odezvou sítě a příslušným výstupním
vektorem z tréninkové množiny. Pokud síť odpovídá na tréninková data s požadovanou přesností,
má již síť schopnost generalizace – tj. realizuje v praxi „inteligentní“ aproximace výstupních dat.
I algoritmů učení existuje celá řada a v zásadě je lze rozdělit na :
• metody gradientní – založené na minimalizaci chyby a na
• metody stochastické – využívající například genetické algoritmy.
Při používání sítí s učitelem má pro kvalitu dosažených výsledků rozhodující význam, kromě
algoritmu učení, také tzv. „úplnost tréninkové množiny“. To znamená, že tréninková množina
musí poskytovat při minimálním počtu faktů vyčerpávající popis možných řešení dané úlohy. Pokud je „prostor možných řešení“ „rovnoměrně“ či „dostatečně bohatě“ pokryt, je učení úspěšné.
Pojmy v uvozovkách označují neschopnost exaktně určit, kolik faktů je nezbytné k úspěšnému
učení sítě zapotřebí.
Problematika navrhování neuronových regulátorů mechatronických pohonových soustav pozůstává zpravidla z následujících kroků :
• identifikace regulované soustavy a vytvoření jejího modelu (analýza soustavy a možnost
simulací),
• návrhu struktury řízení a algoritmu řízení (syntéza regulátoru).
Pro pohonovou soustava, tvořenou například elektrickým motorem spojeným s mechanickou
subsoustavou, je možné oba tyto kroky částečně nebo úplně realizovat pomocí neuronových sítí.
Problém identifikace obecně nelineární soustavy spočívá v určení nelineárních aproximačních
funkcí. Určení neuronové sítě pak spočívá v nalezení příslušných vah jednotlivých synapsí neuronové sítě, konvergujících k minimu kriteriální funkce, představující odchylku mezi výstupy reálné
soustavy a neuronového modelu pro všechny přípustné časové průběhy řízení.
Princip učení neuronové sítě na modelu soustavy. Neuronové sítě můžeme při modelování dynamických soustav využít v zásadě dvojím způsobem :
• jako tzv. přímé modelování soustavy (neuronový model typu „feedforward“) nebo
• jako tzv. inverzní modelování soustavy (neuronový model typu „feedback“).
Oba tyto modely lze použít jak online tak offline způsobem.
Princip učení neuronové sítě na model soustavy je nakreslen na obr. 2.19. Neuronovou síť lze
použít jako nelineární regulátor přímo ve zpětnovazební smyčce regulované soustavy (neural feedback control) nebo jako předkorekci ke klasickému zpětnovazebnímu regulátoru (neural feedfor-
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
43
ward). Při použití neuronové sítě jako zpětnovazebního regulátoru se tento trénuje pomocí
neuronového modelu soustavy, trénovacím souborem vstupů a výstupů je obvykle referenční
model chování uzavřené smyčky, který bývá zpravidla lineární – viz obr. 2.20.
Obr. 2.19 Identifikace nelineární soustavy
Obr. 2.20 Princip učení neuronového regulátoru
Obr. 2.21 Neuronový model typu „feedforward“
Obr. 2.22 Neuronový model typu „feedback“
Schéma tzv. přímého modelování soustavy pomocí neuronových sítí, naznačené na obr. 2.21 je
založeno na skutečnosti, že vstupy do soustavy jsou současně přiváděny na vstup neuronové sítě.
Výstup ze soustavy je srovnán s výstupem sítě a vzniklá odchylka je použita k určení chyby učení
sítě. Tréninková množina (páry vstupních a výstupních veličin) může být připravena předem (změřena nebo získána pomocí simulovaných výpočtů – offline), případně může výpočet na soustavě
a trénink sítě probíhat současně a tak jsou tréninková data získávaná přímým měřením – online.
Natrénovaná síť má tedy pro vstupy z oblasti tréninkových dat (vstupy do soustavy) odezvu odpovídající odezvě soustavy.
44
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Schéma tzv. inverzního modelu modelování soustavy pomocí neuronových sítí je znázorněno
na obr. 2.22. Výstupy ze soustavy jsou přiváděny na vstupní vrstvu neuronové sítě. Vstup do soustavy je porovnáván z výstupem sítě a chyba učení sítě je definována na základě jejich rozdílu. To
znamená, že vstupem sítě je výstup ze soustavy a výstupem sítě je vstup do soustavy, síť tak
modeluje inverzní chod soustavy. I v tomto případě může být trénink prováděn současně s vlastním výpočtem na soustavě – tj. online, nebo může být tréninková množina změřena čí vypočtena
předem (v případě výpočtu vystačíme obvykle s modelem pro přímou úlohu – vypočtené páry
vstupních a výstupních veličin jednoduše „přehodíme“) a trénink pak probíhá odděleně – offline.
Natrénovaná síť tak má pro vstupy odpovídající výstupům ze soustavy odezvu odpovídající vstupům do soustavy. Inverzní model je možné vytvořit pouze v případě jeho teoretické existence.
Poznámka : Podrobněji o této problematice pojednáme v 8. kapitole.
2.6.2
Identifikace dynamické soustavy pomocí neuronové sítě
Problém identifikace odezev modelu obecně nelineární dynamické soustavy spočívá v určení
nelineárních aproximačních funkcí. Proces učení neuronové sítě pro identifikaci odezev soustavy
může probíhat dvěma způsoby :
• pomocí neuronové sítě typu „feedforward“, jejímiž vstupy jsou měřené výstupy reálné
soustavy nebo jejího simulačního modelu v několika předcházejících diskretizačních krocích nebo
• pomocí rekurentní neuronové sítě typu „feedback“, jejímiž vstupy jsou vlastní (odhadnuté) výstupy v několika předcházejících diskretizačních krocích.
Uvažujme model diskrétní nelineární soustavy s jedním vstupem a výstupem. O tomto modelu
nemusíme nic víc znát, pouze odhadneme její řád. Obecně lze takový model popsat rovnicí
y( k +1) = f [ y( k ) , y( k −1) ,… , y( k − p +1) , u( k ) , u( k −1) ,… , u( k − q ) ] ,
kde y( k ) ,… , y( k − p +1) jsou měřené (resp. odhadnuté) výstupy a u( k ) ,… , u( k − q ) jsou hodnoty řízení.
Pro neuronový emulátor typu „feedback“ pak platí rovnice
y( k +1) = f [ yˆ ( k ) , yˆ ( k −1) ,… , yˆ ( k − p +1) , u( k ) , u( k −1) ,… , u( k − q ) ] ,
kde yˆ ( k ) ,… , yˆ ( k − p +1) jsou všechny hodnoty výstupů získané (vypočtené) v předcházejících ( p + 1)
intervalech a u( k ) ,… , u( k − q ) jsou opět všechny hodnoty řízení v předcházejících q intervalech.
Poznámka : Podrobněji pojednáme o této problematice v kapitole 8.
2.6.3
Příklad modelování asynchronního elektrického motoru pomocí
neuronových sítí [18, 21]
Klasické řízení dynamických soustav, založené na znalosti jejich matematického modelu, se
pro některé složité soustavy ukazuje jako obtížně realizovatelné z důvodů implementace těchto
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
45
modelů do řídících algoritmů číslicových mikropočítačových regulátorů, řídících soustavy
v reálném čase. Pro simulaci dynamických procesů v soustavách s elektrickými asynchronními
motory existuje několik způsobů vytvoření dostatečně přesného modelu elektromotoru, například
pomocí soustavy diferenciálních rovnic v přirozených nebo transformovaných souřadnicí spolu
s jejich řešením pomocí některé z numerických metod nebo „přímo“ na základě známého blokového schématu, viz např. schéma na obr. 2.23. Můžeme se také setkat s případy, kdy některé parametry modelu jsou obtížně měřitelné a často i časově invariantní. Model pak je obecně nelineární
se všemi nepříjemnými důsledky z toho vyplývajícími.
Zcela jiným přístupem k vytváření modelu řízeného asynchronního motoru je použití neuronových sítí. Na základě obecných vlastností umělých neuronových sítí lze vytvořit tzv. neuronový
model, viz obr. 2.24. Neuronová síť zde nahrazuje matematický model, čímž je odstraněn také
problém identifikace jeho parametrů. Proces vytváření (resp. zpřesňování modelu) je pak uskutečňován procesem učení dané neuronové sítě.
Problém návrhu řízení elektrických motorů či servomotorů pak zpravidla vyžaduje identifikaci
soustavy a vytvoření jejího modelu, případně návrh stavového pozorovatele a syntézu regulátoru,
tj. návrh algoritmu řízení. Pro nelineární soustavy, jakými jsou v postatě elektrické servopohony,
spojené s mechanickými subsoustavami, je výhodné pro všechny tyto kroky použít umělé neuronové sítě.
Obr. 2.23 Blokové schéma asynchronního
motoru
Obr. 2.24 Neuronový model asynchronního
motoru
Příklad : neuronové řízení servopohonů
Neuronové sítě mají schopnost modelovat s libovolnou přesností závislosti mezi vektory
vstupních a výstupních hodnot. Tyto závislosti nemusí být nutně vyjádřeny analyticky, protože pro
naučení neuronové sítě je dostačující vhodně velká množina párů vstup – výstup (tzv. učících
vzorů). Síť je schopna i aproximace průběhů pro vstupní hodnoty, které se mezi učícími vzory
nevyskytují. Sítě se tedy osvědčují i tehdy, kdy popis matematický popis soustavy není k dispozici
a učící vzory jsou získávány na základě pozorování chování soustavy nebo z měření reálné soustavy. V případě, že síť není vybavena žádnými zpětnými vazbami, je schopna modelovat „pouze
statické závislosti“ a hovoříme o statické dopředné neuronové síti (static feedforward neural
network). Jedním z nejdůležitějších problémů řízení elektrických servopohonů je tedy získání in-
46
MECHATRONICKÉ POHONOVÉ SOUSTAVY
formací o neměřitelných stavových proměnných a v současné době i problém eliminace snímačů
některých stavových veličin včetně výstupů. Jako příklady neměřitelných veličin mohou sloužit
vektor rotorového magnetického toku asynchronního motoru nebo nelineární zatěžovací moment
servopohonu robota, jako příklad eliminace snímače je možné uvést náhradu tachodynama estimátorem rychlosti.
Klasickým způsobem řešení, aplikovatelným na lineární soustavy jsou Luenbergerův pozorovatel a Kalmánův filtr. Pro složité soustavy jsou ale tyto algoritmy řízení neprůchodné v reálném
čase. Řešením je aplikace umělé neuronové sítě, natrénované jako stavový pozorovatel. V případě,
že stačí pozorovat pouze výstup soustavy, lze použít neuronovou síť typu „feedforward“ bez
zpětné vazby. Vstupy do neuronové sítě jsou řízení a hodnoty výstupu reálné (nebo simulované)
soustavy v několika předcházejících diskretizačních krocích. Pokud pro řízení vyžadujeme i některé další stavové proměnné, na příklad pro stavové zpětnovazební řízení, je nutné použít
neuronovou síť typu „feedback“, se zpětnou vazbou, v níž je zařazeno časové zpoždění o jeden
diskretizační krok. Vstupy neuronové sítě pak jsou opět řízení a všechny stavové proměnné
z předcházejícího diskretizačního kroku. Tuto konfiguraci neuronové sítě lze navíc použít i pro
predikci stavových proměnných. Stavový pozorovatel neuronovou sítí představuje neuronovou
realizaci Kalmanova filtru.
Nelineární spojitou dynamickou soustavu (jakou elektrické servopohony jsou) lze popsat
stavovými rovnicemi
dx
= f (x, u, t ) a y (t ) = g(x, u, t ) .
dt
(2.1)
Pro lineární, časově invariantní a diskrétní soustavu lze stavové rovnice přepsat na soustavu
algebraických rovnic
x(k + 1) = A x(k ) + B u(k ) ,
y (k + 1) = C x(k ) + Du(k ) .
(2.2)
Vektor stavových veličin v kroku (k + 1) lze určit z vektoru stavových veličin a z vektoru řízení u v kroku (k). Naučíme-li neuronovou síť na správnou odezvu v jednom diskretizačním časovém kroku pro všechny předpokládané kombinace stavových proměnných a řízení, bude se chovat
jako model dynamické soustavy. Neuronová síť tedy musí mít počet vstupů, daný součtem prvků
vektorů x a u. Výstupy stavových proměnných jsou propojeny s odpovídajícími vstupy zpětnými
vazbami se zařazenými zpožďovacími členy zpožděnými o jeden vzorkovací časový interval.
Obecné schéma takového neuronového modelu je na obr. 2.25.
Neuronovou síť lze použít jako nelineární regulátor přímo ve zpětnovazební smyčce
regulované soustavy. Neuronová síť pak představuje inverzní model soustavy. Jinou možností
aplikace neuronového řízení je zapojení neuronové sítě jako předkorekce (feedforward) ke klasickému zpětnovazebnímu regulátoru. Neuronová síť v této funkci pak upravuje zejména dynamické
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
47
chování (inverzní nelineární předkorekce kompenzuje nelinearitu soustavy), zatímco přesnost regulace je zajišťována klasickým regulátorem s integračním charakterem.
Dalším výhodným použitím neuronové sítě v regulačních strukturách je její použití v adaptační
smyčce pro nastavování adaptivních regulátorů. V tomto případě neuronová síť představuje model
soustavy a slouží i její identifikaci a dále k nalezení optimálních parametrů regulátoru – jde tedy
o obdobu tzv. self-tuning regulátoru.
Obr. 2.25 Neuronový stavový pozorovatel
2.6.4
Neuronový model stejnosměrného motoru s cizím buzením [17]
Pro vytvoření modelu dynamické soustavy – v našem případě modelu stejnosměrného motoru
– je nutné doplnit neuronovou síť zpětnými vazbami. Jako nejjednodušší se jeví možnost zavést
vazby ode všech stavových proměnných. Pro soustavu druhého řádu bude tedy mít neuronová síť
dvě zpětné vazby, tak jak je to znázorněno na obr. 2.26.
Obr. 2.26 Neuronová síť se dvěmi zpětnými vazbami
Je zřejmé, že tento postup není možný v případech, kdy jsou stavové veličiny neměřitelní a nemohou tudíž vytvořit potřebné učící páry. V takovém případě je někdy možné nahradit chybějící
veličiny „zpožděnými“ výstupními veličinami. Vstupní vzory bývají obvykle získávány jako kombinace jejich možných hodnot a výstupní pak výpočtem jako reakce soustavy na ně v dalším
kroku. Takový postup ale vyžaduje matematický model (i zjednodušený) dynamické soustavy.
48
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Model lineární soustavy
Uvažujme stejnosměrný motor s cizím buzením, s konstantním budícím tokem a s konstantními hodnotami odporu a indukčnosti. Matematický model za těchto podmínek představuje soustava rovnic
dia
1
= (ua − Ra ia − c φ ω ) ,
dt La
dω 1
= (c φ ia − mp ) .
J
dt
(2.3)
Pro vytvoření neuronového modelu použijeme rekurentní neuronovou síť s jednou skrytou
vrstvou se sedmi neurony, která má tři vstupy, napětí kotvy ua a zpětné vazby od stavových veličin
ia a ω a dva výstupy shodné se stavovými proměnnými – viz obr. 2.27.
Obr. 2.27 Schéma rekurentní neuronové sítě se zpětnými vazbami od stavových proměnných
Protože se jedná o lineární soustavu druhého řádu, byl průběh učení velmi rychlý, počet průchodů sítí (tzv. epoch) byl pouze několik desítek a učících párů bylo asi dvě stě.
Bylo již řečeno, že ne vždy jsou hodnoty stavových proměnných dostupné. Ukážeme, k jakým
výsledkům vede nahrazení zpětných vazeb neuronové sítě (od stavových veličin) zpožděnými
výstupními hodnotami. Konkrétně byla zpětná vazba od proudu nahrazena otáčkami (výstupem)
„zpožděnými“ o dva kroky. I v tomto případě byly dosažené výsledky velmi dobré. Konfigurace
neuronové sítě byla stejná jako v prvém případě, jen učení bylo asi dvacetkrát delší při osmi stech
učících párů. Rozběh motoru vytvořený pomocí neuronového modelu a rozběh získaný řešením
matematického modelu (2.3) byl prakticky shodný, suma kvadrátu odchylek se pohybovala na
úrovni 10–5, [17].
Model nelineární soustavy
Vstupní veličinou matematického modelu je budící napětí, výstupní veličinou jsou otáčky motoru.
Soustava diferenciálních rovnic (2.3) bude proto doplněna rovnicí pro budící obvod. Nelinearity
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
49
představují dva součiny stavových veličin a magnetizační charakteristika. Soustava diferenciálních
rovnic, představující nelineární model stejnosměrného motoru s cizím buzením je tedy dána
zápisem :
dia
1
= [ua − Ra ia − c φ (ib ) ω ] ,
dt La
dω 1
= [c φ (ib ) ia − mp ] ,
J
dt
dib
1
= [ub − Rb ib ) .
dt La
(2.4)
Vzhledem k tomu, že závislost otáček na budící napětí je nespojitá v bodě nula, nebude se síť
schopná naučit odezvu motoru v celém intervalu od −ub max do +ub max . Z toho důvodu byl interval
budícího napětí vybrán od 20 do 120 V. Učící páry byly získávány na základě pozorování odezvy
na distribuovaný signál s normálním rozdělením hustoty pravděpodobnosti, přiváděný na vstup. Ze
zaznamenaných průběhů chování pak byly vybrány odpovídající páry vstup – výstup. Průběhy
budícího napětí a odpovídajících otáček, které byly použity pro získání učících párů jsou znázorněny na obr. 2.28.
Obr. 2.28 Průběhy vstupního a výstupního signálu, užité pro výběr učících párů
Pro modelování nelineárního modelu (2.4) byla opět použita neuronová síť s jednou skrytou
vrstvou, ale s devíti neurony. Počet učících se epoch byl 30 tisíc, přičemž bylo dosaženo chyby
(suma kvadrátu odchylek) 10–3. Dosažené výsledky jsou znázorněny na obr. 2.29, kde je znázorněn
průběh otáček v čase a na obr. 2.30, kde je znázorněn průběh proudu v kotvě motoru v čase, obojí
při odbuzení stejnosměrného motoru. Tyto průběhy, získané řešením soustavy rovnic (2.4)
i pomocí popsaného neuronového modelu, jsou prakticky totožné – viz výše definovaná chyba.
Následujícím krokem by mohlo být vytvoření modelu celého motoru, tj. i se dvěma vstupy od
napětí a buzení.
50
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 2.29 Průběh otáček rotoru ss motoru při
odbuzení v závislosti na čase
2.6.5
Obr. 2.30 Průběh proudu v kotvě ss motoru při
odbuzení v závislosti na čase
Víceúrovňové řízení mechatronických soustav [17, 19]
Princip víceúrovňového řízení je naznačen na obr. 2.31. Dvě nejnižší úrovně se při aplikaci na
elektrický pohon týkají známých principů řízení a regulace elektrických pohonů. Nejnižší úroveň,
která je současně i dynamicky nejrychlejší regulací, je zpětnovazební řízení (feedback) a předkorekce (feedforward). U pohonů jde o řízení výstupních veličin (momentu, rychlosti, polohy, …).
Řízení na nejnižší úrovni může být buď analogové nebo digitální. U analogového řízení se
používají převážně PI a PID regulátory, pro digitální řízení s mikropočítačem lze aplikovat kromě
diskrétních PID algoritmů i algoritmy nelineární, například řízenou adaptací s pevně nastavenou
funkční závislosti regulátoru na měřených nebo rekonstruovaných parametrech soustavy, případně
stavový zpětnovazební regulátor doplněný pozorovatelem.
Obr. 2.31 Víceúrovňové řízení mechatronické soustavy
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
51
Nadřazená úroveň řízení nad zpětnovazebními regulátory je úroveň estimace parametrů regulované soustavy, pozorování stavových proměnných a poruchových veličin a úroveň adaptačních
zpětnovazebních smyček. Adaptivní řízení a adaptační zpětnou vazbou se realizuje nejčastěji jako
řízení s referenčním modelem (viz obr. 2.32), nebo jako řízení se samonastavujícím se regulátorem, viz obr. 2.33.
Obr. 2.32 Adaptivní řízení s referenčním
modelem
Obr. 2.33 Adaptivní řízení se samonastavujícím
se regulátorem
Třetí, zpravidla nejvyšší úroveň řízení, zahrnuje generování řídících veličin a trajektorií dle
požadavků technologického procesu, učení a trénování jako adaptaci na měnící se prostředí,
rozhodování o změně chování, diagnostické rozhodování, strategické řízení procesu a komunikaci
s okolím.
Prvky umělé inteligence, implementované do nejvyšší úrovně řízení, mohou být :
• báze analytických znalostí (algoritmy estimace parametrů, algoritmy návrhu regulátorů při
adaptivním řízení a pod.),
• báze heuristických znalostí (strom poruch ),
• inferenční mechanizmy pro rozhodování (diagnostika, adaptace).
Inteligentní mechatronický systém adaptuje regulátor pohonu v závislosti na nelineárním chování řízené soustavy. Podmínkou adaptačních algoritmů pro řízení, optimalizaci, ale i pro detekci
poruch, je znalost matematického modelu soustavy. Pro mechatronické soustavy, které sestávají
z elektrického motoru, mechanické pohonové, resp. převodové subsoustavy a technologické subsoustavy (včetně algoritmizovaného technologického procesu), mají tyto modely obvykle řadu
problémových vlastností :
• mechanická subsoustava obsahuje nelinearity (např. vůle v převodech, tření, nelineární
spojky apod.),
• jak motory, tak i pracovní procesy mohou být nespojité, měnící se skokem, obecně nelineární,
• některé z parametrů soustavy či jejího modelu mohou být neznámé (zátěž, tření, tlumení),
• komplexní model je obvykle složitý a může obsahovat subsoustavy různé fyzikální podstaty.
52
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Složitost a zejména nelinearity v modelech pohonových soustav a z nich odvozovaných řídi-
cích algoritmů vedou k tomu, že vedle analytických metod modelování se ve stále větší míře využívají metody umělá inteligence a fuzzy logiky. Hlavními přednostmi těchto metod, ve srovnání
s klasickými principy řízení, jsou :
• přirozená schopnost metod umělé inteligence vytvářet nelineární závislosti mezi vstupními a výstupními parametry,
• schopnost učení a trénování,
• větší robustnost při změně parametrů modelů,
• aproximační schopnosti a schopnost tolerance chyb a
• vyšší rychlost výpočtů natrénované neuronové sítě.
2.6.6
Příklady aplikací víceúrovňového řízení v pohonových soustavách [19]
Jedním z klasických problémů, obtížně řešitelných konvenčními metodami regulace je, elektrický pohon s pružnými mechanickými vazbami. Řešením je stavový zpětnovazební regulátor
s pozorovatelem stavových proměnných, kterého je uzavřená proudová smyčka nahrazena členem
1. řádu, viz obr. 2.34.
Obr. 2.34 Stavové řízení s pozorovatelem, integrátorem a feedforwardem.
Jm a Jp jsou momenty setrvačnosti motoru a zátěže, ct a ctl jsou součinitelé tuhosti a tlumení
hřídele, rT je vektor stavového regulátoru h je vektor zesílení pozorovatele. Ki a Kff jsou součinitelé
zesílení a předkorekce.
Řízení nelineární soustavy „inverzním“ nelineárním regulátorem využívá neuronového regulátoru. Jeho trénování se provádí zpravidla pomocí referenčního modelu, který vykazuje požadované
dynamické chování regulované soustavy – viz obr. 2.35. Vstupy neuronového regulátoru jsou
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
53
řízení w(k) a hodnoty všech stavových proměnných x(k), výstupem je akční zásah do řízení motoru, například žádaná hodnota momentu motoru, moment je pak regulován standardní podřízenou
proudovou smyčkou.
Obr. 2.35 Trénování neuronového regulátoru
Fuzzy logické řízení se podobá neuronovému řízení a tom, že jej, podobně jako umělou neuronovou síť, můžeme považovat za asociativní paměť mapující nelineární závislosti mezi vstupními a výstupními proměnnými. Příklad aplikace fuzzy regulátoru pro přímé řízení momentu
asynchronního motoru je nakreslen na obr. 2.36.
Obr. 2.36 Přímé řízení momentu asynchronního motoru prostřednictvím fuzzy regulátoru
Interní matematický model motoru počítá ze změřených statorových proudů a napětí vektor
magnetického toku a moment motoru. Odchylky od žádaných hodnot momentu a amplitudy magnetického toku jsou zpracovány fuzzy regulátorem, jehož výstup přímo generuje sekvenci spínání
tranzistorů ve výkonovém stupni napěťového měniče kmitočtu.
Za aplikace mechatronického přístupu řešení pohonových soustav, třebaže takto nebývají označovány, můžeme pokládat také problém tlumení kývání břemene jeřábů, řízení pohybu robotických kloubů, fuzzy/neuronový estimátor rotorového odporu pro vektorové řízení asynchronního
54
MECHATRONICKÉ POHONOVÉ SOUSTAVY
motoru, fuzzy regulátor účinnosti pohonu s asynchronním motorem, eliminaci snímačů rychlosti
a polohy u pohonů s asynchronními, synchronními a reluktančními motory a v neposlední řadě
i aplikace těchto principů na pohony a řízení domácích spotřebičů (pračky, vysavače, ledničky),
u nichž je dominantní úspora elektrické energie, vody apod.
2.7
Využití stochastických evolučních algoritmů pro modelování
dynamických soustav [16, 25, 40]
2.7.1
Přehled vybraných evolučních algoritmů
V současné době jsou pravděpodobně nejznámějšími stochastickými evolučními algoritmy genetické algoritmy, algoritmy tzv. simulovaného žíhání a jejich modifikace a hybridní modely
vycházející z principů těchto algoritmů.
Společným znakem uvedených algoritmů je částečně náhodné a částečně řízené prohledávání
vícerozměrného prostoru návrhů možných řešení daného problému, motivované některými
přírodními zákony. Rozdílné jsou strategie částečného řízení a velikost jejich vlivu na celkovou
činnost algoritmů.
Pro genetický algoritmus je typické populační prohledávání prostoru návrhů řešení a uchovávání nejlepších návrhů řešení, zatímco algoritmus simulovaného žíhání pracuje vždy pouze
s jedním návrhem, přičemž umožňuje s určitou pravděpodobností také nahrazení lepšího návrhu
horším, což v konečném důsledku zabraňuje uváznutí v některém z lokálních minim.
Snaha o využití výhod obou algoritmů vede k vytváření hybridních algoritmů. Jedním z nich je
tzv. algoritmus paralelního rekombinačního žíhání, jehož pokrok spočívá v implementaci populačních prohledávání a z toho vyplývající paralelizace simulovaného žíhání. Nejznámější modifikací genetických algoritmů je tzv. genetické programování, v tomto případě jsou hledané reálné
parametry nahrazeny funkcemi, když pod pojmem funkce rozumíme výrazy proměnné, konstanty,
základní aritmetické operátory i elementární funkce.
2.7.2
Genetické algoritmy (GA)
Princip genetického algoritmu vychází se zákonů živé přírody. Darwin vytvořil teorii, uplatňující se ve světě živých organismů, jejímž základem je předpoklad, že přežijí jen ti nejsilnější
jedinci. Přitom dochází k vývoji potomků (tedy další generace se liší od generace předešlé) následujícími základními způsoby :
• křížením – nový genetický řetězec (potomek) vznikne kombinací dvou původních genetických řetězců (rodičů),
• mutací – změny genetického řetězce takovým způsobem, že některý z genů určité sady je
nahrazen novou náhodnou hodnotou.
MODELOVÁNÍ VLASTNOSTÍ A CHOVÁNÍ MECHATRONICKÝCH SOUSTAV
55
Poznámka – podrobněji viz kapitola 9.
GA je v podstatě stochastická optimalizační metoda pro hledání neznámých hodnot parametrů
známého matematického modelu z předem definovaného oboru hodnot. Algoritmus si během své
činnosti uchovává nejlepší dosud nalezené návrhy řešení a na jejich základě z části náhodně
a z části řízeně určuje další směr prohledávání prostoru možných řešení. Vstupy do algoritmu
představuje zpravidla matematický model analyzovaného problému společně s účelovou funkcí
a obory hodnot, kterých mohou hledané parametry nabývat. Výstupem z algoritmu jsou nejlepší
nalezené hodnoty hledaných parametrů a dosažená hodnota účelové funkce. V některých případech se jako vstup mohou zadávat přímo. parametry konkrétní, tj. reálné soustavy.
GA obsahuje úvodní inicializační část a hlavní pracovní číst. V úvodní části se vygeneruje
určité množství náhodných hodnot ze stanovených oborů. V hlavní části jsou tyto návrhy řešení
v prvém kroku nejprve hodnoceny pomocí účelové funkce. Dalším krokem je rozdělení ohodnocených návrhů do dvou polovin – lepších a horších podmnožin řešení. Následuje vymazání
návrhů horších a jejich nahrazení novými návrhy, vytvořených tzv. rekombinacemi návrhů náležejících do lepší poloviny. Poslední krok realizuje mutace – dochází k náhodné částečné změně
některých nově vytvořených návrhů řešení. Uvedené čtyři kroky se opakují dokud není nalezeno
řešení s vyhovujícím ohodnocením.
V případě nahrazení matematického modelu reálnou soustavou hovoříme o tzv. přístupu „hardware in the loop“. Ve srovnáním s předchozím postupem nedochází ve fázi „hodnocení“ k dosazení daného návrhu do matematického modelu a následnému porovnání dosažených výsledků
a výsledky požadovanými, nýbrž příslušná fyzikální podoba návrhu řešení se přivádí na vstup
reálné soustavy a změřená odezva je porovnána v algoritmu s požadovanou odezvou. Tento přístup
je vhodný například při nastavování parametrů regulátorů.
2.7.3
Algoritmus simulovaného žíhání (ASZ)
Druhou možností, jak simulovat evoluci systémů, je tzv. fyzikální evoluce mikroskopických
systémů. Je to případ analogie s procesem žíhání tělesa, které se využívá k odstranění vnitřních
materiálových pnutí a defektů. Žíhání se zahájí, jak známo, zahřátím tělesa na vysokou teplotu
a postupně se ochlazuje. Zahřátí tělesa umožňuje atomům a molekulám překonat lokální energetické bariéry a dostat se do rovnovážných stavů, takže při konečné teplotě jsou všechny atomy
v rovnovážných stavech a těleso již neobsahuje přídavné vnitřní pnutí.
Algoritmus simulovaného žíhání, na rozdíl od populačního GA, pracuje v každém pracovním
cyklu pouze s jedním návrhem řešení daného problému, které si uchovává nebo jej nahrazuje
návrhem novým, vytvořeným na základě několika pravděpodobnostních funkcí. Jedním z hlavních
parametrů těchto funkcí je proměnná hodnota tzv. „žíhací teploty T“. Nové návrhy řešení jsou
vybírány v různých vzdálenostech od současného aktuálního návrhu. Každý nový návrh řešení je
generován v závislosti na dané funkci hustoty pravděpodobnosti prostoru návrhů řešení g ( x, T ) .
56
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Nově vybraný návrh je ohodnocen účelovou funkcí, která mu přiřadí číselně vyjádřenou míru
úspěšnosti. O nahrazení původního návrhu novým nebo o jeho zamítnutí rozhoduje ASZ na základě dané funkce hustoty pravděpodobnosti „přijetí nového řešení“ h( x, T ) . V obou uvedených
pravděpodobnostních funkcích hraje výraznou úlohu hodnota parametrů „žíhací teploty T“. Hodnota tohoto parametru je na počátku řešení nastavena dostatečně vysoko, což dává velkou pravděpodobnost přijetí nového návrhu. V každém cyklu je „ teplota“ snížena o určitou hodnotu dle tzv.
„funkce postupu žíhání“, což snižuje pravděpodobnost nahrazení aktuálního návrhu novým, jestliže má nižší míru úspěšnosti.
Dle typu funkce žíhání a funkcí g ( x, T ) a h( x, T ) se rozdělují různé typy ASZ. Nejznámější
jsou Boltzmannovo žíhání (Boltzmann Annealing), Cauchyho žíhání (Cauchy Annealing)
a v současnosti nejvýkonnější adaptivní simulované žíhání (Adaptive Simulated Annealing).
Boltzmannovo žíhání představuje vlastně klasickou podobu simulovaného žíhání, využívající
Gaussovu funkci hustoty pravděpodobnosti prostoru návrhů řešení, přičemž „teplota“ je snižována
podle funkce T (k ) = T0 ln(k ) , Cauchyho žíhání, nazývané také rychlé žíhání (Fast Annealing)
používá místo Gaussova rozdělení Cauchyho rozdělení a „teplota“ je snižována podle funkce
T (k ) = T0 k , což způsobuje rychlejší činnost algoritmu. Adaptivní simulované žíhání (známé také
pod názvem Simulated RE-annealing) se opět liší použitou distribuční funkcí a funkcí snižování
teploty, která je uvažována v exponenciálním tvaru.
2.7.4
Hybridní algoritmy, metody (HA)
Paralelní rekombinační simulované žíhání spojuje výhody GA a ASZ a potlačuje jejich
nevýhody. Toho je dosaženo implementací populačního prohledávání a návazné rekombinace do
algoritmu ASZ. Algoritmus v úvodní části nejdříve opět nastaví dostatečně vysokou hodnotu
žíhací teploty a náhodně vygeneruje prvotní populaci, včetně vyhodnocení jednotlivých návrhů
řešení pomocí účelové funkce. V opakující se pracovní části jsou z aktuálních návrhů řešení
náhodně vybrány dva návrhy, jejichž rekombinací vzniknou dva nové návrhy, které poté projdou
procesem mutace. V dalším kroku se na základě pravděpodobnostní funkce rozhodne o nahrazení
původních dvou návrhů novými – či nikoliv. Posledním krokem v popsaném cyklu je snížení
žíhací teploty podle žíhacího postupu.
ZÁKLADY MODELOVÁNÍ MECHANICKÝCH ČÁSTÍ POHONOVÝCH SOUSTAV
3
57
Základy modelování mechanických částí pohonových
soustav [9, 13]
3.1
Úvodní poznámka
Modelování v mechanice se dnes stává základním problémem inženýrské práce. Výpočetní
technika dnes umožňuje pomocí matematického experimentování řešit – již ve stadiu projekce
nových technických soustav – problémy, které bylo dříve možné řešit jen na prototypech.
Otázkou zůstává jak vhodné modely vytvářet. Vytvářet modely co nejpodrobnější reálným
soustavám je zbytečný luxus. Vytvářet modely „co nejjednodušší“ naopak nevede k cíli – žádané
podstatné jevy nelze simulovat. Ukazuje se, že vhodnou cestou je vytvářet modely částečně
strukturované a účelové – o tom pohovoříme podrobněji v další kapitole. Zatím uveďme jen to, že
při jejich konstrukce vycházíme z principů izomorfie a především homomorfie – respektujeme
věcnou odlišnost reálné soustavy a jejího modelu, ale vyžadujeme funkční totožnost. Vyžadujeme
přitom u reálné soustavy a jejího modelu :
• vzájemně jednoznačné přiřazení počátečních stavů
• vzájemně jednoznačné přiřazení vstupů a
• vzájemně jednoznačné přiřazení výstupů.
Pokud se nám to podaří, tak jsme získali model reálné soustavy, který respektuje účel, pro
jehož řešení byl vytvořen, odpovídající strukturální složitost a úrovňovou vyváženost i přenos
energetického výkonu a informační kapacity. Že nejde o jednoduchý problém, ukážeme na
„modelování” základného strukturálního prvku technických soustav, na „tuhém tělese“.
3.2
Modelování tuhých těles
Je zřejmé, že tělesa představují základní strukturální prvky technických soustav, včetně pohonových. Z experimentální zkušenosti víme, že za jistých podmínek se těleso chová :
• jako tuhé
• nebo jako pružné.
Z teorie víme, že nelze přenést zatížení na těleso bez jeho deformace, těleso nemůže mít
nekonečně velký modul pružnosti, tudíž absolutně tuhé těleso nemůže existovat. Různé projevy
těles souvisí se vzájemným porovnáním jeho vlastních frekvencí a spekter zatěžovacích účinků
(spektrem provozních frekvencí), ve kterých má těleso pracovat. Odtud je známo, že :
• těleso se chová jako tuhé, když nejvyšší frekvence zatěžujícího provozního spektra leží
hluboko pod prvou vlastní frekvencí
• těleso se chová jako pružné, když se tato spektra prolínají.
58
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Je-li technická soustava tvořena soustavou těles, vázaných tuhými a tlumícími vazbami, bude
až na výjimky pružnou a mluvíme o pružných (tlumených, resp. netlumených) soustavách. Ty pak
modelujeme jako :
• pružné lineární kontinuum, charakterizované spojitostí geometrie i pružných, resp. tlumících charakteristik,
• diskretizované soustavy, pro které je charakteristické oddělení parametrů hmotnostních,
tuhostních resp. tlumících. Jejich spojení „nahrazují“ „nehmotné“ parametry tuhosti a tlumení. Typickým důsledkem takové diskretizace je absence setrvačných vazeb a setkáváme se i s omezením pokud jde o Poissonovo číslo – pro rovinnou napjatost vyhovuje
„jen“ μ = 1/3
S rozvojem výpočetní techniky a aplikací MKP se setkáváme s řadou zajímavých skutečností,
plynoucí z této „diskretizace“ :
• existence setrvačných vazeb se projevuje dodatečnou parazitní tuhostí pružných vazeb,
• nejsou žádná omezení pokud jde o Poissonovo číslo,
• tzv. dispersní účinky jsou ovlivněny hustotou dělení oblastí méně u statického a podstatně
více u dynamického zatížení, kde má homogenita triangulace často rozhodující vliv. Dále
velikost prvků mění nejen dispersní vlastnosti, ale výrazně i vlastní frekvence.
Při modelování tlumení je dobré si dále uvědomit, že :
• materiálové tlumení (vnitřní) více tlumí vyšší frekvence, zatím co
• absolutní (vnější) tlumení více tlumí nízké frekvence
3.3
Volba počtu stupňů volnosti diskretizovaného modelu technické
soustavy
Jde o zásadní problém, na který neexistuje jednoznačně přesná odpověď. Naštěstí se ukazuje,
že existuje velmi jednoduchá formule, která se v inženýrské praxi velmi osvědčila. Počet stupňů
volnosti n modelu diskretizované soustavy může být odhadnut podle vztahu
n°V = min {2 p, p + 8} ,
kde p je počet vlastních frekvencí, jejichž projevy mají být v modelu respektovány.
U komplexních modelů pohonových soustav může být ale tento odhad ovlivněn řadou dalších
faktorů, mezi které můžeme zařadit například :
• spektra otáčkových frekvencí
• spektra zubových frekvencí (u soustav s ozubenými subsoustavami)
• požadavky na úrovňovou vyváženost základní struktury a řídících (elektronických),
podpůrných (hydraulických, pneumatických, …) substruktur
• požadavky vyplývající z modelování technologického procesu a dalších.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
4
59
Komplexní pohonové soustavy
4.1
Úvodní poznámka
S pohonovými soustavami se v inženýrské praxi setkáváme prakticky na každém kroku. Od
miniaturních technických soustav, jakými jsou například pohony gyrokompasů, až k mnohatunovým rotorovým soustavám turbosoustrojí. Při technických návrzích takovýchto objektů je nutné
na jedné straně respektovat oborové zvyklosti, na straně druhé je vhodné hledat jednotící prvky,
tedy to, co jednotlivé konstrukční prvky „spojuje“. Pro všechny objekty je charakteristické, že je
lze strukturovat a tyto struktury dále dekomponovat a hierarchicky uspořádat, že existují vazby
uvnitř i vně objektu (mezi jednotlivými substrukturami, mezi objektem a jeho okolím, mezi více
objekty, apod.), že objekt má konkrétní uspořádanost, organizovanost a vykazuje účelové chování.
Poznání těchto skutečností a jejich účelné využívání při konstrukci nových pohonových soustav či
inovaci nebo rekonstrukci již existujících pohonů nám usnadňuje systémová metodologie.
Dnešní požadavky na konstrukci pohonů i pohonových soustav se diametrálně odlišují od
požadavků běžných v minulých letech. V první řadě se objevují požadavky na zahrnutí provozních
vlivů již v etapě konstrukčního návrhu. Masivní využívání nejrůznějších počítačových podpor
umožnilo nebývalý rozvoj počítačového modelování, často bez odpovídajících teoretických znalostí. Začíná se prosazovat tzv. „komplexní“ modelování, modelování „ve variantách“ s důrazem
na hodnocení jejich vlivu na okolí, pevnostní a dynamické analýzy i na velmi solidní úrovni se
stávají běžnými rutinami a prioritní roli nabývá zajištění provozní spolehlivosti po předepsanou
dobu technického života. V nejbližší době se dá očekávat :
• že vedle respektování fyziologických, ekologických, energetických a ekonomických omezení dojde k sociálnímu hodnocení důsledků zavádění nových konstrukcí a technologií
v oblasti techniky,
• růst humanizace inženýrského vzdělávání a respektování kulturních i etických principů při
návrhu technických soustav, včetně pohonů,
• že stále s větší naléhavostí bude vystupovat do popředí uvědomování si rizik, která platíme za inicializované technické změny (tzv. „prométheovský komplex soudobé technologie“).
Z těchto hledisek se jako nejprogresivnější přístupy jeví různé typy modelování nejen technických soustav samotných, ale i jejich chování, dynamických vlastností a vlivu okolí.
Základním krokem při řešení dynamických úloh pomocí kteréhokoliv typu modelování je
vytvoření množiny tzv. podstatných veličin, obsahující jak veličiny popisující strukturu, stavy
a ovlivňování technických objektu, tak i veličiny charakterizující následky, tzn. jejich projevy
60
MECHATRONICKÉ POHONOVÉ SOUSTAVY
a chování. Metody pro vytváření výpočtového modelu pohonových soustav, obecně interaktivních,
mohou využívat :
• aplikací známých fyzikálních principů k popisu jevů, objevujících se v pohonových
soustavách (např. II. Newtonova zákona nebo Kirchhoffových zákonů) nebo
• aplikací metod z oblasti mechatroniky, založených na algoritmech umělé inteligence
(např. genetické algoritmy, umělé neuronové sítě a další).
Rozvoj těchto metod výpočtového modelování vyvolává potřebu vytvoření metodiky kvalitativní analýzy výpočtových modelů, definovaných na bázi teorie systémů *, i vytvoření souborů
metod pro jejich kvantitativní zpracování. Zastavme se nyní krátce u pojmů „systém“, „systémový
přístup“, „systémové myšlení“ apod., patřících v současné době k velmi frekventovaným pojmům
nejen v technické oblasti, které jsou však užívány až příliš často bez uvážení a pochopení jejich
obsahového významu. Proto se jen krátce zmíníme o některých těchto pojmech s cílem zamezit
případným nejasnostem a nedorozuměním :
• Pojem systém je základním pojmem tzv. systémových teorií a přístupů, a proto musíme
mít vyjasněn jeho význam. Systém je definován jako abstraktní objekt vytvořený na
reálném nebo abstraktním objektu z hlediska řešeného problému. Jeho strukturu tvoří ty
formalizované prvky, které jsou na určité rozlišovací úrovni řešení podstatné. Připomeňme, že prvek objektu je ta část jeho struktury, kterou jsme schopni na objektu na daných úrovních vymezit, považujeme jej z různých důvodů již dále nestrukturovatelný
a principiálně jej lze od struktury oddělit **.
• Systémový přístup chápeme jako „nápovědu“, na jaké podstatné skutečnosti by neměl
řešitel při své činnosti zapomenout. Systémový přístup je obvykle chápán v užším pojetí
než je jeho skutečný obsah. Nejčastěji se redukuje jen na strukturované vyšetření objektů,
na respektování vazeb mezi objekty navzájem, objekty a jejich okolím a na formulování
cílového chování. Někdy je za systémový přístup považováno pouhé vytvoření soustavy
relevantních veličin.
*
**
Přesné vymezení pojmu teorie systémů je dosud nejednotné a často i protichůdné. Jde o teorii, která má do značné míry
formální, logicko-matematickou a metodologickou povahu. Jádrem teorie systémů je soubor abstraktních objektů,
nazývaných obecnými systémy, které užíváme v systémové analýze, resp. syntéze, jako stavebnicové prvky, ze kterých
sestavujeme modely reálných technických objektů tak, že obecné systémy vhodně modifikujeme, spojujeme a
interpretujeme, přičemž tato interpretace musí vždy vycházet z kritického hodnocení použitého obecného systému
vzhledem k danému účelu.
Při používání pojmu systém, zejména v anglosaské literatuře, můžeme objevit dvě významové oblasti. První oblast,
kdy konstatujeme, že „objekt je systémem“, vyjadřuje skutečnost, že objekt má systémové vlastnosti bez ohled na to,
zda je reálný nebo abstraktní. Z tohoto hlediska se pak setkáváme s řadou různých typů systémů, např. tlumících,
hnacích, řídících, ale také třeba chladících či potrubních. Pro takové případy doporučujeme použít pojmu soustava,
jako reálný či abstraktní objekt se systémovými vlastnostmi, který je z určitých hledisek předmětem našeho zájmu.
Pojem systém pak chápeme jako abstraktní, který nemůže existovat sám o sobě, ale je vždy jen ve vztahu k soustavě.
Složitost struktury systému je vždy menší než složitost soustavy a k dané soustavě je možné obecně vytvořit větší
počet systémů. Vytvoření systému tedy není jednoznačné a závisí na mnoha okolnostech, především pak na účelu, pro
který jej vytváříme, na znalostech a zkušenostech řešitele a na možnostech jeho vybavení.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
61
Kromě nezbytného chápání strukturovanosti objektů doporučujeme alespoň jejich účelové posuzování, tzn. že při výběru prvků struktur, jejich vlastností a projevů, při výběru vazeb a interakcí
je zásadní posuzování jejich podstatností. Mezi další atributy systémového přístupu, které doporučujeme respektovat, patří požadavek vyšetřovat objekty jako otevřené (neizolované) soustavy,
u nichž existují vazby a interakce s okolím, jako komplexní a interdisciplinární problémy a jako
hierarchicky uspořádané struktury. Rovněž orientované vyšetřování, respektující zachování tzv.
podstatných relací typu vstup-výstup, příčina-následek či nadřazené řešení-dílčí řešení a dynamické vyšetřování závislé na čase, stejně jako úrovňově vyvážené vyšetřování považujeme za
nezbytné, chceme-li pracovat na současné úrovni vědy technicky.
O metodách systémové analýzy a syntézy již bylo pojednáno mnoha publikacích, stručný přehled možností je patrný ze schématu na obr. 4.1.
Obr. 4.1 Přehled přístupů k řešení problémů
Zde se omezíme jen na modelování výpočtové, často označované jako matematické. Jeho realizace vyžaduje :
• znalost matematické teorie popisující řešení problému,
• podmínky matematické řešitelnosti a znalost počátečních podmínek,
• výpočtový algoritmus vycházející z matematické teorie,
• počítačové vybavení,
• vstupní údaje.
62
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Výsledkem výpočtového modelování je odpovídající model, na kterém lze provádět numerické
experimenty již ve stádiu návrhu nových technických soustav za podmínek blízkých skutečným
provozním stavům.
Je samozřejmé, že modelování konkrétní technické soustavy musí respektovat výše uvedená
obecná doporučení a současně musí brát zřetel na zvláštnosti vyplývající z požadavků kladených
na konkrétní soustavu a účel, pro který je vyvíjena. U pohonových soustav nutno vycházet z toho,
že tyto slouží k pohonu pracovních strojů, a že pohon jako samostatná strukturní subsoustava celé
technické soustavy je propojen přinejmenším s řadou dalších subsoustav, které je nutné do odpovídajícího modelu zahrnout. To znamená, že naším cílem bude sestavení řady submodelů :
• elektrické, hydraulické či jiné části motoru,
• mechanické části (motor, převody, spojky, ...),
• pracovního prostředí,
• technologických požadavků.
Prvé dva submodely tvoří submodel pohonové soustavy, do které vstupují, jako vnější vlivy,
požadavky řízení a poruch. Takto vytvořený model nazýváme komplexním modelem. To ovšem
znamená, že :
• musíme sestavit pohybové rovnice jednotlivých subsoustav pohonu podle jejich fyzikální
podstaty, tj. pro část mechanickou, elektrickou, řídicí, apod.,
• modelovat záběrové podmínky a kinematické buzení u převodových soustav,
• modelovat vliv vnějšího prostředí,
• modelovat algoritmizovatelné požadavky technologie a řízení a integrovat je do submodelu řízení,
• formulovat a modelovat hnací, parazitní a poruchové účinky,
• modelovat subsoustavu informačních prvků.
Z formulace požadavků na vytvoření počítačových modelů pohonových soustav je samozřejmé, že ne všechny modely budou muset obsahovat všechny tyto části (submodely), protože
modely chápeme ve smyslu předchozích úvah jako účelové a částečně strukturované. Jinými
slovy, podle účelu, pro který je model vytvářen, se může měnit jeho struktura a samozřejmě i jeho
vlastnosti a použití. Snaha o určení vhodného stupně strukturální složitosti je závislá na tom, jaké
požadavky má model splňovat, jaké provozní stavy má modelovat, jaké je rozložení přenášeného
energetického výkonu a jaká má být jeho informační kapacita. Požadujeme tudíž současnou
funkčnost a věcnou odlišnost zkoumaného technického objektu a jeho modelové soustavy. Jedná
se o jistý druh analogie, splňující podmínky izomorfie. Pro pohonové soustavy a jejich matematické modely to konkrétně znamená, že musí existovat jednoznačná zobrazení mezi odpovídajícími
definičními obory proměnných veličin, mezi počátečními stavy a vstupními a výstupními funkcemi. V praxi se ale někdy setkáváme s tím, že jednomu prvku množiny Θ může být přiřazeno
více prvků z množiny Φ, tzn. že se nevyžaduje bezpodmínečná jednoznačnost. Jedná se tedy
KOMPLEXNÍ POHONOVÉ SOUSTAVY
63
o vztahy volnější, charakteristické pro homomorfizmus. Homomorfní soustavy tedy nemusí být
shodné, postačí, mají-li shodné rysy. Homomorfní soustavy se mohou shodovat, i když jednu
z nich (abstraktní) zjednodušíme tak, že její prvky a vazby, vstupy, stavy či výstupy nejsou dokonale rozlišeny, což je ve shodě s pojetím účelového a částečně strukturovaného dynamického
systému a jeho modelu.
Objevují se i další požadavky, řekněme soudobé, které nemusíme vždy plně respektovat, ale
které nelze v žádném případě pominout. Jaké jsou zdroje soudobých požadavků na vývoj
pohonových soustav? Uveďme alespoň tyto základní :
• stále složitější vývojový cyklus, odrážející nové technické, technologické, ekologické
a další požadavky,
• překrývání jednotlivých fází v průběhu konstrukce, přípravy a zavádění výroby s cílem
maximálně zkrátit dobu vývoje nové soustavy,
• požadavky na vlastnosti a chování navrhované soustavy se často mění v průběhu vývojové
etapy jako důsledek rychlých inovačních cyklů či jako důsledek rozvoje vědy a techniky.
4.2
Modelování komplexních pohonových soustav
Pohonové soustavy jsou dnes chápány především jako interaktivní soustavy, obsahující řadu
podsoustav různé fyzikální podstaty : mechanických – základních, elektrických nebo hydraulických, pneumatických a rovněž elektronických – řídicích. Modely těchto složitých soustav pak
můžeme charakterizovat jako tzv. „účelové a částečně strukturované“. Modely dílčích podsoustav
ovšem mají své typické projevy a vlastnosti, které mohou významně ovlivňovat vlastnosti a chování modelů globální soustavy. Cílem je zachování tzv. funkčního určení modelu – ve srovnání
s reálnou soustavou, což neznamená, že model musí být vybaven všemi funkcemi a projevy reálné
soustavy. Předpokládá se naopak, že tyto funkce mají svého nositele, kterým může být v limitním
případě i černá skříňka. Řízení takových soustav pak stále častěji vyžaduje využití inteligentních
řídicích algoritmů, sestavených například na bázi genetických algoritmů nebo umělých neuronových sítí.
Systémový přístup v tomto pojetí představuje vývojový proces obecně neukončený. Proces,
který dovoluje účelně využívat konkrétní báze znalostí v dané oblasti vědy a techniky, ale také
výsledků obecné teorie dynamických systémů [61] s její do jisté míry formální logicko-matematickou a metodologickou povahou. Současně zaručuje aplikovatelnost dosažených výsledků v širší
oblasti strojírenství.
Předpokládejme, že máme vypracovat zásady pro návrh nového typu pohonových soustav
s ozubenými koly. Z hlediska systémového přístupu musí takový návrh splňovat tyto podmínky :
• musí obsahovat formulaci cílů, které má plnit, a pokud možno přesnou specifikaci
požadavků na konstrukci pohonu, jeho provoz, životnost atd.,
64
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• musí obsahovat návrh struktury, hodnověrné odhady budících účinků včetně účinků
parazitních, návrhy zpětných vazeb i informačních soustav,
• navrhovatel musí mít přehled o možnostech modelování (modely matematické, počítačové, fyzikální) a o způsobech, jak tyto modely využívat při numerických (fyzikálních)
experimentech,
• navrhovatel musí umět formulovat inženýrská zobecnění a definovat technicky realizovatelné závěry.
V dalších odstavcích se pokusíme tyto zásady konkretizovat a na reálných příkladech ukázat na
problémy, které proces tvorby vhodných modelových soustav doprovázejí.
Setkáváme se s řadou různých modelových schémat, z nichž nejčastěji používanými jsou :
• pohony modelované jako tuhé soustavy s jedním stupněm volnosti, zatížené hnacím a zatěžujícím momentem, eventuálně i tlumícím vnějším momentem,
• pohony modelované jako tuhý rotor + mechanismus s tuhými členy,
• diskretizovaný model s nehmotnými pružnými a tlumícími vazbami,
• model pohonu, diskretizovaný s využitím MKP,
• pohonové soustavy se spojitě rozloženými charakteristikami hmotností (spojitě rozloženými momenty setrvačnosti), tuhostí a případně i tlumení,
• modely interaktivních řízených pohonů, obsahujících submodely soustav s různou
fyzikální podstatou (mechanickou, elektrickou, hydraulickou apod.), sem patří také
modely mechatronických soustav, vykazujících jistý stupeň inteligentního chování.
Ve výše uvedeném výčtu možných modelů pohonových soustav se objevují pojmy tuhé těleso,
soustava tuhých těles, diskretizované modelové soustavy apod. K jejich správnému pochopení
a určení je nutné respektovat další skutečnosti. Sám pojem tuhé těleso a jeho role v dynamice je,
mírně řečeno, rozporuplný. Podle definice tuhého tělesa musí být vzdálenost nejméně dvou jeho
bodů konstantní. Na druhé straně nelze přenést na těleso jakékoliv zatížení bez jeho deformace
– to by znamenalo, že modul pružnosti by musel být nekonečně velký. Těleso, resp. soustav těles,
se ale může chovat buď jako tuhé těleso (soustav tuhých těles) nebo jako pružné těleso (soustava
pružných těles). Tyto různé projevy přímo závisí na vzájemném vztahu množiny vlastních frekvencí reálné soustavy a spektru zátěžných účinků. U modelové soustavy budou vlastní frekvence
záviset přímo na zvoleném strukturálním rozložení, tj. na počtu stupňů volnosti modelové soustavy. Nevhodná volba modelové soustavy může vést k tomu, že její dynamické chování nekoresponduje s chováním reálné soustavy. Kdy se tedy těleso (soustava těles) chová jako tuhé? Jen
tehdy, když nejvyšší frekvence spektra zatížení je řádově menší než nejnižší (základní) frekvence
modelové soustavy. Ve všech ostatních případech se modelová soustava bude chovat jako soustava
pružných těles.
Globální pohonovou soustavy (komplexní) si pak můžeme představit podle obr. 4.2.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
65
Obr. 4.2 Komplexní model pohonové soustavy
V symbolickém tvaru je možné komplexní model formulovat následovně :
KM = {mRS , mMS , mPP, mTP, f v (t ), r (t ), v (t )} ,
(4.1)
kde mRS je model řídicí (regulační) soustavy, mMS je model mechanické části pohonu, mPP je
model pracovního prostoru, mTP je model technologického procesu, fv(t) reprezentuje vazby mezi
jednotlivými modely, r(t) reprezentuje řídicí funkce a v(t) reprezentuje nezávislé poruchové
funkce.
Matematicky lze komplexní model definovat ve stavovém prostoru pomocí maticové stavové
rovnice
f [x(t ), x(t ), u(t ), t ] = 0 ; f :
w
→
w
(4.2)
doplněné maticovou rovnicí tzv. výstupních relací
y = g[x(t ), t ] .
(4.3)
Vstupní veličiny jsou soustředěny do vektoru u (t ) = [u1 (t ), u2 (t ),..., um (t )]T . Výstupní relace
definují výstupní veličiny na množině stavových veličin, které vytvářejí stavový prostor. Stavové
veličiny definují stavový vektor
⎡q(t ) ⎤
T
= [ x1 (t ),..., xn (t ) ] .
x≡⎢
⎥
⎣q(t ) ⎦
(4.4)
Jeho složky xi(t), i = 1, ..., n představují časové průběhy tzv. primárních veličin a vektor
x = [ x1 (t ),..., xn (t ) ]
T
(4.5)
obsahuje odpovídající časové derivace.
Nyní již můžeme uvést matematickou formulaci dynamického systému, definovaného na
reálné pohonové soustavě, zapsanou ve tvaru soustavy maticových rovnic
x(t ) = f [x(t ), u(t ), t ] , f :
w
→
w
,
y (t ) = g[x(t ), u(t ), t ] ,
x(t = 0) = x 0 ,
resp. pro případ tzv. parametrického dynamického systému ve tvaru
(4.6)
66
MECHATRONICKÉ POHONOVÉ SOUSTAVY
x(t ) = f [x(t ), u(t ), α, t ] , f :
y (t ) = g[x(t ), u(t ), α, t ] ,
w
→
w
,
(4.7)
x(t = 0) = x 0 ,
α (t = 0) = α 0 .
Je zřejmé, že definováním systému na reálné pohonové soustavě jsme získali nejobecnější formulaci matematického modelu – abstraktní systém. Jeho vhodné určení je ale obecně velmi složité
a u zpětnovazebných složitých pohonových soustav často i problematické. K usnadnění této inženýrské činnosti můžeme s výhodou využít již zmíněných relací podobnosti.
Vyjdeme z podmínky, že určitý matematický systém – model SM – je homomorfní s reálným
systémem SR tehdy, když existuje určitá transformace F, která systém SR převádí na systém
izomorfní s matematickým systémem SM. Pro dynamické systémy to konkrétně znamená, že musí
existovat jednoznačné zobrazení mezi odpovídajícími si definičními obory proměnných, mezi
počátečními stavy, vstupními a výstupními proměnnými. Jde-li konkrétně o matematický model
reálné pohonové soustavy, můžeme jej definovat zápisem
ϕ : x(t ) = f [t , x(t ), u(t )] ,
y (t ) = g[t , x(t ), u(t )] ,
x(t = 0) = x 0 , x(t = 0) = x 0 ,
(4.8)
x = [ x1 , x2 ,..., xn ]T , x ∈ X ,
y = [ y1 , y2 ,..., yl ]T , y ∈ Y ,
u = [u1 , u2 ,..., um ]T , u ∈ U ,
kde f je vektorová funkce typu f [t , x(t ), u(t )] = [ f1 (t , x(t ), u(t )), f 2 (t , x(t ), u(t )),...]T , x(t) je stavový
vektor, u(t) je vstupní a y(t) je výstupní vektor.
Má-li nyní platit, že SR ≡ ϕ1 a SM ≡ ϕ2 , je zapotřebí definovat :
• vzájemně jednoznačné zobrazení F1 zobrazení mezi množinami stavů X1 a X2,
• vzájemně jednoznačné zobrazení mezi množinami vstupních hodnot U1 a U2,
• vzájemně jednoznačné zobrazení mezi množinami výstupních hodnot Y1 a Y2.
Uvedené transformace obecně platí pro izomorfní systémy
ϕ1
a
ϕ2 . Homomorfismus je ale
vztah volnější – nevyžaduje se v něm bezpodmínečná vzájemná jednoznačnost – např. jednomu
prvku yi z množiny Y může být přiřazeno více prvků xj z množiny X.
Homomorfní systémy tedy nemusí být shodné. Postačí, mají-li shodné rysy. Homomorfní
systémy se mohou shodovat, i když jeden z nich (abstraktní) zjednodušíme tak, že jeho prvky,
vazby, vstupy, stavy či výstupy nejsou dokonale rozlišeny – což je v souladu s předpoklady
o částečné (účelové) strukturovanosti dynamických systémů.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
4.3
67
Formulace stavového prostoru
Pohonové soustavy budeme chápat jako účelové a částečně strukturované interaktivní dynamické systémy, složené z podsystémů různé fyzikální podstaty. K jejich matematickému popisu
využíváme různých matematických prostředků. Tak například u mechanických podsystémů využíváme k sestavení pohybových rovnic Lagrangeovy rovnice druhého druhu, u elektrických subsystémů (lineárních) využíváme nejčastěji přenosových funkcí získaných aplikací Laplaceovy
transformace, Z-transformace apod. Vytvořit konzistentní matematický popis úplného pohonového
systému je v prvé řadě víceznačný a ne jednoduchý proces. Na základě našich zkušeností doporučujeme využít k sestavení globálního modelu pohonové soustavy i jejich strukturálních částí
formulace pohybových rovnic ve stavovém prostoru [61].
Stavovou rovnici v implicitním tvaru, která je prakticky vždy nelineární, lze v maticové formě
napsat ve tvaru
h [ x(t ), x(t ), t ] = 0 , h :
n
→
n
,
(4.9)
s počátečními podmínkami
x(t = 0) = x(t0+ ) = x0 .
(4.10)
Tuto rovnici doplníme maticovou formulací tzv. výstupní relace
y(t ) = g[x(t ), t ] ,
(4.11)
která definuje výstupní veličiny na množině stavových veličin. Stavový vektor
x(t ) = [ x1 (t ), x2 (t ), …, xN (t )]T , x ∈ X
(4.12)
obsahuje složky primárních veličin a X je množina přípustných stavů. Vektor
x(t ) =
dx(t ) d
= [ x1 (t ), x2 (t ),…, xN (t )]T
dt
dt
(4.13)
obsahuje derivace primárních veličin. Vektor
y (t ) = [ y1 (t ), y2 (t ), …, y N (t )]T , y ∈ Y
(4.14)
obsahuje výstupní veličiny a Y je množina přípustných výstupních veličin.
Pro čas t platí t ∈ T , kde T je časová množina. Prostor
n
je n-rozměrný stavový prostor.
Prvky stavového vektoru x(t) pak jsou řešením obecné Cauchyovy úlohy pro problém (4.9)
s počátečními podmínkami (4.10).
Popis dynamického systému ve standardním explicitním tvaru představuje soustava maticových rovnic
x(t ) = f [x(t ), t ] , x(t = 0) = x(t0+ ) = x0 ,
y(t ) = g[x(t ), t ] ,
kde f :
n
→
n
(4.15)
(4.16)
. Převedení rovnice (4.9) do tvaru (4.15) není obecně snadnou záležitostí
a v určitých případech není možné vůbec. Tuto skutečnost je vhodné uvážit již při počáteční formulaci výpočtového modelu.
68
MECHATRONICKÉ POHONOVÉ SOUSTAVY
O množinách relací pojednáme později. Vstupní, resp. výstupní veličiny jsou obsaženy ve
vstupním vektoru u(t ) = u , u ∈ U a výstupním vektoru y(t ) = y , y ∈ Y , kde U a Y jsou množiny
přípustných vstupních, resp. výstupních veličin, splňujících relace
U R = {u : u : T → U }
(4.17)
YR = {y : y : T → Y } .
(4.18)
a
Stav systému v každém časovém okamžiku t ∈ T charakterizuje stavový vektor x(t ) = x , x ∈ X ,
přičemž platí :
x(t ) = f [ x 0 , u, t ] , x : T →
n
.
Výstupní relace obsahuje vektorovou funkci g[x(t ), t ] , která je pro h : T × X ×U →
(4.19)
n
a pro
t ∈ T , x(t ) ∈ Xz a u(t ) ∈U definována maticovou rovnicí
y (t ) = g[ x 0 , u (t ), t ] .
(4.20)
Pokud jde o množinu zpětnovazebních funkcí, vycházíme ze skutečnosti, že pro většinu
dynamických systémů je charakteristická existence uzavřených smyček v tzv. orientovaném grafu
jejich struktury. Připomeňme, že tyto orientované relace jsou představovány transformací veličin
vstupních na veličiny výstupní a respektují kauzální princip. Zpětnovazební smyčky pak realizují
vzájemné interakce mezi vstupy a výstupy, typické pro řízené dynamické systémy.
Mezi další relace, užívané ve specifikacích obecných systémů i v modelech konkrétních technických soustav, patří také soustavy omezujících podmínek, které můžeme vyjádřit rovněž ve
vektorovém tvaru :
Ω(x, y, t ) ≥ 0 ,
(4.21)
kde Ω(x, y, t ) je vektorová funkce proměnných vektorů x, y a t. V systémovém pojetí modelování
popisují tyto podmínky například fyzikální omezení pohybu technických soustav.
Ve všech uvažovaných případech musíme výše uvedené rovnice doplnit vektory počátečních
podmínek, musíme ověřit předpoklady řešení a pak teprve pohybové rovnice transformovat do
stavového prostoru (vztahy (4.13) a (4.14)).
Při řešení konkrétních úloh se obvykle setkáváme také s nelinearitami, především ve strukturálních vazbách. Nejčastěji se příslušné nelineární formulace linearizují, zpravidla s využitím
standardních linearizačních procedur. Alternativně se vyšetřují frekvenční přenosy energií mezi
jednotlivými strukturálními subsoustavami nebo prvky, včetně přenosů od/do okolí. Velké pohonové soustavy, charakterizované matematickými modely o mnoha stupních volnosti, se pak, pokud
je to pro daný účel možné, nahrazují modely redukovanými na menší rozměr (tzv. účelové a částečně strukturované modely).
KOMPLEXNÍ POHONOVÉ SOUSTAVY
4.3.1
69
Transformace pohybových rovnic pohonových soustav do stavového
prostoru
V dalším budeme předpokládat, že pohonové soustavy, se kterými budeme pracovat, budou
tvořeny především mechanickými a elektrickými subsystémy, doplněnými algoritmizovanými
množinami požadavků řízení a technologie. Obecně jsou tyto subsystémy modelovány pomocí
soustav diferenciálních rovnic (1. a 2. řádu), doplněných soustavami algebraických relací. Až na
výjimky je jejich analytické exaktní řešení nemožné.
Tak například mechanické subsystémy je možné (po vhodné diskretizaci) popsat soustavou
obyčejných diferenciálních rovnic typu
f (q, q, q) = Q(t ) ,
(4.22)
kde q = q(t ) je v případě pohonových soustav zpravidla vektor relativních úhlových výchylek a
Q = Q(t ) je vektor zobecněných budících momentů, který lze rozdělit na subvektor mechanických
budících účinků Q m (t ) , na subvektor budících účinků elektrického subsystému Q e (t ) a na poruchové složky Q p (t ) . Tedy
Q (t ) = Q m (t ) + Q e (t ) + Q p ( t ) .
(4.23)
Při formulování lineárního, respektive linearizovaného matematického modelu pohonové soustavy
lze využít formulace pohybové rovnice ve tvaru
M q(t ) + B q(t ) + K q(t ) = Q(t ) − fn (q, q, t ) ,
(4.24)
kde vektorová funkce fn (q, q, t ) obsahuje nelinearity závislé na řešení. V mnoha případech lze
tyto nelineární účinky považovat za aditivní šum.
Na rovnici (4.24) pak lze formálně snadno aplikovat Newmarkovu iterační metodu a získat
vektor odezev. Ovšem tuto rovnici je možné také transformovat do stavového prostoru, což bude
určitě výhodnější, pokud budeme řešit problematiku řízeného pohybu. Zavedeme-li substituci
x (t ) = [q (t ), q (t ) ] ,
T
přejde rovnice (2.54) do tvaru
x(t ) = A x(t ) + b(x, t ) ,
(4.25)
kde jsou matice A a b(x, t ) definovány takto :
⎡ 0
A=⎢
−1
⎣ −M K
I ⎤
0
⎡
⎤
, b(x, t ) = ⎢ −1
⎥ .
M
F
x
(
,
t
)
−M −1 B ⎥⎦
⎣
⎦
Funkci F(x, t ) získáme transformací vektorové funkce Q(t ) − fn (q, q, t ) po aplikaci substituce
(4.25). V případě lineárních modelů platí fn (q, q, t ) = 0 a další výpočty se podstatně zjednoduší.
70
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Doplníme-li soustavu pohybových rovnic (4.25) o rovnici dynamické charakteristiky motoru,
dostáváme již model elektromechanické soustavy, který může poskytnout překvapivě dobré výsledky. S použitím dalších zpětnovazebních relací pak dostaneme matematické modely řízených
interaktivních elektromechanických pohonových soustav.
4.3.2
Poznámka k výběru integračních metod [14]
Řešení soustavy rovnic (4.25), která popisuje chování pohonové soustavy ve stavovém prostoru, je prakticky možné získat numerickou integrací. Nebude proto na škodu, charakteristické
zvláštnosti numerických řešení stručně připomenout. Přitom musíme respektovat podmínky, které
vyplývají :
• z existence tzv. silných nelinearit, které se mohou objevit při modelování mechanického,
elektrického i jiného subsystému,
• z existence stochastických složek v buzení, případně v parametrech, výrazných nespojitostí či rázů,
• z prioritního významu simulace přechodových dějů, provozních i poruchových a havarijních,
• z požadavků na komplexní řešení problémů, především s uvážením vzájemných interakcí
mezi jednotlivými subsystémy různé fyzikální povahy i vnějších interakcí.
Potvrzuje se, že komplexní pojetí vede k řešení problémů s výrazně odlišnými časovými konstantami u jednotlivých subsystémů, které se například u mechanického a elektrického subsystému
mohou lišit až o 6 řádů. Setkáváme se s tím, že standardní explicitní integrační formule (Eulerova,
Runge-Kutta, Adams-Moultonova a jiné) nejsou pro simulační výpočty vhodné jak pro extrémní
časové nároky, tak i s ohledem na jejich sklon k numerické nestabilitě, vyplývající z toho, že mají
uzavřenou a omezenou oblast absolutní stability, Tyto problémy lze obejít, aplikujeme-li při integraci pohybových rovnic tzv. stiff algoritmy (např. Gearova metoda a její modifikace, Rosenbrockova metoda a další).
Základem numerické simulace na matematickém modelu dynamického systému je nalezení numerického řešení soustavy obyčejných diferenciálních rovnic prvního řádu, splňujícího podmínky
definované na začátku tohoto odstavce. Při aplikaci stiff algoritmů využíváme velmi dobrých
stabilitních vlastností těchto metod v kombinaci s vhodnou strategií řízení délky integračního
kroku. Nelineární systém
dx(t )
= f ( x, t ) , t ∈ I = t 0 , t f ,
dt
x(t = t0 ) = x(t0 ) = x 0 , I ∈ 1 , w ∈ ,
x(t ) ≡
( x, x 0 ) ∈
w
, f :I×
w
→
w
(4.26)
KOMPLEXNÍ POHONOVÉ SOUSTAVY
71
nazveme tuhým (stiff) na intervalu I, jestliže ∀t ∈ I vlastní čísla
{Ω (t )
i
Ω ∈ C , i = 1, 2,…, w}
Jakobiho matice
⎡ ∂f1
⎢ ∂x
⎢ 1
⎢ ∂f 2
⎡ ∂f ⎤ ⎢
J f = ⎢ ⎥ = ⎢ ∂x1
⎣ ∂x ⎦ ⎢
⎢
⎢ ∂f w
⎢⎣ ∂x1
∂f1
∂x2
∂f 2
∂x2
∂f w
∂x2
∂f1 ⎤
∂xw ⎥
⎥
∂f 2 ⎥
⎥
∂xw ⎥ ,
⎥
⎥
∂f w ⎥
∂xw ⎥⎦
splňují následující podmínky :
• Re ( Ωi (t ) ) < 0, i = 1, 2,…, w ,
• S
1 , kde veličina S je dána výrazem S = max ⎡⎣ Re ( Ω i (t ) ) ⎤⎦ / min ⎡⎣ Re ( Ω i (t ) ) ⎤⎦ ,
i = 1, 2,…, w .
Jak vyplývá z definice, v případě nelineárního systému závisí vlastní čísla Ω i (t ) Jakobiho
matice J f na vektoru řešení x(t ) . Tuhost systému je tedy určena fyzikální podstatou modelu i jeho
řešením.
Pro nelineární systém (4.26) lze také vyjádřit hodnotu Lipschitzovy konstanty L
L = sup
∀t , N ∈D
∂f
≥ σ (J f )
∂x
1,
(4.27)
kde σ (J f ) reprezentuje spektrální poloměr Jakobiho matice J f . Ze vztahu (4.27) vyplývá, že
tuhost lze také interpretovat jako špatnou podmíněnost funkce f (x, t ) . Podle vztahu (4.27) je tuhý
systém charakteristický vysokou hodnotou Lipschitzovy konstanty, tj. platí, že L
1.
Základní podmínku stability číslicové simulace na matematickém modelu dynamického
systému (4.25), resp. (4.26) pak můžeme vyjádřit pomocí relace
h ω i ∈ Ω , i = 1, 2,…, w ,
(4.28)
kde h je krok numerické simulace (h > 0) , ωi je i-té vlastní číslo matice systému a Ω je oblast
absolutní stability numerické metody.
Pro stiff-metody je charakteristické, že oblast absolutní stability zahrnuje velkou část roviny
komplexních čísel
C − = {h ω | Re(h ω) < 0} .
Při výběru vhodných numerických metod se například osvědčil přístup, založený na testování
numerických algoritmů na konkrétních typech diferenciálních rovnic. Výsledkem těchto testovacích studií je vzájemné porovnání vybraných numerických metod, stanovení jejich efektivnosti
72
MECHATRONICKÉ POHONOVÉ SOUSTAVY
a použitelnosti pro konkrétní specifické aplikace. Ukázalo se ale, že zatímco pro řešení lineárních
diferenciálních rovnic je uvedený postup vhodný, při řešení soustav nelineárních diferenciálních
rovnic tomu tak vždy není.
Nechť je r libovolné přirozené číslo z množiny přirozených čísel r ∈
. Pak můžeme defi-
novat obecný systém nelineárních obyčejných diferenciálních rovnic řádu r , (r > 2) , definovaný
na intervalu I ≡ 〈 t0 , tf 〉 pomocí formule
x ( r ) = f (t , x, x, x,…, x ( r −1) ) ,
(4.29)
s vektory počátečních podmínek
x(t0 ) = x 0 , x(t0 ) = x 0 , x(t0 ) = x 0 , …, x ( r −1) (t0 ) = x 0( r −1) ,
(4.30)
kde t0 je počáteční a tf je koncový bod časového intervalu řešení. Z hlediska existence a jednoznačnosti řešení předpokládáme, že :
• funkce f (t , x, x, x,…, x ( r −1) ) je definována a je spojitá na intervalu I ≡ 〈 t0 , tf 〉 pro libovolné konečné hodnoty komponent vektorů x, x, x,…, x ( r −1) ,
• funkce f (t , x, x, x,…, x ( r −1) ) splňuje Lipschitzovu podmínku vzhledem k vektorovým argumentům x, x, x,…, x ( r −1) .
Při numerickém řešení výše popsaných matematických modelů pohonových soustav a při počátečních podmínkách (4.30) byly zkoumány lineární implicitní vícekrokové metody, které splňovaly požadované stabilitní podmínky, a výsledky byly porovnány s výsledky získanými pomocí
standardní explicitní metody Runge-Kutta 4. řádu s automatickou změnou integračního kroku dle
Richardsonovy strategie. Jednalo se o následující metody :
• skupina semi-implicitních metod řádu r = 3 ,
• Galahanova metoda,
• Michelsonova metoda,
• skupina implicitních metod
• A-stabilní Crank-Nicholsonova metoda 2. řádu (lichoběžníková),
• exponenciálně citovaná Brandonova metoda.
Výsledky, získané pomocí výše uvedených numerických metod, ne vždy splňovaly očekávání
a vyskytly se obtíže, pokud analyzovaný problém měl větší počet stupňů volnosti. Dobrých
výsledků bylo naopak dosaženo s programovými soubory SADYS/DYNAST, MATLAB a Simulink nebo MathCAD Professional. Tyto metodiky nám umožňují počítat nejen základní charakteristiky, jako jsou spektra vlastních frekvencí a tvarů vlastních kmitů, spektra vedlejších rezonancí
nebo přenosové či impulsní funkce, ale umožňují řešit i tzv. „vnitřní dynamiku“ odezvových procesů, především nám pak umožňují sledovat průběhy přechodových dějů ve fázových rovinách
a vlivy parametrů regulace na průběhy odezev, umožňují identifikaci špičkových hodnot zatěžují-
KOMPLEXNÍ POHONOVÉ SOUSTAVY
73
cích procesů nebo deformací, či detailně studovat působení parazitních procesů. To vše je možné
získat na modelech pohonových soustav již ve stadiu jejich projektování a provádět paralelní výpočty – tím se naplňují požadavky simulací ve variantách. Výsledkem pak je podstatné zrychlení
vývojových prací.
4.4
Matematické modelování mechanických subsoustav a vazeb
komplexních pohonových soustav [12]
Modelování prvků, subsoustav a vazeb mezi nimi u technických objektů a technických soustav
patří mezi základní problémy, které musíme při projekci nových (inovovaných) technických objektů zvládnout. Právě zde, při nepochopení základních pravidel, mohou vznikat chyby, které následně znehodnotí následné kroky. Důsledkem je, že vytvořený model neodpovídá požadavkům,
které na něj byly kladeny.
V dalším se nejprve zaměříme na modelování rotujících částí pohonových soustav a pak na
vazby mezi jednotlivými subsoustavami rotorů, mezi rotory a skříní, případně okolním prostředím.
4.4.1
Modelování rotujících částí pohonových soustav
Při modelování mechanických částí pohonů vycházíme z jejich diskretizace na konečný počet
stupňů volnosti. K matematickému popisu pak můžeme s výhodou použít Lagrangeových rovnic
smíšeného typu, které lze vyjádřit ve tvaru
d ⎛ ∂Ek
⎜
dt ⎝ ∂q
∂Ep ∂Ed
⎞ ∂Ek
∂f
= Q p (t ) −
−
+ λT v ,
⎟−
∂q
∂q
∂q
⎠ ∂q
(4.31)
kde Ek , Ep , Ed jsou kinetická, potenciální a disipativní energie, Q p je vektor vnějšího silového
působení, q je vektor zobecněných souřadnic, λ je vektor Lagrangeových multiplikátorů a f v je
vektorová funkce obsahující vazby mezi závislými souřadnicemi.
Pohybovou rovnici (4.31) lze upravit s ohledem na konkrétní problém do více tvarů. Zde
uvedeme některé z nich:
• Pro pohony s konstantním převodem
∂
( M q(t ) ) + B q(t ) + K q(t ) + f N (q, q, t ) = Qp ( t , ξ(t ) ) ,
∂t
(4.32)
kde M, B, K jsou matice momentů setrvačnosti, torzních tlumení a tuhostí, q je vektor
zobecněných souřadnic, fN je vektorová funkce, vyjadřující nelinearity mechanické části
pohonu, ξ je vektor náhodných složek buzení.
• Pro pohony s nekonstantním převodem
f m [q, q, q, t ] = Q p ( t , ξ (t ) ) ,
f v [q, q, t ] = 0 ,
(4.33)
74
MECHATRONICKÉ POHONOVÉ SOUSTAVY
kde fm je vektorová funkce popisující mechanickou část pohonu a fv je vektorová funkce
popisující vazební podmínky. Pohybové rovnice mohou být dále doplněny soustavou
rovnic popisující vztahy mezi závislými a nezávislými souřadnicemi.
• Při modelování elektrické části pohonů využíváme nejčastěji soustav diferenciálních rovnic I. řádu, definovaných pro konkrétní typy elektromotorů a jejich řízení, viz např. [62].
V symbolickém tvaru tyto soustavy můžeme vyjádřit následovně
f E [u e (t ), u e (t ), q(t ), q(t ), u(t ), w (t ) ] = 0 ,
(4.34)
kde fE je nelineární vektorová funkce, popisující elektrickou subsoustavu jako celek, ue je
vektor elektrických veličin, u je vektor veličin řízení pohonu, w je vektor vnějších poruch
elektrického subsystému (šumy).
• Při formulaci matematického modelu, reprezentujícího jak mechanickou tak elektrickou
část pohonu, můžeme využít např. Lagrangeových-Maxwellových rovnic [63]:
⎡q ⎤
d ⎡ ∂L ⎤ ∂L
−
= Q p , kde z = ⎢ ⎥ ,
⎢
⎥
dt ⎣ ∂z ⎦ ∂z
⎣κ ⎦
(4.35)
L je tzv. Lagrangeova funkce, q je vektor zobecněných souřadnic a κ je vektor zobecněných souřadnic elektrické subsoustavy pohonu.
Stejně tak můžeme při sestavování modelů elektromechanických soustav resp. heterogenních
fyzikálních struktur složených z elektrických, mechanických, hydraulických a jiných prvků použít
Hamiltonova principu [63].
Obr. 4.3 Rotující hřídel s kotoučem
Je-li struktura pohonové soustavy homogenní, lze k sestavení pohybových rovnic použít modely se spojitě rozloženými hmotovými a materiálovými parametry a s nelineárními okrajovými
podmínkami. V těchto případech je možné k získání modelu použít také metodu konečných prvků.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
75
Pokud k sestavení modelu postačí využití jednoduchých prvků, například nosníkových (hřídele)
a prstencových (disky a kotouče), je sestavení výpočtového modelu poměrně jednoduché.
Situace se ale komplikuje, máme-li modelovat chování pohonových soustav s uvažováním
vlivu gyroskopického momentu, tj. za předpokladu ohybové deformace rotujících hřídelů s kotouči, viz obr. 4.3. U hřídelového prvku uvažujeme ohybové deformace ve dvou na sebe kolmých
rovinách a natočení Β = −∂w / ∂s a Γ = −∂v / ∂s , kde s označuje pozici konečného prvku v axiálním směru vzhledem k počátku globálního souřadnicového systému. Pak má konečný prvek
8 stupňů volnosti a jeho pohybovou rovnici můžeme psát ve tvaru
[MT + MR ] q − Ω G q − [K A + K B ] q = Q(t ) ,
(4.36)
kde
l
M T = ∫ μ Ψ T Ψ ds ,
0
l
M R = ∫ ED ΦT Φ ds ,
0
G = N + NT
l
(antisymetrická) ,
(4.37)
N = ∫ EP Φ Γ Φ Β ds ,
T
0
l
K A = ∫ P Φ′T Φ′ ds ,
0
l
K B = ∫ E I Φ′′T Φ′′ ds .
0
Jednotlivé symboly představují : q vektor deformací (posuvy, natočení), Ω úlovou rychlost
hřídele, s pozici prvku vzhledem ke globálnímu souřadnicovému systému, l délku prutu, P axiální
sílu v ose prvku, E I ohybovou tuhost prvku, μ hmotnost na jednotku délky prvku a Ψ, Φ ,
ΦΓ , ΦΒ matice tvarových funkcí prvku.
Potenciální a disipativní energie, užité ve vztazích (4.37) jsou definovány rovnicemi
dEP =
1
E I {qT Ψ′′T ηΨ′′ q} ds
2
(4.38)
a
1
dED = ηV E I {qT Ψ′′T Ψ′′ q} ds ,
2
(4.39)
kde matice materiálového (vnitřního) tlumení je definována
1 + ηH
⎡
⎢
1 + η H2
⎢
η=⎢ ⎛
⎞
⎢ − ⎜ 1 + η H + Ωη V ⎟
⎟
⎢ ⎜ 1+η 2
H
⎠
⎣ ⎝
1 + ηH
⎤
+ Ωη V ⎥
1+η
⎥
⎥
1 + ηH
⎥
⎥
1 + η H2
⎦
2
H
(4.40)
76
MECHATRONICKÉ POHONOVÉ SOUSTAVY
a η V je koeficient viskózního tlumení a ηH je součinitel hystereze.
Nesymetrický prvek matice η můžeme vyjádřit pomocí nekonzervativních zobecněných sil,
rovnice (4.36) můžeme upravit do tvaru
⎡ 1+η
⎤
⎛ 1 +η
⎞
H
H
+ Ω η V ⎟ K C ⎥ q = Q (t ) ,
KB −K A + ⎜
⎜ 1 +η 2
⎟
⎢ 1 + η H2
⎥
H
⎝
⎠
⎣
⎦
[M T + M R ] q + [η V K B − Ω G ] q + ⎢
(4.41)
kde KC je antisymetrická cirkulační matice.
Je patrné, že v tomto případě jsme postaveni před řešení mnohem obtížnější úlohy než v případě nosníkového typu s axiálně-torzními deformacemi (4 stupně volnosti), případně i ohybovými
deformacemi (až 12 stupňů volnosti), a prstencových prvků s radiálními a tečnými deformacemi
(4 stupně volnosti), případně i osovými deformacemi (8 stupňů volnosti).
Tuto metodiku nelze z praktických důvodů využít, sestavujeme-li modely pohonových soustav
se složitými převodovými strukturami (diferenciály, planetové převodovky).
Ve všech uvažovaných případech musíme výše uvedené rovnice doplnit vektory počátečních
podmínek a musíme ověřit předpoklady řešení. Prakticky ve všech případech lze tyto rovnice
transformovat do stavového prostoru.
4.4.2
Modelování vnějšího prostředí pohonových soustav
Pohonové soustavy v mnoha případech již nelze chápat izolovaně od vnějšího prostředí. Jde
například o konečnou tuhost uložení či o přenos parazitních účinků od rotujících částí. Z těchto
důvodů byl zaveden pojem pracovní prostor chápaný v dalším jako část struktury stroje, která se
přímo nepodílí na přenosu energie v průběhu pracovního cyklu, avšak v důsledku pohybu soustavy
v ní dochází k posuvům či deformacím, které mohou výrazně ovlivnit chování systému. Při
modelování pracovního prostoru opět vycházíme z diskretizace struktury stroje, nejčastěji s využitím MKP. Zpravidla vzcházíme z lineárního přiblížení, které nám umožní využít jednoduchou
maticovou rovnici
Mq(t ) + Bq(t ) + K q(t ) = F(t ) ,
(4.42)
kde M, B, K jsou matice hmotností, tlumení a tuhostí, q(t), F(t) jsou vektory výchylek a buzení,
tečky označují derivace podle času.
Rovnici (4.42) můžeme upravit do známého tvaru zavedením spektrální matice Ω , ortonormální modální matice V a za předpokladu malého proporcionálního tlumení s využitím relace
q = Vv
E v (t ) + 2 δ Ω v (t ) + Ω 2 v (t ) = f mod , f mod = V T f (t ) V ,
(4.43)
kde E je jednotková matice, δ je matice poměrného útlumu a v je vektor hlavních souřadnic.
Užitím Laplaceovy transformace pak lze získat relaci mezi vektory hlavních souřadnic
a vnějšího zatížení
KOMPLEXNÍ POHONOVÉ SOUSTAVY
v( p) = G ( p) f ( p) , kde G ( p ) =
77
VT V
,
p 2 E + 2 p δ Ω + Ω2
(4.44)
Matice G( p) představuje dynamické poddajnosti v Laplaceově obrazu a reprezentuje přenosové vlastnosti soustavy.
Obr. 4.4 Výsledky modální analýzy
Uvažovaná metodika byla použita při modelování interakcí mechanické soustavy tvořené jednostupňovou převodovkou a „pružnou“ skříní [64]. K modelování byl použit programový soubor
ANSYS a osmiuzlové isoparametrické objemové prvky (SOLID 45). Tyto prvky lze redukovat do
šestiuzlových, resp. čtyřuzlových tvarů, přičemž každému tvaru náležejí tři stupně volnosti. Výsledky modální analýzy jsou uvedeny na obr. 4.4 (pro 1. a 8. tvar kmitu).
Uvedeného postupu může být použito mj. při modelování konstrukčních úprav pracovního
prostoru. Tzv. strukturální dynamická modifikace [62] pak spočívá v nalezení spektrální a modální
matice upravované konstrukce pouze s využitím matic V a Ω původní konstrukce a známých
matic hmotností a tuhostí připojovaných prvků, např. žeber, výztuh a podobně.
Uvedená metodika je vhodná spíše k posouzení vlivu „vnitřní struktury“ pohonu na okolí,
například na převodovou skříň. Dovoluje však určení deformací v místech uložení rotujících částí
a jejich následné využití při analýze pohonu.
U pohonových soustav mobilních systémů (automobily, kolejová vozidla) se setkáváme
například s transformací účinků od vozovky (resp. kolejí) na pohonové soustavy „přes“ hnací kola.
Tato řešení byla ověřena pomocí experimentů.
Samostatnou oblast tvoří problematika vázaného kmitání rotorů a statorů. K dispozici je řada
metod, využívajících matic komplexních dynamických poddajností aplikovaných například na
letecké motory [65, 66], ale i na převodová ústrojí v automobilovém průmyslu – viz například vy-
78
MECHATRONICKÉ POHONOVÉ SOUSTAVY
užití metody modální syntézy pro modelování kmitajících soustav se silnými nelinearitami a poddajnými statory [51].
Poznámka :
O vlivu pružného uložení hřídelů pohonových soustav a rotorů na jejich dynamické vlastnosti
bude pojednáno v následujících odstavcích.
4.4.3
Modelování ložiskových vazeb v pohonových soustavách
V mnoha případech se při modelování vlastností a chování pohonových soustav nevyhneme
zahrnutí vlivu vazeb mezi subsoustavami pohonů nebo mezi pohony a jejich okolím do globálního
modelu. Při posuzování jednotlivých vazeb vycházíme nejprve z jejich geometrického popisu.
Doposud se nejčastěji využívalo linearizovaných modelů vazeb. U pohonových soustav s převodovými ústrojími hrají dominantní roli ložiskové a zubové vazby. Setkáváme se také s jinými
druhy vazeb, například s různými druhy spojek, řemenovými variátory či některými typy elektromechanických zařízení.
Typická vazba představuje spojení dvou subsoustav. Při modelování složitých pohonových
soustav, složených z N podsoustav, lze vektor popisující prostor zobecněných souřadnic definovat
takto :
T
q ≡ ⎡⎣q1T , q T2 ,… , q TN ⎤⎦ ,
kde N = ∑ s =1 N s .
n
Obr. 4.5: Schéma ložiskové vazby [51]
(4.45)
KOMPLEXNÍ POHONOVÉ SOUSTAVY
79
Vazby mezi rotujícími částmi pohonů a skříněmi (okolím), resp. mezi rotorovými a statorovými soustavami, se realizují zpravidla prostřednictvím ložisek. Nejčastějšími typy ložisek jsou:
a) valivá ložiska,
b) kluzná ložiska,
c) elektromagnetická ložiska (zejména v poslední době).
A: Valivá ložiska
Konstrukce valivých ložisek je známá. Valivá ložiska se skládají s valivých prvků (kuličky,
válečky, ...) uložených v ložiskových klecích mezi vnitřními a vnějšími kroužky. Geometrie valivých ložisek je patrná z obr. 4.5 [51].
Pomineme nejjednodušší případ, kdy je hřídel uvažován v příčném směru jako tuhý a jeho uložení v ložisku rovněž tuhé. Deformace v místě uložení hřídele pak mohou ovlivňovat frekvenční
charakteristiku pohonu.
Je známou skutečností, že snížení tuhosti uložení vede ke snížení kritických rychlostí rotoru.
Působení pružného uložení v konstrukci pohonu a skříně je ekvivalentní snížení tuhosti hřídele
nebo rotoru. V případě pružného uložení se můžeme setkat s novými velmi nízkými kritickými
otáčkami, které jsou bez problému překonávány při rozběhu pohonové soustavy v situaci, kdy je
působení nerovnovážných silových účinků ještě malé. Hodnota nových kritických otáček (druhých) pak bude mnohem vyšší než hodnota původních kritických otáček rotoru uloženého na
tuhých podporách. To je první vážný důsledek vyplývající z existence „pružných“ uložení hřídelů
a rotorů.
Druhým důsledkem pružných uložení vysokorychlostních hřídelů a rotorů je známý efekt odlehčení ložisek, silové odlehčení v styčných uzlech rotorů a základů (skříně) a v důsledku toho izolování základů od zdrojů vibrací.
Skutečně, označíme-li R sílu působící na ložisku „tuhého rotoru“ (tj. rotoru pracujícího při
nižších otáčkách než jsou kritické), bude tato rovna výrazu [51]
R = λ m ( y + ε )ω 2 ,
(4.46)
a pokud rotor pracuje ve frekvenční oblasti dostatečně vzdálené od
R ≈ λ mε ω2 .
(4.47)
Když rotory na pružných podporách, i když jsou samy o sobě tuhé, pracují daleko za prvními
kritickými otáčkami (tj. jedná se o „pružné“ rotory), bude pohyb rotoru stabilní a bude přibližně
probíhat kolem jeho těžiště. Pak zatížení působící na pružnou podporu bude
R ≈ λ1 k1 ε .
(4.48)
V rovnicích (4.46)–(4.48) m označuje hmotnost rotující soustavy (rotoru, disku), y průhyb
v místě těžiště, ε excentricitu těžiště, k1 celkovou tuhost hřídele (rotoru) a pružné podpory, λ , λ1
80
MECHATRONICKÉ POHONOVÉ SOUSTAVY
koeficienty závislé na strukturním uspořádání rotující subsoustavy. Například pro hřídel se symetricky umístěným diskem je λ = 1/ 2 , pro disk umístěný na volném konci „za ložiskem“ je λ = 1 .
Celkovou tuhost (lineární přiblížení) uložení k1 pak vypočteme ze známého vztahu
1
1
1
,
=
+
k1 k H k L
(4.49)
kde kH je ohybová tuhost hřídele v místě uložení a kL je tuhost ložiskové podpory.
Pro případ, kdy je disk umístěn na hřídeli v bezprostřední blízkosti ložiska platí:
R ≈ kL ε .
(4.50)
Zdůrazněme, že z výše uvedených vztahů vyplývá, že u pružných podpor (a pružných rotorů)
velikost síly od rotoru působící na ložiska nezávisí na otáčkách.
Dále se zaměříme na využití nelineárního modelu pružné vazby, respektujícího vazební vůle
a proměnnou kontaktní tuhost elementů valivých ložisek v závislosti na jejich deformaci. Model je
popsán v práci [51], zde uvedeme jen nejpodstatnější skutečnosti. Na obr. 4.5 je schématické
znázornění ložiskové vazby. Silový přenos probíhá mezi čepem (hřídelem), který je v radiálním
směru uvažován jako tuhý, přes vnitřní kroužek a valivé elementy na vnější kroužek, který je
obecně považován za součást pružného rámu (statoru). Celková radiálně přenášená síla nechť je
ax
označena jako Fij , případná axiální síla jako Fij . Polohy těchto sil, působících na konkrétní
δ ij . Radiální a axiální síly, přenášené jednotlivými valivými ele-
valivý element nechť označuje
menty, lze v souladu s Hertzovou teorií kontaktních těles popsat vztahy
ni
⎛ Δ ij ⎞
Fij = ⎜
⎟ H (Δ ij ) ,
⎝ Ci ⎠
ax
ij
F
⎛ Δ ijax
=⎜
⎜ Ci
⎝
⎞
⎟⎟
⎠
nijax
(4.51)
H (Δ ) ,
ax
ij
ax
kde Δ ij a Δij představují radiální a axiální deformace prvků a parametry ni , Ci , niax , Ciax lze určit
podle typu ložiska, například [51] :
• pro kuličková ložiska s průměrem kuliček d platí: n = 3 / 2 , C = 4, 37.10 −7 d −1/ 3 .
• pro válečková ložiska s délkou válečku l platí n = 1/ 0, 9 , C = 0, 77.10 −7 l −0,8 .
ax
Symboly H ( Δ ij ) a H (Δij ) představují Heavisideovy funkce v kontaktních bodech H ij , resp.
Hijax (viz obr. 4.5).
KOMPLEXNÍ POHONOVÉ SOUSTAVY
81
Linearizovaný model ložiskové vazby
Předpokládejme, že střed čepu hřídele S i v i-tém ložisku má malé výchylky vi , wi vzhledem
ke statické rovnovážné poloze. V každém ložisku musí být kontaktní síly Fij v rovnováze s výslednou statickou silou v ložisku Fi , tj. musí být splněny podmínky:
pi
pi
Fi cos δ i = ∑ Fij cos δ ij ,
Fi sin δ i = ∑ Fij sin δ ij ,
j =1
(4.52)
j =1
kde pi je počet valivých elementů.
Po dosazení výrazů (4.51) do (4.52) a po úpravě pro Δ ij = (Δ ij )st lze získat linearizovanou
tuhost valivých elementů
kij =
dFij
dΔ ij
H [(Δij )st ] =
Δij ≡ ( Δij )st
ni
(Δij )stni −1 H [(Δ ij )st ] ,
Cini
(4.53)
kde
( Δ ij )st = (vij )st cos δ ij + ( wij )st sin δ ij .
Podobně musí být v každém ložisku v rovnováze také axiální síly, tudíž musí platit
pi
Fi ax = ∑ Fijax
(4.54)
j =1
a obdobným způsobem jako výše pro Δijax = (Δijax )st dostaneme
kijax =
dFijax
dΔ
ax
ij Δax ≡ ( Δax )
ij
ij st
H [(Δ ijax )st ] =
nijax
ax
i
(C )
nax −1
nijax
(Δ ijax )stij
H [(Δijax )st ] ,
(4.55)
kde
(Δijax )st = (ui )st − (ψ i )st ri cos δij + (ϑi )st ri sin δ ij ,
(u i ) st je celkový statický axiální posuv ložiska a souřadnice (ψ i ) st a (ϑi ) st popisují natočení
roviny kroužku ložiska kolem příčných os čepu ložiska.
Pro linearizované síly ve valivých prvcích platí
Fij = kij Δij
resp. Fijax = kijax Δijax .
(4.56)
Na základě vztahů (4.56) můžeme definovat globální vektor linearizovaných vazbových ložiskových sil
fL (t ) = −K L q(t ) − B L q(t ) + fB (t ) .
(4.57)
82
MECHATRONICKÉ POHONOVÉ SOUSTAVY
B: Kluzná ložiska
Kluzná ložiska mají poměrně hojné využití v rotorových soustavách, především u leteckých
motorů. Analýza jejich dynamických vlastností a jejich modelování jsou v důsledku uvažování
olejového mazacího filmu velmi obtížné a představují samostatný problém pro řešení. Za vyšších
teplot se v ložiscích mění i viskózní charakteristiky maziva, a proto je nutné zohlednit také vliv
pohybu mazacího filmu uvnitř ložiska.
C: Elektromagnetická ložiska
Aktivní magnetická ložiska zamezují kontaktu mezi rotorem a statorem, a proto je můžeme
využít tam, kde by byla „klasická ložiska“ nepoužitelná. Mezi výhody patří nízké tření, opotřebení
a hlučnost, většinou není třeba mazání. Nevýhodou může být pořizovací cena subsoustavy řízeného magnetického pole. Protože se obecně jedná o nelineární, nestabilní a rychlou soustavu,
představuje její řízení složitý problém [59].
Model soustavy rotor + magnetické ložisko
Vyjdeme-li z obr. 4.6 [67], lze model rotoru popsat rovnicí
Mq + Ω G q = Bf + fg + Ω2 Dn (Ω t ) ,
(4.58)
kde q je vektor zobecněných souřadnic
qT = [ x γ
y ϑ] .
(4.59)
M je matice hmotností
M = diag [ m J r
m Jr ] ,
(4.60)
kde m je hmotnost rotoru a J r je moment setrvačnosti rotoru k jeho ose rotace. G je matice popisující vliv gyroskopického momentu
⎡0 0
⎢0 0
G=⎢
0 0
⎢
⎢⎣0 J a
0 0 ⎤
0 −Ja ⎥
,
0 0 ⎥
⎥
0 0 ⎥⎦
(4.61)
kde J a je moment setrvačnosti rotoru vzhledem k ose kolmé k ose rotace. Ω je rychlost otáčení
rotoru, B je matice charakterizující magnetické síly
⎡ 1
⎢ −l
B = ⎢ bA
0
⎢
⎢⎣ 0
0
0
1
lbA
1
lbB
0
0
0 ⎤
0 ⎥
.
1 ⎥
⎥
−lbB ⎥⎦
(4.62)
Vektor f zahrnuje síly působící od magnetických ložisek
f = ⎡⎣ f xA
f yA
f xB
T
f yB ⎤⎦ ,
(4.63)
KOMPLEXNÍ POHONOVÉ SOUSTAVY
83
vektor f g zahrnuje působení gravitačního pole
f = [0 0 − m g
0] ,
T
(4.64)
a matice Dn (Ωt ) popisuje vliv nevyváženosti rotoru
D n ( Ω t ) = [ K s cos(Ω t )
K d cos( Ω t + β )
− K d sin(Ω t + β ) ] ,
T
K s sin( Ω t )
(4.65)
kde K s a K d jsou koeficienty statické a dynamické nevyváženosti a β je okamžitý úhel pootočení od počáteční polohy [68]. Parametry lbA a lbB jsou vzdálenosti elektromagnetů od těžiště
rotoru, viz obr. 4.6.
Obr. 4.6 Schéma rotoru aktivního magnetického ložiska
Model magnetické síly působící na rotor
Magnetické pole je generováno elektrickým proudem nebo permanentním magnetem. Výsledná magnetická síla je vždy přitažlivá. Pro řízení polohy hřídele je zapotřebí, aby tato síla
mohla působit jak směrem k elektromagnetu, tak směrem od něj. Toho se dosáhne pomocí dvou
protilehlých elektromagnetů působících proti sobě, viz obr. 4.7. Výsledná magnetická síla je pak
dána rozdílem sil od jednotlivých elektromagnetů:
F=
K i22
⎛d
⎞
⎜ − x + a⎟
⎝2
⎠
2
−
K i12
⎛d
⎞
⎜ + x + a⎟
⎝2
⎠
2
,
(4.66)
kde K je koeficient závislý na parametrech cívky elektromagnetu a jeho hodnota je různá pro
různé typy magnetických ložisek [67], i1 , i2 jsou proudy v elektromagnetech, d je velikost vzduchové mezery mezi rotorem a elektromagnety,
x je velikost výchylky rotoru od rovnovážné
84
MECHATRONICKÉ POHONOVÉ SOUSTAVY
polohy v příčném směru a a je korekční konstanta, která zajišťuje, že model odpovídá skutečnosti.
Pro praktické realizace se provádí přepočet magnetické síly na řídicí napětí, čímž dostaneme
poměrně složité rovnice pro požadované magnetické síly Fp . Naštěstí lze při výpočtech napětí
zanedbávat vliv indukčnosti a požadované magnetické síly modelovat pomocí jednoduché diferenciální rovnice [67]
Fp = F + K F ,
(4.67)
kde Fp je požadovaná síla a F je její skutečná hodnota. Výhodou naznačeného postupu je, že
výsledná magnetická síla modelu odpovídá realitě v celém pracovním prostoru. Nevýhodou je
nutnost provádět při každém akčním zásahu přepočet požadované síly na odpovídající napětí, čímž
se prodlužuje reakční doba regulátoru.
V současné době se do řídicích podsoustav magnetických ložisek zařazují algoritmy umělé inteligence, které umožňují i při nepřesné znalosti chování a stavu řízené soustavy dosáhnout kvalitního řízení, a navíc se dokáží při provozu přizpůsobit skutečnému chování. O těchto problémech
ještě pojednáme v kapitole o řízení pohonových soustav.
Obr. 4.7 Rozložení elektromagnetů pro jednu osu magnetického ložiska
4.4.4
Modelování zubových vazeb
Analýza dynamických vlastností pohonových soustav prošla dlouhým vývojem. Nejsložitějším
a stále ještě nedostatečně zvládnutým problémem všech dosud používaných metodik zůstává
ozubení se svojí velmi složitou problematikou vnitřního buzení a tlumení, které jsou generovány
přímo v záběrech spoluzabírajících párů zubů. Tyto velmi složité jevy – interakce výrobních
odchylek či opotřebení, výškové modifikace ozubení, poddajné deformace zubů – jsou dosud
v používaných výpočtových modelech zanedbávány. Vnitřní zdroje buzení jsou vesměs zjednodušovány na funkce času, což reálným podmínkám odpovídá jen zčásti.
KOMPLEXNÍ POHONOVÉ SOUSTAVY
85
Některé složitosti modelování dynamických jevů v ozubení jsou studovány v práci [69]. Výpočtové metodiky jsou neustále zpřesňovány, objevují se nejen rovinné, ale také prostorové modely záběru ozubených kol vytvářené pomocí MKP. Zohledňují se také základní nelineární jevy
v ozubení, způsobené :
• existencí bočních zubových vůlí,
• proměnlivou tuhostí ozubení v důsledku střídání počtu zubů v záběru,
• tlumením v ozubení a
• vznikem kinematického buzení.
Jednou z efektivních možností, jak modelovat vlivy ozubení na dynamické vlastnosti pohonových soustav nabízí práce [47]. Zde se vychází z lineárního modelu čelního zubového záběru se
šikmým ozubením, ve kterém je zubový záběr uvažován jako bodový ve středu šířky ozubení.
V záběrovém bodě jsou pak sestaveny vektory zobecněných výchylek, závislé na geometrických
parametrech pastorku a kola. Jsou odvozeny matice tuhostí a tlumení v zubových vazbách, jsou
sestaveny pohybové rovnice a je přistoupeno k jejich řešení. Nutno ovšem poznamenat, že
přesnost výsledků, získaných řešením soustav pohybových rovnic, významně závisí na přesnosti
vstupních parametrů. Tyto složité vstupní parametry zahrnují především : celkovou tuhost spoluzabírajícího ozubení, nerovnoměrnost převodu, relativní poddajné deformace, relativní výškové
korekce boků zubů a odhady tlumení. Součinitel záběru zubů můžeme považovat za konstantní a je
určen prostým geometrickým výpočtem.
Je zřejmé, že tyto vlivy lze jen těžko zachytit pomocí lineárních výpočtových modelů, a proto
se zohledňují alespoň základní nelinearity v zubových vazbách.
A: Boční vůle
Patrně nejdůležitějším nelineárním jevem, kterým se při modelování zubových vazeb zabýváme, je boční vůle v ozubení. Velmi zhruba ji lze popsat následujícím způsobem. Označíme-li
deformaci ozubení d z , lze sílu přenášenou v ozubení vyjádřit ve tvaru
Fz (t , d z , d z ) = k z d z + bz d z + f z (t , d z ) ,
(4.68)
kde kz a bz jsou koeficienty tuhosti a tlumení v ozubení. Je zřejmé, že první dva členy na pravé
straně rovnice (4.68) představují lineární část problému. Nelineární funkce f z (t , d z ) modifikuje
průběh síly Fz ve fázích přerušení zubového záběru, viz obr. 4.8.
Označíme-li vůli v ozubení uz , můžeme nelineární funkci f z (t , d z ) vyjádřit rovnicí
f z (t , d z ) = −kz (t ) d z H (−d z ) + kz (t ) (d z + uz ) H (−d z − uz ) ,
(4.69)
kde za kz lze v prvním přiblížení dosadit „střední hodnotu“ tuhosti ozubení získanou např. dle
[69]. Symbol H ( ) představuje Heavisideovu funkci.
86
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 4.8 Průběh elastické síly v záběru zubu
B: Proměnná tuhost ozubení
Proměnná tuhost ozubení zavádí do výpočtového modelu parametrický zdroj buzení. Tuhost
jednoho páru zubů se v průběhu záběru výrazně mění a lze ji definovat jako periodickou funkci
s periodou rovnou času trvání záběru příslušného páru zubů. Tato tuhost je ale ovlivněna dalšími
faktory: profilem zubu, součinitelem trvání záběru, korekcí boku zubů i hydrodynamickými ději
v mazivu. Tyto jevy ani dnešní výpočtové modely plně nerespektují.
Byl již zmíněn možný vhodný způsob výpočtu tuhosti ozubení [69]. Jiný způsob předložili Cai
a Hayashi [70], kteří navrhli pro odhad tuhosti jednoho páru zubů šikmého ozubení analytický
vztah
⎧ ⎡ 1,8
2
⎤
1,8
t − tp ) −
t − tp ) + 0,55⎥ pro t ∈ tp , tp + T
(
⎪km ⎢
2 (
εT
(ε T )
⎪
⎦
k (t ) = ⎨ ⎣
,
⎪0
jinak
⎪⎩
(4.70)
kde km představuje maximální hodnotu tuhosti jednoho páru zubů během jejich záběru, ε je
součinitel záběru zubů a T je perioda záběru zubů. Vztah (4.70) aproximuje tuhost zubů v intervalu tp , tp + T , kde t = t p je čas, kdy zuby do záběru vstupují, a t = tp + T je čas, kdy ze záběru
vystupují. Pro periodu záběru přitom platí
T=
2π
,
pz ω
(4.71)
kde pz je počet zubů pastorku rotujícího úhlovou rychlostí omega.
Průběhy tuhostí ozubení v závislosti na dráze bodu záběru a součiniteli záběru jsou znázorněny
na obr. 4.9 [46]. Tyto průběhy byly získány pomocí rovnice (4.70). Slabě vykreslené křivky odpovídají průběhům tuhosti jednotlivých párů zubů do záběru vstupujících a vystupujících, čárkovaně
KOMPLEXNÍ POHONOVÉ SOUSTAVY
87
je znázorněna střední tuhost ozubení a tučně zobrazené křivky určují průběhy výsledné tuhosti
ozubení.
Výslednou tuhost ozubení pak lze vyjádřit následovně
k (t ) = ∑ k p (t ) ,
(4.72)
p
kde index p je počet párů zubů, které jsou v čase t právě v záběru.
Obr. 4.9 Průběhy tuhosti ozubení v závislosti na dráze záběru a součiniteli záběru
V technické literatuře se setkáváme i s vyjádřením tuhosti ve tvaru sudé periodické funkce ve
tvaru
∞
kz (t ) = kz0 + ∑ kzn cos n pz ω t ,
(4.73)
n =1
kde k z0 je střední tuhost ozubení (na obr. 4.9 znázorněna čárkovaně) a pz ω je zubová frekvence.
Amplitudy k zn harmonických složek pak závisí na součiniteli záběru. Tato formulace pomocí
periodické funkce byla kriticky zhodnocena v úvodu odstavce.
C: Dodatek
Přesnější dynamická analýza kinematických vazeb v ozubení vede k vyšetřování nelineárních
soustav s časově proměnnými parametry a například u planetových převodovek i s větvenými toky
výkonu. Boční vůle způsobují při dynamických deformacích (větších než jsou staticko-elastické)
odskoky, tj. oddělení profilů zubů v průběhu záběru. Mohou se objevit rázy a dochází k porušování záběrových tribologických podmínek. Důsledkem je zvýšení hluku, možnost vzniku samobuzeného kmitání, případně i chaosu. Tyto složité děje je obtížné modelovat pomocí klasických
metod. Řešením může být využití simulačních programů, např. programu SADYS/DYNAST.
Jeden z možných případů je znázorněn na obr. 4.10 [46]. Zde je analyzováno chování řízené
pohonové soustavy v místě rozvodovky (pozice 2), ve které byla uvažována vůle a kinematické
88
MECHATRONICKÉ POHONOVÉ SOUSTAVY
buzení. Při zvětšování vůle se ve stavovém prostoru setkáváme s následujícími fázovými obrazy
(obr. 4.10d):
• rovnoměrný stav periodický s postupně se rozšiřující „šířkou“ odezvy (pozice A),
• stav s přeskoky zubů na hranici vůle reprezentovaný parazitními limitními cykly (pozice B),
• chaos (pozice C) a
• vznik relaxačních samobuzených kmitů (pozice D).
Záběrové podmínky mohou být ovlivňovány také deformacemi okolí, což je typické například
u leteckých reduktorů. Další komplikace pak představují nedostatečně prozkoumané zákonitosti
tlumení. Těmto problémů se věnovali např. Hortel a Škuderová, viz [11].
Obr. 4.10
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
5
89
Automatické řízení pohonových soustav [12]
V současné době představují řízené pohonové soustavy drtivou většinu všech nových kon-
strukcí pohonů. Přitom struktura řídicích podsoustav může být diametrálně odlišná.
Automatické řídicí subsoustavy vykonávají svoji činnost pomocí předem navržených subsoustav servomechanismů či předem naprogramovaných řídicích algoritmů. V hierarchii řízení představují nejjednodušší řídicí subsoustavy.
Dynamické řídicí subsoustavy vyžadují k dosažení cílů řízení nejen informace o požadovaných
výstupech, ale i informace o okamžitých stavech řízeného systému a působení jeho okolí. Obecně
lze rozlišovat řízení se zpětnou vazbou (resp. více zpětnými vazbami) a bez zpětné vazby. V dalším se budeme zabývat především způsoby řízení se zpětnými vazbami.
5.1
Stavová teorie automatického řízení
Z obecné teorie dynamických systémů vyplývá, že stav systému určují informace o okamžitém
chování systému a o minulém působení okolí na systém. Minimální, ale dostačující, počet těchto
veličin pak determinuje stavový vektor x(t ) , který pak lze vyjádřit jako sjednocení
x(t0 ) ∪ [u (τ )]τ ∈( t0 ,t ) ⇒ x(t ) ,
(5.1)
kde u(t ) je vektor vstupních veličin, x (t 0 ) je vektor stavových veličin v počátečním čase t0 a t je
okamžitý čas. Protože u fyzikálních soustav bude vztah (5.1) jednoznačný, lze stav soustavy v čase
t + dt vyjádřit vztahem
x(t + dt ) = x(t ) + dx(t ) = x(t ) + f [x(t ), u(t ), t ]dt ,
a odtud již bezprostředně vyplývá stavová rovnice soustavy, která má být řízena
x(t ) =
dx(t )
= f [x(t ), u(t ), t ] ,
dt
(5.2)
kde f […] je vektorová funkce okamžitých hodnot stavových veličin, vstupních veličin a času.
Pro časově invariantní soustavy lze derivace stavových a vstupních veličin rozdělit na nezávislé složky
x(t ) = f1[x(t )] + f 2 [u(t )] .
(5.3)
f1[0] = f 2 [0] = 0 .
(5.4)
Předpokládejme že platí
Rozvineme-li nyní funkce f1 a f 2 do Taylorovy řady a zanedbáme-li vyšší členy, dostaneme
s ohledem na (5.4) linearizovanou stavovou rovnici
x (t ) = A x (t ) + h 0 (t ) ,
(5.5)
90
MECHATRONICKÉ POHONOVÉ SOUSTAVY
kde
A=
∂f1[x(t )]
∂xT x =0
a
h0 (t ) =
∂f2 [u(t )]
u(t ) .
∂uT x =0
Obdobným způsobem lze upravit i výstupní rovnici (5.2)
y (t ) = g1[x(t )] + g 2 [u(t )] ,
(5.6)
kterou lze analogicky k předchozímu postupu opět linearizovat
y (t ) = C x ( t ) + G 0 u ( t ) ,
(5.7)
kde C je transformační výstupní matice a G 0 se nazývá obecnou převodovou maticí.
Vzhledem k tomu, že k dosažení cílů řešení zpravidla postačuje menší počet veličin, než je
počet prvků vektoru u(t ) , a navíc tyto redukované vstupní veličiny lze i lineárně kombinovat,
můžeme psát
v(t ) = Tu(t ) − d(t ) ,
(5.8)
kde v je vektor redukovaných vstupních veličin, tzv. „akčních“ veličin, u je vektor původních
vstupních veličin, d je vektor poruchových veličin (konzistentní s vektorem v ) a T je transformační matice.
5.2
Řízení se zpětnou vazbou
Akční veličiny (seřazené ve vektoru v ) jsou obecně závislé na výstupních veličinách u a na
vhodně zvolených parametrech. Tuto skutečnost lze matematicky zapsat ve tvaru
L ( v, y , y p , p r ) = 0 ,
(5.9)
kde L(…) je obecně nelineární vektorový diferenciální operátor, y je vektor výstupních veličin,
y p je vektor požadovaných výstupních veličin a p r je vektor parametru operátoru L .
Vztah (5.9) se obecně nazývá zákonem řízení a parametry seřazené ve vektoru pr se nazývají
parametry řízení.
Omezíme-li se na případy, kdy je možné výstupní veličiny volit tak, aby závisely jen na
stavových a akčních veličinách, můžeme převodovou matici v rovnici (5.7) vyjádřit ve tvaru
G0 = G T ,
(5.10)
kde T je transformační rovnice ze vztahu (5.8) a G je převodová matice.
Stavovou rovnici řízené soustavy můžeme nyní zapsat ve tvaru
x(t ) = A x(t ) + B ( v + d) + h(t ) ,
kde
(5.11)
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
91
⎛ ⎡ ∂f ⎤
⎞
h(t ) = ⎜ ⎢ 2T ⎥ − B T ⎟ u(t )
∂
u
⎦u =0
⎝⎣
⎠
a výstupní relace
y(t ) = Cx(t ) + G v .
(5.12)
Dále můžeme „upravit“ označení jednotlivých matic takto : A je matice řízené soustavy, B je
vstupní matice, C je výstupní matice, G je převodová matice, x je stavový vektor, y je
výstupní vektor, v je vektor akčních veličin, d je vektor poruchových veličin a h(t ) je vektor
vnějších účinků.
Blokové schéma řízené soustavy, sestavené s ohledem na rovnice (5.11) a (5.12), je na obr. 5.1.
Obr. 5.1 Blokové schéma řízené soustavy
5.2.1
Závislost akčních veličin na regulační odchylce
Vektor regulačních odchylek e vyjadřuje vztah
e = y − yp ,
(5.13)
kde y je vektor skutečných a y p požadovaných hodnot výstupních veličin. Zákon řízení (5.9) pak
lze přepsat do tvaru
L( v, e, p r ) = 0 .
(5.14)
Pro případ, kdy je diferenciální operátor L(.) lineární vzhledem k vektoru v , lze chování regulátoru popsat lineární diferenciální rovnicí analogickou k rovnici (5.5)
x r (t ) = A r (p r ) x r (t ) + h r (e, p r ) ,
(5.15)
92
MECHATRONICKÉ POHONOVÉ SOUSTAVY
kde xr je stavový vektor regulátoru, A je matice (soustavy) regulátoru, hr je vektorový diferenciální operátor závislý na parametrech řízení a reprezentující účinky regulační odchylky na
regulátor.
Podle charakteru činnosti lze regulátory dělit na :
• proporcionální – h r závisí jen na regulační odchylce,
• derivační – hr závisí na derivacích regulačních odchylek podle času,
• integrační – hr závisí na časové integraci regulačních odchylek.
5.3
Lineární proporcionální regulátor
S ohledem na rozsah kapitoly (i celé práce) se omezíme pouze na analýzu chování a vlastností
jednoduchých způsobů regulace pohonových soustav.
Stavovou rovnici regulátoru můžeme napsat ve tvaru
x r (t ) = A r (p r ) x r (t ) + B r (p r ) e ,
e = y − yp ,
(5.16)
kde B r je vstupní matice regulátoru.
Výstupem z regulátoru je vektor akčních veličin v , který lze vyjádřit jako lineární kombinaci
stavových veličin regulátoru xr (analogie s rovnicí (5.7)):
v = Cr (p r ) x r .
(5.17)
Matici Cr nazýváme výstupní maticí regulátoru. Kombinací rovnic (5.11), (5.12), (5.15), (5.16) a
(5.18) a po úpravě lze získat stavové rovnice řízené soustavy ve tvaru [71]
x(t ) = A x(t ) + B Cr x r (t ) + B d + h (t ) ,
x r (t ) = A r x r (t ) + B r ( C x + G Cr x r ) − B r y p .
(5.18)
Zavedeme-li stavový vektor globální řízené soustavy
x Σ = [ x, x r ]T ,
(5.19)
můžeme zapsat stavovou reprezentaci globální řízené soustavy ve zjednodušeném tvaru
xΣ (t ) = A Σ x Σ (t ) + B Σ d Σ + h Σ (t ) ,
y Σ (t ) = CΣ x Σ (t ) ≡ y (t ) viz (5.12) ,
kde matice globální řízené soustavy je
B Cr
⎡ A
⎤
AΣ = ⎢
⎥,
−
B
C
A
B
G
C
⎣ r
r
r
r⎦
vstupní matice globální řízené soustavy je
0 ⎤
⎡B
,
BΣ = ⎢
⎣ 0 −B r ⎥⎦
výstupní matice globální řízené soustavy je
(5.20)
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
93
CΣ = [C G Cr ] ,
vektor veličin, ovlivňující činnost regulátoru (porucha řízení + požadovaný výstup) je
d Σ = ⎡⎣d y p ⎤⎦
T
a vektor vnějších účinků (které regulátor bezprostředně neovlivňují) je
hΣ = [h(t ) 0] .
Vektor výstupních veličin z globální řízené soustavy y Σ je roven výstupnímu vektoru „řízení se
zpětnou vazbou“ – viz rovnice (5.12).
5.4
Lineární proporcionální regulátor bez zpoždění
Pro tento typ regulátoru je charakteristické, že akční veličiny jsou lineárními funkcemi
regulační odchylky. Tudíž platí
v = F (y − y p ) = F e ,
(5.21)
kde F představuje matici výstupní zpětné vazby, jejíž prvky odpovídají „zesílení“. Dosadíme-li
za y z rovnice (5.12), dostaneme
v = F (C x + G v ) − F y p ,
resp.
(I − F G ) v = F (C x − y p ) .
(5.22)
Za předpokladu, že matice (I − FG) je regulární, dostaneme po dosazení za v do rovnice
(5.11) a po úpravě stavovou reprezentaci globální řízené soustavy (s proporcionálním regulátorem
bez zpoždění) ve tvaru
x(t ) = A Rz x(t ) + B Rz d Rz + h(t ) ,
y (t ) = C x(t ) + G v ,
(5.23)
kde matice řízené soustavy se zpětnou vazbou je
A Rz = A + B (I − F G ) −1 F C ,
(5.24a)
matice vstupů řízené soustavy se zpětnou vazbou je
B Rz = B ⎡⎣ I
(I − F G ) −1 F ⎤⎦
(5.24b)
a vektor veličin ovlivňujících regulátor (porucha řízení + požadovaný výstup) je
T
d Rz = ⎡⎣d y p ⎤⎦ .
(5.24c)
Vektory h , x a y jsou definovány stejně jako v rovnicích (5.11) a (5.12).
Hlaví výhoda relací (5.20)–(5.24) spočívá v tom, že při návrhu řízení jsou využity stejné postupy jako při řešení pohybu lineární dynamické soustavy bez řízení. Této skutečnosti využijeme
94
MECHATRONICKÉ POHONOVÉ SOUSTAVY
hned v dalším, kdy budeme studovat podmínky pozorovatelnosti, řiditelnosti a stability řízených
pohonových soustav.
5.5
Řiditelnost, pozorovatelnost a robustnost řízených pohonových soustav
Při posuzování kvality navrhovaných řešení řízených pohonových soustav jsou dalšími sledovanými parametry pozorovatelnost, řiditelnost a robustnost. Ty dovolují formulovat vhodná kriteria pro posuzování stavu a vlastností navrhovaných řídicích subsoustav.
Vyjdeme ze stavové rovnice řízené soustavy (5.11), kterou lze při zanedbání všech vnějších
účinků upravit do tvaru
x(t ) = A x(t ) .
(5.25)
Řešení této rovnice je známé ve tvaru
x (t ) = Φ (t , t 0 ) x (t 0 ) .
(5.26)
kde x (t 0 ) je stavový vektor v počátečním čase t = t 0 a matice Φ (t , t0 ) je tzv. přechodová matice,
definovaná
∞
1 n
A (t − t0 ) n .
n =1 n !
Φ(t , t0 ) = e A ( t − t0 ) = I + ∑
(5.27)
Dynamické vlastnosti linearizované matice řízené soustavy
x (t ) = A x (t ) + h 0 (t )
– viz rovnice (5.5) – reprezentují vlastní hodnoty λk a vlastní vektory w k matice A , vyhovující
rovnicím
( A − λk I ) w k = 0 ,
k = 1, 2,… , n ,
(5.28a)
resp.
det[ A − λ I ] = 0 , λ ≡ λk ,
k = 1, 2,… , n ,
(5.28b)
Vlastní čísla λk umožňují sestavit diagonální spektrální matici λ , vlastní vektory w k umožňují
sestavit modální matici W
λ = diag [ λ1 λ2
W = [ w1 w 2
λn ] ,
wn ] ,
(5.29)
splňující podmínky
W −1 A W = λ ,
W − 1 W = W W −1 = I .
(5.30)
Pomocí modální a spektrální matice lze řešení (5.26) převést na lineární kombinaci partikulárních
řešení. Zavedeme-li substituci
x(t ) = Wξ(t ) ,
(5.31)
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
95
kde ξ je vektor modálních souřadnic, a dosadíme-li (5.31) do rovnice (5.26), po vynásobení maticí
W−1 zleva dostaneme
∞
1
⎛
⎞
W −1 W ξ (t ) = W −1 Φ(t ) W ξ (t0 ) = W −1 ⎜ I + ∑ A n t n ⎟ W ξ (t0 ) ,
n =1 n !
⎝
⎠
odkud vyplývá
∞
1
⎛
⎞
ξ (t ) = ⎜ I + ∑ λ n t n ⎟ ξ (t0 ) = eλt ξ (t0 ) ,
n =1 n !
⎝
⎠
a v případě, že všechny vlastní hodnoty jsou různé, lze řešení (5.26) upravit do tvaru
x(t ) = W ξ (t ) = W e λt ξ (t0 ) = ∑ w k ξ k (t0 ) eλk t ,
(5.32)
k
kde
ξ k (t0 ) je hodnota k-té modální souřadnice v čase t = t 0 (a současně integrační konstanta
v rovnici (5.32).
Poznámka I
V případě, že je některé z vlastních čísel spektrální matice (5.29) vícenásobné, budeme muset
hledat modální matice ve tvaru takové transformační matice, pro kterou bude mít spektrální matice
tzv. kanonickou formu
⎡ λ1
⎢
λ=⎢0
⎢
⎢
⎢⎣ 0
0
λi
0
0⎤
⎥
0⎥,
⎥
⎥
λ r ⎥⎦
⎡ λk
⎢0
λ i = ⎢⎢
⎢0
⎢⎣ 0
λk
1
0
1
0
0
0
0
0
0
λk
0
0⎤
0⎥
⎥,
⎥
1⎥
λk ⎥⎦
kde λ i jsou tzv. Jordanovy bloky a r je jejich největší možný počet. V případě násobných
vlastních čísel platí pro odpovídající sloupce modální matice W vztah
(A − λk I) j wij = 0 ,
j = 1, 2,…, m ,
i
kde λk je k-té vlastní číslo, w j je sloupec modální matice W odpovídající i-tému Jordanovu
bloku a m je jeho rozměr.
Poznámka II
Bylo řečeno, že vlastní čísla a vlastní vektory každé soustavy typu (5.5) reprezentují její dynamické vlastnosti. Jedná-li se o řízenou soustavu s lineárním regulátorem (5.20), resp. (5.23), jsou
matice AΣ , resp. A Rz , funkcemi parametrů řízení pr (viz (5.15)). Tedy i vlastní čísla a vlastní
vektory matic AΣ , resp. A Rz , budou funkcemi parametrů řízení. Této skutečnosti lze efektivně
využít při návrhu řízení pomocí metod „root-locus“. Nejjednodušší typ této metody vychází z numerického výpočtu vlastních čísel pro předem vybrané parametry řízení a z následných konstrukcí
parametrických „root-loci“ křivek [71].
96
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Pojmy řiditelnost a pozorovatelnost řízených soustav se primárně vztahují na takové stavy
x(t ) , na které působí účinky z vnějšku globální soustavy.Vyjdeme tedy ze stavové formulace
soustavy (5.11) a (5.12) bez poruchy řízení:
x(t ) = A x(t ) + B v(t ) ,
y (t ) = Cx(t ) + G v(t ) .
5.5.1
(5.33a)
(5.33b)
Podmínky řiditelnosti soustavy
Soustavu (5.33) považujeme za řiditelnou, pokud jsou řiditelné všechny její stavy. Konkrétní
stav soustavy x(t ) pak je řiditelný, pokud existuje ohraničený vektor akčních veličin v schopný
v konečném čase přenést systém do libovolného jiného stavu. Matematicky je možné řiditelnost
vyjádřit jako požadavek plné hodnosti matce R , definované prostřednictvím matice soustavy A
a vstupní matice B . Tedy:
h(R ) = N ,
R = ⎡⎣ B
AB
A N −1 B ⎤⎦ ,
(5.34)
kde symbolem h(R) označujeme hodnost matice R , a N je rozměr matice A , tj. počet stavových veličin. Splnění rovnice (5.34) představuje podmínku nutnou a postačující.
Z rovnice (5.34) vyplývá, že řiditelnost soustavy nezáleží na volbě stavových veličin. S podmínkou řiditelnosti (5.34) je rovnocenná podmínka tzv. modální řiditelnosti. Dospějeme k ní tak,
že rovnici (5.33a) vynásobíme modální matici W zleva a dosadíme substituci (5.31). Dostaneme
ξ (t ) = λ ξ (t ) + Γ v (t ) , Γ = W −1 B .
(5.35)
Zde je opět λ spektrální matice a symbol Γ označuje tzv. matici modálních vstupů. Výhodou
formulace (5.35) je, že uvažujeme nejen kvalitativní, ale i kvantitativní posouzení řiditelnosti
analyzované soustavy. Vhodný výběr hodnot prvků matice Γ může být využit jako kritérium při
hledání optimálního rozmístění akčních členů.
Pokud budou vlastní čísla matice A v rovnici (5.33a) navzájem různá, bude soustava řiditelná
tehdy a jen tehdy, bude-li každý prvek matice Γ obsahovat aspoň jeden nenulový prvek. To znamená, že každá modální souřadnice je ovlivněna aspoň jednou akční veličinou.
Pokud budou vlastní čísla matice A ve stavové rovnici (5.33a) násobná, bude podmínka řiditelnosti, která by byla rovnocenná podmínce (5.34), komplikovanější. V tomto případě musí být
minimálně počet k řízení nutných nezávislých vstupů vi roven počtu Jordanových bloků spektrální
matice λ (viz Poznámka I na str. 95).
5.5.2
Podmínky pozorovatelnosti řízené soustavy
Soustavu (5.33) nazveme pozorovatelnou, pokud budou pozorovatelné všechny stavy soustavy.
Stav x (t 0 ) soustavy (5.33) bude pozorovatelný tehdy, když ho budeme moci určit pomocí výstupních veličin y(t ) v konečném časovém intervalu (t0 , t ) .
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
97
Nutnou a postačující podmínkou pozorovatelnosti je opět podmínka plné hodnosti matice pozorovatelnosti P definované pomocí matice soustavy A a výstupní matice C
h(P ) = N , P = ⎡⎣CT
A T CT
T
( A N −1 )T CT ⎤⎦ ,
(5.36)
kde symbol h(P ) označuje hodnost matice P a N je počet stavových veličin.
Analogicky k určení podmínky modální řiditelnosti můžeme stanovit podmínku modální pozorovatelnosti. Dosadíme substituci (5.31) do výstupní rovnice soustavy (5.33b) a dostaneme
ξ ( t ) = Θ ξ ( t ) + G v (t ) , Θ = C W ,
(5.37)
kde matice Θ se nazývá maticí modálních výstupů. Podmínku modální pozorovatelnosti můžeme
nyní definovat jako požadavek, aby každá modální souřadnice měla vliv alespoň na jednu výstupní
veličinu, tzn. aby v každém sloupci matice Θ byl alespoň jeden nenulový prvek. Prvky matice Θ
mohou být opět využity při hledání optimálního rozmístění snímačů prostřednictvím vhodně
zvoleného funkčního kriteria.
5.5.3
Robustnost řízených pohonových soustav
Z pohledu automatického řízení jde o relativní pojem, který se může týkat jak řízené soustavy
jako celku, tak samotného procesu řízení. Nelze ale definovat jednoznačné matematické podmínky
typu (5.34) a (5.36). Řízenou soustavu považujeme za robustní, pokud je málo citlivá (případně
necitlivá) na změny vybraných parametrů soustavy nebo parametrů řízení. U lineárních soustav lze
robustnost kvantifikovat pomocí vlastních čísel matice soustavy závislých na parametrech řízení
(nebo soustavy jako celku), přičemž citlivost příslušného vlastního čísla je úměrná jeho parciální
derivaci podle vybraného parametru. Mluvíme-li o robustním řízení, myslíme tím malou citlivost
uzavřeného regulačního obvodu na změny vybraných parametrů (řízení nebo soustavy) s ohledem
na dosažení cílů řízení. Za parametry soustavy můžeme volit ty, které nejlépe reprezentují chyby
vznikající při modelování, případně i vlastní čísla matice soustavy ležící mimo frekvenční pásmo,
které nás při řízení zajímá.
5.6
Digitální řízení
Jsou-li zásahy do řízení pohonových soustav generovány jen v definovaných časových okamžicích, považujeme takové řízení za digitální. Takový způsob řízení je typický pro řízení pomocí
počítačem řízených regulátorů (obr. 5.2). V dalším budeme předpokládat, že :
• akční zásahy jsou synchronizované a intervaly mezi nimi jsou konstantní,
• akční působení v rámci jednoho intervalu je konstantní a je realizováno pomocí A/D
převodníků.
98
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 5.2 Zapojení digitálního regulátoru
Diskrétní řídicí veličiny v časové oblasti můžeme definovat jako postupné Diracovy impulzy
a popsat rovnicí
∞
ud (t ) = ∑ u ( k h) δ (t − k h) ,
(5.38)
k =0
kde ud je diskrétní řídicí veličina, h je konstantní délka intervalu řízení, k je počet intervalů od
počátku a δ (.) je Diracova funkce.
Po Laplaceově transformaci vztahu (5.38) dostaneme
∞
L [ud (t ) ] = U d ( s ) = ∑ ud (k h) e − k h s ,
(5.39)
k =0
kde L[.] je Laplaceův operátor a s je komplexní proměnná.
Obr. 5.3 Konformní
z → s zobrazení
Nyní zavedeme komplexní proměnnou z pomocí substituce
z = eh s ,
(5.40)
a dosadíme ji do rovnice (5.39). Dostaneme známou Z-transformaci digitálního signálu
∞
Z [ud (t ) ] = U d ( z ) = ∑ ud ( k h) e − k .
(5.41)
k =0
Zde symbol Z[.] je operátorem Z-transformace, která má obdobné vlastnosti jako Laplaceova
transformace (obr. 5.3), tj. je to lineární transformace, lze definovat větu o počáteční a konečné
hodnotě, je možné definovat vztah pro případ časového posunu atd. – viz [12, 72].
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
99
Vyjděme nyní z definice dynamické soustavy (5.33) a definujme vektory diskrétních stavových
a výstupních veličin podle (5.38) a neuvažujme matici G . Můžeme psát:
∞
xd (t ) = ∑ x(k h) δ (t − k h) ,
k =0
∞
y d (t ) = ∑ y (k h) δ (t − k h) = C xd .
(5.42)
k =0
Za předpokladu, že pro akční veličiny v d bude platit
v (t ) = v d ( k h ) = konst. pro
k h ≤ t < ( k + 1) h ,
(5.43)
můžeme zapsat soustavu (5.33) v diskrétní formě takto
xd [(k + 1) h] = A d (h) xd (k h) + B d (h) v d (k h) ,
y d ( k h ) = C x d ( k h) ,
(5.44)
kde
A d (h) = e A h = I + A Ψ ( h) ,
(5.45a)
B d (h) = e A h = Ψ (h) B ,
(5.45a)
a
h
∞
1 n −1 n
A h ,
n =1 n !
Ψ ( h ) = ∫ e A t dt n = ∑
0
n
(5.45c)
kde A d a B d jsou matice soustavy a vstupní matice diskrétní soustavy.
Z rovnice (5.44) vyplývá, že diskrétní stavový popis lineární dynamické soustavy představuje
lineární diferenciální rovnice s koeficienty závislými na velikosti kroku h. To znamená, že i další
vlastnosti řízené soustavy, jako jsou řiditelnost či pozorovatelnost, budou závislé na hodnotě h.
Stabilita řízené soustavy je na diskretizaci nezávislá, platí tedy stejná kriteria jako v případě spojitého času. Transformací s → z (viz rovnice 5.40) se levá polorovina s-roviny zobrazí v z-rovině
na vnitřek jednotkové kružnice se středem v počátku, jak je patrno z obrázku 5.4. Podmínkou
asymptotické stability pak je, aby všechny póly diskrétního přenosu měly velikost menší než 1.
Budeme-li znát vlastní čísla matice soustavy A (spojitý čas), můžeme vlastní čísla matice A d
(diskrétní čas) získat přímo z rovnice (5.45a), tj.
Ad = eA h ⇒ λd i = eλi h ,
(5.46)
kde λd i jsou vlastní čísla matice A d a λi jsou vlastní čísla matice A .
Stabilita uzavřené globální řízené soustavy bude, na rozdíl od stability řízené soustavy, na
velikosti kroku h závislá. K zajištění stability globální řízené soustavy s využitím digitálního
regulátoru postupujeme následovně:
• vypočítáme diskrétní přenos regulátoru vhodnou transformací spojitého přenosu,
• zvolíme velikost kroku h.
100
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Prakticky nejužívanější transformací je Tustinova bilineární transformace, kdy
s=
h z +1
,
2 z −1
(5.47)
která transformuje levou polorovinu komplexní s-roviny na vnitřek jednotkové kružnice v z-rovině, čímž jsou dynamické vlastnosti regulátoru zachovány.
Velikost kroku h pak rozhodne o tom, bude-li zachována i stabilita uzavřené globální soustavy.
Dolní hranici hodnoty h určuje technické vybavení řešitele. V případě, že v některé z větví
globální řízené soustavy dochází k výraznému časovému zpožďování, může snižování hodnoty h
vést k destabilizaci regulace.
Horní hranice hodnoty h bývá určována z přípustného fázového zkreslení výstupů ze soustavy. Pokud jsme ochotni připustit maximální fázové zkreslení φmax signálu s hraniční frekvencí
f max , bude maximální délka intervalu
hmax =
φmax
.
π f max
(5.48)
Když dynamické vlastnosti globální řízené soustavy hodnotíme podle odezvy na jednotkový skok
akční veličiny, používáme pro výpočet h vztah
h = (0,1 ÷ 0, 25) Tn .
(5.49)
kde Tn je čas (doba) náběhu přechodové charakteristiky.
Poznámka
Aby nedocházelo k amplitudovým zkreslením vlivem zdánlivosti (aliasing), doporučujeme odfiltrovat nežádoucí signály s frekvencí vyšší než polovina vzorkovací frekvence ještě v analogové
formě.
5.7
5.7.1
Stabilita řízených soustav [9, 12, 15]
Úvodní poznámka
Pro stabilitu řízených pohonových soustav je rozhodující pochopení zásad stabilitní analýzy,
přesněji Ljapunovské stability dynamických systémů, se kterými se nyní stručně seznámíme.
Uvažujeme model obecné (nelineární) dynamické soustavy definované rovnicí (5.3), u které
zanedbáme vnější účinky
x(t ) = f (t , x) ,
kde x = [ x1
x1
xn ]T je stavový vektor a f (t , x) maticová funkce.
(5.50)
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
101
Spolu se studiem stabilitních vlastností soustavy (5.50) budeme sledovat také Cauchyovu
úlohu pro tuto soustavu, kterou můžeme vyjádřit
x(t ) = f (t , x) , x(τ ) = ξ ,
(5.51)
kde veličinu τ nazveme počátečním okamžikem, vektor ξ = [ξ1 ξ1
ξ n ]T počáteční hodno-
tou a rovnost x(τ ) = ξ počáteční podmínkou Cauchyovy úlohy.
Budeme předpokládat, že soustava x(t ) = f (t , x) má triviální řešení, které označíme O , takže
platí f (t , O) = O .
5.7.2
Ljapunovská stabilita triviálního řešení
Nechť má diferenciální rovnice (5.38) následující vlastnosti:
• Existuje reálné číslo α a oblast H ⊂
n
, kde prostor
torový prostor, obsahující počáteční stav O ∈
n
n
chápeme jako normovaný vek-
.
• Maticová funkce f (.) je spojitá v oblasti (α , ∞) × H a pro každý bod (τ , ξ) v této oblasti
je Cauchyova úloha (5.51) řešitelná.
• Předpokládáme, že f (t , O) = O pro všechna t > α , takže Cauchyova úloha (5.51) má pro
ξ = O triviální řešení O(t ) = O .
Nyní budeme formulovat následující tvrzení:
I. Můžeme říci, že triviální řešení O soustavy
x(t ) = f (t , x)
(5.52)
je podle Ljapunova stabilní právě tehdy, když ke každému času τ > α a každému číslu
ε > 0 existuje číslo δ = δ (τ , ε ) > 0 takové, že pro všechny počáteční hodnoty ξ ∈ H
s normou ξ < δ a pro všechna t ≥ τ splňuje řešení Cauchyovy úlohy (5.51) nerovnost
x(t ,τ , ξ) < ε .
(5.53)
Jinými slovy, triviální řešení soustavy (5.52) je stabilní, jestliže po malém počátečním
vychýlení z tohoto stavu zůstane trajektorie pohybu soustavy v ε-okolí triviálního řešení,
viz obr. 5.4.
II. Pro všechny autonomní soustavy
x = f (x) ,
(5.54)
kde funkce f nezávisí na čase, platí, že když triviální řešení O soustavy (5.54) je
Ljapunovsky stabilní, pak je stejnoměrně Ljapunovsky stabilní.
III. Jsou-li splněny podmínky Ljapunovy stability triviálního řešení, bude triviální řešení O
soustavy (5.52) asymptoticky stabilní, když:
(i) je Ljapunovsky stabilní a
102
MECHATRONICKÉ POHONOVÉ SOUSTAVY
(ii) existuje číslo Δ > 0 takové, že pro každé ξ ∈ H s normou ξ < Δ a každé τ > α
platí
lim x(t ,τ , ξ ) = O .
t →∞
(5.55)
Obr. 5.4 Průběh trajektorie stabilní a nestabilní soustavy
5.7.3
Ljapunovova stabilita rovnovážných (klidových) stavů
Vyjdeme z definice autonomní soustavy (5.54) a budeme formulovat následující tvrzení:
I. Rovnovážný stav O soustavy x = f (x) bude stabilní podle Ljapunova tehdy, když ke
každému ε > 0 existuje takové δ = δ (ε ) > 0 , že každá kladná polotrajektorie soustavy
(5.54), která vychází z libovolného bodu ξ ležícího v δ-okolí bodu O, leží celá v ε-okolí
bodu O, obr. 5.3.
Obr. 5.3 Zobrazení rovnovážného stabilního (a) a nestabilního (b) stavu
II. Rovnovážný stav O soustavy x = f (x) je asymptoticky stabilní podle Lajpunova, když:
(i) je Ljapunovsky stabilní a
(ii) existuje číslo β > 0 takové, že každá kladná polotrajektorie soustavy (5.54), která
vychází z libovolného bodu ξ ležícího v β-okolí bodu O, konverguje pro t → ∞
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
103
k bodu O, tj. platí
lim x (t ) = O .
t →∞
(5.56)
III. Nechť je rovnovážný stav O autonomní soustavy x = f (x) asymptoticky stabilní.
Množinu všech bodů ξ ∈
n
, pro které je
lim x (t ) = O ,
t →∞
nazveme oblastí přitažlivosti rovnovážného stavu O. Pak můžeme říci, že rovnovážný
(klidový) stav O soustavy (5.54) je globálně asymptoticky stabilní ve smyslu Ljapunova.
5.7.4
Stabilita lineárních soustav podle Ljapunova
Nejprve uvedeme věty (tvrzení), pomocí kterých můžeme vyšetřovat stabilitu lineárních
soustav i bez znalostí jejich konkrétního řešení. Lineární soustavy uvažujeme ve tvaru rovnice
x = A(t ) x ,
(5.57)
ve které předpokládáme, že A(t ) je matice typu (n × n) spojitá pro všechna t ≥ 0 .
I. Za výše uvedených předpokladů můžeme říci, že triviální řešení homogenní lineární
soustavy (5.57) je stabilní ve smyslu Ljapunova tehdy, když pro každý bod
(τ , ξ ) ∈ (0, ∞ ) ×
n
je řešení c(t ,τ , ξ) Cauchyho úlohy
x = A(t ) x ,
x(τ ) = ξ
(5.58)
omezené pro všechna t ≥ τ .
II. Nechť je matice A(t ) v rovnici (5.57) spojitá pro všechna t ≥ 0 . Pak triviální řešení
soustavy x = A(t ) x je asymptoticky stabilní podle Ljapunova právě tehdy, když pro
každý bod (τ , ξ ) ∈ (0, ∞ ) ×
n
splňuje řešení c(t ,τ , ξ) Cauchyho úlohy (5.58) podmínku
lim c(t ,τ , ξ ) = O .
t →∞
(5.59)
III. Nechť je A čtvercová matice s konstantními prvky. Pak triviální řešení (rovnovážný klidový stav) autonomní lineární soustavy
x = Ax
(5.60)
bude :
(i) stejnoměrně stabilní ve smyslu Ljapunova tehdy, když všechny charakteristické
hodnoty matice A mají nekladné reálné části, přičemž charakteristickým hodnotám
s nulovými reálnými částmi přísluší vesměs jednoduché řetězce zobecněných charakteristických vektorů,
(ii) stejnoměrně asymptoticky stabilní ve smyslu Ljapunova právě tehdy, když všechny
charakteristické hodnoty matice A mají záporné reálné části.
104
MECHATRONICKÉ POHONOVÉ SOUSTAVY
IV. Nechť je A konstantní čtvercová matice s reálnými prvky typu (n × n) a B(t ) je
čtvercová matice s reálnými prvky spojitá v otevřeném intervalu t ∈ (α , ∞) . Pak platí:
(i) je-li triviální řešení autonomní soustavy x = A x stabilní ve smyslu Ljapunova a
platí-li
∞
∫
B (t ) d t < ∞ ,
(5.61)
α
pak také triviální řešení neautonomní soustavy
x = [A + B(t )] x
(5.62)
bude stabilní ve smyslu Ljapunova;
(ii) je-li triviální řešení autonomní soustavy x = A x asymptoticky stabilní ve smyslu
Ljapunova a platí-li
lim B(t ) = 0 ,
(5.63)
t →∞
bude triviální řešení neautonomní soustavy (5.62) asymptoticky stabilní ve smyslu
Ljapunova.
V. Nechť jsou A 0 , A1 ,… , A m konstantní matice typu (n × n) s reálnými prvky a nechť
všechny charakteristické hodnoty matice A m mají záporné reálné části. Pak bude triviální
řešení lineární soustavy s polynomiálními koeficienty
x = [A0 + A0 t +
+ Am t m ] x
(5.64)
asymptoticky stabilní ve smyslu Ljapunova.
VI. Nechť je A(t ) čtvercová matice typu (n × n) s reálnými prvky, spojitá na celé časové ose
a periodická s periodou T . Pak bude triviální řešení soustavy
x = A(t + T ) x
(5.65)
(i) stabilní ve smyslu Ljapunova tehdy, když pro všechny multiplikátory ρ matice
A(t ) platí ρ ≤ 1 ,
(ii) asymptoticky stabilní právě tehdy, když pro všechny multiplikátory ρ matice A(t )
platí ρ < 1 .
Předchozí tvrzení umožnila přenést vyšetřování stability triviálního řešení autonomní i neautonomní soustavy lineárních rovnic na vyšetřování znaménka reálných částí kořenů charakteristické
rovnice polynomu
det[ A − λ I ] = a0 + a1 λ + a2 λ 2 +
+ an λ n ,
(5.66)
resp. na určování podmínek, pro které budou reálné části vlastních čísel matice soustavy záporné,
tj. řešíme problém vlastních čísel matice soustavy
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
105
( A − λ I) = 0 .
(5.67)
Řešení triviálního řešení rovnice x = A(t ) x bude stabilní, bude-li platit že všechna vlastní čísla
matice soustavy mají reálné části záporné, tj.
Re{λi } < 0 , i = 1, 2, … , n .
(5.68)
Řešení problémů (5.66) resp. (5.67) pak umožňují známá kriteria stability.
5.7.5
Vybraná kritéria stability lineárních soustav
V zhledem k tomu, že tato kritéria jsou v analýzách dynamických vlastností technických soustav obecně známa, uvedeme pouze základní informace o dvou kritériích, Hurwitzově kritériu
a Michajlovově kritériu.
Hurwitzovo kriterium stability
Toto kritérium patří mezi algebraická kritéria a je možné ho využít pouze pro dynamické systémy, jejichž charakteristická rovnice je algebraická. Nelze s ním například řešit otázky stability
u dynamických soustav s dopravním zpožděním (charakteristická rovnice je v těchto případech
transcendentní), což je v případě analýzy vlastností řízených soustav vážné omezení.
Při použití Hurwitzova kritéria na analýzu kořenů polynomu (5.66) nejprve sestavíme
Hurwitzovu matici
⎡ a1
⎢ a
H=⎢ 3
⎢
⎣⎢ a2 n −1
a0
a2
0
a1
0
a0
a2 n − 2
a2 n − 3
a2 n − 4
0⎤
0⎥
⎥ .
⎥
an ⎦⎥
(5.69)
Všechny kořeny polynomu (5.66) budou mít záporné reálné části. Tzv. triviální řešení autonomní
soustavy x = A x bude stejnosměrně asymptoticky stabilní ve smyslu Ljapunova, budou li splněny
následující podmínky:
a0 > 0 ,
a1 > 0 ,
a
a0 ⎤
⎡
>0,
det ⎢ 1
⎣ a3 a2 ⎥⎦
.
⎡ a1 a0 0 ⎤
det ⎢ a3 a2 a1 ⎥ > 0 ,
⎢a a a ⎥
4
3⎦
⎣ 5
(5.70)
det H > 0 .
Nutnou (nikoliv však postačující) podmínkou stability soustavy je, aby všechny koeficienty
charakteristického polynomu byly kladné.
106
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Michajlovovo kritérium stability
Toto kritérium patří mezi frekvenční kritéria stability. Z hlediska jeho aplikace na analýzu
dynamických vlastností řízených soustav je jeho hlavní výhodou to, že je možné kritérium použít
i pro dynamické soustavy s dopravním zpožděním, kdy charakteristická rovnice (5.66) není algebraická, ale např. transcendentní.
Michajlovovo kritérium stability využívá rozložení nulových bodů polynomu
+ an −1 z n −1 + an z n
f ( z ) = a0 + a1 z +
(5.71)
v komplexní rovině. Dosadíme li do této rovnice a proměnnou z = i ω , kde 0 ≤ ω ≤ ∞ , přejde
polynom do tvaru
f (i ω ) = a0 + a1 i ω +
+ an −1 (i ω ) n −1 + an (i ω ) n .
(5.72)
Budeme-li dosazovat za ω hodnoty od 0 do +∞ a zobrazíme-li hodnoty funkce f (i ω ) v komplexní rovině, dostaneme tzv. hodograf funkce f (i ω ) .
Platí přitom následující věty:
I. Všechny kořeny polynomu (5.59) budou mít záporné reálné části tehdy, když se vektor
f (i ω ) při změně ω od 0 do +∞ bude otáčet v kladném smyslu o úhel n π / 2 , kde n je
stupeň charakteristického polynomu (5.59).
II. Všechny kořeny polynomu (5.59) budou mít reálné části záporné (tj. triviální řešení
autonomní soustavy x = A x bude stejnosměrně stabilní ve smyslu Ljapunova) tehdy,
když hodograf funkce f (i ω ) pro ω měnící se od 0 do +∞ bude začínat na reálné ose
a projde postupně v kladném smyslu
5.7.6
n kvadrantů komplexní roviny.
Kritéria stability nelineárních soustav
V tomto odstavci budeme analyzovat stabilitu triviálního řešení nelineárních rovnic
x(t ) = f (t , x)
(5.73a)
a stabilitu rovnovážného stavu autonomní soustavy
x(t ) = f (x) .
(5.73b)
Stabilitu budeme chápat ve smyslu Ljapunova a budeme předpokládat, že se jedná o slabě
nelineární soustavy, pro které lze využít kritéria definovaná v předchozím textu.
Analyzujeme tedy soustavu
x = A x + g(t , x) ,
g(t , O) = O ,
(5.74)
kde A je konstantní čtvercová matice typu (n × n) s reálnými prvky a g(t , x) je reálná vektorová
funkce (spojitá v oblasti G = (α , ∞) × H , kde α ∈
1
,O∈H ⊂
n
), která splňuje podmínku
AUTOMATICKÉ ŘÍZENÍ POHONOVÝCH SOUSTAV
g (t , x )
lim
=0,
x
x →0
107
(5.75)
pro všechna t ≥ α .
Pro tyto podmínky platí následující tvrzení:
I. Mají-li všechna vlastní čísla matice A záporné reálné části, je triviální řešení soustavy
(5.74) asymptoticky stabilní ve smyslu Ljapunova.
II. Má-li alespoň jedno vlastní číslo matice A reálnou část kladnou, je triviální řešení
soustavy (5.74) nestabilní.
Podmínka (5.75) je splněna tehdy, když pro všechna t ≥ α a všechna x z libovolně malého
okolí bodu O platí nerovnost
g (t , x ) ≤ K x
r +1
,
(5.76a)
kde K a r jsou kladné reálné konstanty. Tuto podmínku lze nahradit dalšími podmínkami:
I. Existuje číslo k > 0 takové, že pro všechna t ≥ α a pro všechna x ∈ H blízká bodu O
platí
g(t , x) ≤ k x
(5.76b)
nebo
II. ke každému ε > 0 existuje δ > 0 a T > α takové, že pro všechna t > T , x ∈ H a x < δ
platí
g(t , x) ≤ ε x .
(5.76c)
Tyto podmínky splňují např. rovnice popisující řízenou soustavu:
x = A x + B(t ) x + h(t , x) ,
(5.77)
kde funkce B(t ) konverguje k nulové matici pro t → ∞ a h(t , x) splňuje podmínku (5.75).
Analyzujme nyní nelineární autonomní soustavu
x = f (x)
a předpokládejme, že funkce f (x) je spojitá v oblasti H ⊂
(5.78)
n
obsahující nulové řešení 0 a je
současně v tomto bodě diferencovatelná. To znamená, že platí
f (x) = f (0) + f ′(0) x + r (x)
(5.79)
pro všechna x ∈ H a dále platí
lim
x →0
r (x)
x
=0 .
Konstantní matice f ′(0) je Jacobiho matice funkce f (x) v bodě 0, tj.
(5.80)
108
MECHATRONICKÉ POHONOVÉ SOUSTAVY
⎡ ∂f1 (x)
⎢ ∂x
1
⎢
⎢ ∂f 2 (x)
A = f ′(0) = ⎢ ∂x1
⎢
⎢
⎢ ∂f n (x)
⎢ ∂x
1
⎣
∂f1 (x)
∂x2
∂f 2 (x)
∂x2
∂f n (x)
∂x2
∂f1 (x) ⎤
∂xn ⎥
⎥
∂f 2 (x) ⎥
∂xn ⎥ .
⎥
⎥
∂f n (x) ⎥
∂xn ⎥⎦
(5.81)
Je-li stav 0 rovnovážným stavem, přejde soustava (5.78) do tvaru
x = A x + r(x) ,
(5.82)
kde matice A je definovaná rovnicí (5.81).
Nyní můžeme vyslovit následující tvrzení: Mají-li všechna vlastní čísla Jakobiho matice f ′(0)
funkce f (x) v bodě 0 všechny reálné části záporné, je rovnovážný stav 0 soustavy (5.78) asymptoticky stabilní. Má-li alespoň jedno číslo reálnou část v bodě 0 kladnou, je rovnovážný stav
soustavy (5.78) nestabilní.
U nelineárních soustav můžeme kromě zjištění stability rovnovážného (klidového) stavu určovat i tvary trajektorie v blízkém okolí těchto rovnovážných stavů. Využíváme k tomu náhradní
soustavu, kterou získáme linearizací původní soustavy.
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
6
109
Bifurkace a chaos v pohonových soustavách [9, 12, 16]
6.1
Úvodní poznámka
S chaosem se můžeme setkat v pohonových soustavách se silnými nelinearitami. Typickým
příkladem jsou převodové skříně, představující jednu ze základních strukturálních částí pohonových soustav vozidel. Převodové skříně lze z hlediska dynamiky charakterizovat jako soustavy
tuhých těles (ozubených kol) s poddajnými nelineárními vazbami (vůlemi v ozubeních či drážkových spojích, spojky s nelineárními charakteristikami). Tímto způsobem máme definovánu strukturu soustavy. Pro sestavení účelového, částečně strukturovaného modelu, musíme dále definovat
vnější účinky. Při řešení konkrétních inženýrských problémů se setkáváme s velmi různorodými
podmínkami. Například u elektromechanických pohonů se stejnosměrnými motory s nezávislým
buzením (otáčky jsou řízeny tyristorovým měničem v obvodu kotvy) a s impulsním čidlem otáček
(příp. s číslicovou korekcí nadřazenou analogovému regulátoru) má dosažitelná přesnost úhlové
rychlosti vyhovovat podmínce
Δω
ωM
⋅100 < 0,1[%]
(6.1)
a poměr maximální odchylky úhlové rychlosti Δω max k nominální hodnotě úhlové rychlosti ω N
představuje řádově procenta. Na rozdíl od tohoto případu je úhlová rychlost na vstupním hřídeli
převodovky u pohonových soustav vozidel výrazně proměnná.
Problematiku si ukážeme na konkrétním problému modelování dynamických vlastností
převodové skříně osobního automobilu, řešeném v rámci projektu SPZV č. III-4-1/0503, [46].
Schéma převodové skříně je zobrazeno na obr. 6.1a. Otáčky vstupního hřídele se mění od volnoběžných otáček nv = 850 min −1 do maximálních provozních nmax = 5000 min −1 při výrazném kolísání nastavených úrovní otáček. Uvažovanými nelinearitami jsou vůle v ozubení a v drážkovém
spojení lamely spojky a vstupního hřídele. V uvedeném příkladu se omezíme jen na některé s dosažených výsledků – na analýzu dynamických vlastností převodovky při volnoběhu.
K vytvoření počítačového modelu převodovky byl použit programový soubor DYNAST, který
umožňuje pomocí tzv. makromodelů známých mechanických, elektrických, elektronických,
regulačních aj. substruktur vytvořit globální model soustavy – obr. 6.1b.
Vstupním (budícím) účinkem byla porucha úhlové rychlosti ϕ1P (t ) na vstupním hřídeli převodovky, superponovaná na otáčky volnoběžného provozního stavu, viz obr. 6.1c. Na témže obrázku
jsou znázorněny také časové průběhy relativních úhlových výchylek ϕ 2R (t ) a ϕ 3R (t ) , odpovídajícím uzlům 2 a 3 na obr. 6.1a. Znázorníme-li průběhy těchto odezev ve fázové rovině, vidíme
typické projevy chaosu – zdvojení periody a přechod k chaosu (obr. 6.1d) a typický chaotický stav,
110
MECHATRONICKÉ POHONOVÉ SOUSTAVY
charakterizovaný neuzavřenou trajektorií (obr. 6.1e). Experimenty, simulační i reálné, provedené
v rámci výše zmíněného projektu ukázaly, že „plochy“ fázových portrétů přímo odpovídaly hlukovým hladinám převodovky – čím byly větší (rozsáhlejší), tím vyšší hladiny hluku nastaly.
Uvedený příklad byl jedním z prvních případů, kdy jsme se setkali (neplánovaně) s projevy
chaosu, a jedním z důvodů, proč jsme se problematikou chaosu dále zabývali.
Obr. 6.1 Převodová skříň
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
6.2
111
Chaos a jeho možný vznik [47, 48]
Pro chaotické chování dynamické soustavy je charakteristické, že musí jít o nelineární deterministickou soustavu, u které již malá změna některého ze vstupů (počáteční podmínky, parametry
soustavy, metodika řešení) může vést k výrazně odlišným výsledkům. Chaotické řešení je tedy
odrazem nestabilního pohybu v omezené oblasti fázového prostoru. Původně blízké trajektorie
pohybu se lokálně exponenciálně vzdalují a zároveň globálně, z hlediska tzv. chaotických atraktorů (podivných limitních množin), zůstávají stále v určité blízkosti díky efektu, známému jako
folding (přehýbání). To znamená, že nepřítomností určitého řádu tyto struktury netrpí. Naopak se
zdá, že forma uspořádání chaotických atraktorů je v jistém smyslu formou určitého řádu [50].
S ohledem na skutečnost, že chaotické chování dynamických soustav (nejen technických) je
silně nestabilní, je „jednoduché“ rozhodování o stabilitě numerických metod, použitelných pro
řešení odezev modelů technických soustav, často problematické i přes současný rozvoj počítačové
techniky. Zvláštní chování analyzovaných modelů, simulované na počítačích, sice umožňuje jejich
zkoumání, avšak paradoxně se setkáváme s tím, že i vysoce výkonné počítače nedokáží s dostatečnou přesností simulovat děje, které probíhají v některých, na první pohled jednoduchých, modelech technických soustav. Naštěstí mají chaotické soustavy jistou vlastnost, kterou lze nazvat
„soběpodobnost“ – některé typické projevy a vlastnosti se v nich zachovávají nezávisle na měřítku. Ve zdánlivém chaosu se tak objevuje překvapující řád, jehož grafickým znázorněním jsou
fraktály. Tyto ve fázovém prostoru tvoří atraktory, které jsou extrémně závislé na počátečních
podmínkách a jsou nepředvídatelné. Typickým příznakem „blížícího se chaosu“ je opakované
zdvojování period řešení – projevy extremní nestability, kdy jedna situace má dvě a více vzdalujících se řešení. Fázové trajektorie ale zůstávají uzavřené. Pro chaos je naopak typické, že fázové
trajektorie nejsou uzavřené a zdánlivě nahodile vymezují ve fázovém prostoru ohraničenou oblast.
6.3
Atraktory dynamických systémů [51]
Atraktor dynamického systému chápeme jako množinu stavů, do kterých systém směřuje s časem t > t 0 . Jinak řečeno, jedná se o množinu hodnot odezev, kterých bude stavový vektor nabývat
v průběhu dostatečně dlouhého časového úseku (od chvíle inicializace, označené t0 ). U linearizovaných soustav, obsahujících nějakou disipativní subsoustavu, dojde po odeznění přechodové
odezvy k ustálenému stavu. Mohou nastat následující základní případy:
• Je-li buzení konstantní, reprezentuje ustálený stav pevný bod ve stavovém prostoru
(singulární bod), obr. 6.2a.
• Je-li buzení harmonické nebo periodické, reprezentuje ustálený stav ve fázovém prostoru
uzavřená křivka, obr. 6.2b.
• Stav chaosu reprezentuje chaotický atraktor, což je velmi složitá limitní množina bodů,
zpravidla nekompaktní, která se vyznačuje nestabilním chováním, obr. 6.2c.
112
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• Můžeme se setkat také s tzv. „podivným atraktorem“ (strange attractor), např. známý
Lorenzův * atraktor, reprezentovaný složitým útvarem rozloženým „symetricky“ podle
fiktivní osy, obr. 6.2d.
Obr. 6.2 Možné typy atraktorů dynamických soustav
6.4
Tzv. bazény přitažlivosti
Množina všech bodů ve fázovém prostoru, pro které platí, že trajektorie jimi procházející jsou
„zachyceny“ danou limitní množinou, se nazývají bazény přitažlivosti dané množiny. Tyto bazény
představují oblasti možných počátečních stavů soustavy (počátečních podmínek), nutných pro dosažení zvolené limitní množiny odezev.
6.5
Deterministický chaos a bifurkační analýza dynamických soustav
[45, 49, 51]
Termínem deterministický chaos můžeme označit takový stav dynamické soustavy, při kterém
nelze vypočítat jeho budoucí stav. Bylo již řečeno, že chaotické stavy lze očekávat u takových
dynamických soustav, které vykazují extrémně velkou citlivost na změny počátečních podmínek
nebo některého z parametrů soustavy. Zde se dva „nekonečně“ blízké počáteční stavy exponenciálně rozcházejí – odezva má více řešení – a budoucí stav nelze předpovědět.
Termínem bifurkace označujeme jev, při kterém dochází ke změnám stavu soustavy při
nepatrných změnách počátečních podmínek. Bifurkaci lze také chápat jako náhlou změnu stability,
*
E. Lorenz použil soustavu 3 rovnic, popisujících zvláštní druh proudění (konvenci), při simulaci vývoje počasí (1693).
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
113
která bezprostředně souvisí s chaosem – předchází mu. Jinými slovy, chaos nastává v případě, kdy
v soustavě začíná docházet k velkému množství na sebe navazujících bifurkací. Proto je studium
podmínek, za kterých se bifurkace mohou objevit, důležitou součástí analýzy nelineárních jevů
v dynamických soustavách.
Obr. 6.3 Typy bifurkací
6.6
Typy bifurkací [45, 51]
Při spojité změně vybraného parametru, který původně odpovídal rovnovážnému stav, může
dojít ke ztrátě stability, která se může v mechanických soustavách projevit jako :
114
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• bifurkace statického stavu (obr. 6.3a),
• bifurkace dynamického stavu,
• Hopfova bifurkace (obr. 6.3b),
• bifurkace zdvojením periody (obr. 6.3c),
• superkritická (vidličková) bifurkace (obr. 6.3d),
• hysterezní smyčka (obr. 6.3e),
• kaskády bifurkací (obr. 6.3f).
6.7
Feigenbaumova konstanta
M. Feigenbaum objevil (v 70. letech minulého století) konstantu, která ukazuje na univerzálnost chaosu a není závislá ne generující soustavě. Zjistil, že délka intervalu mezi po sobě následujícími bifurkačními body kaskády bifurkací tvoří konvergující posloupnost. Podíl délek dvou po
sobě následujících intervalů je roven číslu
lim
t →∞
ai − ai −1
= 4, 66292 ≡ δ .
ai +1 − ai
(6.2)
Toto číslo se nazývá Feigenbaumovo číslo. Protože kaskáda bifurkací předchází vzniku chaosu,
lze jeho existenci předvídat již po zjištění tohoto poměru.
6.8
Bifurkace a chaos v mechatronických pohonových soustavách
Mechatronické pohonové soustavy jsou charakteristické svými malými rozměry, až extrémně
malými přenášenými výkony a tím, že jsou interdisciplinární – zpravidla elektronicko- nebo
elektricko-mechanické. Jejich malé rozměry a hmotnosti spolu s elektronickými prvky vedou
k tomu, že jsou až na výjimky nelineární. To vede k následujícím skutečnostem :
• neplatí princip superpozice,
• proto je nutné sestavit frekvenční přenosy, definovaných a základě vstupních a výstupních
harmonických kmitů,
• odezva nelineárního obvodu (který je součástí řídicích struktur pohonové soustavy) na
skokovou změnu je necharakterizuje, neboť není nezávislá na velikosti skoku,
• u některých nelineárních obvodů může změna velikosti vstupního skoku zapříčinit
přechod do nestabilní oblasti jejich chování.
Tyto skutečnosti výrazně komplikují klasické metody řešení odezev a příčinné analýzy dynamických vlastností a chování zkoumaných soustav. Proto se využívají simulační systémy,
v našich podmínkách především MATLAB+Simulink, které obsahují vhodné knihovny (toolboxy)
z mnoha oborů. Zkoumaný problém pak představuje globální soustavu, reprezentovanou
blokovým schématem sestavené z prvků těchto toolboxů.
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
115
Nečekaně užitečnými se v případě analýzy bifurkací možnosti vzniku chaosu stávají grafické
metody – především znázornění chování soustav ve fázové rovině. Znázornění chování dynamických soustav pomocí bifurkačního diagramu se stává jednou z efektivních možností, jak možnost
vzniku bifurkačních jevů a chaosu sledovat.
Pro ilustraci výše uvedených tvrzení využijeme toho, že mezi soustavy, vykazující „klasické
chaotické chování“, patří i typické „pohonové soustavy“, např. stejnosměrný motor napájený z jednokvadrantního pulsního měniče [52]. K analýze chování stejnosměrného motoru s permanentními
magnety lze využít matematický model [53], sestavený v programovém systému MATLAB, jehož
blokové schéma je znázorněno na obr. 6.4.
Obr. 6.4 Schematické znázornění řízeného stejnosměrného motoru
Celá soustava je složena z modelu stejnosměrného motoru, regulačních smyček a výkonových
prvků s napájením. Řídicí část soustavy obsahuje podřízenou smyčku proudu (blok A2 se zesílením gi ) a nadřízenou smyčku otáček (blok A1, zesílení gω ). Rychlostní a proudový signál pak
může být definován vztahy
vω (t ) = g ω [ωref − ω (t )] , d
vi (t ) = gi i (t ) ,
(6.3)
kde i(t ) je proud na kotvě stejnosměrného motoru, ω (t ) je úhlová rychlost rotoru a ω ref je referenční hodnota úhlové rychlosti stejnosměrného motoru.
Oba signály jsou přivedeny na komparátor K, jehož výstup je veden do členu R-S, který je
nastavován hodinovými impulsy o periodě T. Výstupní signál R-S členu řídí přepínání snímače S.
Parametry modelu stejnosměrného motoru byly nastaveny podle [53]. Pro ilustraci chování pohonu se stejnosměrným motorem byly využity jak průběhy otáček a proudu tak trajektorie ve stavovém prostoru [52]. Časové průběhy otáček jsou znázorněny pro stabilní stav na obr. 6.5a, stav
116
MECHATRONICKÉ POHONOVÉ SOUSTAVY
s dvojnásobnou periodou obr. 6.5b a chaos obr. 6.5c. Časové průběhy proudu jsou obdobné, mají
jen ostřejší špičky.
Názornější představu o chování analyzované soustavy ve výše zmíněných stavech nám dají
trajektorie ve fázové rovině (ω, I ) , viz obr. 6.6.
Obr. 6.5 Časové průběhy otáček
Obr. 6.6 Fázové trajektorie analyzované soustavy
Nejlepší představu o chování analyzované soustavy ale získáme pomocí výše zmíněného
bifurkačního diagramu.
6.9
Konstrukce bifurkačního diagramu
Bifurkační diagram je často využíván k vyjasnění vlivu změn určitého parametru soustavy na
její chování. Nejjednodušším způsobem, jak tyto změny zobrazovat, je využití osciloskopu
s pamětí. Pro zobrazení bifurkačního diagramu musíme sestavit obvod, který bude generovat potřebné signály pro osciloskop [52, 54]. Typický bifurkační diagram obsahuje horizontální osu, na
kterou vynášíme malé změny vybraného parametru, a vertikální osu, na kterou vynášíme navzorkované ustálené hodnoty proměnné zkoumaného modelu soustavy. K zobrazení bifurkačního diagramu je nutné přivést potřebné signály na vstupy osciloskopu X a Y. K jejich získání musíme:
• realizovat změnu parametru zkoumané soustavy odpovídající pomalé změně napěťové
pily přivedené na vstup X osciloskopu,
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
117
• vzorkovat zvolený signál zkoumané soustavy a zasílat získané vzorky na vstup Y osciloskopu.
Tyto činnosti musí být dobře sladěny a přírůstek napěťové pily musí být relativně malý.
Systém realizující konstrukci bifurkačního diagramu je zobrazen na obr. 6.7.
Uvedeným způsobem byl sestaven bifurkační diagram pro úlohu popsanou v předchozím
odstavci. Na bifurkačním diagramu (obr. 6.8) jsou jasně patrny stabilní oblast, oblast s dvojnásobnou a čtyřnásobnou periodou a oblast chaosu.
Obr. 6.7 Blokový diagram pro získání bifurkačního diagramu pomocí osciloskopu
Obr. 6.8 Bifurkační diagram
Další možnosti konstrukcí bifurkačního diagramu nabízí výpočetní technika. Z nich zejména
metoda využívající tzv. CHAOS-MODUL [55] je velmi efektivní.
118
MECHATRONICKÉ POHONOVÉ SOUSTAVY
6.10 Příklad analýzy globálního chování modelu disipativní soustavy [56]
Při výzkumu dynamických vlastností řízených pohonových soustav nemůžeme opomenout
stabilitní analýzy. V případě nelineárních soustav a jejich modelů můžeme navíc očekávat i vznik
chaotických pohybů. Přístup k analýze možností jejich vzniku ale bude odlišný, analyzujeme-li
modely s jedním nebo málo stupni volnosti a modely reálných technických soustav.
6.10.1 Vznik chaosu v disipativních soustavách a jeho modelování
Disipativní dynamické soustavy lze stručně charakterizovat jako soustavy, jejichž chování se
s rostoucím časem asymptoticky blíží k rovnovážným stavům, pokud není z vnějšku dodávána
energie. Jejich popis je možný pomocí relativně jednoduchých pohybových nelineárních rovnic.
Pro určité hodnoty parametrů těchto rovnic jejich řešení nekonvergují vždy k očekávaným
hodnotám, ale chaoticky oscilují. Objevuje se také silná závislost na malých změnách počátečních
podmínek. V případě analýzy takových jevů může být jejich matematická podstata spojována
s existencí tzv. „podivného atraktoru“ ve fázové rovině. Možný vznik chaosu pak lze spatřovat
v opakovaných bifurkacích řešení. S tzv. bodem kumulace, za kterým se podivný atraktor
generuje. Fázový obraz řešení soustavy pak přechází od stabilní množiny trajektorií k nové
nestabilní, chaotické množině. Zásadní význam zde má sestavení globálních obrazů trajektorií.
Pokud se to podaří, je popsáno asymptotické chování modelu soustavy.
6.10.2 Globální chování pohonové soustavy
Problémy analýzy pohonových soustav patří k velice často diskutovaným problémům v inženýrské praxi. Je zde celá řada koncepčních a metodických otázek, které vyžadují hlubší porozumění a vysvětlení. Jednou z nich je existence deterministického chaosu.
Tyto soustavy s nelinearitami mohou být extrémně citlivé na malé změny počátečních
podmínek nebo vybraných konstrukčních parametrů. Typickým příkladem mohou být soustavy
s vůlemi. V případě chaotického chování se soustava nachází v nestabilním stavu a přechází do
nového stavu, který je také nestabilní a diametrálně odlišný. V případě předložených numerických
výsledků ve fázové rovině se vyskytuje přechod ze stabilní množiny trajektorií do zcela nového
stavu, nestabilní množiny chaotických trajektorií. Je zřejmé, že je extrémně důležité poznat
parametry, za kterých chaotické chování může nastat, obzvláště v řízených soustavách a v soustavách, které zahrnují subsoustavy s rozdílným fyzikálním popisem.
6.10.3 Model mechanické části pohonové soustavy
Byla vybrána jednoduchá pohonová soustava pro verifikaci teoretických závěrů uvedených v
předchozí kapitole. Model soustavy je vyobrazen na obrázku 6.9 tato soustava reprezentuje
pohonovou soustavu, která se skládá z pohonového stroje a pracovního stroje navzájem spojených
pomocí spojky. Charakteristika spojky je nelineární a je uvedena na obrázku 6.9.
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
119
Obr. 6.9 Model pohonové soustavy
Systém pohybových rovnic, které popisují dynamické chování může být popsán následujícím
způsobem:
I M ϕ1 + k M ϕ1 + f (ϕ1 , ϕ 2 ) + bM ϕ1 + bp (ϕ1 − ϕ 2 ) = M M + M 1M cos(ω t ) ,
I P ϕ 2 − f (ϕ1 , ϕ 2 ) + bP (ϕ1 − ϕ 2 ) = M P − M 1P cos(ω t −ν ) ,
(6.4)
kde nelineární funkce f (ϕ1 , ϕ2 ) je popsána následujícím předpisem
f (ϕ1 , ϕ2 ) = k (ϕ1 − ϕ2 ) pro
(ϕ1 − ϕ2 ) < a
f (ϕ1 , ϕ2 ) = 0 pro a < (ϕ1 − ϕ2 ) < b
f (ϕ1 , ϕ2 ) = k (ϕ1 − ϕ2 ) pro (ϕ1 − ϕ2 ) > b
(6.5)
Analyzujme případ symetrické vůle, kdy a = b = a . Pak pro ϕ1 − ϕ2 ≤ a je soustava popsána
následujícími rovnicemi
I M ϕ1 + k1 ϕ1 + bM ϕ1 + bP (ϕ1 − ϕ 2 ) = M M + M 1M cos(ω t ) ,
I P ϕ 2 + bP (ϕ1 − ϕ 2 ) = M P − M 1P cos(ω t −ν )
(6.6)
a pro ϕ1 − ϕ2 > a je popsána těmito rovnicemi
I M ϕ1 + k1 ϕ1 + k (ϕ1 − ϕ 2 ) + bM ϕ1 + bP (ϕ1 − ϕ 2 ) = M M + M 1M cos(ω t ) ,
I P ϕ 2 + k (ϕ1 − ϕ 2 ) + bP (ϕ1 − ϕ 2 ) = M P − M 1P cos(ω t −ν ) .
(6.7)
Pro tuto soustavu jsem provedli řadu výpočtových simulací. Hlavním cílem těchto simulací bylo
ověřit možnost výskytu chaotického chování nebo najít bifurkační stavy, tak jak jsou popsány
v kapitole 6.10.3. Pro řešení byl vybrán výpočetní systém MATLAB – Simulink, protože implementace rovnic (6.1) - (6.4) je v něm poměrně jednoduchá a algoritmy používané pro simulaci
dynamických soustav v Matlabu jsou robustní a sofistikované. Dlouholetá a dobrá zkušenost
s používáním tohoto výpočetního systému byl další důvod pro jeho využití.
120
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Výsledky simulačního řešení
Pro soustavu uvedenou na obrázku 6.1 a popsanou rovnicemi (6.4)–(6.7) byly vybrány následující parametry – viz. tabulka 6.1.
Veličina
IP
Hodnota
1,5
1,25
Jednotka
kg.m2
kg.m2
M 1M
25
N.m
Dynamický moment na pohonové části
P
1
55
N.m
Dynamický moment na pracovní části
1519
565
1,73
1,43
15000
1000
45
N.m
N.m
N/m.s
N/m.s
N/m
N/m
°
IM
M
MM
MP
bP
bM
kP
kM
ν
Popis
Moment setrvačnosti pohonové části
Moment setrvačnosti pracovní části
Statický moment na pohonové části
Statický moment na pracovní části
Tlumení v pohonové části
Tlumení v pracovní části
Tuhost v pohonové části
Tuhost v pracovní části
Fáze mezi budícími složkami působícími na pohonovou
a pracovní část
Tab. 6.1 Parametry pohonové soustavy
Tyto parametry byly získány z katalogů MAXON MOTOR. DC motory reprezentují jako
pohonovou část, tak i pracovní část. Numerické simulace byly provedeny s těmito hodnotami.
Úhlová rychlost buzení byla vybrána jako parametr, který byl měněn i intervalu od 1 rad/s do
200 rad/s. Natočení a úhlová rychlost soustavy byly vypočítávány pro vykreslování ve fázové
rovině a pro kreslení atraktorů. Pro kreslení atraktorů muselo být vypočítáváno i zatížení ve
spojce.
Pro natočení i relativní natočení bylo vykresleno pro zobrazení ve fázové rovině. Poincarreho
mapy a atraktory pro relativní pohyb byly také propočítané. Další z možností analýzy je převedení
vypočítaného natočení do frekvenční domény a provedení analýzy zde, jak je opět popsáno
v kapitole 6.10.3. FFT pro relativní natočení byla vypočítaná a analyzovaná.
Následující obrázky ukazují všechny výše uvedené analýzy pro úhlovou rychlost buzení ω =
= 18.93 rad/s, ω = 110 rad/s a ω = 140 rad/s. Tyto úhlové rychlosti byly vybrány jako reprezentativní hodnoty. Změny, kterými prochází dynamická soustavy závisí na vybraném parametru,
který je variován. Je to velice dobře viditelné na spektru relativního natočení. Ačkoliv se nemění
struktura soustavy a úhlová frekvence buzení je jediný měnící se parametr, ve spektru je možno
vidět mnoho vlastních frekvencí. Tyto vlastní frekvence vznikají a zanikají se změnami úhlové
frekvence ω. Ve fázové rovině také dochází ke změnám tvarů. Poincarreho mapy jsou velice
zajímavé pro analýzu. Můžeme zde nalézt typické diagramy známé z teoretických studii, jako
např. stabilní jádro pro ω = 110 rad/s. Soustava se blíží chaotickému chování pro ω = 18.93 rad/s.
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
121
Vysoké tlumení zabraňuje, aby soustava přešla do plně chaotického stavu a projeví se pouze
relaxační kmity.
Obr. 6.10 Fázová rovina pro natočení φ1
pro ω = 18,93 rad/s
Obr. 6.11 Fázová rovina pro natočení φ2
pro ω = 18,93 rad/s
Obr. 6.12 Fázová rovina pro relativní
natočení pro ω = 18,93 rad/s
Obr. 6.13 Poincareho mapa relativní
natočení pro ω = 18,93 rad/s
Obr. 6.14 Spectrum relativního natočení
pro ω = 18,93 rad/s
Obr. 6.15 Atraktor pro relativní natočení
pro ω = 18,93 rad/s
122
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 6.16 Fázová rovina pro natočení φ1
pro ω = 110 rad/s
Obr. 6.17 Fázová rovina pro natočení φ2
pro ω = 110 rad/s
Obr. 6.18 Fázová rovina pro relativní
natočení pro ω = 110 rad/s
Obr. 6.19 Poincareho mapa relativní
natočení pro ω = 110 rad/s
Obr. 6.20 Spectrum relativního natočení
pro ω = 110 rad/s
Obr. 6.21 Atraktor pro relativní natočení
pro ω = 110 rad/s
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
123
Obr. 6.22 Fázová rovina pro natočení φ1
pro ω = 140 rad/s
Obr. 6.23 Fázová rovina pro natočení φ2
pro ω = 140 rad/s
Obr. 6.24 Fázová rovina pro relativní
natočení pro ω = 140 rad/s
Obr. 6.25 Poincareho mapa relativní
natočení pro ω = 140 rad/s
Obr. 6.26 Spektrum relativního natočení
pro ω = 140 rad/s
Obr. 6.27 Atraktor pro relativní natočení
pro ω = 140 rad/s
124
MECHATRONICKÉ POHONOVÉ SOUSTAVY
6.10.4 Dílčí poznatky
Chaos se v posledních letech stal fenoménem řady inženýrských problémů. Proto jsme se na
jeho sledování zaměřili i při analýzách pohybových soustav. Na základě provedených rozborů si
dovolíme stanovit následující doporučení:
• při hodnocení vlastností a chování dynamických soustav definovat takové parametry modelů, které mohou ovlivňovat výskyt parazitních pohybů včetně chaosu (kolísání počátečních podmínek, vůle ve vazbách, parametry řízení),
• sledovat evoluce odezev ve fázových rovinách v závislosti na změnách vybraných parametrů a identifikovat typické projevy chaosu,
• objeví-li se tyto projevy, vyhodnotit Fourierovská spektra odezev. Chaotickým pohybům
odpovídají širokopásmová spektra, i když budící spektra jsou úzkopásmová.
Respektováním uvedených doporučení lze identifikovat oblasti možných výskytů chaosu
v technických soustavám s využitím matematického modelování poměrně snadno. Výše popsaným
alternativním přístupem ale nechceme znehodnocovat analytické přístupy.
6.10.5 Závěrečná poznámka
Je zřejmé, že bifurkace rovnovážných stavů dynamických soustav bezprostředně navazují na
ztrátu jejich stability. K vyšetřování stability rovnovážného stavu lze v zásadě použít dvou přístupů:
• nalezení tzv. Ljapunovovy funkce soustavy, která je pozitivně definitní a současně její
derivace podle času je negativně definitní, nebo
• využití tzv. charakteristických exponentů.
První z možností má výhodu v tom, že je obecná, a podaří-li se nám tuto funkci pro zkoumanou soustavu (resp. její matematický model) sestavit, bude rovnovážný stav dané soustavy asymptoticky stabilní. Nevýhodou této metody je, že neexistuje obecný návod k sestavení Ljapunovovy
funkce. Z hlediska praktické použitelnosti je důležité vědět, že podmínky stability určené podle
přímé Ljapunovovy metody jsou pouze postačujícími podmínkami, nikoliv nutnými a postačujícími. To znamená, že meze parametrů určené na základě Ljapunovovy funkce zaručují stabilitu
rovnovážného stavu. Neznamená to, že budou-li tyto meze překročeny, bude rovnovážný stav
nestabilní.
Druhý přístup, metoda charakteristických exponentů, je často využívaný v technické praxi. Je
použitelný prakticky pro všechny soustavy s analytickými nelinearitami, vyhovujícími podmínce
lim
x →0
g (t , x )
x
=0,
BIFURKACE A CHAOS V POHONOVÝCH SOUSTAVÁCH
125
kde x je stavový vektor a g(t , x) je vektor nelineárních funkcí soustavy. Pro určení charakteristických (Ljapunovovských) exponentů existuje několik metodik a výpočtových programů [??? 37].
Ovšem ani tato metoda nemusí vést k úspěšnému určení podmínek, za kterých dojde k chaosu.
V takovém případě je nezbytné využít bifurkační teorie. Aplikace této teorie je sice náročná,
především na čas, umožňuje ale vymezit oblasti parametrů, které vedou k nestabilním projevům,
jak bude naznačeno v následující kapitole. Vyžaduje průběžné sledování odezev při změnách vybraných parametrů ve fázové rovině. Tak je možné odhalit počátky bifurkací, zdvojování period
následně chaotický stav, vyznačující se složitou a neuzavřenou trajektorií. Provedeme-li pro časové průběhy frekvenční rozklad, zjistíme, že získaná spektra jsou velmi bohatá a vizuálně blízká
náhodným dějům.
126
MECHATRONICKÉ POHONOVÉ SOUSTAVY
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
7
127
Příklad bifurkační analýzy modelu elektromechanické
soustavy [9, 15]
7.1
Sestavení pohybové rovnice
Uvažujme pohonovou soustavu znázorněnou na obr. 7.1, která představuje pohon „klasického
uspořádání“: motor – spojka – převodový mechanismus – pracovní stroj. Vezmeme-li dále v úvahu
skutečnost, že v etapě projekce pohonové soustavy, kdy máme pouze informace o typu pracovního
stroje (tj. o momentové charakteristice zatížení), nám jde především o návrh vhodného typu hnacího motoru, pak lze považovat spojovací a převodové prvky pohonu za tuhá tělesa.
MOTOR
SPOJKA
PŘEVODOVKA
PRACOVNÍ STROJ
Obr. 7.1 Schématické znázornění pohonové soustavy klasického uspořádání
I red
ϕ, MM
MZ
Obr. 7.2 Jednoduchý model pohonové soustavy
Za tohoto předpokladu lze pro model pohonu použít soustavu s tuhými členy, jejíž schématické
znázornění je uvedeno na obr. 7.2.
128
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Pohybové rovnice, popisující vztah mezi změnou pohybu a momentovými účinky, mají při
využití momentové charakteristiky motoru následující tvar
1 dI red 2
ϕ = M M (t ) − M Z (ϕ , ϕ ) ,
2 dϕ
τ M M M (t ) + M M (t ) = M MS (ϕ , ϕ ),
I red ϕ +
kde I
red
(7.1)
je moment setrvačnosti redukovaný na hřídel motoru, MM hnací moment motoru, MMS
statická charakteristika motoru, MZ zatěžují moment od rotační pece redukovaný na hřídel motoru,
ϕ úhlová výchylka, τM časová konstanta motoru.
V převážné většině technických aplikací jsou závislosti I red (ϕ ) , M MS (ϕ , ϕ ) a M Z (ϕ , ϕ ) periodickými funkcemi úhlu natočení ϕ s periodou 2π . Za tohoto předpokladu lze závislosti I red (ϕ ) ,
M MS (ϕ , ϕ ) a M Z (ϕ , ϕ ) vyjádřit pomocí Fourierových řad
I red (ϕ ) = Iˆred + I red (ϕ ) ,
M MS (ϕ , ϕ ) = Mˆ MS (ϕ ) + M MS (ϕ , ϕ ) ,
M Z (ϕ , ϕ ) = Mˆ Z (ϕ ) + M Z (ϕ , ϕ ) ,
(7.2)
tzn. jako součet centrovaných a poruchových (oscilujících) složek, pro které platí
1
Iˆred =
2π
2π
∫I
m
red
0
red
(ϕ ) dϕ , I red (ϕ ) = ∑ Ared
j cos jϕ + B j sin jϕ ,
j =1
2π
m
1
Mˆ MS (ϕ , ϕ ) =
M MS (ϕ , ϕ ) dϕ , M MS (ϕ , ϕ ) = ∑ AMj cos jϕ + B Mj sin jϕ ,
∫
2π 0
j =1
2π
m
1
Mˆ Z (ϕ , ϕ ) =
M Z (ϕ , ϕ ) dϕ , M Z (ϕ , ϕ ) = ∑ AZj cos jϕ + B Zj sin jϕ ,
2π ∫0
j =1
(7.3)
přičemž pro Fourierovy koeficienty jednotlivých řad platí
2π
2π
1
1
I red (ϕ ) cos jϕ dϕ , B red
=
I red (ϕ ) sin jϕ dϕ ,
j
∫
2π 0
2π ∫0
2π
2π
1
1
M
ϕ
ϕ
ϕ
ϕ
AM
M
j
B
=
M MS (ϕ , ϕ ) sin jϕ dϕ ,
(
,
)
cos
d
,
j =
j
MS
2π ∫0
2π ∫0
2π
2π
1
1
Z
ϕ
ϕ
ϕ
ϕ
AZj =
M
j
B
=
M Z (ϕ , ϕ ) sin jϕ dϕ .
(
,
)
cos
d
,
j
Z
2π ∫0
2π ∫0
Ared
=
j
(7.4)
Dosadíme-li nyní výrazy (7.2) do vztahů (7.1) a převedeme-li centrované, resp. poruchové složky
parametrů na levou, resp. stranu, dostaneme rovnice
1 dI red (ϕ ) 2
Iˆred ϕ + Mˆ Z (ϕ ) = M M − I red (ϕ ) ϕ −
ϕ − M Z (ϕ , ϕ ) ,
2 dϕ
τ M M M + M M − Mˆ MS (ϕ ) = M MS (ϕ , ϕ ) ,
(7.5)
Uvážíme-li však, že také hnací moment motoru M M obsahuje dvě složky, potom ho lze s ohledem
na řešení oscilující kolem rovnovážného stavu
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
ϕ0 = ω0 t → ϕ0 = ω0
129
→ ϕ0 = 0
(7.6)
zapsat také jako součet centrované a poruchové složky, tj. ve tvaru
M M = Mˆ M (ω0 ) + M M (t ) → M M = M M (t ) .
(7.7)
Dosazením vztahů (7.6) a (7.7) do pohybových rovnic (7.5), položením poruchových složek
rovných nule a po elementárních úpravách obdržíme výraz
Mˆ MS (ω0 ) = Mˆ Z (ω0 ) ⇒ ω0 .
(7.8)
jehož analytickým nebo numerickým řešením obdržíme úhlovou frekvenci ω0 rovnovážného stavu
pohonové soustavy na obr.7.2. Výraz (7.8) má fyzikální význam, protože představuje podmínku
rovnováhy zatěžovacích a hnacích momentů v průběhu jednoho pracovního cyklu. Zároveň nám
rovnice (4.8) představuje hledanou matematickou formulaci definice rovnovážného stavu pohonové soustavy. Podle této definice je tedy rovnovážný stav pohonové soustavy definován jakožto
průsečík centrované složky statické charakteristiky motoru a centrované složky zatěžujícího momentu pracovního stroje,viz. obr. 7.3.
M
MZ
MM
MM(ω0)
P1
P2
MM(ω0)
ω0
ω0
ω
Obr. 7.3 Grafické znázornění rovnice (7.8) určující rovnovážný stav pohonové soustavy.
Řešení pohybových rovnic (7.5) hledáme ve tvaru
ϕ 0 = ω0 t + ψ → ϕ 0 = ω0 + ψ → ϕ 0 = ψ ,
M M = Mˆ M (ω0 ) + M M (t ) → M M = M M (t ) .
(7.9)
přičemž využijeme metody postupných aproximací, tj. dosadíme do pravých stran soustavy (7.5)
řešení (7.6), (7.7) a do levých stran řešení (7.9), tím obdržíme
130
MECHATRONICKÉ POHONOVÉ SOUSTAVY
1 dI red 2
Iˆred ψ − Mˆ Z (ω0 ) + Mˆ Z (ω0 + ψ ) − M M = −
ω0 − M Z (ω0 t , ω0 ) ,
2 dϕ0
τ M + Mˆ (ω ) − Mˆ (ω + ψ ) + M = M (ω t , ω ) ,
M
M
M
0
MS
0
M
MS
0
(7.5)
0
Další postup spočívá v tom, že si centrované složky momentových charakteristik motoru a pracovního stroje, tj. funkce Mˆ Z (ω0 + ψ ) a Mˆ MS (ω0 + ψ ) , za předpokladu, že jsou spojité a hladké,
nahradíme v okolí rovnovážného stavu ω0 polynomickými závislostmi ve tvaru
n
Mˆ Z (ω0 + ψ ) = Mˆ Z (ω0 ) = ∑ β kZ (ω0 )ψ k ,
(7.11a)
k =1
n
Mˆ MS (ω0 + ψ ) = Mˆ MS (ω0 ) = ∑ β kM (ω0 )ψ k ,
(7.11b)
k =1
kde koeficienty polynomů β kZ (ω0 ) a β kM (ω0 ) určíme některým z následujících postupů :
• Rozvinutím funkcí Mˆ Z (ω0 + ψ ) a Mˆ MS (ω0 + ψ ) do Taylorových řad v okolí rovnovážného stavu ω0 . V tomto případě jsou koeficienty β kZ (ω0 ) a β kM (ω0 ) definovány výrazy
β kZ (ω0 ) =
1 ⎡ d k M Z (ϕ ) ⎤
1 ⎡ d k M MS (ϕ ) ⎤
M
⎥ ,
⎢
⎥ , β k (ω0 ) = ⎢
k
k ! ⎣ dϕ
k ! ⎣ dϕ k
⎦ ω0
⎦ω0
(7.12)
které vlastně představují strmosti k-tého řádu momentových charakteristik pracovního
stroje a hnacího motoru.
• Koeficienty β kZ (ω0 ) , resp. β kM (ω0 ) stanovíme z podmínek totožných hodnot momentových charakteristik pracovního stroje, resp. hnacího motoru a jejich polynomických
závislostí ve vybraných funkčních bodech.
Nyní si uvedeme obecné výrazy pro koeficienty polynomů β kZ (ω0 ) , resp. β kM (ω0 ) za
předpokladu, že známe směrnici tečny momentové charakteristiky pracovního stroje, resp.
hnacího motoru v rovnovážném stavu ω0 a hodnoty momentových charakteristik pracovního stroje, resp. hnacího motoru ve dvou funkčních bodech ω! a ω2 , což bývá nejčastějším případem ve strojírenské praxi.
Nechť má momentová charakteristika strojního zařízení (pracovního stroje nebo hnacího motoru) závislost na úhlové frekvenci ω znázorněnou na obr. 7.3. Ze vztahů (7.11)
tedy plyne, že momentovou charakteristiku daného strojního zařízení lze psát v následujícím tvaru
n
Mˆ (ω0 + ψ ) = Mˆ (ω0 ) = ∑ β k (ω0 )ψ k = Mˆ Z (ω0 ) + F (ψ ) ,
(7.13)
k =1
kde funkce F (ψ ) je náhradní polynomická závislost (bez absolutního členu). Jelikož
máme v našem případě k dispozici tři hodnoty o průběhu momentové charakteristiky
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
131
daného stroj-ního zařízení v okolí rovnovážného stavu ω0 (tj. v okolí ψ = 0 ), musí funkce F (ψ ) obsahovat tři neurčené koeficienty β1 , β 2 , β 3 .
M̂ ( ω )
M̂ ( ψ )
M̂ ( ψ )
M̂ ( ω 1 )
M̂ ( ψ 1 )
M̂ ( ω 0 )
ψ2
ψ
ψ1
M̂ ( ω 2 )
0
ψ
M̂ ( ψ 2 )
0
ω1
ω0
ω2
ω ≡ ω0 +ψ
b)
a)
Obr. 7.4 Momentová charakteristika a), průběh momentové charakteristiky v okolí
To tedy znamená, že funkce F(dψ/dt) je polynomem třetího stupně, který lze zapsat ve
tvaru
2
3
dψ
⎛ dψ ⎞
⎛ dψ ⎞
⎛ dψ ⎞
+ β2 ⎜
F⎜
⎟ = β1
⎟ + β3 ⎜
⎟ ,
dt
⎝ dt ⎠
⎝ dt ⎠
⎝ dt ⎠
(7.14)
přičemž neznámé koeficienty stanovíme z podmínek stejných funkčních hodnot původní a
náhradní funkce ve dvou funkčních bodech ω1 a ω2 a z podmínky totožné směrnice tečny
původní a náhradní funkce v rovnovážném stavu ω0. Matematicky lze výše uvedené
podmínky vyjádřit v následujícím tvaru:
ω = ω0 : F ′(0) = Mˆ ′(ω0 ) ,
(7.15a)
ω = ω1 : F ′(ψ 1 ) = Mˆ (ω0 + ψ 1 ) − Mˆ (ω0 ) ,
(7.15b)
ω = ω2 : F ′(ψ 2 ) = Mˆ (ω0 + ψ 2 ) − Mˆ (ω0 ) ,
(7.15c)
kde výraz F ′(0) , resp. Mˆ ′(ω0 ) nám označuje derivaci funkce F (ψ ) podle proměnné ψ
v bodě ψ = 0 , resp. derivaci funkce Mˆ (ω ) podle proměnné ω v bodě ω = ω0 .
Podmínky (7.15a) až (7.15c) představují soustavu tří lineárních algebraických rovnic,
jejichž řešením pro koeficienty β1 , β 2 , β 3 obdržíme výrazy
⎡ dMˆ (ω ) ⎤
⎥ ,
⎣ dω ⎦ω0
β1 = Mˆ ′(ω0 ) = ⎢
(7.16)
132
MECHATRONICKÉ POHONOVÉ SOUSTAVY
β2 =
3
ΔM 1 ω20
− ΔM 2 ω103
β3 =
ω21 ω ω
2
10
2
20
ω21 ω ω
2
10
ω10 + ω20 ⎡ dMˆ (ω ) ⎤
⎢
⎥ ,
ω10 ω20 ⎣ dω ⎦ω
(7.17)
⎡ dMˆ (ω ) ⎤
⎢
⎥ ,
ω10 ω20 ⎣ dω ⎦ω
0
(7.18)
0
ΔM 2 ω − ΔM 1 ω
3
10
−
3
20
2
20
+
1
ve kterých bylo pro zjednodušení zápisu zavedeno následující označení
ΔM 1 = Mˆ (ω1 ) − Mˆ (ω0 ) , ΔM 2 = Mˆ (ω2 ) − Mˆ (ω0 ) ,
ω10 = ω1 − ω0 , ω20 = ω2 − ω0 , ω21 = ω2 − ω1 .
(7.19)
Nutno poznamenat, že efektivita naznačeného postupu s rostoucím stupněm polynomu
velmi výrazně klesá, takže se pro polynomy šestého a vyššího stupně prakticky neužívá.
• V ostatních případech, tj. v případech kdy závislost momentové charakteristiky strojního
zaří-zení (pracovního stroje, nebo hnacího motoru) na úhlové frekvenci máme určenu
tabulkou na základě experimentálních, resp. provozních měření, lze k určení náhradní
funkce s výhodou využít postupu založeného na metodě nejmenších čtverců. Metoda nejmenších čtverců dává aproximační (náhradní) funkci, při níž součet čtverců odchylek
funkčních hodnot náhradní funkce od experimentálně naměřených hodnot je nejmenší,
přičemž náhradní funkcí může být v podstatě libovolná funkční závislost. V praktických
aplikacích se však v převážné většině případů za náhradní funkci volí polynomická
závislost.
M̂ ( ω )
ΔM
Δ M −a
M −a
M0
ψ −a
ψ0
ψb
ψ
ΔMb
Mb
0
0 Δ M0
ω−a
ω0
ωb
ω
a)
b)
Obr. 7.5 Momentová charakteristika a), průběh momentové
charakteristiky po transformaci (7.21) b).
Nyní si odvodíme obecně platné vztahy pro výpočet koeficientů náhradní funkce, která
má tvar polynomu m-tého stupně, tj. je vyjádřena funkční závislostí
m
F (ψ ) = ∑ β k (ω0 )ψ k = β1 ψ + β 2 ψ 2 +
k =1
+ βm ψ m ,
(7.20)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
133
kde β1 , β 2 ,… , β m jsou neurčené koeficienty, které stanovíme metodou nejmenších
čtverců.
Mějme tedy momentovou charakteristiku strojního zařízení (pracovního stroje nebo
hnacího motoru) jejíž průběh v okolí rovnovážného stavu máme popsán tabulkou získanou na základě experimentálních, resp. provozních měření (viz. obr. 7.5a), která může vypadat např. takto
ω
ω− a
ω− a +1
ω0
ωb −1
ωb
Mˆ (ω )
M −a
M − a +1
M0
M b −1
Mb
Zavedeme-li si následující substituci (viz. obr. 7.5b)
ΔM j = Mˆ (ω j ) − Mˆ (ω0 ) , ψ j = ω j − ω0 ,
(7.21)
pak tabulka naměřených hodnot o průběhu momentové charakteristiky v okolí rovnovážného stavu bude vypadat takto
ψ
ψ −a
ψ − a +1
ψ0
ψ b −1
ψb
ΔM
ΔM − a
ΔM − a +1
ΔM 0
ΔM b −1
ΔM b
Definujme součet čtverců odchylek funkčních hodnot od experimentálních dat výrazem
S=
=
b
∑ ⎡⎣ Mˆ (ω ) − F (ψ
j
j =− a
b
∑ ⎡⎣ ΔM
j =− a
j
2
j
) ⎤⎦ =
− β1 ψ j − β 2 ψ −
(7.22)
2
− β m ψ ⎤⎦ .
2
2
m
m
Koeficienty β1 , β 2 ,… , β m pak určíme z podmínky nejmenšího součtu čtverců odchylek.
Aby byl součet čtverců odchylek co nejmenší, tj. aby funkce S nabývala minimální
hodnoty, musí být jednotlivé parciální derivace funkce S podle koeficientů β1 , β 2 ,… , β m
rovny nule, tj.
∂S
∂S
∂S
=
=
=
∂β1 ∂β 2 ∂β 3
=
∂S
=0 .
∂β m
(7.23)
Provedeme-li příslušné parciální derivace funkce S podle koeficientů β1 , β 2 ,… , β m , pak
po dosazení do (7.23) obdržíme následující soustavu lineárních algebraických rovnic
b
b
j =− a
b
j =− a
b
β1 ∑ ψ 2j + β 2 ∑ ψ 3j +
+ βm
β1 ∑ ψ 3j + β 2 ∑ ψ 4j +
+ βm
j =− a
b
j =− a
b
β1 ∑ ψ mj +1 + β 2 ∑ ψ mj + 2 +
j =− a
j =− a
b
∑ψ
m +1
j
=
∑ψ
m+2
j
=
j =− a
b
j =− a
+ βm
b
∑ψ
j =− a
2m
j
b
∑ ΔM
j
ψj ,
∑ ΔM
j
ψ 2j ,
j =− a
b
j =− a
=
b
∑ ΔM
j =− a
j
ψ mj ,
(7.24)
134
MECHATRONICKÉ POHONOVÉ SOUSTAVY
jehož řešením obdržíme vztahy pro neznámé koeficienty β1 , β 2 ,… , β m .
Výpočet koeficientů β1 , β 2 ,… , β m se zjednoduší, platí-li a = b a je-li splněna
podmínka
b
∑ψ
j =−1
2 k +1
j
= 0 , k = 1, 2,… , m ,
(7.25)
která vyjadřuje skutečnost, že vzdálenost mezi dvěma po sobě jdoucími hodnotami měření
ω j a ω j +1 je konstantní, tzn. že platí ω j +1 − ω j = konst. pro j = −a, −a + 1,… , a − 1 .
Vraťme se však zpět k problematice sestavení pohybových rovnic modelové soustavy pohonu.
Dosazením vztahů (7.3) a (7.11) do (7.10), zavedením substituce ω = ψ a s uvážením, že v rovnovážném stavu ω0 platí Mˆ Z (ω0 ) = Mˆ MS (ω0 ) = Mˆ M (ω0 ) , obdržíme následující systém rovnic
n
Iˆred ω + ∑ β kZ (ω0 ) ω k − M M = PI (t ) + PZ (t ) ,
k =1
n
I M M M − ∑ β kM (ω0 ) ω k + M M = PM (t ) ,
(7.26)
k =1
který je výpočtovým modelem pohonu s tuhými členy, a kde poruchová funkce momentu setrvačnosti PI (t ) , resp. zatěžovacího momentu PZ (t ) , resp. hnacího momentu PM (t ) je dána výrazem
PI (t ) =
ω02
2
m
∑jA
j =1
red
j
sin j ω0 t − j B red
j cos j ω0 t ,
(7.27)
resp. výrazem
m
PZ (t ) = −∑ AZj (ω0 ) cos j ω0 t − B Zj (ω0 ) sin j ω0 t ,
(7.28)
j =1
resp. výrazem
m
M
PM (t ) = ∑ AM
j (ω0 ) cos j ω0 t − B j (ω0 ) sin j ω0 t .
(7.29)
j =1
7.2
Kritérium použitelnosti mechanické části pohonu
Modelovou soustavu pohonu s tuhými členy, vhodnou pro etapu projekce pohonové soustavy,
lze však použít i jiných praktických případech. Pro stanovení podmínek praktické použitelnosti
modelové soustavy pohonu s tuhými členy, jakožto výpočtového modelu reálných pohonových
soustav, vyjdeme z kvalitativního rozboru chování dynamického systému o jednom stupni volnosti
pod účinkem harmonicky proměnného signálu, který je popsán obyčejnou lineární diferenciální
rovnicí 2.řádu ve tvaru
q + 2 δ q + Ω02 q = Q cos ω t ,
(7.30)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
135
kde q je výstupní signál, δ součinitel doznívání, Ω0 vlastní úhlová frekvence netlumeného
kmitání, Q amplituda vstupního harmonicky proměnného signálu a ω úhlová frekvence vstupního
harmonicky proměnného signálu.
Z teorie lineárních diferenciálních rovnic je známo, že obecné řešení rovnice (7.30) se skládá
z řešení homogenní rovnice (s nulovou pravou stranou) a z řešení partikulárního :
q = qH + qP .
(7.31)
Omezíme-li se na v praxi nejčastěji vyskytující se případ podkritického tlumení, kdy platí
δ < Ω0 , lze obecné řešení (7.31) diferenciální rovnice (4.30) psát ve tvaru
q = C e−δ t sin(Ω t + ϕ0 ) + A sin(ω t + ϕ ) ,
(7.32)
kde C , ϕ0 jsou integrační konstanty, které se určí z počátečních podmínek, a kde Ω 2 = Ω02 − δ 2
je vlastní úhlová frekvence tlumeného kmitání. Amplitudu A a fázový úhel ϕ ustáleného vynuceného kmitání určíme ze vztahů :
A
1
=
,
2
2
AST
(1 − η ) + (2 br η ) 2
ϕ = arctg
2 br η
,
1 −η 2
(7.33a)
(7.33b)
kde součinitel kritického útlumu br a činitel naladění η jsou definovány následujícími výrazy
br =
δ
Ω0
, η=
ω
Ω0
.
Obr. 7.6 Průběh amplitudových frekvenčních křivek definovaných rovnicí (7.33a)
(7.34)
136
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Ze vztahu (7.32) vyplývá, že pro δ > 0 se první výraz na pravé straně s rostoucím časem
zmenšuje k nule, tzn. že po určité dostatečně dlouhé době je obecné řešení (7.32) diferenciální
rovnice (7.30) prakticky určenou pouze partikulárním integrálem. Znázorníme-li si nyní graficky
rovnici (7.33a), obdržíme křivku znázorněnou na obr. 7.6 (tučná přerušovaná čára je pro systém
s tlumením, tučná plná čára potom pro systém bez tlumení) která se nazývá amplitudová frekvenční charakteristika.
Z průběhu amplitudových křivek je zřejmé, že v blízkém okolí nulové hodnoty činitele naladění η se chování dynamického systému s pružnými a tlumícími vazbami prakticky neliší od chování systému bez pružných a tlumících vazeb.
Zabývejme se proto nyní otázkou sestavení určitého kvantitativního kriteriálního vztahu, který
by nám sloužil k posouzení praktické použitelnosti dynamického systému bez pružných a tlumících vazeb jako modelu reálného dynamického systému. Za tím účelem si upravme výraz (7.33a)
pro amplitudovou frekvenční charakteristiku do tvaru
A + ΔA
A
1
≡ ST
≡ 1+ ε =
,
2 2
AST
AST
(1 − η ) + (2 br η ) 2
(7.35)
kde veličina ε vyjadřuje procentuální odchylku amplitudy A ustálených vynucených kmitů
vzhledem ke statické výchylce AST . Uvážíme-li navíc, že přítomnost tlumení v systému má za
následek snížení amplitudy A ustálených vynucených kmitů, pak nejméně příznivé okolnosti,
vzhledem k velikosti procentuální odchylky ε při dané frekvenci buzení ω pro systém bez tlumení a s tlumením, nastávají u systému bez tlumení (tj. pro br = 0 ), jak je také patrné z obr. 7.6.
Z toho tedy plyne, že místo rovnice (7.35) budeme analyzovat rovnici
AST + ΔA
1
≡ 1+ ε =
.
AST
(1 − η 2 ) 2
(7.36)
Úpravou rovnice (4.36) obdržíme bikvadratickou rovnici pro činitel naladění η ve tvaru
2
⎡ 1 ⎤
⎥ =0 ,
⎣1 + ε ⎦
η 4 − 2η 2 + 1 − ⎢
jejímž řešením obdržíme pro činitel naladění η následující výraz (zajímá nás pouze řešení, které
se nachází v blízkém okolí nuly)
η=
ε
1+ ε
,
(7.37)
který závisí pouze na velikosti procentuální odchylky ε . Dosadíme-li nyní do této rovnice za činitel naladění η výraz (7.34), pak po elementární úpravě obdržíme vztah mezi frekvencí buzení ω ,
velikostí procentuální odchylky ε a vlastní úhlovou frekvencí netlumeného kmitání Ω0 ve tvaru
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
ω
Ω0
=
ε
1+ ε
⇒ ω = Ω0
ε
1+ ε
.
137
(7.38)
Odtud pak obdržíme podmínku praktické použitelnosti modelu dynamického systému bez pružných a tlumících vazeb, pro danou velikost procentuální odchylky ε , v následujícím tvaru
ω
Ω0
≤
ε
1+ ε
⇒ ω ≤ Ω0
ε
1+ ε
.
(7.39)
Vezmeme-li, ve strojírenské praxi běžný požadavek, maximálně 5-ti procentní chybu (tj.
ε = 0,05 ), pak po dosazení do (7.39) dostaneme pro velikost budící frekvence podmínku
ω=
Ω0
0,22 Ω0 ≈
21
Ω0
,
5
(7.40)
která nám vlastně představuje hledané kritérium praktické použitelnosti modelu dynamického
systému bez pružných a tlumících vazeb.
Zcela analogicky lze ukázat, že pro dynamický systém o n-stupních volnosti s vlastními úhlovými frekvencemi netlumeného kmitání Ω1 < Ω 2 < … < Ω n , na který působí m harmonicky proměnných signálů s budícími frekvencemi ω1 < ω2 < … < ωm , platí kritérium (4.11) ve tvaru
Ω1
,
5
ωm ≤ 0,22 Ω1 ≈
(7.41)
Na základě výše uvedeného rozboru lze vyslovit následující tvrzení o praktické použitelnosti
modelové soustavy pohonu s tuhými členy : Modelovou soustavu pohonu s tuhými členy lze
prak-ticky použít nejen pro modelování reálné pohonové soustavy v etapě jejího návrhu, ale ve
všech případech, kdy nejvyšší frekvence budících účinků, které jsme se rozhodli ještě
respektovat, je více jak pětkrát menší než nejnižší (základní) vlastní úhlová frekvence
netlumeného kmitání pohonové soustavy.
7.3
Stabilita a bifurkace rovnovážných stavů
Jelikož obecně platí, že podmínky stability rovnovážného stavu vlivem poruch počátečních
podmínek bývají totožné s podmínkami stability rovnovážného stavu vlivem poruchových funkcí,
omezíme se v dalším na zkoumání podmínek stability rovnovážného stavu vlivem poruch počátečních podmínek, tj. budeme vyšetřovat stabilitu rovnovážného stavu soustavy
n
Iˆred ω + ∑ β kZ (ω0 ) ω k − M M = 0 ,
k =1
n
I M M M − ∑ β (ω0 ) ω + M M = 0 ,
k =1
M
k
k
při odchylkách počátečních podmínek od nuly, tj.
(7.42)
138
MECHATRONICKÉ POHONOVÉ SOUSTAVY
ω (0) = ω0 ≠ 0 ,
M M (0) = M 0 ≠ 0 .
(7.43)
K vyšetřování stability rovnovážného stavu lze v zásadě použít dvou rozdílných přístupů. První
přístup, nazývaný také přímá Ljapunovova metoda, spočívá v nalezení tzv. Ljapunovovy funkce
systému, která je pozitivně definitní a zároveň její časová derivace je negativně definitní. Podaří-li
se nám takovou funkci pro soustavu (7.42) sestrojit, potom rovnovážný stav dané soustavy je
asymptoticky stabilní, přičemž je třeba zdůraznit skutečnost, že nepodaří-li se nám Ljapunovovu
funkci systému sestrojit, pak to nutně neznamená, že rovnovážný stav soustavy (7.42) je nestabilní,
ale můžeme pouze konstatovat, že pokus o sestrojení Ljapunovovy funkce systému se nezdařil.
Hlavní výhoda přímé Ljapunovovy metody určování stability rovnovážného stavu leží v její obecnosti, protože omezení na funkce vystupující v pohybových rovnicích jsou velmi slabá (existence
a jednoznačnost řešení pohybových rovnic). Nevýhodou této metody pak je, že neexistuje obecný
návod pro sestrojení Ljapunovovy funkce. Z hlediska praktické použitelnosti je však nejdůležitější
skutečnost, že podmínky stability podle přímé Ljapunovovy metody, jsou pouze postačujícími
pod-mínkami stability, nikoli nutnými a postačujícími. To má při praktické aplikaci za následek to,
že i když se nám podaří sestrojit Ljapunovovu funkci systému a na základě této funkce stanovit
mezní parametry zaručující stabilitu rovnovážného stavu, pak to neznamená, že pro parametry
překračující tyto meze bude rovnovážný stav nestabilní. Z tohoto důvodu bude k posouzení stability rovnovážného stavu soustavy (7.42) použito druhého přístupu, nazývaného první Ljapunovova
metoda, resp. metoda charakteristických exponentů. Tento přístup, velmi často používaný v technické praxi, je použitelný prakticky pro všechny soustavy s analytickými nelinearitami vyhovující
podmínce
lim
|| x||→ 0
|| g(t , x) ||
=0 ,
|| x ||
(7.44)
kde g (t , x) je reálná vektorová funkce, tj. vektor nelineárních funkcí soustavy. Princip první
Ljapunovovy metody, spočívá v linearizaci nelineárních diferenciálních pohybových rovnic
v okolí rovnovážného stavu. Pro linearizovaný systém pohybových rovnic pak sestavíme
charakteristickou rovnici a podle povahy kořenů charakteristické rovnice pak usuzujeme na
stabilitu rovnovážného stavu soustavy, přičemž platí následující tvrzení: Rovnovážný stav
soustavy (7.42) je asymptoticky Ljapunovsky stabilní, resp. Ljapunovsky nestabilní tehdy a jen
tehdy mají-li všechny kořeny charakteristické rovnice záporné, resp. kladné reálné části. V případě
kořenů s nulovou reálnou částí nelze o stabilitě rovnovážného stavu na základě první Ljapunovovy
metody rozhodnout. V tomto případě lze o stabilitě rovnovážného stavu rozhodnout na základě
bifurkační teorie. Hlavní výhodou první Ljapunovovy metody záleží v tom, že její použití pro
posouzení stability rovnovážného stavu je poměrně velmi jednoduché, protože pro posouzení
povahy kořenů charakteristické rovnice byla vypracována celá řada efektivních algebraických
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
139
kritérií (Hurwitzovo kritérium nebo Routhovo-Shurovo kritérium stability) nebo frekvenčních
kritérií (Nyquistovo kritérium nebo Michajlovovo kritérium stability) bez nutnosti řešení dané
charakteristické rovnice. Nevýhodou výše uvedeného postupu pak je, že ho lze použít pouze pro
spojité a hladké nelineární funkce vyhovující podmínce (7.44), přičemž získané výsledky mají
lokální charakter, tzn. že platí v dostatečně blízkém okolí rovnovážného stavu.
Podle první Ljapunovovy metody, nazývané také metoda charakteristických exponentů, je tedy
rovnovážný stav soustavy (7.42) asymptoticky Ljapunovsky stabilní tehdy, jestliže vlastní čísla
cha-rakteristické rovnice linearizovaného systému pohybových rovnic mají záporné reálné části.
Zabývejme se proto nyní problematikou sestavení podmínek stability rovnovážného stavu podle
první Ljapunovovy metody pro modelovou soustavu pohonu s tuhými členy, jejíž pohyb je popsán
sou-stavou diferenciálních rovnic (7.42). Za tím účelem si zavedeme nové proměnné
y1 = ω ,
y2 = M M ,
(7.45)
pomocí kterých si převedeme soustavu pohybových rovnic (7.42), ve kterých se omezíme na členy
prvního až třetího řádu (tj. položíme n = 3 ) *), do následujícího tvaru
y = B y + f (y ) ,
(7.46)
kde jednotlivé matice jsou dány vztahy
⎡ β1Z
⎢− ˆ
I
⎡y ⎤
y = ⎢ 1 ⎥ , B = ⎢ Mred
y
⎢
β
⎣ 2⎦
1
⎢
τ
⎣ M
⎡ β 2Z 2 β 3Z 3 ⎤
1 ⎤
⎢ − ˆ y1 − ˆ y1 ⎥
⎥
I
I red ⎥
Iˆred ⎥
.
, f (y ) = ⎢ Mred
⎢ β 2 2 β 3M 3 ⎥
1 ⎥
− ⎥
⎢ ˆ y1 + ˆ y1 ⎥
τM ⎦
I red
⎢⎣ I red
⎥⎦
Nejdříve vyšetříme linearizaci soustavy (7.46) v okolí počátku (rovnovážného stavu). Matice
linearizace B má vlastní čísla
2
⎡ Iˆ + τ β Z ⎤ β Z − β1M
Iˆ + τ β Z
λ1 = − red M 1 − ⎢ red M 1 ⎥ − 1
,
2τ M Iˆred
τ M Iˆred
⎢⎣ 2τ M Iˆred ⎦⎥
2
⎡ Iˆ + τ β Z ⎤ β Z − β1M
Iˆ + τ β Z
,
λ2 = − red M 1 + ⎢ red M 1 ⎥ − 1
2τ M Iˆred
τ M Iˆred
⎢⎣ 2τ M Iˆred ⎦⎥
(7.47)
se zápornou reálnou částí tehdy a jen tehdy, jsou-li splněny následující podmínky
Iˆred + τ M β1Z
Iˆ
> 0 ⇒ − β1Z > − red ,
τM
2τ Iˆ
M
β1Z − β1M
> 0 ⇒ β1Z > β1M ,
ˆ
τ M I red
*)
(7.48a)
red
(7.48b)
Na tomto místě je využito prakticky ověřené skutečnosti, že momentové charakteristiky pracovního stroje a hnacího
motoru, lze v okolí rovnovážného stavu ω0 v poměrně širokém intervalu hodnot úhlové rychlosti aproximovat velmi
přesně polynomem třetího stupně.
140
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 7.7 Oblast asymptotické Ljapunovské stability rovnovážného
stavu podle první metody Ljapunova.
které lze poměrně jednoduše znázornit graficky, jak je patrné z obr. 7.7.
Z matematického vyjádření podmínek stability rovnovážného stavu (7.48) je zřejmá vzájemná
provázanost mezi základními vlastnostmi jednotlivých strukturních jednotek pohonové soustavy
a vlastností pohonové soustavy jako celku, přičemž :
• podmínka stability (7.48a) omezuje hodnotu strmosti momentové charakteristiky pracovního stroje β1Z (ω0 ) v závislosti na centrované složky redukovaného momentu setrvačnosti Iˆred , která vyjadřuje odpor pohonové soustavy jako celku proti změně jejího
pohybového stavu, a na časové konstantě motoru τ M , která reprezentuje dynamické
vlastnosti motoru,
• podmínka stability (7.48b) omezuje hodnotu strmosti statické momentové charakteristiky
hnacího motoru β1M (ω0 ) v závislosti na hodnotě strmosti momentové charakteristiky pracovního stroje β1Z (ω0 ) .
Grafického znázornění v systému souřadnic β1Z a β1M , kterého jsme použili ke znázornění
podmínek stability rovnovážného stavu (7.48), lze také využít k vyznačení oblastí různých typů
vlastních čísel matice linearizace B (viz. obr. 7.8), na jejichž základě lze usuzovat na kvalitativní
charakter přechodového děje. Tyto oblasti jsou vzájemně od sebe odděleny křivkou C (na obr. 7.9
vyznačenou tučnou čarou) o rovnici
2
⎡ Iˆred − τ M β1Z (ω0 ) ⎤
⎦ ,
C : β (ω0 ) = − ⎣
4τ M Iˆred
M
1
(7.49)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
141
která je v souřadnicích β1Z , β1M rovnicí paraboly. Je známou skutečností, že reálným vlastním
číslům odpovídá aperiodický přechodový děj, kdežto komplexně sdruženým vlastním číslům
odpovídá periodický přechodový děj. Jelikož je periodický přechodový děj z provozních důvodů
většinou nežádoucí, je v těchto případech nutné, aby vlastní čísla matice linearizace B byly reálné
záporné. Toho lze dosáhnout tak, při dané hodnotě strmosti momentové charakteristiky pracovního
stroje β1Z (ω0 ) , že vybereme motor jehož hodnota strmosti momentové charakteristiky β1M (ω0 )
bude ležet v intervalu
2
⎡ Iˆred − τ M β1Z (ω0 ) ⎤
⎦ < β M (ω ) < β Z (ω ) ,
−⎣
1
0
1
0
4τ M Iˆred
(7.50)
tj. mezi body P1 a P2 na přímce ξ (viz. obr. 7.8).
Obr. 7.8 Oblasti aperiodického a periodického přechodového děje
7.4
Možnosti vzniku bifurkací rovnovážných stavů pohonu
Vyšetřeme nyní podmínky stability rovnovážného stavu nelineární pohonové soustavy na
hranicích oblastí stability, zobrazených na obr. 7.7 křivkami Γ1 a Γ2, kdy některé z vlastních čísel
matice linearizace B má nulovou reálnou část, tj. budeme vyšetřovat zda na hranicích oblastí stability dochází k bifurkaci rovnovážného stavu, která má za následek kvalitativní změnu v chování
dané nelineární pohonové soustavy. Jak je patrné z obr. 7.7, který znázorňuje oblasti stabilního
142
MECHATRONICKÉ POHONOVÉ SOUSTAVY
a nestabilního chování nelineární pohonové soustavy v blízkém okolí rovnovážného stavu, přicházejí v úvahu následující tři možnosti :
• Hranice oblasti stability Γ1 : tato možnost nastává ve všech případech kdy platí (viz. např.
bod A1 na obr. 7.7)
β1Z (ω0 ) > −
Iˆred
τM
, β1M (ω0 ) = β1Z (ω0 ) ,
(7.51)
což po dosazení do vztahů (7.47) pro vlastní čísla značí, že vlastní číslo λ1 je záporné
reálné, kdežto vlastní číslo λ2 je nulové.
• Hranice oblasti stability Γ2 : tato možnost nastává ve všech případech kdy platí (viz. např.
bod A2 na obr. 7.7)
β1M (ω0 ) < −
Iˆred
τM
, β1Z (ω0 ) = −
Iˆred
τM
,
(7.52)
což po dosazení do vztahů (7.47) pro vlastní čísla značí, že komplexně sdružená vlastní
čísla mají nulovou reálnou část, tzn. že platí Re λ1 = Re λ2 = 0 .
• Průsečík hranic Γ1 a Γ2 oblastí stability : tato možnost nastává ve všech případech, kdy
jsou splněny následující podmínky (viz. bod A3 na obr. 7.7)
β1Z (ω0 ) < −
Iˆred
τM
, β1M (ω0 ) = β1Z (ω0 ) ,
(7.53)
což po dosazení do vztahů (7.47) pro vlastní čísla značí, že obě vlastní čísla jsou nulové,
tzn. že platí λ1 = λ2 = 0 .
Jelikož současné splnění podmínek (7.53) je v praktických aplikacích velmi nepravděpodobné,
omezíme se dále pouze na podrobný rozbor podmínek stability rovnovážného stavu na hranicích
oblastí stability Γ1 a Γ2, kdy parametry soustavy vyhovují podmínkám (7.52) a (7.53).
7.4.1
Reálná bifurkace rovnovážného stavu pohonu
Jak již bylo řečeno, na hranici oblasti stability Γ1, kde platí podmínky 7.51), má jedno vlastní
číslo nulovou reálnou část a může tedy docházet k reálné bifurkaci rovnovážného stavu, která se
projevuje kvalitativní změnou v chování dané nelineární pohonové soustavy. Otázkou vzniku
a typu bifurkace rovnovážného stavu pro tento případ se budeme zabývat v tomto odstavci.
Dosazením podmínek (7.51) do vztahů pro výpočet vlastních čísel (7.47) dostaneme pro jednotlivá vlastní čísla matice linearizace B následující vztahy
λ1 = −
Iˆred + τ M β1Z (ω0 )
, λ2 = 0 .
τ Iˆ
M
red
(7.54)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
143
Vlastní vektory v i , i = 1, 2 , příslušející vlastním číslům λi , i = 1, 2 , jež stanovíme řešením
rovnic (B − λi E) v i = 0 , i = 1, 2 , jsou
⎡τ ⎤
⎡ 1 ⎤
v1 = ⎢ ˆM ⎥ , v1 = ⎢ Z
⎥ .
−
I
⎣ β1 (ω0 ) ⎦
⎣ red ⎦
(7.55)
Nyní si převedeme pomocí transformační matice
⎡τ
v 2 ] = ⎢ ˆM
⎣ − I red
P = [ v1
1 ⎤
β (ω0 ) ⎥⎦
Z
1
a následující substituce
y = P x , x = P −1 y ,
soustavu diferenciálních rovnic (7.46) do tvaru,
x = A x + g ( x) ,
(7.56)
kde matice A = P −1 B P má reálný Jordanův kanonický tvar (tomuto procesu transformace soustavy diferenciálních rovnic na normální tvar se v matematické literatuře říká normalizace)
Iˆred + τ M β1Z (ω0 )
0⎤
,
kde
=
α
0 ⎥⎦
τ Iˆ
(7.57)
⎡ −δ (τ x + x ) 2 − δ 3 (τ M x1 + x2 )3 ⎤
g ( x ) = P −1 f ( P x ) = ⎢ 2 M 1 2 2
,
3⎥
⎣ −γ 2 (τ M x1 + x2 ) − γ 3 (τ M x1 + x2 ) ⎦
(7.58)
τ M β1Z (ω0 ) β 2Z (ω0 ) + Iˆred β 2M (ω0 )
β 2Z (ω0 ) − β 2M (ω0 )
,
,
γ
=
2
τ M Iˆred [ Iˆred + τ M β1Z (ω0 )]
Iˆred + τ M β1Z (ω0 )
τ β Z (ω ) β Z (ω ) + Iˆred β3M (ω0 )
β3Z (ω0 ) − β3M (ω0 )
,
.
δ3 = M 1 0 3 0
γ
=
3
τ M Iˆred [ Iˆred + τ M β1Z (ω0 )]
Iˆred + τ M β1Z (ω0 )
(7.59)
⎡A−
A=⎢
⎣ 0
0 ⎤ ⎡ −α
=
A 0 ⎥⎦ ⎢⎣ 0
M
red
a kde vektorová funkce g (x) má tvar
přičemž platí
δ2 =
Jak je patrné z tvaru matice A , soustava diferenciálních rovnic (7.46) se po transformaci
y = P x rozpadá na soustavu dvou rovnic, které jsou při linearizaci vzájemně nezávislé, tj.
x − = A − x − + g − ( x) ,
x 0 = A 0 x 0 + g 0 ( x) ,
(7.60)
x − = x1 , g − (x) = −δ 2 (τ M x1 + x2 ) 2 − δ 3 (τ M x1 + x2 )3 ,
x0 = x2 , g 0 (x) = −γ 2 (τ M x1 + x2 ) 2 − γ 3 (τ M x1 + x2 )3 .
(7.61)
přičemž platí
Z kvalitativní teorie diferenciálních rovnic však vyplývá, že soustava rovnic (7.60) je lokálně
topologicky orbitálně ekvivalentní v počátku se soustavou
144
MECHATRONICKÉ POHONOVÉ SOUSTAVY
x − = −x − ,
x0 = A 0 x0 + g 0 (h(x0 ), x0 ) .
(7.62)
Z věty o invariantních varietách a z věty o redukci na centrální varietu dále plyne : je-li rovnovážný stav druhé rovnice v soustavě (7.62) Ljapunovsky stabilní, potom rovnovážný stav soustavy
(7.60) je také Ljapunovsky stabilní. K efektivnímu rozhodnutí o stabilitě rovnovážného stavu potřebujeme znát zobrazení x − = h ( x 0 ) , které nám určuje centrální varietu, což bývá velmi obtížné.
Pro praktické aplikace nám však stačí znát pouze dostatečně přesnou aproximaci zobrazení,
kterou nalezneme pomocí následujícího operátoru
(M u)(x0 ) = u′(x0 ) ⎡⎣ A 0 x 0 + g 0 (u(x0 ), x 0 ) ⎤⎦ − A − u(x0 ) − g − (u(x 0 ), x0 ) ,
(7.63)
který má po dosazení za jednotlivé veličiny tvar
(M u )( x2 ) = −u ′( x2 ) ⎡⎣γ 2 (τ M u ( x2 ) + x2 ) 2 + γ 3 (τ M u ( x2 ) + x2 )3 ⎤⎦ + α u ( x2 ) +
+ δ 2 (τ M u ( x2 ) + x2 ) 2 + δ 3 (τ M u ( x2 ) + x2 )3 .
(7.64)
Za funkci u ( x2 ) zvolme
u ( x2 ) = −
δ 2 x22
α
→ u ′( x2 ) = −
2 δ 2 x2
α
,
(7.65)
tím ve výrazu (7.64) odstraníme nejnižší mocninu (tj. δ 2 x22 ) a dostáváme
3
τ M δ 22 ⎛ τ M δ 2 ⎞ 3
⎛ τ δ
⎞
x2 ⎟ x2 + δ 3 ⎜1 − M 2 x2 ⎟ x23 +
⎜2−
α ⎝
α
α
⎠
⎝
⎠
2
2δ2 ⎛ τ M δ2 ⎞ ⎡
⎛ τ M δ 2 ⎞⎤
+
1−
x2 ⎟ ⎢γ 2 + γ 3 ⎜1 −
x2 ⎟ ⎥ = O( x23 ) ,
α ⎜⎝
α
α
⎠ ⎣
⎝
⎠⎦
(M u )( x2 ) = −
(7.66)
takže pro zobrazení h ( x2 ) obdržíme výraz
h( x2 ) = u ( x2 ) + (M u )( x2 ) = −
δ 2 x22
+ O( x23 ) .
α
(7.67)
Dosazením výrazu (7.67) do druhé rovnice soustavy (4.60) dostáváme
x2 = −γ 2 x22 [1 + O( x2 )] .
(7.68)
Stabilita nulového rovnovážného stavu soustavy (7.60) je tedy podle věty o invariantních
varietách určena stabilitou nulového rovnovážného stavu rovnice (7.68). Pro γ 2 ≠ 0 je člen O( x2 )
v okolí počátku menší než jedna, a proto nemá na stabilitu rovnovážného stavu vliv, takže ho
můžeme vynechat, tzn. že budeme vyšetřovat stabilitu nulového rovnovážného stavu rovnice
x2 = −γ 2 x22 , γ 2 ≠ 0 .
(7.69)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
145
Jestliže γ 2 < 0 , potom pro x2 < 0 platí x2 > 0 a pro x2 > 0 platí x2 > 0 . Fázový portrét rovnice (7.45) v okolí počátku pro γ 2 < 0 je znázorněn na obr. 7.9a. Z tohoto obrázku je zřetelně vidět, že pro x2 < 0 je rovnovážný stav stabilní, kdežto pro x2 > 0 nestabilní. Jestliže γ 2 > 0 ,
potom pro x2 < 0 platí x2 < 0 a pro x2 > 0 platí x2 < 0 . Fázový portrét rovnice (7.69) v okolí počátku pro γ 2 > 0 je znázorněn na obr. 7.9b. Z tohoto obrázku je ihned zřejmé, že pro x2 < 0 je
rovnovážný stav nestabilní, kdežto pro x2 > 0 stabilní.
Obr. 7.9 Fázový portrét rovnice (7.69) v okolí počátku pro γ 2 < 0 a), γ 2 > 0 b)
Nakreslíme-li si nyní, na základě výše uvedeného rozboru rovnice (7.69), průběh trajektorií
veličiny x2 v blízkém okolí počátku (rovnovážného stavu) v závislosti na hodnotě parametru γ 2 ,
obdržíme situaci znázorněnou na obr. 7.10.
Obr. 7.10 Průběh řešení rovnice (7.69) v závislosti na hodnotě parametru γ2
Aby rovnovážný stav nelineární pohonové soustavy byl na hranici oblasti stability Γ1 (viz.
obr. 7.7) stabilní, je nutné aby pro x2 < 0 bylo γ 2 < 0 a pro x2 > 0 bylo γ 2 > 0 (viz. obr. 7.10),
což po dosazení za jednotlivé veličiny dává podmínky
y2 < −
y2 > −
Iˆred
τM
Iˆred
τM
y1 , resp. M 0 < −
y1 , resp. M 0 > −
Iˆred
τM
Iˆred
τM
ω0
pro β 2Z (ω0 ) < β 2M (ω0 ) ,
(7.70a)
ω0
pro β 2Z (ω0 ) > β 2M (ω0 ) ,
(7.70b)
z nichž je zřejmá závislost stability rovnovážného stavu na počátečních podmínkách, což je známá
skutečnost z kvalitativní teorie diferenciálních rovnic.
146
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 7.11 Fázový portrét soustavy (7.56) v okolí počátku (rovnovážného stavu)
Nakreslíme-li si průběhy fázových trajektorií kanonických souřadnic x1 a x2 v blízkém okolí
počátku (rovnovážného stavu) pro pevně zvolenou hodnotu β1Z (ω0 ) , vyhovující podmínce
(7.48a), a pro různé hodnoty parametru β1M (ω0 ) , obdržíme výsledek znázorněný na obr. 7.11,
který si nyní podrobně analyzujme :
• obr. 7.11a znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující nerovnosti β1M (ω0 ) < P2 , kde souřadnici bodu P2 určíme
z rovnice (7.49). V tomto případě je rovnovážný stav stabilním ohniskem.
• obr. 7.11b znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro
hodnotu parametru β1M (ω0 ) vyhovující rovnici β1M (ω0 ) = P2 , kde souřadnici bodu P2
určíme z rovnice (7.49). V tomto případě je rovnovážný stav stabilním uzlem.
• obr. 7.11c znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující vztahu P2 < β1M (ω0 ) < P1 = β1Z (ω0 ) , kde souřadnici bodu
P2 určíme z rovnice (7.49). V tomto případě je rovnovážný stav opět stabilním uzlem.
• obr. 7.11d znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro
hodnotu parametru β1M (ω0 ) na hranici oblasti stability Γ1 (tj. pro β1M (ω0 ) = β1Z (ω0 ) )
a pro případ kdy γ 2 = β 2Z (ω0 ) − β 2M (ω0 ) > 0 . V tomto případě je rovnovážný stav pro
x2 < 0 nestabilním sedlem a pro x2 > 0 stabilním uzlem.
• obr. 7.11e znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnotu
parametru β1M (ω0 ) na hranici oblasti stability Γ1 (tj. pro β1M (ω0 ) = β1Z (ω0 ) ) a pro případ
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
147
kdy γ 2 = β 2Z (ω0 ) − β 2M (ω0 ) < 0 . V tomto případě je rovnovážný stav pro x2 < 0 stabilním
uzlem a pro x2 > 0 nestabilním sedlem.
• obr. 7.11f znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující nerovnici β1M (ω0 ) > P1 = β1Z (ω0 ) . V tomto případě je tedy
rovnovážný stav nestabilním sedlem.
Na základě výše uvedeného rozboru lze konstatovat, že na hranici oblasti stability Γ1 (viz.
obr. 7.7), kde platí β1M (ω0 ) = β1Z (ω0 ) , dochází k reálné bifurkaci rovnovážného stavu, tzn. že
neexistuje takové blízké uzavřené okolí rovnovážného stavu ve kterém by nedocházelo, pro libovolně zvolenou hodnotu parametru γ 2 = konst. ≠ 0 , ke kvalitativní změně fázového portrétu, jenž
se projevuje kvalitativní změnou v chování dané nelineární pohonové soustavy. Vzhledem k tomu,
že při malé změně kanonické souřadnice x2 se mění charakter rovnovážného stavu (viz. obr. 7.11d
a obr. 7.11e) ze stabilního uzlu na nestabilní sedlo nebo naopak (což závisí na tom, zda je nebo
není splněna nerovnost β 2Z (ω0 ) < β 2M (ω0 ) ), bývá tento typ bifurkace v odborné matematické literatuře označován jako reálná bifurkace typu sedlo – uzel.
Jestliže platí γ 2 = 0 (tj. pro β 2Z (ω0 ) − β 2M (ω0 ) = 0 ), nelze pomocí rovnice (7.69) o stabilitě
rovnovážného stavu rozhodnout. V tomto případě musíme hledat přesnější aproximaci zobrazení
h( x2 ) než je (4.67). Za tím účelem hledejme funkci u ( x2 ) ve tvaru
u ( x2 ) = −
δ 2 x22
2δ x
+ v( x2 ) → u ′( x2 ) = − 2 2 + v′( x2 ) ,
α
α
(7.71)
který dosadíme do vztahu (7.64), tím dostaneme pro operátor (M u )( x2 ) následující výraz
2
⎞ ⎡ ⎛ δ 2 x2
−
τ
v
⎟⎢ M ⎜
α
⎠⎣ ⎝
3
⎤
⎞
⎛ δ 2 x22 ⎞
+
+
x
α
⎟ 2⎥
⎜v −
⎟+
α ⎠
⎠
⎝
⎦
2
3
⎡ ⎛ δ x2 ⎞
⎤
⎡ ⎛ δ x2 ⎞
⎤
+ δ 2 ⎢τ M ⎜ v − 2 2 ⎟ + x2 ⎥ + δ 3 ⎢τ M ⎜ v − 2 2 ⎟ + x2 ⎥ .
α ⎠
α ⎠
⎣ ⎝
⎦
⎣ ⎝
⎦
2δ x
⎛
(M u )( x2 ) = −γ 3 ⎜ v′ − 2 2
α
⎝
(7.72)
Za funkci v( x2 ) zvolme
⎡δ
2τ δ 2 ⎤
v( x2 ) = − ⎢ 3 − M2 2 ⎥ x23
α ⎦
⎣α
⎡δ
2τ δ 2 ⎤
→ v′( x2 ) = −3 ⎢ 3 − M2 2 ⎥ x22 ,
α ⎦
⎣α
(7.73)
tím ve výrazu (7.72) odstraníme nejnižší mocninu (tj. ⎡⎣δ 3 − 2τ M δ 22 / α ⎤⎦ x23 ) a dostáváme
⎡ ⎛ δ 2τ δ 2
(M u )( x2 ) = δ 2 ⎢τ M ⎜ 3 − M2 2
α
⎣ ⎝α
takže pro zobrazení h( x2 ) obdržíme výraz
⎞
δ2 ⎤ 4
4
⎟ x2 − ⎥ x2 + … = O( x2 ) ,
α
⎠
⎦
(7.74)
148
MECHATRONICKÉ POHONOVÉ SOUSTAVY
h( x2 ) = u ( x2 ) + (M u )( x2 ) = −
δ 2 x22 ⎛ δ 3 2τ M δ 22 ⎞ 3
4
−⎜ −
⎟ x2 + O( x2 ) .
2
α
α
α
⎝
⎠
(7.75)
Dosazením výrazu (7.75) do druhé rovnice soustavy (7.60) dostáváme
x2 = −γ 3 x23 [1 + O( x2 )] .
(7.76)
Stabilita nulového rovnovážného stavu soustavy (4.60) je tedy, pro případ kdy platí γ 2 = 0 ,
podle věty o invariantních varietách určena stabilitou nulového rovnovážného stavu rovnice (7.76).
Pro γ 3 ≠ 0 je člen O( x2 ) v okolí počátku menší než jedna a proto nemá na stabilitu rovnovážného
stavu vliv, takže ho můžeme vynechat, tzn. že vyšetřujeme stabilitu rovnovážného stavu rovnice
x2 = −γ 3 x23 , γ 3 ≠ 0 .
(7.77)
Jestliže γ 3 < 0 , potom pro x2 < 0 je x2 < 0 a pro x2 > 0 platí x2 > 0 . Fázový portrét rovnice
(7.77) v okolí počátku pro γ 3 < 0 je znázorněn na obr. 7.12a. Z tohoto obrázku je ihned vidět, že
pro γ 3 < 0 je rovnovážný stav nestabilní. Jestliže γ 3 > 0 , potom pro x2 < 0 je x2 > 0 a pro
x2 > 0 je x2 < 0 . Fázový portrét rovnice (7.77) v okolí počátku pro γ 3 > 0 je znázorněn na
obr. 7.12b. Z tohoto obrázku je ihned zřejmé, že pro γ 3 > 0 je rovnovážný stav stabilní.
Obr. 7.12 Fázový portrét rovnice (7.77) v okolí počátku pro γ3 < 0 a), γ3 > 0 b)
Obr. 7.13 Průběh řešení rovnice (7.77) v závislosti na hodnotě parametru γ3
Nakreslíme-li si nyní, na základě výše uvedeného rozboru rovnice (7.77), průběh trajektorií
veličiny x2 v blízkém okolí počátku (rovnovážného stavu) v závislosti na hodnotě parametru γ 3 ,
obdržíme situaci znázorněnou na obr. 7.13.
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
149
Aby rovnovážný stav nelineární pohonové soustavy byl na hranici oblasti stability Γ1
(viz. obr. 7.7) stabilní, je nutné aby parametr γ 3 (pro případ kdy platí γ 2 = 0 , tj. pro
β 2Z (ω0 ) − β 2M (ω0 ) = 0 ) splňoval nerovnici γ 3 > 0 , což po dosazení za jednotlivé veličiny dává
podmínku
γ3 =
β 3Z (ω0 ) − β 3M (ω0 )
> 0 ⇒ β3Z (ω0 ) > β 3M (ω0 ) .
Iˆred + τ M β1Z (ω0 )
(7.78)
Z podmínky stability (7.78) rovnovážného stavu na hranici oblasti stability Γ1 je zřejmé, že tato je
nezávislá na hodnotách počátečních podmínek, resp. poruchových funkcí.
Nakreslíme-li si průběhy fázových trajektorií kanonických souřadnic x1 a x2 v blízkém okolí
počátku pro pevně zvolenou hodnotu β1Z (ω0 ) , vyhovující podmínce (7.48a), a pro různé hodnoty
parametru β1M (ω0 ) , obdržíme výsledek znázorněný na obr. 7.14, který si podrobně analyzujme :
• obr. 7.14a znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující nerovnosti β1M (ω0 ) < P2 , kde souřadnici bodu P2 určíme
z rovnice (4.49). V tomto případě je rovnovážný stav stabilním ohniskem.
• obr. 7.14b znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro
hodnotu parametru β1M (ω0 ) vyhovující rovnici β1M (ω0 ) = P2 , kde souřadnici bodu P2
určíme z rovnice (7.49). V tomto případě je rovnovážný stav stabilním uzlem.
• obr. 7.14c znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující vztahu P2 < β1M (ω0 ) < P1 = β1Z (ω0 ) , kde souřadnici bodu
P2 určíme z rovnice (7.49). V tomto případě je rovnovážný stav opět stabilním uzlem.
• obr. 7.14d znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro
hodnotu parametru β1M (ω0 ) na hranici oblasti stability Γ1 (tj. pro β1M (ω0 ) = β1Z (ω0 ) )
a pro případ kdy platí β 2M (ω0 ) − β 2Z (ω0 ) = 0 a β 3M (ω0 ) − β3Z (ω0 ) > 0 . V tomto případě je
rovnovážný stav opět stabilním uzlem.
• obr. 7.14e znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnotu
parametru β1M (ω0 ) na hranici oblasti stability Γ1 (tj. pro β1M (ω0 ) = β1Z (ω0 ) ) a pro případ
kdy platí β 2M (ω0 ) − β 2Z (ω0 ) = 0 a β 3M (ω0 ) − β 3Z (ω0 ) < 0 . V tomto případě je rovnovážný
stav nestabilním sedlem.
• obr. 7.14f znázorňuje průběh fázových trajektorií v okolí rovnovážného stavu pro hodnoty
parametru β1M (ω0 ) vyhovující nerovnici β1M (ω0 ) > P1 = β1Z (ω0 ) . V tomto případě je tedy
rovnovážný stav nestabilním sedlem.
150
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 7.14 Fázový portrét soustavy (7.56) v okolí počátku (rovnovážného stavu)
Z výše uvedeného rozboru vyplývá závěr, že na hranici oblasti stability Γ1 (viz. obr. 7.7), kde
platí β1M (ω0 ) = β1Z (ω0 ) , γ 2 = 0 (tj. β 2M (ω0 ) = β 2Z (ω0 ) ) a γ 3 > 0 (tj. β 3Z (ω0 ) − β 3M (ω0 ) > 0 )
nedochází ke vzniku reálné bifurkace rovnovážného stavu, tj. na hranici oblasti stability Γ1
nedochází k porušení stability rovnovážného stavu pohonové soustavy, projevující se kvalitativní
změnou v chování dané nelineární pohonové soustavy.
7.4.2
Komplexní bifurkace rovnovážného stavu pohonu
Jak již bylo řečeno, na hranici oblasti stability Γ2, kde platí podmínky (7.52), mají komplexně
sdružená vlastní čísla nulovou reálnou část a může tedy docházet ke vzniku tzv. komplexní
(Hopfovy) bifurkace rovnovážného stavu, kdy se od rovnovážného stavu odvětví periodické řešení. V reálných pohonových soustavách se tento typ bifurkace projevuje vznikem samobuzených
oscilací, tzv. limitního cyklu. Otázkou vzniku tohoto typu bifurkace rovnovážného stavu se budeme zabývat v tomto odstavci.
Vlastní čísla matice linearizace B (viz rov. (7.46)) Γ2 jsou v okolí hranice oblasti stability (viz.
např. bod A2 na obr. 7.7) komplexně sdružená, jak je také zřejmé z obr. 7.8, na kterém jsou
vyznačeny oblasti různých typů vlastních čísel. Pro další řešení je výhodné tato komplexní vlastní
čísla vyjádřit v následujícím algebraickém tvaru
λ1 = α ( β1Z ) − i Ω(β1Z ) ,
λ2 = α ( β1Z ) + i Ω(β1Z ) ,
kde veličiny α ( β1Z ) a Ω( β1Z ) jsou dány následujícími výrazy
(7.79)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
Iˆ + τ β Z
α ( β ) = − red M 1 , Ω( β1Z ) =
2τ Iˆ
Z
1
M
red
151
2
β1Z − β1M ⎛ Iˆred + τ M β1Z ⎞
−⎜
⎟ .
τ M Iˆred ⎜⎝ 2τ M Iˆred ⎟⎠
(7.80)
Kritická hodnota parametru β1Z , při které se veličina α ( β1Z ) rovná nule (tzn. že reálné části vlastních čísel (7.79) jsou nulové) je
α ( β1Z ) ≡ −
Iˆred + τ M β1Z
Iˆ
= 0 ⇒ ( β1Z ) krit = − red ,
τM
2τ Iˆ
M
(7.81)
red
což je v plné shodě s rovnicí (4.52).
Nyní musíme ověřit předpoklady použitelnosti algoritmu pro vyšetřování vlastností Hopfovy
bifurkace, které mají v našem případě tvar
α krit = 0, α krit ≠ 0, Ω krit ≠ 0 .
(7.82)
Derivací vztahů (7.80) podle proměnné β1Z dostáváme
α≡
dα
1
dΩ
, Ω≡
=−
=
Z
ˆ
dβ1
dβ1Z
2 I red
1−
2τ M Iˆred
Iˆred + τ M β1Z
2 Iˆred
β1Z − β1M ⎛ Iˆred + τ M β1Z ⎞
− ⎜⎜
⎟⎟
ˆ
τ M Iˆred
⎝ 2τ M I red ⎠
2
.
(7.83)
Dosadíme-li nyní do vztahů (7.80) a (7.83) za parametr β1Z jeho kritickou hodnotu, definovanou
rovnicí (7.52), resp. rovnicí (7.81), obdržíme následující výrazy
α krit = 0, α krit = −
1
2 Iˆ
, Ω krit = −
red
Iˆred + τ M β1M
τ 2 Iˆ
M
(7.84)
red
Porovnáme-li vztahy (7.84) s podmínkami (7.82) vidíme, že předpoklady použitelnosti algoritmu
pro vyšetřování vlastností Hopfovy bifurkace jsou v našem případě splněny.
Vlastní vektor matice linearizace B , odpovídající vlastnímu číslu λ1 = α − i Ω , který stanovíme řešením rovnice (B − λ1 E) v = 0 , je
τM
0
⎡
⎤ ⎡ τM ⎤ ⎡
⎤
v=⎢
⎥ = ⎢ ˆ ⎥+i⎢
⎥ .
ˆ
ˆ
ˆ
⎣ − I red − i τ M I red Ω krit ⎦ ⎣ − I red ⎦ ⎣ −τ M I red Ω krit ⎦
(7.85)
Nyní si převedeme pomocí transformační matice
⎡ τM
P = [ Re v Im v ] = ⎢
ˆ
⎣ − I red
0
⎤
⎥
−τ M Iˆred Ω krit ⎦
(7.86)
a následující substituce
y = P x ⇒ x = P −1 y
soustavu diferenciálních rovnic (7.46) do tvaru
(7.87)
152
MECHATRONICKÉ POHONOVÉ SOUSTAVY
x = A x + g ( x) ,
(7.88)
kde matice A = P −1 C P má reálný Jordanův kanonický tvar
⎡ Re λ1
A=⎢
⎣ Im λ2
Im λ1 ⎤
⎡ 0
=
Re λ2 ⎥⎦ krit ⎢⎣ Ω krit
−Ω krit ⎤
0 ⎥⎦
(7.89)
a kde vektorová funkce g (x) má tvar
⎡ g ( x , x ) ⎤ ⎡ −γ x 2 − γ x3 ⎤
g (x) = P −1 h(P x) = ⎢ 1 1 2 ⎥ = ⎢ 2 12 3 13 ⎥ ,
⎣ g 2 ( x1 , x2 ) ⎦ ⎣ −δ 2 x1 − δ 3 x1 ⎦
(7.90)
přičemž platí
δk =
β kZ − β kM
Iˆred Ω krit
τ Mk − 2 , γ k =
β kZ
Iˆred
τ Mk −1 , k = 2,3 .
(7.91)
Nyní si stanovíme všechny parciální derivace funkcí g1 ( x1 , x2 ) a g1 ( x1 , x2 ) , v bodech x1 = x2 = 0
a β1Z = ( β1Z ) krit , až do třetího řádu včetně
∂ 2 g1
= −2 γ 2 ,
∂x12
∂ 2 g1
∂ 2 g1
=
=0,
2
∂x2
∂x1 ∂x2
∂ 3 g1
= −6 γ 3 ,
∂x13
∂ 3 g1
∂ 3 g1
∂ 3 g1
=
=
=0,
∂x23
∂x12 ∂x2 ∂x1 ∂x22
∂ 2 g2
= −2 δ 2 ,
∂x12
∂ 2 g2
∂ 2 g2
=
=0,
∂x22
∂x1 ∂x2
∂3 g2
= −6 δ 3 ,
∂x13
∂3 g2
∂3 g2
∂3 g
=
= 2 2 =0
3
2
∂x2
∂x1 ∂x2 ∂x1 ∂x2
(7.92)
a vypočteme následující pomocné veličiny
G11 =
γ 2 + iδ2
1 ⎡ ∂ 2 g1 ∂ 2 g1 ⎛ ∂ 2 g 2 ∂ 2 g 2 ⎞ ⎤
,
⎢ 2 + 2 + i ⎜ 2 + 2 ⎟⎥ = −
∂x2
∂x2 ⎠ ⎦
4 ⎣ ∂x1
2
⎝ ∂x1
G02 =
⎛ ∂2 g ∂2 g
∂2 g2
∂ 2 g1 ⎞ ⎤
γ 2 + iδ2
1 ⎡ ∂ 2 g1 ∂ 2 g1
+ i ⎜ 22 − 22 + 2
,
⎢ 2 − 2 −2
⎟⎥ = −
∂x1 ∂x2 ⎝ ∂x1
∂x1 ∂x2 ⎠ ⎦
4 ⎣ ∂x1
2
∂x2
∂x2
(7.93)
⎛ ∂2 g
∂2 g2
∂2 g
∂ 2 g1 ⎞ ⎤
γ 2 + iδ2
1 ⎡ ∂2 g ∂2 g
+ i ⎜ 22 − 22 − 2
,
G20 = ⎢ 21 − 21 + 2
⎟⎥ = −
∂x2
∂x1 ∂x2 ⎝ ∂x1
4 ⎣ ∂x1
∂x2
∂x1 ∂x2 ⎠ ⎦
2
⎛ ∂3 g
γ + i δ3
∂ 3 g1
∂3 g
∂3 g
∂3 g2
∂3 g
∂3 g ⎞⎤
1 ⎡ ∂3 g
+ 2 2 + 32 + i ⎜ 32 +
+ 2 1 + 31 ⎟ ⎥ = −3 3
.
G21 = ⎢ 31 +
2
2
8 ⎣ ∂x1 ∂x1 ∂x2 ∂x1 ∂x2 ∂x2
4
∂
∂
∂
∂
∂
∂
x
x
x
x
x
x
⎝ 1
1
2
1
2
2 ⎠⎦
Zavedeme novou komplexní funkci Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) vztahem
Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) =
i
2 Ω krit
G21
1
2
2⎤
⎡
⎢G20 G11 − 2 G11 − 3 G02 ⎥ + 2 ,
⎣
⎦
(7.94)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
153
který přejde, po dosazení za jednotlivé veličiny, do následujícího tvaru
Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) = −
2 δ 2 γ 2 + 3 γ 3 Ω krit 10 δ 22 + 4 γ 22 + 9 δ 3 Ω krit
−i
.
8 Ω krit
24 Ω krit
(7.95)
Pomocí funkce Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) si nyní definujeme následující parametry pomocí výrazů
b2 ≡ 2 Re Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) ,
μ2 ≡ −
τ2 ≡ −
Re Ψ (δ 2 , γ 2 , δ 3 , γ 3 )
α krit
,
Im Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) + μ2 Ω krit
,
Ω krit
(7.96a)
(7.96b)
(7.96c)
z nichž po dosazení obdržíme pro tyto parametry vyjádření
2 δ 2 γ 2 + 3 γ 3 Ω krit
,
4 Ω krit
(7.97a)
2 δ 2 γ 2 + 3 γ 3 Ω krit ˆ
I red ,
4 Ω krit
(7.97b)
10 δ 22 + 4 γ 22 + 9 δ 3 Ω krit 2 δ 2 γ 2 + 3 γ 3 Ω krit
−
.
24 Ω 2krit
8τ M Ω3krit
(7.97c)
b2 = −
μ2 = −
τ2 = −
Pomocí parametrů b2 , μ2 můžeme vyšetřit kvalitativní vlastnosti Hopfovy bifurkace (tj. typ bifurkace a stabilitu odvětvených periodických řešení), platí následující tvrzení : jestliže platí α krit < 0 ,
tj. dvojice imaginárních vlastních čísel λ1 , λ2 = λ1 matice linearizace C přechází přes imaginární
osu zprava doleva, a je-li μ2 > 0 (tj. superkritická Hopfova bifurkace), potom b2 > 0 a odvětvená
periodická řešení jsou orbitálně nestabilní. Jestliže α krit < 0 a μ2 < 0 (tj. subkritická Hopfova
bifurkace), potom b2 < 0 a odvětvená periodická řešení jsou orbitálně stabilní. Jestliže platí
α krit > 0 , tj. dvojice imaginárních vlastních čísel λ1 , λ2 = λ1 matice linearizace C přechází přes
imaginární osu zleva doprava, a je-li μ2 > 0 (tj. superkritická Hopfova bifurkace), potom b2 < 0
a odvětvená periodická řešení jsou orbitálně stabilní. Jestliže α krit > 0 a μ2 < 0 (tj. subkritická
Hopfova komplexní bifurkace), pak b2 > 0 a odvětvená periodická řešení jsou orbitálně nestabilní.
Jelikož v našem konkrétním případě, jak je zřejmé ze vztahu (7.83), vždy platí α krit < 0 , může
na hranici oblasti stability Γ2 (viz. obr. 7.7 – bod A2 ) dojít buď k superkritické Hopfově bifurkaci
(tj. pro μ2 > 0 , tzn. při přecházení parametru β1Z přes kritickou hodnotu, definovanou podmínkami (7.52), zleva doprava), při níž jsou odvětvená periodická řešení orbitálně nestabilní ( b2 > 0 ),
nebo může dojít k subkritické Hopfově bifurkaci (tj. pro μ2 < 0 , tzn. při přecházení parametru β1Z
154
MECHATRONICKÉ POHONOVÉ SOUSTAVY
přes kritickou hodnotu, definovanou podmínkami (7.52), zprava doleva), při níž jsou odvětvená
periodická řešení orbitálně stabilní ( b2 < 0 ). Vidíme tedy, že v našem konkrétním případě může
dojít k odvětvení orbitálně stabilních periodických řešení.
Proveďme si nyní podrobný rozbor podmínek vzniku subkritické Hopfovy bifurkace ( μ2 < 0 ),
kdy se od rovnovážného stavu odvětví orbitálně stabilní ( b2 < 0 ) periodické řešení. Podmínka stabilní subkritické Hopfovy bifurkace rovnovážného stavu lze vyjádřit výrazem
Re Ψ (δ 2 , γ 2 , δ 3 , γ 3 ) < 0 ,
který po dosazení a elementárních úpravách přejde v kvadratickou nerovnici v proměnné β 2Z , jenž
má následující tvar
3
2
( β 2Z ) 2 − β 2M β 2Z − τ M Iˆred Ω krit
β3Z < 0 ,
2
která je splněna tehdy a jen tehdy, pokud absolutní hodnota parametru β 2M vyhovuje podmínce
β 2M (ω0 ) > β 2Z (ω0 ) − K
β 3Z (ω0 )
,
β 2Z (ω0 )
(7.98)
kde konstanta K je dána následujícím výrazem
3
3 Iˆ + τ β M (ω0 )
2
,
= − red M 1
K = τ M Iˆred Ω krit
τM
2
2
(7.99)
z něhož je zřejmé, že konstanta K je vždy kladná, tj. K > 0 .
Znázorníme-li si podmínku stabilní subkritické Hopfovy bifurkace rovnovážného stavu (7.98)
v souřadnicích β 2M (ω0 ) − β 2Z (ω0 ) , obdržíme situaci uvedenou na obr. 7.15, přičemž obr. 7.15a,
resp. obr. 7.15b platí pro hodnotu parametru β 3Z (ω0 ) < 0 , resp. β 3Z (ω0 ) > 0 . Z obr. 7.15 je ihned
patrné, že podmínka (7.98) rozděluje oblast parametrů β 2M (ω0 ) − β 2Z (ω0 ) na dvě podoblasti, a to
na oblast stabilní subkritické Hopfovy bifurkace (na obr. 7.15 je vyznačena tečkovaně) a na
oblast nestabilní superkritické Hopfovy bifurkace, přičemž tyto dvě podoblasti jsou v rovině
β 2M (ω0 ) − β 2Z (ω0 ) od sebe vzájemně odděleny hraniční křivkou C o rovnici
C : β 2M (ω0 ) = β 2Z (ω0 ) − K
β 3Z (ω0 )
,
β 2Z (ω0 )
(7.100)
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
155
která je rovnicí zobecněné hyperboly (na obr. 7.15 je křivka C znázorněna tučnou červenou
čárou), jenž má asymptotu ξ danou výrazem *
ξ : β 2M (ω0 ) = β 2Z (ω0 ) ,
(7.101)
který popisuje přímku se sklonem 45 a procházející počátkem soustavy souřadnic.
Ze znázornění podmínky (7.98) v souřadnicovém systému β 2M (ω0 ) − β 2Z (ω0 ) , viz. obr. 7.15, je
dále patrné, že kvalitativní i kvantitativní průběh hraniční křivky C , která od sebe vzájemně
odděluje oblasti stabilní subkritické a nestabilní superkritické Hopfovy bifurkace rovnovážného
stavu, je velmi výrazně závislý na hodnotě parametru β 3Z (ω0 ) pracovního stroje :
• Jestliže parametr β 3Z (ω0 ) vyhovuje podmínce β 3Z (ω0 ) < 0 , potom hraniční křivka C , definovaná rovnicí (7.100), nabývá dvou extrémních hodnot (viz. obr. 7.15a), jejichž polohu
stanovíme z podmínky extrému funkce, tj. z rovnice
βZ
dβ 2M
≡ 1 + K Z3 2 = 0 ,
Z
dβ 2
(β2 )
(7.102)
3
( β 2Z )ex = − K β 3Z = − τ M Iˆred Ω 2krit β3Z .
2
(7.103)
jejímž řešením obdržíme
Extrémní hodnoty, kterých nabývá hraniční křivka C v bodech ± ( β 2Z )ex , pak určíme ze
vztahu (7.100), do kterého dosadíme za parametr β 2Z (ω0 ) výraz (7.103), tím dostaneme
2
( β 2Z )ex = 2 − K β 3Z = −6τ M Iˆred Ω krit
β 3Z .
(7.104)
Ze vztahu (7.100) pro křivku C , ve kterém položíme její levou stranu rovnu nule, tj.
C : β 2M (ω0 ) ≡ β 2Z (ω0 ) − K
β 3Z (ω0 )
=0 ,
β 2Z (ω0 )
(7.105)
je ihned zřejmé, s ohledem na předpoklad β 3Z (ω0 ) < 0 , že neexistuje reálné řešení dané
rov-nice vzhledem k proměnné β 2Z (ω0 ) . Z toho tedy vyplývá, že hraniční křivka C nemá
žádný společný bod se souřadnicovou osou β 2Z (ω0 ) , tj. nikde ji neprotíná.
*
Obecná rovnice asymptoty je dána výrazem ξ : β 2M = a β 2Z + b , kde koeficienty a, b určíme z následujících vztahů
⎡
dβ 2M
βZ ⎤
1 + K Z3 2 ⎥ ,
= lim
⎢
Z
Z
β 2 →∞ dβ
β 2 →∞
(β2 ) ⎦
2
⎣
a = lim
Z
,
⎡ dβ 2M Z
2 K β 3Z
M⎤
−
=
β
β
b = lim
lim
.
2
2
⎢
⎥
Z 2
Z
β 2Z →∞ dβ Z
⎣ 2
⎦ β2 →∞ ( β 2 )
Z těchto vztahů pak po provedení limitních operací pro koeficienty vyplývá, že a = 1 a b = 0 , což po dosazení do
obecné rovnice asymptoty dává tento výraz ξ : β 2M (ω0 ) = β 2Z (ω0 )
156
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 7.15 Oblasti stabilní subkritické Hopfovy bifurkace rovnovážného
stavu pro β 3Z < 0 a), β 3Z > 0 b)
• Jestliže parametr β 3Z (ω0 ) vyhovuje podmínce β 3Z (ω0 ) > 0 , potom za vztahu (7.105)
plyne, že existují dvě řešení dané rovnice vzhledem k proměnné β 2Z (ω0 ) , které lze zapsat
pomocí jediného vztahu takto
( β 2Z )0 = K β 3Z =
3
2
τ M Iˆred Ω krit
β3Z ,
2
(7.106)
což znamená, že hraniční křivka C má dva společné body se souřadnicovou osou
β 2Z (ω0 ) , tj. protíná ji ve dvou bodech. Z podmínky extrému funkce (7.102) dále vyplývá,
PŘÍKLAD BIFURKAČNÍ ANALÝZY MODELU ELEKTROMECHANICKÉ SOUSTAVY
157
s ohledem na předpoklad β 3Z (ω0 ) > 0 , že daná rovnice nemá žádné řešení v oboru reálných čísel. To tedy znamená, že výraz na levé straně rovnice (7.102) nemění pro libovolnou hodnotu parametru β 2Z (ω0 ) svoje znaménko, takže hraniční křivka C má monotónní
průběh (tj. nikde nenabývá žádného lokálního extrému), který je patrný z obr. 7.15b.
• Jestliže parametr β 3Z (ω0 ) vyhovuje podmínce β 3Z (ω0 ) = 0 , potom hraniční křivka C
splývá s asymptotou ξ , jak je patrné z porovnání vztahu (4.100), do kterého dosadíme
β 3Z (ω0 ) = 0 , se vztahem (7.101). To znamená, že hraniční křivka C je přímkou se sklonem 45 , jenž prochází počátkem souřadnicové soustavy β 2M (ω0 ) − β 2Z (ω0 ) , jak je znázorněno na obr. 7.16.
Obr. 7.16 Oblast stabilní subkritické Hopfovy bifurkace rovnovážného stavu pro β 3Z = 0
Na základě výše uvedeného podrobného kvalitativního i kvantitativního rozboru vzniku stabilní subkritické Hopfovy bifurkace rovnovážného stavu na hranici oblasti stability Γ2 lze konstatovat několik základních skutečností :
a) Jestliže hodnota parametru β 3Z (ω0 ) je záporná, tj. platí-li β 3Z (ω0 ) < 0 , potom jestliže
absolutní hodnota parametru β 2M (ω0 ) vyhovuje následující nerovnici (viz. obr. 7.15a)
2
( β 2M )ex < 2 − K β 3Z = −6τ M Iˆred Ω krit
β3Z ,
pak na hranici oblasti stability Γ2 (viz. obr. 7.7) dojde vždy ke vzniku nestabilní superkritické Hopfovy bifurkaci rovnovážného stavu. To tedy znamená, že při překročení hranice
oblasti stability Γ2 se od rovnovážného stavu odvětví periodické řešení, které je však
158
MECHATRONICKÉ POHONOVÉ SOUSTAVY
orbitálně nestabilní, takže sebemenší rušivý účinek způsobí přechod soustavy do nějakého
jiného i velmi vzdáleného rovnovážného stavu.
b) Tvar a velikost oblasti stabilní subkritické Hopfovy bifurkace rovnovážného stavu v souřadnicovém systému β 2M (ω0 ) − β 2Z (ω0 ) je velmi výrazně závislý na hodnotě parametru
β 3Z (ω0 ) pracovního stroje, jak je patrné z tvarů oblastí jednotlivých typů Hopfovy bifurkace znázorněných na obr. 7.15 a obr. 7.16, přičemž platí :
• pro danou pohonovou soustavu je při záporné hodnotě parametru β 3Z (ω0 ) oblast stabilní subkritické Hopfovy bifurkace rovnovážného stavu vždy menší než při kladné
hodnotě parametru β 3Z (ω0 ) , jak se lze snadno přesvědčit vzájemným porovnáním
obr. 7.15a a obr. 7.15b,
• pro danou pohonovou soustavu dochází při rostoucí kladné, resp. klesající záporné hodnotě parametru β 3Z (ω0 ) ke zvětšování, resp. zmenšování oblasti stabilní subkritické
Hopfovy bifurkace rovnovážného stavu.
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
8
159
Příklady užití neuronových sítí v mechatronických
technických soustavách
8.1
Neuronové sítě v řízení elektrických pohonů [20, 21]
Umělé neuronové sítě představují významnou část oboru umělé inteligence. S jejími výhodami
a základními vlastnostmi jsme si již seznámili v kapitole 2, v odstavcích 2.5.3 až 2.5.6. Nyní o některých aspektech jejich využití pojednáme podrobněji.
Bylo řečeno, že problematika navrhování elektrických motorů a regulátorů elektrických servopohonů obsahuje zpravidla tyto po sobě následující kroky:
• identifikaci regulované soustavy a vytvoření jejího modelu (analýza soustavy),
• návrh struktury soustavy a algoritmu jejího řízení (syntéza regulátoru).
Pro nelineární soustavu, tvořenou elektrickým servopohonem, spojeným s mechanickou strukturou, je možné oba tyto kroky částečně nebo i zcela realizovat pomocí neuronové sítě.
Obr. 8.1 Identifikace nelineární soustavy
Obr. 8.2 Princip učení neuronového regulátoru
Problém identifikace nelineární soustavy spočívá v určení nelineárních aproximačních funkcí.
Učení neuronové sítě spočívá v nalezen příslušných vah jednotlivých synapsí neuronové sítě,
konvergující k minimu kriteriální funkce, představující odchylku mezi výstupy reálné soustavy
a neuronového modelu pro všechny přípustné časové průběhy řízení. Princip učení neuronové sítě
na model soustavy je nakreslen na obr. 8.1. Neuronovou síť lze použít jako nelineární regulátor
přímo ve zpětnovazební smyčce regulované soustavy (neural feedback control), nebo jako předkorekci ke klasickému zpětnovazebnímu regulátoru (neural feedforward). Při použití neuronové
sítě jako zpětnovazebního regulátoru se tento trénuje pomocí neuronového modelu soustavy, renovacím souborem vstupů a výstupů je obvykle referenční model chování uzavřené smyčky, který
bývá zpravidla lineární viz obr. 8.2.
160
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Inverzním modelem soustavy je neuronový feedforward. Jeho trénování ne naznačeno na
obr. 8.3. Většinou postečí tzv. statický inverzní model, což je model dynamické soustavy
v ustáleném stavu. U složitější soustavy můžeme uvažovat pouze jeden – dominantní výstup pro
všechny přípustné kombinace vstupů a výstupů. Blokové schéma řízení s neuronovým feedforwardem ja na obr. 8.4 a bude aplikováno v regulační struktuře řízení pohybu robotické osy.
Obr. 8.3 Princip učení inverzního modelu
8.2
Obr. 8.4 Struktura s neuronovým feedforwardem
Robustní řízení robotické osy
Nyní uvedeme jednu z „klasických“ aplikací neuronových sítí v robotice. Pro návrh polohových servomechanizmů vycházíme z řešení Lagrangeovy diferenciální rovnice II. druhu
d ⎛ ∂L ⎞ ∂L
=T ,
⎜
⎟−
dt ⎝ ∂q ⎠ ∂q
(8.1)
v níž q je vektor souřadnic robotické osy a L je Lagrangián, definovaný rovnicí
L(q, q) = K (q, q) − P (q) =
1 T
q M (q) q − P (q) ,
2
(8.2)
K (q, q) kinetickou energii a P(q) potenciální energii, T je vektor zobecněných vnějších sil
a M(q) matice hmotností, resp. hmotných momentů setrvačností. Z Lagrangeovy rovnice lze odvodit pro tuhou robotickou osu pohybovou rovnici
T = M (q) q + N (q, q) ,
(8.3)
v níž N(q, q) představuje vektorovou funkci obsahující všechny nelineární funkce, dostředivé,
Coriolisovy, gravitační i třecí síly.
Uvažujme jednoduchý případ robotnického ramene se dvěma stupni volnosti a se dvěma polohovými servopohony, znázorněný na obr. 8.5. Hmotnost břemene nechť je m, délka ramene l
a úhel natočení ramene ϕ. Zanedbáme-li hmotnost samotného ramene a třecí účinky, budou mít
pohybové rovnice tvar
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
161
M = m l 2 ϕ + 2 m l ϕ l + m g l cos ϕ ,
(8.4)
F = m l − m l ϕ 2 + m g sin ϕ ,
(8.5)
kde M je moment k ose otáčení a F je síla, která vysouvá rameno.
Obr. 8.5 Robotická osa sa dvěma stupni volnosti
Obr. 8.6 Polohové řízení robotické osy s neuronovým feedforwardem (a) a
srovnání přesnosti polohy osy bez (1) a s feedforwardem (2)
162
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Pro návrh servopohonu působícího na osu otáčení vyjdeme z nelineární rovnice (8.4). Cílem
robustního řízení je kompenzace vlivu nelinearit, pak je možné navrhnout zpětnovazební řízení
stejným způsobem jako u lineární soustavy. Jednou z výhodných možností, je použití neuronové
sítě jako feedforwardu v klasické polohové regulaci s PID regulátorem, viz obr. 8.6a. Neuronový
feedforward představuje inverzní model soustavy v ustáleném stavu a kompenzuje pouze vliv
gravitační síly. Porovnání vlivu neuronové předkorekce na přesnost sledování polohy, pro sinusový řídící signál, je znázorněn na obr. 8.6b.
Použití neuronové sítě je výhodné zejména pro složitější soustavy, protože naučená neuronová
síť je rychlejší než analytický výpočet v reálném čase. Trénovací soubor vstupních a výstupních
hodnot lze získat buď analyticky z matematického modelu soustavy nebo pomocí simulací s využitím neuronového modelu soustavy.
8.3
Řízení servopohonu robota s neuronovou předkorekcí [31]
Pro návrh robota využijeme rovnic (8.1) až (8.3). Pro robot se dvěma otočnými klouby, znázorněný na obr. 8.7, poháněný dvěma servopohony, jejichž pohyby definují úhlové souřadnice q1
a q2, mají rovnice (8.3) tvar :
T1 = m2 l22 ( q1 + q2 ) + m2 l1 l2 cos q2 ( 2 q1 + q2 ) + ( m1 + m2 ) l12 q1 − 2 m2 l1 l2 sin q2 q1 q2 −
−m2 l1 l2 sin q2 q22 + ( m1 + m2 ) l1 g cos q1 + m2 l2 g cos ( q1 + q2 ) ,
(8.6)
T2 = m2 l1 l2 cos q2 q1 + m2 l22 ( q1 + q2 ) + m2 l1 l2 sin q2 q12 + m2 l2 g cos ( q1 + q2 ) .
(8.7)
a
V těchto rovnicích označuje T1 moment v ose Q1 a T2 moment v ose Q2, g označuje gravitační
zrychlení a význam ostatních symbolů je zřejmý z obr. 8.7.
Obr. 8.7 Robot se dvěma otočnými klouby
Pro návrh servopohonu v ose Q1 můžeme vyjít přímo z rovnice (8.6). Cílem robustního řízení
je kompenzace vlivu nelinearity. Pak je možné navrhnout zpětnovazební řízení stejně jako u nelineární soustavy. Pro simulaci pohybu robotické osy Q2 je zapotřebí rovnici (8.6) přepsat do tvaru
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
q1 =
1
⎡T1 − q2 ( m2 l22 + m2 l1 l2 cos q2 ) + q1 q2 2 m2 l1 l2 sin q2 + q22 m2 l1 l2 sin q2 −
A⎣
− ( m1 + m2 ) l1 g cos q1 − m2 l2 g cos ( q1 + q2 ) ⎦⎤ ,
163
(8.8)
kde
A = m2 l22 + 2 m2 l1 l2 cos q2 + ( m1 + m2 ) l12 ,
(8.9)
Model celé mechanické soustavy dle rovnic (8.6) a (8.7) v prostředí SIMULINK je na obr. 8.8.
Obr. 8.8 Simulační model pohybu kolem osy Q1
Obr. 8.9 Regulační struktura pro
kompenzování
Obr. 8.10 Generování trénovacích vektorů
vlivu gravitace inverzního modelu
164
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Návrh regulační struktury
Pro kompenzaci nelineárního vlivu gravitace byla použita umělá neuronová síť jako feedforward ve standardní struktuře zpětnovazebního řízení s PD, resp. PID regulátorem polohy bez
podřízené rychlostní smyčky, jak je to naznačeno na obr. 8.9 Neuronový feedforwared představuje
inverzní model soustavy a ustáleném stavu a kompenzuje pouze vliv gravitace. Generování trénovacích vektorů pro učení neuronové sítě je patrné z obr. 8.10, kde symboly Pmt a Tmt označují
matice vstupních a výstupních vektorů neuronové sítě. Získání všech přípustných kombinací
vstupních vektorů bylo docíleno přibližně desetinásobnou frekvencí sinusového vstupního signálu
q2 vzhledem k q1.
% nstate.m
trénováni neuronové sítě
Pm=Pmt';
vstupní vektor
Tm=Tmt';
výstupní vektor
Sl=8;
počet neuronů ve skryté vrstvě
[wl,bl,w2,b2]=initff(Pm,Sl,'tansig',Tm,'purelin');
konfigurace neuronové sítě
df=5;
cyklus výpisů chyby při učení
me=5000;
max. počet cyklů učení
eg=0.00l;
přípustná chyba po naučeni
tp=[df me eg];
parametry učeni
[wl,bl,w2,b2,ep,tr]=trainlm(wl,bl,'tansig',w2,b2,'purelin',Pm,Tm,tp);
příkaz učeni neuronové sítě
ploterr(tr,eg);
vykreslení chyby v průběhu učeni
save nstatea wl bl w2 b2;
uloženi vah naučené sítě do souboru
disp('end');
Tab. 8.1 Výpis programu pro trénování neuronové sítě v Neural Toolboxu
Obr. 8.11 Průběh učení neuronové sítě
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
165
Pro takto získaný trénovaní soubor byla vybrána neuronová síť se dvěma vstupy (q1, q2)
v jedním výstupem – kompenzačním momentem uff servopohonu v ose Q1, který kompenzuje vliv
gravitace a s počtem 8 neuronů ve skryté vrstvě. Výpis programu v Neural Toolboxu je uveden
v tabulce 8.1.
Průběh učení s výpisem střední kvadratické chyby po jednotlivých cyklech je vidět na
obr. 8.11. Je patrné, že neuronová síť dosáhla potřebné přesnosti po 3501 cyklech učení, přičemž
pro učení byla použita metoda Levenberg-Marquardtova, která je aproximací Newtonovy metody.
Jako polohový regulátor byl použit konvenční PD, resp. PID regulátor, navržený klasickým
způsobem, s podřízenou momentovou (proudovou) smyčkou, jejíž časová konstanta byla zanedbána.
Obr. 8.12 Simulace polohování s neuronovým feedforwardem
Obr. 8.13 Výsledky simulace s neuronovou předkorekcí (a) a bez neuronové předkorekce (b)
Simulace polohování robotické osy
Na obr. 8.12 je znázorněno schéma pro simulaci polohování osy Q1 v SIMULINKU. Žádanou
hodnotou je sinusový průběh úhlu q1 osy Q1, parametrem je úhel q2 kolem osy Q2, který se mění
rovněž sinusově, avšak s jinou frekvencí než q1. Výsledky simulace jsou uvedeny na obr. 8.13,
166
MECHATRONICKÉ POHONOVÉ SOUSTAVY
nakterém ja znázorněno sledování s neuronovou předkorekcí (obr. 8.13a) i sledování bez neuronové předkorekce (obr. 8.13b).
Použití neuronové sítě ve struktuře řízení robotických servopohonů zlepšuje statické i dynamické vlastnosti uzavřené polohové smyčky. Další předností naučené neuronové sítě je vyšší rychlost výpočtů ve srovnání s klasickým analytickým výpočtem v reálném čase.
8.4
Řízení inverzního kyvadla [20]
Nyní uvedeme další známou úlohu optimálního řízení z oblasti dynamiky – řízení převráceného kyvadla, umístěného na vozíku, na který působí vodorovná síla F – viz obr. 8.14.
Hmotnost vozíku nechť je M, hmotnost kyvadla m, délky kyvadla l a úhel natočení ramene
kyvadla od svislé osy α..
Obr. 8.14 Parametry inverzního kyvadla
Pohybové rovnice lze opět sestavit v využitím Lagrangeových rovnic II. druhu. Zanedbáme-li
tření, dostaneme soustavu rovnic pro posuvné a úhlové zrychlení ve tvaru
x=
α=
1
( F + m l α 2 sin α − m g sin α cos α ) ,
M + m sin 2 α
1
M + m sin 2 α
(8.10)
⎧1
⎫
2
⎨ ⎡⎣( M + m ) g sin α − F cos α ⎤⎦ − m α sin α cos α ⎬ .
⎩l
⎭
(8.11)
Klasické řešení úlohy pomocí stavového regulátoru je známé pro linearizovanou soustavu
v okolí α → 0. V tomto případě lze soustavu pohybových rovnic zapsat ve stavovém tvaru
x = A x + bu ,
y = Cx ,
x = [x
⎡
T
x α α ] , b = ⎢0
⎣
1
M
⎡0
⎢
T
⎢0
1 ⎤
⎢
A
0 −
,
=
⎥
⎢0
M l⎦
⎢
⎢0
⎣
(8.12)
1
0
0
0
0
m
− g
M
0
M +m
g
Ml
1⎤
⎥
0⎥
⎥
1⎥ , u = F .
⎥
0⎥
⎦
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
167
Pro linearizovanou soustavu (8.12) lze najít zpětnovazební regulátor r pomocí pólů λi charakteristické rovnice
4
det[ p I − A + b r ] = ∏ ( p − λi ) ,
(8.13)
i =1
jejichž polohu odhadneme podle požadované odezvy uzavřené smyčky. Lze také navrhnout tzv.
optimální řízení s lineárním kvadratickým regulátorem (LQR), který by splnil požadovanou kriteriální funkci
J = ∫ ( x T Q x + u T R u ) dt
(8.14)
v níž Q a R jsou pozitivní symetrické matice. (Poznámka : pro simulaci byly tyto matice voleny
takto : Q = diag (1 1 1 1) , R = [1] )
Takto navržený regulátor je ale použitelný jen pro malé výchylky úhlu α, způsobené malým
impulsem síly F. Pro větší impuls síly je odezva výrazně horší, než odezva linearizované soustavy
a od určité velikosti impulsu je odezva systému nestabilní.
Lze ale navrhnout řešení, které vychází z možnosti kompenzace nelinearity soustavy jejím tzv.
inverzním modelem. Jako inverzní model lze volit „pouze“ model statický, kompenzující vliv gravitačních sil na kyvadlo působením dodatečné síly na vozík [22]. Struktura takové regulační soustavy je nakreslena na obr. 8.15a. Použitím naznačené neuronové kompenzace se odezva úhlové
rychlosti kyvadla blíží lineárnímu modelu (za cenu zvětšení výchylky vozíku při vyregulování poruchy, což je způsobeno zvětšením síly působící na vozík – vzhledem k omezení maximální síly
působící na vozík je ale tato kompenzace možná jen do určité velikosti úhlové výchylky). Výsledky této simulace jsou znázorněny na obr. 8.15b, na kterém jsou porovnány odezvy úhlu α
a polohy vozíku x na impuls síly Alternativně pro nekorigovanou soustavu a soustavu s neuronovou korekcí.
Obr. 8.15a Schéma LGR řízení inverzního kyvadla s neuronovou korekcí
168
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Soustavu s optimálním lineárně kvadratickým regulátorem lze doplnit například o PID řízení
polohy vozíku – pak jde o tzv. sledovací servomechanizmus – viz obr. 8.16a. Rozdíl mezi odezvou
na skok řízení soustavy s neuronovou kompenzací a bez kompenzace pak je zřejmá z pohledu na
obr. 8.16b.
Obr. 8.15b Porovnání odezvy soustavy na impuls síly u korigované a nekorigované soustavy
Obr. 8.16a Schéma řízení polohy vozíku inverzního kyvadla s neuronovou korekcí
Obr. 8.16b Porovnání vlivu neuronové korekce na odezvu na skok řízení
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
8.5
169
Identifikace nelineárních dynamických systémů pomocí neuronových
sítí [24]
Problematiku identifikace dynamických systémů pomocí neuronových sítí jsme vzpomenuli
v odstavci 2.5.4. Při jejich používání ale existuje stále řada omezení a problémů. Například je
poměrně obtížné vybrat optimální parametry sítě, především její topologii a algoritmus učení, neboť je možné použít velké množství různých architektur, schémat učení a dalších parametrů [23].
Připomeňme si, že identifikace dynamických soustav je určení systému na základě vstupů a výstupů ve specifikované třídě tak, aby vytvořený systém byl na základě testu ekvivalentní se zkoumanou soustavou (L. A. Zadeh). Identifikací tedy rozumíme vytvoření matematického modelu
identifikované soustavy. Základní algoritmus identifikace můžeme popsat následujícími kroky :
1. provedení experimentu a získání vstupních a výstupních dat,
2. zpracování těchto dat – odstranění trendu, filtrace, transformace, … .
3. volba vhodné struktury modelu (parametrický či neparametrický model) a oblasti
identifikace (časová resp. Frekvenční oblast),
4. výpočet parametrů modelu,
5. testování a hodnocení modelu. Pokud model nevyhovuje návrat k bodu 3.
Identifikaci lze dále rozdělit na on-line a off-line identifikaci. V prvním případě se nejdříve
zvolí struktura modelu a pak se body 2 a 4 výše popsaného algoritmu provádějí ihned po získání
vstupních a výstupních dat. Při off-line identifikaci se nejdříve získávají všechna vstupní a výstupní data a dále se pokračuje podle uvedeného algoritmu (podle znalostí o struktuře někdy
rozlišujeme tzv. bílé, šedé či černé skříňky). Setkáváme se také s pojmem adaptivní identifikace,
což je případ, kdy na začátku identifikace nejsou známy všechny parametry soustavy nebo její
vlastnosti a upřesňují se až v procesu jejího ověřování.
8.5.1
Některé modely používané při identifikaci soustav
Uvažujme nelineární systém podle obr. 8.17.
Obr. 8.17 Schéma lineárního dynamického systému
Obecný matematický model tohoto systému popisuje rovnice
nu
⎡ B ( z) ⎤
⎡ C ( z) ⎤
A( z ) y (t ) = ∑ ⎢ i ⎥ ui (t − nki ) + ⎢
⎥ e(t )
(
)
F
z
i =1 ⎣ i
⎣ D( z ) ⎦
⎦
(8.15)
170
MECHATRONICKÉ POHONOVÉ SOUSTAVY
kde ui je i-tý vstup, y je výstup, A, Bi, C, D, Fi jsou polynomy s operátorem posunutí v čase (z) a nki
je časové zpoždění. Pak můžeme odvodit následující modely :
ARX :
A( z ) y (t ) = B( z ) u (t − nk ) + e(t )
(8.16)
ARMAX 8.17:
A( z ) y (t ) = B( z ) u (t − nk ) + C ( z ) e(t )
(8.17)
Output-Eror :
⎡ B( z ) ⎤
A( z ) y (t ) = ⎢
⎥ u (t − nk ) + e(t )
⎣ F ( z) ⎦
(8.18)
Bos-Jenkins :
⎡ B( z ) ⎤
⎡ C ( z) ⎤
A( z ) y (t ) = ⎢
⎥ u (t − nk ) + ⎢
⎥ e(t )
⎣ F ( z) ⎦
⎣ D( z ) ⎦
(8.19)
V mnoha případech můžeme použít „klasický“ popis soustavy ve stavovém prostoru :
x(t + 1) = A x(t ) + B u (t ) + K e(t ) ,
y (t ) = C x(t ) + D u (t ) + e(t ) .
(8.20)
K hodnocení těchto lineárních modelů se používá zejména index FPE (Akaike’s Final Prediction
Error) nebo AIC (Information Theoretic Criterion). Tyto indexy jsou definovány vztahy (8.21)
resp. (8.22).
n
⎛
⎜ 1+ N
FPE = ⎜
⎜⎜ 1 − n
N
⎝
⎞
⎟
⎟V ,
⎟⎟
⎠
⎡⎛ 2 n ⎞ ⎤
AIC = log ⎢⎜1 +
⎟V ,
N ⎠ ⎥⎦
⎣⎝
(8.21)
(8.22)
kde n je počet odhadovaných parametrů, N je rozměr vektoru a V je suma čtverců odchylek.
8.5.2
Identifikace nelineárních soustav
Neuronové sítě jsou vhodné především pro popis chování silně nelineárních soustav. Schéma
identifikace soustav pomocí neuronové sítě ( blok označený ANN ) je ukázáno na obr. 8.18.
Obr. 8.18 Schéma identifikace nelineárních soustav, sériově-paralelní
identifikace (a), paralelní identifikace (b)
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
171
V sériově-paralelní konfiguraci je zpětná vazba vedena ze systému, v případě paralelní konfigurace vychází přímo z neuronové sítě. Za předpokladu, že identifikace je „typu BIBO“ (bounded
input-boundedoutput), je sériově-paralelní identifikace výhodnější, protože všechny signály,
použité pro identifikaci, jsou omezené. Naproti tomu u paralelní identifikace není zaručena (díky
zpětné vazbě vycházející z modelu) stabilita.
Obecně se dá říci, že problémy při identifikaci dynamických soustav, jsou následující :
• volba vhodné topologie sítě (počet vrstev a počet neuronů v těchto vrstvách a jejich
přenosové funkce),
• volba počtu minulých hodnot vstupů a výstupů systému, tzn. rozměry vektorů u(t) a y(t).
Při velkém počtu skrytých neuronů dochází ke špatné generalizaci a rozkmitání výstupu neuronového modelu identifikované soustavy. Na schopnost generalizace má také vliv délka učení – při
překročení určité optimální doby (těžko definované) dochází ke zhoršení přesnosti výsledků.
Výhodou použití neuronových sítí pro identifikační úlohy je ale to, že není nutno znát matematický model soustavy (v případě pohonových soustav se jedná například o součinitele tlumení
a vůlí v subsoustavách s ozubenými převody). Další výhodou je možnost použití pro soustavy se
silnými nelinearitami.
8.5.3
Využití neuronové sítě při identifikaci parametrů mechanické soustavy
– příklad ([2], kapitola 34)
Je známa řada identifikačních procedur, často dobře ověřených technickou praxí. Jsou ale také
známy omezující faktory, které použití těchto procedur znesnadňují, například předpoklad linearity
soustav, stacionarity, případně normality procesů, které v těchto soustavách probíhají apod. Neuronové sítě nabízejí další možnost, kterou lze pro identifikaci využít. A na tu se nyní podíváme.
Na mechanické soustavě, kterou představovala převodová skříň automobilu s možným záběrem pěti rychlostních stupňů, viz tabulka 8.2, obr. a), bylo proměřováno frekvenční spektrum
torzních kmitů hřídele. Frekvenční spektrum obsahovalo vždy 512 spektrálních čar (tabulka
očekávaných frekvencí a jejich spektrum jsou znázorněny na obrázcích v tabulce 8.3).Spektrální
čára byly zlogaritmovány, čímž se dosáhlo zvýšení informační kvality spekter (vzhledem k charakteru použité nelinearity aktivačních funkcí neuronů síť nemůže dobře reagovat na vektory stimulů
s příliš velkým rozsahem hodnot v jednotlivých složkách). Měření bylo provedeno celkem 360×
pro různé variace hodnot parametrů tuhosti K a tlumení B, nastavené úrovně tuhosti, tlumení a vůle
v ozubení jsou vyznačeny na obr. a) v tabulce 8.2. Budící frekvence byla proměnná ve dvou
variantách :
• v rozsahu od 2.5 Hz do 14 Hz s krokem 0.5 Hz a
• v rozsahu od 14 Hz do 40 Hz s krokem 1 Hz.
Měřící systém a vyhodnocování veličin byly řízeny počítačem, vzorkovací frekvence byly
f1 = 512 Hz a f2 = 1024 Hz.
172
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Tab. 8.2 Využití neuronové sítě při identifikaci parametrů mechanické dynamické soustavy
Naměřené hodnoty jsme použili k natrénování neuronové sítě, vytvořené pro odhady parametrů
tuhosti, tlumení a případně i vůle v ozubení hlavní hřídele převodovky.
Úlohu jsme formulovali takto: z daného frekvenčního amplitudového spektra torzních kmitů
hřídele odhadnout odpovídající velikosti hodnot parametrů K, B, případně V (tj. rozpoznat, o jaké
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
173
nastavení parametrů soustavy se jedná). Hodnoty těchto parametrů jsou ale z velmi malých diskrétních množin. Proto byly úloha přeformulována na úlohu klasifikace spekter podle 7 atributů,
každý atribut pak odpovídá jedné z možných kombinací hodnot parametrů K a B.
Tabulka očekávaných frekvencí
Oblast nízkých kmitočtů
Provozní frekvence (PF) (otáčková)
Interharmonické frekvence (IHF)
Vlastní frekvence (VF)
Kombinované frekvence (KF)
Zubové frekvence (ZY) {ZF = z.PF}
PF
2 × PF
3 × PF
0,5 × PF
1,5 × PF
2,5 × PF
I. VF
0,5 × I. VF
2 × I. VF
II. VF
0,5 × II. VF
2 × II. VF
2 × PF + 0,5 × I. VF
PF + I. VF
2 × PF + I. VF
2 × PF + 2 × I. VF
1. převodový stupeň
2. převodový stupeň
3. převodový stupeň
4. převodový stupeň
[Hz]
do 5,0
14,16
28,32
42,48
7,08
21,25
35,42
43,91
21,96
87,82
322,1
161,1
644,2
50,28
58,07
72,23
116,1
184,1
325,7
424,9
580,6
Tab. 8.3 Využití neuronové sítě při identifikaci parametrů mechanické dynamické soustavy
174
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Použitá neuronová síť byla popsána pomocí orientovaného grafu s ohodnocenými hranami
a uzly, síť se dynamicky měnila v čase. Uzly grafu reprezentovaly neurony, popsané množinou
{1,..., n}. Tato množina, spolu s množinami hran grafu, tvořenou uspořádanými dvojicemi (i, j)
udává topologii sítě, viz tabulka 8.2 obr. b).
Popsaná neuronový model vykazoval velmi dobrou úspěšnost při ověřování testovacími
množinami spekter. Síť byla naučena několikrát pro různé náhodné výběry testovacích faktů. Při
testování jednotlivých případů – viz obr. d) v tabulce 8.2, byly reakce sítě úspěšné v 85 až 90 %
případech. V aktivním režimu je navíc pro dané frekvenční spektrum k dispozici odhad hodnot
parametrů tuhosti K a tlumení B již za několik sekund. Popisovaný neuronový model mechanické
soustavy lze hodnotit jako prakticky použitelný.
Poznámka : Jako softwarového nástroje bylo při uvedených experimentech užito programu
BrainMaker Professional, verze 2.0 fy California Scientific Software.
8.6
Automatizovaný návrh neuronové sítě pro řízení nelineární dynamické
soustavy
8.6.1
Úvodní poznámka
Klasické řízení dynamických soustav je založeno na znalosti matematických modelů řízených
soustav, buď ve formě soustavy přenosových funkcí nebo ve formě stavových rovnic. Takové
modely mohou být v případě nelineárních soustav velmi komplikované a řešení v reálném čase
může být velmi problematické. Naproti tomu neuronová síť matematický model nepotřebuje,
i když její použití přináší také celou řadu problémů.
Navržený koncept přímého neuronového řízení umožňuje realizovat řídící jednotku jako
dopřednou umělou neuronovou síť (ANN) a relativně jednoduše ji off-line natrénovat na datech
získaných přímo z řízené soustavy. V tomto pojetí je úlohou zásadního významu úloha identifikace soustavy pomocí neuronové sítě. Dobře natrénovaná neuronová síť je robustní, odolná proti
šumu, má velmi krátkou dobu odezvy a nevyžaduje vytvoření matematického modelu řešené
soustavy.
Použití neuronových sítí pro řešení reálných úloh ale také naráží na problémy. Především na
značnou výpočetní náročnost v tréninkové fázi, obtížnou verifikovatelnost výstupu sítě a na určení
optimální topologie sítě. Proto byla pozornost zaměřena na automatické vytváření topologie sítě
spolu s jejím trénováním, založeným na genetickém algoritmu (viz paragraf 2.6 a Kapitola 9)
a vychází z prací [29] a [30].
Poznámka : některé pojmy, užité v následujícím textu, jsou definovány v paragrafu 9.1.
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
175
Optimalizace topologie ANN
Při návrhu topologie ANN se nejčastěji vychází z empirie. Využívají se konstruktivistické přístupy, tzn. že počáteční topologie může být během každé iterace modifikována přidáním nebo
eliminací neuronů nebo přidáním jejich propojení. V každé iteraci je přidán nebo odebrán neuron,
případně synoptické propojení. I když je tímto umožněno jisté zlepšení topologie, vychází tato
metodika z jistého počátečního řešení, které nemusí být optimální. Konstruktivistické algoritmy
ale nemohou generovat modulární strukturu sítě a negenerují ANN složené z různých funkčních
jednotek.
Druhou možností je práce s kódem, který topologii popisuje. Topologie ANN může být kódována různými způsoby, které jsou založený na třech základních třídách metod :
• přímé kódování – kóduje se datová struktura grafu, například matice propojení sítě. Tento
způsob není příliš efektivní, protože pro kódování sítě o n neuronech je třeba chromozomu
o délce n2. Mohou se objevit i další problémy – provádění rekombinace přímo na propojeních může vytvářet nefunkční sítě.
• Parametrizované kódovaní – kóduje se seznam vhodně zvolených parametrů, například
počet vrstev, velikost vrstev a způsob, jak jsou tyto vrstvy propojeny. Volba parametrizace ale omezuje rozsah kódovatelných architektur.
• Gramatické kódování – kóduje se tzv. přepisovací gramatika, která může být chápána
jako rekurzivní. Při vytváření ANN podle daného chromozomu se vychází z počáteční
datové struktury, která je přepisována postupnou aplikací pravidel gramatiky zakódovaných v chromozómu. Po vyčerpání pravidel může struktura dostat výslednou podobu
pomocí jednoduché transformace. Takový způsob kódování dovoluje generovat skupinu
příbuzných neuronových sítí. Cílem je optimalizovat pravidla gramatiky místo optimalizace ANN.
Celulární kódování
Celulární kódování ANN představuje druh gramatického kódování. Pravidel gramatiky je zde
užito na uzly orientovaného grafu s uspořádanými hranami, tzv. buňky. Každá buňka může číst
celulární kód, V závislosti na přečteném symbolu se buňka může dělit nebo měnit své vnitřní
parametry, až se nakonec stane neuronem. Nově vzniklé buňky opět mohou číst symboly, které tak
představují instrukce pro vývoj topologie. Pořadí čtení symbolů buňkami lze vyjádřit graficky.
Pokud se buňka po přečtení určitého symbolu rozdělí na dvě nové buňky, z nichž každá je
připravena číst nové symboly, lze to chápat tak, že nově čtené symboly budou následníky původního symbolu. Protože jsou symboly čteny vždy na odlišných místech, nemohou následníci
splynout. Protože obě nové buňky musí mít jednoznačně přiřazeny polohy symbolů ke čtení, musí
mít vyvíjená síť grafické vyjádření ve formě celulárního kódu, tj. musí mít uspořádané hrany
a musí být definováno přiřazení konkrétního symbolu konkrétní buňce. Během jednoho kroku
176
MECHATRONICKÉ POHONOVÉ SOUSTAVY
vývojového procesu provádí buňka instrukci definovanou symbolem, který si přečte a připraví se
na čtení symbolu posunutého ve stromovém grafu směrem dolů.
Obr. 8.19 Příklad vývoje sítě
Vývoj ANN začíná s tzv. prvotní buňkou, propojenou s buňkami indikátoru vstupu a výstupu.
Indikátorové buňky nemohou číst žádný symbol. V počátečním kroku vývojového procesu je čtení
prvotní buňky umístěno na kořen stromového grafu. Jak je buňka v dalších krocích opakovaně
dělena, umožňuje vznik dalších buněk, které se jednou musí stát neurony a vytvářejí tak ANN.
Jakmile se buňka stane neuronem, nemůže už číst žádný symbol a její vývoj je ukončen. Na konci
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
177
vývoje je buňka indikátoru vstupu spojena s množinou vstupních neuronů a buňka indikátoru
výstupu je spojena s množinou výstupních neuronů. Po ukončení vývoje jsou buňky indikátorů
zrušeny. Příklad vývoje ANN je znázorněn na obr. 8.19.
Použité symboly celulárního kódování
Pro vývoj topologie ANN jsou zásadní následující symboly:
• symbol sériového dělení SEQ vytváří dvě buňky z jedné. První vzniklá buňka dědí
vstupní hrany, druhá dědí výstupní hrany původní buňky. První buňka je propojena
s druhou buňkou hranou s náhodnou vahou.
• Symbol paralelního dělení PAR vytváří opět dvě buňky z jedné. Obě vzniklé buňky ale
dědí jak vstupní tak i výstupní propojení původní buňky.
• Symbol prořezání CUT odstraní z generované sítě hranu předepsanou parametrem buňky.
• Čekací symbol WAIT zpožďuje zpracování dalšího symbolu (jeho uzel má výstupní aritu
rovnu 1). Příprava na zpracování dalšího symbolu je stejná jako u symbolu CUT.
• Ukončovací symbol END znamená, že buňka ztrácí možnost čtení a stává se neuronem.
• Symbol polosériového dělení TRIG vytváří dvě buňky z jedné (jeho uzel má výstupní
aritu rovnu 2). První buňka dědí vstupní i výstupní hrany a je propojena s druhou buňkou
hranou a náhodnou vahou. Druhá buňka je propojena opět hranou s náhodnou vahou
s buňkou, do které z první buňky směřuje hrana předepsaná parametrem symbolu.
Do každého z genů jsou kromě symbolů kódovány ještě :
• parametry určující profil nové buňky (zejména typ aktivační a signálové funkce budoucího neuronu, PAR, SEQ, TRIG),
• parametr symbolu (TRIG, CUT),
• reference na hodnoty vah vstupních a výstupních, i výstupních hran, které nově vznikly
zpracováním symbolů (PAR, SEQ, TRIG). Takto se archivují dosažené hodnoty vah pro
použití v dalším jedinci,
8.6.2
Evoluční ANN
Pro manipulaci se zakódovanou topologií je použit genetický algoritmus se zobecněnými
genetickými operátory.
Alelou je množina symbolů uzlů, jako geny jsou chápány uzly (pod)stromů a stromy jsou
chápány jako chromozomy (výklad pojmů viz paragraf 9.1).
Použité zobecněné genetické operátory:
Mezi použité zobecněné operátory se především řadí následující :
• operátor vytvoření
• operátor selekce
178
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• operátor křížení
• operátor mutace.
Operátor vytvoření
Operátor vytvoření sítě představuje vlastně dva operátory. První, který náhodně vytváří strom
chromozomu, vychází z kořenového uzlu (viz obr. 8.19, pozice 1) sestavovaného stromu, resp.
podstromu. Přidávají se další uzly (přímí následníci), symboly uzlů jsou generovány náhodně. Poté
se kontroluje, může-li takto vytvořený strom (resp.podstrom) popisovat síť s požadovaným počtem
vstupních a výstupních neuronů (resp. s přírůstky neuronů) a s celkovým počtem neuronů nepřekračujícím daný limit. Pokud tomu tak není, jsou opraveny symboly naposledy vygenerovaných
uzlů (v jistých mezích náhodně) tak, aby bylo limitnímu kritériu vyhověno. Přidávání uzlů je
ukončeno v okamžiku, kdy je naplněn požadovaný počet vstupních a výstupních neuronů.
Jde-li o operátor populace, je kořenový uzel vždy SEQ, je-li o operátor jedince, je symbol
kořenového uzlu získám náhodně.
Je-li pravděpodobnost výskytu symbolů v (pod)stromu stejná, má (pod)strom tendenci předepisovat (pod)síť s malým počtem hran. Protože v navržené množině symbolů generují hrany pouze
symboly PAR, SEQ a TRIG, je vhodné posílit pravděpodobnost jejich výskytu v (pod)stromu.
Symbol PAR je nejvýraznějším generátorem hran, jeho provedením vzniká nová buňka a nejméně
dvě nové hrany. Na rozdíl od toho, symboly SEQ i TRIG vytvářejí novou buňku a vždy dvě nové
hrany. Symbol CUT přímo likviduje hranu a symbol END nepřímo také, protože ukončuje vývoj
buňky. Symbol TRG ale předepisuje lineární přenos mezi vzdálenými vrstvami ANN. Zdá se
proto, že je výhodné provádět konstrukci náhodně generovaných chromozomů s použitím symbolů
a pravděpodobnostmi výskytu přibližně v pořadí – od nejvyšší k nejnižší – PAR, TRIG, SEQ,
END, WAIT, CUT.
Operátor selekce
Operátor selekce je operátorem populace. Setřídí individua populace podle úspěšnosti. Pak jsou
zničena individua méně úspěšné poloviny populace, provede se křížení, případně mutace a podle
získaného chromozomu je vytvořena ANN. Pro zlepšení vlastností je tato ANN trénována obvyklým způsobem gradientním algoritmem. Trénování se obvykle omezuje jen na několik desítek
iterací algoritmu. Pro každou novou ANN se průběhy odezvy srovnávají s testovacím příkladem.
Úspěšnost je posuzována podle dosažení minimální globální chyby.
Operátor křížení
Operátor křížení je rovněž operátorem populace. Používá se křížení s jedním nebo dvěma
potomky.
Při křížení s jedním potomkem se náhodně vyberou dva rodiče, vzniká jedno nové individuum
(potomek) s chromozomem prvního rodiče, ve kterém je nahrazen náhodně vybraný podstrom
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
179
náhodně vybraným podstromem chromozomu druhého rodiče. Výběr podstromu chromozomu
druhého rodiče je náhodný a opakuje se až do okamžiku, kdy jsou splněny následující omezující
podmínky :
• podstrom nemění ani počet vstupních neuronů ani výstupních neuronů potomka,
• celkový počet neuronů sítě nepřesáhne stanovený limit,
• topologie sítě potomka se v populaci ještě nevyskytuje
Není-li úspěšně nalezen podstrom chromozomu druhého rodiče během povoleného počtu
pokusů, provede se nový náhodný výběr podstromu chromozomu prvního rodiče a postup s hledáním podstromu chromozomu druhého rodiče se opakuje. Vyčerpá-li se limit opakování náhodných
výběrů podstromů chromozomu prvého rodiče a výsledek je negativní, má se za to, že jsou rodiče
nekřížitelní a provede se nový výběr rodičů. Pokud selže i párování všech potenciálních rodičů, je
celá populace považována za nekřížitelnou.
Při křížení se dvěma potomky se postupuje obdobně. První potomek má chromozom prvního
rodiče, druhý potomek má chromozom druhého rodiče, přičemž v obou chromozomech jsou prohozeny náhodně vybrané podstromy. Náhodné výběry podstromů se provádějí stejným způsobem
jako v případě křížení s jedním potomkem.
Obr. 8.20 Příklad použití operátorů křížení
180
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Rozdíl vlivu křížení s jedním a dvěma potomky na evoluci není markantní. Křížení s jedním
potomkem ale umožňuje snadnější realizaci omezujících podmínek, kladených na náhodný výběr
podstromů. Příklad použití operátorů křížení je znázorněn na obr. 8.20.
Operátor mutace
Operátor mutace je operátorem jedince. Setkáváme se s tzv. mutací povrchní, mutací prohloubenou a mutací hlubokou.
Všechny typy mutací se provádí tak, aby nebyly změněny počty vstupních a výstupních neuronů, aby celkový počet neuronů v síti nepřesáhl stanovený limit a aby se topologie sítě individua
v populaci ještě nevyskytovala (společné podmínka pro všechny typy mutací).
Povrchní mutace náhodně vybere gen chromozomu a náhodně změní jeho symbol tak, aby měl
totožnou aritu s původním symbolem a aby bylo vyhověno společným podmínkám, kladeným na
operátory mutace.
Prohloubená mutace pracuje stejně jako předešlá s výjimkou mutace symbolu genu END,
který je možné nahradit genem s jakýmkoliv symbolem různým od END, který má jako přímé
následníky pouze geny se symbolem END. Je-li provedena náhrada symbolem TRIG nebo CUT, je
náhodně nastavena také hodnota parametru určujícího hranu.
Hluboká mutace používá na individuu operátoru vytvoření. Nahradí v chromozomu podstrom
náhodně vybraného genu, včetně tohoto genu, podstromem získaným pomocí operátoru vytvoření
tak, aby bylo vyhověno společným podmínkám operátorů mutace.
Ani povrchní, ani prohloubená mutace nemají na populaci zásadní vliv. Pozitivní je pouze vliv
hluboké mutace, která je ale jen řídce prováděná (cca max. 5 % jedinců populace).
Detektory genetických defektů
Určité typy geneticky vadných chromozomů mohou mít na populaci velmi negativní vliv. Za
geneticky vadné chromozomy považujeme :
• chromozom o nadměrné velikosti, který obsahuje vetší počet symbolů než určuje limit,
• řídký chromozóm, který vytváří sítě obsahující ve skryté nebo výstupní vrstvě neurony se
vstupní i výstupní aritou rovnou 1.
Zachycení genetických vad umožňují tzv. detektory genetických vad. Tyto prostředky umožňují
jedince z dalšího zpracování vyloučit. Pozitivní vliv na nižší počet genetických efektů má použití
více generátorů pseudonáhodných posloupností, které příznivě ovlivňuje rozmanitost chromozomů
jedinců populace, což obecně zlepšuje dosahované výsledky.
PŘÍKLADY UŽITÍ NEURONOVÝCH SÍTÍ V MECHATRONICKÝCH TECHNICKÝCH SOUSTAVÁCH
8.6.3
181
Použitý koncept řízení
Využijeme schématu přímého řízení, ve kterém je řídící jednotka koncipována tak, aby se
chovala inverzně vzhledem k řízené soustavě (tj.jednotka vzniklá prohozením vstupů a výstupů
řízené soustavy).
Uvažujme tedy přímé adaptivní řízení soustavy se vstupně-výstupní reprezentaci
y p (k + 1) = f p [y p (k ), y p (k − 1),… , y p ( k − np + 1), u( k ), u( k − 1),… , u( k − mp + 1)] ,
(8.23)
s řídící jednotkou
u(k + 1) = fc [u(k ), u(k − 1),… , u(k − nc + 1), r (k ), r (k − 1),… , r ( k − mc + 1)]
(8.24)
a s referenčním modelem
y r (k + d ) = r (k ) ,
kde y p (…) , u(…) , y r (…) , r (…) jsou členy diskrétní časové posloupnosti. Po řadě označují výstupní vektor soustavy, řídicí vstupní vektor soustavy, výstupní vektor referenčního modelu a řídicí vstupní vektor referenčního modelu.
Pro lim[y p (k ) − y r (k )] = 0 , což je triviálně splněno například v případě kdy y p (k ) = y r (k ) ,
přejde rov. (8.23) do tvaru
r (k − d + 1) = f p [r (k − d ), r (k − d − 1),… , r (k − d − np + 1), u(k ), u(k − 1),… , u(k − mp + 1)] .
(8.25)
Volbou d = 0 , mc = np − 1 , nc = mp − 1 , dostaneme
r (k + 1) = f p [r (k ), r (k − 1),… , r (k − np + 1), u(k ), u(k − 1),… , u(k − mp + 1)] ,
(8.26)
u(k ) = fc [u(k − 1), u(k − 2),… , u(k − mp + 1), r (k − 1), r (k − 2),… , r (k − np + 1)]
(8.27)
přičemž (podle Zaratha) fc[...] existuje při dostatečně velkých hodnotách mp a np. Budeme-li znát
dostatečný počet dvojic dostatečně dlouhých posloupností vstupů řízené soustav {u(t)}k a dostatečně dlouhých posloupností výstupů soustavy {r(t)}, lze odhadnout funkci fc[...] bez znalosti
funkce fp[...] jako řešení problému identifikace dynamického systému dopřednou ANN (Zaratha).
Trénink i testování je možné provádět off-line na hodnotách vektorů {r (t )}i a {u(t )}i pro různá k,
k
k
ať již tyto hodnoty získáme měřením řízené soustavy nebo výpočtem na jejím simulačním modelu.
Získané výsledky aplikací na řadě nelineárních soustav ukázaly, že popsaný postup automatického navrhování struktur ANN je použitelný. Přitom geneticky generované ANN šetří asi 30 %
neuronů a až 60 % propojení oproti standardní topologii při stejném – nebo i lepším chování (globální chyby). Takto získané topologie mají navíc zpravidla lepší generalizační vlastnosti, což se
projevuje například velmi malou citlivostí chování soustavy vůči změnám parametrů řízené soustavy. Nevýhodou popsaného postupu zůstává jeho vysoká výpočetní náročnost. Pro její snížení
lze ale využít skutečnosti, že genetické programování je ideální k paralelním implementacím, především ve fázi používání zobecněných genetických operátorů.
182
MECHATRONICKÉ POHONOVÉ SOUSTAVY
GENETICKÉ ALGORITMY A GENETICKÉ PROGRAMOVÁNÍ
9
183
Genetické algoritmy a genetické programování [25]
Genetický algoritmus je v podstatě stochastická optimalizační metoda, umožňující částečně ná-
hodné a částečně řízené prohledávání prostoru možných řešení a uchování dosud nejlepších nalezených řešení. Základem je využití analogie mezi optimalizací vlastností živých objektů (popsané
Darwinovou evoluční teorií), Mendlovými zákony genetiky a optimalizací parametrů technických
objektů.
Vstupy do algoritmu představují :
• matematický model zkoumané soustavy,
• účelová funkce soustavy a
• obory hodnot hledaných parametrů.
Výstupy z algoritmu představují :
množina hledaných parametrů systému a míra splnění
účelové funkce.
Obecná struktura genetického algoritmu obsahuje :
• datovou strukturu,
• inicializační část a
• pracovní část, tj. vyhodnocení, výběr, rekombinace a mutace.
9.1
Biologické kořeny genetických algoritmů [25]
Teorie genetických algoritmů byla odvozena na základě analogie s teorií evoluce (G. Mendel).
Pro lepší pochopení této problematiky je vhodné znát alespoň základní pojmy a zákony genetiky.
Soubor dědičných informací (genů) je z převážné části soustředěn v buněčném jádře, kde jsou
geny vázány na zvláštní útvary – chromozomy. Genetická proměnlivost vzniká v důsledku buněčného dělení. Existují dva druhy buněčného dělení : mitóza a meióza. Při mitóze proběhne dělení
chromozómů tak, že každá dceřiná buňka dostává úplnou sadu genů. Složitější pochod dělení,
který probíhá u pohlavních buněk, je meióza. Soubor všech genů, které má organismus k dispozici,
se nazývá genotyp. Soubor všech pozorovatelných vlastností a znaků se nazývá fenotyp a ten
vzniká v důsledku projevů genotypu. Na konkrétním fenotypu a jeho projevech se podílejí i vlivy
okolního prostředí, v němž se daný organismus nachází. Proto jedinci téhož genotypu mohou mít
poněkud rozdílný fenotypový projev.
Rozdílnost fenotypového projevu blízce příbuzných jedinců je podmíněna také uplatněním
rozdílných forem totožných genů. Různé formy jednoho a téhož genu se nazývají alely. Každý gen
může existovat nejméně ve dvou formách a to buď jako funkční nebo nefunkční alela. Pojem gen
je proto zapotřebí chápat jako obecné označení, například gen pro určitou vlastnost, zatímco alela
je konkrétní označení funkčního stavu, v jakém se daný gen nachází. Tatáž vlastnost může být
184
MECHATRONICKÉ POHONOVÉ SOUSTAVY
geneticky podmíněna buď párem funkčně shodných alel – tzv. homozygotním genotypem nebo
párem funkčně rozdílných alel – heterozygotním genotypem. Fenotypový projev dané vlastnosti
u heterozygotního organismu závisí na tom, jaký je mezi rozdílnými aleami vztah. Nejčastěji
funkce jedné z alel překrývá ve fenotypu projev druhé alely. Takový vztah se nazývá vztahem
dominance a recesivity. Heterozygotní organismus má v tomto případě stejný genotyp jako orga-
nismus, který je pro převládající alelu homozygotní.
Moderní genetika je primárně založena na existenci tří zákonů (Mendel):
1. zákon o jednotnosti první generace kříženců – při vzájemném křížení homozygotů vzniká
potomstvo, které je jednotné svým genotypem i fenotypem,
2. zákon o štěpení (segregaci) alel a jejich kombinací ve druhé generaci kříženců – při vzájemném křížení heterozygotů vzniká potomstvo, které je genotypově i fenotypově různorodé, přičemž poměrné zastoupení homozygotů a heterozygotů v tomto potomstvu je
pravidelné a stálé,
3. zákon o nezávislých kombinacích alel různých alelových párů – při vzájemné křížení
heterozygotních jedinců ve více genových párech vzniká genotypově a fenotypově různorodé potomstvo v němž je pravidelné a stálé zastoupení genotypů všech možných kombinací mezi rozdílnými alelami všech heterozygotních alelových párů.
9.2
Matematický popis genetického algoritmu
Mějme j-tý gen G j a množinu hodnot, kterých může nabývat, označme DG j = {g j1 ,… , g jm } ,
kde m > 0 a j = 1, 2, 3,… . Dále označíme i-tou posloupnost genů jako genetický řetězec GR
a zapíšeme jej ve tvaru GR i = {G1 , G 2 ,… , G p } , kde p > 0 je počet hledaných parametrů
a i = 1, 2,3,… , n je počet řetězců populace. Populaci, která je konečnou posloupností n genetických řetězců, potom můžeme zapsat ve tvaru P = {GR1 , GR 2 ,… , GR n } , kde n musí být větší
než 4 z důvodů proveditelnosti rekombinace. Dále definujme kriteriální funkci f (GR i ) , která
každému GR v populace P přiřadí reálnou hodnotu chyby. Tato chyba jednoznačně odpovídá míře
úspěšnosti řešení, které daný GR představuje. Základní čtyři kroky GA, které se během výpočtů
cyklicky provádějí, lze matematicky formulovat následovně :
A : Ohodnocení
Spočívá v postupném dosazování genetických řetězců GR i do účelové funkce f (GR i ) pro
i = 1, 2,3,… , n . Během ohodnocení se každému GR i přiřadí funkční hodnota chyby genetického
řetězce ε(GR i )
ε(GR i ) = f (GR i ) .
GENETICKÉ ALGORITMY A GENETICKÉ PROGRAMOVÁNÍ
185
B : Výběr
Populaci rozdělíme na dvě poloviny :
• na lepší polovinu GR k , kde k = 1, 2,… , n / 2 a
• na horší polovinu GR i , kde i = n / 2 + 1, n / 2 + 2,… , n .
Procedura „výběr“ provádí uspořádání genetických řetězců podle jejich kvality, která byla
určena v předcházejícím kroku funkční hodnotou účelové funkce. Po uspořádání musí pro každý
GR platit, že f (GR k ) ≤ f (GR i ) , kde f (GR k ) je funkční hodnota GR v lepší polovině populace
a f (GR i ) funkční hodnota v horší polovině populace.
C : Křížení
Křížení spočívá v nahrazení horší poloviny i-té populace, kterou tvoří GR s většími chybami,
novými GR vytvořenými křížením lepší poloviny i-té populace. Tím je vytvořena (i+1)-vá populace. Křížení se provádí vždy se dvěmi náhodně vybranými GR z lepší poloviny populace. Tak
vzniknou dva nové genetické řetězce GR, které nahradí dva GR z horší poloviny populace. Existují dva způsoby, pomocí kterých lze křížení realizovat :
1. Křížení řízené rekombinačním indexem „c“
Ze dvou GR (rodičů) GR i a GR j , které jsou vybrány z lepší poloviny populace Pk , jsou
vybrány dva nové GR (potomci) GR ′i a GR ′j a ty jsou vloženy do nové populace Pl .
Nové GR jsou tedy vytvořeny záměnou genů od G c +1 až do konce podle následujícího
předpisu :
GR ′i = {(G1 )i , (G 2 )i ,… , (G c )i , (G c +1 ) j , (G c + 2 ) j ,… , (G n ) j } ,
GR ′j = {(G1 ) j , (G 2 ) j ,… , (G c ) j , (G c +1 )i , (G c + 2 )i ,… , (G n )i } .
2. Křížením náhodně vybraných genů
Ze dvou GR (rodičů) GR i a GR j , které jsou vybrány z lepší poloviny populace Pk , jsou
vytvořeny dva nové GR (potomci) GR i′ , GR ′j , které jsou opět vloženy do nové poloviny
populace, která nahradí předcházející horší polovinu populace Pl . Nové GR jsou nyní vytvořeny záměnou náhodně vybraných genů gen etického řetězce podle vztahů
GR ′i = {(G1 )i , (G 2 ) j , (G 3 )i , (G 4 )i , (G 5 ) j , (G 6 )i ,… , (G n ) j } ,
GR ′j = {(G1 ) j , (G 2 )i , (G 3 ) j , (G 4 ) j , (G 5 )i , (G 6 ) j ,… , (G n )i } .
D : Mutace
Představuje nahrazení hodnot některých genů nových genetických řetězců, které vznikly křížením, novými odlišnými hodnotami z definovaných oborů hodnot.
186
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr 9.1 Genetické algoritmy – evoluce a možná uspořádání
E: Doba výpočtů (rychlost evoluce)
Nejrychleji probíhá rychlost výpočtů případě, kdy se struktura algoritmu nachází na hranici
mezi chaosem a uspořádanou oblastí řešení, viz obr. 9.1a [42]. Na tuto hranici evoluční proces
tlačí z oblasti chaosu kladná selekce (darwinovský přírodní výběr), dále kladná mutace (zlepšující
se úspěšnost řešení), křížení genů s kladným účinkem a tzv. sexuální výběr. Naopak z uspořádané
(a těžko proměnné) struktury na hranici chaosu tlačí evoluční proces do chaosu záporná mutace
(mutace se zhoršující se kvalitou), záporná selekce, křížení genů s negativním výsledkem a neu-
GENETICKÉ ALGORITMY A GENETICKÉ PROGRAMOVÁNÍ
187
trální mutace se zpožděným účinkem. Doba výpočtu algoritmu je závislé na rychlosti evolučního
procesu.
Aplikujeme-li genetické algoritmy na nelineární systémy, musíme počítat s tím, že se i malá
změna počátečních podmínek projeví odlišným chováním, takže predikce jejich chování je pro
dlouhé časové úseky nemožná. Složité nelineární systémy mají svoji historii, ale z daného aktuálního okamžiku nelze získat ani dlouhodobou předpověď chování systému ani vypočítat stav
systému v minulosti.
U složitých systémů se často jedná o síť s velkým počtem tzv. agentů, které pracují paralelně [43], (např. v lidském mozku je takovým agentem nervová buňka). Každý agent je součástí
prostředí na které působí a které jej také ovlivňuje. Jedná se o vzájemné interakce mezi agenty,
v důsledku čehož často dochází ke vzniku emergenčních vlastností (tj. anomálií), které může skupina agentů vytvořit jen kolektivně. To samostatný agent učinit nemůže. Evoluce tedy pracuje
paralelním způsobem a probíhá formou postupné změny v paralelně se vyvíjejících podsystémech,
které v důsledku vzájemného ovlivňování mohou přejít (v důsledku kladných zpětných vazeb)
lavinovým skokem z jednoho stabilního stavu do druhého.
9.3
Modifikace a praktické aplikace genetických algoritmů [26]
Základní modifikace GA
Genetické algoritmy, použité na řešení složitějších případů v kombinaci s neuronovými sítěmi,
vykazují řadu omezení. Nejzávažnějším nedostatkem je, že geny jsou vytvořeny na úrovni bytů.
Při křížení na bitové úrovni dochází k půlení genů, čímž se produkuje mnoho nekvalitních genetických řetězců a výpočet je zbytečně dlouhý. Proto byl gen zobecněn a je možné jej volit ve formě
bitu, slabiky, slova nebo reálného čísla.Dále bylo zavedeno křížení více úseků genového řetězce,
každý gen má stanoveny své meze, ve kterých se může vyskytovat nebo se pro zkrácení výpočtů
používá také funkce zoom, která redukuje obor hodnot hledaných parametrů na blízká okolí nejlepšího řešení. Podstatnou inovací GA je důsledné rozdělení každé populace na dvě části – lepší
a horší, resp. na rodiče a potomky. Nejlepší rodiče neustále přežívají v jedné polovině a mohou být
nahrazeni pouze nejlepšími potomky druhé poloviny.
Významným zlepšením GA je zavedení další fáze do metodiky vyhodnocování – migrace. Ta
urychluje proces nalezení globálního minima řešené úlohy. Úloha, řešená pomocí GA, je rozdělena
na nezávislá řešení v několika malých populacích, z nichž nejlepší jedinci předávají své genetické
informace do společné populace a vytvářejí tak bohatý genofond. Další výhodou je, že úloha může
být paralelně řešena na více počítačích, zapojených do počítačové sítě. Jednotlivé počítače reprezentují izolované malé populace, v nichž probíhá náhodně generovaný vývoj nezávisle. Nejlepší
potomci jsou prostřednictvím počítačové sítě posíláni do centrálního počítače, který obsahuje spo-
188
MECHATRONICKÉ POHONOVÉ SOUSTAVY
lečnou populaci nejlepších jedinců. Tak lze dosáhnout podstatného urychlení výpočtů při omezených paměťových možnostech jednotlivých PC.
Praktické aplikace GA
Nejčastěji jsou GA nasazovány na problematiku optimalizace parametrů neznámé soustavy,
jejíž matematický popis je buď velice komplikovaný nebo jej neznáme. V takovém případě obvykle stačí znát tzv. cenovou funkci, která označuje „cenu každého jedince v populaci“. Touto
cenou bývá obvykle chyba daného řešení při náhodně zvolených parametrech během činnosti GA.
Kromě řešení optimalizačních úloh jsou GA nasazovány v kombinaci s neuronovými sítěmi.
Zde se GA využívají zejména v následujících případech: pro nalezení vhodných vah neuronové
sítě a při optimalizaci struktury neuronové sítě, t,j, při výběru algoritmu, počtu vstupních neuronů,
počtu neuronů ve skrytých vrstvách, při výběru počtu skrytých vrstev apod. Velmi efektivní je
optimalizace parametrů genetického algoritmu (tj. výběr velikosti populace, počet křížení, rozsah
a četnost mutací) pomocí genetického algoritmu (optimalizace času výpočtu kdy čas výpočtu je
cenovou funkcí GA). Genetické algoritmy byly také použitý v elektrotechnických úlohách, např.
při identifikaci parametrů náhradních schémat asynchronních motorů.
Paralelní genetické algoritmy [44]
Paralelní genetické algoritmy (PGA – Paralel Genetic Algorithms) jsou výkonné stochastické
prohledávací strategie inspirované přírodou, které dovolují řešit větší a složitější problémy, často
rychleji než „klasické“ aplikace GA. Používají se tři modely PGA: farmářský model (farming
model), migrační model a difusní model. Poslední dva modely jsou také známy pod názvem
distribuované genetické algoritmy (DGA). Paralelní genetický algoritmus pracuje s nezávislými
podmnožinami v nichž probíhá evoluce částečně izolovaně (dále jen podpopulace). Pojem paralelní nebo sekvenční se vztahuje k populačním strukturám, nikoliv k hardwaru, na která jsou
genetické algoritmy implementovány. Při simulaci PGA mohou být procesy nad podpopulacemi
prováděny současně v procesorech multiprocesorové soustavy nebo multiplexně v programových
blocích počítače s jedním procesorem. Výše jsme definovali migraci jako smísení určité populace
s jinou populací. Jejím důsledkem je zařazení cizích alel do genového fondu původní populace.
Migrace může být jak jednosměrná, tak i obousměrná (u sousedních populací), jednorázová,
periodická nebo trvalá. Kombinací migrace, selekce, a genového posunu může v populaci nastat
genetická rovnováha se stálým rozdělením genotypových četností.
Jednotlivé migrační modely se liší strukturou propojení jednotlivých populací. Struktury
migračních modelů tak mohou být s centralizovaným, hierarchickým, kruhovým, kruhovým
centralizovaným, mřížkovým (maticovým) i toroidním uspořádáním. Velmi dobrých výsledků lze
dosáhnout u toroidních struktur, protože zde má každá populace stejný počet sousedů a neexistují
zde migrační problémy u okrajových populací. Je také známo, že při použití víceúrovňových
hierarchických struktur se může dosáhnout významného zkrácení doby výpočtu, zvětšuje-li se
GENETICKÉ ALGORITMY A GENETICKÉ PROGRAMOVÁNÍ
189
počet úrovní. Každý hierarchický víceúrovňový systém uspořádání je složen z jednodušších
podsystémů, které mohou být vytvořeny z dalších podsystémů nižšího řadu, tyto z dalších podsystémů, atd. Vztahy uvnitř hierarchického systémů pak lze rozdělit n horizontální a vertikální, viz
obr. 9.1b. Horizontální vztahy jsou vztahy mezi podsystémy definovanými na stejné úrovni.
Vertikální vztahy jsou vztahy mezi podsystémy na různých úrovních. Definování různého
charakteru vztahů na různých organizačních úrovních (hladinách) má zásadní význam, protože se
zvyšující se vertikální organizovaností se objevují nové vztahy, které na nižších organizačních
hladinách neexistují. To znamená, že se objevují i kvalitativně nové vlastnosti, které nemají podsystémy. Hierarchické uspořádání umožňuje uplatnění tzv. stavebnicového principu, charakterizovaného tím, že z prvků, užitých v různých vztazích, můžeme vytvořit systémy kvalitativně odlišné.
Jiná struktura organizace hierarchických systémů je ukázána na obr 9.1c. Pro různé organizační
úrovně je nutné použít metody, které jsou pro dané hladiny adekvátní. Tvorba složitě organizovaných hierarchických systémů probíhá stupňovitě postupným vytvářením relativně stabilních,
stále vyšších celků. Doba k vytvoření konečného celku se zkrátí a navíc, při postupné výstavbě je
možné eliminovat chyby vznikající náhodně na úrovni nějakého podsystému. Pravděpodobnost, že
vznikne systém o správné konečné struktuře, se tak podstatně zvyšuje.
Pro řízení pohonových soustav má zásadní význam pro hierarchické struktury pro popis regulačních obvodů. Regulační podsystém, ležící na vyšší úrovni, je vždy nadřazen podsystémům nižšího řadu. Nejvyšší řídící centrum získává pak zpravidla omezené množství informací, ale právě
ty, které jsou pro řízení globální soustavy a pro zajištění její stability nezbytné.
9.4
Závěrečná doporučení
Genetické algoritmy překvapivě dobře fungují při řešení problémů, kde téměř všechny ostatní
algoritmy selhávají v důsledku neúplných dat a informací o řešených úlohách. Některá doporučení : počet řetězců v populaci se doporučuje volit 32 až 160, počet mutovaných genů 25 % z nově
vytvořené poloviny, maximální velikost mutace na počátku 100% a postupní snižování na 10 %.
Nevýhodou jsou značné časové nároky. Nemá smysl používat GA u relativně jednoduchých, optimalizovaných funkcí nebo u funkcí pro které existují speciální algoritmy pro jejich popis.
190
MECHATRONICKÉ POHONOVÉ SOUSTAVY
VYUŽITÍ FUZZY LOGIKY V MECHATRONICKÝCH SOUSTAVÁCH
191
10 Využití fuzzy logiky v mechatronických soustavách [25]
10.1 Úvodní poznámka
Fuzzy regulátory se v současnosti uplatňují jako nelineární regulátory v soustavách elektrických pohonů i v mechatronických soustavách. Využívají se především k řízení a regulaci servopohonů v obráběcích centrech, u střídavých regulovaných pohonů (s asynchronním motorem,
synchronním motorem, apod.), kde se objevují značně komplikované algoritmy řízení. Jde zejména o vektorové řízení, které umožňuje řídit nezávisle magnetický tok ψ a moment stroje M,
podobně jako u stejnosměrného motoru. U střídavých motorů se využívá pulzně šířkové napájení
z frekvenčních měničů. V řídících algoritmech se hodně využívá principu stavového řízení s pozorovatelem stavových i poruchových veličin. Cílem těchto algoritmů e dosažení co nejlepších dynamických vlastností a co největších úspor energie,) spotřebované v pohonu.
Uplatnění fuzzy logiky ve zmíněných algoritmech vede k jejich zefektivnění. Fuzzy logika
umožňuje formalizovat některé dříve používané intuitivní postupy, dovoluje zjednodušit nelineární
modely či adaptační principy v případech, kdy jsou soustavy s řízením s přímou vazbou stabilní
nebo stabilizované. Pro návrh fuzzy logického řízení postačuje znát základní zákonitosti mezi
vstupními a výstupními veličinami soustavy v nejjednodušším smyslu, například: zvětšení i-tého
vstupu způsobí vždy zmenšení j-tého výstupu,a to bez znalosti poměrů mezi vstupem a výstupem,
přičemž tyto poměry mohou být časově závislé nebo i nelineární.
10.2 Regulace rychlosti pohonů s využitím fuzzy logiky
Návrhy parametrů klasických regulátorů rychlosti dávají uspokojivé výsledky v těch režimech,
pro které byly regulátory navrženy. Při změnách zátěžného momentu nebo změnách momentu
setrvačnosti pohonu se však vlastnosti regulace často výrazně zhoršují. Řešení tohoto problému
umožňuje využití fuzzy logického řízení. V případě regulace rychlosti jsou vstupními proměnnými
regulační odchylka e a její derivace podle času e′ = de / dt , výstupní veličinou pak je změna
žádané hodnoty momentu motoru.
Sestavování fuzzy pravidel se provádí intuitivně na základě zkušeností nebo je nutné tato
pravidla ladit pomocí simulací nebo pomocí měření na reálné soustavě. Pro analýzu a návrh fuzzy
regulátorů se využívá metod přímo pracujících s lingvistickými pojmy. Na základě blokového
schématu je vytvořen jeho lingvistický model. Ve srovnání s klasickými regulátory jsou fuzzy
regulátory robustnější a jsou schopné řídit i soustavy s relativně velkými změnami parametrů. Při
překročení velkých odchylek parametrů se ale může stát soustava nestabilní. Pro tyto případy se
využívají tzv. pružně fuzzy regulátory, (elastic fuzzy logic control).
192
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Principy návrhu regulátorů :
1. jestliže je odchylka e(k) a její změna e´(k) nulová, měl by být žádaný regulační zásah
(akční veličina či její derivace) nulová,
2. jestliže odchylka e(k) klesá k nule s postačující rychlostí, je vhodné změnit hodnotu akční
veličiny,
3. jestliže se odchylka e(k) nekoriguje sama, pak regulační zásah je nenulový a záleží na
znaménku a velikosti e(k) a e´/k).
Příklad fuzzy logického řízení stejnosměrného motoru
Chování stejnosměrného motoru popisují rovnice
U a = Ra ia + La
Mi = J
dia
+kω ,
dt
dω
+ Mz ,
dt
kde Ua, ia, Ra, La jsou napájecí napětí a proud, elektrický odpor a indukčnost kotvy motoru, Mi a J
jsou moment motoru a moment setrvačnosti kotvy motoru, Mz zatěžující moment, ω je úhlová
rychlost motoru a k je konstanta „tuhosti“ motoru. Na základě těchto rovnic je vytvořen simulační
model regulované soustavy. – viz obr. 10.1.
Obr. 10.1 Simulační model regulované soustavy
Můžeme použít jak linearizovaný tak i nelineární model. Pro návrh fuzzy regulátoru je využit
regulátor Mamdaniho typu. Regulovanou veličinou je regulační odchylka a její časová změny.
Akční veličinou je změna napájecího napětí motoru. Pro řešený případ byl vybrán fuzzy regulátor
„trojúhelníkového typu“ – viz tabulka na obr. 10.2 – se třemi lingvistickými proměnnými.
NL
ZE
PL
NL
NL
NL
NL
ZE
ZE
ZE
ZE
PL
PL
PL
PL
Obr. 10.2 Báze pravidel fuzzy regulátoru
VYUŽITÍ FUZZY LOGIKY V MECHATRONICKÝCH SOUSTAVÁCH
193
Rozsahy jazykových proměnných pokrývají symboly : NL – negativně velká změna, ZE – nulová změna, PL – pozitivně velká změna. Průběh úhlové rychlosti při regulaci fuzzy regulátorem
pak je znázorněn na obr. 10.3
Obr. 10.3 Průběh úhlové rychlosti při regulaci fuzzy regulátorem.
Poznámka: o regulátoru Mamdaniho typu pojednáme podrobněji v následujícím paragrafu.
Reálné soustavy jsou velmi časti nelineární a ustálené stavy se v nich nevyskytují příliš často.
Jednou z výhod tzv. nestandardních metod ( jako jsou fuzzy regulátory a neuroregulátory ) je
schopnost řízení takových nelineárních soustav. V dalších odstavcích se stručně zmíníme o řízení
nelineárního dynamického systému pomocí fuzzy regulátoru a neuroregulátoru, které byly použity
pro řízení úhlové rychlosti elektromechanické soustavy s nelineárním řízením. Výsledky budou
porovnány s výsledky, dosaženými při řízení s s klasickým PI regulátorem.
10.3 Návrh fuzzy regulátoru Mamdaniho typu [27]
Prvním krokem návrhu regulátoru je výběr proměnných a jejich tzv. fuzzifikace. V tomto případě jsou zvoleny jako vstupní hodnoty regulační odchylka a její změna v čase. Akční veličinou je
změny napájecího napětí motoru v intervalu −2, +2 . Na základě provedených experimentů byly
pro jednotlivé proměnné zvoleny trojúhelníkové funkce příslušnosti a pět lingvistických
proměnných, jejichž průběh je patrný z obr. 10.4.
194
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 10.4 Průběhy funkcí příslušnosti
Dalším krokem je vytvoření báze pravidel. Tato báze v daném případě obsahuje 25 tvrzení
typu : jestliže odchylka je nulová a změny odchylky je nulová (antecedent, (AND) ), pak napětí
je nulové (konsekvent). Použitá báze pravidel je uvedena v tabulce na obr. 10.5.
VZCH
MZCH
NCH
MKCH
VKCH
VZZCH
MZCH
NN
MKN
VKN
VKN
MZZCH
MZN
NN
NN
VKN
VKN
NZCH
VZN
MZN
NN
MKN
VKN
MKZCH
VZN
VZN
NN
NN
MKN
VKZCH
VZN
VZN
MZN
NN
MKN
VZCH – velká záporná chyba, MZCH – malá záporná chyba, NCH – nulová chyba, MKCH – malá kladná
chyba, VKCH – velká kladná chyba, VZZCH – velká záporná změna chyby, MZZCH – malá záporná
změna chyby, NZCH – nulová změna chyby, MKZCH – malá kladná změna chyby, VKZCH – velká
kladná změna chyby, VZN – velká záporná změna napětí, MZN – malá záporná změna napětí, NN – nulová
změna napětí, MKN – malá kladná změna napětí, VKN – velká kladná změna napětí
Obr. 10.5 Báze pravidel
Nakonec uvedeme přehled algoritmů použitých pro implementaci návrhového procesu :
1. Fuzzifikace vstupů – tj. určení stupně příslušnosti jednotlivých proměnných k odpovídajícím funkcím příslušnosti, empiricky.
2. Aplikace fuzzy operátorů (tzv. T – operátorů) – pokud se antecedent skládá z více částí, je
nutné použít fuzzy operátor k získání jen jedné hodnoty reprezentující výsledek antecedentu. Pro operátor ADN byla použita metoda minima.
3. Implikace – vstupem implikace na jedno číslo (určené antecedentem) a výstupem je fuzzy
množina. Byla použita metoda minima (Mamdaniho implikace), která „ořeže“ výstupní
fuzzy množinu.
4. Sjednocení výstupních množin – v tomto kroku se spojí výstupy ze všech pravidel. Byla
použita metoda maxima.
VYUŽITÍ FUZZY LOGIKY V MECHATRONICKÝCH SOUSTAVÁCH
195
5. Defuzzikace výstupu – v tomto kroku se převádí fuzzy množina na vstupu na jediné číslo
na výstupu. Defuzzifikovaná ostrá hodnota odpovídá „těžišti plochy“, kterou vytvářejí
sjednocené výstupní fuzzy množiny – tzv. metoda centroidu.
Jistou nevýhodou tohoto přístupu je rozdílná účinnost T – operátorů (min, max, probabilistic
or, produkt). Tuto nevýhodu odstraňuje nahrazení funkce těchto operátorů neuronovou sítí
– neuro-fuzzy regulace – viz následující odstavec.
10.4 Návrh neuro-fuzzy regulátoru
Neuro-fuzzy regulátor je obdobou fuzzy-regulátoru, avšak báze pravidel je v tomto případě
uložena v neuronové síti. Vstupem do sítě jsou fuzzifikované hodnoty regulační odchylky a její
změny, výstupem ze sítě je fuzzy množina změny napětí, která se defuzzifikuje metodou
centroidů. Každé pravidlo v bázi pravidel představuje jeden trénovaní vzor.
Trénovaní množina pro neuronovou síť byla vytvořena následujícím způsobem: universum
každé fuzzy proměnné bylo rozděleno na 11 diskrétních hodnot v intervalu
−1,1 . Na takto
diskretizované množině se pro každý bod určil stupeň příslušnosti, například lingvistická
proměnná VKCH – velká kladná chyba je reprezentována vektorem [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6,1]
nebo NZCH – nulovou změnu chyby reprezentuje vektor
[0, 0, 0, 0, 2, 0, 6, 0, 2, 0, 0, 0] .
Tyto
vektory pak tvoří celkem 22 vstupů neuronové sítě.
Byla použita třívrstvá dopředná síť topologie CMP (complete multilayer perceptron, 22-8-11),
z 22 vstupních neuronů je 11 použito pro regulační odchylku (označovanou jako chyba) a 11 pro
její změnu (označenou jako změna chyby). Ve skryté vrstvě byla použita jako přenosová funkce
neuronů logistická sigmoida, ve výstupní vrstvě byla použita lineární funkce. Pro trénování sítě
byla použita Levenberg-Marquardtova modifikace algoritmu backpropagation – podrobnosti
viz [27] a [28].
10.5 Výsledky numerické simulace
Pro provedení simulačních výpočtů byl v SIMULINKU vytvořen model nelineárního dynamického systému. Pro návrh fuzzy regulátoru byl využit Fuzzy Logic toolbox. Pro trénování neuronové sítě byla využita knihovna funkcí Neural Network toolbox a pro simulaci byla použita
metoda integrace ode3 (Bogacki-Shampine) s pevným krokem integrace 0,02 [s].
Pro konkrétní simulaci byl použit model servomotoru s následujícími parametry : odpor kotvy
Ra = 1 Ω, indukčnost kotvy La = 0,05 H, moment setrvačnosti motoru J = 0,1 kgm2, jmenovité
napájecí napětí ua = 440 V, napájecí proud ia = 24 A a jmenovité otáčky nn = 1420 min–1.
Výsledky simulací s různými typy regulátorů jsou uvedeny na následujících obrázcích :
• průběh úhlové rychlosti servomotoru při regulaci PI regulátorem – obr. 10.6,
196
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 10.6 Průběh úhlové rychlosti servomotoru při regulaci PI regulátorem
Obr.10.7 Průběh úhlové rychlosti servomotoru při regulaci fuzzy regulátorem
Obr.10.8 Průběh úhlové rychlosti servomotoru při regulaci neuro-fuzzy regulátorem
VYUŽITÍ FUZZY LOGIKY V MECHATRONICKÝCH SOUSTAVÁCH
197
• průběh úhlové rychlosti servomotoru při regulaci fuzzy regulátorem – viz obr. 10.7,
• průběh úhlové rychlosti servomotoru při regulaci neuro-fuzzy regulátorem – viz obr. 10.8.
Srovnání dosažených výsledků
• Doba rozběhu u věch typů regulace byly přibližně stejná. PI regulátor ale generuje výrazné překmity, které jsou nevhodné s ohledem na doprovodné zvýšené dynamické namáhání soustavy.
• Doba ustálení je při aplikaci fuzzy regulátoru delší. Lze ji ovlivnit omezujícími podmínkami pro maximální změnu napájecího napětí – výstupu z fuzzy regulátoru.
• Po dosažení požadovaných otáček jsou srovnatelné výsledky opět u PI regulátoru a neurofuzzy regulátoru, Při použití neuro-fuzzy regulátoru není dosaženo ustálené odchylky
– rozdíl činí 1,5 %, tento regulátor ale nejlépe reaguje na nelineární zatížení motoru.
• Na nelineární zatížení motoru nejhůře reaguje fuzzy regulátor, což může být způsobeno
tvarem funkcí příslušností, zvoleným univerzem nebo bází pravidel. Při srovnání s neurofuzzy regulátorem se zřejmě projevuje především vliv T operátorů ve fuzzy regulátoru.
Výsledky numerických simulací ukazují, že pro danou třídu řešených úloh lze použít v podstatě všech pří typů regulátorů. Z hlediska regulace nelineárního zatížení nejlepší chování vykazoval neuro-fuzzy regulátor. Na druhé straně výhodou fuzzy regulátoru je jeho jednodušší syntéza,
neexistují ale exaktní metody pro vytvoření báze pravidel. Výhodou neuro-fuzzy regulátoru je
především odstranění vlivu T- operátoru, větší variabilita při navrhování regulátoru (různé parametry sítě-topologie, přenosové funkce, metody učení) bez nutnosti zásahu do báze pravidel. Další
výhodou je možnost trénování již naučené sítě – problémem ale může být optimalizace topologie.
198
MECHATRONICKÉ POHONOVÉ SOUSTAVY
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
199
11 Polohové řízení víceosých servopohonů mechatronických
soustav [31, 32]
11.1 Úvodní poznámka
Polohové řízení, tj. nastavování prostorových souřadnic nebo sledování prostorové trajektorie
víceosých mechanických, resp. mechatronických soustav, jakými jsou například číslicově řízené
výrobní stroje, manipulační a technologické roboty a v neposlední řadě vojenské, letecké i kosmické servosystémy, se provádí vektorovým skládáním pohybů tzv. osových servopohohonů,
jejichž počet odpovídá počtu stupňů volnosti mechanické subsoustavy. Řízení polohy může být
podle účelu použití dané mechanické soustavy buď „cílové (PTP – point to point)“ nebo „sledovací (CP – continuous path)“. My se přednostně budeme zabývat sledovacími systém, jejichž
základním principem je „přesné“ sledování zadané trajektorie.
Vzhledem k tomu, že obecná trajektorie je vytvářena vektorovým skládáním pohybů servopohonů v jednotlivých souřadnicových osách, lze formulovat základní požadavek na osový servopohon takto : servopohon musí sledovat řídící signál s minimální chybou a to jak při ustáleném
pohybu, tak i při změnách rychlosti.
V technické praxi se vyskytují převážně dva typy mechatronických soustav, u nichž se používá
víceosého polohového řízení. Je to jednak „tuhý mechanismus“ s minimální vůlí v převodu
a s vysokou tuhostí hřídele (posuvy obráběcích a tvářecích strojů nebo kreslící stoly apod.), jednak
jsou to „poddajné mechanismy“, u kterých nižší tuhost vyplývá z konstrukčních principů, tak je
tomu například u robotů a manipulátorů.
Vysoká tuhost a vymezené vůle tuhých mechanismů umožňuje navrhovat a realizovat přesné
a dynamicky kvalitní pohonové servomechanismy pomocí klasických prostředků lineární regulace,
s návrhy regulátorů ve frekvenční oblasti s využitím optimalizačních metod. Výsledky jsou pro
většinu aplikací vyhovující.
Dosažení vyšší přesnosti a lepší dynamiky u poddajných mechanismů, s nižší tuhostí, lze při
vymezení vůlí dosáhnout pomocí zpětnovazebního řízení, jsou-li měřitelné všechny stavové veličiny, případně pomocí stavového řízení s pozorovatelem, který rekonstruuje stavové proměnné,
pokud nejsou měřeny, z měření výstupní hodnoty regulované soustavy.
Přesné řízení rychlosti vyžaduje uzavřenou polohovou vazbu. Pro sledovací servomechanismy
se nejčastěji používá kaskádní struktura regulačních smyček, v níž je polohová smyčka nadřazena
rychlostní smyčce. Odchylka mezi žádanou a skutečnou polohou je vyhodnocována proporcionálním regulátorem polohy, jehož výstupem je žádaná hodnota rychlosti pro podřízený regulátor
rychlosti.Pohon tedy sleduje zadávanou polohu s určitou odchylkou, přímo úměrnou rychlosti
sledování. Za předpokladu, že polohové smyčky všech souřadných os mají stejná zesílení, sleduje
200
MECHATRONICKÉ POHONOVÉ SOUSTAVY
koncový bod při ustálené rychlosti zadávanou trajektorii (teoreticky) bez geometrické chyby.
Princip polohového řízení ve dvou osách se znázorněn na obr. 11.1. Pohyb každé osy je řízen
samostatným servopohonem v polohové vazbě, podřízená rychlostní smyčka je nahrazena kmitavým členem s vlastní frekvencí ωov, mechanická soustava obsahuje pružná spojení, vůli v převodu
a je rovněž charakterizována kmitavým členem s nejnižšími rezonančními kmitočty ve směru os x
a y tj. ωox a ωoy.
Obr. 11.1 Princip polohového řízení ve dvou osách
V dalším budeme analyzovat dynamické odchylky při změnách rychlosti a ukážeme je na
příkladu sledování kružnice konstantní obvodovou rychlostí s alternativním uvažováním tuhého
a pružného spojení rotoru se zátěží, s případnou vůlí v převodech a zhodnotíme také vliv různého
zesílení v jednotlivých osách na deformaci tvaru objížděné kružnice.
11.2 Přímé a nepřímé odměřování při řízení polohy
Tzv. přímé a nepřímé odměřování polohy rozlišujeme podle umístění polohy snímače. Při
přímém odměřování se používají lineární snímače, je-li výsledný pohyb translační nebo rotační
snímače, je-li výsledný pohyb rotační. Nelinearity mechanického převodu jsou uvnitř polohové
smyčky. Přesnost řízení polohy je vyšší při srovnání s nepřímým odměřováním, mohou však
vzniknout potíže při nastavování dynamiky procesu.
Rychlost sledování při jednotkové odchylce skutečné polohy od polohy zadané nse nazývá
rychlostní konstantou polohové smyčky Kv. Čím vyšší je hodnota Kv, tím menší je chyba sledování
polohy při dané rychlosti sledování. Zesílení proporcionálního regulátoru polohy v ose x, označeného Kvx je poměr rychlosti vx k polohové odchylce, tj.
K vx = vx ( x * − x) −1 .
(11.1)
Zadávání trajektorie sledování se u soustav s přímým řízením provádí obvykle formou posloupnosti elementárních přírůstků dráhy v jednotlivých osách.
Při nepřímém odměřování polohy je rotační snímač polohy připojen přímo na hřídel motoru.
Výhoda spočívá v tom, že nelinearity mechanických převodů jsou vně uzavřené polohové smyčky,
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
201
což má příznivý vliv na kvalitu řídícího procesu a usnadňuje nastavování. Na druhé straně ale tyto
nelinearity mechanického převodu způsobují dodatečnou chybu řízení polohy, kterou nelze pomocí regulace odstranit.
11.3 Dynamické vlastnosti polohového řízení
Standardní strukturu polohového servomechanismu představuje uzavřená polohová smyčka
s podřízenou rychlostní smyčkou. Další podřízenou smyčkou rychlostní smyčky bývá smyčka
proudová nebo momentová. Proudová smyčka slouží k ochraně motoru před přetížením a k omezení maximálního momentu, který motor přenáší na mechanickou soustavu. Vzhledem k tomu, že
je velmi rychlá, můžeme ji nahradit přenosem
Fwi ( p) = K i (1 + p τ i ) −1 ,
(11.2)
kde Ki je zesílení proudové smyčky a τi je tzv. náhradní časová konstanta proudové smyčky, která
bývá u pohonů napájených z tranzistorových měničů okolo 1 ms. Blokové schéma „klasického“
polohového řízení je patrné z obr. 11.2.
Obr. 11.2 Struktura regulačních smyček osového servopohonu
Použijeme-li pro regulaci rychlosti proporcionálně-integračního regulátoru, je přenos řízení
otevřené rychlostní smyčky ve standardním tvaru
Foω ( p) =
K R (1 + p 4τ i )
,
p 2 (1 + p τ i )
(11.3)
kde KR zesílení rychlostní smyčky.
Přenos řízení uzavřené otáčkové smyčky je
Fwω ( p ) =
1 + p 4τ i
.
2 1
3 τi
1 + p 4τ i + p
+p
KR
KR
(11.4)
Kvalitu rychlostní smyčky lze posoudit z průběhu frekvenční charakteristiky nebo z přechodové
funkce (odezva na jednotkový skok řízení).Charakteristickým parametrem uzavřené smyčky je tzv.
pásmo frekvenční propustnosti, které udává mezní propustnou frekvenci při poklesu amplitudy
o 3 dB nebo při fázovém posunu o 90°.
Polohová regulační smyčka je nadřazená rychlostní smyčce, výstup polohového regulátoru je
tedy žádanou hodnotou otáček. Charakteristickým znakem uzavřené polohové smyčky je její inte-
202
MECHATRONICKÉ POHONOVÉ SOUSTAVY
grační charakter. Parametrem, který určuje kvalitu polohové regulace, je rychlostní konstanta Kv.
Z blokového schématu regulační struktury lze odvodit přenos otevřené polohové smyčky:
Foϕ ( p ) =
Kv
K
Fwω ( p ) = v
p
p
1 + p 4τ i
.
τ
1
1 + p 4τ i + p 2
+ p3 i
KR
KR
(11.5)
Přenos řízení uzavřené polohové smyčky je
Fwϕ ( p) =
Foϕ ( p )
1 + Foϕ ( p)
=
Kv
p
1 + p 4τ i
⎛
τi
1 ⎞
1
2 4τ i
1 + p ⎜ 4τ i +
+ p3
+ p4
⎟+ p
Kv ⎠
Kv
KR Kv
KR Kv
⎝
.
(11.6)
Uvedené přenosové funkce platí pro lineární soustavy s tuhou mechanickou vazbou mezi motorem
a strojem. Uvažujeme-li vůle v převodech, případně poddajnosti mechanických vazeb, můžeme
využít k popisu simulačních programů Matlab/Simulink. Blokové schéma polohového servomechanismu jedné souřadnicové osy s uvažováním pružného spojení mezi servomotorem a zátěží je
ukázáno na obr. 11.3.
Obr. 11.3 Polohové řízení soustavy servomotor plus zátěžový mechanismus
Význam jednotlivých symbolů: moment servomotoru MM, zatěžovací moment ML, moment setrvačnosti rotoru servomotoru Jm, moment setrvačnosti zátěže JL, konstanta tuhosti pružné vazby ct
konstanta tlumení pružné vazby ctl.
11.4 Dynamická odchylka při sledování polohy.
Obecné trajektorie pohybu v prostoru lze získat složením parciálních pohybů ve směru souřadnicových os. Při použití proporcionálních regulátorů polohy ve směru jednotlivých os vzniká při
změně pohybu dynamická odchylka mezi skutečnou a zadanou trajektorií. Pomocí programu
Matlab/Simulink byly provedeny simulace objíždění kružnice o poloměru r rovině (x,y) z klidu
a obvodovou rychlostí v. Byly použity dva osové servomotory, jejichž řídícími signály byly
funkce :
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
x = r sin
vt
r
y = r sin
vt
r
203
a
viz obr. 11.4. Postupně byly uvažovány polohové servomechanismy tuhé, poddajné, tuhé s vůlí
v převodu a poddajné s vůlí v převodu. K tomu byly vytvořeny pomocné subsystémy, označené
„OSA X“ a „OSA Y“. Na obr. 11.5 je schéma osového servopohonu s tuhou mechanickou vazbou
a nezvůle v převodu. Obrázky 11.6a,b ukazují výsledky simulací objíždění kružnice při různých Kv
obou osách.
Obr. 11.4 Simulace objíždění kružnice
Obr. 11.5 Polohový servomechanismus s tuhou vazbou, bez vůle v převodu
Obr. 11.6 Objíždění kružnice při různém Kv rychlostí 9 m/min a 18 m/min
204
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Na obr. 11.6 a je simulace objíždění kružnice o poloměru r = 30 mm obvodovou rychlostí
9 m/min, z klidu. Je zřejmé zkreslení tvaru kružnice a současné zmenšení jejího poloměru, které
závisí na rychlosti sledování, jak je patrné z obr. 11.6b (zde byly : Kvx = 10 s–1 a Kvy = 15 s–1 ).
Na obr.11.7 je schéma osového servopohonu s přímým odměřováním polohy, s tuhou vazbou
a s vůlí v převodu. Obrázky 11.8 a,b pak ukazují výsledky simulací objíždění kružnice při různých
obvodových rychlostech.
Obr. 11.7 Osový servomotor s vůlí v převodu a s přímým odměřováním polohy
Obr. 11.8 Objíždění kružnice pomocí servopohonu s vůlí v převodu
a pří přímém odměřování polohy
Na obr. 11.8a je simulace objíždění kružnice o poloměru r = 19 mm obvodovou rychlostí
3,6 m/min a na obr. 11.8b je simulace objíždění stejné kružnice s obvodovou rychlostí 101 m/min.
Vůle v převodu byla zvolena 0.02 rad. I v těchto případech je patrné zmenšení poloměru při vyšší
rychlosti.
Obr. 11.9 Osový regulátor s vůlí v převodu a při nepřímém odměřování polohy
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
205
Obr. 11.10 Objíždění kružnice pomocí servopohonu s vůlí v převodu při různých
rychlostech a při nepřímém odměřování polohy
Při nepřímém odměřování polohy je vůle v převodu vně uzavřené polohové smyčky, viz
obr. 11.9. Na obr. 11.10a,b pak jsou ukázány výsledky simulací objíždění stejné kružnice jako
v případě s přímým odměřováním.
Z porovnání obrázku 11.8 a 11.10 vyplívá, že při přímém odměřování a respektování vůle
v převodu je zkreslení kružnice menší než při nepřímém odměřování polohy.
Na obr. 11.11 je blokové schéma servopohonu s prožnou vazbou a při nepřímém odměřování,
kdy je snímač polohy umístěn přímo na motoru. Na obr. 11.12a,b, jsou výsledky simulací objíždění kružnice o poloměru r = 30 mm při obvodových rychlostech 3.6 m/min (a) a 7.2 m/min (b).
Ostatní parametry jsou uvedený přímo v blokovém schématu. Z obr. 11.12 lze usuzovat, že při
použití klasické regulační struktury polohového řízení lze dosáhnout u dvouhmotové soustavy
s pružnou vazbou téměř vyhovujícího výsledku pokud jde o tvar kružnice. Zmenšení poloměru
kružnice s rostoucí rychlostí objíždění je ale výrazné.
Obr. 11.11 Servopohon s pružnou vazbou a nepřímým odměřováním polohy
206
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 11.12 Simulace objíždění kružnice u servomotoru s pružnou vazbou, při nepřímém
odměřování polohy a při různých rychlostech
Obr. 11.13 Servomotor s pružnou vazbou mezi motorem a zátěží a s přímým odměřováním polohy.
Obr. 11.14 Simulace objíždění kružnice u soustavy s pružnou vazbou, při přímém
odměřování a při různých rychlostech
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
207
Na obr. 11.13 je blokové schéma servopohonu s pružným spojením a přímým odměřováním
polohy, tj. se snímačem polohy umístěným na polohovaném zařízení (např. s lineárním snímačem
umístěným na suportu obráběcího stroje). Parametry objíždění kružnice jsou shodné s předchozím
případem.
Výsledky simulací jsou na obr. 11.14a,b a prakticky se neliší od předešlého případu. Proto se
nabízí stejný závěr : pro řízení polohy vícehmotových soustav (soustav s více stupni volnosti) je
výhodnější než klasický regulátor stavové zpětnovazební řízení.
Blokové schéma servopohonu s pružnou vazbou a vůlí v převodu a s nepřímým odměřováním
polohy je znázorněno na obr.11.15.
Obr. 11.15 Servomotor s pružnou vazbou, vůlí a při nepřímém odměřování polohy
Obr. 11.16 Simulace objíždění kružnice u soustavy s pružnou vazbou,
s vůlí a při nepřímém odměřování
Na obr. 11.16 pak jsou výsledky simulací při obvodové rychlosti 3,6 m/s (a) a při rychlosti
7.2 m/s (b). Vůle v převodu byla 0.003 rad tuhost 1.104 Nm/rad. Výsledky simulace ukazují, že
takové soustavy nelze řídit pomocí klasických prostředků regulace. Možným řešením je minima-
208
MECHATRONICKÉ POHONOVÉ SOUSTAVY
lizovat vůle a pak již lze soustavu s pružnými vazbami řídit pomocí stavového zpětnovazebního
regulátoru, podobně jako v předchozím případě s převodem bez vůle.
Posledním případem, kterým se budeme zabývat, je servopohon s pružným převodem, s vůlí
v převodu a s přímým odměřováním polohy. Jeho blokové schéma je znázorněno na obr. 11.17.
Všechny parametry jsou stejné, jako na obr. 11.15.
Obr. 11.17 Servomotor s pružnou vazbou, s vůlí a při přímém odměřování polohy
Obr. 11.18 Simulace objíždění kružnice u soustavy s pružnou vazbou,
s vůlí a při přímém odměřování polohy.
Výsledky simulace jsou ukázány na obr. 11.18. Na obr. (a) pro obvodovou rychlost objíždění
3,6 m/s a na obr. (b) pro rychlost 7,2 m/s.Výsledky jsou výrazně horší než u nepřímého odměřování, což je důsledkem toho, že nelinearita – vůle v převodu – je uvnitř uzavřené polohové
smyčky. Z tohoto faktu rovněž plyne, že pro zkvalitnění řízení je nutné vůli vymezit a pak lze
soustavu opět řídit pomocí stavového regulátoru.
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
209
11.5 Simulace odezvy polohového řízení na skok řízení a na skok poruchy
– zatěžovacího momentu
Regulační struktura polohového řízení se stavovým regulátorem s pozorovatelem na skok
řízení a na skok zatěžovacího momentu (poruchy momentu) je znázorněna na obr. 11.19. Regulační struktura je doplněna o integrační člen se ziskem Kt pro eliminaci ustálené chyby způsobené
poruchovými veličinami a o tzv. feedforward (předkorekci) se ziskem Kff, který upravuje relaci
mezi vstupem a výstupem.
Obr. 11.19 Stavové řízení polohy pružné soustavy s pozorovatelem, integrátorem a feedforwardem
Stavové řízení s pozorovatelem
Pro dvouhmotovou soustavu s pružnou vazbou lze napsat soustavu pohybových rovnic ve tvaru
d ωM
+ ct (ϕM − ϕ L ) + ctl (ωM − ωL ) = M M ,
dt
d ωL
JL
+ ct (ϕ L − ϕ M ) + ctl (ωL − ωM ) = M L
dt
JM
(11.7)
nebo ve stavové rovině
x = Ax + bu ,
,
y = cT x ,
kde jednotlivé matice jsou
⎡ ctl
⎢− J
⎢ M
c
A = ⎢ tl
⎢ JL
⎢ 1
⎢
⎣⎢ 0
ctl
JM
c
− tl
JL
0
1
−
ct
JM
ct
JL
0
0
ct ⎤
⎡ 1 ⎤
JM ⎥
ω
⎡
⎤
⎡0⎤
M
⎢J ⎥
⎥
⎢ ωL ⎥
⎢0⎥
ct ⎥
⎢ M⎥
, B=⎢ ⎥, b=⎢ 0 ⎥, c=⎢ ⎥ ,
−
ϕ
1
⎥
JL
⎢ M⎥
⎢ ⎥
⎢ 0 ⎥
⎥
ϕ
⎢
⎢
⎥
⎣ 0 ⎥⎦
⎣ L⎦
0 ⎥
⎢⎣ 0 ⎥⎦
0 ⎦⎥
(11.8)
210
MECHATRONICKÉ POHONOVÉ SOUSTAVY
je-li měřenou výstupní veličinou poloha hřídele motoru ϕM.
Pro uzavřenou smyčku se stavovým regulátorem platí
x = ( A − b rT ) x + b u ,
(11.9)
kde vektor koeficientů stavového regulátoru
r T = [ r11
r12
r13
r14 ]
(11.10)
lze vypočítat z předem odhadnuté (požadované) dynamiky regulace například pomocí volby rozložení pólů charakteristické rovnice uzavřené smyčky
n
det ⎡⎣ p I − A + b r T ⎤⎦ = ∏ ( p − λsi ) .
(11.11)
i =1
Nejsou-li stavové proměnné měřitelné, lze použít pro jejich rekonstrukci pozorovatele, jehož
rovnice jsou
xˆ = A xˆ + b u + h (y − yˆ ) ,
yˆ = cT xˆ .
(11.12)
Vektor zesílení pozorovatele je dán zápisem
h = [ h11
h21
h31
h41 ]
T
(11.13)
a lze jej určit opět metodou rozložení pólů charakteristické rovnice uzavřené smyčky pozorovatele.
Póly se zpravidla volí se zápornější reálnou částí než póly soustavy uzavřené smyčky.
Odezva na skok řízení a na skok poruchy – zatěžovacího momentu, pro jednu sledovanou osu
je ukázána na obr. 11.20. Simulace objíždění kružnice zadanou obvodovou rychlostí, při rozjezdu
z klidu, realizovanou současným pohybem servopohonů v osách x a y je ukázána na obr. 11.21. Na
obr. 11.22 je stejná situace avšak za předpokladu, že počáteční podmínky pozorovatele neodpovídají počátečním podmínkám soustavy – v tomto případě byla u pozorovatele nepřesně nastavena
počáteční hodnota polohy v ose y. Na obr. 11.23 je pro úplnost znázorněna také frekvenční charakteristika regulační soustavy.
Obr. 11.20 Odezva na skok řízení a skok poruchy
v jedné ose u soustavy s pozorovatelem
Obr. 11.21 Objíždění kružnice při
polohovém řízení s pozorovatelem
POLOHOVÉ ŘÍZENÍ VÍCEOSÝCH SERVOPOHONŮ MECHATRONICKÝCH SOUSTAV
Obr. 11.22 Objíždění kružnice při nesouhlasných
počátečních podmínkách pozorovatele soustavy
211
Obr. 11.23 Frekvenční charakteristika
regulační s pozorovatelem
212
MECHATRONICKÉ POHONOVÉ SOUSTAVY
VYUŽITÍ LEVITAČNÍCH ELEKTROMAGNETŮ V MECHATRONICKÝCH SOUSTAVÁCH
213
12 Využití levitačních elektromagnetů v mechatronických
soustavách
12.1 Úvodní poznámka
Magnetická levitace se stále častěji využívá například při konstrukcích magnetických vysokootáčkových ložisek (radiálních i axiálních – až 120 tisíc ot/min) a v dopravních soustavách, kde se
s jejich pomocí dosahuje vyšší výkonnosti, provozní spolehlivosti a v neposlední řadě možnosti
využití ve ztížených klimatických podmínkách (výrobci uvádějí rozmezí provozních teplot od
–180 do +450°C. V dalším stručně naznačíme základní problémy tři návrhu soustav s levitačními
elektromagnety“
• výpočet elektromagnetu s ohledem na optimalizaci jeho hmotnosti a objemu a
• návrh polohové regulace levitačního elektromagnetu a magnetických ložisek.
12.2 Optimalizace tvaru elektromagnetu
Optimalizační výpočet vychází z předpokladu, že všechny lineární konstrukční rozměry
elektromagnetu jsou vyjádřeny jako násobek tzv. délkového modulu, viz např. lit. [33, 34]. To
umožňuje vzájemně srovnávat užitné vlastnosti různě velkých magnetů.
Geometrický náčrt rozměrů elektromagnetu je na obr. 12.1. Předpokládáme jeho čtvercový
průřez o ploše
S Fe = a 2 ,
(12.1)
kde a je charakteristický rozměr – délkový modul elektromagnetu. Délky stran pak jsou k1, resp. k2
násobky a. Pak bude plocha „okna“ pro uložení vinutí elektromagnetu rovna
So = k1 k2 a 2 .
(12.2)
Nyní již můžeme metodou variace určit, že pro dosažení minimálního objemu elektromagnetu
(VFe + VCu) musí být hodnoty k1 a k2 rovny
k1 =
So
⎛
S ⎞
2 ⎜1+2 o ⎟
S Fe ⎠
⎝
,
a
(12.3a)
respektive
k2 =
⎛
S ⎞
2 So ⎜ 1+2 o ⎟
S
Fe ⎠
⎝
a
(12.3b)
214
MECHATRONICKÉ POHONOVÉ SOUSTAVY
nebo poměr obou násobků
⎛
S ⎞
k2
= 2 ⎜ 1+2 o ⎟ .
k1
S
Fe ⎠
⎝
(12.4)
Konstatujme, že podmínka (12.4) je jen velmi těžko realizovatelná. Obvykle vychází, zvláště pro
větší vzduchové mezery l (více než 5 mm) větší plocha okna vzhledem k průřezu železa. Tak například při rovnosti obou ploch je poměr k2/k1 = 6, což se ukazuje nevhodné z hlediska rozptylu
magnetických siločar i z důvodů konstrukčních – z hlediska minimálních hysterezních a vířivých
ztrát má být magnet napříč nikoliv podélně ve směru pohybu. Proto se spokojíme s požadavkem
minimálního objemu železné kostry magnetu, kterého dosáhneme při poměru násobků
k2
=2 .
k1
(12.5)
Variace na minimum mědi (Cu-vinutí) nemá význam, protože vede na nekonečně dlouhé okno
při nulové výšce. Hodnotu (12.5) lze považovat proto za rozumnou, aniž je nutné ji striktně dodržovat. Je však dobrým vodítkem pro inženýrské návrhy.
Obr. 12.1 Rozměrový náčrtek jádra elektromagnetu
12.3 Návrh magnetického obvodu
Magnetické napětí podél magnetické siločáry, odpovídající ploše okna elektromagnetu a při zanedbání rozptylu na okraji vzduchových mezer je
NI =
lFe ⎤ 2 B l
B ⎡
,
⎢2 l +
⎥=
μo ⎣
μFe ⎦ μo
(12.6)
kde jednotlivé symboly představují : B magnetickou indukci, l, lFe jsou rozměry patrné z obr.12.1
a μo a μFe jsou magnetické permeability v okně a v železe. Při výpočtech se uvažují i další para-
VYUŽITÍ LEVITAČNÍCH ELEKTROMAGNETŮ V MECHATRONICKÝCH SOUSTAVÁCH
215
metry, tzv.činitel plnění vodiče kPl a proudová hustota σ. Plochu zaplněného okna pak můžeme
také vyjádřit pomocí vztahu
So =
2Bl
.
μo σ kPl
(12.7)
Průřez železa je dán požadovanou mechanickou sílou F, kterou musí přenášet. Síle ale vzniká
v obou mezerách současně, proto musí platit
F=
B 2 S Fe
μo
, repektive S Fe =
F μo
.
B2
(12.8)
Rovnice (12.6), (12.7) případně (12.8), v součinnosti s uvedeným optimalizačním doporučením
(k2/k1 = 2), již umožňují realizovat inženýrský návrh elektromagnetu. Je zřejmý kladný vliv vyšší
magnetické indukce B na velikost a hmotnost magnetu, sycení je však shora omezeno vířivými
a hysterezními ztrátami v materiálu. U případných supravodivých vinutí je zapotřebí dosadit do
vzorce (12.7) proudovou hustotu σ, která je s rezervou menší než tzv. kritická proudová hustota
supravodiče σkrit (u niobu přibližně 50 A/mm2).
12.4 Užitné vlastnosti elektromagnetu
Kvantifikační kriteria, pomocí kterých lze vzájemně srovnávat různé magnety, se mohou týkat
parametrů statických i dynamických. Lze vzpomenout především tato kriteria :
• Elektrický odpor vinutí :
RCu =
2 (k1 + 1) N 2 ρ Cu μo a
.
Bl
(12.9)
• Indukčnost vinutí L při jmenovité mezeře l :
L = N 2 μo
SFe
.
2l
(12.10)
• Časová konstanta vinutí :
τ=
L
.
RCu
(12.11)
• Srtmost změny proudu :
U měniče max
⎛ di ⎞
.
⎜ ⎟ =
L
⎝ dt ⎠ max
(12.12)
• Ztrátový výkon ve vinutí :
PCu = ρCu σ 2 Vvinutí kPl = RCu I 2 .
(12.13)
216
MECHATRONICKÉ POHONOVÉ SOUSTAVY
• Měrná síla vztažená na ztrátový výkon ve vinutí :
F
τ
=
.
PCu 2 l
(12.14)
• Měrná síla vztažená na půdorysnou délkujádra magnetu :
F
B2 a
=
.
lP μo (k2 + 2)
(12.15)
• Měrná síla vztažená na půdorysnou ploch jádra magnetu :
F
B2
=
.
S P μo (k2 + 2)
(12.16)
12.5 Návrh regulace elektromagnetu
Pro návrh regulace elektromagnetu je zapotřebí znát přenos modelu elektromagnetu, který lze
získat zpravidla řešením stavových rovnic linearizované soustavy. Jsou možné dva základní případy :
• Řešení pro matematický model dynamického chování levitačního elektromagnetu s lineárním magnetickým obvodem. Přenosová funkce má zpravidla tvar
FLM ( p) =
A1 p 2 + A2 p + A3
.
B1 p 3 + B2 p + B3
(12.17)
• Řešení pro matematický model dynamického chování levitačního elektromagnetu s nelineárním magnetickým obvodem. Přenosová funkce má opět tvar
FNM ( p) =
C1 p 2 + C2 p + C3
,
D1 p 3 + D2 p + D3
(12.18)
kde Ai, Bi, Ci, Di, i = 1, 2, 3 jsou konstanty. Z charakteru těchto přenosů vyplývá, že tyto
soustavy jsou nelineární a třetího řádu.
Rozdíly při využití obou přístupů jsou patrné z porovnání základních charakteristik – z průběhů
logaritmických fázových a frekvenčních charakteristik, viz obr. 12.2 a nejsou příliš výrazné (konkrétní příklad řešení je uveden v lit. [34]). Grafy vlevo odpovídají případu s lineárním magnetickým obvodem a grafy vpravo odpovídají případu s nelineárním magnetickým obvodem.
Z přenosů, fázových charakteristik a frekvenčních charakteristik lineárního i nelineárního modelu elektromagnetu vyplývá, že máme co činit se statickou nelineární soustavou třetího řádu,
která je jen obtížně regulovatelná. S ohledem na tuto skutečnost byla zvolena regulační struktura
dle obr. 12.3.
Regulační struktura je tvořena polohovou smyčkou s podřízenou rychlostní smyčkou a s podřízenou proudovou smyčkou. Blokové schéma dále obsahuje stejnosměrný pulsní měnič a obsluhou
řízený elektromagnet.
VYUŽITÍ LEVITAČNÍCH ELEKTROMAGNETŮ V MECHATRONICKÝCH SOUSTAVÁCH
217
Obr. 12.2 Logaritmická fázová a frekvenční charakteristika lineárního (a)
a nelineárního (b) modelu magnetu
Obr. 12.3 Blokové schéma regulované soustavy
Matematický model stejnosměrného plsního měniče lze popsat rovnicí
FPM ( p ) =
K PM
,
τ PM p + 1
(12.19)
K CI
τ CI p + 1
(12.20)
K CP
.
τ CP p + 1
(12.21)
přenos čidla proudu definuje vztah
FCI ( p) =
a přenos čidla proudu je analogicky
FCP ( p) =
Při návrhu kaskádních regulátorů se postupuje obdobně jako u kaskádní polohové regulace
stejnosměrného motoru, tj. podřazené smyčky se pro syntézu regulátorů nahrazují statickým čle-
218
MECHATRONICKÉ POHONOVÉ SOUSTAVY
nem druhého řádu a určujeme funkce přenosu regulátoru proudu, regulátoru rychlosti a regulátoru
polohy.
12.6 Regulace magnetického ložiska
Jako příklad uvažujme radiální magnetické ložisko, uspořádané podle obr. 12.4 s parametry :
síla v elektromagnetu F = 125 N, tloušťka vzduchové mezery l = 0.2 mm, magnetická indukce
B = 1.3 T.
Obr. 12.4 Konstrukční uspořádání radiálního magnetického ložiska
Schéma regulace tohoto ložiska je ukázáno na obr. 12.5. Regulátor polohy a rychlosti je společný pro oba elektromagnety. Výstup regulátoru, tj. žádanou hodnotu proudu, musíme pro jeden
elektromagnet vypustit. Výkonové obvody (stejnosměrné tranzistorové pulsní měniče) jsou dvoukvadrantové s reverzací napětí. To znamená, že v ustáleném stavu je v činnosti vždy jen jeden
elektromagnet. Návrh regulátorů je obdobný jako v předchozím paragrafu.
Obr. 12.5 Blokové schéma regulace magnetického ložiska
VYUŽITÍ LEVITAČNÍCH ELEKTROMAGNETŮ V MECHATRONICKÝCH SOUSTAVÁCH
219
Na obr. 12.6a,b jsou ukázány některé výsledky simulací provedené na modelu magnetického
ložiska. Je simulován začátek působení magnetického ložiska pro svislé uložení páru ložisek, kdy
se uplatňuje vliv gravitace. Na obr. (a) je znázorněna změna velikosti vzduchové mezery mezi
ložiskem a hřídelem od počátku pohybu. Je zřejmé, že se hřídel nastaví do pracovní polohy
poměrně rychle (cca 0,035 s) jen s poměrně malým překmitem. Na obr. (b) je znázorněna změna
proudu horního elektromagnetu (HM – viz obr. 12.5), který v ustáleném stavu není nulový (drží
hřídel).
Obr. 12.6 Změny polohy rotoru (a) a průběhu proudu v magnetu (b) při rozběhu soustavy
Při prováděných simulačních experimentech se ukázalo, že modely elektromagnetů i návrh regulační struktury byla zvoleny vhodně. Elektromagnety vždy dokázaly vrátit v krátkých časových
intervalech (0,3 sec) rotor do rovnovážné polohy i při vlivu rušivých sil.
220
MECHATRONICKÉ POHONOVÉ SOUSTAVY
MIKROPROCESORY A JEJICH VYUŽITÍ V MECHATRONICKÝCH SOUSTAVÁCH
221
13 Mikroprocesory a jejich využití v mechatronických
soustavách [3, 5, 8, 35, 38]
13.1 Úvodní poznámka
Základními prostředky pro programování, kontrolu činností a zpracování dat a informací u mechatronických soustav jsou mikroprocesory a mikroprocesorové soustavy. Výhody mikroprocesorů jsou dány řadou faktorů, z nichž patrně nejdůležitější jsou:
• Paměťové programové řízení (Stored programme control). Mikroprocesor je základní počítačový systém s jednoduchou strukturou (viz obr. 13.1), který je schopný provádět
požadované činnosti s vysokou rychlostí podle programu uloženého v paměti. Uložené
programy představují logické sekvence deterministických a opakovatelných činností
s využitím matematických a logických algoritmů.
• Digitální zpracování (Digital processing). Informace jsou v mikroprocesorech reprezentovány binárními čísly. Ta nejsou zatížená analogovými šumy a podle požadovaných aplikací mohou mít různé významy.
• Rychlost zpracování (Speed of operation). I když je typický mikroprocesor navržen k provádění operací v sekvenčním řádu, je rychlost jejich provádění dostatečně vysoká pro
použití k řízení provozu strojů a většiny zařízení.
• Adaptabilita (Design flexibility). Mikroprocesory a mikroprocesorové systémy dovolují
vykonávat velké množství funkcí samostatně i ve skupinách (se stejným hardware).
Schopnost jejich vzájemné komunikace a komunikace s operátorem je srovnatelná se
základní formou inteligence.
• Integrované mikroprocesorové systémy. Mikroprocesory jsou většinou integrovány do řízených soustav, kde zajišťují řadu činností, převážně kontrolních. Příkladem mohou být
soustavy řízení v automobilových či leteckých motorech, automatizované inteligentní převodovky, řízení a kontrola činnosti strojů ve výrobních linkách a pod.
Obr. 13.1 Obecné schéma mikroprocesoru
222
MECHATRONICKÉ POHONOVÉ SOUSTAVY
13.2 Struktura mikroprocesorů
Obecné schéma mikroprocesoru je ukázáno na obr. 13.1, schéma mikroprocesoru pro mechatronické aplikace je na obr. 13.2. Adresová sběrnice (Address bus) přenáší signály, které indikují
data, která je třeba nalézt, do kterých paměťových sekcí nebo vstupních, resp. výstupních sekcí je
uložit a pod. Sběrnice dat (Data bus) je určena k přenosu dat do paměti a mezi pamětí, centrální
počítačovou jednotkou nebo vstupními resp. výstupními rozhraními. Sběrnice řídících dat (Control
bus) umožňuje výběr a přenos řídících signálů užitých k synchronizaci činností mezi počítačem
a rozhraními. Základními bloky mikroprocesoru dále jsou centrální počítačová jednotka (CPU),
programové a datové paměti a různá vstupní a výstupní zařízení (input/output, I/O) propojující
mikroprocesor se sběrnicemi. Tyto základní bloky pak jsou doplněny komunikačními prvky (I/O),
displeji a analogovými bloky pro úpravu signálů (A/D).
Obr. 13.2 Schéma typického mikroprocesoru pro mechatronické aplikace
Na obr. 13.2 je také ukázáno propojení mikroprocesoru s řízenou soustavou – robotickým
ramenem. Propojení je realizováno po mocí analogových a digitálních bloků, obsahujících snímače, převodníky a akční členy. U robotických ramen je pohyb ve směru každé z os x, y, z řízen
MIKROPROCESORY A JEJICH VYUŽITÍ V MECHATRONICKÝCH SOUSTAVÁCH
223
elektrickým motorem jejichž rychlosti jsou řízeny digitálními daty na výstupu z mikroprocesoru.
Působení ramen na obráběný (resp. uchopený, ...) předmět je zjišťována pomocí tlakových
snímačů jejichž analogové výstupy a jsou užity jako vstupy do mikroprocesoru.
13.3 Digitální komunikační systémy
Řízené soustavy s mikroprocesory mohou pracovat buď individuálně nebo ve skupinách – pak
se setkáváme s hierarchickým systémem řízení, například pro řízení průmyslových aplikací.
V tomto případě je důležitou složkou řízení digitální komunikační systém, který rozděluje proces
řízení do několika úrovní a současně mezi nimi zajišťuje přenos dat, informací a rozhodování. Takový systém řízení má zpravidla hierarchickou strukturu a je schematicky znázorněn na obr. 13.3.
Obr. 13.3 Hierarchické řízení technických objektů
Konkrétní ukázkou hierarchického systému řízení je příklad řízení výrobního procesu na
obr. 13.4. Jsou zde znázorněny tři úrovně řízení s využitím standardních komunikačních předpisů,
známých pod názvy „výrobní automatizované protokoly“ (MAP – Manufacturing automated protocol) a „výrobní automatizován protokoly se zlepšenou účinností“ (MAP/EPA – manufacturing
automated protocol/Enhanced performance architecture) a doplněné ještě tzv. komunikačními
standardy pro aplikaci nejnižších úrovní řízení v hierarchickém systému, známých pod zkratkou
FIELDBUS – viz obr. 13.4.
224
MECHATRONICKÉ POHONOVÉ SOUSTAVY
Obr. 13.4 Příklad řízení výrobního procesu
Obr. 13.5 Blokový diagram mikroprocesorové soustavy
13.4 Mikroprocesorové soustavy
Mikroprocesorové soustavy mohou být posuzovány na různých úrovních složitosti. Nejjednodušší formou popisu je opět jejich blokové schéma. Každá mikroprocesorová soustava opět
obsahuje centrální počítačovou jednotku, programové a datové paměti, vstupní a výstupní bloky
a soustavy sběrnic a rozhraní. Typická mikroprocesorová soustava je ukázána na obr. 13.5. Pamě-
MIKROPROCESORY A JEJICH VYUŽITÍ V MECHATRONICKÝCH SOUSTAVÁCH
225
ťová sekce obsahuje energeticky nezávislou paměť (ROM), závislou datovou paměť (RAM). Každá
z pamětí je doplněna řadou dalších zařízení : vymazatelné permanentní paměti, polovodičové statické nebo dynamické datové paměti, různé vstupně-výstupní jednotky, atd. Analogový vstupní
panel obsahuje A/D převodník a je užit k propojení s analogovými senzory. Analogový výstupní
panel opět obsahuje A/D převodník a může bát využit ke spojení s akčními členy řídících subsystémů, například k řízení motorů. Paralelní vstupní a výstupní jednotky jsou s okolím propojeny
celou řadou sběrnic. Vstupní módy jsou naprogramována tak, aby realizovaly příkazy zapínání,
přepínání a vypínání, tj. k zajištění logických úrovní 1 nebo 0 pro aktivaci binárních zařízení realizujících povely ano/ne. Zajišťují také komunikaci s jinými mikroprocesory a s operátorem. Na
obr. Jsou také ukázány periferní obvody s tzv. přerušovací řídící jednotkou (ICU), programovatelnou počítačovou časovou jednotkou a přímou paměťovou přístupovou jednotkou (DMA),
která zajišťuje přímé propojení s řízenou jednotkou.
Obr. 13.6 Experimentální čtyřnohý kráčející robot
13.5 Příklady mikroprocesorových soustav
13.5.1 Čtyřnohý experimentální robot *
Na obr. 13.6 je ukázán experimentální kráčející robot. Jeho konstrukce je sestavena z duralových profilů, spojených šroubovými spoji. Pro pohon robota jsou použity modelářská serva Hitec.
Řídící jednotka využívá mikroprocesory Atmel AVR, které mezi sebou komunikují po lince
*
Autoři návrhu experimentálního robota: Ing.Robert Grepl, Ph.D. a Ing. Milan Bezdíček, ÚMTMB, FSI, VUT v Brně
226
MECHATRONICKÉ POHONOVÉ SOUSTAVY
RS 485. Robot je schopen samostatné chůze po rovině (je řízen pomocí umělé neuronové sítě)
a složitější manévry mohou být řízeny dálkově z nadřazeného počítače PC, komunikace probíhá
přes rozhraní Bluetooth.
Blokové schéma řídící jednotky složené z několika mikroprocesorů Atmel AVR je na obr. 13.7
a celkový pohled na rotor řízený pomocí počítače (s využitím prostředí Matlab/Simuling) je na
obr. 13.8.
Obr. 13.7 Blokové schéma řídící jednotky
Obr. 13.8 Experimenty s přímým řízením robota z počítače
MIKROPROCESORY A JEJICH VYUŽITÍ V MECHATRONICKÝCH SOUSTAVÁCH
227
13.5.2 Autonomní všesměrový mobilní robot OMR III [38, 39]
Mobilní robot je počítačem řízená mobilní soustava, schopná rovinného nebo prostorového
pohybu v okolním prostředí – včetně interakce s tímto prostředím, s využitím prostředků umělé
inteligence v souladu s instrukcemi nadřazeného řízení. Robot využívá všesměrového podvozku se
třemi koly originální patentované konstrukce, viz obr. 13.9. Speciální všesměrová kola umožňují
pohyb kolmý na osu rotace a současně pohyb rovnoběžný s osou rotace [38]. Robot tak může
v každém časovém okamžiku změnit směr jízdy, aniž by se musel otáčet či složitě manévrovat.
Tříkolový podvozek má navíc tu výhodu, že kola jsou neustále v záběru. Schéma možných pohybů
robota je na obr. 13.10.
Obr. 13.9 Uspořádání robota OMR III
Obr. 13.10 Schéma možných pohybů robota
Nejnižší úroveň řízení je tvořena řídícím podsystémem lokomoce. Tento podsystém řídí pohyb
lokomoční elektromechanické pohonové soustavy, zpracovává data inkrementálních nestacionárních senzorů a předává informace o ujeté dráze do vyšší úrovně řízení, která se zobrazí jako
aktuální poloha robota ve vnitřní globální mapě okolního prostředí. Všechny tyto funkce plní
mikroprocesorový modul TOS-CPU-3.0 firmy UNIS, který je osazen mikroprocesorem Toshiba
TMP96C141AF a dalšími podpůrnými obvody. Blokové schéma tohoto modulu je znázorněno na
obr. 13.11. Procesor má výkonné jádro TLCS900 a jeho architektura je navržena pro vyšší
programovací jazyky. Na čipu mikroprocesoru jsou dále implementovány I/O porty, čítače/časovače, systém přerušení a dva sériové kanály. Modul je dostatečně výkonný na to, aby v reálném
228
MECHATRONICKÉ POHONOVÉ SOUSTAVY
čase prováděl interpolaci žádaného pohybu pomocí tří (či dvou nebo jednoho) motorů. Je řešen
tak, aby jej bylo možné doplňovat o další periferní obvody a tím jej okamžitě bez hardwarových
problémů použít v libovolné aplikaci. Pohonový subsystém (kromě zdrojů), tvoří tři stejnosměrné
motory s permanentními magnety typu MGM 14437 firmy Pittman, napájené třemi pulsními
měniči vlastní konstrukce. Signál pro vhodný typ PWM modulace je programově vytvářen přímo
v mikroprocesorovém modulu.
Obr. 13.11 Blokové schéma modulu TOS-CPU-3.0
Vyšší (střední) úroveň řízení, v podstatě jde o plánovací subsystém, řešící problém lokalizace
mobilního robota při globální navigaci a při jeho udržení na plánované trase podle vnitřní globální
mapy prostředí a dále lokalizaci a strategii objíždění statických i dynamických překážek. Vytváří
se tak nová lokální mapa, která se porovnává s lokální referenční mapou a tím se získává nový odhad okamžité polohy robota, který se porovnává s polohou udávanou řídícím subsystémem. Podrobnosti o stavu a vlastnostech robota OMR III jsou uvedeny v lit. [39] a [40].
Nejvyšší úroveň řízení představuje externí procesní podsystém – nadřazený počítač, (případně
operátor). Jeho prostřednictvím lze řídit robot v případě, že algoritmy umělé inteligence nedokáží
vyřešit danou situaci nebo kdy má bát operátor „pouze“ informován o stavu robota a plnění zadané
úlohy. Tento podsystém komunikuje s robotem obousměrným radiovým přenosem.
MIKROPROCESORY A JEJICH VYUŽITÍ V MECHATRONICKÝCH SOUSTAVÁCH
229
13.5.3 Příklad složité multiprocesorové soustavy [35, 41]
Na závěr kapitoly, pojednávající o mikroprocesorech a mikroprocesorových soustavách,
uveďme ukázku extrémně složité soustavy. Jako příklad mám poslouží ilustrace problému řízení
letu experimentálního letounu EAP konsorcia BAe. Jde o vysoce výkonný letový demonstrátor
stíhacího letounu, tzv. IV+ generace (projekt tzv. „evropského stíhacího letounu“). Letadlo je
ukázáno na obr. 13.12, má tzv. nestabilní letovou konfigurací a řízení „po .drátě“ (Fly by wire).
Silně zjednodušená architektura řízení je naznačena na obr. 13.13. V dalším se omezíme jen na
systém řízení letu (Flight control system).
Obr. 13.12 EAP Demonstrator, zkušební a výzkumný letoun konsorcia BAe [41]
Obr. 13.13 Zjednodušená základní architektura řízení
230
MECHATRONICKÉ POHONOVÉ SOUSTAVY
O složitosti tohoto problému se pak můžeme přesvědčit z pohledu na soubor základních ovládacích činností kontroly letu, realizovaných zálohovanými mikroprocesorovými subsoustavami
– viz obr. 13.14.
Obr. 13.14 Schéma činností pro návrh řízení letadla
Uvědomíme-li si dále, že jsme zde nastínili jen problém kontroly letu a skutečné letadlo obsahuje nejen systém aktivní ale i pasivní avioniky, zbraňové systémy, komunikační systémy včetně
družicové komunikace, komunikace s okolními letouny,systémy kontroly řízení motorů, havarijní
systémy (opuštění letadla), prakticky všechny navíc zálohované, přičemž všechny tyto systémy
jsou plně interaktivní, pak teprve tehdy si můžeme vytvořit představu o tom, čeho jsou dnešní
mechatronické soustavy schopny.
MÍSTO ZÁVĚRU: PROBLÉMY ROZVOJE MECHATRONIKY
231
14 Místo závěru: problémy rozvoje mechatroniky
14.1 Současný stav mechatroniky
Připomeňme si, že v současné době se setkáváme :
• s výrazným rozvojem mechatronika v řadě nejprogresivněji se rozvíjejících a atraktivních
vědních, hospodářských i společenských oblastí: v mikrotechnologii a nanotechnologii,
v komunikační technice a radiotechnice, v letectví, v biologii a biomechanice, kosmonautice a automobilové a dopravní technice, v robotice, strojírenství i spotřební a domácí
elektronice a také v oblasti vojenství, bankovnictví a marketingu,
• s novými možnostmi vývoje tzv. učících se robotů schopných samoučení i učení od učitele i jiných robotů,
• s intenzivními výzkumy v oblasti komunikace strojů-robotů, strojů a člověka. Zkoumají se
soustavy, tvořené inteligentními roboty, superpočítači a hustou internetovou sítí, na kterou
může být napojen i člověk.
A jaké jsou současné a blízké možnosti soužití strojů a člověka :
• například byla realizována pasivní forma – miniaturní sonda implantovaná do ruky umožňuje při napojení na počítač identifikovat a lokalizovat pokusnou osobu v definovaném
prostředí a automatizovat některé úkony (např. otvírání dveří v budově, přivolání výtahu
apod.),
• podařilo se propojení nervového systému přímo na počítač, pacientovi, který byl paralyzován mrtvicí byl do mozku implantován čip pomocí kterého mohl ovládat kurzor svého počítače, v jiném případě mohl s využitím speciálního programu „mluvit“ s okolím,
• dnes se již nejeví nereálná ani představa, že osoby s implantáty, lokalizované na vzdálených místech, se budou moci pomocí počítače a celosvětoví internetové sítě domlouvat
pomocí myšlenek,
• v současné době se ve velké míře využívá inteligentních podpor člověka-operátora při řešení složitých situací. Například řidič nebo pilot se může spoléhat na řadu podpůrných
prostředků jako jsou inteligentní brzdové soustavy, soustavy řízení stability jízdy vozidel,
inteligentní autopiloti ale i inteligentní zbraňové systémy, systémy nouzového opuštění
letadel a systémy přežití v neznámém prostředí apod. Jsou známy obdobné algoritmy
v bankovním, finančním a obchodním světě.
Moderní přístroje, stroje i celé provozy dnes mají převážně interdisciplinární charakter, to
znamená, že jejich prvky, subsoustavy či celky realizují činnosti s využitím zákonitostí z různých
vědních oblastí. Tyto činnosti byly a jsou ale doprovázeny mnoha problémy a úskalími nejen
technického charakteru a ani v budoucnu tomu nebude jinak. Lze tedy očekávat jak problémy
232
MECHATRONICKÉ POHONOVÉ SOUSTAVY
sociálního hodnocení důsledků pokroku v oblasti vědy a techniky a větší důraz na optimalizaci
nových technických soustav podle přísných kritérií – již nejen ekologických či fysiologických, ale
i růst požadavků na humanizaci inženýrského vzdělávání a respektování kulturních a etických
principů při navrhování nových děl.
14.2 Co nás čeká v budoucnosti
Inženýrské myšlení bude nuceno pod tlakem okolního světa stále častěji nuceno spojovat tradiční znalosti a hodnoty z různých vědních oblastí s hodnotami z neinženýrských a humanitních
oblastí a rozhodování a řídící činnosti chápat v mnohem širším měřítku než dosud. Příkladem
z dneška může již mohou být návrhy a rozhodování „ve variantách“, které perspektivně umožňují
„překračování zažitých horizontů“ současného stavu, realizaci nových cest a sledování působení
nových technických děl na životní prostředí a lidské osudy.
A co nás čeká konkrétně? Při překotném rozvoji vědních disciplin a jejich technických aplikací
je na tuto otázku těžká odpověď. Mohou to být například technické soustavy vytvářené při řešení
konkrétních technických problémů a aplikací, včetně problémových. Příkladem mohou být společné kosmické projekty na průzkum Měsíce a Marsu, projekty na omezení skleníkového efektu.
Mohou to být také projekty medicínské a biomechatronické, vývoj a výroba inteligentních protéz
a odminovacích robotů. Ale může to být i projekt robota, který podrobně zkoumal prostory uvnitř
sarkofágu nad reaktorovou halou v Černobylu (společný projekt odborníků z Ruska a Ukrajiny
a odborníků z NASA a Carnegie Mellon University). A pochopitelně to může být vývoj a výroba
tzv. komplexních inteligentních systémů, které představují další integrační krok – spojení mezi
mechatronikou v současném pojetí a tzv. smart materiály.
A jak se budou v této situaci chovat lidé? Snad se bude stále více a více prosazovat spoluzodpovědnost za vznik, vývoj a činnost nových inteligentních technických objektů. A co na straně
„strojů“? Inteligentní technické soustavy se mohou nejen vzájemně doplňovat, ovlivňovat a podmiňovat svoji činnost, ale nemusí být daleko doba, kdy se možnosti vzájemné komunikace spojí
„s přispůsobivostí k okolnímu prostředí a se schopností přežít“. A s různou intenzitou se budou
do tohoto procesu promítat i energetické dimenze. S určitou nadsázkou lze uvažovat i o biologických metaforách při popisu inteligentních technických soustav (J. Elul, 1963). Dr. Kevin Warwick,
profesor robotiky a umělé inteligence na univerzitě v britském Readingu tvrdí, „… že stroje současnosti disponují inteligencí plže a do pěti let by měly mít inteligenci kočky. Za půl století by
mohla jejich inteligence převýšit inteligenci člověka. Pokud tomu tak skutečně bude, staneme se
pro stroje tím, čím jsou pro nás často zvířata – pouhou hračkou“. Naplní se nakonec přece jen
vize Karla Čapka či A. C. Clarka (romány RUR a Vesmírná odysea 2001)? V každém případě
proto vystupuje do popředí již vícekrát zmiňovaný „prométheovský komplex soudobé filosofie“,
tj. uvědomění si rizik, která musíme zaplatit za inicializované technické změny (L. Tondl, 1998).
OBSAH
233
Použitá literatura
[1] Kratochvíl, C.; Huufek, M.; Procházka, F.; Houfek,L.: Mechatronické pohonové soustavy,
ISBN: 80-214-3319-1, vyd. Centrum mechatroniky ÚT AV ČR, Brno 2006
[2] Bischop, R.H.: The Mechatronics Handbook, CRC Press LLC, Boca Raton, Washington
D.C., New York, 2002
[3] Bolton, W.: Mechatronics – Electronics Control Systéms in Mechanical Engineering, Langmann Scientific & Technical, Essex, 1995
[4] De Silva,C.V.: Mechatronics – An Tntegrated Approach, CRC Press, London, New York,
2005
[5] Onwubolu, G.C.: Mechatronics – Principles and Applications, Elsevier Bookland International, Amsterdam, Boston, Tokyo, 2005
[6] Parushew, P.; Konev, P..: State of the art and close prospects for the development of
mechatronics, Inženýrská mechanika č.2, ročník 1993, pp. 2–13, ISSN: 1210-2717, Brno,
1993
[7] Bishop, R.H.: Modern Control Systéms Analysis and Design using MATLAB and
Simulink, AddiSon-Weslwy, Menlo Park, Kalifornia, 1997
[8] Giurgiutin, V.; Lyshevski, S.E.: Micromechatronics – Modeling, Analysis and Design with
Matlab, CRC Press LLC, Boca Raton, Washington,D.C., 2004
[9] Procházka, F.; Kratochvíl, C.: Úvod do matematického modelování pohonových soustav,
vyd. CERN Brno, 2002
[10] Kratochvíl, C.; Březina, T.: Modeling and analysis of dynamic properties of small electromechanical drive systems, 9th Tnt. Seminar of Special Mechanics, pp. 88–91, Polytechnika
Slazka, Wisla, 2005
[11] Kratochvíl,C.,Pulkrábek,V.,Půst,L.,Hortel,M.: Analysis of Complex Drive Systems, IT
ACS Prague and Brno, ISBN: 80-214-3206-3, vyd.MLOK s.r.o. Brno, 2006
[12] Kratochvíl, C.; Houfek, L.: Komplexní pohonové soustavy, ÚT AVČR Praha a Brno,
ISBN: 978-80-214-3508-7, vyd. MLOK s.r.o. Brno, 2007
[13] Kratochvíl, C.; Procházka, F.: Výpočtové modelování pohonových soustav, ÚMTMB FSI
VUT v Brně, ISBN:80-214-2850-3, vyd.MLOK s.r.o. Brno 2004
[14] Kratochvíl, C.; Naď, M.; Houfek, L.; Houfek, M.: Dynamické systémy – Obyčejné diferenciální rovnice, ÚT AVČR Praha a Brno, ISBN: 978-80-2147-3507-0, vyd. MLOK s.r.o.
Brno, 2008-11-06
[15] Procházka, F.: Úvod do ljapunovské teorie stability rovnovážných stavů dynamických
systémů, výzk. zpráva ÚMTMB FSI VUT v Brně, 2002
[16] Kratochvíl, C.; Březina, T.; Skalický, J.; Ondrůšek, Č.:Mechtaronické soustavy II, výzk.
zpráva z řeš. projektu MŠMT č. VS 96 122, Brno, 1997
234
MECHATRONICKÉ POHONOVÉ SOUSTAVY
[17] Navrátil, M.: Neuronový model stejnosměrného motoru s cizím buzením, - viz [16], str.
114–118, Brno, 1997
[18] Skalický, J.:Mechatronika a elektrické pohony, - viz [16], str.94-99, Brno, 1997
[19] Skalický, J.: Motion Control of Robotic Joints Applying Neural Network, 2th Int. Conf.
Mechatronics and Robotícs, ISBN. 80-214-0604-6, Brno, Czech Republic, 1999
[20] Skalický, J.: Neuronové a fuzzy řízení v elektrických pohonech, Seminář EPVE, VUT-FEI
Brno, str. 67–74, Brno, 1994
[21] Skalický, J.: O některých aplikacích neuronových sítí v elektrických pohonech, symp.
SYMEP 96, VUT-FEI Brno, str. 39–44, Brno, 1996
[22] Demunth, H.; Beale, M.: Neural Network Toolbox. Userś Guide, The Mathworks, Inc.
1994
[23] Hagan, M.T.; Demuth, H.; Beale, M.: NeuralNetwork Design, PWS Publishing, Boston,
1996
[24] Handlíř, J.; Beránek, L.: Identofikace a umělá intelligence, vydavatelství VUT Brno, 1992
[25] Kratochvíl, C.; Skalický, J. a další : Mechatronické soustavy III, výzk. zpráva z řešení
projektu MŠMT č. VS 96 122, Brno 1998
[26] Březina, T.; Krejsa, J.; Kratochvíl, C.: Neural Nets Evolued by GA – Simulation and
Control of Dynamics Systéms, 19th Computers in Engineering Konference, Alexis Park
Resort and Spa, (CD – ROM), Las Vegas, Nevada, 1999
[27] Vysoký, P.: Fuzzy řízení, vyd. ČVUT Praha, 1996
[28] Šíma, J.; Neruda, R.: Teoretické otázky neuronových sítí, Matfyzpres, Praha,
[29] Březina, T.; Krejsa, J.; Kratochvíl, C.: The Automatized Design of Neurocontrolers Using
Genetic Algorithm, EIS´ 98 Symposium, Tenerife, Spain, 1998
[30] Březina, T.; Krejsa, J.; Kratochvíl, C.: Modeling of Dynamic Systems Using Neural
Networks Generated by Genetic Algorithms, Mechanics in Design´98, Nottingham, UK,
1998
[31] Skalický J.: Principy polohového řízení viceosých servosystémů, Inženýrská mechanika
č. 1, ročník 1994, str. 45–52, 1994
[32] Skalický, J.: Dynamické chyby sledování dráhy viceosých servopohonů mechatronických
soustav, publikováno ve výzk. zprávě Mechatronické soustavy IV, z řešení úkolu MŠMT
č. VS 96 122, Brno, 1999
[33] Knöll, H.: Power-Convertors for MAGLEV – Systéms, Proc. of 37th Conf. Motorcun, 1992
[34] Čerovský, Z.; Pavelka, J.: Nosnost magnetického ložiska,. Sborník SYMEP´98, Ostrava
1998
[35] Bradley D.A. a další : Mechatronics –Elecrtonics in Products and Procesising, Champman
& Hall, London, 1994
[36] Rafiquzzaman, M.: Microprocessors, Prentice.Hall, 1992
OBSAH
235
[37] Bolton, W.: Mechatronics, Longman Group Limited, Essex, 1995
[38] Singule, V.; Ošmera, P.: Autonomous Mobile Robot- Electrical, Senzor, Control and
Navigation Systems, Proc. of 13th Int. Conf. Electrical Drives and Power Electronics,
pp. 235–240, Stará Lesná, 1999
[39] Ošmera, P.:Used Sample No CY 7671U1 “The vehicle with tree ommidirectional wheels,
1998
[40] Kratochvíl, C. a další: Mechatronické soustavy IV, výzk, zpráva z řešení projektu MŠMT
č. VS 96 122, Brno, 1999
[41] Propagační materiály Konsorcia BAe, Farangborough, 2004
[42] Ošmera, P.: Evoluční diagramy a jejich aplikace, Knižnice profesorských přednášek FS
ČVUT Praha č.7, Praha, 2008
[43] Kauffman, S.A.: The Origin of Order Self-organization and Selection in Evolution, Oxford
University Press, New York, Oxford, 1993
[44] Ošmera, P.: Evolution of Komplexity, in “ Integration of Fuzzy Logic and Chaos Theory
(Li,Z., Halang,W.A. and Chen,G.)“, pp. 527–578, Springer, 2006
[45] Kratochvíl, C. a další: Bifurkace a chaos v technických soustavách a jejich modelech, ÚT
AVČR–Centrum mechatroniky v Beně a IA ČR v Praze, vyd. MLOK s.r.o. Brno, 2008,
v tisku
[46] Kratochvíl C. a další: Výpočtové modelování řízených pohonových soustav, výzk. zpráva
č. 1583/91-1 vypracovaná v rámci řešení SPZV č.III-4-1/0503, Kat. mechaniky těles, FS
VUT v Brně, 1991
[47] Kratochvíl, C.; Houfek, L. a další: Bifurcation and Chaos in Drive Systems Simulation
Modeling of Mechatronic Systems II, pp. 167–1872, ISBN: 80-214-3341-8, Brno, 2007
[48] Kratochvíl, C.; Houfek, M. a další: Chaos in Drive Systems, Appl and Computional
Mechanics 1, (2007), pp. 121–126, Plzeň-Nečtiny, 2007
[49] Kratochvíl, C.; Houfek, L. a další: Bifurcation and Chaos in Technical systems, 11th Int.
Scienfic Seminar on Developments in Mechinery Design and Control, Červený Kláštor,
2007
[50] Frantík, P.: Nelineární projevy mechanických konstrukcí, disert.práce FAST VUT v Brně,
2004
[51] Byrtus, M.: Kmitání převodových ústrojí se silnými nelinearitami ve vazbách, disert.práce
Kat. Mechaniky FAV ZČU v Plzni, 2006
[52] Nykodým, P.: Electric Drive as Nonlinear Complex Dynamics System, M.Sc. Thesis,
FEKT, VUT v Brně, 2004
[53] Chan, J.H.: Analysis of Chaos in Current-Node Controled DC Drive Systéms, IEEE Trans.
and Indstr. Electronics, Vol. 47, No. 1, 2000
236
MECHATRONICKÉ POHONOVÉ SOUSTAVY
[54] Kříž, R.: Chaos v komplexních dynamických systémech, dipl. práce FEKT – VUT v Brně,
2006
[55] Honzák, A.: Komplexní nelineární dynamický system se změnami parametrů, dipl. práce
FEKT, VUT v Brně, 2001
[56] Houfek, L.; Kratochvíl, C.; Houfek, M.: Bifurcation and Chaos in Drive Systems,
Engineering Mechanics, 2008, v tisku
[57] Mc. Lean, M.: MECHATRONICS – Developments in Japan and Europe, Frances Printer
(Publ.) London, 1983
[58] Proceedings of the International Conference on Advanced Mechatronics, JSME, Tokyo,
1989
[59] Schweitzer, G.: Mechatronics – A Concept with Examples in Active Magnetics Bearings,
Mechatronics (G:B.), Vol. 2, No 1, pp.65-74, 1992
[60] Stojanov, B.; Eajkov, P.: Mechatronics / Characteristics and Features, Report on the 4th Int.
Symp. on Foundation of Robots, ISFR´90, Holzhou, Germany, 1990
[61] Kalous, J.; Kratochvíl, C.; Heriban P.: Dynamika rotačních elektromechanických pohonů,
ISBN 80-214-3340-X, Brno, 2007
[62] Kratochvíl C. a kol.: Některé problémy dynamiky řízených systémů pohonů, Závěrečná
zpráva SPZV č. M-9/90, Brno, 1990
[63] Szklarski, L.; Jaracz, K.; Horodecki, A.: Electric Drive Systems Dynamics, Elsevier
Amsterdam, ISBN 83-01-08584-3, Warszawa, 1990
[64] Šácha, P.: Výpočtové modelování vyzařování hluku z jednostupňové mechanické převodovky MKP, diplomová práce, ÚMT FS VUT v Brně, 1994
[65] Skubačevskij, G.S.: Izgibnyje kolebanija dětalej gazoturbinnych avidvigatělej, GIOP,
Moskva 1959
[66] Prigorjev, N.V.: Nelinejnyje kolebanija elemetov mašin i sodružij, GNTIML, Moskva 1961
[67] Turek, M.: Inteligentní řídicí člen aktivního magnetického ložiska, Disertační práce, FSI
VUT v Brně, 2006
[68] Krämmer, E.: Dynamics of Rotors and Foundations, Berlin Heidelberg: Springer-Verlag,
1993
[69] Doležal, Z.: Vztahy pro výpočty a kreslení progresivních tvarů čelních zubů a ozubení.
Zpráva VZLÚ Praha, 1992
[70] Cai, Y., Hayashi T.: The linear approximated equation of vibration of a pair of spur gears
(theory and experiment), Transactions of the ASME, Journal of Mechanical Design,
Vol. 116, pp. 558–564, 1994
[71] Fenin, Š.: Využitie piezoelektrického materiálu v potláčaní kmitania, Disertační práce, STU
Bratislava, 2006
[72] Kuo, B.C.: Automatic Control Systems, Prentice Hall, 1982

Podobné dokumenty

pdf, 7MB

pdf, 7MB Poděkování: Tato práce byla vypracována s finanční podporou výzkumného záměru ÚT AVČR v Praze č. AVO Z20760514 a projektu GAČR č. 101/06/0063

Více

Výroční zpráva o činnosti FS TUL za rok 2004 - Fakulta strojní

Výroční zpráva o činnosti FS TUL za rok 2004 - Fakulta strojní FAKULTA STROJNÍ – VÝROČNÍ ZPRÁVA O ČINOSTI ZA ROK 2004 Členové – externí: prof. Ing. Mikuláš Alexík, CSc., Fakulta riadenia a informatiky, Žilinská univerzita doc. Ing. Nikolaj Ganev, CSc., FJFI Č...

Více

Úvodník - Silvarium

Úvodník - Silvarium Příprava realizace opatření pro zmírnění negativních dopadů sucha a nedostatku vody, který 29. 7. 2015 projednala vláda České republiky. Materiál připravila Meziresortní komise VODA-SUCHO, která vz...

Více

Textová část PD - Město Milevsko

Textová část PD - Město Milevsko ani významně historicky cennému prostoru a z hlediska ochrany životního prostředí pak neumožňuje ani jeho třídění. Značně problematické je zásobení hřbitova vodou. V nástupním prostoru starší části...

Více

1 - Informatika – definice a základní pojmy 2

1 - Informatika – definice a základní pojmy 2 protokoly apod.) prostředky pro sběr, přenos, ukládání, zpracování a distribuci dat. Dříve jsme se setkávali pouze s termínem IT (informační technologie), který zahrnuje veškerá elektronická zaříze...

Více

stavební stroje, kolejová vozidla a manipulační technika

stavební stroje, kolejová vozidla a manipulační technika STAVEBNÍ STROJE, KOLEJOVÁ VOZIDLA A MANIPULAČNÍ TECHNIKA VÝROBA, RENOVACE, DISTRIBUCE

Více