root/applications/dual/vahala/VYZ/vyz_text.lyx @ 1414

Revision 1374, 205.0 kB (checked in by vahalam, 14 years ago)
Line 
1#LyX 2.0 created this file. For more info see http://www.lyx.org/
2\lyxformat 413
3\begin_document
4\begin_header
5\textclass scrreprt
6\begin_preamble
7\usepackage[czech]{babel}
8\end_preamble
9\use_default_options true
10\maintain_unincluded_children false
11\language czech
12\language_package default
13\inputencoding auto
14\fontencoding global
15\font_roman default
16\font_sans default
17\font_typewriter default
18\font_default_family default
19\use_non_tex_fonts false
20\font_sc false
21\font_osf false
22\font_sf_scale 100
23\font_tt_scale 100
24
25\graphics default
26\default_output_format default
27\output_sync 0
28\bibtex_command default
29\index_command default
30\paperfontsize default
31\spacing single
32\use_hyperref false
33\papersize default
34\use_geometry false
35\use_amsmath 1
36\use_esint 1
37\use_mhchem 1
38\use_mathdots 1
39\cite_engine basic
40\use_bibtopic false
41\use_indices false
42\paperorientation portrait
43\suppress_date false
44\use_refstyle 0
45\index Index
46\shortcut idx
47\color #008000
48\end_index
49\secnumdepth 2
50\tocdepth 2
51\paragraph_separation indent
52\paragraph_indentation default
53\quotes_language german
54\papercolumns 1
55\papersides 1
56\paperpagestyle default
57\tracking_changes false
58\output_changes false
59\html_math_output 0
60\html_css_as_file 0
61\html_be_strict false
62\end_header
63
64\begin_body
65
66\begin_layout Standard
67\align left
68\begin_inset ERT
69status open
70
71\begin_layout Plain Layout
72
73
74\backslash
75thispagestyle{empty}
76\end_layout
77
78\end_inset
79
80
81\end_layout
82
83\begin_layout Standard
84\align center
85
86\size large
87České vysoké učení technické v Praze
88\end_layout
89
90\begin_layout Standard
91\align center
92
93\size large
94Fakulta jaderná a fyzikálně inženýrská
95\end_layout
96
97\begin_layout Standard
98\begin_inset VSpace bigskip
99\end_inset
100
101
102\end_layout
103
104\begin_layout Standard
105\align center
106Katedra matematiky
107\end_layout
108
109\begin_layout Standard
110\align center
111Obor: Inženýrská informatika
112\end_layout
113
114\begin_layout Standard
115\align center
116Zaměření: Softwarové inženýrství a matematická informatika
117\end_layout
118
119\begin_layout Standard
120\begin_inset VSpace bigskip
121\end_inset
122
123
124\end_layout
125
126\begin_layout Standard
127\align center
128\begin_inset Graphics
129        filename /home/michal/Dokumenty/Bakalarka/moje/komplet/logo_cvut.eps
130        lyxscale 20
131        scale 20
132
133\end_inset
134
135
136\end_layout
137
138\begin_layout Standard
139\begin_inset VSpace bigskip
140\end_inset
141
142
143\end_layout
144
145\begin_layout Standard
146\align center
147
148\size larger
149\color black
150Metody duálního řízení elektrických pohonů
151\end_layout
152
153\begin_layout Standard
154\begin_inset VSpace smallskip
155\end_inset
156
157
158\end_layout
159
160\begin_layout Standard
161\align center
162
163\size larger
164\color black
165Dual control methods for electrical drives
166\end_layout
167
168\begin_layout Standard
169\begin_inset VSpace bigskip
170\end_inset
171
172
173\end_layout
174
175\begin_layout Standard
176\align center
177
178\size largest
179\color black
180VÝZKUMNÝ ÚKOL
181\end_layout
182
183\begin_layout Standard
184\begin_inset VSpace vfill
185\end_inset
186
187
188\end_layout
189
190\begin_layout Standard
191\align center
192Vypracoval: Michal Vahala
193\end_layout
194
195\begin_layout Standard
196\align center
197Vedoucí práce: Ing.
198 Václav Šmídl, Ph.D.
199\end_layout
200
201\begin_layout Standard
202\align center
203Rok: 2011
204\end_layout
205
206\begin_layout Standard
207\begin_inset Newpage newpage
208\end_inset
209
210
211\end_layout
212
213\begin_layout Standard
214\begin_inset ERT
215status open
216
217\begin_layout Plain Layout
218
219
220\backslash
221thispagestyle{empty}~
222\end_layout
223
224\end_inset
225
226
227\end_layout
228
229\begin_layout Standard
230\begin_inset VSpace vfill
231\end_inset
232
233
234\end_layout
235
236\begin_layout Subsubsection*
237Prohlášení
238\end_layout
239
240\begin_layout Standard
241Prohlašuji, že jsem výzkumný úkol vypracoval samostatně a použil jsem pouze
242 podklady uvedené v přiloženém seznamu.
243\end_layout
244
245\begin_layout Standard
246\begin_inset VSpace bigskip
247\end_inset
248
249
250\end_layout
251
252\begin_layout Standard
253\noindent
254\align left
255V Praze dne \SpecialChar \ldots{}
256\SpecialChar \ldots{}
257\SpecialChar \ldots{}
258\SpecialChar \ldots{}
259\SpecialChar \ldots{}
260 
261\begin_inset space \hfill{}
262\end_inset
263
264\SpecialChar \ldots{}
265\SpecialChar \ldots{}
266\SpecialChar \ldots{}
267\SpecialChar \ldots{}
268\SpecialChar \ldots{}
269\SpecialChar \ldots{}
270
271\end_layout
272
273\begin_layout Standard
274\noindent
275\align block
276\begin_inset space \hfill{}
277\end_inset
278
279Michal Vahala
280\begin_inset ERT
281status open
282
283\begin_layout Plain Layout
284
285~~
286\end_layout
287
288\end_inset
289
290
291\end_layout
292
293\begin_layout Standard
294\begin_inset Newpage newpage
295\end_inset
296
297
298\end_layout
299
300\begin_layout Standard
301\begin_inset ERT
302status open
303
304\begin_layout Plain Layout
305
306
307\backslash
308thispagestyle{empty}~
309\end_layout
310
311\end_inset
312
313
314\end_layout
315
316\begin_layout Standard
317\begin_inset VSpace vfill
318\end_inset
319
320
321\end_layout
322
323\begin_layout Subsubsection*
324Poděkování
325\end_layout
326
327\begin_layout Standard
328Především bych chtěl poděkovat vedoucímu práce Ing.
329 Václavu Šmídlovi, Ph.
330\begin_inset space \thinspace{}
331\end_inset
332
333D.
334 za odborné vedení, hodnotné rady a připomínky.
335 Dále pak Ing.
336 Davidu Vošmikovi za přečtení textu a připomínky k praktickým tématům.
337 Na závěr patří poděkování přítelkyni Bc.
338\begin_inset space ~
339\end_inset
340
341Pavle Procházkové za pečlivé přečtení textu a pomoc s opravou gramatických
342 chyb.
343 
344\begin_inset VSpace defskip
345\end_inset
346
347
348\end_layout
349
350\begin_layout Standard
351\begin_inset space \hfill{}
352\end_inset
353
354Michal Vahala
355\end_layout
356
357\begin_layout Standard
358\begin_inset Newpage newpage
359\end_inset
360
361
362\end_layout
363
364\begin_layout Standard
365\begin_inset ERT
366status open
367
368\begin_layout Plain Layout
369
370
371\backslash
372thispagestyle{empty}
373\end_layout
374
375\end_inset
376
377
378\end_layout
379
380\begin_layout Description
381
382\emph on
383Název
384\begin_inset space \space{}
385\end_inset
386
387práce:
388\emph default
389\color black
390
391\begin_inset ERT
392status open
393
394\begin_layout Plain Layout
395
396~
397\end_layout
398
399\end_inset
400
401
402\begin_inset Newline newline
403\end_inset
404
405Metody duálního řízení elektrických pohonů
406\end_layout
407
408\begin_layout Description
409\begin_inset VSpace defskip
410\end_inset
411
412
413\end_layout
414
415\begin_layout Description
416
417\emph on
418Autor:
419\emph default
420 Michal Vahala
421\end_layout
422
423\begin_layout Description
424
425\emph on
426Obor:
427\emph default
428 Inženýrská informatika
429\end_layout
430
431\begin_layout Description
432
433\emph on
434Druh
435\begin_inset space \space{}
436\end_inset
437
438práce:
439\emph default
440 Výzkumný úkol
441\end_layout
442
443\begin_layout Description
444
445\emph on
446Vedoucí
447\begin_inset space \space{}
448\end_inset
449
450práce:
451\emph default
452 Ing.
453 Václav Šmídl, Ph.D.
454\end_layout
455
456\begin_layout Description
457
458\emph on
459Abstrakt:
460\emph default
461 Text je zaměřen na řízení synchronního stroje s permanentními magnety,
462 především na možnost využití technik duálního řízení.
463 Snahou je vytvořit takzvaný
464\begin_inset Quotes gld
465\end_inset
466
467bezsenzorový
468\begin_inset Quotes grd
469\end_inset
470
471 návrh řízení.
472 Pozornost je nejdříve věnována jak samotnému stroji a jeho matematickému
473 popisu v různých souřadných soustavách, tak i běžně využívaným algoritmům
474 pro odhadování stavových veličin a pro řízení.
475 Dále se text zabývá duálním řízením.
476 Jsou uvažovány zejména jednoduché algoritmy použitelné i pro řízení v reálném
477 čase.
478 Na tomto základě jsou navrženy a provedeny simulace.
479 Hlavním záměrem je posouzení kvality duálních řídících algoritmů v porovnání
480 s ostatními uvažovanými.
481 
482\end_layout
483
484\begin_layout Description
485
486\emph on
487Klíčová
488\begin_inset space \space{}
489\end_inset
490
491slova:
492\emph default
493 synchronní stroj s permanentními magnety (PMSM), bezsenzorový návrh řízení,
494 duální řízení, injektáž signálu, LQG
495\end_layout
496
497\begin_layout Standard
498\begin_inset VSpace bigskip
499\end_inset
500
501
502\end_layout
503
504\begin_layout Description
505
506\emph on
507Title:
508\emph default
509\color black
510
511\begin_inset ERT
512status open
513
514\begin_layout Plain Layout
515
516~
517\end_layout
518
519\end_inset
520
521
522\begin_inset Newline newline
523\end_inset
524
525Dual control methods for eletrical drives
526\end_layout
527
528\begin_layout Description
529\begin_inset VSpace defskip
530\end_inset
531
532
533\end_layout
534
535\begin_layout Description
536
537\emph on
538Author:
539\emph default
540 Michal Vahala
541\end_layout
542
543\begin_layout Description
544
545\emph on
546Abstract:
547\emph default
548 This text is focused on a peramanent magnet synchronous machine control,
549 especially on a possible dual control usage.
550 The main objective is to design so called
551\begin_inset Quotes gld
552\end_inset
553
554sensorless
555\begin_inset Quotes grd
556\end_inset
557
558 control.
559 Attention is at first paid to the machine itself, its mathematical description
560 in various coordinate systems and commonly used algorithms for estimation
561 and control.
562 Next, the text is concerned with a dual control.
563 Above all, simple algorithms applicable in real time are studied.
564 On this basis, simulations are designed and realized.
565 Main intention is to review quality of dual control algorithms in comparsion
566 with others under consideration.
567\end_layout
568
569\begin_layout Description
570
571\emph on
572Key
573\begin_inset space \space{}
574\end_inset
575
576words:
577\emph default
578 permanent magnet synchronous machine (PMSM), sensorless control, dual control,
579 signal injection, LQG
580\end_layout
581
582\begin_layout Standard
583\begin_inset Newpage newpage
584\end_inset
585
586
587\end_layout
588
589\begin_layout Standard
590\begin_inset ERT
591status open
592
593\begin_layout Plain Layout
594
595
596\backslash
597thispagestyle{empty}
598\end_layout
599
600\end_inset
601
602
603\end_layout
604
605\begin_layout Standard
606\begin_inset CommandInset toc
607LatexCommand tableofcontents
608
609\end_inset
610
611
612\end_layout
613
614\begin_layout Standard
615\begin_inset Newpage newpage
616\end_inset
617
618
619\end_layout
620
621\begin_layout Standard
622\begin_inset ERT
623status open
624
625\begin_layout Plain Layout
626
627
628\backslash
629thispagestyle{empty}
630\end_layout
631
632\end_inset
633
634
635\end_layout
636
637\begin_layout Chapter*
638Seznam použitého označení a zkratek
639\end_layout
640
641\begin_layout Subsubsection*
642Zkratky
643\end_layout
644
645\begin_layout Labeling
646\labelwidthstring 00.00.0000
647
648\emph on
649PMSM
650\emph default
651 synchronní stroj s permanentními magnety (
652\emph on
653Permanent Magnet Synchronous Machine
654\emph default
655)
656\end_layout
657
658\begin_layout Labeling
659\labelwidthstring 00.00.0000
660
661\emph on
662SMPMSM
663\emph default
664 PMSM s magnety na povrchu rotoru (
665\emph on
666Surface Mounted PMSM
667\emph default
668)
669\end_layout
670
671\begin_layout Labeling
672\labelwidthstring 00.00.0000
673
674\emph on
675IPMSM
676\emph default
677 PMSM s magnety uvnitř rotoru (
678\emph on
679Inner PMSM
680\emph default
681)
682\end_layout
683
684\begin_layout Labeling
685\labelwidthstring 00.00.0000
686
687\emph on
688LQG
689\emph default
690 lineárně kvadraticky gaussovské řízení (
691\emph on
692Linear-Quadratic-Gaussian
693\emph default
694)
695\end_layout
696
697\begin_layout Labeling
698\labelwidthstring 00.00.0000
699
700\emph on
701PI
702\emph default
703proporcionálně integrační regulátor
704\end_layout
705
706\begin_layout Labeling
707\labelwidthstring 00.00.0000
708
709\emph on
710EKF
711\emph default
712rozšířený Kalmanův filtr (
713\emph on
714Extended Kalman Filter
715\emph default
716)
717\end_layout
718
719\begin_layout Subsubsection*
720Označení
721\end_layout
722
723\begin_layout Labeling
724\labelwidthstring 00.00.0000
725\begin_inset Formula $\hat{a}$
726\end_inset
727
728 značí odhad veličiny
729\begin_inset Formula $a$
730\end_inset
731
732
733\end_layout
734
735\begin_layout Labeling
736\labelwidthstring 00.00.0000
737\begin_inset Formula $j$
738\end_inset
739
740 komplexní jednotka
741\end_layout
742
743\begin_layout Standard
744\begin_inset Newpage newpage
745\end_inset
746
747
748\end_layout
749
750\begin_layout Addchap
751Úvod
752\end_layout
753
754\begin_layout Standard
755Hlavní náplní této práce je řízení elektrických pohonů, konkrétně synchronního
756 motoru s permanentními magnety (v textu bude označován zkratkou PMSM z
757 anglického
758\emph on
759Permanent Magnet Synchronous Machine
760\emph default
761).
762 Jedná se o točivý elektrický stroj, u kterého se rotor otáčí stejnou rychlostí
763 (synchronně) jako točivé magnetické pole statoru.
764 Na rotoru má ale místo budícího vinutí permanentní magnety.
765 Tato konstrukce nachází v poslední době stále větší uplatnění.
766 Je tomu tak především z důvodu snadnější dostupnosti kvalitních permanentních
767 magnetů, ale také díky možnosti využít stále výkonnější polovodičová zařízení
768 pro řízení a napájení těchto strojů.
769 Dalším důvodem je pak velký poměr výkon/rozměry, který je výhodný při omezeném
770 zástavbovém prostoru.
771\end_layout
772
773\begin_layout Standard
774Jak se ale ukazuje, řízení takovýchto strojů, zejména pokud se jedná o takzvaný
775 bezsenzorový návrh, je netriviální.
776 Je tedy třeba hledat vhodné řídící algoritmy, které zvládnou motor efektivně
777 řídit i v bezsenzorovém případě a umožní širší nasazení PMSM v praxi.
778\end_layout
779
780\begin_layout Standard
781V tomto textu je nejdříve stručně popsán samotný PMSM, následuje odvození
782 rovnic popisujících tento stroj v nejčastěji používaných souřadných soustavách.
783 Dále je formulována problematika odhadování a určování stavových veličin,
784 kdy je kladen důraz na bezsenzorový případ.
785 Následuje popis nejčastěji používaných řídících technik, které jsou současně
786 dostatečně jednoduché, aby mohly být teoreticky nasazeny i pro případ řízení
787 v reálném čase.
788 Zvláštní pozornost je věnována řízení označovanému jako LQG.
789 
790\end_layout
791
792\begin_layout Standard
793Dále se text věnuje duálnímu řízení, které se zdá být vhodným kandidátem
794 na zvládnutí úlohy řízení PMSM.
795 Protože je však problém duálního řízení obecně velmi složitá úloha, zaměříme
796 se na jeho nejjednodušší případy, které by mohly být nasazeny i v reálném
797 čase.
798\end_layout
799
800\begin_layout Standard
801Na závěr jsou prezentovány výsledky simulací a jsou navrženy směry a metody,
802 které by mohly vést k úspěšnému řešení problému.
803\end_layout
804
805\begin_layout Paragraph
806Poznámka
807\end_layout
808
809\begin_layout Standard
810V celém textu bude
811\begin_inset Formula $j$
812\end_inset
813
814 označovat komplexní jednotku
815\begin_inset Formula $j=\sqrt{-1}$
816\end_inset
817
818.
819 Písmeno
820\begin_inset Formula $i$
821\end_inset
822
823 bude obvykle značit elektrický proud, komplexní jednotku však nikdy.
824\end_layout
825
826\begin_layout Chapter
827Popis PMSM
828\end_layout
829
830\begin_layout Section
831Vlastnosti
832\end_layout
833
834\begin_layout Subsection
835Permanentní magnety
836\end_layout
837
838\begin_layout Standard
839Jak již bylo řečeno, pro PMSM mají velký význam kvalitní permanentní magnety.
840 Podle
841\begin_inset CommandInset citation
842LatexCommand cite
843key "cdern2010,novak2006"
844
845\end_inset
846
847 jsou magnety vhodné pro PMSM vyráběny ze speciálních slitin nejčastěji
848 na bázi prvků
849\begin_inset Formula $Sm-Co$
850\end_inset
851
852 nebo
853\begin_inset Formula $Nd-Fe-B$
854\end_inset
855
856.
857 Oproti klasickým feritovým magnetům se vyznačují velkou magnetickou indukcí
858 okolo
859\begin_inset Formula $1T$
860\end_inset
861
862 oproti přibližně
863\begin_inset Formula $0,3T$
864\end_inset
865
866 u feritových magnetů.
867\end_layout
868
869\begin_layout Standard
870Nevýhodou nejen těchto, ale permanentních magnetů obecně, je změna jejich
871 magnetických vlastností s teplotou.
872 Jedná se především o hranici označovanou jako
873\emph on
874Courieův bod
875\emph default
876, kdy materiál přechází z feromagnetického stavu do paramagnetického a s
877 tím je spojen výrazný pokles magnetizmu.
878 Tato hodnota závisí na použitém materiálu a pohybuje se přibližně v rozmezí
879 
880\begin_inset Formula $200-1000^{\circ}C$
881\end_inset
882
883.
884 Z toho vyplývá, že je nutné udržovat motor na vhodné provozní teplotě a
885 zajistit odpovídající chlazení.
886\end_layout
887
888\begin_layout Subsection
889Výhody a nevýhody PMSM
890\end_layout
891
892\begin_layout Standard
893Následující část popisující výhody a nevýhody čerpá především ze zdrojů
894 
895\begin_inset CommandInset citation
896LatexCommand cite
897key "cdern2010,novak2006"
898
899\end_inset
900
901
902\end_layout
903
904\begin_layout Subsubsection
905Výhody
906\end_layout
907
908\begin_layout Standard
909Proč se PMSM využívají a jaké mají výhody oproti jiným motorům.
910 Uveďme především:
911\end_layout
912
913\begin_layout Itemize
914rotor neobsahuje vinutí a tedy
915\end_layout
916
917\begin_deeper
918\begin_layout Itemize
919je možno jej konstruovat menší, což je velmi výhodné v aplikacích, kde záleží
920 na co nejmenší velikosti pohonu, příkladem mohou být dopravní prostředky,
921 kde lze ušetřené místo využít například pro cestující (nízkopodlažní tramvaj)
922\end_layout
923
924\begin_layout Itemize
925je možno jej konstruovat lehčí, což snižuje hmotnost celého zařízení
926\end_layout
927
928\begin_layout Itemize
929má menší moment setrvačnosti rotoru
930\end_layout
931
932\begin_layout Itemize
933není třeba
934\emph on
935 
936\emph default
937složitě přivádět
938\emph on
939 
940\emph default
941napájení
942\emph on
943 
944\emph default
945na rotor
946\end_layout
947
948\end_deeper
949\begin_layout Itemize
950není třeba motor před rozběhem budit a nepotřebuje zdroj budícího proudu
951\end_layout
952
953\begin_layout Itemize
954odpadá problém s přívodem proudu do buzení rotoru
955\end_layout
956
957\begin_layout Itemize
958vyšší účinnost -- nejsou jouleovy ztráty v rotoru (oproti asynchronnímu
959 stroji), popřípadě v buzení (oproti synchronnímu stroji s buzením)
960\end_layout
961
962\begin_layout Itemize
963momentová přetížitelnost
964\end_layout
965
966\begin_layout Itemize
967možnost konstrukce pomaluběžného stroje s dostatečným výkonem, který nepotřebuje
968 převodovku (výhody spojené s absencí převodovky)
969\end_layout
970
971\begin_layout Subsubsection
972Nevýhody
973\end_layout
974
975\begin_layout Standard
976Na druhou stranu toto řešení motoru má i své nevýhody, jedná se zejména
977 o:
978\end_layout
979
980\begin_layout Itemize
981technologicky složitější výroba -- připevnění permanentních magnetů na rotor
982 (nejčastěji lepení)
983\end_layout
984
985\begin_layout Itemize
986složitější opravy
987\end_layout
988
989\begin_layout Itemize
990vyšší cena (nezanedbatelné náklady na permanentní magnety)
991\end_layout
992
993\begin_layout Itemize
994menší robustnost
995\end_layout
996
997\begin_layout Itemize
998problematické odbuzování a klesající účinnost při odbuzování
999\end_layout
1000
1001\begin_layout Itemize
1002nutnost dobrého chlazení -- závislost magnetických vlastností permanentních
1003 magnetů na teplotě
1004\end_layout
1005
1006\begin_layout Itemize
1007stálá přítomnost budícího pole v motoru -- při využití například k pohonu
1008 vozidla, dojde-li poruše a následném odtahu, funguje motor jako generátor
1009\end_layout
1010
1011\begin_layout Itemize
1012problematika zkratu -- teoreticky může dojít až k demagnetizaci permanentních
1013 magnetů
1014\end_layout
1015
1016\begin_layout Itemize
1017problematika spojená s návrhem řízení těchto strojů (bude detailněji rozebrána
1018 níže)
1019\end_layout
1020
1021\begin_layout Section
1022Konstrukce
1023\end_layout
1024
1025\begin_layout Standard
1026\begin_inset Float figure
1027wide false
1028sideways false
1029status open
1030
1031\begin_layout Plain Layout
1032\align center
1033\begin_inset Tabular
1034<lyxtabular version="3" rows="2" columns="2">
1035<features tabularvalignment="middle">
1036<column alignment="center" valignment="top" width="0">
1037<column alignment="center" valignment="top" width="0">
1038<row>
1039<cell alignment="center" valignment="top" usebox="none">
1040\begin_inset Text
1041
1042\begin_layout Plain Layout
1043\begin_inset Graphics
1044        filename pmsm_spec.eps
1045        scale 35
1046
1047\end_inset
1048
1049
1050\end_layout
1051
1052\end_inset
1053</cell>
1054<cell alignment="center" valignment="top" usebox="none">
1055\begin_inset Text
1056
1057\begin_layout Plain Layout
1058\begin_inset Graphics
1059        filename pmsm_simple.eps
1060        scale 60
1061
1062\end_inset
1063
1064
1065\end_layout
1066
1067\end_inset
1068</cell>
1069</row>
1070<row>
1071<cell alignment="center" valignment="top" usebox="none">
1072\begin_inset Text
1073
1074\begin_layout Plain Layout
1075
1076\emph on
1077Ilustrativní obrázek konstrukce PMSM
1078\end_layout
1079
1080\end_inset
1081</cell>
1082<cell alignment="center" valignment="top" usebox="none">
1083\begin_inset Text
1084
1085\begin_layout Plain Layout
1086
1087\emph on
1088Zjednodušený model PMSM
1089\end_layout
1090
1091\end_inset
1092</cell>
1093</row>
1094</lyxtabular>
1095
1096\end_inset
1097
1098
1099\end_layout
1100
1101\begin_layout Plain Layout
1102\begin_inset Caption
1103
1104\begin_layout Plain Layout
1105Konstrukce a model PMSM
1106\end_layout
1107
1108\end_inset
1109
1110
1111\begin_inset CommandInset label
1112LatexCommand label
1113name "Flo:obr1_ilupmsm"
1114
1115\end_inset
1116
1117
1118\begin_inset CommandInset label
1119LatexCommand label
1120name "Flo:obr2_simplepmsm"
1121
1122\end_inset
1123
1124
1125\end_layout
1126
1127\begin_layout Plain Layout
1128
1129\end_layout
1130
1131\end_inset
1132
1133
1134\end_layout
1135
1136\begin_layout Standard
1137Základní konstrukce PMSM je na obrázku
1138\begin_inset CommandInset ref
1139LatexCommand ref
1140reference "Flo:obr1_ilupmsm"
1141
1142\end_inset
1143
1144.
1145 Nákres je pouze ilustrativní, ale zobrazuje hlavní části PMSM: Vnější kruh
1146 představuje stator.
1147 Na něm jsou zuby, na kterých je navinuto statorové vinutí (v obrázku není
1148 zobrazeno).
1149 Vnitřní kruh je rotor, na jehož povrchu jsou umístěny právě permanentní
1150 magnety.
1151 U těchto magnetů je barevně rozlišen severní a jižní pól.
1152 
1153\end_layout
1154
1155\begin_layout Standard
1156Často se lze setkat i s opačnou konstrukcí, kdy je stator umístěn uvnitř
1157 a rotor s magnety se otáčí kolem něj.
1158 Tato konstrukce PMSM se využívá například k pohonu nejrůznějších vozidel,
1159 kdy je motor umístěn přímo v kole vozidla, nebo k pohonu bubnu automatické
1160 pračky.
1161 Existují i další konstrukce PMSM.
1162 Zajímavou je například verze, která má otočný stator i rotor a toto zařízení
1163 pak může sloužit jako dělič výkonu.
1164\end_layout
1165
1166\begin_layout Standard
1167Vyobrazená konstrukce je někdy také označováná jako SMPMSM (
1168\emph on
1169Surface Mounted PMSM
1170\emph default
1171), tedy PMSM s magnety na povrchu.
1172 Další častou konstrukcí je IPMSM (
1173\emph on
1174Inner PMSM
1175\emph default
1176), kde jsou permanentní magnety umístěny uvnitř rotoru.
1177 Tyto verze mají nepatrně odlišné vlastnosti, které ale mají významný vliv
1178 při návrhu řízení těchto strojů.
1179 Pod PMSM se ještě zahrnují reluktanční motory, které jsou založeny na poněkud
1180 odlišném principu a dále se jimi vůbec zabývat nebudeme.
1181\end_layout
1182
1183\begin_layout Standard
1184Pro představu a odvození základních rovnic však nepotřebujeme pracovat s
1185 příliš složitou konstrukcí a vystačíme si se zjednodušeným modelem, který
1186 je zobrazen na obrázku
1187\begin_inset CommandInset ref
1188LatexCommand ref
1189reference "Flo:obr2_simplepmsm"
1190
1191\end_inset
1192
1193.
1194 Na statoru jsou zde umístěny pouze tři cívky, které představují vinutí
1195 jednotlivých fází.
1196 Rotor je pak reprezentován jediným permanentním magnetem.
1197 Pro základní představu je tento model dostačující, dále ale bude třeba
1198 rozšířit model o více párů pólů.
1199 PMSM na nákresu (zjednodušený model) má 1 pár pólů, ale reálné motory jich
1200 mívají obvykle více.
1201\end_layout
1202
1203\begin_layout Section
1204Souřadné soustavy
1205\end_layout
1206
1207\begin_layout Standard
1208Pro popis a následné odvození rovnic se standartně používá několik souřadných
1209 systémů.
1210 
1211\end_layout
1212
1213\begin_layout Standard
1214\begin_inset Float figure
1215wide false
1216sideways false
1217status open
1218
1219\begin_layout Plain Layout
1220\align center
1221\begin_inset Tabular
1222<lyxtabular version="3" rows="2" columns="3">
1223<features tabularvalignment="middle">
1224<column alignment="center" valignment="top" width="0">
1225<column alignment="center" valignment="top" width="0">
1226<column alignment="center" valignment="top" width="0">
1227<row>
1228<cell alignment="center" valignment="top" usebox="none">
1229\begin_inset Text
1230
1231\begin_layout Plain Layout
1232\begin_inset Graphics
1233        filename pmsm_simple_abc.eps
1234        scale 35
1235
1236\end_inset
1237
1238
1239\end_layout
1240
1241\end_inset
1242</cell>
1243<cell alignment="center" valignment="top" usebox="none">
1244\begin_inset Text
1245
1246\begin_layout Plain Layout
1247\begin_inset Graphics
1248        filename pmsm_simple_albe.eps
1249        scale 35
1250
1251\end_inset
1252
1253
1254\end_layout
1255
1256\end_inset
1257</cell>
1258<cell alignment="center" valignment="top" usebox="none">
1259\begin_inset Text
1260
1261\begin_layout Plain Layout
1262\begin_inset Graphics
1263        filename pmsm_simple_dq.eps
1264        scale 35
1265
1266\end_inset
1267
1268
1269\end_layout
1270
1271\end_inset
1272</cell>
1273</row>
1274<row>
1275<cell alignment="center" valignment="top" usebox="none">
1276\begin_inset Text
1277
1278\begin_layout Plain Layout
1279
1280\emph on
1281Souřadný systém
1282\begin_inset Formula $a-b-c$
1283\end_inset
1284
1285
1286\end_layout
1287
1288\end_inset
1289</cell>
1290<cell alignment="center" valignment="top" usebox="none">
1291\begin_inset Text
1292
1293\begin_layout Plain Layout
1294
1295\emph on
1296Souřadný systém
1297\begin_inset Formula $\alpha$
1298\end_inset
1299
1300-
1301\begin_inset Formula $\beta$
1302\end_inset
1303
1304
1305\end_layout
1306
1307\end_inset
1308</cell>
1309<cell alignment="center" valignment="top" usebox="none">
1310\begin_inset Text
1311
1312\begin_layout Plain Layout
1313
1314\emph on
1315Souřadný systém
1316\begin_inset Formula $d-q$
1317\end_inset
1318
1319
1320\end_layout
1321
1322\end_inset
1323</cell>
1324</row>
1325</lyxtabular>
1326
1327\end_inset
1328
1329
1330\end_layout
1331
1332\begin_layout Plain Layout
1333\begin_inset Caption
1334
1335\begin_layout Plain Layout
1336Souřadné systémy
1337\end_layout
1338
1339\end_inset
1340
1341
1342\end_layout
1343
1344\begin_layout Plain Layout
1345\begin_inset CommandInset label
1346LatexCommand label
1347name "Flo:obr3_ssabc"
1348
1349\end_inset
1350
1351
1352\begin_inset CommandInset label
1353LatexCommand label
1354name "Flo:obr4_ssalbe"
1355
1356\end_inset
1357
1358
1359\begin_inset CommandInset label
1360LatexCommand label
1361name "Flo:obr5_ssdq"
1362
1363\end_inset
1364
1365
1366\end_layout
1367
1368\end_inset
1369
1370Prvním z nich je souřadný systém
1371\emph on
1372
1373\begin_inset Formula $a-b-c$
1374\end_inset
1375
1376
1377\emph default
1378 znázorněný na obrázku
1379\begin_inset CommandInset ref
1380LatexCommand ref
1381reference "Flo:obr3_ssabc"
1382
1383\end_inset
1384
1385.
1386 Jednotlivé osy tohoto souřadného systému (
1387\begin_inset Formula $a$
1388\end_inset
1389
1390,
1391\begin_inset Formula $b$
1392\end_inset
1393
1394,
1395\begin_inset Formula $c$
1396\end_inset
1397
1398) směřují ve směru os vinutí jednotlivých fází a jsou tedy vzájemně pootočeny
1399 o
1400\begin_inset Formula $120^{\circ}$
1401\end_inset
1402
1403.
1404 
1405\end_layout
1406
1407\begin_layout Standard
1408Protože ale k popsání polohy v rovině jsou tři souřadnice (v osách
1409\begin_inset Formula $a$
1410\end_inset
1411
1412,
1413\begin_inset Formula $b$
1414\end_inset
1415
1416,
1417\begin_inset Formula $c$
1418\end_inset
1419
1420) zbytečné a jedna z nich je vždy závislá, přecházíme k souřadnému systému
1421 
1422\begin_inset Formula $\alpha$
1423\end_inset
1424
1425-
1426\begin_inset Formula $\beta$
1427\end_inset
1428
1429, který je znázorněn na obrázku
1430\begin_inset CommandInset ref
1431LatexCommand ref
1432reference "Flo:obr4_ssalbe"
1433
1434\end_inset
1435
1436.
1437 Osa
1438\begin_inset Formula $\alpha$
1439\end_inset
1440
1441 je totožná s osou
1442\emph on
1443
1444\begin_inset Formula $a$
1445\end_inset
1446
1447
1448\emph default
1449 ze souřadného systému
1450\emph on
1451
1452\begin_inset Formula $a-b-c$
1453\end_inset
1454
1455
1456\emph default
1457, osa
1458\begin_inset Formula $\beta$
1459\end_inset
1460
1461 je na ni pak kolmá.
1462 Osy
1463\begin_inset Formula $\alpha$
1464\end_inset
1465
1466-
1467\begin_inset Formula $\beta$
1468\end_inset
1469
1470 tedy tvoří ortogonální systém.
1471\end_layout
1472
1473\begin_layout Standard
1474Pro většinu aplikací se však ukazuje výhodné přejít do rotující soustavy
1475 
1476\emph on
1477
1478\begin_inset Formula $d-q$
1479\end_inset
1480
1481
1482\emph default
1483, která je svázána s rotorem.
1484 Její vyobrazení je na obrázku
1485\begin_inset CommandInset ref
1486LatexCommand ref
1487reference "Flo:obr5_ssdq"
1488
1489\end_inset
1490
1491.
1492 Opět se jedná o ortogonální systém, kdy osu
1493\emph on
1494
1495\begin_inset Formula $d$
1496\end_inset
1497
1498
1499\emph default
1500 orientujeme ve směru osy permanentního magnetu směřující k jeho severnímu
1501 pólu.
1502 Osa
1503\emph on
1504
1505\begin_inset Formula $q$
1506\end_inset
1507
1508
1509\emph default
1510 je pak na ni kolmá.
1511\end_layout
1512
1513\begin_layout Section
1514Transformace souřadnic
1515\end_layout
1516
1517\begin_layout Standard
1518Mezi výše zmíněnými souřadnými soustavami platí následující převodní vztahy.
1519\end_layout
1520
1521\begin_layout Subsection
1522Transformace
1523\begin_inset Formula $a-b-c\longleftrightarrow\alpha-\beta$
1524\end_inset
1525
1526
1527\end_layout
1528
1529\begin_layout Standard
1530Tato transformace se označuje také jako Clarkova transformace, rovnice lze
1531 nalézt například v
1532\begin_inset CommandInset citation
1533LatexCommand cite
1534key "fiser2006"
1535
1536\end_inset
1537
1538 nebo je možné je poměrně snadno odvodit.
1539\end_layout
1540
1541\begin_layout Subsubsection
1542Převod
1543\begin_inset Formula $a-b-c\rightarrow\alpha-\beta$
1544\end_inset
1545
1546
1547\end_layout
1548
1549\begin_layout Standard
1550Osa
1551\begin_inset Formula $\alpha$
1552\end_inset
1553
1554 je totožná s osou
1555\begin_inset Formula $a$
1556\end_inset
1557
1558, osy
1559\begin_inset Formula $b$
1560\end_inset
1561
1562 a
1563\begin_inset Formula $c$
1564\end_inset
1565
1566 jsou pak oproti ní otočeny o
1567\begin_inset Formula $120^{\circ}$
1568\end_inset
1569
1570, respektive
1571\begin_inset Formula $-120^{\circ}$
1572\end_inset
1573
1574.
1575 Tedy souřadnice v ose
1576\begin_inset Formula $\alpha$
1577\end_inset
1578
1579 získáme následujícím průmětem z os
1580\begin_inset Formula $a,\: b,\: c$
1581\end_inset
1582
1583:
1584\begin_inset Formula
1585\[
1586\alpha=k\left(a+b\cdot\cos(120^{\circ})+c\cdot\cos(-120^{\circ})\right)=k\left(a-\frac{1}{2}b-\frac{1}{2}c\right),
1587\]
1588
1589\end_inset
1590
1591kde
1592\begin_inset Formula $k$
1593\end_inset
1594
1595 značí konstantu
1596\begin_inset Formula $k=\frac{2}{3}$
1597\end_inset
1598
1599.
1600 Obdobně postupujeme v případě osy
1601\begin_inset Formula $\beta$
1602\end_inset
1603
1604.
1605 Osa
1606\begin_inset Formula $a$
1607\end_inset
1608
1609 je na ni kolmá a její příspěvek je tedy nulový.
1610 Osy
1611\begin_inset Formula $b$
1612\end_inset
1613
1614 a
1615\begin_inset Formula $c$
1616\end_inset
1617
1618 promítnutne do osy
1619\begin_inset Formula $\beta$
1620\end_inset
1621
1622 získáme vztah:
1623\begin_inset Formula
1624\[
1625\beta=k\left(b\cdot\sin(120^{\circ})+c\cdot\sin(-120^{\circ})\right)=k\left(\frac{\sqrt{3}}{2}b-\frac{\sqrt{3}}{2}c\right).
1626\]
1627
1628\end_inset
1629
1630Celkem tedy máme rovnice:
1631\begin_inset Formula
1632\begin{eqnarray*}
1633\alpha & = & \frac{2}{3}\left(a-\frac{1}{2}b-\frac{1}{2}c\right),\\
1634\beta & = & \frac{\sqrt{3}}{3}\left(b-c\right).
1635\end{eqnarray*}
1636
1637\end_inset
1638
1639
1640\end_layout
1641
1642\begin_layout Subsubsection
1643Převod
1644\begin_inset Formula $\alpha-\beta\rightarrow a-b-c$
1645\end_inset
1646
1647
1648\end_layout
1649
1650\begin_layout Standard
1651Pro inverzní transformaci platí následující vztahy:
1652\begin_inset Formula
1653\begin{eqnarray*}
1654a & = & \alpha+\theta,\\
1655b & = & \left(-\frac{1}{2}\alpha+\frac{\sqrt{3}}{2}\beta\right)+\theta,\\
1656c & \text{=} & \left(-\frac{1}{2}\alpha-\frac{\sqrt{3}}{2}\beta\right)+\theta,
1657\end{eqnarray*}
1658
1659\end_inset
1660
1661kde
1662\begin_inset Formula $\theta$
1663\end_inset
1664
1665 představuje takzvanou nulovou složku
1666\begin_inset Formula $\theta=\frac{1}{3}\left(a+b+c\right)$
1667\end_inset
1668
1669.
1670\end_layout
1671
1672\begin_layout Subsection
1673Transformace
1674\begin_inset Formula $\alpha-\beta\longleftrightarrow d-q$
1675\end_inset
1676
1677
1678\begin_inset CommandInset label
1679LatexCommand label
1680name "sub:Transformace_albe_dq"
1681
1682\end_inset
1683
1684
1685\end_layout
1686
1687\begin_layout Standard
1688Transformace je označována jako Parkova transformace a představuje přechod
1689 do rotujícího souřadného systému.
1690 Rovnice transformace lze najít opět například v
1691\begin_inset CommandInset citation
1692LatexCommand cite
1693key "fiser2006"
1694
1695\end_inset
1696
1697 nebo je možné je odvodit.
1698\end_layout
1699
1700\begin_layout Subsubsection
1701Převod
1702\begin_inset Formula $\alpha-\beta\rightarrow d-q$
1703\end_inset
1704
1705
1706\end_layout
1707
1708\begin_layout Standard
1709Předpokládáme otočení doustavy
1710\begin_inset Formula $d-q$
1711\end_inset
1712
1713 oproti
1714\begin_inset Formula $\alpha-\beta$
1715\end_inset
1716
1717 o úhel
1718\begin_inset Formula $\phi$
1719\end_inset
1720
1721 kolem společného počátku souřadných soustav a tedy:
1722\begin_inset Formula
1723\begin{eqnarray*}
1724d & = & \alpha\cos\phi+\beta\sin\phi,\\
1725q & = & -\alpha\sin\phi+\beta\cos\phi.
1726\end{eqnarray*}
1727
1728\end_inset
1729
1730
1731\end_layout
1732
1733\begin_layout Subsubsection
1734Převod
1735\begin_inset Formula $d-q\rightarrow\alpha-\beta$
1736\end_inset
1737
1738
1739\end_layout
1740
1741\begin_layout Standard
1742Inverzní transformaci provedeme pouze otočením na druhou stranu:
1743\begin_inset Formula
1744\begin{eqnarray*}
1745\alpha & = & d\cos\phi-q\sin\phi,\\
1746\beta & = & d\sin\phi+q\cos\phi.
1747\end{eqnarray*}
1748
1749\end_inset
1750
1751
1752\end_layout
1753
1754\begin_layout Section
1755Odvození rovnic
1756\begin_inset CommandInset label
1757LatexCommand label
1758name "sec:Odvození-rovnic"
1759
1760\end_inset
1761
1762
1763\end_layout
1764
1765\begin_layout Subsection
1766Odvození rovnic v
1767\begin_inset Formula $d-q$
1768\end_inset
1769
1770 soustavě
1771\begin_inset CommandInset label
1772LatexCommand label
1773name "sub:Odvození-rovnic-vdq"
1774
1775\end_inset
1776
1777
1778\end_layout
1779
1780\begin_layout Standard
1781Rovnice v
1782\begin_inset Formula $d-q$
1783\end_inset
1784
1785 soustavě lze odvodit buď přímo, nebo transformací rovnic z jiné soustavy.
1786 Přímé odvození bude uvedeno počínaje následujícím odstavcem, transformace
1787 z jiné soustavy (konkrétně
1788\begin_inset Formula $\alpha-\beta$
1789\end_inset
1790
1791) bude pro srovnání a kontrolu uvedena dále v textu.
1792\end_layout
1793
1794\begin_layout Standard
1795Rovnici pro napětí v obvodu statoru synchronního stroje lze zapsat jako
1796\begin_inset Formula
1797\[
1798u_{s}=R_{s}i_{s}+u_{i},
1799\]
1800
1801\end_inset
1802
1803tedy součet napětí v obvodu (Ohmův zákon) a indukovaného napětí, přičemž
1804 veličiny jsou uvažovány komplexní.
1805 Vyjádříme-li indukované napětí jako změnu toku v čase (Faradayův zákon
1806 elektromagnetické indukce), přejde rovnice na tvar
1807\begin_inset Formula
1808\[
1809u_{s}=R_{s}i_{s}+\frac{d\psi_{s}}{dt}.
1810\]
1811
1812\end_inset
1813
1814Pro přechod do rotujícího souřadného systému předpokládáme obecně rotaci
1815 o úhel
1816\begin_inset Formula $\varepsilon$
1817\end_inset
1818
1819, kterou provedeme vynásobením všech veličin operátorem rotace v komplexních
1820 číslech
1821\begin_inset Formula $e^{j\varepsilon}$
1822\end_inset
1823
1824, kde
1825\begin_inset Formula $j$
1826\end_inset
1827
1828 značí komplexní jednotku.
1829 Tedy
1830\begin_inset Formula
1831\begin{eqnarray*}
1832u_{s}e^{j\varepsilon} & = & R_{s}i_{s}e^{j\varepsilon}+\frac{d(\psi_{s}e^{j\varepsilon})}{dt},\\
1833u_{s}e^{j\varepsilon} & \text{=} & R_{s}i_{s}e^{j\varepsilon}+\frac{d\psi_{s}}{dt}e^{j\varepsilon}+\psi_{s}j\omega_{\varepsilon}e^{j\varepsilon},\\
1834u_{s} & \text{=} & R_{s}i_{s}+\frac{d\psi_{s}}{dt}+\psi_{s}j\omega_{\varepsilon},
1835\end{eqnarray*}
1836
1837\end_inset
1838
1839kde symbol
1840\begin_inset Formula $\omega_{\varepsilon}$
1841\end_inset
1842
1843 označuje úhlovou rychlost -- změnu úhlu
1844\begin_inset Formula $\varepsilon$
1845\end_inset
1846
1847, jedná se tedy o derivaci
1848\begin_inset Formula $\omega_{\varepsilon}=\frac{d\varepsilon}{dt}$
1849\end_inset
1850
1851.
1852 Tato úhlová rychlost
1853\begin_inset Formula $\omega_{\varepsilon}$
1854\end_inset
1855
1856 odpovídá elektrickým otáčkám
1857\begin_inset Formula $\omega_{e}$
1858\end_inset
1859
1860 a lze ji přepočíst na mechanické otáčky pomocí vztahu
1861\begin_inset Formula $\omega_{e}=p_{p}\omega_{m},$
1862\end_inset
1863
1864 kde
1865\begin_inset Formula $p_{p}$
1866\end_inset
1867
1868 je počet párů polů rotoru a
1869\begin_inset Formula $\omega_{m}$
1870\end_inset
1871
1872 mechanické otáčky.
1873 Když předpokládáme počet párů polů roven 1, je
1874\begin_inset Formula $\omega_{e}=\omega_{m}$
1875\end_inset
1876
1877.
1878\end_layout
1879
1880\begin_layout Standard
1881Nyní můžeme přejít k rovnicím v souřadném systému
1882\begin_inset Formula $d-q$
1883\end_inset
1884
1885, který je natočen oproti souřadnému systému statoru (
1886\begin_inset Formula $\alpha-\beta$
1887\end_inset
1888
1889) o úhel
1890\begin_inset Formula $\varepsilon=\vartheta$
1891\end_inset
1892
1893 a otáčí se rychlostí
1894\begin_inset Formula $\omega$
1895\end_inset
1896
1897.
1898 Osa magnetického toku rotoru je osou
1899\begin_inset Formula $d$
1900\end_inset
1901
1902 a v tomto směru uvažujeme reálnou složku komplexních veličin, osa
1903\begin_inset Formula $q$
1904\end_inset
1905
1906 je pak na ni kolmá a bude reprezentovat složku imaginární.
1907 Dostáváme tedy
1908\begin_inset Formula
1909\[
1910u_{d}+ju_{q}\text{=}R_{s}\left(i_{d}+ji_{q}\right)+\frac{d\left(\psi_{d}+j\psi_{q}\right)}{dt}+\left(\psi_{d}+j\psi_{q}\right)j\omega_{m},
1911\]
1912
1913\end_inset
1914
1915což při rozepsání po složkách (reálná a imaginární) vede na rovnice
1916\end_layout
1917
1918\begin_layout Standard
1919\begin_inset Formula
1920\begin{eqnarray*}
1921u_{d} & = & R_{s}i_{d}+\frac{d\psi_{d}}{dt}-\omega_{m}\psi_{q},\\
1922u_{q} & = & R_{s}i_{q}+\frac{d\psi_{q}}{dt}+\omega_{m}\psi_{d}.
1923\end{eqnarray*}
1924
1925\end_inset
1926
1927Dále uvažujme vztahy pro magnetické toky
1928\begin_inset Formula
1929\begin{eqnarray*}
1930\psi_{d} & = & L_{d}i_{d}+\psi_{pm},\\
1931\psi_{q} & = & L_{q}i_{q}.
1932\end{eqnarray*}
1933
1934\end_inset
1935
1936To po dosazení vede na rovnice
1937\begin_inset Formula
1938\begin{eqnarray*}
1939u_{d} & = & R_{s}i_{d}+L_{d}\frac{di_{d}}{dt}-\omega_{m}L_{q}i_{q},\\
1940u_{q} & = & R_{s}i_{q}+L_{q}\frac{di_{q}}{dt}+\omega_{m}L_{d}i_{d}+\omega_{m}\psi_{pm}.
1941\end{eqnarray*}
1942
1943\end_inset
1944
1945Vydělením
1946\begin_inset Formula $L_{d}$
1947\end_inset
1948
1949, respektive
1950\begin_inset Formula $L_{q}$
1951\end_inset
1952
1953 získáme
1954\begin_inset CommandInset label
1955LatexCommand label
1956name "rovnice_i_dq_ruzneL"
1957
1958\end_inset
1959
1960
1961\begin_inset Formula
1962\begin{eqnarray}
1963\frac{di_{d}}{dt} & = & -\frac{R_{s}}{L_{d}}i_{d}+\frac{L_{q}}{L_{d}}\omega_{m}i_{q}+\frac{1}{L_{d}}u_{d},\label{eq:rovnice_ruzneL_proi}\\
1964\frac{di_{q}}{dt} & = & -\frac{R_{s}}{L_{q}}-\frac{\psi_{pm}}{L_{q}}\omega_{m}-\frac{L_{d}}{L_{q}}\omega_{m}i_{d}+\frac{1}{L_{q}}u_{q}.\nonumber
1965\end{eqnarray}
1966
1967\end_inset
1968
1969Když ale položíme
1970\begin_inset Formula $L_{d}=L_{q}=L_{s}$
1971\end_inset
1972
1973, dostaneme rovnice
1974\begin_inset Formula
1975\begin{eqnarray*}
1976u_{d} & = & R_{s}i_{d}+L_{s}\frac{di_{d}}{dt}-\omega_{m}L_{s}i_{q},\\
1977u_{q} & = & R_{s}i_{q}+L_{s}\frac{di_{q}}{dt}+\omega_{m}L_{s}i_{d}+\omega_{m}\psi_{pm}.
1978\end{eqnarray*}
1979
1980\end_inset
1981
1982Vydělení
1983\begin_inset Formula $L_{s}$
1984\end_inset
1985
1986 pak vede na tvar
1987\begin_inset Formula
1988\begin{eqnarray*}
1989\frac{di_{d}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{d}+\omega_{m}i_{q}+\frac{u_{d}}{L_{s}},\\
1990\frac{di_{q}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{q}-\frac{\psi_{pm}}{L_{s}}\omega_{m}-\omega_{m}i_{d}+\frac{u_{q}}{L_{s}}.
1991\end{eqnarray*}
1992
1993\end_inset
1994
1995Toto vyjádření je shodné s tím, které dostaneme následně transformací z
1996 
1997\begin_inset Formula $\alpha-\beta$
1998\end_inset
1999
2000 souřadné soustavy.
2001\end_layout
2002
2003\begin_layout Subsection
2004Odvození rovnic v
2005\begin_inset Formula $\alpha-\beta$
2006\end_inset
2007
2008 soustavě
2009\begin_inset CommandInset label
2010LatexCommand label
2011name "sub:Odvození-rovnic-valfabeta"
2012
2013\end_inset
2014
2015
2016\end_layout
2017
2018\begin_layout Standard
2019I když se pro řízení ukazuje být lepší a v praxi více využíváné vyjádření
2020 v soustavě
2021\begin_inset Formula $d-q$
2022\end_inset
2023
2024, rovnice v
2025\begin_inset Formula $\alpha-\beta$
2026\end_inset
2027
2028 jsou také důležité, protože představují přímý vztah mezi měřenými a řízenými
2029 veličinami.
2030 Mohou být využity například při návrhu rozšířeného Kalmanova filtru.
2031\end_layout
2032
2033\begin_layout Standard
2034Opět vyjdeme z rovnice
2035\begin_inset Formula
2036\[
2037u_{s}=R_{s}i_{s}+\frac{d\psi_{s}}{dt}.
2038\]
2039
2040\end_inset
2041
2042Magnetický tok
2043\begin_inset Formula $\psi_{s}$
2044\end_inset
2045
2046 vyjádříme jako tok vytvořený cívkami statoru a dále přičteme tok permanentních
2047 magnetů, je však třeba uvažovat, že rotor obsahující permanentní magnety
2048 je natočen obecně pod úhlem
2049\begin_inset Formula $\vartheta$
2050\end_inset
2051
2052.
2053 Tedy v komplexní rovině lze vyjádřit tok jako
2054\begin_inset Formula
2055\[
2056\psi_{s}=L_{s}i_{s}+\psi_{pm}e^{j\vartheta}.
2057\]
2058
2059\end_inset
2060
2061Dosadíme nyní do rovnice a rozepíšeme ji po složkách
2062\begin_inset Formula
2063\begin{eqnarray*}
2064u_{s} & = & R_{s}i_{s}+\frac{d\left(L_{s}i_{s}+\psi_{pm}e^{j\vartheta}\right)}{dt},\\
2065u_{\alpha}+ju_{\beta} & \text{=} & R_{s}\left(i_{\alpha}+ji_{\beta}\right)+\frac{d}{dt}\left(L_{s}\left(i_{\alpha}+ji_{\beta}\right)+\psi_{pm}\left(\cos\vartheta+j\sin\vartheta\right)\right).
2066\end{eqnarray*}
2067
2068\end_inset
2069
2070Rozepsání na dvě rovnice je pak následující
2071\begin_inset Formula
2072\begin{eqnarray*}
2073u_{\alpha} & \text{=} & R_{s}i_{\alpha}+L_{s}\frac{di_{\alpha}}{dt}-\frac{d\vartheta}{dt}\psi_{pm}\sin\vartheta,\\
2074u_{\beta} & = & R_{s}i_{\beta}+L_{s}\frac{di_{\beta}}{dt}+\frac{d\vartheta}{dt}\psi_{pm}\cos\vartheta.
2075\end{eqnarray*}
2076
2077\end_inset
2078
2079Rovnice vydělíme indukčností
2080\begin_inset Formula $L_{s}$
2081\end_inset
2082
2083, vyjádříme z nich derivace proudů a derivace úhlu natočení
2084\family roman
2085\series medium
2086\shape up
2087\size normal
2088\emph off
2089\bar no
2090\noun off
2091\color none
2092označíme jako úhlovou rychlost
2093\begin_inset Formula $\frac{d\vartheta}{dt}$
2094\end_inset
2095
2096=
2097\begin_inset Formula $\omega$
2098\end_inset
2099
2100.
2101 Následně dostaneme rovnice v souřadné soustavě
2102\family default
2103\series default
2104\shape default
2105\size default
2106\emph default
2107\bar default
2108\noun default
2109\color inherit
2110 
2111\begin_inset Formula $\alpha-\beta$
2112\end_inset
2113
2114:
2115\begin_inset Formula
2116\begin{eqnarray*}
2117\frac{di_{\alpha}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\alpha}+\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta+\frac{u_{\alpha}}{L_{s}},\\
2118\frac{di_{\beta}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\beta}-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta+\frac{u_{\beta}}{L_{s}}.
2119\end{eqnarray*}
2120
2121\end_inset
2122
2123
2124\end_layout
2125
2126\begin_layout Standard
2127Nyní je ještě třeba přidat další dvě diferenciální rovnice pro otáčky
2128\begin_inset Formula $\omega$
2129\end_inset
2130
2131 a polohu
2132\begin_inset Formula $\vartheta$
2133\end_inset
2134
2135.
2136 Rovnice pro
2137\begin_inset Formula $\vartheta$
2138\end_inset
2139
2140 je triviální a už byla užita, jedná se o
2141\begin_inset Formula
2142\[
2143\frac{d\vartheta}{dt}=\omega.
2144\]
2145
2146\end_inset
2147
2148
2149\end_layout
2150
2151\begin_layout Subsubsection
2152Rovnice pro
2153\begin_inset Formula $\omega$
2154\end_inset
2155
2156 
2157\end_layout
2158
2159\begin_layout Standard
2160Rovnice pro
2161\begin_inset Formula $\omega$
2162\end_inset
2163
2164 získáme následujícím postupem ze základních zákonů mechaniky: Pro točivý
2165 moment (speciální případ momentu síly pro silovou dvojici, kdy se vektory
2166 skládají na nulu, avšak mají točivý účinek, v anglické literatuře označeno
2167 jako
2168\emph on
2169torque
2170\emph default
2171)
2172\emph on
2173 
2174\emph default
2175platí obecně vztah
2176\begin_inset Formula
2177\[
2178\tau=\frac{dL}{dt},
2179\]
2180
2181\end_inset
2182
2183kde
2184\begin_inset Formula $L$
2185\end_inset
2186
2187 označuje moment hybnosti (
2188\emph on
2189angular momentum
2190\emph default
2191).
2192 Při uvažování působení více točivých momentu momentů pak
2193\begin_inset Formula
2194\[
2195\tau_{1}+\ldots+\tau_{n}=\sum\tau=\frac{dL}{dt}.
2196\]
2197
2198\end_inset
2199
2200Uvažujeme-li rotaci kolem pevné osy, lze moment hybnosti vyjádřit jako
2201\begin_inset Formula
2202\[
2203L=J\omega_{m},
2204\]
2205
2206\end_inset
2207
2208kde
2209\begin_inset Formula $J$
2210\end_inset
2211
2212 označuje moment setrvačnosti (
2213\emph on
2214moment of inertia
2215\emph default
2216) a
2217\begin_inset Formula $\omega_{m}$
2218\end_inset
2219
2220 je mechanická úhlová rychlost.
2221 Po dosazení tedy
2222\begin_inset Formula
2223\[
2224\sum\tau=\frac{dL}{dt}=\frac{d(J\omega_{m})}{dt}=J\frac{d\omega_{m}}{dt}.
2225\]
2226
2227\end_inset
2228
2229Točivé momenty
2230\begin_inset Formula $\sum\tau$
2231\end_inset
2232
2233 jsou:
2234\end_layout
2235
2236\begin_layout Itemize
2237moment získaný konverzním procesem elektrické energie, který vyjadřuje hlavní
2238 vlastnost točivého stroje, a to právě převod elektrické energie na mechanickou,
2239 tento moment označíme jako
2240\begin_inset Formula $T_{e}$
2241\end_inset
2242
2243
2244\end_layout
2245
2246\begin_layout Itemize
2247zátěžný moment reprezentující zatížení stroje, tedy v podstatě to, co je
2248 motorem poháněno, je však třeba uvažovat, že působí v opačném směru a stroj
2249 brzdí, označíme ho tedy
2250\begin_inset Formula $-T_{L}$
2251\end_inset
2252
2253
2254\end_layout
2255
2256\begin_layout Itemize
2257dále je ještě třeba uvažovat ztráty ve stroji v důsledku tření, tento moment
2258 opět působí v opačném směru a uvažujeme jej lineárně závislý na otáčkách
2259 
2260\begin_inset Formula $\omega_{m}$
2261\end_inset
2262
2263, tedy
2264\begin_inset Formula $-B\omega_{m}$
2265\end_inset
2266
2267, kde
2268\begin_inset Formula $B$
2269\end_inset
2270
2271 je koeficient viskozity (tření)
2272\end_layout
2273
2274\begin_layout Standard
2275Rovnice po dosazení tedy přejde na tvar
2276\begin_inset Formula
2277\[
2278T_{e}-T_{L}-B\omega_{m}=J\frac{d\omega_{m}}{dt}.
2279\]
2280
2281\end_inset
2282
2283Nyní je ještě třeba vyjádřit točivý moment
2284\begin_inset Formula $T_{e}$
2285\end_inset
2286
2287 na základě elektrických veličin.
2288 Toho lze dosáhnout výpočtem přes okamžitý elektrický výkon, pro trojfázový
2289 systém
2290\begin_inset Formula
2291\[
2292P=u_{a}i_{a}+u_{b}i_{b}+u_{c}i_{c}.
2293\]
2294
2295\end_inset
2296
2297Po transformaci do systému
2298\begin_inset Formula $\alpha-\beta$
2299\end_inset
2300
2301 získáme vyjádření
2302\begin_inset Formula
2303\[
2304P=k_{p}\left(u_{\alpha}i_{\alpha}+u_{\beta}i_{\beta}\right),
2305\]
2306
2307\end_inset
2308
2309kde
2310\begin_inset Formula $k_{p}$
2311\end_inset
2312
2313 označuje Parkovu konstantu s hodnotou
2314\begin_inset Formula $k_{p}=\frac{3}{2}$
2315\end_inset
2316
2317.
2318 Napětí je zde uvažováno indukované
2319\begin_inset Formula $u_{i}=\frac{d\psi_{s}}{dt}=\frac{d\left(L_{s}i_{s}+\psi_{pm}e^{j\vartheta}\right)}{dt}=L_{s}\frac{di_{s}}{dt}+j\omega\psi_{pm}e^{j\vartheta}$
2320\end_inset
2321
2322 a z něj využijeme pouze složku bez derivace proudu, protože ta slouží k
2323 tvorbě samotného magnetického pole stroje a nepodílí se na tvorbě výkonu,
2324 tedy
2325\begin_inset Formula $\omega\psi_{pm}j(\cos\vartheta+j\sin\vartheta)$
2326\end_inset
2327
2328.
2329 V systému
2330\begin_inset Formula $\alpha-\beta$
2331\end_inset
2332
2333 získáme vyjádření
2334\begin_inset Formula
2335\begin{eqnarray*}
2336u_{\alpha} & = & -\omega\psi_{pm}\sin\vartheta,\\
2337u_{\beta} & = & \omega\psi_{pm}\cos\vartheta,
2338\end{eqnarray*}
2339
2340\end_inset
2341
2342po dosazení
2343\begin_inset Formula
2344\[
2345P=k_{p}\left(-i_{\alpha}\omega\psi_{pm}\sin\vartheta+i_{\beta}\omega\psi_{pm}\cos\vartheta\right).
2346\]
2347
2348\end_inset
2349
2350Moment
2351\begin_inset Formula $T_{e}$
2352\end_inset
2353
2354 lze pak určit ze vztahu
2355\begin_inset Formula $P=\omega_{m}T_{e}$
2356\end_inset
2357
2358 a tedy
2359\begin_inset Formula
2360\[
2361T_{e}=\frac{P}{\omega_{m}}=k_{p}\frac{i_{\beta}\omega\psi_{pm}\cos\vartheta-i_{\alpha}\omega\psi_{pm}\sin\vartheta}{\omega_{m}}=k_{p}p_{p}\psi_{pm}\left(i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta\right),
2362\]
2363
2364\end_inset
2365
2366kde jsme využili vztahu
2367\begin_inset Formula $\frac{\omega}{\omega_{m}}=p_{p}$
2368\end_inset
2369
2370.
2371\end_layout
2372
2373\begin_layout Standard
2374Dosazení do rovnice pro momenty pak vede na tvar
2375\begin_inset Formula
2376\[
2377k_{p}p_{p}\psi_{pm}\left(i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta\right)-T_{L}-B\omega_{m}=J\frac{d\omega_{m}}{dt}.
2378\]
2379
2380\end_inset
2381
2382Ještě je třeba upravit rovnici tak, aby v ní nevystupovaly mechanické otáčky
2383 
2384\begin_inset Formula $\omega_{m}$
2385\end_inset
2386
2387, ale otáčky elektrické
2388\begin_inset Formula $\omega$
2389\end_inset
2390
2391.
2392 Toho je možno snadno dosáhnout násobením celé rovnice
2393\begin_inset Formula $p_{p}$
2394\end_inset
2395
2396.
2397 Rovnici ještě vydělíme momentem setrvačnosti
2398\begin_inset Formula $J$
2399\end_inset
2400
2401 a získáme tvar
2402\begin_inset Formula
2403\[
2404\frac{d\omega}{dt}=\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\left(i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta\right)-\frac{T_{L}p_{p}}{J}-\frac{B}{J}\omega.
2405\]
2406
2407\end_inset
2408
2409Tedy máme poslední rovnici následující soustavy:
2410\end_layout
2411
2412\begin_layout Standard
2413\begin_inset Formula
2414\begin{eqnarray*}
2415\frac{di_{\alpha}}{dt} & \text{=} & -\frac{R_{s}}{L_{s}}i_{\alpha}+\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta+\frac{u_{\alpha}}{L_{s}},\\
2416\frac{di_{\beta}}{dt} & \text{=} & -\frac{R_{s}}{L_{s}}i_{\beta}-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta+\frac{u_{\beta}}{L_{s}},\\
2417\frac{d\omega}{dt} & \text{=} & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\left(i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta\right)-\frac{B}{J}\omega-\frac{p_{p}}{J}T_{L},\\
2418\frac{d\vartheta}{dt} & \text{=} & \omega.
2419\end{eqnarray*}
2420
2421\end_inset
2422
2423
2424\end_layout
2425
2426\begin_layout Subsection
2427Odvození rovnice pro
2428\begin_inset Formula $\omega$
2429\end_inset
2430
2431 v
2432\begin_inset Formula $d-q$
2433\end_inset
2434
2435 soustavě pro různé indukčnosti
2436\begin_inset CommandInset label
2437LatexCommand label
2438name "sub:Odvození-rovnice-pro-omegavdqruzne-ldq"
2439
2440\end_inset
2441
2442
2443\end_layout
2444
2445\begin_layout Standard
2446Zatím jsme ve většině případů předchozího odvození učinili zjednodušující
2447 předpoklad stejných indukčností
2448\begin_inset Formula $L_{d}=L_{q}=L_{s}$
2449\end_inset
2450
2451.
2452 To relativně dobře platí pro případ SMPMSM.
2453 Pro IPMSM a přesnější model SMPMSM toto však neplatí a
2454\begin_inset Formula $L_{d}\neq L_{q}$
2455\end_inset
2456
2457.
2458 Tato vlastnost bude také velmi důležitá při užití estimačních technik označovan
2459ých jako
2460\emph on
2461injektáže
2462\emph default
2463 (detailněji dále v textu).
2464 Mít tedy k dispozici i rovnice pro různé indukčnosti je velmi žádoucí.
2465 Rovnice pro proudy v
2466\begin_inset Formula $d-q$
2467\end_inset
2468
2469 souřadnicích s různými indukčnostmi jsou již uvedeny v části
2470\begin_inset CommandInset ref
2471LatexCommand ref
2472reference "rovnice_i_dq_ruzneL"
2473
2474\end_inset
2475
2476.
2477 Rovnice pro
2478\begin_inset Formula $\omega$
2479\end_inset
2480
2481 bude odvozena nyní:
2482\end_layout
2483
2484\begin_layout Standard
2485Opět vyjdeme z analogických vztahů jako při předchozím odvození pro
2486\begin_inset Formula $\alpha-\beta$
2487\end_inset
2488
2489, tedy
2490\begin_inset Formula
2491\[
2492T_{e}-T_{L}-B\omega_{m}=J\frac{d\omega_{m}}{dt},
2493\]
2494
2495\end_inset
2496
2497kde vyjádříme
2498\begin_inset Formula $T_{e}$
2499\end_inset
2500
2501 ze vztahu
2502\begin_inset Formula
2503\[
2504T_{e}=\frac{P}{\omega_{m}}.
2505\]
2506
2507\end_inset
2508
2509Tedy transformujeme následující vyjádření pro výkon z
2510\begin_inset Formula $\alpha-\beta$
2511\end_inset
2512
2513 do
2514\begin_inset Formula $d-q$
2515\end_inset
2516
2517 
2518\begin_inset Formula
2519\begin{eqnarray*}
2520P & = & k_{p}\left(u_{\alpha}i_{\alpha}+u_{\beta}i_{\beta}\right),\\
2521P & = & k_{p}\left(\left(u_{d}\cos\vartheta-u_{q}\sin\vartheta\right)\left(i_{d}\cos\vartheta-i_{q}\sin\vartheta\right)+\left(u_{q}\cos\vartheta+u_{d}\sin\vartheta\right)\left(i_{q}\cos\vartheta+i_{d}\sin\vartheta\right)\right),\\
2522P & \text{=} & k_{p}\left(u_{d}i_{d}+u_{q}i_{q}\right).
2523\end{eqnarray*}
2524
2525\end_inset
2526
2527Opět dosadíme za
2528\begin_inset Formula $u_{d,q}$
2529\end_inset
2530
2531 složky indukovaného napětí bez derivace proudů
2532\begin_inset Formula
2533\begin{eqnarray*}
2534u_{d} & = & -\omega L_{q}i_{q},\\
2535u_{q} & = & \omega L_{d}i_{d}+\omega\psi_{pm}.
2536\end{eqnarray*}
2537
2538\end_inset
2539
2540To vede na
2541\begin_inset Formula
2542\begin{eqnarray*}
2543P & = & k_{p}\left(-\omega L_{q}i_{q}i_{d}+\left(\omega L_{d}i_{d}+\omega\psi_{pm}\right)i_{q}\right),\\
2544P & = & k_{p}\omega\left(i_{d}i_{q}\left(L_{d}-L_{q}\right)+\psi_{pm}i_{q}\right).
2545\end{eqnarray*}
2546
2547\end_inset
2548
2549A po dosazení získáme vyjádření pro moment
2550\begin_inset Formula $T_{e}$
2551\end_inset
2552
2553 ve tvaru
2554\begin_inset Formula
2555\[
2556T_{e}=k_{p}p_{p}\left(i_{d}i_{q}\left(L_{d}-L_{q}\right)+\psi_{pm}i_{q}\right).
2557\]
2558
2559\end_inset
2560
2561Rovnice
2562\begin_inset Formula $T_{e}-T_{L}-B\omega_{m}=J\frac{d\omega_{m}}{dt}$
2563\end_inset
2564
2565 pak po dosazení
2566\begin_inset Formula $T_{e}$
2567\end_inset
2568
2569, vydělení
2570\begin_inset Formula $J$
2571\end_inset
2572
2573 a násobení
2574\begin_inset Formula $p_{p}$
2575\end_inset
2576
2577 přejde na tvar
2578\begin_inset Formula
2579\begin{equation}
2580\frac{d\omega}{dt}=\frac{k_{p}p_{p}^{2}}{J}\left(\left(L_{d}-L_{q}\right)i_{d}i_{q}+\psi_{pm}i_{q}\right)-\frac{B}{J}\omega-\frac{p_{p}}{J}T_{L}.\label{eq:rovnice_ruzneL_omega}
2581\end{equation}
2582
2583\end_inset
2584
2585
2586\end_layout
2587
2588\begin_layout Subsection
2589Diskretizace
2590\begin_inset CommandInset label
2591LatexCommand label
2592name "sub:Diskretizace-rovnice-alfabeta"
2593
2594\end_inset
2595
2596
2597\end_layout
2598
2599\begin_layout Standard
2600Výpočty jsou prováděny výhradně na počítači, simulace na PC a v případě
2601 řízení reálného stroje se obvykle užívá DSP.
2602 Je tedy třeba výše odvozené diferenciální rovnice diskretizovat a převést
2603 na rovnice diferenční.
2604 Diskretizaci je vhodné volit co možná nejjednodušší, aby se příliš nekomplikova
2605ly výsledné rovnice a aby bylo umožněno jejich případné rychlé zpracování
2606 v reálném čase.
2607\end_layout
2608
2609\begin_layout Standard
2610Diskretizací pomocí Eulerovy metody s časovým krokem
2611\begin_inset Formula $\Delta t$
2612\end_inset
2613
2614 získáme následující diskrétní diferenční rovnice:
2615\end_layout
2616
2617\begin_layout Standard
2618\begin_inset Formula
2619\begin{eqnarray*}
2620i_{\alpha,t+1} & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{\alpha,t}+\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}\sin\vartheta_{t}+\frac{\Delta t}{L_{s}}u_{\alpha,t},\\
2621i_{\beta,t+1} & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{\beta,t}-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}\cos\vartheta_{t}+\frac{\Delta t}{L_{s}}u_{\beta,t},\\
2622\omega_{t+1} & \text{=} & \left(1-\frac{B}{J}\Delta t\right)\omega_{t}+\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t\left(i_{\beta,t}\cos\vartheta_{t}-i_{\alpha,t}\sin\vartheta_{t}\right)-\frac{p_{p}}{J}T_{L}\Delta t,\\
2623\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t.
2624\end{eqnarray*}
2625
2626\end_inset
2627
2628
2629\end_layout
2630
2631\begin_layout Subsection
2632Rotace do
2633\begin_inset Formula $d-q$
2634\end_inset
2635
2636
2637\begin_inset CommandInset label
2638LatexCommand label
2639name "sub:Rotace-do-dq-problclen"
2640
2641\end_inset
2642
2643
2644\end_layout
2645
2646\begin_layout Standard
2647Nyní ještě provedeme rotaci rovnic ze souřadnic
2648\begin_inset Formula $\alpha-\beta$
2649\end_inset
2650
2651 do
2652\begin_inset Formula $d-q$
2653\end_inset
2654
2655.
2656 Jednak v diferenciálním případě, kde po rotaci bude následovat diskretizace,
2657 ale také v diskrétním případě diferenčních rovnic.
2658 Oba postupy pak budou srovnány.
2659\end_layout
2660
2661\begin_layout Standard
2662Převod do rotující souřadné soustavy
2663\begin_inset Formula $d-q$
2664\end_inset
2665
2666 pootočené o úhel
2667\begin_inset Formula $\vartheta$
2668\end_inset
2669
2670 a rotojící rychlostí
2671\begin_inset Formula $\omega$
2672\end_inset
2673
2674:
2675\begin_inset Formula
2676\[
2677\left[\begin{array}{c}
2678x_{d}\\
2679x_{q}
2680\end{array}\right]\text{=}\left[\begin{array}{cc}
2681\cos\vartheta & \sin\vartheta\\
2682-\sin\vartheta & \cos\vartheta
2683\end{array}\right]\left[\begin{array}{c}
2684x_{\alpha}\\
2685x_{\beta}
2686\end{array}\right],
2687\]
2688
2689\end_inset
2690
2691viz
2692\begin_inset CommandInset ref
2693LatexCommand ref
2694reference "sub:Transformace_albe_dq"
2695
2696\end_inset
2697
2698 nebo stejného efektu lze dosáhnout i použitím komplexních souřadnic a zápisem
2699 
2700\begin_inset Formula $x_{dq}=e^{j\vartheta}x_{\alpha\beta}$
2701\end_inset
2702
2703, jako v části
2704\begin_inset CommandInset ref
2705LatexCommand ref
2706reference "sub:Odvození-rovnic-vdq"
2707
2708\end_inset
2709
2710.
2711\end_layout
2712
2713\begin_layout Standard
2714Následně tedy
2715\begin_inset Formula
2716\begin{alignat*}{2}
2717i_{d} & = & i_{\alpha}\cos\vartheta+i_{\beta}\sin\vartheta,\\
2718i_{q} & = & i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta,
2719\end{alignat*}
2720
2721\end_inset
2722
2723
2724\end_layout
2725
2726\begin_layout Standard
2727a analogicky pro
2728\begin_inset Formula $u$
2729\end_inset
2730
2731.
2732 Naopak pro inverzní transformaci
2733\end_layout
2734
2735\begin_layout Standard
2736\begin_inset Formula
2737\begin{alignat*}{2}
2738i_{\alpha} & = & i_{d}\cos\vartheta-i_{q}\sin\vartheta,\\
2739i_{\beta} & = & i_{q}\cos\vartheta+i_{d}\sin\vartheta,
2740\end{alignat*}
2741
2742\end_inset
2743
2744
2745\end_layout
2746
2747\begin_layout Standard
2748a opět anoalogicky pro
2749\begin_inset Formula $u$
2750\end_inset
2751
2752.
2753 To po dosazení do původních diferenciálních rovnic vede na
2754\end_layout
2755
2756\begin_layout Standard
2757\begin_inset Formula
2758\begin{eqnarray*}
2759\frac{d(i_{d}\cos\vartheta-i_{q}\sin\vartheta)}{dt} & \text{=} & -\frac{R_{s}}{L_{s}}(i_{d}\cos\vartheta-i_{q}\sin\vartheta)+\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta+\frac{u_{d}\cos\vartheta-u_{q}\sin\vartheta}{L_{s}},\\
2760\frac{d(i_{q}\cos\vartheta+i_{d}\sin\vartheta)}{dt} & \text{=} & -\frac{R_{s}}{L_{s}}(i_{q}\cos\vartheta+i_{d}\sin\vartheta)-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta+\frac{u_{q}\cos\vartheta+u_{d}\sin\vartheta}{L_{s}},\\
2761\frac{d\omega}{dt} & \text{=} & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\left(i_{q}\right)-\frac{B}{J}\omega-\frac{p_{p}}{J}T_{L},\\
2762\frac{d\vartheta}{dt} & \text{=} & \omega.
2763\end{eqnarray*}
2764
2765\end_inset
2766
2767
2768\end_layout
2769
2770\begin_layout Standard
2771Ve třetí rovnici rovnou dosadíme
2772\begin_inset Formula $i_{q}$
2773\end_inset
2774
2775, čtvrtá se nemění a z prvních dvou vyjádříme rovnice pro proudy a napětí
2776 v
2777\begin_inset Formula $d$
2778\end_inset
2779
2780 a
2781\begin_inset Formula $q$
2782\end_inset
2783
2784, například tak, že první rovnici násobíme
2785\begin_inset Formula $\cos\vartheta$
2786\end_inset
2787
2788 a sečteme s druhou násobenou
2789\begin_inset Formula $\sin\vartheta$
2790\end_inset
2791
2792, dále pak první rovnici násobenou
2793\begin_inset Formula $-\sin\vartheta$
2794\end_inset
2795
2796 sečteme s druhou násobenou
2797\begin_inset Formula $\cos\vartheta$
2798\end_inset
2799
2800, tento postup vede na rovnice
2801\end_layout
2802
2803\begin_layout Standard
2804\begin_inset Formula
2805\begin{eqnarray*}
2806\frac{di_{d}}{dt} & \text{=} & -\frac{R_{s}}{L_{s}}i_{d}-i_{q}\omega+\frac{u_{d}}{L_{s}},\\
2807\frac{di_{q}}{dt} & \text{=} & i_{d}\omega-\frac{R_{s}}{L_{s}}i_{q}-\frac{\psi_{pm}}{L_{s}}\omega+\frac{u_{q}}{L_{s}},\\
2808\frac{d\omega}{dt} & \text{=} & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}i_{q}-\frac{B}{J}\omega-\frac{p_{p}}{J}T_{L},\\
2809\frac{d\vartheta}{dt} & \text{=} & \omega.
2810\end{eqnarray*}
2811
2812\end_inset
2813
2814
2815\end_layout
2816
2817\begin_layout Standard
2818Zde jsou zajímavé členy
2819\begin_inset Formula $-i_{q}\omega$
2820\end_inset
2821
2822 a
2823\begin_inset Formula $i_{d}\omega$
2824\end_inset
2825
2826 v první a druhé rovnici, protože když bychom nejdříve provedli diskretizaci
2827 a až následně převod do
2828\begin_inset Formula $d-q$
2829\end_inset
2830
2831 souřadnic, tyto členy zřejmě nevzniknou.
2832 Nevzniknou také, když soustavu
2833\begin_inset Formula $d-q$
2834\end_inset
2835
2836 definujeme ne jako pootočenou o
2837\begin_inset Formula $\vartheta$
2838\end_inset
2839
2840, ale jako soustavu pootočenou o nějaké konstantní
2841\begin_inset Formula $\varepsilon$
2842\end_inset
2843
2844.
2845 Z formálního hlediska se jeví jako nejvíce správné řešení zahrnující tyto
2846 členy.
2847 Pro praktické použití ale je vhodné otestovat, jaký je vliv těchto členů.
2848 Diskretizovaná verze rovnic v
2849\begin_inset Formula $d-q$
2850\end_inset
2851
2852 je tedy
2853\end_layout
2854
2855\begin_layout Standard
2856\begin_inset Formula
2857\begin{eqnarray}
2858i_{d,t+1}+\left|\overline{\underline{\left(-\Delta t\cdot i_{q,t}\omega_{t}\right)}}\right| & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{d,t}+\frac{\Delta t}{L_{s}}u_{d,t},\nonumber \\
2859i_{q,t+1}+\left|\underline{\overline{\left(+\Delta t\cdot i_{d,t}\omega_{t}\right)}}\right| & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{q,t}-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}+\frac{\Delta t}{L_{s}}u_{q,t},\label{eq:dqrce-probl-clen}\\
2860\omega_{t+1} & \text{=} & \left(1-\frac{B}{J}\Delta t\right)\omega_{t}+\Delta t\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}i_{q,t}-\frac{p_{p}}{J}T_{L}\Delta t,\nonumber \\
2861\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t,\nonumber
2862\end{eqnarray}
2863
2864\end_inset
2865
2866kde
2867\begin_inset Quotes gld
2868\end_inset
2869
2870problematické
2871\begin_inset Quotes grd
2872\end_inset
2873
2874 členy jsou v rámečku.
2875\end_layout
2876
2877\begin_layout Section
2878Problematika modelu
2879\begin_inset CommandInset label
2880LatexCommand label
2881name "sec:Problematika-modelu"
2882
2883\end_inset
2884
2885
2886\end_layout
2887
2888\begin_layout Standard
2889Dále budeme pracovat zpravidla převážně s rovnicemi odvozenými v předchozí
2890 části a skutečný stroj ustoupí do pozadí.
2891 Je však třeba mít na paměti, že za rovnicemi se skrývá fyzikální realita
2892 a mnoho jevů, které ji doprovází.
2893 Tyto jevy se totiž při aplikaci regulátoru na skutečném stroji projeví.
2894 Jedná se především o následující body:
2895\end_layout
2896
2897\begin_layout Itemize
2898
2899\series bold
2900nepřesnost modelu
2901\series default
2902 -- chyby způsobené zanedbáním nejrůznějších fyzikálních vlivů a důsledky
2903 zjednodušujících předpokladů, například závislosti některých veličin na
2904 teplotě, sycení magnetických obvodů, obecně nekonstantní parametry stroje
2905 atd.
2906\end_layout
2907
2908\begin_layout Itemize
2909
2910\series bold
2911nedokonalosti stroje
2912\series default
2913 -- žádný stroj nebude vyrobený přesně, aby odpovídal modelu, vyskytnou
2914 se různé nerovnosti, nesymetrie a podobně
2915\end_layout
2916
2917\begin_layout Itemize
2918
2919\series bold
2920diskretizační a zaokrouhlovací chyby
2921\series default
2922 -- řízení je navrhováno pro digitální počítač a dříve nebo později je tedy
2923 třeba provést diskretizaci a kvantizaci všech zpracovávaných veličin
2924\end_layout
2925
2926\begin_layout Itemize
2927
2928\series bold
2929chyby měření
2930\series default
2931 -- měřící přístroje a čidla, které získávají informace o motoru, nejsou
2932 přesná; mají pouze určitou rozlišovací schopnost a také omezenou možnost
2933 předat informaci, zejména pokud se jedná o digitální zařízení
2934\end_layout
2935
2936\begin_layout Itemize
2937
2938\series bold
2939napájecí zdroj
2940\series default
2941 -- zařízení, které dodává regulátorem požadované napětí do stroje, není
2942 ideální; naopak odpovídá ideálním požadavkům zpravidla velmi špatně, využívá
2943 pulzní šířkové modulace (PWM) a invertoru; tyto zařízení pak přinášejí
2944 množství negativních efektů
2945\end_layout
2946
2947\begin_layout Standard
2948Tyto jevy se velmi těžko popisují a jejich zachycení v modelu přináší mnoho
2949 komplikací.
2950 Většinu z nich ani nedokážeme popsat a předvídat.
2951 Proto se pokusíme co nejvíce z výše zmíněných problémů zahrnout pod pojem
2952 šum.
2953 Vzniká pak ale otázka, jak takový šum vhodně nastavit v modelu, aby alespoň
2954 přibližně odpovídal problematickým jevům.
2955 V rovnicích z předchozí části tedy budeme navíc ještě uvažovat jednoduchý
2956 model šumu a to aditivní bílý Gaussovský šum.
2957\end_layout
2958
2959\begin_layout Chapter
2960Algoritmy pro odhadování stavových veličin
2961\begin_inset CommandInset label
2962LatexCommand label
2963name "sec:Estimace-stavových-veličin"
2964
2965\end_inset
2966
2967
2968\end_layout
2969
2970\begin_layout Section
2971Rozdělení stavových veličin
2972\end_layout
2973
2974\begin_layout Subsection
2975Mechanické veličiny
2976\end_layout
2977
2978\begin_layout Standard
2979Pro řízení PMSM je důležité, že se jedná o synchronní stroj, kdy se rotor
2980 otáčí současně (synchronně) s točivým magnetickým polem vytvořeným cívkami
2981 statoru.
2982 Proto když chceme navrhnout řízení takového stroje, musíme nutně znát polohu
2983 rotoru
2984\begin_inset Formula $\vartheta$
2985\end_inset
2986
2987, a to s relativně velkou přesností.
2988 Protože se v textu zaměřujeme na řízení rychlosti stroje (regulovanou veličinou
2989 jsou otáčky rotoru), potřebujeme znát i hodnotu otáček
2990\begin_inset Formula $\omega$
2991\end_inset
2992
2993.
2994 Problematika získání těchto hodnot se však ukazuje být netriviální.
2995 Obecně existuje několik přístupů, které budou detailněji rozebrány dále
2996 v textu.
2997\end_layout
2998
2999\begin_layout Paragraph
3000Poznámka:
3001\end_layout
3002
3003\begin_layout Standard
3004Zmiňované veličiny
3005\begin_inset Formula $\vartheta$
3006\end_inset
3007
3008 a
3009\begin_inset Formula $\omega$
3010\end_inset
3011
3012 jsou svázány jednoduchým diferenciálním vztahem
3013\begin_inset Formula $\frac{d\vartheta}{dt}=\omega$
3014\end_inset
3015
3016.
3017 Při praktickém užití, kdy rovnice diskretizujeme, může být ale výpočet
3018 derivace či integrálu velmi nepřesný.
3019 Dáváme tedy přednost metodám estimace těchto veličin, které nám poskytují
3020 odhad obou.
3021\end_layout
3022
3023\begin_layout Subsection
3024Elektrické veličiny
3025\end_layout
3026
3027\begin_layout Standard
3028Co se týče dalších (elektrických) stavových veličin systému, ve výše uvedených
3029 rovnicích vystupují ještě proudy
3030\begin_inset Formula $i$
3031\end_inset
3032
3033 a napětí
3034\begin_inset Formula $u$
3035\end_inset
3036
3037.
3038 Proudy
3039\begin_inset Formula $i$
3040\end_inset
3041
3042 předpokládáme, že měříme, samozřejmě jen s určitou přesností.
3043 Napětí
3044\begin_inset Formula $u$
3045\end_inset
3046
3047 pak jsou vstupy, kterými řídíme systém.
3048 Ty navrhujeme a tedy je předpokládáme známé, je však třeba uvést, že řízením
3049 navržená napětí
3050\begin_inset Formula $u$
3051\end_inset
3052
3053 nejdou přímo do motoru, ale slouží pouze jako referenční hodnoty pro napájecí
3054 zdroj.
3055 Kontrolu nad napětím na vstupu do motoru tedy nemáme.
3056\end_layout
3057
3058\begin_layout Subsection
3059Bezsenzorové řízení
3060\end_layout
3061
3062\begin_layout Standard
3063Dále se v textu hovoří o
3064\emph on
3065bezsenzorovém řízení
3066\emph default
3067.
3068 Pod tímto pojmem je vždy bezvýhradně myšleno řízení, které nevyužívá senzorů
3069 k měření mechanických veličin.
3070 Elektrické veličiny jsou měřeny vždy.
3071\end_layout
3072
3073\begin_layout Section
3074Senzorové metody
3075\end_layout
3076
3077\begin_layout Subsection
3078Senzory
3079\end_layout
3080
3081\begin_layout Standard
3082Nejpřímočařejším přístupem pro určování mechanických veličin je osazení
3083 stroje senzory.
3084 Často se může jednat o pulzní snímače na principu vhodného kódu
3085\begin_inset CommandInset citation
3086LatexCommand cite
3087key "novak2006"
3088
3089\end_inset
3090
3091.
3092 Další možností je využití Hallových senzorů
3093\begin_inset CommandInset citation
3094LatexCommand cite
3095key "PUK1"
3096
3097\end_inset
3098
3099.
3100 Využití senzorů přináší obecně mnoho nevýhod.
3101 Přidává do zařízení další části, a tím zvyšuje jeho cenu i poruchovost.
3102 Je třeba řešit jeho připojení k motoru a vodiče pro sběr dat.
3103 Řízení využívající senzory je méně robustní a v případě selhání senzoru
3104 ztrácíme nad strojem kontrolu.
3105 To může být nežádoucí obvzláště, je-li motor využíván současně i jako brzda
3106 
3107\begin_inset CommandInset citation
3108LatexCommand cite
3109key "PCW1"
3110
3111\end_inset
3112
3113.
3114 
3115\end_layout
3116
3117\begin_layout Standard
3118Je tedy snaha se užití senzorů vyhnout a k určování polohy a otáček rotoru
3119 využít jiných,
3120\emph on
3121bezsenzorových
3122\emph default
3123 metod.
3124\end_layout
3125
3126\begin_layout Subsection
3127Rezolvery
3128\end_layout
3129
3130\begin_layout Standard
3131Podle
3132\begin_inset CommandInset citation
3133LatexCommand cite
3134key "novak2006"
3135
3136\end_inset
3137
3138 a
3139\begin_inset CommandInset citation
3140LatexCommand cite
3141key "PAH1"
3142
3143\end_inset
3144
3145 se jedná o v praxi často využívaná zařízení k vyhodnocení úhlu natočení
3146 rotoru PMSM.
3147 Rezolver je speciální servomechanismus, v podstatě střídavý stroj.
3148 Pracuje na principu polohového transformátoru.
3149 Na rotoru má umístěné bezkontaktně napájené budící vinutí (primární vinutí
3150 transformátoru).
3151 Na statoru dvě vinutí posunutá o
3152\begin_inset Formula $90^{\circ}$
3153\end_inset
3154
3155 (představují sekundární vinutí).
3156 Zařízení je napájeno vysokofrekvenčním napětím okolo
3157\begin_inset Formula $5-10kHz$
3158\end_inset
3159
3160 o malé amplitudě cca
3161\begin_inset Formula $5V$
3162\end_inset
3163
3164.
3165 Velikosti napětí indukovaných ve statorových vinutích jsou závislé na úhlovém
3166 natočení rotoru (
3167\begin_inset Formula $\sin$
3168\end_inset
3169
3170 a
3171\begin_inset Formula $\cos$
3172\end_inset
3173
3174).
3175 To může být následně získáno například pomocí fázového závěsu.
3176\end_layout
3177
3178\begin_layout Standard
3179Rezolvery jsou robustní a vyhodnocují přesně úhel natočení, toho se využívá
3180 například v robotice.
3181 Pro samotné vyhodnocení je však třeba složitějších obvodů.
3182 Velkou nevýhodou ale je, že se jedná o přídavné zařízení -- s tím jsou
3183 spojeny problémy již zmiňované u senzorů.
3184\end_layout
3185
3186\begin_layout Standard
3187Dále se ještě nabízí otázka, proč místo užití rezolveru přímo nepoužít vysokofre
3188kvenční signál v samotném PMSM v rámci některé z injektážních metod.
3189\end_layout
3190
3191\begin_layout Section
3192Zpětné elektromotorické síly
3193\end_layout
3194
3195\begin_layout Standard
3196Využití zpětné elektromotorické síly (
3197\emph on
3198back electromotiric force, back-EMF
3199\emph default
3200) je metoda, kdy informaci o úhlu natočení a otáčkách rotoru získáváme z
3201 indukovaného napětí.
3202 Princip je v podstatě velmi jednoduchý a nejlépe je vidět na rovnicích
3203 pro proudy v souřadnicích
3204\begin_inset Formula $\alpha-\beta$
3205\end_inset
3206
3207, které představují přímý vztah mezi řízením systému na vstupu a měřenými
3208 výstupy:
3209\begin_inset Formula
3210\begin{eqnarray*}
3211\frac{di_{\alpha}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\alpha}\left|\underline{\overline{+\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta}}\right|+\frac{u_{\alpha}}{L_{s}},\\
3212\frac{di_{\beta}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\beta}\left|\underline{\overline{-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta}}\right|+\frac{u_{\beta}}{L_{s}},
3213\end{eqnarray*}
3214
3215\end_inset
3216
3217kde právě zarámované členy odpovídají indukovaným napětím a je z nich možno
3218 získat hodnoty
3219\begin_inset Formula $\vartheta$
3220\end_inset
3221
3222 a
3223\begin_inset Formula $\omega$
3224\end_inset
3225
3226.
3227 V ideálním případě by stačilo pouze členy extrahovat
3228\begin_inset Formula $e_{\alpha}=\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta$
3229\end_inset
3230
3231 a
3232\begin_inset Formula $e_{\beta}=-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta$
3233\end_inset
3234
3235 a vypočítat
3236\begin_inset Formula
3237\begin{eqnarray*}
3238\vartheta & = & \arctan\left(-\frac{e_{\alpha}}{e_{\beta}}\right),\\
3239\left|\omega\right| & = & \frac{L_{s}}{\psi_{pm}}\sqrt{e_{\alpha}^{2}+e_{\beta}^{2}}.
3240\end{eqnarray*}
3241
3242\end_inset
3243
3244
3245\end_layout
3246
3247\begin_layout Subsubsection
3248Komplikace
3249\end_layout
3250
3251\begin_layout Standard
3252Ve skutečnosti ale postup není tak jednoduchý.
3253 Jednak je třeba ještě vyřešit problém se znaménkem
3254\begin_inset Formula $\mathrm{sign\,}\omega$
3255\end_inset
3256
3257, protože uvedené rovnice jsou symetrické na substituci
3258\begin_inset Formula $\left(\omega,\:\vartheta\right)\longleftrightarrow\left(-\omega,\:\vartheta+\pi\right)$
3259\end_inset
3260
3261.
3262 
3263\end_layout
3264
3265\begin_layout Standard
3266Dále do systému vstupuje šum a při malém odstupu signálu od šumu (
3267\emph on
3268S/N
3269\emph default
3270) bude výpočet výše značně nepřesný.
3271 To také souvisí dalším, největším problémem tohoto přístupu.
3272 Zatímco amplitudu šumu uvažujeme neměnnou, amplituda indukovaných napětí
3273 je přímo závislá na otáčkách stroje
3274\begin_inset Formula $\omega$
3275\end_inset
3276
3277.
3278 A tedy při nízkých, nebo dokonce nulových otáčkách, tato metoda naprosto
3279 selhává.
3280 Tento případ je o to závažnější, že se s ním musíme vyrovnat při každém
3281 rozjezdu stroje.
3282 Úhel natočení
3283\begin_inset Formula $\vartheta$
3284\end_inset
3285
3286 je tedy v tomto případě nepozorovatelný stav.
3287 Navíc nemůžeme předpokládat žádnou počáteční hodnotu, protože nám s rotorem
3288 mohl otočit nějaký vnější zásah, popřípadě mohl oddriftovat.
3289 Je tedy vhodné předpokládat počáteční natočení
3290\begin_inset Formula $\vartheta_{0}$
3291\end_inset
3292
3293 jako náhodnou veličinu s rovnoměrným rozdělením v intervalu
3294\begin_inset Formula $\left(-\pi,\:\pi\right\rangle $
3295\end_inset
3296
3297.
3298 
3299\begin_inset Float figure
3300wide false
3301sideways false
3302status open
3303
3304\begin_layout Plain Layout
3305\begin_inset Graphics
3306        filename badekfestim.eps
3307        scale 60
3308
3309\end_inset
3310
3311
3312\begin_inset Caption
3313
3314\begin_layout Plain Layout
3315Výsledek odhadování stavu pomocí EKF, který předpokládá počáteční hodnotu
3316 
3317\begin_inset Formula $\vartheta_{0}=0$
3318\end_inset
3319
3320, zatímco skutečná hodnota je jiná (viz legenda).
3321 Nahoře odhady otáček
3322\begin_inset Formula $\omega_{est}$
3323\end_inset
3324
3325 (červená přerušovaná čára značí referenční hodnotu
3326\begin_inset Formula $\overline{\omega}$
3327\end_inset
3328
3329 téměř přesně sledovanou systémem s řízením se znalostí stavu, tj.
3330 
3331\begin_inset Formula $\overline{\omega}\approx\omega_{sys}$
3332\end_inset
3333
3334).
3335 Vlevo dole skutečné hodnoty úhlu natočení
3336\begin_inset Formula $\vartheta_{sys}$
3337\end_inset
3338
3339 a vpravo dole estimované hodnoty
3340\begin_inset Formula $\vartheta_{est}$
3341\end_inset
3342
3343.
3344\end_layout
3345
3346\end_inset
3347
3348
3349\begin_inset CommandInset label
3350LatexCommand label
3351name "Flo:badekfestim"
3352
3353\end_inset
3354
3355
3356\end_layout
3357
3358\end_inset
3359
3360 Příkladem toho, jaké výsledky můžeme dosáhnout, když počítáme s očekávanou
3361 hodnotou
3362\begin_inset Formula $\vartheta_{0}=0$
3363\end_inset
3364
3365, zatímco skutečná hodnota je jiná, zobrazuje obrázek
3366\begin_inset CommandInset ref
3367LatexCommand ref
3368reference "Flo:badekfestim"
3369
3370\end_inset
3371
3372.
3373 Jedná se o jednoduchý příklad odhadování stavu pomocí rozšířeného Kalmanova
3374 filtru, v tomto případě neuvažujeme šum.
3375 Zde však bylo použito odhadování stavových veličin již běžícího systému,
3376 který je řízen regulátorem využívajícím přesnou informaci o stavu.
3377 Získaný odhad se tedy nevyužíval pro řízení.
3378 Když bychom řídili na základě odhadu stavu, tj.
3379 přidali do systému zpětnou vazbu, výsledek by se zlepšil viz obrázek
3380\begin_inset CommandInset ref
3381LatexCommand ref
3382reference "Flo:badekfestim2"
3383
3384\end_inset
3385
3386.
3387\begin_inset Float figure
3388wide false
3389sideways false
3390status open
3391
3392\begin_layout Plain Layout
3393\begin_inset Graphics
3394        filename badekfestim2.eps
3395        scale 60
3396
3397\end_inset
3398
3399
3400\end_layout
3401
3402\begin_layout Plain Layout
3403\begin_inset Caption
3404
3405\begin_layout Plain Layout
3406Výsledek odhadování a řízení stavu pomocí EKF, který předpokládá počáteční
3407 hodnotu
3408\begin_inset Formula $\vartheta_{0}=0$
3409\end_inset
3410
3411, zatímco skutečná hodnota je jiná (viz legenda).
3412 Nahoře průběhy skutečných otáček systému
3413\begin_inset Formula $\omega_{sys}$
3414\end_inset
3415
3416 (červená přerušovaná čára značí referenční hodnotu
3417\begin_inset Formula $\overline{\omega}$
3418\end_inset
3419
3420 témeř přesně sledovanou řízením z estimátoru, tj.
3421 
3422\begin_inset Formula $\overline{\omega}\approx\omega_{est}$
3423\end_inset
3424
3425 pro všechny volby
3426\begin_inset Formula $\vartheta_{0}$
3427\end_inset
3428
3429).
3430 Vlevo dole skutečné hodnoty úhlu natočení
3431\begin_inset Formula $\vartheta_{sys}$
3432\end_inset
3433
3434 a vpravo dole estimované hodnoty
3435\begin_inset Formula $\vartheta_{est}$
3436\end_inset
3437
3438.
3439\end_layout
3440
3441\end_inset
3442
3443
3444\begin_inset CommandInset label
3445LatexCommand label
3446name "Flo:badekfestim2"
3447
3448\end_inset
3449
3450
3451\end_layout
3452
3453\begin_layout Plain Layout
3454
3455\end_layout
3456
3457\end_inset
3458
3459
3460\end_layout
3461
3462\begin_layout Subsection
3463Metody
3464\end_layout
3465
3466\begin_layout Standard
3467V praxi se pro určování parametrů z inukovaných napětí dle
3468\begin_inset CommandInset citation
3469LatexCommand cite
3470key "PAH1"
3471
3472\end_inset
3473
3474 nejčastěji používají nelineární pozorovatelé nebo adaptivní řízení s referenční
3475m modelem (MRAC).
3476 Nejčastěji užívaným nelineárním pozorovatelem je pak rozšířený Kalmanův
3477 filtr (
3478\emph on
3479EKF
3480\emph default
3481).
3482 Přístupy založené na EKF lze nalézt například v
3483\begin_inset CommandInset citation
3484LatexCommand cite
3485key "PEB1,PEB2,PSB1"
3486
3487\end_inset
3488
3489.
3490 
3491\end_layout
3492
3493\begin_layout Standard
3494V
3495\begin_inset CommandInset citation
3496LatexCommand cite
3497key "PSB1"
3498
3499\end_inset
3500
3501 představují bezsenzorové řízení založené na EKF estimátoru ve spojení s
3502 PI regulátory.
3503 To nepotřebuje znát počáteční natočení rotoru a zátěžný moment.
3504 PI regulátor napětí lze nastavit se zamčeným rotorem a je řešen i problém
3505 s rozpoznáním
3506\begin_inset Formula $\mathrm{sign}\,\omega$
3507\end_inset
3508
3509.
3510 Článek
3511\begin_inset CommandInset citation
3512LatexCommand cite
3513key "PEB2"
3514
3515\end_inset
3516
3517 je také zaměřen na využití EKF, nyní však v případě IPMSM.
3518 Návrh je komplikovanější v důsledku anizotropie stroje, autoři se jí však
3519 snaží využít k vylepšení výkonu systému.
3520 
3521\end_layout
3522
3523\begin_layout Standard
3524Dále je možno kromě EKF použít například klouzavého pozorovatele (
3525\emph on
3526sliding mode observer, SMO
3527\emph default
3528), jeho iterativní verzi využívají v
3529\begin_inset CommandInset citation
3530LatexCommand cite
3531key "PSK1"
3532
3533\end_inset
3534
3535.
3536 V
3537\begin_inset CommandInset citation
3538LatexCommand cite
3539key "PLU1"
3540
3541\end_inset
3542
3543 využívají také řízení založené na klouzavém pozorovateli, kde si ale navíc
3544 při nízkých otáčkách
3545\begin_inset Formula $\omega\thickapprox0$
3546\end_inset
3547
3548 pomáhají injektováním stejnosměrného proudu do
3549\begin_inset Formula $d$
3550\end_inset
3551
3552 osy.
3553 Nevyužívají však anizotropií ani nijak zvlášť neanalyzují injektovaný signál,
3554 tento přístup tedy v textu nezařadíme mezi injektáže.
3555\end_layout
3556
3557\begin_layout Standard
3558Pod metody využívající informaci ze zpětné elektromagnetické síly můžeme
3559 zařadit ještě mnoho dalších, které možná na první pohled do této kategorie
3560 nespadají.
3561 Především se jedná o metody snažící se nějakým způsobem odstranit šum a
3562 tedy zvýšit rozlišovací schopnost indukovaných napětí.
3563 Opět zde narážíme na problém, že nefungují při
3564\begin_inset Formula $\omega\equiv0$
3565\end_inset
3566
3567.
3568 Jedná se o různé podoby odšumovacích filtrů, tedy filtrů typu dolní propusť
3569 (low-pass).
3570 V časové oblasti můžeme použít například klouzavé průměry (moving averages
3571 - MA) nebo jejich váženou verzi.
3572 Ve frekvenční oblasti lze užít (klouzavé) diskrétní Fouriefovy transformace,
3573 a buď odstranit vyšší frekvence, nebo si vybrat jen nějakou nízkou.
3574 Tím však nezískáváme o moc navíc, protože 0.
3575 harmonická odpovídá v podstatě průměru, další harmonické pak vhodně váženému
3576 průměru.
3577\end_layout
3578
3579\begin_layout Standard
3580Za zmínku ještě stojí další skupina metod využívajících více paralelně běžících
3581 odhadů z nichž vybírá jeden, nějakým způsobem optimální.
3582 Takovou metodou je například sekvenční Monte Carlo metoda (Particle Filter).
3583 
3584\end_layout
3585
3586\begin_layout Standard
3587Dalším příkladem by mohlo být více paralelně běžících modelů, z nichž se
3588 vybere ten, jehož výstup nejlépe odpovídá výstupu skutečného systému.
3589 Nedostatkem těchto přístupů je poměrně velká výpočetní náročnost, přesto
3590 ale poskytují relativně dobré výsledky.
3591 Příkladem může být obrázek
3592\begin_inset CommandInset ref
3593LatexCommand ref
3594reference "Flo:multipleest"
3595
3596\end_inset
3597
3598 zachycující výsledek
3599\begin_inset Formula $12$
3600\end_inset
3601
3602 současně běžících modelů s různým počátečním odhadem
3603\begin_inset Formula $\vartheta_{0}$
3604\end_inset
3605
3606 rovnoměrně rozloženým v intervalu
3607\begin_inset Formula $\left(-\pi,\:\pi\right\rangle $
3608\end_inset
3609
3610.
3611 Skutečná počáteční hodnota natočení rotoru systému je
3612\begin_inset Formula $\vartheta_{0}=\frac{5}{12}\pi$
3613\end_inset
3614
3615.
3616\begin_inset Float figure
3617wide false
3618sideways false
3619status open
3620
3621\begin_layout Plain Layout
3622\begin_inset Graphics
3623        filename multiest3.eps
3624        scale 60
3625
3626\end_inset
3627
3628
3629\end_layout
3630
3631\begin_layout Plain Layout
3632\begin_inset Caption
3633
3634\begin_layout Plain Layout
3635Grafy znázorňují průběh otáček
3636\begin_inset Formula $\omega$
3637\end_inset
3638
3639 a úhlů natočení systému
3640\begin_inset Formula $\theta$
3641\end_inset
3642
3643, kdy je k odhadování stavu použito
3644\begin_inset Formula $12$
3645\end_inset
3646
3647 současně běžících modelů, z nichž je v každém kroku vybírán nejlepší na
3648 základě shody s výstupem (měřené proudy) skutečného systému.
3649 Systém je řízen ze stavu, aby co nejlépe sledoval požadovanou hodnotu otáček,
3650 jeho počáteční úhel natočení je
3651\begin_inset Formula $\vartheta_{0}=\frac{5}{12}\pi$
3652\end_inset
3653
3654.
3655 Počáteční
3656\begin_inset Formula $\vartheta_{0}$
3657\end_inset
3658
3659 odhadovacích modelů jsou rovnoměrně rozloženy v intervalu
3660\begin_inset Formula $\left(-\pi,\:\pi\right\rangle $
3661\end_inset
3662
3663.
3664\end_layout
3665
3666\end_inset
3667
3668
3669\begin_inset CommandInset label
3670LatexCommand label
3671name "Flo:multipleest"
3672
3673\end_inset
3674
3675
3676\end_layout
3677
3678\begin_layout Plain Layout
3679
3680\end_layout
3681
3682\end_inset
3683
3684
3685\end_layout
3686
3687\begin_layout Subsection
3688Další vlastnosti
3689\end_layout
3690
3691\begin_layout Standard
3692Metody využívající zpětnou elektromotorickou sílu jsou obvykle založeny
3693 na modelu a je důležitá znalost parametrů stroje.
3694 Bylo by tedy dobré najít přístupy, které na parametrech nezávisí, popřípadě
3695 které jsou odolné na jejich změnu.
3696 To se daří u mechanických parametrů stroje jako je zátěžný moment například
3697 v
3698\begin_inset CommandInset citation
3699LatexCommand cite
3700key "PEB2,PSB1"
3701
3702\end_inset
3703
3704.
3705 
3706\end_layout
3707
3708\begin_layout Standard
3709Ve vyšších otáčkách poskytuje tento přístup dobré výsledky.
3710 Proto je součástí hybridních metod, které kombinují využití zpětné elektromotor
3711ické síly a injektáž.
3712\end_layout
3713
3714\begin_layout Subsection
3715Rozšířený Kalmanův filtr
3716\end_layout
3717
3718\begin_layout Standard
3719Pro úplnost je zde uvedena i základní formulace v textu často zmiňovaného
3720 rozšířeného Kalmanova filtru.
3721 Typicky je algoritmus standartního Kalmanova filtru používán jako pozorovatel
3722 lineárního systému.
3723 Je však možno jej zobecnit i pro nelineární systémy a pak hovoříme o rozšířeném
3724 Kalmanově filtru (Extended Kalman Filter, EKF).
3725 Zobecnění je založeno na jednoduché myšlence, kdy původní nelineární systém
3726 linearizujeme v každém časovém kroku v okolí odhadu, střední hodnoty a
3727 kovariance.
3728 Popis standartního Kalmanova filtru je možno nalézt v
3729\begin_inset CommandInset citation
3730LatexCommand cite
3731key "BertsekasDPOC"
3732
3733\end_inset
3734
3735.
3736 Následující popis rozšířeného Kalmanova filtru je převzat z
3737\begin_inset CommandInset citation
3738LatexCommand cite
3739key "ekf2006"
3740
3741\end_inset
3742
3743:
3744\end_layout
3745
3746\begin_layout Subsubsection
3747Modelový systém
3748\end_layout
3749
3750\begin_layout Standard
3751Předpokládejme dynamický systém popsaný rovnicemi
3752\begin_inset Formula
3753\begin{eqnarray*}
3754x_{t} & = & f\left(x_{t-1},u_{t-1},w_{t-1}\right),\\
3755z_{t} & = & h\left(x_{t},v_{t}\right),
3756\end{eqnarray*}
3757
3758\end_inset
3759
3760pro
3761\begin_inset Formula $t=1,\ldots,T$
3762\end_inset
3763
3764, kde
3765\begin_inset Formula $x_{t}$
3766\end_inset
3767
3768 je vektor stavu,
3769\begin_inset Formula $u_{t}$
3770\end_inset
3771
3772 vektor řízení,
3773\begin_inset Formula $z_{t}$
3774\end_inset
3775
3776 vektor pozorování (měření) a vektory
3777\begin_inset Formula $v_{t}$
3778\end_inset
3779
3780 a
3781\begin_inset Formula $w_{t}$
3782\end_inset
3783
3784 představují na sobě vzájemně nezávislý Gaussovský bílý šum s nulovou střední
3785 hodnotou a kovariančními maticemi
3786\begin_inset Formula $R_{t}$
3787\end_inset
3788
3789 a
3790\begin_inset Formula $Q_{t}$
3791\end_inset
3792
3793 v tomto pořadí; obecně nelineární funkce
3794\begin_inset Formula $f$
3795\end_inset
3796
3797 představuje funkci systému a
3798\begin_inset Formula $h$
3799\end_inset
3800
3801 funkci měření a předpokládáme je známé.
3802 
3803\end_layout
3804
3805\begin_layout Standard
3806Označme nyní
3807\begin_inset Formula $A$
3808\end_inset
3809
3810 Jacobiho matici parciálních derivací
3811\begin_inset Formula $f$
3812\end_inset
3813
3814 dle
3815\begin_inset Formula $x$
3816\end_inset
3817
3818 v bodě odhadu, tedy
3819\begin_inset Formula $\left(A_{t}\right)_{ij}=\frac{\partial f_{i}}{\partial x_{j}}\left(\hat{x}_{t-1},u_{t-1},0\right)$
3820\end_inset
3821
3822.
3823 Obdobně
3824\begin_inset Formula $W$
3825\end_inset
3826
3827 představuje
3828\begin_inset Formula $\left(W_{t}\right)_{ij}=\frac{\partial f_{i}}{\partial w_{j}}\left(\hat{x}_{t-1},u_{t-1},0\right)$
3829\end_inset
3830
3831, kde
3832\begin_inset Formula $\hat{x}_{t}$
3833\end_inset
3834
3835 reprezentuje aposteriorní odhad stavu
3836\begin_inset Formula $x_{t}$
3837\end_inset
3838
3839 (na základě předcházejících
3840\begin_inset Formula $t$
3841\end_inset
3842
3843 kroků).
3844 Analogicky pro funkci
3845\begin_inset Formula $h$
3846\end_inset
3847
3848 označme
3849\begin_inset Formula $\left(H_{t}\right)_{ij}=\frac{\partial h_{i}}{\partial x_{j}}\left(\tilde{x}_{t},0\right)$
3850\end_inset
3851
3852 a
3853\begin_inset Formula $\left(V_{t}\right)_{ij}=\frac{\partial h_{i}}{\partial v_{j}}\left(\tilde{x}_{t},0\right)$
3854\end_inset
3855
3856, kde
3857\begin_inset Formula $\tilde{x}_{t}$
3858\end_inset
3859
3860 představuje aproximaci stavu vypočtenou z odhadu bez šumu
3861\begin_inset Formula $\tilde{x}_{t}=f\left(\hat{x}_{t-1},u_{t-1},0\right)$
3862\end_inset
3863
3864.
3865\end_layout
3866
3867\begin_layout Subsubsection
3868Algoritmus
3869\end_layout
3870
3871\begin_layout Standard
3872Samotný algoritmus EKF můžeme rozdělit na dvě fáze.
3873 V první označované jako časová oprava (time update) nebo také
3874\emph on
3875predikce
3876\emph default
3877 se vypočítá apriorní odhad stavu a kovarianční matice:
3878\begin_inset Formula
3879\begin{eqnarray*}
3880\overline{\hat{x}}_{t} & = & f\left(\hat{x}_{t-1},u_{t-1},0\right),\\
3881\overline{P}_{t} & = & A_{t}P_{t-1}A_{t}^{T}+W_{t}Q_{t-1}W_{t}^{T}.
3882\end{eqnarray*}
3883
3884\end_inset
3885
3886Ve druhé části označované jako oprava měření (measurement update) neboli
3887 
3888\emph on
3889korekce
3890\emph default
3891 pak získáme aposteriorní odhad stavu
3892\begin_inset Formula $\hat{x}_{t}$
3893\end_inset
3894
3895 a kovarianční matice
3896\begin_inset Formula $P_{t}$
3897\end_inset
3898
3899:
3900\begin_inset Formula
3901\begin{eqnarray*}
3902K_{t} & = & \overline{P}_{t}H_{t}^{T}\left(H_{t}\overline{P}_{t}H_{t}^{T}+V_{t}R_{t}V_{t}^{T}\right)^{-1},\\
3903\hat{x}_{t} & = & \overline{\hat{x}}_{t}+K_{t}\left(z_{t}-h\left(\overline{\hat{x}}_{t},0\right)\right)\\
3904P_{t} & = & \left(I-K_{t}H_{t}\right)\overline{P}_{t}.
3905\end{eqnarray*}
3906
3907\end_inset
3908
3909Pro úplnost je ještě třeba dodat počáteční odhady
3910\begin_inset Formula $\hat{x}_{0}$
3911\end_inset
3912
3913 a
3914\begin_inset Formula $P_{0}$
3915\end_inset
3916
3917.
3918\end_layout
3919
3920\begin_layout Section
3921Injektáže
3922\begin_inset CommandInset label
3923LatexCommand label
3924name "sec:Injektáže"
3925
3926\end_inset
3927
3928
3929\end_layout
3930
3931\begin_layout Standard
3932Injektážemi označujeme v textu metody, které využívají přídavného signálu
3933 k detekci anizotropií stroje a usnadňují určení jeho jinak obtížně pozorovateln
3934ých stavů, především úhlu natočení
3935\begin_inset Formula $\vartheta$
3936\end_inset
3937
3938.
3939 Anizotropie lze rozdělit do dvou hlavních kategorií.
3940 První jsou vlastní magnetické výčnělky (
3941\emph on
3942saliency
3943\emph default
3944) rotoru, ty jsou charakteristické především pro IPMSM.
3945 Do druhé kategorie pak spadají lokální anizotropie vzniklé saturací magnetickým
3946 tokem, typické pro SMPMSM.
3947 Signál je přiváděn na vstup stroje spolu s řízením.
3948 Zpravidla je využíván vysokofrekvenční signál, aby docházelo k co možná
3949 nejmenšímu narušení průběhu samotného řízení.
3950 Tyto metody jsou ale ve většině případů založeny na nějakém
3951\begin_inset Quotes gld
3952\end_inset
3953
3954speciálním
3955\begin_inset Quotes grd
3956\end_inset
3957
3958 jevu (anizotropii) v tom smyslu, že jej v základních rovnicích nemáme.
3959 V reálném zařízení se samozřejmě vyskytují.
3960 
3961\end_layout
3962
3963\begin_layout Standard
3964Nejobvyklejším přístupem je, že anizotropie je v podstatě reprezentována
3965 rozdílnými indukčnostmi v osách
3966\begin_inset Formula $d$
3967\end_inset
3968
3969 a
3970\begin_inset Formula $q$
3971\end_inset
3972
3973, tedy
3974\begin_inset Formula $L_{d}\neq L_{q}$
3975\end_inset
3976
3977.
3978 Pro IPMSM s permanentními magnety uvnitř rotoru toto platí relativně velmi
3979 dobře.
3980 V případě SMPMSM je však situace horší, protože rozdíl
3981\begin_inset Formula $L_{q}-L_{d}$
3982\end_inset
3983
3984 je velmi malý, v krajním případě dokonce nulový.
3985 Za předpokladu
3986\begin_inset Formula $L_{d}\neq L_{q}$
3987\end_inset
3988
3989 lze této vlastnosti využít k určení polohy (úhlu natočení) rotoru
3990\begin_inset Formula $\vartheta$
3991\end_inset
3992
3993 pomocí injektování vhodného testovacího signálu do stroje.
3994 Obvykle se využívá vysokofrekvenčního signálu o frekvenci v řádu stovek
3995 
3996\begin_inset Formula $Hz$
3997\end_inset
3998
3999.
4000 Existují však i injektáže využívající nízkofrekvenční signály.
4001 
4002\end_layout
4003
4004\begin_layout Subsection
4005Základní postup užití injektáže
4006\end_layout
4007
4008\begin_layout Standard
4009Injektáž je aplikována jako vysokofrekvenční napěťový harmonický signál
4010 o frekvenci přibližně
4011\begin_inset Formula $500\, Hz$
4012\end_inset
4013
4014.
4015 Ten je injektovaný do estimované osy
4016\begin_inset Formula $d$
4017\end_inset
4018
4019 spolu s řídícím napětím.
4020 Následně je získána v
4021\begin_inset Formula $q$
4022\end_inset
4023
4024 složce proudu informace o úhlu natočení
4025\begin_inset Formula $\sin2\hat{\vartheta}$
4026\end_inset
4027
4028.
4029 Jedná se o obálku amplitudově modulovanou na nosné frekvenci.
4030 Demodulace je provedena vynásobením vysokofrekvenčním nosným signálem a
4031 následným užitím low-pass filtru.
4032 Je však třeba upozornit na nutnost předpokladu
4033\begin_inset Formula $L_{d}\neq L_{q}$
4034\end_inset
4035
4036, protože amplituda
4037\begin_inset Formula $\sin2\hat{\vartheta}$
4038\end_inset
4039
4040 závisí mimo jiné přímo úměrně na rozdílu indukčností
4041\begin_inset Formula $L_{q}-L_{d}$
4042\end_inset
4043
4044.
4045\end_layout
4046
4047\begin_layout Subsection
4048Metody
4049\end_layout
4050
4051\begin_layout Standard
4052Tato základní metoda je užívána například v
4053\begin_inset CommandInset citation
4054LatexCommand cite
4055key "PAH1,PAB1"
4056
4057\end_inset
4058
4059.
4060 Dále pak v
4061\begin_inset CommandInset citation
4062LatexCommand cite
4063key "PSJ1"
4064
4065\end_inset
4066
4067, kde se využívá principu, kdy v důsledku magnetického toku permanentních
4068 magnetů je syceno jádro vinutí kolem
4069\begin_inset Formula $q$
4070\end_inset
4071
4072 osy.
4073 To vytváří magnetickou nepravidelnost v motoru závislou na poloze rotoru.
4074 Tato nepravidelnost je následně detekována injektovaným vysokofrekvenčním
4075 napětím.
4076 Výhodou této metody je, že je přímo navrhována pro užití v SMPMSM.
4077 Vysokofrekvenční napěťový signál je opět injektován do estimované
4078\begin_inset Formula $d$
4079\end_inset
4080
4081 osy, informace o poloze rotoru je získána z proudu v ose
4082\begin_inset Formula $q$
4083\end_inset
4084
4085 násobením a low-pass filtrem.
4086 
4087\end_layout
4088
4089\begin_layout Standard
4090V článku
4091\begin_inset CommandInset citation
4092LatexCommand cite
4093key "PCB1"
4094
4095\end_inset
4096
4097 se zabývají srovnáním dvou metod injektáží.
4098 Zaměřují se jak na IPMSM, který má větší rozdíl indukčností
4099\begin_inset Formula $L_{q}-L_{d}$
4100\end_inset
4101
4102, tak i na SMPMSM.
4103 První metoda označovaná jako
4104\begin_inset Quotes gld
4105\end_inset
4106
4107pulzující napěťový vektor
4108\begin_inset Quotes grd
4109\end_inset
4110
4111 je v podstatě shodná s injektážní technikou z minulého odstavce.
4112 Oproti tomu druhý způsob, nazývaný jako
4113\begin_inset Quotes gld
4114\end_inset
4115
4116rotující napěťový vektor
4117\begin_inset Quotes grd
4118\end_inset
4119
4120, užívá injektáž v souřadnicích
4121\begin_inset Formula $\alpha-\beta$
4122\end_inset
4123
4124.
4125 Informace o úhlu natočení, respektive chybě odhadu úhlu natočení je pak
4126 získána násobením a následnou aplikací high-pass filtru.
4127 Opět ale platí, že získaná informace je úměrná rozdílu indukčností
4128\begin_inset Formula $L_{q}-L_{d}$
4129\end_inset
4130
4131.
4132 Dále je v článku provedeno srovnání obou metoda na oba typy motorů, kdy
4133 je užit stejný stator a měněny rotory (SMPMSM a IPMSM).
4134 Mezi injektážními metodami nebyl shledán žádný zásadnější rozdíl.
4135 Rozdíly se projevily spíše při použití stejné metody na různé motory, to
4136 souvisí s jejich magnetickými vlastnostmi, v tomto textu se tímto však
4137 zabývat nebudeme.
4138 Srovnáním zmiňovaných dvou metod se zabývají i v
4139\begin_inset CommandInset citation
4140LatexCommand cite
4141key "PCK1"
4142
4143\end_inset
4144
4145, zaměřují se však na IPMSM.
4146\end_layout
4147
4148\begin_layout Standard
4149Články
4150\begin_inset CommandInset citation
4151LatexCommand cite
4152key "PSL1,PSL3"
4153
4154\end_inset
4155
4156 představují injektážní metodu k detekci anizotropií, která nepotřebuje
4157 znát parametry stroje.
4158 V případě
4159\begin_inset CommandInset citation
4160LatexCommand cite
4161key "PSL3"
4162
4163\end_inset
4164
4165 se navíc snaží kompenzovat negativní vliv invertoru, především jev označovaný
4166 jako
4167\emph on
4168dead-time effect
4169\emph default
4170.
4171 Díky tomu jsou schopni detekovat i malé nepravidelnosti typické pro SMPMSM.
4172 Je užíván vysokofrekvenční napěťový signál o frekvenci okolo
4173\begin_inset Formula $2\, kHz$
4174\end_inset
4175
4176.
4177 Injektovaný signál je složením dvou signálů rotojících proti sobě.
4178 V případě špatného odhadu úhlu
4179\begin_inset Formula $\hat{\vartheta}\neq\vartheta$
4180\end_inset
4181
4182 vzniká aditivní vysokofrekvenční signál v proudech, ze kterého může být
4183 tato chyba získána pomocí pozorovatele
4184\emph on
4185(Tracking Observer
4186\emph default
4187).
4188\end_layout
4189
4190\begin_layout Standard
4191Zajímavou techniku představují v
4192\begin_inset CommandInset citation
4193LatexCommand cite
4194key "PIS1"
4195
4196\end_inset
4197
4198, kde vypočítají absolutní polohu rotoru v klidu.
4199 Metoda funguje i pro SMPMSM a je založena na injektování vhodných napěťových
4200 pulzů do vinutí každé z fází.
4201 Následně dochází k částečnému nasycení statoru, ze kterého je možno spočítat
4202 absolutní polohu rotoru i bez znalosti parametrů stroje.
4203\end_layout
4204
4205\begin_layout Standard
4206Další velmi zajímavý přístup je prezentován v
4207\begin_inset CommandInset citation
4208LatexCommand cite
4209key "PAP1"
4210
4211\end_inset
4212
4213.
4214 Tato metoda nevyužívá anizotropií rotoru, ani výčnělků, místo toho je založena
4215 na anizotropii samotných permanentních magnetů.
4216 Z tohoto důvodu může být dobře využita při estimaci PMSM, kde ostatní metody
4217 selhávají, například z důvodu
4218\begin_inset Formula $L_{q}=L_{d}$
4219\end_inset
4220
4221.
4222 K jejich detekci je ale třeba využít velmi vysokých frekvencí, řádově
4223\begin_inset Formula $100-500\, kHz$
4224\end_inset
4225
4226.
4227 Optimální hodnotu frekvence je navíc třeba naladit pro konkrétní typ magnetu.
4228 Tento přístup vypadá velmi slibně, ale jak autoři sami uvádějí, tato metoda
4229 je nová a vyvstává kolem ní ještě mnoho nezodpovězených otázek.
4230\end_layout
4231
4232\begin_layout Section
4233Hybridní metody
4234\end_layout
4235
4236\begin_layout Standard
4237Hybridními metodami v textu označujeme v podstatě vhodnou kombinaci předchozích
4238 dvou zmiňovaných přístupů.
4239 Techniky založené na zpětné elektromotorické síle fungují relativně velmi
4240 dobře, selhávají ale při nízkých a nulových otáčkách.
4241 Naopak užití injektáží je vhodné pro nízké a nulové otáčky, zatímco ve
4242 vyšších rychlostech způsobuje nežádoucí rušení.
4243 Z tohoto důvodu je snaha obě metody vhodným způsobem zkombinovat a využít
4244 předností obou.
4245 Základní idea je tedy jednoduchá.
4246 Dokud se pohybujeme v nízkých otáčkách, využíváme odhadů založených na
4247 injektáži, při vyšších otáčkách injektáž vypneme, aby nezpůsobovala nežádoucí
4248 zásahy a užíváme již jen odhadů získaných ze zpětné elektromotorické síly.
4249\end_layout
4250
4251\begin_layout Standard
4252Tento postup je použit například v
4253\begin_inset CommandInset citation
4254LatexCommand cite
4255key "PAP2"
4256
4257\end_inset
4258
4259, kdy jako estimátor používají adaptivního pozorovatele s referenčním modelem,
4260 který je pro nízké otáčky doplněn injektáží v podstatě v základním návrhu
4261 popsaném v předcházející části.
4262 Důležitou součástí těchto metod je způsob, jakým se vyřeší
4263\begin_inset Quotes gld
4264\end_inset
4265
4266bezproblémový
4267\begin_inset Quotes grd
4268\end_inset
4269
4270 přechod z jednoho estimátoru na jiný.
4271 V
4272\begin_inset CommandInset citation
4273LatexCommand cite
4274key "PHS1"
4275
4276\end_inset
4277
4278 je to například řešeno tak, že užívají estimátor rotorového toku založený
4279 na indukovaných napětích, který je funkční pořád.
4280 V nízkých otáčkách je pak doplňován injektáží, ta s rostoucími otáčkami
4281 postupně vymizí.
4282 Obdobně v
4283\begin_inset CommandInset citation
4284LatexCommand cite
4285key "PSP1"
4286
4287\end_inset
4288
4289 je užit estimátor založený na napěťovém modelu, v nízkých otáčkách je přidána
4290 vysokofrekvenční injektáž.
4291 Ta s rostoucími otáčkami lineárně klesá a navíc je nad určitou mezní rychlostí
4292 úplně vypnuta.
4293\end_layout
4294
4295\begin_layout Standard
4296Hybridní metody jsou samozřejmě dále vylepšovány.
4297 Například v
4298\begin_inset CommandInset citation
4299LatexCommand cite
4300key "PSP2"
4301
4302\end_inset
4303
4304 uzpůsobují standartní hybridní metodu, zejména její injektážní část, aby
4305 fungovala i s invertorem vybaveným na výstupu
4306\emph on
4307LC
4308\emph default
4309 filtrem.
4310 Toho se užívá zejména k odstranění problému ve střídavých strojích v důsledku
4311 napájení nesinusovým napětím z invertoru s pulzně šířkovou modulací.
4312 
4313\end_layout
4314
4315\begin_layout Chapter
4316Řízení
4317\end_layout
4318
4319\begin_layout Standard
4320Jak již bylo zmíněno výše, pro správné řízení je nezbytně nutná znalost
4321 polohy natočení rotoru
4322\begin_inset Formula $\vartheta$
4323\end_inset
4324
4325 a otáček rotoru
4326\begin_inset Formula $\omega$
4327\end_inset
4328
4329.
4330 Postup získání těchto veličin, respektive jejich odhadů
4331\begin_inset Formula $\hat{\vartheta}$
4332\end_inset
4333
4334 a
4335\begin_inset Formula $\hat{\omega}$
4336\end_inset
4337
4338, byl uveden v předchozí části.
4339 Předpokládáme tedy, že známe odhad stavu systému
4340\begin_inset Formula $\left(\hat{i_{\alpha}},\hat{i_{\beta}},\hat{\omega},\hat{\vartheta}\right)$
4341\end_inset
4342
4343, a nyní se zaměříme na to, jak systém správně řídit, tedy naplnit požadavky
4344 zadaných kritérií.
4345 V textu budeme předpokládat následující požadavky na řízení:
4346\end_layout
4347
4348\begin_layout Itemize
4349dosažení požadovaných otáček -- snaha, aby skutečné otáčky systému
4350\begin_inset Formula $\omega$
4351\end_inset
4352
4353 co nejpřesněji sledovaly zadaný referenční signál požadovaných otáček
4354\begin_inset Formula $\overline{\omega}$
4355\end_inset
4356
4357
4358\end_layout
4359
4360\begin_layout Itemize
4361omezení na vstupy -- řízené veličiny jsou napětí na vstupu do systému, ty
4362 z fyzikálních důvodů nemohou být libovolně velké, protože napěťový zdroj
4363 je schopen poskytnout pouze určité maximální napětí
4364\begin_inset Formula $U_{max}$
4365\end_inset
4366
4367, tedy na řídící napětí je kladen požadavek
4368\begin_inset Formula $\left|u_{\alpha,\beta}\right|\leq U_{max}$
4369\end_inset
4370
4371
4372\end_layout
4373
4374\begin_layout Standard
4375Než přistoupíme k popisu konkrétních řídících algoritmů, je důležité upozornit
4376 na jeden problém ve zde užitém postupu.
4377 Obecně rozdělení algoritmu na estimační a řídící část při současném zachování
4378 optimality je možné pouze pro lineární systémy.
4379 Uvažovaný systém synchronního stroje zřejmě lineární není.
4380 Navrhování estimace a řízení současně v jednom algoritmu by však bylo v
4381 tomto případě velmi složité, a proto se dopouštíme zmiňovaného zjednodušení.
4382 Tento problém lze dále řešit užitím duálních metod, které řízení a estimaci
4383 vzájemně provazují a v ideálním případě by vedly k nalezení optimálního
4384 řešení.
4385\end_layout
4386
4387\begin_layout Standard
4388Obecně lze následující řídící algoritmy uvažovat buď v souřadném systému
4389 
4390\begin_inset Formula $\alpha-\beta$
4391\end_inset
4392
4393 nebo v
4394\begin_inset Formula $d-q$
4395\end_inset
4396
4397.
4398 Řídící napětí dodáváme do stroje, respektive jako referenci do zdroje napájecíh
4399o samotný stroj, v souřadnicích
4400\begin_inset Formula $\alpha-\beta$
4401\end_inset
4402
4403.
4404 Proto se návrh v této soustavě jeví jako přímočařejší.
4405 
4406\end_layout
4407
4408\begin_layout Standard
4409Na druhou stranu ale většina dále zmiňovaných metod užívá linearizace.
4410 Zřejmě již z tvaru rovnic v soustavách
4411\begin_inset Formula $\alpha-\beta$
4412\end_inset
4413
4414 viz
4415\begin_inset CommandInset ref
4416LatexCommand ref
4417reference "sub:Odvození-rovnic-valfabeta"
4418
4419\end_inset
4420
4421 a
4422\begin_inset Formula $d-q$
4423\end_inset
4424
4425 viz
4426\begin_inset CommandInset ref
4427LatexCommand ref
4428reference "sub:Odvození-rovnic-vdq"
4429
4430\end_inset
4431
4432 je vidět, že linearizací rovnic v
4433\begin_inset Formula $d-q$
4434\end_inset
4435
4436 souřadnicích se dopouštíme menší chyby.
4437 Jedinými nelineárními členy vystupujícími v těchto rovnicích jsou členy
4438 tvaru
4439\begin_inset Formula $\mp i_{q,d}\omega$
4440\end_inset
4441
4442 v rovnici pro
4443\begin_inset Formula $i_{d}$
4444\end_inset
4445
4446 a
4447\begin_inset Formula $i_{q}$
4448\end_inset
4449
4450.
4451 Když uvážíme, že otáčky
4452\begin_inset Formula $\omega$
4453\end_inset
4454
4455 se v porovnání s proudy
4456\begin_inset Formula $i_{d,q}$
4457\end_inset
4458
4459 mění velmi málo a jsou tedy téměř konstantní, linearizace způsobí velmi
4460 malou chybu.
4461 Oproti tomu v rovnicích v
4462\begin_inset Formula $\alpha-\beta$
4463\end_inset
4464
4465 souřadném systému vystupují nelineární členy typu
4466\begin_inset Formula $\omega\sin\vartheta$
4467\end_inset
4468
4469,
4470\begin_inset Formula $\omega\cos\vartheta$
4471\end_inset
4472
4473,
4474\begin_inset Formula $i_{\alpha}\sin\vartheta$
4475\end_inset
4476
4477,
4478\begin_inset Formula $i_{\beta}\cos\vartheta$
4479\end_inset
4480
4481.
4482 Linearizace v nich vystupujících goniometrických funkcí je velmi nepřesná
4483 a v důsledku relativně rychlé změny úhlu natočení
4484\begin_inset Formula $\vartheta$
4485\end_inset
4486
4487 není možné ani žádné učinné zjednodušení.
4488\end_layout
4489
4490\begin_layout Section
4491Základní řídící strategie
4492\end_layout
4493
4494\begin_layout Subsection
4495PI regulátor
4496\end_layout
4497
4498\begin_layout Standard
4499Naprostá většina dnes využívaných a i v literatuře popisovaných řízení pro
4500 PMSM, ale i pro motory obecně, je založena na PI regulátorech.
4501 
4502\end_layout
4503
4504\begin_layout Standard
4505PI (proporcionálně integrační) regulátor je jednoduchý systém, který v sobě
4506 kombinuje dvě základní části: Proporcionální, což je v podstatě zesilovač,
4507 a integrální reprezentovanou integrátorem.
4508 V tomto systému se vyskytují dvě konstanty
4509\begin_inset Formula $K_{p}$
4510\end_inset
4511
4512 a
4513\begin_inset Formula $K_{i}$
4514\end_inset
4515
4516, které je třeba vhodně nastavit.
4517 Základní implementace je následující:
4518\begin_inset Formula
4519\[
4520x_{t}=\mathrm{PI}\left(e_{t},K_{p},K_{i}\right)=K_{p}e_{t}+K_{i}\intop_{0}^{t}e_{\tau}d\tau.
4521\]
4522
4523\end_inset
4524
4525Diskrétní verze pak
4526\begin_inset Formula
4527\[
4528x_{t}=\mathrm{PI}\left(e_{t},K_{p},K_{i}\right)=K_{p}e_{t}+K_{i}\sum_{k=0}^{t}e_{k}.
4529\]
4530
4531\end_inset
4532
4533
4534\end_layout
4535
4536\begin_layout Standard
4537Tento regulátor je výhodné užít v případě, kdy chceme vyregulovat
4538\begin_inset Formula $e_{k}$
4539\end_inset
4540
4541 obvykle reprezentující odchylku od požadované hodnoty na nulu.
4542 V některých případech bychom si vystačili s proporcionální složkou, integrální
4543 složka však dodává lepší stabilitu a schopnost odstranit konstatní regulační
4544 odchylku.
4545 Cenou za to je pomalejší konvergence.
4546\end_layout
4547
4548\begin_layout Standard
4549Samotné PI regulátory však představují pouze realizaci nějakého konkrétního
4550 algoritmu.
4551 Nejčastěji používanými řídícími algoritmy, a to nejen pro PMSM, ale pro
4552 střídavé stroje obecně, jsou následující tři.
4553\end_layout
4554
4555\begin_layout Subsection
4556Skalární řízení
4557\end_layout
4558
4559\begin_layout Standard
4560Skalární řízení je často využíváno v asynchronních strojích, je ale možné
4561 jeho užití i pro PMSM.
4562 Detailněji je popsáno například v
4563\begin_inset CommandInset citation
4564LatexCommand cite
4565key "shfpmsmct2007"
4566
4567\end_inset
4568
4569.
4570 Velkou výhodou je, že se jedná v podstatě o bezsenzorový návrh řízení,
4571 funguje na principu nezpětnovazebního řízení (open loop).
4572 Nevýhodou je pak závislost rychlosti na zátěžném momentu a horší dynamické
4573 vlastnosti.
4574 
4575\end_layout
4576
4577\begin_layout Standard
4578Toto řízení je také označováno jako
4579\begin_inset Formula $V/f$
4580\end_inset
4581
4582 řízení, protože regulovanou veličinou je právě poměr napětí a frekvence.
4583 Snahou řízení je udržet poměr napětí
4584\begin_inset Formula $/$
4585\end_inset
4586
4587frekvence konstantní.
4588 Úhlová rychlost rotoru může být určena nepřímo výpočtem z frekvence napájecího
4589 napětí.
4590 Tato hodnota může být považována za hodnotu skutečných otáček stroje, pokud
4591 zátěžný moment nepřesáhne kritickou hodnotu.
4592 Pro řízení ale skutečnou hodnotu otáček stroje znát nepotřebujeme, algoritmus
4593 totiž pracuje následovně:
4594\end_layout
4595
4596\begin_layout Standard
4597Z požadovaných otáček se určí frekvence
4598\begin_inset Formula $f$
4599\end_inset
4600
4601, ta slouží jako referenční signál pro regulátor.
4602 Ten pak řídí poměr napětí a frekvence
4603\begin_inset Formula $V/f$
4604\end_inset
4605
4606 tak, aby byl konstantní.
4607 Na jeho výstupu získáme amplitudu napětí
4608\begin_inset Formula $V$
4609\end_inset
4610
4611.
4612 Řídící napětí pro PMSM v
4613\begin_inset Formula $\alpha-\beta$
4614\end_inset
4615
4616 souřadnicích je pak ve tvaru
4617\begin_inset Formula
4618\begin{eqnarray*}
4619u_{\alpha} & = & V\cos(2\pi ft)\\
4620u_{\beta} & = & V\sin(2\pi ft)
4621\end{eqnarray*}
4622
4623\end_inset
4624
4625
4626\end_layout
4627
4628\begin_layout Subsection
4629Vektorové řízení
4630\begin_inset CommandInset label
4631LatexCommand label
4632name "sub:Vektorové-řízení"
4633
4634\end_inset
4635
4636
4637\end_layout
4638
4639\begin_layout Standard
4640Jedná se asi o nejčastěji využívaný řídící algoritmus.
4641 Je užíván pro řízení v kombinaci s estimátorem založeným na zpětné elektromotor
4642ické síle, injektáži i v hybridních verzích v naprosté většině citovaných
4643 textů z části
4644\begin_inset CommandInset ref
4645LatexCommand ref
4646reference "sec:Estimace-stavových-veličin"
4647
4648\end_inset
4649
4650.
4651\end_layout
4652
4653\begin_layout Standard
4654Dle
4655\begin_inset CommandInset citation
4656LatexCommand cite
4657key "shfpmsmct2007"
4658
4659\end_inset
4660
4661 vektorové řízení odstraňuje většinu nevýhod skalárního řízení a v porovnání
4662 s ním poskytuje velmi dobrý výkon.
4663 Jedná se o řízení zpětnovazební a umožňuje samostatné řízení toku i momentu.
4664 Uvažujeme reprezentaci stroje v
4665\begin_inset Formula $d-q$
4666\end_inset
4667
4668 souřadném systému.
4669 Vektorové řízení je zpětnovazební a je tedy potřeba znát odhady úhlu natočení
4670 
4671\begin_inset Formula $\hat{\vartheta}$
4672\end_inset
4673
4674 a otáček
4675\begin_inset Formula $\hat{\omega}$
4676\end_inset
4677
4678 rotoru stroje.
4679 Základní struktura regulátoru je následující: Využije se zpětné vazby z
4680 otáček, kdy první regulátor reguluje odchylku estimovaných otáček
4681\begin_inset Formula $\hat{\omega}$
4682\end_inset
4683
4684 od požadované referenční hodnoty
4685\begin_inset Formula $\overline{\omega}$
4686\end_inset
4687
4688 na nulu.
4689 Výstupem je pak referenční proud
4690\begin_inset Formula $\overline{i_{q}}$
4691\end_inset
4692
4693.
4694 Referenční proud
4695\begin_inset Formula $\overline{i_{d}}$
4696\end_inset
4697
4698 volíme nulový, aby bylo dosaženo maximálního momentu.
4699 Tento postup můžeme ilustrovat na diskretizované rovnici pro otáčky
4700\family roman
4701\series medium
4702\shape up
4703\size normal
4704\emph off
4705\bar no
4706\noun off
4707\color none
4708\lang english
4709
4710\begin_inset Formula
4711\[
4712\omega_{t+1}\text{=}\left(1-\frac{B}{J}\Delta t\right)\omega_{t}+\Delta t\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}i_{q,t}-\frac{p_{p}}{J}T_{L}\Delta t,
4713\]
4714
4715\end_inset
4716
4717
4718\family default
4719\series default
4720\shape default
4721\size default
4722\emph default
4723\bar default
4724\noun default
4725\color inherit
4726\lang czech
4727přičemž zanedbáváme poslední člen se zátěžným momentem.
4728 Požadované hodnoty bychom chtěli dosáhnout v následujícím kroku a získáme
4729 následující tvar rovnice
4730\begin_inset Formula
4731\[
4732\overline{\omega}-k_{1}\omega=k_{2}i_{q}.
4733\]
4734
4735\end_inset
4736
4737 
4738\begin_inset Formula $\overline{i_{q}}$
4739\end_inset
4740
4741 tedy můžeme získat pomocí PI regulátoru s vhodnými konstantami
4742\begin_inset Formula
4743\[
4744\overline{i_{q}}=\mathrm{PI}(\overline{\omega}-\omega,K_{p,i},K_{i,i}).
4745\]
4746
4747\end_inset
4748
4749
4750\end_layout
4751
4752\begin_layout Standard
4753Referenční hodnoty proudů jsou následně porovnány s estimovanými hodnotami
4754 
4755\begin_inset Formula $i_{d}$
4756\end_inset
4757
4758 a
4759\begin_inset Formula $i_{q}$
4760\end_inset
4761
4762 a jejich odchylky jsou regulovány na nulu.
4763 Toto je provedeno pro každou složku zvlášť a výstupem jsou řídící napětí
4764 v souřadnicích
4765\begin_inset Formula $d-q$
4766\end_inset
4767
4768, tedy
4769\begin_inset Formula $u_{d}$
4770\end_inset
4771
4772 a
4773\begin_inset Formula $u_{q}$
4774\end_inset
4775
4776.
4777 Postupujeme obdobně s rovnicemi proudů
4778\begin_inset Formula
4779\begin{eqnarray*}
4780i_{d,t+1} & = & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{d,t}+\Delta t\cdot i_{q,t}\omega_{t}+\frac{\Delta t}{L_{s}}u_{d,t},\\
4781i_{q,t+1} & = & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{q,t}-\Delta t\cdot i_{d,t}\omega_{t}-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}+\frac{\Delta t}{L_{s}}u_{q,t},
4782\end{eqnarray*}
4783
4784\end_inset
4785
4786kde prozatím zanedbáme členy s
4787\begin_inset Formula $\pm\Delta t\cdot i_{q,d}\omega$
4788\end_inset
4789
4790, dále pak člen
4791\begin_inset Formula $-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}$
4792\end_inset
4793
4794 a chceme dosáhnout požadovaných hodnot
4795\begin_inset Formula $\overline{i_{d}}=0$
4796\end_inset
4797
4798 a
4799\begin_inset Formula $\overline{i_{q}}$
4800\end_inset
4801
4802, které byly získány v předchozím kroku.
4803 To vede na následující tvar
4804\begin_inset Formula
4805\begin{eqnarray*}
4806-k_{1}i_{d} & = & k_{2}u_{d},\\
4807\overline{i_{q}}-k_{1}i_{q} & = & k_{2}u_{q}.
4808\end{eqnarray*}
4809
4810\end_inset
4811
4812Napětí
4813\begin_inset Formula $u_{d}$
4814\end_inset
4815
4816 a
4817\begin_inset Formula $u_{q}$
4818\end_inset
4819
4820 měžeme tedy získat pomocí dvou PI regulátorů ve tvaru
4821\begin_inset Formula
4822\begin{eqnarray*}
4823u_{d} & = & \mathrm{PI}(-i_{d},K_{p,u},K_{i,u}),\\
4824u_{q} & = & \mathrm{PI}(\overline{i_{q}}-i_{q},K_{p,u},K_{i,u}).
4825\end{eqnarray*}
4826
4827\end_inset
4828
4829Následně je ještě vhodné provést korekce v důsledku zanedbaných členů a
4830 to ve tvaru
4831\begin_inset Formula
4832\begin{eqnarray*}
4833u_{d} & = & u_{d}-L_{s}\overline{i_{q}}\overline{\omega},\\
4834u_{q} & = & u_{q}+\psi_{pm}\overline{\omega}.
4835\end{eqnarray*}
4836
4837\end_inset
4838
4839
4840\end_layout
4841
4842\begin_layout Subsection
4843Přímé řízení momentu
4844\end_layout
4845
4846\begin_layout Standard
4847Přímé řízení momentu (DTC z Direct Torque Control) dle
4848\begin_inset CommandInset citation
4849LatexCommand cite
4850key "shfpmsmct2007,vcmdtc2006"
4851
4852\end_inset
4853
4854 se užívá, když je potřeba vysoký výkon vzhledem k dynamice momentu.
4855 Jak již napovídá název, je řízen přímo moment stroje.
4856 Základní princip je jednoduchý.
4857 Kruhová trajektorie statorového toku se rozdělí na šest symetrických částí.
4858 Velikosti vektorů statorového toku a elektromagnetického momentu v souřadnicích
4859 
4860\begin_inset Formula $\alpha-\beta$
4861\end_inset
4862
4863 je pak držena v předem stanovených mezích prostřednictvím vhodného spínání
4864 jedné ze šesti kombinací na invertoru.
4865 
4866\end_layout
4867
4868\begin_layout Standard
4869Touto metodou se text již dále nezabývá, je zde uvedena jen pro úplnost.
4870\end_layout
4871
4872\begin_layout Section
4873Lineárně kvadratické řízení
4874\end_layout
4875
4876\begin_layout Standard
4877Řízení
4878\emph on
4879LQG
4880\emph default
4881 (z Linear-Quadratic-Gaussian) je primárně navrženo pro řízení lineárních
4882 systémů s kvadratickou ztrátovou funkcí a Gaussovským šumem.
4883 Existují však různé modifikace i pro nelineární systémy.
4884 Algoritmus
4885\emph on
4886LQG
4887\emph default
4888 často využívá jako pozorovatele Kalmanův filtr.
4889 Základní formulace podle
4890\begin_inset CommandInset citation
4891LatexCommand cite
4892key "BertsekasDPOC"
4893
4894\end_inset
4895
4896 je následovná:
4897\end_layout
4898
4899\begin_layout Standard
4900Uvažujme lineární systém
4901\begin_inset Formula
4902\[
4903x_{t+1}=A_{t}x_{t}+B_{t}u_{t}+w_{t},\quad t=0,1,\ldots,T-1,
4904\]
4905
4906\end_inset
4907
4908kde obecně vektorová veličina
4909\begin_inset Formula $x_{k}$
4910\end_inset
4911
4912 reprezentuje stav systému v časovém kroku
4913\begin_inset Formula $k$
4914\end_inset
4915
4916, veličina
4917\begin_inset Formula $u_{k}$
4918\end_inset
4919
4920 řízení v čase
4921\begin_inset Formula $k$
4922\end_inset
4923
4924 a
4925\begin_inset Formula $w_{k}$
4926\end_inset
4927
4928 je Gaussovský bílý šum s nulovou střední hodnotou a známou kovarianční
4929 maticí; je uvažován konečný diskrétní časový horizont
4930\begin_inset Formula $N$
4931\end_inset
4932
4933 kroků.
4934 
4935\end_layout
4936
4937\begin_layout Standard
4938Kvadratická ztrátová funkce je
4939\begin_inset Formula
4940\[
4941\mathbf{E}\left\{ x_{N}^{T}Q_{N}x_{N}+\sum_{t=0}^{T-1}\left(x_{t}^{T}Q_{t}x_{t}+u_{t}^{T}R_{t}u_{t}\right)\right\} ,
4942\]
4943
4944\end_inset
4945
4946kde
4947\begin_inset Formula $\mathbf{E}$
4948\end_inset
4949
4950 značí očekávanou hodnotu,
4951\begin_inset Formula $Q_{t}$
4952\end_inset
4953
4954 a
4955\begin_inset Formula $R_{t}$
4956\end_inset
4957
4958 jsou penalizační matice stavu systému (splnění požadavků řízení), respektive
4959 penalizace vstupů.
4960 Při uvažování neúplné informace
4961\begin_inset Formula $I_{t}$
4962\end_inset
4963
4964 o stavu je optimální řízení
4965\family roman
4966\series medium
4967\shape up
4968\size normal
4969\emph off
4970\bar no
4971\noun off
4972\color none
4973\lang english
4974
4975\begin_inset Formula $\mu_{t}^{*}$
4976\end_inset
4977
4978
4979\family default
4980\series default
4981\shape default
4982\size default
4983\emph default
4984\bar default
4985\noun default
4986\color inherit
4987\lang czech
4988 v každém časovém kroku rovno
4989\begin_inset Formula
4990\[
4991\mu_{t}^{*}(I_{t})=L_{t}\mathrm{\mathbf{E}}\left\{ x_{t}\mid I_{t}\right\} ,
4992\]
4993
4994\end_inset
4995
4996kde matice
4997\begin_inset Formula $L_{t}$
4998\end_inset
4999
5000 je dána rovností
5001\begin_inset Formula
5002\[
5003L_{t}=-\left(R_{t}+B_{t}^{T}K_{t+1}B_{t}\right)^{-1}B_{t}^{T}K_{t+1}A_{t},
5004\]
5005
5006\end_inset
5007
5008přičemž matice
5009\begin_inset Formula $K_{t}$
5010\end_inset
5011
5012 získáme rekurzivně z Riccatiho rovnice
5013\begin_inset Formula
5014\begin{eqnarray}
5015K_{T} & = & Q_{T},\label{eq:riccati-lqg}\\
5016K_{t} & = & A_{t}^{T}\left(K_{t+1}-K_{t+1}B_{t}\left(R_{t}+B_{t}^{T}K_{t+1}B_{t}\right)^{-1}B_{t}^{T}K_{t+1}\right)A_{t}+Q_{t}.\nonumber
5017\end{eqnarray}
5018
5019\end_inset
5020
5021
5022\end_layout
5023
5024\begin_layout Subsection
5025Implementace
5026\end_layout
5027
5028\begin_layout Standard
5029Samotná implementace lineárně kvadratického řízení pro PMSM v sobě však
5030 nese mnoho komplikací, které je třeba vyřešit.
5031 Detailněji budou tyto problémy rozebrány v kapitole
5032\begin_inset CommandInset ref
5033LatexCommand ref
5034reference "cha:Návrh-a-vyhodnocení"
5035
5036\end_inset
5037
5038, zde bude jen stručně nastíněna základní problematika.
5039\end_layout
5040
5041\begin_layout Standard
5042Především řídící matici
5043\begin_inset Formula $L$
5044\end_inset
5045
5046 počítáme z Riccatiho rovnice (
5047\begin_inset CommandInset ref
5048LatexCommand ref
5049reference "eq:riccati-lqg"
5050
5051\end_inset
5052
5053) zpětnou integrací (diskrétní) v čase a potřebujeme tedy znát budoucí stavy
5054 systému.
5055 Pro srovnání uveďme například výpočet Kalmanova filtru, kde počítáme duální
5056 rovnici integrací vpřed a problém nevzniká.
5057 Řešením může být užití
5058\begin_inset Quotes gld
5059\end_inset
5060
5061ubíhajícího horizontu
5062\begin_inset Quotes grd
5063\end_inset
5064
5065, kdy matici
5066\begin_inset Formula $L$
5067\end_inset
5068
5069 navrhujeme na pomocném časovém horizontu, který se posouvá vzhledem k aktuálním
5070u časovému kroku.
5071 S tím je spojená komplikace, jak bude stav systému v budoucích časech vypadat.
5072 Je tedy potřeba nějak odhadnout budoucí stav a v něm provést výpočet.
5073\end_layout
5074
5075\begin_layout Standard
5076LQ řízení již ze svého názvu předpokládá lineární systém a odvozené rovnice
5077 v části
5078\begin_inset CommandInset ref
5079LatexCommand ref
5080reference "sec:Odvození-rovnic"
5081
5082\end_inset
5083
5084 popisující PMSM nejsou lineární.
5085 Je tedy potřeba provést linearizaci a ve spojení s diskretizací se užitím
5086 tohoto postupu můžeme dopouštět již značné chyby.
5087 Samostatnou otázkou je však i samotná linearizace.
5088 Nejdříve je totiž nutné zvolit vhodnou souřadnou soustavu, ve které bude
5089 vlastní linearizace provedena.
5090 Jak se ukazuje na základě simulací, může to mít značný vliv.
5091 
5092\end_layout
5093
5094\begin_layout Standard
5095Dalším důležitým krokem je zvážit možnost zanedbání některých méně významných
5096 členů.
5097 Případně určit, které veličiny se mění velmi pomalu v porovnání s ostatními
5098 a je možno je považovat téměř za konstantní v průběhu jednoho časového
5099 kroku.
5100 Při linearizaci totiž dojde k tomu, že zejména matice
5101\begin_inset Formula $A_{t}$
5102\end_inset
5103
5104 bude závislá na časovém kroku
5105\begin_inset Formula $t$
5106\end_inset
5107
5108 a bude ji nutné v každém kroku měnit.
5109 Kdyby se vhodným zanedbáním členů například podařilo, že by všechny matice
5110 systému byly konstantní
5111\begin_inset Formula $M_{t}=M$
5112\end_inset
5113
5114, bylo by možné z výše popsaných rovnic pro LQ řízení předpočítat řídící
5115 matici
5116\begin_inset Formula $L$
5117\end_inset
5118
5119.
5120 To by samozřejmě vedlo ke značnému urychlení výpočtu.
5121\end_layout
5122
5123\begin_layout Standard
5124LQ řízení vyžaduje kvadratickou ztrátovou funkci.
5125 Problematické jsou v tomto ohledu zejména omezení na vstupy
5126\begin_inset Formula $\left|u_{\alpha,\beta}\right|\leq U_{max}$
5127\end_inset
5128
5129.
5130 Ty nelze v algoritmu lineárně kvadratického řízení užít přímo a je třeba
5131 je nahradit vhodně nastavenou penalizační maticí
5132\begin_inset Formula $R$
5133\end_inset
5134
5135.
5136 Dosažení požadovaných otáček lze pak zvládnout relativně snadno přidáním
5137 nové stavové proměnné.
5138 
5139\end_layout
5140
5141\begin_layout Standard
5142Někdy může být vhodné pro lineárně kvadratické řízení omezit změnu řídících
5143 napětí v sousedních časových krocích
5144\begin_inset Formula $\left|u_{\alpha,\beta}(t+1)-u_{\alpha,\beta}(t)\right|$
5145\end_inset
5146
5147.
5148 Za tímto účelem je ale potřeba provést drobnou modifikaci LQ algoritmu.
5149\end_layout
5150
5151\begin_layout Standard
5152Šum ve skutečném stroji samozřejmě neodpovídá modelu Gaussovského bílého
5153 šumu, ale jak již bylo uvedeno v části
5154\begin_inset CommandInset ref
5155LatexCommand ref
5156reference "sec:Problematika-modelu"
5157
5158\end_inset
5159
5160, budeme tento model šumu pro jednoduchost předpokládat.
5161\end_layout
5162
5163\begin_layout Section
5164Duální řízení
5165\end_layout
5166
5167\begin_layout Standard
5168Duální řízení je obvykle využíváno v systémech s neurčitostí, představovanou
5169 například neznámými parametry, nepozorovatelnými stavovými veličinami nebo
5170 samotnou strukturou systému.
5171 Snahou je tuto neurčitost snížit a poskytnout řízení srovnatelné kvality,
5172 jako v případě stejného systému bez neurčitosti.
5173 Základní princip duálního řízení spočívá v tom, že obsahuje dvě části:
5174 
5175\begin_inset Quotes gld
5176\end_inset
5177
5178
5179\emph on
5180opatrn
5181\emph default
5182ou
5183\begin_inset Quotes grd
5184\end_inset
5185
5186 a
5187\begin_inset Quotes gld
5188\end_inset
5189
5190
5191\emph on
5192budící
5193\emph default
5194
5195\begin_inset Quotes grd
5196\end_inset
5197
5198.
5199 
5200\emph on
5201Opatrná
5202\emph default
5203 část má za cíl pokud možno co nejlépe kontrolovat systém a snažit se dosáhnout
5204 optimální shody s požadavky, referenčním signálem.
5205 Oproti tomu
5206\emph on
5207budící
5208\emph default
5209 část hledá optimální budící signál, který pomáhá co nejlépe určit neznámé
5210 veličiny systému.
5211 Tyto snahy jdou samozřejmě proti sobě a cílem duálního řízení je nalézt
5212 mezi nimi vhodný kompromis.
5213 
5214\end_layout
5215
5216\begin_layout Standard
5217Většina výše zmiňovaných metod pro řízení a estimaci obecně trpěla dvěma
5218 nedostatky, které se snaží duální řízení odstranit.
5219 Jednak zcela oddělily řídící a estimační část, které pak pracovaly nezávisle.
5220 Dalším nedostatkem standartních metod je předpoklad, že odhad poskytnutý
5221 estimátorem se rovná skutečné hodnotě stavové veličiny.
5222 Tento přístup je označován jako
5223\emph on
5224Certainty Equivalence
5225\emph default
5226 (CE).
5227 Oproti tomu duální řízení předpokládá stavové veličiny jako náhodné veličiny
5228 a uchovává si o nich statistickou informaci.
5229 Odhad z estimátoru tedy uvažuje například ve tvaru střední hodnoty a variance
5230 dané veličiny a předpokládá, že skutečná hodnota se nachází například v
5231 konfidenčním intervalu s těmito parametry.
5232 Z tohoto pohledu tedy přístup CE předpokládá, že skutečná hodnota je rovna
5233 střední hodnotě.
5234 Duální řízení tedy narozdíl od ostatních založených na CE principu uvažuje
5235 kromě odhadu stavové veličiny i to, jak je tento odhad přesný a tomu také
5236 přizpůsobuje řídící zákroky.
5237 
5238\end_layout
5239
5240\begin_layout Standard
5241Výše zmíněné důvody ukazují, proč by duální přístup mohl být obzvláště vhodný
5242 pro řízení PMSM.
5243 Je ale třeba mít na paměti, že duální řízení s sebou nese i nevýhody.
5244 Jedná se především o značnou výpočetní náročnost.
5245 Ta je problematická zejména, když uvažujeme i výpočet v reálném čase.
5246 Proto se v textu zaměříme hlavně na nejjednodušší algoritmy duálního řízení,
5247 které by tento požadevek mohly naplnit.
5248\end_layout
5249
5250\begin_layout Subsection
5251Formulace problému duálního řízení
5252\end_layout
5253
5254\begin_layout Standard
5255Základní formulace problému duálního řízení pro časově diskrétní obecně
5256 nelineární systém dle
5257\begin_inset CommandInset citation
5258LatexCommand cite
5259key "adaptDC2004"
5260
5261\end_inset
5262
5263 je:
5264\begin_inset Formula
5265\begin{eqnarray*}
5266x(t+1) & = & f_{t}\left(x(t),p(t),u(t),\xi(t)\right),\quad t=0,1,\ldots,T-1,\\
5267p(t+1) & = & \upsilon_{t}\left(p(t),\varepsilon(t)\right),\\
5268y(t) & = & h_{t}\left(x(t),\eta(t)\right),
5269\end{eqnarray*}
5270
5271\end_inset
5272
5273kde
5274\begin_inset Formula $x(t)$
5275\end_inset
5276
5277 je vektor stavu,
5278\begin_inset Formula $p(t)$
5279\end_inset
5280
5281 vektor neznámých parametrů,
5282\begin_inset Formula $u(t)$
5283\end_inset
5284
5285 vektor řídících vstupů,
5286\begin_inset Formula $y(t)$
5287\end_inset
5288
5289 vektor výstupů systému, vektory
5290\begin_inset Formula $\xi(t)$
5291\end_inset
5292
5293,
5294\begin_inset Formula $\varepsilon(t)$
5295\end_inset
5296
5297 a
5298\begin_inset Formula $\eta(t)$
5299\end_inset
5300
5301 představují nezávislý náhodný bílý šum s nulovou střední hodnotou a známým
5302 rozptylem, vše je uvažováno v čase
5303\begin_inset Formula $t$
5304\end_inset
5305
5306;
5307\begin_inset Formula $f_{t}(\cdot)$
5308\end_inset
5309
5310,
5311\begin_inset Formula $\upsilon_{t}(\cdot)$
5312\end_inset
5313
5314 a
5315\begin_inset Formula $h_{t}(\cdot)$
5316\end_inset
5317
5318 jsou jednoduché vektorové funkce.
5319 Hustotu pravděpodobnosti počátečních hodnot
5320\begin_inset Formula $\mathrm{p}\left[x(0),p(0)\right]$
5321\end_inset
5322
5323 předpokládáme známou.
5324\end_layout
5325
5326\begin_layout Standard
5327Množinu výstupů a vstupů systému dostupných v čase
5328\begin_inset Formula $t$
5329\end_inset
5330
5331 označujeme jako
5332\emph on
5333informační vektor
5334\emph default
5335 
5336\begin_inset Formula $I_{t}=\left\{ y(t),\ldots,y(0),u(t-1),\ldots,u(0)\right\} $
5337\end_inset
5338
5339, kde
5340\begin_inset Formula $t=1,\ldots,T-1$
5341\end_inset
5342
5343 a
5344\begin_inset Formula $I_{0}=\left\{ y(0)\right\} $
5345\end_inset
5346
5347.
5348\end_layout
5349
5350\begin_layout Standard
5351Ztrátová funkce pro optimalizaci řízení má tvar
5352\begin_inset Formula
5353\begin{equation}
5354J=\mathrm{\mathbf{E}}\left\{ \sum_{t=0}^{T-1}g_{t+1}\left(x(t+1),u(t)\right)\right\} ,\label{eq:dclossfunc}
5355\end{equation}
5356
5357\end_inset
5358
5359kde
5360\begin_inset Formula $g_{t+1}(\cdot)$
5361\end_inset
5362
5363 jsou známe kladné konvexní skalární funkce.
5364 Očekávaná hodnota
5365\begin_inset Formula $\mathrm{\mathbf{E}}$
5366\end_inset
5367
5368 je počítána vzhledem ke všem náhodným veličinám (
5369\begin_inset Formula $x(0)$
5370\end_inset
5371
5372,
5373\begin_inset Formula $p(0)$
5374\end_inset
5375
5376,
5377\begin_inset Formula $\xi(t)$
5378\end_inset
5379
5380,
5381\begin_inset Formula $\varepsilon(t)$
5382\end_inset
5383
5384 a
5385\begin_inset Formula $\eta(t)$
5386\end_inset
5387
5388, kde
5389\begin_inset Formula $t=0,1,\ldots,T-1$
5390\end_inset
5391
5392).
5393\end_layout
5394
5395\begin_layout Standard
5396Problémem optimálního adaptivního duálního řízení je nalezení takové řídící
5397 strategie
5398\begin_inset Formula $u(t)=u_{t}(I_{t})$
5399\end_inset
5400
5401 ze známé množiny přípustných hodnot řízení
5402\begin_inset Formula $\Omega_{t}$
5403\end_inset
5404
5405, která minimalizuje ztrátovou funkci
5406\begin_inset Formula $J$
5407\end_inset
5408
5409 v
5410\begin_inset CommandInset ref
5411LatexCommand ref
5412reference "eq:dclossfunc"
5413
5414\end_inset
5415
5416.
5417\end_layout
5418
5419\begin_layout Standard
5420Optimální řešení tohoto problému může být nalezeno rekurzivně užitím dynamického
5421 programování, což vede na následující rovnice:
5422\begin_inset Formula
5423\begin{eqnarray*}
5424J_{T-1}\left(I_{T-1}\right) & = & \min_{u(T-1)\in\Omega_{T-1}}\mathrm{\mathbf{E}}\left\{ g_{T}\left(x(T),u(T-1)\right)\mid I_{T-1}\right\} ,\\
5425J_{t}\left(I_{t}\right) & = & \min_{u(t)\in\Omega_{t}}\mathrm{\mathbf{E}}\left\{ g_{t+1}\left(x(t+1),u(t)\right)+J_{t+1}\left(I_{t+1}\right)\mid I_{t}\right\} ,
5426\end{eqnarray*}
5427
5428\end_inset
5429
5430pro
5431\begin_inset Formula $t=T-2,T-3,\ldots,0$
5432\end_inset
5433
5434.
5435\end_layout
5436
5437\begin_layout Subsection
5438Stručný přehled duálních metod
5439\end_layout
5440
5441\begin_layout Standard
5442Následující stručný přehled duálních metod je založen na přehledových článcích
5443 
5444\begin_inset CommandInset citation
5445LatexCommand cite
5446key "DAU1,DSF1"
5447
5448\end_inset
5449
5450 a 3.
5451 kapitole knihy
5452\begin_inset CommandInset citation
5453LatexCommand cite
5454key "adaptDC2004"
5455
5456\end_inset
5457
5458.
5459\end_layout
5460
5461\begin_layout Standard
5462Dříve byly řídící metody založeny na principu CE a neuvažovaly neurčitost.
5463 Odhady jsou při tomto přístupu považovány za skutečné hodnoty parametrů.
5464 Hlavním problémem jsou pak velké přestřely při rychlé adaptaci nebo možnost
5465 úplně chybného řízení jako například právě u počátečního úhlu natočení
5466 rotoru PMSM.
5467 A.
5468 Feldbaum ve svých raných pracích z 60.
5469 let minulého století ukázal, že CE přístup není vždy optimální, naopak
5470 je od optimality značně vzdálen.
5471 Dále postuloval dvě hlavní vlastnosti, které by optimální adaptivní systém
5472 měl mít: (1) výstup systému opatrně sleduje požadovanou referenční hodnotu
5473 a (2) budí (excituje) systém dostatečně, pro urychlení procesu estimace
5474 jeho parametrů tak, aby se zlepšila kvalita řízení v budoucích časových
5475 krocích.
5476\end_layout
5477
5478\begin_layout Standard
5479Formální řešení problému optimálního adaptivního duálního řízení lze nalézt
5480 pomocí dynamického programování.
5481 Avšak řešení takto vzniklých rovnic není možné numericky a již vůbec ne
5482 analyticky ani pro relativně jednoduché případy.
5483 Je to způsobeno především problémem s rostoucími dimenzemi.
5484 Nemožnost řešit původní problém vedla ke vzniku celé řady metod, které
5485 se ho snaží nějakým způsobem zjednodušit.
5486 Tyto metody samozřejmě nenaleznou optimální řešení, snaží se ale zachovat
5487 hlavní duální rysy, můžeme je rozdělit do dvou hlavních skupin: metody
5488 založené na aproximacích (implicitní) a založené na reformulaci problému
5489 (explicitní).
5490\end_layout
5491
5492\begin_layout Standard
5493Aproximativní metody jsou obvykle složité a výpočetně značně náročné.
5494 To vede k volbě hrubějších aproximací, kdy může již dojít ke ztrátě duálních
5495 rysů a tedy nedostačujícímu výkonu.
5496 Oproti tomu reformulace je více flexibilní a slibnější.
5497 Uvažuje speciální ztrátovou funkci se dvěma sečtenými členy.
5498 Jeden kontroluje ztrátu v důsledku odchylky od referenční hodnoty a druhý
5499 míru nejistoty.
5500 Takto vzniklé řízení je jednoduché a výpočetní náročností srovnatelné s
5501 CE přístupem.
5502 Není však zajištěno trvalé buzení a výkon je opět nedostačující.
5503 Je snahou vhodně kombinovat oba zmiňované přístupy a využít výhod obou
5504 za současného potlačení jejich nedostatků.
5505 Jednou z takových metod například bikriteriální metoda navržená autory
5506 
5507\begin_inset CommandInset citation
5508LatexCommand cite
5509key "DAU1"
5510
5511\end_inset
5512
5513 založená na sekvenční minimalizaci dvou ztrátových funkcí.
5514\end_layout
5515
5516\begin_layout Subsection
5517
5518\series bold
5519Vybrané algoritmy pro duální řízení
5520\begin_inset CommandInset label
5521LatexCommand label
5522name "sub:Vybrané-algoritmy-proDC"
5523
5524\end_inset
5525
5526
5527\end_layout
5528
5529\begin_layout Subsubsection
5530Bikriteriální metoda
5531\end_layout
5532
5533\begin_layout Standard
5534Bikriteriální metoda je založena na relativně jednoduchém principu.
5535 Ve snaze splnit obě hlavní vlastnosti duálního řízení (opatrnost a buzení)
5536 je ztrátová funkce rozdělena na dvě části, proto se také metoda nazývá
5537 bikriteriální.
5538 První ztrátová funkce odpovídá takzvanému
5539\emph on
5540opatrnému řízení
5541\emph default
5542, které navrhuje tím menší řídící zásahy, čím je větší variance neznámých
5543 parametrů (proto opatrné).
5544 Nesnaží se však primárně tuto varianci nijak snížit.
5545 Druhá ztrátová funkce představuje kritérium pro optimální buzení.
5546 Tyto dvě ztrátové funkce je třeba současně minimalizovat.
5547 Minimalizace těchto dvou funkcí jde ale obecně z podstaty problému proti
5548 sobě, navíc optimální budící zásah bude zpravidla neomezeně velký.
5549 Proto je zvolen následující postup:
5550\end_layout
5551
5552\begin_layout Enumerate
5553nejdříve je nalezeno optimální opatrné řízení
5554\end_layout
5555
5556\begin_layout Enumerate
5557dále je vytyčena množina přípustných řešení kolem řízení nalezeného v bodě
5558 (1.), například se může jednat o interval
5559\end_layout
5560
5561\begin_layout Enumerate
5562druhá ztrátová funkce pro optimální buzení je minimalizována již pouze v
5563 rámci množiny přípustných řešení z bodu (2.)
5564\end_layout
5565
5566\begin_layout Standard
5567Konkrétní realizace hledání optimálního řízení (minimalizace) pak již závisí
5568 na řešeném problému.
5569\end_layout
5570
5571\begin_layout Subsubsection
5572\begin_inset Formula $\rho$
5573\end_inset
5574
5575--aproximace
5576\end_layout
5577
5578\begin_layout Standard
5579Jako
5580\begin_inset Formula $\rho$
5581\end_inset
5582
5583--aproximace označujeme suboptimální přístupy k řešení problému duálního
5584 řízení, kdy se snažíme aproximovat pravděpodobnostní míru neznámých stavů
5585 a parametrů systému.
5586 Dle
5587\begin_inset CommandInset citation
5588LatexCommand cite
5589key "DAF1,DSF1,adaptDC2004"
5590
5591\end_inset
5592
5593 je problematika
5594\begin_inset Formula $\rho$
5595\end_inset
5596
5597--aproximací formulována následovně: Hledání suboptimální řídící strategie
5598 je založeno na minimalizaci modifikované ztrátové funkce
5599\begin_inset Formula
5600\[
5601J_{t}\left(I_{t},\rho_{t}\right)=\mathrm{\mathbf{E}}_{\rho_{t}}\left\{ \sum_{i=t}^{T-1}g_{t+1}\left(x(i+1),u(i)\right)\mid I_{k}\right\} .
5602\]
5603
5604\end_inset
5605
5606V čase
5607\begin_inset Formula $t$
5608\end_inset
5609
5610 je řídící strategie
5611\begin_inset Formula $u_{t}(I_{t})$
5612\end_inset
5613
5614 nalezena pomocí aproximace podmíněné hustoty pravděpodobnosti stavů a parametrů
5615 systému pro budoucí časové kroky
5616\begin_inset Formula
5617\[
5618\rho_{t}=\mathrm{p}\left[x(t+i),p(t+i)\mid I_{t+i}\right],
5619\]
5620
5621\end_inset
5622
5623pro
5624\begin_inset Formula $i=0,1,\ldots,T-t-1$
5625\end_inset
5626
5627.
5628\end_layout
5629
5630\begin_layout Standard
5631Pro různé volby
5632\begin_inset Formula $\rho_{t}$
5633\end_inset
5634
5635 pak můžeme získat následující přístupy:
5636\end_layout
5637
5638\begin_layout Itemize
5639
5640\emph on
5641Řídící strategie s otevřenou smyčkou
5642\emph default
5643 (open-loop, OL) uvažuje systém bez zpětné vazby a optimální řízení je hledáno
5644 z apriorní informace o stavech a parametrech systému.
5645 Tento zjednodušující předpoklad je ekvivalentní aproximaci
5646\begin_inset Formula
5647\[
5648\rho_{t}=\left\{ \mathrm{p}\left[x(t+i),p(t+i)\mid I_{t+i}\right]=\mathrm{p}\left[x(t+i),p(t+i)\mid I_{0}\right],i=0,\ldots,T-t-1\right\} .
5649\]
5650
5651\end_inset
5652
5653
5654\end_layout
5655
5656\begin_layout Itemize
5657
5658\emph on
5659Zpětnovazební řídící strategie s otevřenou smyčkou
5660\emph default
5661 (open-loop feedback, OLF) také uvažuje systém bez zpětné vazby, ale jen
5662 pro budoucích časové kroky (
5663\begin_inset Formula $t+1$
5664\end_inset
5665
5666 až
5667\begin_inset Formula $T$
5668\end_inset
5669
5670), v současném časovém kroku
5671\begin_inset Formula $t$
5672\end_inset
5673
5674 zpětnou vazbu uvažuje.
5675 Pozorování
5676\begin_inset Formula $y(t)$
5677\end_inset
5678
5679 jsou tedy použita k estimaci stavů i parametrů systému, ale pouze v současném
5680 časovém kroku
5681\begin_inset Formula $t$
5682\end_inset
5683
5684, v budoucích již ne.
5685 Opět lze formulovat pomocí
5686\begin_inset Formula $\rho$
5687\end_inset
5688
5689--aproximace:
5690\begin_inset Formula
5691\[
5692\rho_{t}=\left\{ \mathrm{p}\left[x(t+i),p(t+i)\mid I_{t+i}\right]=\mathrm{p}\left[x(t+i),p(t+i)\mid I_{t}\right],i=0,\ldots,T-t-1\right\} .
5693\]
5694
5695\end_inset
5696
5697
5698\end_layout
5699
5700\begin_layout Itemize
5701Pro srovnání zde bude uvedena i aproximace, která vede na již zmiňovaný
5702 přístup
5703\emph on
5704Certainty Equivalence
5705\emph default
5706(CE):
5707\begin_inset Formula
5708\begin{align*}
5709\rho_{t} & =\left\{ \mathrm{p}\left[x(t+i),p(t+i)\mid I_{t+i}\right]\right.\\
5710= & \left.\delta\left[x(t+i)-\hat{x}(t+i)\right]\delta\left[p(t+i)-\hat{p}(t+i)\right],i=0,\ldots,T-t-1\right\} ,
5711\end{align*}
5712
5713\end_inset
5714
5715kde
5716\begin_inset Formula $\delta$
5717\end_inset
5718
5719 značí Diracovu delta funkci a
5720\begin_inset Formula $\hat{x}(t+i)=\mathrm{\mathbf{E}}\left\{ x(k+i)\mid I_{t+i}\right\} $
5721\end_inset
5722
5723,
5724\begin_inset Formula $\hat{x}(t+i)=\mathrm{\mathbf{E}}\left\{ p(k+i)\mid I_{t}\right\} $
5725\end_inset
5726
5727.
5728\end_layout
5729
5730\begin_layout Itemize
5731
5732\emph on
5733Částečný CE přístup
5734\emph default
5735 (PCE) je založen na vhodné kombinaci předchozích postupů CE a OLF.
5736 Definujme rozšířený stavový vektor jako
5737\begin_inset Formula $z^{T}(t)=\left[x^{T}(t)\quad p^{T}(t)\right]$
5738\end_inset
5739
5740, tedy jako vektor sdružující původní stav systému a jeho neznámé parametry.
5741 Tento vektor následně rozdělíme na dvě části s prázdným průnikem
5742\begin_inset Formula $z_{1}(t)$
5743\end_inset
5744
5745 a
5746\begin_inset Formula $z_{2}(t)$
5747\end_inset
5748
5749.
5750 Nyní aplikujeme na část
5751\begin_inset Formula $z_{1}$
5752\end_inset
5753
5754 zjednodušující předpoklad CE a na část
5755\begin_inset Formula $z_{2}$
5756\end_inset
5757
5758 předpoklad OLF.
5759 To odpovídá následující
5760\begin_inset Formula $\rho$
5761\end_inset
5762
5763--aproximaci:
5764\begin_inset Formula
5765\begin{align*}
5766\rho_{t} & =\left\{ \mathrm{p}\left[z_{1}(t+i),z_{2}(t+i)\mid I_{t+i}\right]\right.\\
5767= & \left.\delta\left[z_{1}(t+i)-\hat{z}_{2}(t+i)\right]\mathrm{p}\left[z_{2}(t+i)\mid I_{t}\right],i=0,\ldots,T-t-1\right\} ,
5768\end{align*}
5769
5770\end_inset
5771
5772kde
5773\begin_inset Formula $\mathrm{p}\left[z_{1}(t+i),z_{2}(t+i)\mid I_{t+i}\right]=\mathrm{p}\left[z(t+i)\mid I_{t+i}\right]=\mathrm{p}\left[x(t+i),p(t+i)\mid I_{t+i}\right].$
5774\end_inset
5775
5776 Samotné rozdělení vektoru
5777\begin_inset Formula $z$
5778\end_inset
5779
5780 na dvě části je třeba vyřešit s ohledem na konkrétní strukturu systému,
5781 pro který je řízení navrhováno.
5782 Vhodnou volbou může být například označit jako
5783\begin_inset Formula $z_{1}$
5784\end_inset
5785
5786 stavové veličiny, které jsou přímo pozorovány.
5787 Autoři dále poukazují i na možnost kombinace s bikriteriálním přístupem.
5788\end_layout
5789
5790\begin_layout Subsubsection
5791Řešení LQG problému pomocí teorie her
5792\end_layout
5793
5794\begin_layout Standard
5795Výpočetně relativně málo náročné řešení diskrétního LQG problému duálního
5796 řízení je představeno v
5797\begin_inset CommandInset citation
5798LatexCommand cite
5799key "DCS1"
5800
5801\end_inset
5802
5803.
5804 Na řešení problému se užívá teorie her, kde hledáme optimální znáhodněnou
5805 strategii.
5806 Výsledkem pak je, že optimální řešení přeformulovaného problému duálního
5807 řízení je vážený průměr konečného počtu standartních LQG optimálních regulátorů.
5808 Jako váhové faktory jsou brány zobecněné věrohodnostní poměry.
5809\end_layout
5810
5811\begin_layout Standard
5812Popisovaný přístup se jeví z pohledu tohoto textu zajímavým ze dvou důvodů.
5813 Jednak využívá LQG regulátory, kterými se práce relativně podrobně zbývá,
5814 dále pak využívá více modelů, které se také v simulacích pro estimátory
5815 ukázaly jako využitelné.
5816\end_layout
5817
5818\begin_layout Subsection
5819Injektáže a duální řízení
5820\end_layout
5821
5822\begin_layout Standard
5823Na injektáže lze z jistého směru pohlížet také jako na duální řízení.
5824 Především v sobě kombinují obě žádoucí vlastnosti, opatrnost a buzení.
5825 Opatrnost je reprezentována konkrétním použitým regulátorem, který se snaží
5826 co nejlépe sledovat cíl řízení.
5827 Injektovaný signál pak představuje buzení, které napomáhá k určení parametrů
5828 stroje.
5829\end_layout
5830
5831\begin_layout Standard
5832V základním návrhu je přidáván vysokofrekvenční signál stále, bez ohledu
5833 na okolnosti a tento návrh se příliš nesnaží o nalezení kompromisu mezi
5834 opatrným řízením a buzením.
5835 Velkou výhodou ale je, že to příliš nevadí, obzvláště při nízkých otáčkách,
5836 protože vysokofrekvenční signál má minimální vliv na samotný chod stroje.
5837 Současně ale poskytuje relativně dobrý odhad natočení rotoru, jehož kvalita
5838 nezávisí na otáčkách, ale pouze na rozdílu induktancí.
5839\end_layout
5840
5841\begin_layout Standard
5842Jistý krok směrem k hledání kompromisu mezi opatrností a buzením lze pozorovat
5843 u hybridních metod, které buď plynule, nebo jednorázově přepínají mezi
5844 dvěma modely, s injektáží a bez.
5845 Jeden je určen pro dobrou estimaci a druhý pro nízké ztráty při řízení.
5846 To vede k velkému zlepšení, protože přídavný signál je injektován jen,
5847 když je opravdu potřeba.
5848\end_layout
5849
5850\begin_layout Standard
5851Hlavním problémem injektáží z hlediska duálního řízení je, že se jedná spíše
5852 o
5853\begin_inset Quotes gld
5854\end_inset
5855
5856ad hoc
5857\begin_inset Quotes grd
5858\end_inset
5859
5860 přístup, který byl navržen s využitím konkrétních vlastností PMSM a pro
5861 předem určený účel.
5862 Injektovaný vysokofrekvenční signál je užívaný z důvodu menšího vlivu na
5863 chod samotného stroje.
5864 Další důvod pro jeho užití je relativně snadné zpracování a vyhodnocení
5865 pomocí metod analýzy signálu, které lze snadno implementovat hardwarově
5866 (filtry, detekce obálky, fázový závěs).
5867 Dalším problémem injektovaného signálu jsou pak jeho parametry, jako amplituda
5868 a frekvence, ty jsou zpravidla nalézány experimentálně.
5869\end_layout
5870
5871\begin_layout Standard
5872Je tedy na místě položit otázku, jestli takový přídavný signál může být
5873 optimálním buzením a nebo mu být alespoň v nějakém smyslu blízko? Odpovědět
5874 samozřejmě není snadné z důvodu praktické neřešitelnosti problému nalezení
5875 optimálního duálního řízení.
5876 Ve prospěch injektáží, a zejména hybridních metod, mluví výsledky praktických
5877 experimentů na skutečných motorech, proti nim pak zejména to, že byly navrhován
5878y bez ohledu na optimalitu a hledání kompromisu mezi opatrností a buzením.
5879 Nicméně se jedná o dobrý základ, který je vhodný k bližšímu prostudování
5880 při návrhu méně náročných metod duálního řízení.
5881\end_layout
5882
5883\begin_layout Chapter
5884Návrh a implementace algoritmů
5885\begin_inset CommandInset label
5886LatexCommand label
5887name "cha:Návrh-a-vyhodnocení"
5888
5889\end_inset
5890
5891
5892\end_layout
5893
5894\begin_layout Standard
5895Tato kapitola se zaměřuje na detaily implementace vybraných algoritmů pro
5896 provedení simulací a porovnání výsledků.
5897 Konkrétní hodnoty parametrů uvažovaného PMSM a vlastní simulace budou uvedeny
5898 v následující kapitole.
5899\end_layout
5900
5901\begin_layout Section
5902Vektorové řízení založené na PI regulátorech
5903\end_layout
5904
5905\begin_layout Standard
5906Jak již bylo zmíněno v části
5907\begin_inset CommandInset ref
5908LatexCommand ref
5909reference "sub:Vektorové-řízení"
5910
5911\end_inset
5912
5913, jedná se o velmi často využívaný řídící algoritmus.
5914 Z tohoto důvodu je zde zařazen především jako referenční pro srovnání s
5915 ostatními navrhovanými algoritmy.
5916 Jeho implementace je relativně jednoduchá.
5917 Pracuje s veličinami v
5918\begin_inset Formula $d-q$
5919\end_inset
5920
5921 souřadném systému a vlastní návrh byl popsán rovněž v části
5922\begin_inset CommandInset ref
5923LatexCommand ref
5924reference "sub:Vektorové-řízení"
5925
5926\end_inset
5927
5928.
5929 Je ale ještě potřeba dodat hodnoty konstant vystupujících v rovnicích
5930\begin_inset Formula
5931\begin{eqnarray*}
5932\overline{i_{q}} & = & \mathrm{PI}(\overline{\omega}-\omega,K_{p,i},K_{i,i}),\\
5933u_{d} & = & \mathrm{PI}(-i_{d},K_{p,u},K_{i,u}),\\
5934u_{q} & = & \mathrm{PI}(\overline{i_{q}}-i_{q},K_{p,u},K_{i,u}),
5935\end{eqnarray*}
5936
5937\end_inset
5938
5939tedy
5940\begin_inset Formula $K_{p,i}$
5941\end_inset
5942
5943,
5944\begin_inset Formula $K_{i,i}$
5945\end_inset
5946
5947,
5948\begin_inset Formula $K_{p,u}$
5949\end_inset
5950
5951 a
5952\begin_inset Formula $K_{i,u}$
5953\end_inset
5954
5955.
5956 Dobré výsledky poskytují následující hodnoty
5957\begin_inset Formula
5958\begin{eqnarray*}
5959K_{p,i} & = & 3.0;\\
5960K_{i,i} & = & 0.00375;\\
5961K_{p,u} & = & 20.0;\\
5962K_{i,u} & = & 0.05.
5963\end{eqnarray*}
5964
5965\end_inset
5966
5967
5968\end_layout
5969
5970\begin_layout Section
5971Implementace LQ řízení v
5972\begin_inset Formula $\alpha-\beta$
5973\end_inset
5974
5975 
5976\end_layout
5977
5978\begin_layout Subsection
5979Matice systému
5980\end_layout
5981
5982\begin_layout Standard
5983Uvažujeme diskretizované rovnice pro stejné indukčnosti z části
5984\begin_inset CommandInset ref
5985LatexCommand ref
5986reference "sub:Diskretizace-rovnice-alfabeta"
5987
5988\end_inset
5989
5990 
5991\begin_inset Formula
5992\begin{eqnarray*}
5993i_{\alpha,t+1} & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{\alpha,t}+\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}\sin\vartheta_{t}+\frac{\Delta t}{L_{s}}u_{\alpha,t},\\
5994i_{\beta,t+1} & \text{=} & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{\beta,t}-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}\cos\vartheta_{t}+\frac{\Delta t}{L_{s}}u_{\beta,t},\\
5995\omega_{t+1} & \text{=} & \left(1-\frac{B}{J}\Delta t\right)\omega_{t}+\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t\left(i_{\beta,t}\cos\vartheta_{t}-i_{\alpha,t}\sin\vartheta_{t}\right)-\frac{p_{p}}{J}T_{L}\Delta t,\\
5996\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t.
5997\end{eqnarray*}
5998
5999\end_inset
6000
6001Pro zjednodušení označíme konstanty následovně:
6002\begin_inset Formula $a=1-\frac{R_{s}}{L_{s}}\Delta t$
6003\end_inset
6004
6005,
6006\begin_inset Formula $b=\frac{\psi_{pm}}{L_{s}}\Delta t$
6007\end_inset
6008
6009,
6010\begin_inset Formula $c=\frac{\Delta t}{L_{s}}$
6011\end_inset
6012
6013,
6014\begin_inset Formula $d=1-\frac{B}{J}\Delta t$
6015\end_inset
6016
6017,
6018\begin_inset Formula $e=\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t$
6019\end_inset
6020
6021.
6022 Zátěžný moment předpokládáme nulový
6023\begin_inset Formula $T_{L}=0$
6024\end_inset
6025
6026, tudíž poslední člen třetí rovnice vypadne.
6027 Rovnice přejdou na tvar
6028\begin_inset Formula
6029\begin{eqnarray}
6030i_{\alpha,t+1} & \text{=} & ai_{\alpha,t}+b\omega_{t}\sin\vartheta_{t}+cu_{\alpha,t},\nonumber \\
6031i_{\beta,t+1} & \text{=} & ai_{\beta,t}-b\omega_{t}\cos\vartheta_{t}+cu_{\beta,t},\label{eq:diskretni-system-prolq}\\
6032\omega_{t+1} & \text{=} & d\omega_{t}+e\left(i_{\beta,t}\cos\vartheta_{t}-i_{\alpha,t}\sin\vartheta_{t}\right),\nonumber \\
6033\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t.\nonumber
6034\end{eqnarray}
6035
6036\end_inset
6037
6038Jedná se o reprezentaci systému se stavem
6039\begin_inset Formula $x_{t}=\left(i_{\alpha,t},i_{\beta,t},\omega_{t},\vartheta_{t}\right)^{T}$
6040\end_inset
6041
6042 a řízením
6043\begin_inset Formula $u_{t}=\left(u_{\alpha,t},u_{\beta,t}\right)^{T}$
6044\end_inset
6045
6046, kde předchozí rovnice můžeme zapsat pomocí funkcí
6047\begin_inset Formula $f$
6048\end_inset
6049
6050 a
6051\begin_inset Formula $g$
6052\end_inset
6053
6054 jako
6055\begin_inset Formula $x_{t+1}=f(x_{t},u_{t})$
6056\end_inset
6057
6058.
6059 Chceme získat lineární systém ve tvaru
6060\begin_inset Formula $x_{t+1}=A_{t}x_{t}+B_{t}u_{t}$
6061\end_inset
6062
6063.
6064 Provedeme tedy linearizaci pomocí Taylorova rozvoje do prvního řádu v reprezent
6065ativní trajektorii
6066\begin_inset Formula $(x_{0},u_{0})$
6067\end_inset
6068
6069:
6070\begin_inset Formula
6071\[
6072f(x_{t},u_{t})=f(x_{0},u_{0})+\frac{\partial f(x,u)}{\partial x}\biggl|_{0}(x-x_{0})+\frac{\partial f(x,u)}{\partial u}\biggl|_{0}(u-u_{0}).
6073\]
6074
6075\end_inset
6076
6077Pak matice systému dostaneme ve tvaru
6078\begin_inset Formula $A_{t}=\frac{\partial f(x_{t},u_{t})}{\partial x_{t}}$
6079\end_inset
6080
6081 a
6082\begin_inset Formula $B_{t}=\frac{\partial f(x_{t},u_{t})}{\partial u_{t}}$
6083\end_inset
6084
6085, což vede na
6086\begin_inset Formula
6087\begin{eqnarray}
6088A_{t} & = & \left[\begin{array}{cccc}
6089a & 0 & b\sin\vartheta_{t} & b\omega_{t}\cos\vartheta_{t}\\
60900 & a & -b\cos\vartheta_{t} & b\omega_{t}\sin\vartheta_{t}\\
6091-e\sin\vartheta_{t} & e\cos\vartheta_{t} & d & -e\left(i_{\beta,t}\sin\vartheta_{t}+i_{\alpha,t}\cos\vartheta_{t}\right)\\
60920 & 0 & \Delta t & 1
6093\end{array}\right],\label{eq:matice_stind_alfabeta44}\\
6094B_{t} & = & B=\left[\begin{array}{cc}
6095c & 0\\
60960 & c\\
60970 & 0\\
60980 & 0
6099\end{array}\right].\nonumber
6100\end{eqnarray}
6101
6102\end_inset
6103
6104Dále, když budeme chtít jako pozorovatele užít Kalmanův filtr, budeme potřebovat
6105 vztah pro výstup systému, ten je formulován jako
6106\begin_inset Formula $y_{t}=g(x_{t})=\left(i_{\alpha,t},i_{\beta,t}\right)^{T}$
6107\end_inset
6108
6109.
6110 Tato rovnice již lineární je a můžeme tedy rovnou psát
6111\begin_inset Formula $y_{t}=Cx_{t}$
6112\end_inset
6113
6114, kde
6115\begin_inset Formula
6116\[
6117C=\left[\begin{array}{cccc}
61181 & 0 & 0 & 0\\
61190 & 1 & 0 & 0
6120\end{array}\right].
6121\]
6122
6123\end_inset
6124
6125
6126\end_layout
6127
6128\begin_layout Subsection
6129Ztrátová funkce
6130\end_layout
6131
6132\begin_layout Standard
6133Kvadratickou ztrátovou funkci pro LQ řízení se snažíme nalézt ve tvaru
6134\family roman
6135\series medium
6136\shape up
6137\size normal
6138\emph off
6139\bar no
6140\noun off
6141\color none
6142\lang english
6143
6144\begin_inset Formula
6145\[
6146\mathbf{E}\left\{ x_{N}^{T}Q_{N}x_{N}+\sum_{t=0}^{N-1}\left(x_{t}^{T}Q_{t}x_{t}+u_{t}^{T}R_{t}u_{t}\right)\right\} .
6147\]
6148
6149\end_inset
6150
6151
6152\family default
6153\series default
6154\shape default
6155\size default
6156\emph default
6157\bar default
6158\noun default
6159\color inherit
6160\lang czech
6161Požadavky na stavové proměnné jsou pouze dosažení požadovaných otáček
6162\begin_inset Formula $\overline{\omega}$
6163\end_inset
6164
6165.
6166 To můžeme snadno formulovat pomocí kvadratické funkce v každém časovém
6167 kroku jako
6168\begin_inset Formula $q\left(\omega_{t}-\overline{\omega}_{t}\right)^{2}$
6169\end_inset
6170
6171.
6172 Zde ale narážíme na problém, že veličinu
6173\begin_inset Formula $\overline{\omega}_{t}$
6174\end_inset
6175
6176 nemáme ve stavu systému a algoritmus LQG s ní tedy nemůže počítat.
6177 To obecně při uvažování lineárně kvadratického řízení není problémem, toto
6178 řízení řídí vždy na nulu a když máme lineární systém, který tento algoritmus
6179 předpokládá, snadno si můžeme výsledek díky linearitě posunout.
6180 Uvažovaný systém PMSM však lineární není a je tedy třeba tento problém
6181 vyřešit zvlášť.
6182 
6183\end_layout
6184
6185\begin_layout Standard
6186Zavedeme do systému novou stavovou proměnou odpovídající referenčnímu signálu
6187 
6188\begin_inset Formula $\overline{\omega}$
6189\end_inset
6190
6191 a na nulu budeme řídit rozdíl
6192\begin_inset Formula $\omega_{t}-\overline{\omega}_{t}$
6193\end_inset
6194
6195.
6196 Z tohoto důvodu zavedeme substituci
6197\begin_inset Formula $\psi_{t}=\omega_{t}-\overline{\omega}_{t}$
6198\end_inset
6199
6200 a pak
6201\begin_inset Formula $\omega_{t}=\psi_{t}+\overline{\omega}_{t}$
6202\end_inset
6203
6204.
6205 Dosadíme do rovnic (
6206\begin_inset CommandInset ref
6207LatexCommand ref
6208reference "eq:diskretni-system-prolq"
6209
6210\end_inset
6211
6212) a získáme
6213\begin_inset Formula
6214\begin{eqnarray*}
6215i_{\alpha,t+1} & = & ai_{\alpha,t}+b\left(\psi_{t}+\overline{\omega}_{t}\right)\sin\vartheta_{t}+cu_{\alpha,t},\\
6216i_{\beta,t+1} & = & ai_{\beta,t}-b\left(\psi_{t}+\overline{\omega}_{t}\right)\cos\vartheta_{t}+cu_{\beta,t},\\
6217\psi_{t+1} & = & d\left(\psi_{t}+\overline{\omega}_{t}\right)-\overline{\omega}_{t+1}+e\left(i_{\beta,t}\cos\vartheta_{t}-i_{\alpha,t}\sin\vartheta_{t}\right),\\
6218\vartheta_{t+1} & = & \vartheta_{t}+\left(\psi_{t}+\overline{\omega}_{t}\right)\Delta t\\
6219\overline{\omega}_{t+1} & = & \overline{\omega}_{t}.
6220\end{eqnarray*}
6221
6222\end_inset
6223
6224Nové matice systému
6225\begin_inset Formula $A_{t}$
6226\end_inset
6227
6228,
6229\begin_inset Formula $B$
6230\end_inset
6231
6232 a
6233\begin_inset Formula $C$
6234\end_inset
6235
6236 jsou pak ve tvaru
6237\begin_inset Formula
6238\begin{eqnarray}
6239A_{t} & = & \left[\begin{array}{ccccc}
6240a & 0 & b\sin\vartheta_{t} & b\left(\psi_{t}+\overline{\omega}_{t}\right)\cos\vartheta_{t} & b\sin\vartheta_{t}\\
62410 & a & -b\cos\vartheta_{t} & b\left(\psi_{t}+\overline{\omega}_{t}\right)\sin\vartheta_{t} & -b\cos\vartheta_{t}\\
6242-e\sin\vartheta_{t} & e\cos\vartheta_{t} & d & -e\left(i_{\beta}\sin\vartheta_{t}+i_{\alpha}\cos\vartheta_{t}\right) & d-1\\
62430 & 0 & \Delta t & 1 & \Delta t\\
62440 & 0 & 0 & 0 & 1
6245\end{array}\right],\label{eq:matice_stind_alfabeta55}\\
6246B & = & \left[\begin{array}{cc}
6247c & 0\\
62480 & c\\
62490 & 0\\
62500 & 0\\
62510 & 0
6252\end{array}\right],\nonumber \\
6253C & = & \left[\begin{array}{ccccc}
62541 & 0 & 0 & 0 & 0\\
62550 & 1 & 0 & 0 & 0
6256\end{array}\right].\nonumber
6257\end{eqnarray}
6258
6259\end_inset
6260
6261A člen ztrátové funkce pro penalizaci za odchylku od požadované referenční
6262 hodnoty pak můžeme formulovat ve tvaru
6263\begin_inset Formula $x_{t}^{T}Qx_{t}$
6264\end_inset
6265
6266 s maticí
6267\begin_inset Formula
6268\[
6269Q=\left[\begin{array}{ccccc}
62700 & 0 & 0 & 0 & 0\\
62710 & 0 & 0 & 0 & 0\\
62720 & 0 & q & 0 & 0\\
62730 & 0 & 0 & 0 & 0\\
62740 & 0 & 0 & 0 & 0
6275\end{array}\right],
6276\]
6277
6278\end_inset
6279
6280kde nyní vektorem
6281\begin_inset Formula $x_{t}$
6282\end_inset
6283
6284 označujeme nový stav
6285\begin_inset Formula $x_{t}=\left(i_{\alpha,t},i_{\beta,t},\psi_{t},\vartheta_{t},\overline{\omega}_{t}\right)^{T}$
6286\end_inset
6287
6288.
6289 
6290\end_layout
6291
6292\begin_layout Standard
6293Omezení na vstupy nelze užít ve tvaru
6294\begin_inset Formula $\left|u_{\alpha,\beta}\right|\leq U_{max}$
6295\end_inset
6296
6297, protože jej nelze snadno formulovat pomocí kvadratické funkce.
6298 Namísto toho si musíme vystačit s penalizací
6299\begin_inset Formula $u_{t}^{T}R_{t}u_{t}$
6300\end_inset
6301
6302.
6303 Volíme tedy jednoduchou realizaci s konstantní maticí
6304\begin_inset Formula $R$
6305\end_inset
6306
6307 s jedním neznámým parametrem
6308\begin_inset Formula $r$
6309\end_inset
6310
6311 
6312\begin_inset Formula
6313\[
6314R=\left[\begin{array}{cc}
6315r & 0\\
63160 & r
6317\end{array}\right].
6318\]
6319
6320\end_inset
6321
6322Konkrétní hodnotu
6323\begin_inset Formula $r$
6324\end_inset
6325
6326 je potřeba vhodně zvolit a nastavit při implementaci a nezáleží na její
6327 absolutní velikosti, ale na velikosti vzhledem k parametru
6328\begin_inset Formula $q$
6329\end_inset
6330
6331 z matice
6332\begin_inset Formula $Q$
6333\end_inset
6334
6335.
6336\end_layout
6337
6338\begin_layout Standard
6339Když chceme přidat ještě omezení na velikost změny vstupů
6340\begin_inset Formula $\left|u_{\alpha,\beta}(t+1)-u_{\alpha,\beta}(t)\right|$
6341\end_inset
6342
6343, což může v některých případech vylepšit chování LQG algoritmu, lze tak
6344 učinit přidáním dalšího členu do ztrátové funkce.
6345 Tento člen budeme volit opět kvadratický, a to ve tvaru
6346\begin_inset Formula $\left(u_{t}-u_{t-1}\right)^{T}S\left(u_{t}-u_{t-1}\right)$
6347\end_inset
6348
6349.
6350 Penalizační matici budeme uvažovat ve tvaru
6351\begin_inset Formula
6352\[
6353S=\left[\begin{array}{cc}
6354s & 0\\
63550 & s
6356\end{array}\right],
6357\]
6358
6359\end_inset
6360
6361kde
6362\begin_inset Formula $s$
6363\end_inset
6364
6365 představuje vhodně zvolený parametr.
6366 Takový člen ale ve standartní ztrátové funkci LQ řízení nevystupuje a jeho
6367 přidání již není tak snadné.
6368 Při implementaci takto modifikovaného algoritmu bylo užito jiného návrhu
6369 LQ řízení, které je obecnější a tento zápis dovoluje.
6370 Zmiňovaný přístup je založen na maticovém QR rozkladu a kromě toho, že
6371 umožňuje mnohem obecnější zadání úlohy s lineárním systémem a kvadratickou
6372 ztrátovou funkcí, jeho výpočet je i rychlejší z důvodu efektivnějšího provádění
6373 maticové inverze, kterou je třeba počítat při řešení Riccatiho rovnice
6374 (
6375\begin_inset CommandInset ref
6376LatexCommand ref
6377reference "eq:riccati-lqg"
6378
6379\end_inset
6380
6381).
6382\end_layout
6383
6384\begin_layout Subsection
6385Problém simulací
6386\end_layout
6387
6388\begin_layout Standard
6389Implementujeme-li LQG řízení s užitím výše odvozených rovnic, objevuje se
6390 v simulacích problém.
6391 I když matice (
6392\begin_inset CommandInset ref
6393LatexCommand ref
6394reference "eq:matice_stind_alfabeta44"
6395
6396\end_inset
6397
6398) dává dobré výsledky při použití v rozšířeném Kalmanově filtru, při užití
6399 matice (
6400\begin_inset CommandInset ref
6401LatexCommand ref
6402reference "eq:matice_stind_alfabeta44"
6403
6404\end_inset
6405
6406), respektive z ní vycházející rozšířené matice (
6407\begin_inset CommandInset ref
6408LatexCommand ref
6409reference "eq:matice_stind_alfabeta55"
6410
6411\end_inset
6412
6413) pro výpočet LQ řízení dostáváme špatné výsledky.
6414 Systém se nežádoucím způsobem rozkmitá, jak je možné pozorovat na obrázku
6415 
6416\begin_inset CommandInset ref
6417LatexCommand ref
6418reference "obr_vylepseni_lq_alfabeta"
6419
6420\end_inset
6421
6422, a postup nevede k nalezení použitelného řídícího algoritmu.
6423\begin_inset Float figure
6424wide false
6425sideways false
6426status open
6427
6428\begin_layout Plain Layout
6429\begin_inset Graphics
6430        filename lqalfabeta2.eps
6431        lyxscale 80
6432        scale 38
6433        rotateAngle 270
6434
6435\end_inset
6436
6437
6438\end_layout
6439
6440\begin_layout Plain Layout
6441\begin_inset Caption
6442
6443\begin_layout Plain Layout
6444Výsledky simulátoru pro LQ řízení v
6445\begin_inset Formula $\alpha-\beta$
6446\end_inset
6447
6448 souřadnicích před a po úpravě matice
6449\begin_inset Formula $A_{t}$
6450\end_inset
6451
6452.
6453 První graf zachycuje požadované otáčky (referenční signál)
6454\begin_inset Formula $\overline{\omega}$
6455\end_inset
6456
6457.
6458 Druhý pak skutečný průběh
6459\begin_inset Formula $\omega$
6460\end_inset
6461
6462 v systému jako výsledek řízení s maticí
6463\begin_inset Formula $A_{t}$
6464\end_inset
6465
6466 před úpravou.
6467 Třetí totéž co druhý, jen s maticí
6468\begin_inset Formula $A_{t}$
6469\end_inset
6470
6471 po úpravě.
6472\end_layout
6473
6474\end_inset
6475
6476
6477\begin_inset CommandInset label
6478LatexCommand label
6479name "obr_vylepseni_lq_alfabeta"
6480
6481\end_inset
6482
6483
6484\end_layout
6485
6486\begin_layout Plain Layout
6487
6488\end_layout
6489
6490\end_inset
6491
6492
6493\end_layout
6494
6495\begin_layout Standard
6496Tento problém lze vyřešit drobnou úpravou matice (
6497\begin_inset CommandInset ref
6498LatexCommand ref
6499reference "eq:matice_stind_alfabeta44"
6500
6501\end_inset
6502
6503), respektive (
6504\begin_inset CommandInset ref
6505LatexCommand ref
6506reference "eq:matice_stind_alfabeta55"
6507
6508\end_inset
6509
6510), kdy zanedbáme některé její členy (parciální derivace prvních tří rovnic
6511 dle
6512\begin_inset Formula $\vartheta$
6513\end_inset
6514
6515) a položíme je rovny nule.
6516 Upravená matice (
6517\begin_inset CommandInset ref
6518LatexCommand ref
6519reference "eq:matice_stind_alfabeta44"
6520
6521\end_inset
6522
6523) je
6524\begin_inset Formula
6525\[
6526A_{t}=\left[\begin{array}{cccc}
6527a & 0 & b\sin\vartheta_{t} & 0\\
65280 & a & -b\cos\vartheta_{t} & 0\\
6529-e\sin\vartheta_{t} & e\cos\vartheta_{t} & d & 0\\
65300 & 0 & \Delta t & 1
6531\end{array}\right].
6532\]
6533
6534\end_inset
6535
6536Rozšíření na upravenou matici (
6537\begin_inset CommandInset ref
6538LatexCommand ref
6539reference "eq:matice_stind_alfabeta55"
6540
6541\end_inset
6542
6543) je již snadné.
6544\end_layout
6545
6546\begin_layout Standard
6547Při užití takto upravené matice
6548\begin_inset Formula $A_{t}$
6549\end_inset
6550
6551 v algoritmu LQ řízení již získáme dobré výsledky srovnatelné s ostatními
6552 zde uváděnými přístupy, viz obrázek
6553\begin_inset CommandInset ref
6554LatexCommand ref
6555reference "obr_vylepseni_lq_alfabeta"
6556
6557\end_inset
6558
6559.
6560\end_layout
6561
6562\begin_layout Section
6563LQ řízení v
6564\begin_inset Formula $d-q$
6565\end_inset
6566
6567 
6568\end_layout
6569
6570\begin_layout Standard
6571Postup je anlogický jako v případě pro
6572\begin_inset Formula $\alpha-\beta$
6573\end_inset
6574
6575 souřadnice.
6576 Vyjdeme z rovnic pro stejné indukčnosti
6577\begin_inset Formula
6578\begin{eqnarray*}
6579i_{d,t+1} & = & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{d,t}+\Delta t\cdot i_{q,t}\omega_{t}+\frac{\Delta t}{L_{s}}u_{d,t},\\
6580i_{q,t+1} & = & \left(1-\frac{R_{s}}{L_{s}}\Delta t\right)i_{q,t}-\Delta t\cdot i_{d,t}\omega_{t}-\frac{\psi_{pm}\Delta t}{L_{s}}\omega_{t}+\frac{\Delta t}{L_{s}}u_{q,t},\\
6581\omega_{t+1} & \text{=} & \left(1-\frac{B}{J}\Delta t\right)\omega_{t}+\Delta t\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}i_{q,t}-\frac{p_{p}}{J}T_{L}\Delta t,\\
6582\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t,
6583\end{eqnarray*}
6584
6585\end_inset
6586
6587pro zjednodušení použijeme stejné označení konstant:
6588\begin_inset Formula $a=1-\frac{R_{s}}{L_{s}}\Delta t$
6589\end_inset
6590
6591,
6592\begin_inset Formula $b=\frac{\psi_{pm}}{L_{s}}\Delta t$
6593\end_inset
6594
6595,
6596\begin_inset Formula $c=\frac{\Delta t}{L_{s}}$
6597\end_inset
6598
6599,
6600\begin_inset Formula $d=1-\frac{B}{J}\Delta t$
6601\end_inset
6602
6603,
6604\begin_inset Formula $e=\frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t$
6605\end_inset
6606
6607.
6608 Zátěžný moment opět předpokládáme nulový
6609\begin_inset Formula $T_{L}=0$
6610\end_inset
6611
6612.
6613 Získáme rovnice ve tvaru
6614\begin_inset Formula
6615\begin{eqnarray}
6616i_{d,t+1} & = & ai_{d,t}+\Delta t\cdot i_{q,t}\omega_{t}+cu_{d,t},\nonumber \\
6617i_{q,t+1} & = & ai_{q,t}-\Delta t\cdot i_{d,t}\omega_{t}-b\omega_{t}+cu_{q,t},\label{eq:rovnice_jedn_dq}\\
6618\omega_{t+1} & \text{=} & d\omega_{t}+ei_{q,t},\nonumber \\
6619\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t.\nonumber
6620\end{eqnarray}
6621
6622\end_inset
6623
6624
6625\end_layout
6626
6627\begin_layout Standard
6628Tento tvar rovnic je z hlediska linearizace daleko příznivější, protože
6629 jedinými nelineárními členy jsou
6630\begin_inset Formula $\pm\Delta t\cdot i_{q,d}\omega$
6631\end_inset
6632
6633.
6634 Problematika těchto dvou členů byla již nastíněna v části
6635\begin_inset CommandInset ref
6636LatexCommand ref
6637reference "sub:Rotace-do-dq-problclen"
6638
6639\end_inset
6640
6641, kde v rovnici (
6642\begin_inset CommandInset ref
6643LatexCommand ref
6644reference "eq:dqrce-probl-clen"
6645
6646\end_inset
6647
6648) jsou tyto členy zarámovány.
6649 Při jistém pořadí úprav (které ale není zcela korektní) tyto členy nevzniknou
6650 a je tedy namístě otázka, co se stane, když je zanedbáme.
6651 Pak by systém byl lineární, matici řízení
6652\begin_inset Formula $L$
6653\end_inset
6654
6655 by bylo možno předpočítat a celý návrh řízení by se usnadnil a hlavně urychlil.
6656 Jestli je však možné tyto členy zanedbat a jaké to má důsledky, bude ukázáno
6657 dále jako výsledek simulací.
6658 Z tohoto důvodu zde bude uvedena i verze matic pro systém PMSM bez těchto
6659 členů.
6660 
6661\end_layout
6662
6663\begin_layout Standard
6664Ještě je třeba upozornit na důležitý detail.
6665 Na první pohled by se mohlo zdát, že jsme z rovnic kompletně odstranili
6666 závislost na úhlu natočení
6667\begin_inset Formula $\vartheta$
6668\end_inset
6669
6670 a nepotřebujeme jej tedy znát.
6671 To však není pravda, závislost tam stále je, i když skrytá.
6672 Měření výstupu i poskytování vstupu do systému probíhá v souřadné soustavě
6673 
6674\begin_inset Formula $\alpha-\beta$
6675\end_inset
6676
6677, když navrhujeme řízení v soustavě
6678\begin_inset Formula $d-q$
6679\end_inset
6680
6681 je samozřejmě třeba provést transformaci a pak inverzní transformaci zpět.
6682 Tyto transformace byly popsány v části
6683\begin_inset CommandInset ref
6684LatexCommand ref
6685reference "sub:Transformace_albe_dq"
6686
6687\end_inset
6688
6689 a zřejmě závisí právě na úhlu natočení
6690\begin_inset Formula $\vartheta$
6691\end_inset
6692
6693.
6694\end_layout
6695
6696\begin_layout Standard
6697Ztrátovou funkci budeme uvažovat stejnou jako v předchozím případě pro
6698\begin_inset Formula $\alpha-\beta$
6699\end_inset
6700
6701 a stav rovnou rozšíříme o referenční signál na
6702\begin_inset Formula $x_{t}=\left(i_{d,t},i_{q,t},\psi_{t},\vartheta_{t},\overline{\omega}_{t}\right)$
6703\end_inset
6704
6705.
6706 Vektor řízení je
6707\begin_inset Formula $u_{t}=\left(u_{d,t},u_{q,t}\right)$
6708\end_inset
6709
6710.
6711 Matice pro systém při neuvažování členů
6712\begin_inset Formula $\pm\Delta t\cdot i_{q,d}\omega$
6713\end_inset
6714
6715 jsou následující:
6716\begin_inset Formula
6717\begin{eqnarray*}
6718A & = & \left[\begin{array}{ccccc}
6719a & 0 & 0 & 0 & 0\\
67200 & a & -b & 0 & -b\\
67210 & e & d & 0 & d-1\\
67220 & 0 & \Delta t & 1 & \Delta t\\
67230 & 0 & 0 & 0 & 1
6724\end{array}\right],\\
6725B & = & \left[\begin{array}{cc}
6726c & 0\\
67270 & c\\
67280 & 0\\
67290 & 0\\
67300 & 0
6731\end{array}\right].
6732\end{eqnarray*}
6733
6734\end_inset
6735
6736Když členy
6737\begin_inset Formula $\pm\Delta t\cdot i_{q,d}\omega$
6738\end_inset
6739
6740 uvažovat budeme, je třeba provést linearizaci a matice
6741\begin_inset Formula $A_{t}$
6742\end_inset
6743
6744 pak již nebude konstantní
6745\begin_inset Formula
6746\begin{equation}
6747A_{t}=\left[\begin{array}{ccccc}
6748a & \Delta t\cdot\omega & \Delta t\cdot i_{q} & 0 & \Delta t\cdot i_{q}\\
6749-\Delta t\cdot\omega & a & -\Delta t\cdot i_{d}-b & 0 & -\Delta t\cdot i_{d}-b\\
67500 & e & d & 0 & d-1\\
67510 & 0 & \Delta t & 1 & \Delta t\\
67520 & 0 & 0 & 0 & 1
6753\end{array}\right].\label{eq:maticeA_lq_dq_scleny}
6754\end{equation}
6755
6756\end_inset
6757
6758Matice
6759\begin_inset Formula $B$
6760\end_inset
6761
6762 zůstává stejná.
6763\end_layout
6764
6765\begin_layout Standard
6766Analogicky jako u LQ řízení v
6767\begin_inset Formula $\alpha-\beta$
6768\end_inset
6769
6770 se na základě simulací ukazuje, že v případě uvažování
6771\begin_inset Formula $\pm\Delta t\cdot i_{q,d}\omega$
6772\end_inset
6773
6774 poskytuje lepší výsledky nežli matice (
6775\begin_inset CommandInset ref
6776LatexCommand ref
6777reference "eq:maticeA_lq_dq_scleny"
6778
6779\end_inset
6780
6781), její upravená verze vzniklá zanedbáním některých členů.
6782 To vede na matici
6783\begin_inset Formula
6784\[
6785A_{t}=\left[\begin{array}{ccccc}
6786a & \Delta t\cdot\omega & 0 & 0 & 0\\
6787-\Delta t\cdot\omega & a & -b & 0 & -b\\
67880 & e & d & 0 & d-1\\
67890 & 0 & \Delta t & 1 & \Delta t\\
67900 & 0 & 0 & 0 & 1
6791\end{array}\right].
6792\]
6793
6794\end_inset
6795
6796
6797\end_layout
6798
6799\begin_layout Section
6800Využití injektáží
6801\end_layout
6802
6803\begin_layout Standard
6804V této části bude popsán jednoduchý návrh řízení využívajícího injektáží.
6805 Jedná se o velmi základní návrh, který trpí některými nedostatky, především
6806 při zpracování výstupního signálu a analýze v něm modulované informace.
6807 Dále je tento postup implementován pouze jako simulace v
6808\family typewriter
6809Matlabu
6810\family default
6811.
6812 Implementace v simulátoru naráží na celou řadu potíží, především potřebu
6813 zpracovávat informaci ze signálu ještě před vstupem do estimátoru (používaný
6814 je EKF).
6815\end_layout
6816
6817\begin_layout Standard
6818Základní myšlenka je následující: Pomocí techniky injektáží se nepodařilo
6819 získat dostatečně kvalitní odhad úhlu natočení
6820\begin_inset Formula $\vartheta$
6821\end_inset
6822
6823, aby byl použit přímo pro řízení.
6824 Je tedy užíváno současně i EKF, kdy odhad
6825\begin_inset Formula $\vartheta$
6826\end_inset
6827
6828 z injektáže slouží jako další zdroj informace pro EKF.
6829 Kompletní odhad stavu pro řízení pak poskytuje EKF.
6830 Jako řízení je využíváno LQ řízení v
6831\begin_inset Formula $d-q$
6832\end_inset
6833
6834 souřadné soustavě.
6835\end_layout
6836
6837\begin_layout Standard
6838Celý proces pak probíhá tak, že k řízení navrženému LQ regulátorem je přidáván
6839 vysokofrekvenční signál do estimované
6840\begin_inset Formula $d$
6841\end_inset
6842
6843 osy.
6844 Toto řízení je přivedeno na vstup PMSM a na jeho výstupu jsou měřeny proudy.
6845 Z proudu v estimované
6846\begin_inset Formula $q$
6847\end_inset
6848
6849 ose je určen odhad
6850\begin_inset Formula $\vartheta$
6851\end_inset
6852
6853 pomocí násobení původním vysokofrekvenčním signálem a následnou aplikací
6854 low-pass filtru.
6855 Odhad
6856\begin_inset Formula $\vartheta$
6857\end_inset
6858
6859 je spolu s výstupy PMSM
6860\begin_inset Formula $y_{\alpha}$
6861\end_inset
6862
6863 a
6864\begin_inset Formula $y_{\beta}$
6865\end_inset
6866
6867 dodán rozšířenému Kalmanovu filtru, který pak poskytuje odhad všech stavových
6868 veličin.
6869 Ty jsou použity pro návrh řízení v dalším kroku.
6870 Předpokládáme tedy měření ve tvaru
6871\begin_inset Formula $y_{t}=\left(i_{\alpha,t},i_{\beta,t},\vartheta\right)^{T}$
6872\end_inset
6873
6874.
6875\end_layout
6876
6877\begin_layout Standard
6878Větší část zde používaných algoritmů (LQ, EKF) již byla popsána v textu
6879 výše, proto zde uvedeme pouze případné změny.
6880 Mění se matice
6881\begin_inset Formula $C$
6882\end_inset
6883
6884 a
6885\begin_inset Formula $R$
6886\end_inset
6887
6888 pro EKF:
6889\begin_inset Formula
6890\begin{eqnarray*}
6891C & = & \left[\begin{array}{ccccc}
68921 & 0 & 0 & 0 & 0\\
68930 & 1 & 0 & 0 & 0\\
68940 & 0 & 0 & 1 & 0
6895\end{array}\right],\\
6896R & = & \left[\begin{array}{ccc}
6897r & 0 & 0\\
68980 & r & 0\\
68990 & 0 & r_{\vartheta}
6900\end{array}\right].
6901\end{eqnarray*}
6902
6903\end_inset
6904
6905
6906\end_layout
6907
6908\begin_layout Subsection
6909Zpracování signálu
6910\end_layout
6911
6912\begin_layout Standard
6913Jak bylo uvedeno v části
6914\begin_inset CommandInset ref
6915LatexCommand ref
6916reference "sec:Injektáže"
6917
6918\end_inset
6919
6920, je pro správnou funkci injektáží nutné splnit podmínku
6921\begin_inset Formula $L_{d}\neq L_{q}$
6922\end_inset
6923
6924.
6925 Z tohoto důvodu je třeba upravit i samotný simulátor a založit jej na rovnicích
6926 (
6927\begin_inset CommandInset ref
6928LatexCommand ref
6929reference "eq:rovnice_ruzneL_proi"
6930
6931\end_inset
6932
6933) a (
6934\begin_inset CommandInset ref
6935LatexCommand ref
6936reference "eq:rovnice_ruzneL_omega"
6937
6938\end_inset
6939
6940), které uvažují různé indukčnosti.
6941 Pro jednodušší zpracování byly zvoleny indukčnosti
6942\begin_inset Formula
6943\begin{eqnarray*}
6944L_{d} & = & 1.5L_{s},\\
6945L_{q} & = & L_{s}.
6946\end{eqnarray*}
6947
6948\end_inset
6949
6950Tato volba samozřejmě neodpovídá SMPMSM, kde je rozdíl indukčností v osách
6951 
6952\begin_inset Formula $d$
6953\end_inset
6954
6955 a
6956\begin_inset Formula $q$
6957\end_inset
6958
6959 velmi malý.
6960 Zde užité hodnoty jsou voleny pro usnadnění návrhu.
6961\end_layout
6962
6963\begin_layout Standard
6964Vysokofrekvenční signál užitý pro injektáž byl zvolen jako kosinový signál
6965 o amplitudě
6966\begin_inset Formula $10V$
6967\end_inset
6968
6969 a frekvenci
6970\begin_inset Formula $500Hz$
6971\end_inset
6972
6973.
6974 Volba velikosti amplitudy je opět komplikovanou záležitostí.
6975 Obecně platí, že větší amplituda umožní snadnější zpracování signálu, především
6976 z důvodu většího odstupu signálu od šumu.
6977 Naopak ale větší amplituda způsobuje i větší rušení v samotném PMSM.
6978 Obvykle je v injektážních technikách užívána amplituda menší, zde zvolená
6979 hodnota je vyšší, aby opět usnadnila zpracování.
6980 Dalším problémem může být, že zde předkládaný návrh amplitudu nijak neomezuje
6981 s rostoucími otáčkami, stále je tedy injektován signál o stejné amplitudě.
6982 To by se mohlo negativně projevit při vyšších otáčkách.
6983 
6984\end_layout
6985
6986\begin_layout Standard
6987Asi největší komplikací tohoto přístupu, ale i injektáží obecně, je vhodný
6988 návrh low-pass filtru.
6989 Používá se k získání amplitudově modulované informace o poloze rotoru.
6990 Návrh filtrů je obecně netriviální záležitostí a může mít značný dopad
6991 na kvalitu výsledného odhadu
6992\begin_inset Formula $\vartheta$
6993\end_inset
6994
6995.
6996 Zde používaný filtr je velmi jednoduchý a založený na klouzavých průměrech.
6997 Poskytované výsledky tedy nejsou příliš dobré.
6998\end_layout
6999
7000\begin_layout Standard
7001Informace o poloze rotoru je amplitudově modulovaná na nosné vysoké frekvenci
7002 v
7003\begin_inset Formula $q$
7004\end_inset
7005
7006 složce měřeného proudu.
7007 Není však modulována přímo hodnota
7008\begin_inset Formula $\vartheta$
7009\end_inset
7010
7011, ale veličina
7012\begin_inset Formula
7013\[
7014\frac{V_{hf}}{\omega_{hf}}\frac{L_{q}-L_{d}}{2L_{d}L_{q}}\sin2\theta,
7015\]
7016
7017\end_inset
7018
7019kde
7020\begin_inset Formula $V_{hf}$
7021\end_inset
7022
7023 představuje amplitudu a
7024\begin_inset Formula $\omega_{hf}$
7025\end_inset
7026
7027 úhlovou frekvenci vysokofrekvenčního signálu,
7028\begin_inset Formula $\theta$
7029\end_inset
7030
7031 je chyba odhadu
7032\begin_inset Formula $\theta=\vartheta_{sys}-\vartheta_{est}$
7033\end_inset
7034
7035.
7036 Po získání této informace je tedy třeba ještě provést vydělení příslušnou
7037 konstantou a ideálně ještě funkci
7038\begin_inset Formula $\arcsin$
7039\end_inset
7040
7041.
7042 Výpočet
7043\begin_inset Formula $\arcsin$
7044\end_inset
7045
7046 je však náročný a nedává příliš dobré výsledky z důvodu omezení na jeho
7047 definiční obor, proto je výhodné využít aproximaci
7048\begin_inset Formula $\sin x\approx x$
7049\end_inset
7050
7051 pro malá
7052\begin_inset Formula $x$
7053\end_inset
7054
7055.
7056\end_layout
7057
7058\begin_layout Subsection
7059Nedostatky přístupu
7060\end_layout
7061
7062\begin_layout Standard
7063Popisovaný návrh jednoduchého využití injektáží trpí celou řadou více či
7064 méně závažných nedostatků, většina z nich již byla zmíněna v předchozím
7065 popisu.
7066 Hlavními problematickými body, které poskytují prostor pro vylepšení, jsou:
7067\end_layout
7068
7069\begin_layout Itemize
7070užití hodnot zjednodušujících určení úhlu natočení -- oproti zde užívanému
7071 experimentu lze očekávat, že reálná hodnota rozdílu indukčností bude nižší
7072\end_layout
7073
7074\begin_layout Itemize
7075nepříliš dobrý low-pass filtr -- navrhnutí lepšího filtru by mohlo značně
7076 zlepšit demodulaci informace obsažené v
7077\begin_inset Formula $q$
7078\end_inset
7079
7080 složce proudu
7081\end_layout
7082
7083\begin_layout Itemize
7084použité řízení je LQ v
7085\begin_inset Formula $d-q$
7086\end_inset
7087
7088 souřadnicích, ale jeho návrh předpokládá stejné indukčnosti
7089\begin_inset Formula $L_{d}$
7090\end_inset
7091
7092 a
7093\begin_inset Formula $L_{q}$
7094\end_inset
7095
7096 -- při zde užívaném velkém rozdílu indukčností by to mohlo působit problémy,
7097 ale při uvažovaném nasazení na SMPSMS s téměř stejnými indukčnostmi je
7098 toto zjednodušení zanedbatelné vzhledem k ostatním nedostatkům
7099\end_layout
7100
7101\begin_layout Itemize
7102amplituda injektovaného signálu není nijak omezována s rostoucími otáčkami
7103 -- může docházet k většímu rušení při vysokých otáčkách, řešením by bylo
7104 amplitudu omezovat podobně jako u hybridních metod
7105\end_layout
7106
7107\begin_layout Itemize
7108omezený rozsah detekce natočení -- obecně předpokládáme počáteční úhel natočení
7109 v intervalu
7110\begin_inset Formula $\left(-\pi,\pi\right\rangle $
7111\end_inset
7112
7113, v důsledku symetrie rovnic na substituci
7114\begin_inset Formula $\omega\longleftrightarrow-\omega$
7115\end_inset
7116
7117 a
7118\begin_inset Formula $\vartheta\longleftrightarrow\vartheta+\pi$
7119\end_inset
7120
7121, které zde nijak nedetekujeme je třeba omezit počáteční úhel na
7122\begin_inset Formula $\left(-\frac{\pi}{2},\frac{\pi}{2}\right\rangle $
7123\end_inset
7124
7125; dále pak z injektáže dostáváme informaci o
7126\begin_inset Formula $2\theta$
7127\end_inset
7128
7129, z čehož plyne omezení na
7130\begin_inset Formula $\left(-\frac{\pi}{4},\frac{\pi}{4}\right\rangle $
7131\end_inset
7132
7133; výsledný interval použitelnosti je tedy velmi malý a bez dalších úprav
7134 představuje velkou překážku
7135\end_layout
7136
7137\begin_layout Standard
7138I přes výše zmíněné nedostatky se na základě simulací ukazuje, že tento
7139 přístup pomáhá k rychlejšímu určení počátečního natočení rotoru než zvládají
7140 standartní metody.
7141\end_layout
7142
7143\begin_layout Section
7144Duální algoritmus
7145\end_layout
7146
7147\begin_layout Standard
7148Posledním z implementovaných algoritmů je následující
7149\emph on
7150jednoduchý duální návrh
7151\emph default
7152.
7153 Hlavní myšlenka je založena na
7154\emph on
7155bikriteriální metodě
7156\emph default
7157, viz
7158\begin_inset CommandInset ref
7159LatexCommand ref
7160reference "sub:Vybrané-algoritmy-proDC"
7161
7162\end_inset
7163
7164.
7165 Její princip je ve stručnosti takový, že nejdříve je nalezeno opatrné řízení.
7166 Následně je v jeho okolí hledáno optimální buzení.
7167 Tohoto postupu se ale budeme držet jen částečně.
7168\end_layout
7169
7170\begin_layout Standard
7171Nalezení
7172\emph on
7173opatrného řízení
7174\emph default
7175, které se pod tímto pojmem obvykle rozumí, není v případě zde uvažovaného
7176 systému snadné.
7177 Proto místo něj využijeme opět LQ řízení v
7178\begin_inset Formula $d-q$
7179\end_inset
7180
7181 souřadnicích.
7182 Toto není z hlediska bikriteriální metody korektní, zde uvažovaný postup
7183 je ale myšlen jako jednoduchý duální návrh a je pouze jejím jistým přiblížením.
7184\end_layout
7185
7186\begin_layout Standard
7187Nyní kolem takto nalezeného řízení, označme
7188\begin_inset Formula $\tilde{u}$
7189\end_inset
7190
7191, stanovíme okolí, ve kterém se budeme snažit minimalizovat ztrátu pro optimální
7192 buzení.
7193 Okolí uvažujeme jako dvourozměrný interval popsaný parametrem
7194\begin_inset Formula $\varepsilon$
7195\end_inset
7196
7197 ve tvaru
7198\begin_inset Formula $\left\langle \tilde{u}_{d}-\varepsilon,\tilde{u}_{d}+\varepsilon\right\rangle \times\left\langle \tilde{u}_{q}-\varepsilon,\tilde{u}_{q}+\varepsilon\right\rangle $
7199\end_inset
7200
7201.
7202 Pro odhadování stavu je užit opět rozšířený Kalmanův filtr.
7203 
7204\end_layout
7205
7206\begin_layout Standard
7207Jak již bylo uvedeno v kapitole
7208\begin_inset CommandInset ref
7209LatexCommand ref
7210reference "sec:Estimace-stavových-veličin"
7211
7212\end_inset
7213
7214, čím jsou vyšší otáčky, tím získáváme lepší odhad stavových veličin
7215\begin_inset Formula $\omega$
7216\end_inset
7217
7218 a
7219\begin_inset Formula $\vartheta$
7220\end_inset
7221
7222, protože na otáčkách přímo úměrně závisí velikost zpětné elektromotorické
7223 síly.
7224 Na tomto základě můžeme uvažovat, že optimální buzení pro PMSM je takové,
7225 které se snaží maximalizovat otáčky
7226\begin_inset Formula $\omega$
7227\end_inset
7228
7229, nebo přesněji jejich absolutní hodnotu.
7230 
7231\end_layout
7232
7233\begin_layout Standard
7234Při maximalizaci otáček vyjdeme z rovnic (
7235\begin_inset CommandInset ref
7236LatexCommand ref
7237reference "eq:rovnice_jedn_dq"
7238
7239\end_inset
7240
7241)
7242\begin_inset Formula
7243\begin{eqnarray*}
7244i_{d,t+1} & = & ai_{d,t}+\Delta t\cdot i_{q,t}\omega_{t}+cu_{d,t},\\
7245i_{q,t+1} & = & ai_{q,t}-\Delta t\cdot i_{d,t}\omega_{t}-b\omega_{t}+cu_{q,t},\\
7246\omega_{t+1} & \text{=} & d\omega_{t}+ei_{q,t},\\
7247\vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t,
7248\end{eqnarray*}
7249
7250\end_inset
7251
7252kde do třetí rovnice dosadíme z prvních dvou
7253\begin_inset Formula
7254\begin{equation}
7255\omega_{t+1}=d\omega_{t}+e\left(ai_{q,t-1}-\Delta t\left(ai_{d,t-2}+\Delta t\cdot i_{q,t-2}\omega_{t-2}+cu_{d,t-2}\right)\omega_{t-1}-b\omega_{t-1}+cu_{q,t-1}\right).\label{eq:rovnice_pro_opt_buz}
7256\end{equation}
7257
7258\end_inset
7259
7260Dosazovat by šlo samozřejmě dále, ale již teď je vidět, jak je vhodné volit
7261 
7262\begin_inset Formula $u_{d}$
7263\end_inset
7264
7265 a
7266\begin_inset Formula $u_{q}$
7267\end_inset
7268
7269.
7270 Chceme maximalizovat
7271\begin_inset Formula $\left|\omega\right|$
7272\end_inset
7273
7274, budeme tedy volit řízení
7275\begin_inset Formula $u$
7276\end_inset
7277
7278 na okraji intervalu kolem
7279\begin_inset Formula $\tilde{u}$
7280\end_inset
7281
7282.
7283 Je třeba rozlišit kladné a záporné otáčky, z rovnice (
7284\begin_inset CommandInset ref
7285LatexCommand ref
7286reference "eq:rovnice_pro_opt_buz"
7287
7288\end_inset
7289
7290) získáváme pro
7291\begin_inset Formula $u_{q}$
7292\end_inset
7293
7294 volbu stejného znaménka jako pro
7295\begin_inset Formula $\omega$
7296\end_inset
7297
7298 a pro
7299\begin_inset Formula $u_{d}$
7300\end_inset
7301
7302 znaménko opačné.
7303 Výsledné řízení je tedy
7304\begin_inset Formula
7305\begin{eqnarray*}
7306u_{d} & = & \tilde{u}_{d}-\varepsilon\,\mathrm{sign}\,\omega,\\
7307u_{q} & = & \tilde{u}_{q}+\varepsilon\,\mathrm{sign}\,\omega.
7308\end{eqnarray*}
7309
7310\end_inset
7311
7312
7313\end_layout
7314
7315\begin_layout Standard
7316Tento postup je relativně jednoduchou modifikací předchozího LQ algoritmu,
7317 ale jak ukazují simulace, může přinést značnou výhodu při určování počátečního
7318 natočení rotoru.
7319\end_layout
7320
7321\begin_layout Chapter
7322Provedené simulace
7323\end_layout
7324
7325\begin_layout Standard
7326Popisované simulace jsou dvou druhů.
7327 Větší část simulací byla provedena v programu
7328\family typewriter
7329Matlab
7330\family default
7331.
7332 Některé, zejména jednodušší simulace pak byly implementovány i na simulátoru
7333 PMSM poskytnutém vedoucím práce panem Ing.
7334 Václavem Šmídlem Ph.D.
7335 Tento simulátor se daleko více blíží reálnému stroji a zahrnuje i komplikovaněj
7336ší elektrické efekty, jako například vliv invertoru.
7337\end_layout
7338
7339\begin_layout Section
7340Volba parametrů
7341\end_layout
7342
7343\begin_layout Standard
7344Nejdříve uvádíme parametry uvažovaného PMSM, se kterými byly následné simulace
7345 prováděny.
7346\end_layout
7347
7348\begin_layout Subsection
7349Parametry PMSM
7350\end_layout
7351
7352\begin_layout Standard
7353Pro simulace byl uvažován model PMSM s následujícími parametry:
7354\end_layout
7355
7356\begin_layout Standard
7357\begin_inset Formula
7358\begin{eqnarray*}
7359R_{s} & = & 0.28;\\
7360L_{s} & = & 0.003465;\\
7361\psi_{pm} & = & 0.1989;\\
7362B & = & 0;\\
7363T_{L} & = & 0;\\
7364k_{p} & = & 1.5;\\
7365p_{p} & = & 4.0;\\
7366J & = & 0.04;\\
7367\Delta t & = & 0.000125.
7368\end{eqnarray*}
7369
7370\end_inset
7371
7372Předpokládáme pro jednoduchost koeficient viskozity
7373\begin_inset Formula $B$
7374\end_inset
7375
7376 a zátěžný moment
7377\begin_inset Formula $T_{L}$
7378\end_inset
7379
7380 nulový.
7381 Často užívané zjednodušené koeficienty mají následující hodnoty:
7382\begin_inset Formula
7383\begin{eqnarray*}
7384a & = & 1-\frac{R_{s}}{L_{s}}\Delta t=0.9898;\\
7385b & = & \frac{\psi_{pm}}{L_{s}}\Delta t=0.0072;\\
7386c & = & \frac{\Delta t}{L_{s}}=0.0361;\\
7387d & = & 1-\frac{B}{J}\Delta t=1.0;\\
7388e & = & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t=0.0149.
7389\end{eqnarray*}
7390
7391\end_inset
7392
7393
7394\end_layout
7395
7396\begin_layout Subsection
7397Penalizační a kovarianční matice
7398\end_layout
7399
7400\begin_layout Subsubsection
7401Kovarianční matice šumu
7402\end_layout
7403
7404\begin_layout Standard
7405V modelu PMSM předpokládáme Gaussovský bílý šum s nulovou střední hodnotou,
7406 kterým jsou obecně zatíženy stavové veličiny systému
7407\begin_inset Formula $x$
7408\end_inset
7409
7410 i měření
7411\begin_inset Formula $y$
7412\end_inset
7413
7414.
7415 Uvažujme stav
7416\begin_inset Formula $x_{t}=\left(i_{\alpha,t},i_{\beta,t},\omega_{t},\vartheta_{t}\right)^{T}$
7417\end_inset
7418
7419 a měření
7420\begin_inset Formula $y_{t}=\left(i_{\alpha,t},i_{\beta,t}\right)^{T}$
7421\end_inset
7422
7423.
7424 Při zahrnutí šumu jsou pak stav
7425\begin_inset Formula $\tilde{x}_{t}$
7426\end_inset
7427
7428 i měření
7429\begin_inset Formula $\tilde{y}_{t}$
7430\end_inset
7431
7432 náhodné veličiny s normálním rozdělením
7433\begin_inset Formula
7434\begin{eqnarray*}
7435\tilde{x}_{t} & \sim & \mathcal{N}\left(x_{t},M_{t}\right),\\
7436\tilde{y}_{t} & \sim & \mathcal{N}\left(y_{t},N_{t}\right).
7437\end{eqnarray*}
7438
7439\end_inset
7440
7441 
7442\end_layout
7443
7444\begin_layout Standard
7445Kovarianční matice
7446\begin_inset Formula $M_{k}$
7447\end_inset
7448
7449 a
7450\begin_inset Formula $N_{k}$
7451\end_inset
7452
7453 šumu v systému a šumu měření předpokládáme známé a pro účely testování
7454 je volíme následovně:
7455\begin_inset Formula
7456\begin{eqnarray*}
7457M_{t} & = & \mathrm{diag\left(0.0013;\:0.0013;\:5.0e-6;\:1.0e-10\right),}\\
7458N_{t} & = & \mathrm{diag}\left(0.0006;\:0.0006\right).
7459\end{eqnarray*}
7460
7461\end_inset
7462
7463
7464\end_layout
7465
7466\begin_layout Subsubsection
7467Matice EKF
7468\end_layout
7469
7470\begin_layout Standard
7471Matice použité při výpočtu rozšířeného Kalmanova filtru jsou následující:
7472\begin_inset Formula
7473\begin{eqnarray*}
7474Q_{EKF} & = & \mathrm{diag}\left(0.1;\:0.1;\:0.1;\:0.001\right),\\
7475R_{EKF} & = & \mathrm{diag}\left(0.05;\:0.05\right).
7476\end{eqnarray*}
7477
7478\end_inset
7479
7480
7481\end_layout
7482
7483\begin_layout Subsubsection
7484Matice LQ řízení
7485\end_layout
7486
7487\begin_layout Standard
7488Pro použité LQ řídící algoritmy byly užity matice
7489\begin_inset Formula $Q$
7490\end_inset
7491
7492,
7493\begin_inset Formula $R$
7494\end_inset
7495
7496 a
7497\begin_inset Formula $S$
7498\end_inset
7499
7500 s parametry
7501\begin_inset Formula
7502\begin{eqnarray*}
7503q & = & 1.0,\\
7504r & = & 0.01,\\
7505s & = & 0.1.
7506\end{eqnarray*}
7507
7508\end_inset
7509
7510
7511\end_layout
7512
7513\begin_layout Subsection
7514Další hodnoty
7515\end_layout
7516
7517\begin_layout Itemize
7518Požadovaná hodnota otáček (referenční signál)
7519\begin_inset Formula $\overline{\omega}$
7520\end_inset
7521
7522 je znázorněna pro konkrétní simulace.
7523 
7524\end_layout
7525
7526\begin_layout Itemize
7527Časový horizont lze vyčíst z osy x příslušných grafů, ty jsou obvykle popisovány
7528 v sekundách.
7529 Časový horizont v diskrétních časových krocích lze získat vydělením
7530\begin_inset Formula $\Delta t$
7531\end_inset
7532
7533.
7534\end_layout
7535
7536\begin_layout Itemize
7537Délka ubíhajícího časového horizontu je
7538\begin_inset Formula $10$
7539\end_inset
7540
7541 kroků.
7542\end_layout
7543
7544\begin_layout Itemize
7545Maximální absolutní přípustná hodnota napětí je
7546\begin_inset Formula $u_{MAX}=100.0V$
7547\end_inset
7548
7549.
7550\end_layout
7551
7552\begin_layout Itemize
7553Parametr
7554\begin_inset Formula $\varepsilon$
7555\end_inset
7556
7557 jednoduchého duálního návrhu je volen
7558\begin_inset Formula $\varepsilon=7.0$
7559\end_inset
7560
7561.
7562 Tato hodnota byla nalezena experimentálně, aby nezpůsobovala příliš velké
7563 rušení požadovaného průběhu otáček, ale současně poskytovala dostatečně
7564 rychlé nalezení správných hodnot.
7565 Hodnotu konstanty je možné zmenšit, nikoliv ale řádově, bez většího vlivu
7566 na funkčnost metody.
7567\end_layout
7568
7569\begin_layout Section
7570Kvalita sledování referenčního signálu
7571\end_layout
7572
7573\begin_layout Standard
7574Nyní přistoupíme k porovnání jednotlivých řídících algoritmů.
7575 Nejdříve se zaměříme na kvalitu řízení, tedy jak dobře je sledován referenční
7576 signál
7577\begin_inset Formula $\overline{\omega}$
7578\end_inset
7579
7580.
7581 Všechny algoritmy využívají k odhadování EKF, uvažujeme šum v systému i
7582 šum měření a volíme známé počáteční natočení rotoru
7583\begin_inset Formula $\vartheta_{0}=0$
7584\end_inset
7585
7586.
7587 
7588\end_layout
7589
7590\begin_layout Standard
7591Výsledek experimentu je na obrázku
7592\begin_inset CommandInset ref
7593LatexCommand ref
7594reference "obrazek_omegadif"
7595
7596\end_inset
7597
7598.
7599\begin_inset Float figure
7600wide false
7601sideways false
7602status open
7603
7604\begin_layout Plain Layout
7605\begin_inset Graphics
7606        filename omdif2.eps
7607        lyxscale 70
7608        scale 38
7609        rotateAngle 270
7610
7611\end_inset
7612
7613
7614\end_layout
7615
7616\begin_layout Plain Layout
7617\begin_inset Caption
7618
7619\begin_layout Plain Layout
7620Znázornění odchylek od požadované hodnoty
7621\begin_inset Formula $\omega-\overline{\omega}$
7622\end_inset
7623
7624 pro jednotlivé algoritmy.
7625 Horní graf představuje průběh požadované hodnoty
7626\begin_inset Formula $\overline{\omega}$
7627\end_inset
7628
7629 a je pro všechny algoritmy společný (společný i pro simulátor a simulace
7630 v
7631\family typewriter
7632Matlabu
7633\family default
7634).
7635 Čtyři grafy uprostřed znázorňují průběh odchylky od požadované hodnoty
7636 pro jednotlivé algoritmy: vektorové PI řízení (PI), LQ řízení v
7637\begin_inset Formula $\alpha-\beta$
7638\end_inset
7639
7640 souřadnicích (LQ
7641\begin_inset Formula $\alpha-\beta$
7642\end_inset
7643
7644) a LQ řízení v
7645\begin_inset Formula $d-q$
7646\end_inset
7647
7648 souřadnicích se zanedbanými členy (LQ d-q) a se zahrnutými členy (LQ d-q
7649 2).
7650 Jedná se o výsledky ze simulátoru.
7651 Dva grafy dole představují odchylky pro jednoduchý injektážní návrh (Inj)
7652 a jednoduchý duální návrh založený na bikriteriální metodě (DB).
7653 Jedná se ovšem o výsledek simulace v
7654\family typewriter
7655Matlabu
7656\family default
7657.
7658 Grafy (Inj) a (DB) nejsou tedy vhodné pro srovnání s ostatními, protože
7659 se jedná o jiný simulátor, i když se stejným nastavením.
7660 Navíc (Inj) má na ose y jiný rozsah a dosahuje daleko větší chyby.
7661\end_layout
7662
7663\end_inset
7664
7665
7666\begin_inset CommandInset label
7667LatexCommand label
7668name "obrazek_omegadif"
7669
7670\end_inset
7671
7672
7673\end_layout
7674
7675\begin_layout Plain Layout
7676
7677\end_layout
7678
7679\end_inset
7680
7681 Na grafech je možno pozorovat, že při zvoleném referenčním signálu dosahuje
7682 LQ řízení srovnatelných výsledků jako vektorové.
7683 LQ řízení obecně více kmitá, ale má tendenci odchylku vzniklou v důsledku
7684 náhlé změny referenčního signálu redukovat směrem k nule.
7685 U vektorového řízení zůstává odchylka více méně konstantní.
7686 Dále je možno pozorovat, že řízení v
7687\begin_inset Formula $\alpha-\beta$
7688\end_inset
7689
7690 souřadnicích se dopouští větší chyby než v
7691\begin_inset Formula $d-q$
7692\end_inset
7693
7694.
7695 Při srovnání LQ řízení v
7696\begin_inset Formula $d-q$
7697\end_inset
7698
7699 souřadném systému, (LQ d-q) a (LQ d-q 2) téměř nenalezneme rozdíl.
7700 Hlavní rozdíl je však v rychlosti, protože v případě (LQ d-q) lze řídící
7701 matici předpočítat a výpočetní nároky na řízení jsou při běhu minimální.
7702\end_layout
7703
7704\begin_layout Standard
7705V porovnání s ostatními algoritmy dosahuje jednoduchá injektážní metoda
7706 (Inj) velké chyby až přibližně
7707\begin_inset Formula $\pm20$
7708\end_inset
7709
7710 
7711\family roman
7712\series medium
7713\shape up
7714\size normal
7715\emph off
7716\bar no
7717\strikeout off
7718\uuline off
7719\uwave off
7720\noun off
7721\color none
7722\lang english
7723rad/s
7724\family default
7725\series default
7726\shape default
7727\size default
7728\emph default
7729\bar default
7730\strikeout default
7731\uuline default
7732\uwave default
7733\noun default
7734\color inherit
7735\lang czech
7736.
7737 Chyba se projevuje zejména při vyšší absolutní hodnotě otáček.
7738 Tento jev však lze očekávat, protože zde užívaný návrh injektáže nijak
7739 neomezuje amplitudu injektovaného signálu s rostoucími otáčkami.
7740 Vysokofrekvenční signál pak způsobuje při vyšších otáčkách větší rušení.
7741 Z této simulace je tedy vidět, že není vhodné injektovat signál stále,
7742 ale přidávat ho pouze při nízkých otáčkách, což řeší hybridní metody injektáží.
7743 Dále ještě metoda vykazuje problematické chování ve střední části (
7744\begin_inset Formula $7-9$
7745\end_inset
7746
7747 s), kdy se požadované otáčky
7748\begin_inset Formula $\overline{\omega}$
7749\end_inset
7750
7751 vracejí k nulové hodnotě.
7752 To se jeví jako další problematický bod této implementace vzhledem k zamýšleném
7753u užití při nízkých otáčkách.
7754\end_layout
7755
7756\begin_layout Standard
7757Dále je ještě možno si povšimnout relativně menší odchylky
7758\begin_inset Formula $\omega-\overline{\omega}$
7759\end_inset
7760
7761 pro jednoduchý duální návrh (DB).
7762 Není však vhodné srovnávat tento graf s výstupem z jiného simulátoru.
7763\end_layout
7764
7765\begin_layout Standard
7766Kvalitu sledování referenčního signálu pro jednotlivé algoritmy je dále
7767 možno posoudit na obrázku
7768\begin_inset CommandInset ref
7769LatexCommand ref
7770reference "obrazek_topdif"
7771
7772\end_inset
7773
7774.
7775 
7776\begin_inset Float figure
7777wide false
7778sideways false
7779status open
7780
7781\begin_layout Plain Layout
7782\begin_inset Graphics
7783        filename topdif2.eps
7784        lyxscale 40
7785        scale 38
7786        rotateAngle 270
7787
7788\end_inset
7789
7790
7791\end_layout
7792
7793\begin_layout Plain Layout
7794\begin_inset Caption
7795
7796\begin_layout Plain Layout
7797Výřez průběhu otáček
7798\begin_inset Formula $\omega$
7799\end_inset
7800
7801 (modrá) a referenčního signálu
7802\begin_inset Formula $\overline{\omega}$
7803\end_inset
7804
7805 (červená) pro jednotlivé algoritmy.
7806\end_layout
7807
7808\end_inset
7809
7810
7811\begin_inset CommandInset label
7812LatexCommand label
7813name "obrazek_topdif"
7814
7815\end_inset
7816
7817
7818\end_layout
7819
7820\begin_layout Plain Layout
7821
7822\end_layout
7823
7824\end_inset
7825
7826 Jedná se o přiblížení horní části lichoběžníku referenčního signálu a jsou
7827 zahrnuty pouze algoritmy implementované na simulátoru.
7828 Je zde možné spatřit obecnou tendenci, která se však projevuje i v simulacích
7829 v
7830\family typewriter
7831Matlabu
7832\family default
7833: Vektorové řízení (PI) řídí na nepatrně větší hodnotu, než je požadovaná.
7834 Naopak LQ řízení v
7835\begin_inset Formula $d-q$
7836\end_inset
7837
7838 souřadnicích (LQ d-q) a (LQ d-q 2) řídí na hodnotu nepatrně nižší.
7839 U LQ řízení v
7840\begin_inset Formula $\alpha-\beta$
7841\end_inset
7842
7843 souřadnicích (LQ
7844\begin_inset Formula $\alpha-\beta$
7845\end_inset
7846
7847) lze pozorovat také mírně vyšší hodnotu.
7848\end_layout
7849
7850\begin_layout Standard
7851Závěry co se týče kvality sledování referenčního signálu pro jednotlivé
7852 algoritmy jsou tedy následující:
7853\end_layout
7854
7855\begin_layout Itemize
7856Jednotlivé verze LQ řízení dosahují srovnatelných výsledků s referenčním
7857 vektorovým PI řízením.
7858 
7859\end_layout
7860
7861\begin_layout Itemize
7862LQ algoritmy v
7863\begin_inset Formula $d-q$
7864\end_inset
7865
7866 souřadné soustavě se ukazují jako lepší než v
7867\begin_inset Formula $\alpha-\beta$
7868\end_inset
7869
7870.
7871\end_layout
7872
7873\begin_layout Itemize
7874Vektorové a LQ řízení v
7875\begin_inset Formula $\alpha-\beta$
7876\end_inset
7877
7878 řídí na nepatrně vyšší hodnotu než je požadovaná, LQ řízení v
7879\begin_inset Formula $d-q$
7880\end_inset
7881
7882 na hodnotu nepatrně nižší.
7883\end_layout
7884
7885\begin_layout Itemize
7886Rozdíl v kvalitě mezi LQ řízením v
7887\begin_inset Formula $d-q$
7888\end_inset
7889
7890 souřadnicích při uvažování/zanedbání členů zatím nebyl pozorován.
7891\end_layout
7892
7893\begin_layout Itemize
7894Jednoduchý injektážní návrh se bez dalších úprav nehodí k využití při vyšších
7895 otáčkách.
7896\end_layout
7897
7898\begin_layout Itemize
7899Jednoduchý duální návrh poskytuje dobré výsledky při sledování referenčního
7900 signálu, není však možné jeho srovnání s ostatními algoritmy v důsledku
7901 chybějící implementace na simulátoru.
7902\end_layout
7903
7904\begin_layout Section
7905Maximální otáčky
7906\end_layout
7907
7908\begin_layout Standard
7909Další simulací bude otestování, jaké zvládne konkrétní řídící algoritmus
7910 maximální otáčky.
7911 Zde je třeba upozornit na praktický problém.
7912 V reálném stroji je třeba pro dosahování vyšších otáček provádět takzvané
7913 odbuzování.
7914 Tento jev je však poměrně složitý a v simulacích zahrnut není.
7915 Chování simulací při vyšších otáčkách tedy neodpovídá chování reálného
7916 stroje.
7917 Jedná se pak spíše o testování toho, jak dobře zvládne algoritmus řídit
7918 model bez vztahu k reálnému stroji.
7919 Naopak ale lze očekávat, že když řídící algoritmus nezvládne dosáhnout
7920 určitou hodnotu otáček při řízení modelu, nezvládne to ani na skutečném
7921 stroji.
7922\end_layout
7923
7924\begin_layout Standard
7925Pro testování maximálních otáček byl zvolen referenční signál
7926\begin_inset Formula $\overline{\omega}$
7927\end_inset
7928
7929 ve tvaru lineární funkce času.
7930 Ta roste z
7931\begin_inset Formula $0$
7932\end_inset
7933
7934 na
7935\begin_inset Formula $3000$
7936\end_inset
7937
7938 rad/s v čase
7939\begin_inset Formula $12$
7940\end_inset
7941
7942 s.
7943 Hodnota
7944\begin_inset Formula $3000$
7945\end_inset
7946
7947 rad/s odpovídá při
7948\begin_inset Formula $4$
7949\end_inset
7950
7951 párech pólů
7952\begin_inset Formula $7162$
7953\end_inset
7954
7955 mechanických otáček za minutu, což je již značně vysoká hodnota.
7956\end_layout
7957
7958\begin_layout Standard
7959Výsledek ze simulátoru je zachycen na obrázku
7960\begin_inset CommandInset ref
7961LatexCommand ref
7962reference "obrazek_rampa"
7963
7964\end_inset
7965
7966.
7967 
7968\begin_inset Float figure
7969wide false
7970sideways false
7971status open
7972
7973\begin_layout Plain Layout
7974\begin_inset Graphics
7975        filename ramp2.eps
7976        lyxscale 40
7977        scale 38
7978        rotateAngle 270
7979
7980\end_inset
7981
7982
7983\end_layout
7984
7985\begin_layout Plain Layout
7986\begin_inset Caption
7987
7988\begin_layout Plain Layout
7989Maximální dosažitelné otáčky na simulátoru při užití jednotlivých algoritmů.
7990 Červenou barvou jsou znázorněny požadované otáčky
7991\begin_inset Formula $\overline{\omega}$
7992\end_inset
7993
7994, modře pak skutečná hodnota otáček stroje
7995\begin_inset Formula $\omega$
7996\end_inset
7997
7998.
7999\end_layout
8000
8001\end_inset
8002
8003
8004\begin_inset CommandInset label
8005LatexCommand label
8006name "obrazek_rampa"
8007
8008\end_inset
8009
8010
8011\end_layout
8012
8013\begin_layout Plain Layout
8014
8015\end_layout
8016
8017\end_inset
8018
8019 Vektorové PI řízení zvládá v simulaci sledovat otáčky relativně dobře.
8020 Za zmínku stojí drobné
8021\begin_inset Quotes gld
8022\end_inset
8023
8024zaváhání
8025\begin_inset Quotes grd
8026\end_inset
8027
8028 na hodnotě přibližně
8029\begin_inset Formula $650$
8030\end_inset
8031
8032 rad/s, které je možné v grafu pozorovat jako malý
8033\begin_inset Quotes gld
8034\end_inset
8035
8036zub
8037\begin_inset Quotes grd
8038\end_inset
8039
8040.
8041 V tomto místě se na okamžik zdá, že se růst otáček zastaví.
8042 Dále pak vektorové řízení řídí na vyšší hodnotu, než je požadovaná.
8043 Tento rozdíl postupně narůstá a při maximálních
8044\begin_inset Formula $3000$
8045\end_inset
8046
8047 rad/s dosahuje přibližně
8048\begin_inset Formula $30$
8049\end_inset
8050
8051 rad/s.
8052 Tato chyba se již může zdát hodnotově velká, ale v procentuálním vyjádření
8053 se jedná o
8054\begin_inset Formula $1\%$
8055\end_inset
8056
8057.
8058 
8059\end_layout
8060
8061\begin_layout Standard
8062LQ řízení v
8063\begin_inset Formula $\alpha-\beta$
8064\end_inset
8065
8066 a v
8067\begin_inset Formula $d-q$
8068\end_inset
8069
8070 souřadnicích bez uvažování členů se zastaví na hodnotě
8071\begin_inset Formula $575$
8072\end_inset
8073
8074 rad/s a dále již neroste.
8075 Vyšší hodnoty otáček tedy nejsou těmito algoritmy zvládnutelné.
8076 LQ řízení v
8077\begin_inset Formula $d-q$
8078\end_inset
8079
8080 souřadnicích s uvažováním členů zvládne sledovat požadovanou hodnotu až
8081 do maximálních
8082\begin_inset Formula $3000$
8083\end_inset
8084
8085 rad/s.
8086 Také zde vzniká chyba podobně jako u vektorového řízení a její velikost
8087 je opět přibližně
8088\begin_inset Formula $30$
8089\end_inset
8090
8091 rad/s.
8092 Je tedy vhodné předpokládat, že tato chyba nevzniká jako důsledek řízení
8093 a její příčinu je třeba hledat jinde.
8094 Jako nejpravděpodobnější příčina této chyby se jeví rozšířený Kalmanův
8095 filtr, který je použit u všech algoritmů stejný.
8096\end_layout
8097
8098\begin_layout Standard
8099Nyní můžeme doplnit hodnocení použitých řídících algoritmů: Rozdíl mezi
8100 LQ řízením v
8101\begin_inset Formula $d-q$
8102\end_inset
8103
8104 souřadnicích při uvažování, respektive zanedbání členů je, kromě rychlosti
8105 výpočtu, v maximálních dosažitelných otáčkách.
8106 Když se budeme pohybovat do maximální hodnoty
8107\begin_inset Formula $575$
8108\end_inset
8109
8110 rad/s, lze s výhodou využít rychlejší algoritmus se zanedbanými členy.
8111 Pro vyšší hodnoty otáček je třeba uvažovat verzi algoritmu, který členy
8112 uvažuje.
8113 Je však třeba zvážit, jestli jsme již nepřekročili hranici nutnou pro odbuzován
8114í, protože pak nemusí ani algoritmus uvažující členy fungovat správně.
8115\end_layout
8116
8117\begin_layout Section
8118Počáteční rozběh
8119\end_layout
8120
8121\begin_layout Standard
8122V této části se zaměříme na vliv, jaký má špatný odhad počátečního úhlu
8123 natočení
8124\begin_inset Formula $\vartheta_{0}$
8125\end_inset
8126
8127.
8128 Jak již bylo úkázáno na obrázku
8129\begin_inset CommandInset ref
8130LatexCommand ref
8131reference "Flo:badekfestim2"
8132
8133\end_inset
8134
8135, tento problém se projevuje zejména při rozběhu a při využití EKF postupně
8136 vymizí.
8137 Tedy i špatný odhad
8138\begin_inset Formula $\vartheta_{0}$
8139\end_inset
8140
8141 postupně konverguje k dobré hodnotě, jen je potřeba delší čas.
8142 
8143\end_layout
8144
8145\begin_layout Standard
8146Právě zde se mohou projevit výhody duálního přístupu, duální metoda totiž
8147 dokáže rychleji odstranit neurčitost při odhadu
8148\begin_inset Formula $\vartheta_{0}$
8149\end_inset
8150
8151 a dříve najít správnou hodnotu.
8152 Následující simulace již byly prováděny pouze v
8153\family typewriter
8154Matlabu
8155\family default
8156, kde je dostupná implementace všech uvažovaných algoritmů a je umožněna
8157 snadnější volba
8158\begin_inset Formula $\vartheta_{0}$
8159\end_inset
8160
8161.
8162 Označme
8163\begin_inset Formula $\vartheta_{0}^{sys}$
8164\end_inset
8165
8166 skutečný počáteční úhel natočení rotoru.
8167 Dále pak označme
8168\begin_inset Formula $\vartheta_{0}^{est}$
8169\end_inset
8170
8171 počáteční úhel natočení rotoru předpokládaný estimátorem.
8172 Volíme
8173\begin_inset Formula $\vartheta_{0}^{est}\equiv0$
8174\end_inset
8175
8176 pro všechny algoritmy a veličinu, kterou budeme nastavovat je
8177\begin_inset Formula $\vartheta_{0}^{sys}$
8178\end_inset
8179
8180.
8181\end_layout
8182
8183\begin_layout Standard
8184Lze očekávat, že algoritmy založené na
8185\emph on
8186CE
8187\emph default
8188přístupu budou všechny podávat stejné výsledky co se týče schopnosti co
8189 nejrychleji nalézt správnou hodnotu počátečních otáček.
8190 Na základě simulací se ukazuje, že tomu skutečně tak je.
8191 Z tohoto důvodu zde nebudeme uvádět všechny tyto metody, ale vybereme z
8192 nich pouze jednoho zástupce.
8193 Tímto zástupcem bude LQ řízení v
8194\begin_inset Formula $d-q$
8195\end_inset
8196
8197 souřadnicích s uvažováním členů, protože jsou na něm založeny i jednoduché
8198 injektáže a jednoduché duální řízení.
8199 
8200\end_layout
8201
8202\begin_layout Standard
8203Dále tedy budeme označovat
8204\emph on
8205CE
8206\emph default
8207 přístupem všechny následující metody: vektorové PI řízení, LQ řízení v
8208 
8209\begin_inset Formula $\alpha-\beta$
8210\end_inset
8211
8212 a v
8213\begin_inset Formula $d-q$
8214\end_inset
8215
8216 souřadnicích s i bez uvažování členů.
8217 Jejich výsledky bude reprezentovat již zmiňovaný zástupce.
8218\end_layout
8219
8220\begin_layout Subsection
8221Počáteční úhel
8222\begin_inset Formula $\vartheta_{0}^{sys}=0$
8223\end_inset
8224
8225
8226\end_layout
8227
8228\begin_layout Standard
8229Volba nulového počátečního úhlu natočení, tedy takového, jaký předpokládá
8230 estimátor, se může zdát nepříliš zajímavou.
8231 Lze na ní však ilustrovat, jak jednotlivé metody zvládají šum.
8232 
8233\begin_inset Float figure
8234wide false
8235sideways false
8236status open
8237
8238\begin_layout Plain Layout
8239\align center
8240\begin_inset Graphics
8241        filename porovnani0.pdf
8242        lyxscale 50
8243        scale 36
8244
8245\end_inset
8246
8247
8248\end_layout
8249
8250\begin_layout Plain Layout
8251\begin_inset Caption
8252
8253\begin_layout Plain Layout
8254Porovnání skutečného úhlu natočení
8255\begin_inset Formula $\vartheta^{sys}$
8256\end_inset
8257
8258 (modrá) s jeho odhadem
8259\begin_inset Formula $\vartheta^{est}$
8260\end_inset
8261
8262 (zelená) pro různé algoritmy při uvažování počáteční hodnoty
8263\begin_inset Formula $\vartheta_{0}^{sys}=\vartheta_{0}^{est}=0$
8264\end_inset
8265
8266.
8267 V levém sloupci jsou vždy výsledky bez uvažování šumu ve stroji a šumu
8268 měření, v pravém s šumem.
8269 Použité algoritmy: nahoře CE, uprostřed jednoduchá injektáž, dole jednoduchý
8270 duální přístup.
8271\end_layout
8272
8273\end_inset
8274
8275
8276\begin_inset CommandInset label
8277LatexCommand label
8278name "obrazek_rozbeh_th0"
8279
8280\end_inset
8281
8282
8283\end_layout
8284
8285\begin_layout Plain Layout
8286
8287\end_layout
8288
8289\end_inset
8290
8291 Výsledek simulace je znázorněn na obrázku
8292\begin_inset CommandInset ref
8293LatexCommand ref
8294reference "obrazek_rozbeh_th0"
8295
8296\end_inset
8297
8298.
8299 Je vždy zobrazen průběh se šumem v systému a šumem měření a bez šumu.
8300 Grafy zahrnující šum odpovídají více reálnému průběhu ve stroji, je však
8301 třeba mít na paměti, že šum se generuje náhodně a každá jeho realizace
8302 je jiná.
8303 Z tohoto důvodu je zahrnuta i verze grafů bez šumu, kde je možné snáze
8304 pozorovat chování systému a řízení (více patrné to bude ve výsledcích dalších
8305 simulací s jiným počátečním úhlem).
8306 
8307\end_layout
8308
8309\begin_layout Standard
8310Z grafů bez šumu stojí za povšimnutí zejména prostřední obrázek týkající
8311 se jednoduché injektážní metody.
8312 Znázorňuje průběh odhadu úhlu natočení, který kmitá kolem skutečné hodnoty
8313 (na grafu je z důvodu překrytí špatně vidět, že skutečná hodnota otáček
8314 nekmitá, ale je tvoří hladkou křivku podobně jako v obrázcích pod a nad).
8315 Příčinou kmitání je právě přidávaný vysokofrekvenční signál, který lze
8316 při dostatečném přiblížení (v obrázku zahrnuto není) v
8317\begin_inset Quotes gld
8318\end_inset
8319
8320tučné
8321\begin_inset Quotes grd
8322\end_inset
8323
8324 části nalézt.
8325\end_layout
8326
8327\begin_layout Standard
8328Na obrázcích s šumem lze dobře sledovat, jak dobře metody zvládají šum.
8329 V případě
8330\emph on
8331CE
8332\emph default
8333 metody je vliv šumu velký a získáváme značně nepřesný odhad hodnoty otáček.
8334 Jednoduchá injektážní metoda situaci nepatrně vylepšuje.
8335 Nejlepší zvládnutí šumu z uvažovaných metod pak vykazuje jednoduchý duální
8336 návrh.
8337\end_layout
8338
8339\begin_layout Subsection
8340Počáteční úhel
8341\begin_inset Formula $\vartheta_{0}^{sys}=\frac{2}{9}\pi$
8342\end_inset
8343
8344
8345\end_layout
8346
8347\begin_layout Standard
8348Počáteční hodnota
8349\begin_inset Formula $\frac{2}{9}\pi$
8350\end_inset
8351
8352 je volena tak, aby byla dostatečně velká, ale současně menší než
8353\begin_inset Formula $\frac{\pi}{4}=\frac{2}{8}\pi$
8354\end_inset
8355
8356, což je, jak již bylo uvedeno při popisu jednoduché injektážní metody,
8357 mez, do které by tato metoda měla fungovat.
8358 Výsledky simulací s takto nastavenou počáteční hodnotou jsou zobrazeny
8359 na obrázku
8360\begin_inset CommandInset ref
8361LatexCommand ref
8362reference "obrazek_rozj_th29"
8363
8364\end_inset
8365
8366.
8367 
8368\begin_inset Float figure
8369wide false
8370sideways false
8371status open
8372
8373\begin_layout Plain Layout
8374\align center
8375\begin_inset Graphics
8376        filename /home/michal/source/kst/porovnani29.pdf
8377        lyxscale 50
8378        scale 36
8379
8380\end_inset
8381
8382
8383\end_layout
8384
8385\begin_layout Plain Layout
8386\align center
8387\begin_inset Caption
8388
8389\begin_layout Plain Layout
8390Porovnání skutečného úhlu natočení
8391\begin_inset Formula $\vartheta^{sys}$
8392\end_inset
8393
8394 (modrá) s jeho odhadem
8395\begin_inset Formula $\vartheta^{est}$
8396\end_inset
8397
8398 (zelená) pro různé algoritmy při uvažování počáteční hodnoty
8399\begin_inset Formula $\vartheta_{0}^{sys}=\frac{2}{9}\pi$
8400\end_inset
8401
8402.
8403 V levém sloupci jsou vždy výsledky bez uvažování šumu ve stroji a šumu
8404 měření, v pravém s šumem.
8405 Použité algoritmy: nahoře CE, uprostřed jednoduchá injektáž, dole jednoduchý
8406 duální přístup.
8407\end_layout
8408
8409\end_inset
8410
8411
8412\begin_inset CommandInset label
8413LatexCommand label
8414name "obrazek_rozj_th29"
8415
8416\end_inset
8417
8418
8419\end_layout
8420
8421\begin_layout Plain Layout
8422
8423\end_layout
8424
8425\end_inset
8426
8427
8428\end_layout
8429
8430\begin_layout Standard
8431Opět jsou uváděny grafy s šumem i bez šumu, především z důvodu, že na obrázcích
8432 bez šumu je daleko lépe poznat, kdy je dosaženo správné hodnoty.
8433 Naopak grafy s šumem dávají lepší náhled na skutečný průběh odhadu veličiny.
8434\end_layout
8435
8436\begin_layout Standard
8437Z uvedených grafů je velmi dobře patrné, jaké výhody přináší duální přístup
8438 při nalezení správné hodnoty při špatném počátečním odhadu.
8439 Metodám založeným na
8440\emph on
8441CE
8442\emph default
8443 přístupu trvá nalezení správné hodnoty přibližně
8444\begin_inset Formula $0.7$
8445\end_inset
8446
8447 sekundy.
8448 Že je správná hodnota vůbec nalezena již bylo diskutováno a jedná se o
8449 vlastnost rozšířeného Kalmanova filtru.
8450 V případě zahrnutí šumu do systému je výsledek obvykle horší, jak ilustruje
8451 odpovídající graf napravo.
8452 Užití jednoduché injektážní metody přináší značné zlepšení, kdy je správná
8453 hodnota nalezena již přibližně za
8454\begin_inset Formula $0.1$
8455\end_inset
8456
8457 sekundy.
8458 Je však třeba podotknout, že se zatím nacházíme v
8459\begin_inset Quotes gld
8460\end_inset
8461
8462bezpečném
8463\begin_inset Quotes grd
8464\end_inset
8465
8466 intervalu hodnot pro tuto metodu.
8467 Nejlepší výsledky poskytuje jednoduchý duální návrh, kde je čas nalezení
8468 správné hodnoty oproti injektážní metodě přibližně poloviční
8469\begin_inset Formula $0.05$
8470\end_inset
8471
8472 sekundy.
8473 V důsledku šumu je navíc patrné jen velmi malé zhoršení.
8474\end_layout
8475
8476\begin_layout Subsection
8477Počáteční úhel
8478\begin_inset Formula $\vartheta_{0}^{sys}=\frac{\pi}{2}-0.1$
8479\end_inset
8480
8481
8482\end_layout
8483
8484\begin_layout Standard
8485Poslední z testovaných hodnot je
8486\begin_inset Formula $\frac{\pi}{2}-0.1$
8487\end_inset
8488
8489, tedy hodnota nepatrně nižší než
8490\begin_inset Formula $\frac{\pi}{2}$
8491\end_inset
8492
8493.
8494 Další hodnoty již testovány nebudou, protože žádný z algoritmů zatím neřeší
8495 problém se symetrií rovnic na substituci
8496\begin_inset Formula $\omega\longleftrightarrow-\omega$
8497\end_inset
8498
8499 a
8500\begin_inset Formula $\vartheta\longleftrightarrow\vartheta+\pi$
8501\end_inset
8502
8503.
8504 Algoritmus by tedy začal otáčet rotorem stroje na opačnou stranu.
8505 Jak již bylo zmiňovánu v popisu jednoduché injektážní metody, volba hodnoty
8506 mimo interval
8507\begin_inset Formula $\left\langle -\frac{\pi}{4},\frac{\pi}{4}\right\rangle $
8508\end_inset
8509
8510 není pro tuto metodu bezpečná a lze tedy očekávat, že jednoduchá injektážní
8511 metoda v tomto případě selže.
8512 Výsledky simulací s počátečním úhlem natočení
8513\begin_inset Formula $\vartheta_{0}^{sys}=\frac{\pi}{2}-0.1$
8514\end_inset
8515
8516 obsahuje obrázek
8517\begin_inset CommandInset ref
8518LatexCommand ref
8519reference "obrazek_rozj_thp2"
8520
8521\end_inset
8522
8523.
8524 
8525\begin_inset Float figure
8526wide false
8527sideways false
8528status open
8529
8530\begin_layout Plain Layout
8531\align center
8532\begin_inset Graphics
8533        filename porovnanip2.pdf
8534        lyxscale 50
8535        scale 36
8536
8537\end_inset
8538
8539
8540\end_layout
8541
8542\begin_layout Plain Layout
8543\begin_inset Caption
8544
8545\begin_layout Plain Layout
8546Porovnání skutečného úhlu natočení
8547\begin_inset Formula $\vartheta^{sys}$
8548\end_inset
8549
8550 (modrá) s jeho odhadem
8551\begin_inset Formula $\vartheta^{est}$
8552\end_inset
8553
8554 (zelená) pro různé algoritmy při uvažování počáteční hodnoty
8555\begin_inset Formula $\vartheta_{0}^{sys}=\frac{\pi}{2}-0.1$
8556\end_inset
8557
8558.
8559 V levém sloupci jsou vždy výsledky bez uvažování šumu ve stroji a šumu
8560 měření, v pravém s šumem.
8561 Použité algoritmy: nahoře CE, uprostřed jednoduchá injektáž, dole jednoduchý
8562 duální přístup.
8563\end_layout
8564
8565\end_inset
8566
8567
8568\begin_inset CommandInset label
8569LatexCommand label
8570name "obrazek_rozj_thp2"
8571
8572\end_inset
8573
8574
8575\end_layout
8576
8577\begin_layout Plain Layout
8578
8579\end_layout
8580
8581\end_inset
8582
8583
8584\end_layout
8585
8586\begin_layout Standard
8587Výsledky pro
8588\emph on
8589CE
8590\emph default
8591 přístup jsou velmi podobné jako v předchozím případě, jen trvá o něco déle,
8592 než je nalezena správná hodnota otáček, přibližně
8593\begin_inset Formula $0.8$
8594\end_inset
8595
8596 sekundy.
8597 V případě uvažování šumu je situace dokonce lepší.
8598 To však nelze brát jako obecný závěr, protože může dosti záležet na konkrétní
8599 realizaci šumu.
8600\end_layout
8601
8602\begin_layout Standard
8603Největší zhoršení pozorujeme u jednoduché injektážní metody.
8604 Uvažovaná hodnota počátečního úhlu natočení již neleží v intervalu, pro
8605 který metoda spolehlivě funguje, a to se projevuje na výsledku.
8606 Stále však tako metoda poskytuje lepší výsledky, než
8607\emph on
8608CE
8609\emph default
8610 přístup, a správné hodnoty dosahuje okolo
8611\begin_inset Formula $0.3$
8612\end_inset
8613
8614 sekundy.
8615 V případě uvažování šumu je výsledek přibližně stejný.
8616 
8617\end_layout
8618
8619\begin_layout Standard
8620Důležitým zjištěním je výsledek týkající se jednoduché duální metody.
8621 Ta totiž poskytuje opět dobrý výsledek, jak při uvažování šumu tak i bez
8622 něj.
8623 Správnou hodnotu nalezne za přibližně
8624\begin_inset Formula $0.05$
8625\end_inset
8626
8627 sekundy.
8628\end_layout
8629
8630\begin_layout Section
8631Závěrečné hodnocení použitých algoritmů
8632\end_layout
8633
8634\begin_layout Standard
8635V této kapitole bylo hodnoceno několik řídících algoritmů pro PMSM.
8636 Jedná se o:
8637\end_layout
8638
8639\begin_layout Itemize
8640vektorové PI řízení
8641\end_layout
8642
8643\begin_layout Itemize
8644LQ řízení v souřadné soustavě
8645\begin_inset Formula $\alpha-\beta$
8646\end_inset
8647
8648
8649\end_layout
8650
8651\begin_layout Itemize
8652LQ řízení v souřadné soustavě
8653\begin_inset Formula $d-q$
8654\end_inset
8655
8656 se zanedbáním členů viz rovnice (
8657\begin_inset CommandInset ref
8658LatexCommand ref
8659reference "eq:dqrce-probl-clen"
8660
8661\end_inset
8662
8663)
8664\end_layout
8665
8666\begin_layout Itemize
8667LQ řízení v souřadné soustavě
8668\begin_inset Formula $d-q$
8669\end_inset
8670
8671 při uvažování členů viz rovnice (
8672\begin_inset CommandInset ref
8673LatexCommand ref
8674reference "eq:dqrce-probl-clen"
8675
8676\end_inset
8677
8678)
8679\end_layout
8680
8681\begin_layout Itemize
8682Jednoduchý návrh řízení využívajícího injektáže
8683\end_layout
8684
8685\begin_layout Itemize
8686Jednoduchý návrh duálního řízení založený na bikriteriální metodě
8687\end_layout
8688
8689\begin_layout Standard
8690Na základě výsledků simulací bylo shledány následující závěry:
8691\end_layout
8692
8693\begin_layout Standard
8694Všechna tři uvažovaná LQ řízení včetně jednoduchého duálního návrhu jsou
8695 srovnatelná co do kvality sledování požadovaného signálu s vektorovým PI
8696 řízením, které sloužilo jako referenční.
8697 V rámci LQ řízení se ukazuje jako lepší využití souřadné soustavy
8698\begin_inset Formula $d-q$
8699\end_inset
8700
8701.
8702 Otázka, zda je vhodné členy v rovnici (
8703\begin_inset CommandInset ref
8704LatexCommand ref
8705reference "eq:dqrce-probl-clen"
8706
8707\end_inset
8708
8709) uvažovat, závisí především na maximálních otáčkách, které budou od řízení
8710 požadovány.
8711 Když tato hodnota nepřekročí hranici
8712\begin_inset Formula $575$
8713\end_inset
8714
8715 rad/s, je možno členy zanedbat a získat tak algoritmus, který je výpočetně
8716 daleko méně náročný a tedy rychlejší.
8717\end_layout
8718
8719\begin_layout Standard
8720Využití jednoduchého injektážního algoritmu se v současné implementaci nejeví
8721 jako vhodné.
8722 Zejména se jedná o problémy s rušením při vyšších otáčkách.
8723 Řešením by mohlo být omezování amplitudy injektovaného signálu s rostoucími
8724 otáčkami.
8725 Tím se dostáváme k hybridním metodám injektáží.
8726 Naopak ale implementovaná injektážní technika prokázala lepší schopnost
8727 odhadování neznámé hodnoty otáček oproti
8728\emph on
8729CE
8730\emph default
8731 přístupům.
8732 Její spolehlivá funkčnost je ovšem pouze v omezeném rozsahu.
8733 I když se tedy jednoduchý injektážní návrh ukazuje být bez dalších modifikací
8734 nepoužitelný, rozhodně se jedná o zajímavý směr, který by mohl vést ke
8735 kvalitnímu řídícímu algoritmu.
8736\end_layout
8737
8738\begin_layout Standard
8739Nejlepší výsledky z implementovaných metod poskytl jednoduchý duální návrh.
8740 I když se jedná pouze o základní rozšíření původních algoritmů, poskytuje
8741 v porovnání s nimi lepší výsledky.
8742 Jako jeho největší výhody uveďme lepší zvládnutí šumu a dále rychlé nalezení
8743 správné hodnoty otáček.
8744 I zde je však značný prostor pro zlepšení.
8745 Zejména je třeba vyřešit problém se symetrií rovnic a roztočením stroje
8746 na opačnou stranu.
8747 Tím by se podařilo zajistit funkčnost pro počáteční úhel natočení z celého
8748 intervalu
8749\begin_inset Formula $\left\langle -\pi,\pi\right\rangle $
8750\end_inset
8751
8752.
8753 
8754\end_layout
8755
8756\begin_layout Standard
8757V každém případě se ale ukazuje, že duální algoritmy poskytují daleko lepší
8758 řízení oproti řídícím algoritmům založeným na
8759\emph on
8760CE
8761\emph default
8762 předpokladu.
8763 Jsou tedy vhodnou cestou, kterou se vydat při řešení problému řízení PMSM.
8764\end_layout
8765
8766\begin_layout Standard
8767\begin_inset Newpage newpage
8768\end_inset
8769
8770
8771\end_layout
8772
8773\begin_layout Addchap
8774Závěr
8775\end_layout
8776
8777\begin_layout Standard
8778Hlavním záměrem této práce byla možnost využití duálního řízení pro PMSM
8779 při uvažování bezsenzorového návrhu.
8780 Za tímto účelem byl nejdříve popsán samotný PMSM, především jeho rovnice
8781 v různých souřadných soustavách.
8782 Z těchto rovnic se pak vychází při aplikaci řídících a estimačních algoritmů
8783 v celém dalším textu.
8784\end_layout
8785
8786\begin_layout Standard
8787Dále je věnována pozornost odhadování stavových veličin.
8788 Jsou uvedeny klasické a nejčastěji používané přístupy k řešení tohoto problému.
8789 Jsou zahrnuty i injektážní techniky a na nich založené hybridní metody,
8790 které se v praxi nejvíce využívají při bezsenzorovém návrhu, zejména z
8791 důvodu jejich využitelnosti při nízkých a nulových otáčkách.
8792\end_layout
8793
8794\begin_layout Standard
8795Následující kapitola se věnuje řízení.
8796 Je popsáno obvykle využívané vektorové řízení založené na PI regulátorech
8797 a dále lineárně kvadratické řízení.
8798 Větší pozornost je věnována duálnímu řízení.
8799 Jedná se však o velmi složité a výpočetně náročné metody, proto jsou uvažovány
8800 pouze nejjednodušší možnosti.
8801 Je tomu tak především z důvodu požadavku na následné využití řízení PMSM
8802 v reálném čase.
8803\end_layout
8804
8805\begin_layout Standard
8806Vybrané algoritmy byly implementovány, otestovány a porovnány v simulacích.
8807 Jedná se o vektorové řízení, lineárně kvadratické řízení v různých souřadných
8808 soustavách, jednoduchý injektážní návrh a jednoduchý duální návrh založený
8809 na bikriteriální metodě.
8810 Jako pozorovatel byl užíván rozšířený Kalmanův filtr.
8811 Provedené simulace jsou obecně dvou druhů, některé byly provedeny na simulátoru
8812 PMSM, zbylé v programu
8813\family typewriter
8814Matlab
8815\family default
8816.
8817\end_layout
8818
8819\begin_layout Standard
8820Nejdříve byla posouzena kvalita jednotlivých algoritmů, jak dobře dokáží
8821 sledovat referenční signál.
8822 Všechny uvažované algoritmy s výjimkou jednoduchých injektáží se ukázaly
8823 srovnatelné s vektorovým řízením, které sloužilo jako referenční.
8824 Dále byly zkoumány rozdíly mezi lineárně kvadratickými řízeními v různých
8825 soustavách a jako výhodnější se zde ukazuje
8826\begin_inset Formula $d-q$
8827\end_inset
8828
8829 souřadná soustava.
8830\end_layout
8831
8832\begin_layout Standard
8833Důležitou simulací byla snaha o zjištění, jak dobře se dokáží jednotlivé
8834 metody přizpůsobit neznámému počátečnímu úhlu natočení.
8835 Zde se jednoznačně ukázaly výhody a přednosti duálních algoritmů před neduálním
8836i.
8837 Jednoduchá injektážní metoda a především jednoduchá duální metoda zvládly
8838 nalézt správnou hodnotu daleko rychleji než neduální algoritmy využívající
8839 pouze rozšířený Kalmanův filtr.
8840\end_layout
8841
8842\begin_layout Standard
8843Hlavní závěry tohoto textu tedy jsou:
8844\end_layout
8845
8846\begin_layout Standard
8847Lineárně kvadratické řízení zvládne poskytnout stejně dobré řízení jako
8848 vektorové a lze z něj vycházet při tvorbě komplikovanějších řídících algoritmů.
8849 Je však třeba upozornit na jeho větší výpočetní náročnost.
8850 Tu lze snížit užitím verze LQ řízení s předpočítanou řídící maticí, která
8851 má ale omezený rozsah použitelnosti vzhledem k otáčkám stroje.
8852\end_layout
8853
8854\begin_layout Standard
8855Jednoduchá injektážní metoda se v současné implementaci ukazuje jako nepoužiteln
8856á.
8857 Zejména nezvládá vyšší otáčky a má omezený interval počátečních úhlů natočení,
8858 kdy ji lze užít.
8859\end_layout
8860
8861\begin_layout Standard
8862Jednoduché duální řízení založené na bikriteriální metodě poskytuje v porovnání
8863 s ostatními velmi dobré výsledky.
8864 Je zde však ještě prostor pro vylepšení.
8865 Zejména je třeba doplnit algoritmus o detekci problému s roztočením na
8866 opačnou stranu.
8867 Dále je vhodné zkoumat možnost zmenšení parametru velikosti okoli
8868\begin_inset Formula $\varepsilon$
8869\end_inset
8870
8871, které by bylo vhodnější pro reálnou aplikaci.
8872 Nicméně se ukazuje, že se jedná o vhodnou cestu k nalezení řešení problému
8873 bezsenzorového řízení PMSM.
8874\end_layout
8875
8876\begin_layout Standard
8877\begin_inset Newpage newpage
8878\end_inset
8879
8880
8881\end_layout
8882
8883\begin_layout Standard
8884\begin_inset Newpage clearpage
8885\end_inset
8886
8887
8888\end_layout
8889
8890\begin_layout Standard
8891\begin_inset CommandInset bibtex
8892LatexCommand bibtex
8893bibfiles "vyz_clanky,vyz_texty"
8894options "bibtotoc,czechiso"
8895
8896\end_inset
8897
8898
8899\end_layout
8900
8901\end_body
8902\end_document
Note: See TracBrowser for help on using the browser.