| 2478 | \end_layout |
| 2479 | |
| 2480 | \begin_layout Section |
| 2481 | Doplňky |
| 2482 | \end_layout |
| 2483 | |
| 2484 | \begin_layout Subsection |
| 2485 | Rozšířený Kalmanův filtr |
| 2486 | \begin_inset CommandInset label |
| 2487 | LatexCommand label |
| 2488 | name "sub:EKF-popis" |
| 2489 | |
| 2490 | \end_inset |
| 2491 | |
| 2492 | |
| 2493 | \end_layout |
| 2494 | |
| 2495 | \begin_layout Standard |
| 2496 | Pro úplnost je zde uvedena základní formulace v textu často zmiňovaného |
| 2497 | rozšířeného Kalmanova filtru (Extended Kalman Filter, EKF). |
| 2498 | Typicky je algoritmus standartního Kalmanova filtru používán jako pozorovatel |
| 2499 | lineárního systému. |
| 2500 | Je však možno jej zobecnit i pro nelineární systémy a pak hovoříme o rozšířeném |
| 2501 | Kalmanově filtru. |
| 2502 | Zobecnění je založeno na jednoduché myšlence, kdy původní nelineární systém |
| 2503 | linearizujeme v každém časovém kroku v okolí odhadu, střední hodnoty a |
| 2504 | kovariance. |
| 2505 | Popis standartního Kalmanova filtru je možno nalézt v |
| 2506 | \begin_inset CommandInset citation |
| 2507 | LatexCommand cite |
| 2508 | key "BertsekasDPOC" |
| 2509 | |
| 2510 | \end_inset |
| 2511 | |
| 2512 | . |
| 2513 | Následující popis rozšířeného Kalmanova filtru je převzat z ( |
| 2514 | \series bold |
| 2515 | citace |
| 2516 | \series default |
| 2517 | ): |
| 2518 | \end_layout |
| 2519 | |
| 2520 | \begin_layout Subsubsection |
| 2521 | Modelový systém |
| 2522 | \end_layout |
| 2523 | |
| 2524 | \begin_layout Standard |
| 2525 | Předpokládejme nelineární dynamický systém s aditivním šumem popsaný rovnicemi |
| 2526 | \begin_inset Formula |
| 2527 | \begin{eqnarray*} |
| 2528 | x_{t} & = & f\left(x_{t-1},u_{t-1}\right)+w_{t-1}\\ |
| 2529 | y_{t} & = & h\left(x_{t}\right)+v_{t} |
| 2530 | \end{eqnarray*} |
| 2531 | |
| 2532 | \end_inset |
| 2533 | |
| 2534 | pro |
| 2535 | \begin_inset Formula $t=1,\ldots,T$ |
| 2536 | \end_inset |
| 2537 | |
| 2538 | , kde |
| 2539 | \begin_inset Formula $x_{t}$ |
| 2540 | \end_inset |
| 2541 | |
| 2542 | je vektor stavu, |
| 2543 | \begin_inset Formula $u_{t}$ |
| 2544 | \end_inset |
| 2545 | |
| 2546 | vektor řízení, |
| 2547 | \begin_inset Formula $y_{t}$ |
| 2548 | \end_inset |
| 2549 | |
| 2550 | vektor pozorování (měření) a vektory |
| 2551 | \begin_inset Formula $v_{t}$ |
| 2552 | \end_inset |
| 2553 | |
| 2554 | a |
| 2555 | \begin_inset Formula $w_{t}$ |
| 2556 | \end_inset |
| 2557 | |
| 2558 | představují na sobě vzájemně nezávislý Gaussovský bílý šum s nulovou střední |
| 2559 | hodnotou a kovariančními maticemi |
| 2560 | \begin_inset Formula $R_{t}$ |
| 2561 | \end_inset |
| 2562 | |
| 2563 | a |
| 2564 | \begin_inset Formula $Q_{t}$ |
| 2565 | \end_inset |
| 2566 | |
| 2567 | v tomto pořadí; obecně nelineární funkce |
| 2568 | \begin_inset Formula $f$ |
| 2569 | \end_inset |
| 2570 | |
| 2571 | představuje funkci systému a |
| 2572 | \begin_inset Formula $h$ |
| 2573 | \end_inset |
| 2574 | |
| 2575 | funkci měření a předpokládáme je známé. |
| 2576 | |
| 2577 | \end_layout |
| 2578 | |
| 2579 | \begin_layout Standard |
| 2580 | Označme nyní |
| 2581 | \begin_inset Formula $A$ |
| 2582 | \end_inset |
| 2583 | |
| 2584 | Jacobiho matici parciálních derivací |
| 2585 | \begin_inset Formula $f$ |
| 2586 | \end_inset |
| 2587 | |
| 2588 | dle |
| 2589 | \begin_inset Formula $x$ |
| 2590 | \end_inset |
| 2591 | |
| 2592 | v bodě odhadu, tedy |
| 2593 | \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)$ |
| 2594 | \end_inset |
| 2595 | |
| 2596 | . |
| 2597 | Obdobně pro funkci |
| 2598 | \begin_inset Formula $h$ |
| 2599 | \end_inset |
| 2600 | |
| 2601 | označme |
| 2602 | \begin_inset Formula $C$ |
| 2603 | \end_inset |
| 2604 | |
| 2605 | matici derivací |
| 2606 | \begin_inset Formula $\left(C_{t}\right)_{ij}=\frac{\partial h_{i}}{\partial x_{j}}\left(\overline{\hat{x}}_{t},0\right)$ |
| 2607 | \end_inset |
| 2608 | |
| 2609 | , kde |
| 2610 | \begin_inset Formula $\tilde{x}_{t}$ |
| 2611 | \end_inset |
| 2612 | |
| 2613 | představuje aproximaci stavu vypočtenou z odhadu bez šumu |
| 2614 | \begin_inset Formula $\tilde{x}_{t}=f\left(\overline{\hat{x}}_{t},u_{t-1},0\right)$ |
| 2615 | \end_inset |
| 2616 | |
| 2617 | . |
| 2618 | \end_layout |
| 2619 | |
| 2620 | \begin_layout Subsubsection |
| 2621 | Algoritmus |
| 2622 | \end_layout |
| 2623 | |
| 2624 | \begin_layout Standard |
| 2625 | Samotný algoritmus EKF můžeme rozdělit na dvě fáze. |
| 2626 | V první označované jako časová oprava (time update) nebo také |
| 2627 | \emph on |
| 2628 | predikce |
| 2629 | \emph default |
| 2630 | se vypočítá apriorní odhad stavu a kovarianční matice: |
| 2631 | \begin_inset Formula |
| 2632 | \begin{eqnarray*} |
| 2633 | \overline{\hat{x}}_{t} & = & f\left(\hat{x}_{t-1},u_{t-1},0\right)\\ |
| 2634 | \overline{P}_{t} & = & A_{t}P_{t-1}A_{t}^{T}+Q_{t-1} |
| 2635 | \end{eqnarray*} |
| 2636 | |
| 2637 | \end_inset |
| 2638 | |
| 2639 | Ve druhé části označované jako oprava měření (measurement update) neboli |
| 2640 | |
| 2641 | \emph on |
| 2642 | korekce |
| 2643 | \emph default |
| 2644 | pak získáme aposteriorní odhad stavu |
| 2645 | \begin_inset Formula $\hat{x}_{t}$ |
| 2646 | \end_inset |
| 2647 | |
| 2648 | a kovarianční matice |
| 2649 | \begin_inset Formula $P_{t}$ |
| 2650 | \end_inset |
| 2651 | |
| 2652 | : |
| 2653 | \begin_inset Formula |
| 2654 | \begin{eqnarray*} |
| 2655 | K_{t} & = & \overline{P}_{t}C_{t}^{T}\left(C_{t}\overline{P}_{t}C_{t}^{T}+R_{t}\right)^{-1}\\ |
| 2656 | \hat{x}_{t} & = & \overline{\hat{x}}_{t}+K_{t}\left(y_{t}-h\left(\overline{\hat{x}}_{t},0\right)\right)\\ |
| 2657 | P_{t} & = & \left(I-K_{t}C_{t}\right)\overline{P}_{t} |
| 2658 | \end{eqnarray*} |
| 2659 | |
| 2660 | \end_inset |
| 2661 | |
| 2662 | Pro úplnost je ještě třeba dodat počáteční apriorní odhady |
| 2663 | \begin_inset Formula $\hat{x}_{0}$ |
| 2664 | \end_inset |
| 2665 | |
| 2666 | a |
| 2667 | \begin_inset Formula $P_{0}$ |
| 2668 | \end_inset |
| 2669 | |
| 2670 | . |
| 2671 | \end_layout |
| 2672 | |
| 2673 | \begin_layout Subsection |
| 2674 | Teoretické zdůvodnění injektáží |
| 2675 | \end_layout |
| 2676 | |
| 2677 | \begin_layout Standard |
| 2678 | tady bude odvození, proč vlastně injektáže fungují, jak se to projevuje |
| 2679 | v rovnicích a co je na výstupu |
| 2680 | \end_layout |
| 2681 | |
| 2682 | \begin_layout Subsection |
| 2683 | Hlavní příčiny neurčitosti v PMSM |
| 2684 | \end_layout |
| 2685 | |
| 2686 | \begin_layout Standard |
| 2687 | Následující popis |
| 2688 | \series bold |
| 2689 | částečně |
| 2690 | \series default |
| 2691 | vychází z |
| 2692 | \begin_inset CommandInset citation |
| 2693 | LatexCommand cite |
| 2694 | key "Peroutka2009" |
| 2695 | |
| 2696 | \end_inset |
| 2697 | |
| 2698 | ( |
| 2699 | \series bold |
| 2700 | případně najít další zdroje |
| 2701 | \series default |
| 2702 | ): |
| 2703 | \end_layout |
| 2704 | |
| 2705 | \begin_layout Itemize |
| 2706 | skutečná napětí ve stroji -- PWM a invertor |
| 2707 | \end_layout |
| 2708 | |
| 2709 | \begin_deeper |
| 2710 | \begin_layout Itemize |
| 2711 | efekt mrtvých časů |
| 2712 | \end_layout |
| 2713 | |
| 2714 | \begin_layout Itemize |
| 2715 | nelineární úbytky napětí v důsledku voltamperové charakteristiky napájecí |
| 2716 | elektroniky |
| 2717 | \end_layout |
| 2718 | |
| 2719 | \end_deeper |
| 2720 | \begin_layout Itemize |
| 2721 | chyby měření -- zaokrouhlovací chyba senzorů |
| 2722 | \end_layout |
| 2723 | |
| 2724 | \begin_layout Itemize |
| 2725 | zanedbání složitějších efektů v modelu -- závislost parametrů na teplotě, |
| 2726 | saturace magnetickým tokem |
| 2727 | \end_layout |
| 2728 | |
| 2729 | \begin_layout Itemize |
| 2730 | nepřesné hodnoty parametrů stroje |
| 2731 | \end_layout |
| 2732 | |
| 2733 | \begin_layout Itemize |
| 2734 | nedokonalosti samotného motoru -- zařízení není nikdy vyrobeno přesně, výskyt |
| 2735 | nesymetrií, anizotropických vlastností rotoru, samotných permanentních |
| 2736 | magnetů a podobně |
| 2737 | \end_layout |
| 2738 | |
| 2739 | \begin_layout Itemize |
| 2740 | vliv diskretizace rovnic -- Eulerova metoda |
| 2741 | \end_layout |
| 2742 | |
| 2743 | \begin_layout Itemize |
| 2744 | vliv neznámého zátěžného momentu |
| 2745 | \end_layout |
| 2746 | |
| 2747 | \begin_layout Standard |
| 2748 | V důsledku bezsenzorového návrhu dále přibývá neznalost: |
| 2749 | \end_layout |
| 2750 | |
| 2751 | \begin_layout Itemize |
| 2752 | počáteční polohy |
| 2753 | \end_layout |
| 2754 | |
| 2755 | \begin_layout Itemize |
| 2756 | polohy při provozu stroje |
| 2757 | \end_layout |
| 2758 | |
| 2759 | \begin_layout Itemize |
| 2760 | velikosti otáček při provozu stroje |
| 2761 | \end_layout |
| 2762 | |
| 2763 | \begin_layout Itemize |
| 2764 | směru otáčení -- která ze symetrických verzí |
| 2765 | \begin_inset Formula $\left(\omega,\vartheta\right)$ |
| 2766 | \end_inset |
| 2767 | |
| 2768 | a |
| 2769 | \begin_inset Formula $\left(-\omega,\vartheta+\pi\right)$ |
| 2770 | \end_inset |
| 2771 | |
| 2772 | je realizována |
| 2773 | \end_layout |
| 2774 | |
| 2775 | \begin_layout Chapter |
| 2776 | Metody řízení PMSM |
| 2777 | \end_layout |
| 2778 | |
| 2779 | \begin_layout Standard |
| 2780 | Cílem řízení systému je obvykle dosažení optimální shody se zadanými požadavky. |
| 2781 | Ty jsou většinou reprezentovány referenčním signálem, který dostává regulátor |
| 2782 | na svůj vstup spolu s hodnotami pozorování systému. |
| 2783 | V mnoha případech regulátorů je obvyklé uvažovat jako referenční hodnotu |
| 2784 | nulu, příkladem může být PI regulátor nebo standartní lineárně kvadratické |
| 2785 | řízení. |
| 2786 | Je-li řízený systém lineární, není řízení na nulové hodnoty problémem, |
| 2787 | protože pro lineární systémy platí princip superpozice a výsledek pro nenulové |
| 2788 | požadované hodnoty je možno snadno získat lineární operací. |
| 2789 | V případě nelineárních systémů je situace komplikovanější a nenulový referenční |
| 2790 | signál je třeba vhodně ošetřit. |
| 2791 | Příklad takového postupu představuje úprava lineárně kvadratického řízení |
| 2792 | pro PMSM v kapitole ( |
| 2793 | \series bold |
| 2794 | odkaz |
| 2795 | \series default |
| 2796 | ). |
| 2797 | \end_layout |
| 2798 | |
| 2799 | \begin_layout Standard |
| 2800 | V této kapitole bude nejdříve uvedeno obecné členění řídících algoritmů, |
| 2801 | následovat bude popis klasických technik užívaných k řízení PMSM. |
| 2802 | Dále bude věnována pozornost duálnímu řízení a na závěr budou popsány Cramer-Ra |
| 2803 | ovy meze jako nástroj použitelný ke srovnání jednotlivých algoritmů z hlediska, |
| 2804 | jak dobře dokáží zlepšit pozorovatelnost systému. |
| 2805 | \end_layout |
| 2806 | |
| 2807 | \begin_layout Section |
| 2808 | Rozdělení řídících algoritmů |
| 2809 | \begin_inset CommandInset label |
| 2810 | LatexCommand label |
| 2811 | name "sec:Rozdeleni-ridicich-algoritmu" |
| 2812 | |
| 2813 | \end_inset |
| 2814 | |
| 2815 | |
| 2816 | \end_layout |
| 2817 | |
| 2818 | \begin_layout Standard |
| 2819 | Algoritmy užívané pro řízení systémů, tedy nejen PMSM, lze obecně rozdělit |
| 2820 | na základě jejich charakteristických vlastností do několika skupin. |
| 2821 | Toto rozdělení je obzvláště výhodné při práci se suboptimálními metodami. |
| 2822 | Rozčlenění je provedeno na základě dostupnosti pozorováním (měřením) stavu |
| 2823 | systému pro návrh řídícího zásahu a vychází z |
| 2824 | \begin_inset CommandInset citation |
| 2825 | LatexCommand cite |
| 2826 | key "BarShalom1974" |
| 2827 | |
| 2828 | \end_inset |
| 2829 | |
| 2830 | : |
| 2831 | \end_layout |
| 2832 | |
| 2833 | \begin_layout Subsection |
| 2834 | Řídicí strategie založené na otevřené smyčce |
| 2835 | \end_layout |
| 2836 | |
| 2837 | \begin_layout Standard |
| 2838 | V otevřené smyčce (open-loop) předpokládáme, že není dostupné žádné měření |
| 2839 | stavu systému. |
| 2840 | Řídící zásah je tedy navrhován pouze na základě znalosti struktury systému |
| 2841 | a stanovených požadavků, například ve formě referenčního signálu. |
| 2842 | Vzhledem k tomu, že tento přístup pouze navrhuje řídící zásahy a již nijak |
| 2843 | nevyhodnocuje jejich skutečný dopad, výsledky často nejsou dostačující |
| 2844 | pro náročnější aplikace. |
| 2845 | Příkladem užití spolu s PMSM může být skalární volt/herz řízení, viz odstavec |
| 2846 | |
| 2847 | \begin_inset CommandInset ref |
| 2848 | LatexCommand ref |
| 2849 | reference "sub:skalarni-rizeni" |
| 2850 | |
| 2851 | \end_inset |
| 2852 | |
| 2853 | . |
| 2854 | \end_layout |
| 2855 | |
| 2856 | \begin_layout Subsection |
| 2857 | Zpětnovazební řídící strategie |
| 2858 | \end_layout |
| 2859 | |
| 2860 | \begin_layout Standard |
| 2861 | Oproti předchozí kategorii je zde zavedena zpětná vazba (feedback), která |
| 2862 | v každém časovém kroku |
| 2863 | \begin_inset Formula $t$ |
| 2864 | \end_inset |
| 2865 | |
| 2866 | poskytuje měření |
| 2867 | \begin_inset Formula $y_{t}$ |
| 2868 | \end_inset |
| 2869 | |
| 2870 | . |
| 2871 | Dostupná znalost o systému v čase |
| 2872 | \begin_inset Formula $t$ |
| 2873 | \end_inset |
| 2874 | |
| 2875 | jsou tedy, kromě jeho struktury, všechna měření |
| 2876 | \begin_inset Formula $y_{1},\ldots,y_{t}$ |
| 2877 | \end_inset |
| 2878 | |
| 2879 | až do času |
| 2880 | \begin_inset Formula $t$ |
| 2881 | \end_inset |
| 2882 | |
| 2883 | . |
| 2884 | Ale dále již nepředpokládáme žádnou znalost o budoucích měřeních. |
| 2885 | Tento přístup je také označován jako pasivně adaptivní, protože regulátor |
| 2886 | se |
| 2887 | \begin_inset Quotes gld |
| 2888 | \end_inset |
| 2889 | |
| 2890 | učí |
| 2891 | \begin_inset Quotes grd |
| 2892 | \end_inset |
| 2893 | |
| 2894 | na základě měření, ale nijak tomuto učení aktivně |
| 2895 | \begin_inset Quotes gld |
| 2896 | \end_inset |
| 2897 | |
| 2898 | nepomáhá |
| 2899 | \begin_inset Quotes grd |
| 2900 | \end_inset |
| 2901 | |
| 2902 | . |
| 2903 | Tedy informace, které se o systému dozví, získává v jistém smyslu náhodou |
| 2904 | a ne záměrně. |
| 2905 | Příklad tohoto přístupu představují klasické techniky pro řízení PMSM jako |
| 2906 | vektorové řízení založené na PI regulátorech nebo LQ ve spojení s nějakým |
| 2907 | běžným estimátorem založeným na zpětné elektromotorické síle, například |
| 2908 | EKF. |
| 2909 | \end_layout |
| 2910 | |
| 2911 | \begin_layout Subsection |
| 2912 | Řídící strategie založená na uzavřené smyčce |
| 2913 | \end_layout |
| 2914 | |
| 2915 | \begin_layout Standard |
| 2916 | Nejdříve je třeba poznamenat, že jak uvádějí autoři |
| 2917 | \begin_inset CommandInset citation |
| 2918 | LatexCommand cite |
| 2919 | key "BarShalom1974" |
| 2920 | |
| 2921 | \end_inset |
| 2922 | |
| 2923 | , není často v literatuře zdůrazňován a rozlišován rozdíl mezi strategií |
| 2924 | založené na uzavřené smyčce (closed-loop) a zpětnovazební strategií (feedback). |
| 2925 | Řídící strategie pracující v uzavřené smyčce uvažuje všechna budoucí pozorování |
| 2926 | a tedy využívá znalosti, že smyčka zůstane uzavřena až do konce uvažovaného |
| 2927 | časového horizontu. |
| 2928 | Tuto znalost se snaží zužitkovat, především v tom smyslu, že současný řídící |
| 2929 | zásah může ovlivnit nejistotu týkající se budoucích stavů, to je také nazýváno |
| 2930 | jako |
| 2931 | \emph on |
| 2932 | duální efekt |
| 2933 | \emph default |
| 2934 | . |
| 2935 | V tomto případě může vhodný řídící zásah |
| 2936 | \begin_inset Quotes gld |
| 2937 | \end_inset |
| 2938 | |
| 2939 | pomoci |
| 2940 | \begin_inset Quotes grd |
| 2941 | \end_inset |
| 2942 | |
| 2943 | učení (odhadování) tím, že snižuje nejistotu budoucích stavů a tento přístup |
| 2944 | lze označit za aktivně adaptivní. |
| 2945 | Taté problematice se detailněji věnuje část |
| 2946 | \begin_inset CommandInset ref |
| 2947 | LatexCommand ref |
| 2948 | reference "sec:Dualni-rizeni" |
| 2949 | |
| 2950 | \end_inset |
| 2951 | |
| 2952 | zabývající se duálním řízením. |
| 2953 | \end_layout |
| 2954 | |
| 2955 | \begin_layout Section |
| 2956 | Klasické metody řízení PMSM |
| 2957 | \end_layout |
| 2958 | |
| 2959 | \begin_layout Subsection |
| 2960 | Skalární řízení |
| 2961 | \begin_inset CommandInset label |
| 2962 | LatexCommand label |
| 2963 | name "sub:skalarni-rizeni" |
| 2964 | |
| 2965 | \end_inset |
| 2966 | |
| 2967 | |
| 2968 | \end_layout |
| 2969 | |
| 2970 | \begin_layout Standard |
| 2971 | Skalární řízení je často využíváno v asynchronních strojích, je však možné |
| 2972 | užit jej i pro PMSM. |
| 2973 | Detailněji je popsáno například v |
| 2974 | \begin_inset CommandInset citation |
| 2975 | LatexCommand cite |
| 2976 | key "shfpmsmct2007" |
| 2977 | |
| 2978 | \end_inset |
| 2979 | |
| 2980 | . |
| 2981 | Jeho velkou výhodou je, že se jedná v podstatě o bezsenzorový návrh řízení, |
| 2982 | protože funguje na principu nezpětnovazebního řízení. |
| 2983 | Nevýhodou je pak závislost rychlosti na zátěžném momentu, špatná regulace |
| 2984 | momentu a horší dynamické vlastnosti. |
| 2985 | I přes zmíněné nevýhody toto řízení obvykle stačí na jednudušší aplikace |
| 2986 | jako pohon větráků, čerpadel nebo klimatizací |
| 2987 | \begin_inset CommandInset citation |
| 2988 | LatexCommand cite |
| 2989 | key "Pacas2011" |
| 2990 | |
| 2991 | \end_inset |
| 2992 | |
| 2993 | . |
| 2994 | \end_layout |
| 2995 | |
| 2996 | \begin_layout Standard |
| 2997 | Toto řízení je také označováno jako |
| 2998 | \begin_inset Formula $V/f$ |
| 2999 | \end_inset |
| 3000 | |
| 3001 | nebo volt/herz řízení, protože regulovanou veličinou je právě poměr napětí |
| 3002 | a frekvence. |
| 3003 | Snahou řízení je udržet poměr napětí a frekvence konstantní. |
| 3004 | Úhlová rychlost rotoru může být určena nepřímo výpočtem z frekvence napájecího |
| 3005 | napětí. |
| 3006 | Tato hodnota může být považována za hodnotu skutečných otáček stroje, pokud |
| 3007 | zátěžný moment nepřesáhne kritickou hodnotu. |
| 3008 | Pro řízení ale skutečnou hodnotu otáček stroje znát nepotřebujeme, algoritmus |
| 3009 | totiž pracuje následovně: |
| 3010 | \end_layout |
| 3011 | |
| 3012 | \begin_layout Standard |
| 3013 | Z požadovaných otáček se určí frekvence |
| 3014 | \begin_inset Formula $f$ |
| 3015 | \end_inset |
| 3016 | |
| 3017 | , ta slouží jako referenční signál pro regulátor. |
| 3018 | Ten pak řídí poměr napětí a frekvence |
| 3019 | \begin_inset Formula $V/f$ |
| 3020 | \end_inset |
| 3021 | |
| 3022 | tak, aby byl konstantní. |
| 3023 | Na jeho výstupu získáme amplitudu napětí |
| 3024 | \begin_inset Formula $V$ |
| 3025 | \end_inset |
| 3026 | |
| 3027 | . |
| 3028 | Řídící napětí pro PMSM v |
| 3029 | \begin_inset Formula $\alpha-\beta$ |
| 3030 | \end_inset |
| 3031 | |
| 3032 | souřadnicích je pak ve tvaru |
| 3033 | \begin_inset Formula |
| 3034 | \begin{eqnarray*} |
| 3035 | u_{\alpha} & = & V\cos(2\pi ft)\\ |
| 3036 | u_{\beta} & = & V\sin(2\pi ft) |
| 3037 | \end{eqnarray*} |
| 3038 | |
| 3039 | \end_inset |
| 3040 | |
| 3041 | |
| 3042 | \end_layout |
| 3043 | |
| 3044 | \begin_layout Subsection |
| 3045 | Přímé řízení momentu |
| 3046 | \end_layout |
| 3047 | |
| 3048 | \begin_layout Standard |
| 3049 | Přímé řízení momentu (Direct Torque Control, DTC) se užívá, když je potřeba |
| 3050 | vysoký výkon vzhledem k dynamice momentu. |
| 3051 | Je řízen přímo moment stroje a základní princip je následující: Kruhová |
| 3052 | trajektorie statorového toku se rozdělí na šest symetrických částí. |
| 3053 | Velikosti vektorů statorového toku a elektromagnetického momentu v souřadnicích |
| 3054 | |
| 3055 | \begin_inset Formula $\alpha-\beta$ |
| 3056 | \end_inset |
| 3057 | |
| 3058 | je pak držena v předem stanovených mezích prostřednictvím vhodného spínání |
| 3059 | jedné ze šesti kombinací na invertoru. |
| 3060 | |
| 3061 | \begin_inset CommandInset citation |
| 3062 | LatexCommand cite |
| 3063 | key "shfpmsmct2007,vcmdtc2006" |
| 3064 | |
| 3065 | \end_inset |
| 3066 | |
| 3067 | |
| 3068 | \end_layout |
| 3069 | |
| 3070 | \begin_layout Standard |
| 3071 | Touto metodou text již dále nezabývá a je zde uvedena jen pro úplnost. |
| 3072 | \end_layout |
| 3073 | |
| 3074 | \begin_layout Subsection |
| 3075 | Vektorové řízení |
| 3076 | \end_layout |
| 3077 | |
| 3078 | \begin_layout Standard |
| 3079 | Jedná se asi o nejčastěji využívaný řídící algoritmus. |
| 3080 | Je užíván pro řízení v kombinaci s estimátorem založeným na zpětné elektromotor |
| 3081 | ické síle, injektáži i v hybridních verzích v naprosté většině citovaných |
| 3082 | textů z části ( |
| 3083 | \series bold |
| 3084 | citace |
| 3085 | \series default |
| 3086 | ). |
| 3087 | \end_layout |
| 3088 | |
| 3089 | \begin_layout Standard |
| 3090 | Dle |
| 3091 | \begin_inset CommandInset citation |
| 3092 | LatexCommand cite |
| 3093 | key "shfpmsmct2007" |
| 3094 | |
| 3095 | \end_inset |
| 3096 | |
| 3097 | vektorové řízení odstraňuje většinu nevýhod skalárního řízení a v porovnání |
| 3098 | s ním poskytuje velmi dobrý výkon. |
| 3099 | Jedná se o řízení zpětnovazební a umožňuje samostatné řízení toku i momentu, |
| 3100 | potřebuje však znát odhady stavových veličin stroje včetně mechanických. |
| 3101 | Základní struktura je pak založena na vhodné kombinaci PI regulátorů. |
| 3102 | \end_layout |
| 3103 | |
| 3104 | \begin_layout Subsubsection |
| 3105 | PI regulátor |
| 3106 | \end_layout |
| 3107 | |
| 3108 | \begin_layout Standard |
| 3109 | PI (proporcionálně integrační) regulátor je jednoduchý systém, který v sobě |
| 3110 | kombinuje dvě základní části: Proporcionální část, což je ve své podstatě |
| 3111 | zesilovač a integrální část reprezentovanou integrátorem. |
| 3112 | V tomto systému se vyskytují dvě konstanty |
| 3113 | \begin_inset Formula $K_{p}$ |
| 3114 | \end_inset |
| 3115 | |
| 3116 | a |
| 3117 | \begin_inset Formula $K_{i}$ |
| 3118 | \end_inset |
| 3119 | |
| 3120 | , které je třeba vhodně nastavit. |
| 3121 | Základní implementace je následnovná: |
| 3122 | \begin_inset Formula |
| 3123 | \[ |
| 3124 | x_{t}=\mathrm{PI}\left(e_{t},K_{p},K_{i}\right)=K_{p}e_{t}+K_{i}\intop_{0}^{t}e_{\tau}d\tau. |
| 3125 | \] |
| 3126 | |
| 3127 | \end_inset |
| 3128 | |
| 3129 | Diskrétní verze pak |
| 3130 | \begin_inset Formula |
| 3131 | \[ |
| 3132 | x_{t}=\mathrm{PI}\left(e_{t},K_{p},K_{i}\right)=K_{p}e_{t}+K_{i}\sum_{k=0}^{t}e_{k}. |
| 3133 | \] |
| 3134 | |
| 3135 | \end_inset |
| 3136 | |
| 3137 | |
| 3138 | \end_layout |
| 3139 | |
| 3140 | \begin_layout Standard |
| 3141 | Tento regulátor je výhodné užít v případě, kdy chceme vyregulovat |
| 3142 | \begin_inset Formula $e_{k}$ |
| 3143 | \end_inset |
| 3144 | |
| 3145 | obvykle reprezentující odchylku od požadované hodnoty na nulu. |
| 3146 | V některých případech bychom si vystačili s proporcionální složkou, integrální |
| 3147 | složka však dodává lepší stabilitu a schopnost odstranit konstatní regulační |
| 3148 | odchylku. |
| 3149 | Cenou za to je pomalejší konvergence. |
| 3150 | ( |
| 3151 | \series bold |
| 3152 | citace |
| 3153 | \series default |
| 3154 | ) |
| 3155 | \end_layout |
| 3156 | |
| 3157 | \begin_layout Section |
| 3158 | Lineárně kvadratické řízení |
| 3159 | \end_layout |
| 3160 | |
| 3161 | \begin_layout Standard |
| 3162 | Lineárně kvadratické řízení (Linear-Quadratic, |
| 3163 | \emph on |
| 3164 | LQ |
| 3165 | \emph default |
| 3166 | ) je primárně navrženo pro řízení lineárních systémů s kvadratickou ztrátovou |
| 3167 | funkcí. |
| 3168 | Často lze v literatuře nalézt i pojem lineárně kvadraticky Gaussovské řízení |
| 3169 | (Linear-Quadratic-Gaussian, |
| 3170 | \emph on |
| 3171 | LQG |
| 3172 | \emph default |
| 3173 | ), pod kterým je obvykle rozumněno spojení lineárně kvadratického řízení |
| 3174 | s Kalmanovým filtrem a je tedy užíváno pro lineární systém, kvadratickou |
| 3175 | ztrátovou funkci a Gaussovský šum. |
| 3176 | Tato část textu je však zaměřena na řízení a tedy zde bude popsána pouze |
| 3177 | část LQ. |
| 3178 | Dále je třeba zmínit, že existuje celá řada různých modifikací a vylepšení |
| 3179 | základního algoritmu, například pro nelineární systémy nebo lepší numerické |
| 3180 | vlastnosti. |
| 3181 | Základní formulace podle |
| 3182 | \begin_inset CommandInset citation |
| 3183 | LatexCommand cite |
| 3184 | key "BertsekasDPOC" |
| 3185 | |
| 3186 | \end_inset |
| 3187 | |
| 3188 | je následovná: |
| 3189 | \end_layout |
| 3190 | |
| 3191 | \begin_layout Standard |
| 3192 | Uvažujme lineární systém |
| 3193 | \begin_inset Formula |
| 3194 | \[ |
| 3195 | x_{t+1}=A_{t}x_{t}+B_{t}u_{t}+w_{t},\quad t=0,1,\ldots,T-1, |
| 3196 | \] |
| 3197 | |
| 3198 | \end_inset |
| 3199 | |
| 3200 | kde obecně vektorová veličina |
| 3201 | \begin_inset Formula $x_{t}$ |
| 3202 | \end_inset |
| 3203 | |
| 3204 | reprezentuje stav systému v časovém kroku |
| 3205 | \begin_inset Formula $t$ |
| 3206 | \end_inset |
| 3207 | |
| 3208 | , veličina |
| 3209 | \begin_inset Formula $u_{t}$ |
| 3210 | \end_inset |
| 3211 | |
| 3212 | řízení v čase |
| 3213 | \begin_inset Formula $t$ |
| 3214 | \end_inset |
| 3215 | |
| 3216 | a |
| 3217 | \begin_inset Formula $w_{t}$ |
| 3218 | \end_inset |
| 3219 | |
| 3220 | je vzájemně nezávislý Gaussovský bílý šum s nulovou střední hodnotou a |
| 3221 | známou kovarianční maticí; je uvažován konečný diskrétní časový horizont |
| 3222 | |
| 3223 | \begin_inset Formula $T$ |
| 3224 | \end_inset |
| 3225 | |
| 3226 | kroků. |
| 3227 | |
| 3228 | \end_layout |
| 3229 | |
| 3230 | \begin_layout Standard |
| 3231 | Kvadratická ztrátová funkce je |
| 3232 | \begin_inset Formula |
| 3233 | \[ |
| 3234 | \mathbf{E}\left\{ x_{T}^{T}Q_{T}x_{T}+\sum_{t=0}^{T-1}\left(x_{t}^{T}Q_{t}x_{t}+u_{t}^{T}R_{t}u_{t}\right)\right\} |
| 3235 | \] |
| 3236 | |
| 3237 | \end_inset |
| 3238 | |
| 3239 | kde |
| 3240 | \begin_inset Formula $\mathbf{E}$ |
| 3241 | \end_inset |
| 3242 | |
| 3243 | značí očekávanou hodnotu, |
| 3244 | \begin_inset Formula $Q_{t}$ |
| 3245 | \end_inset |
| 3246 | |
| 3247 | a |
| 3248 | \begin_inset Formula $R_{t}$ |
| 3249 | \end_inset |
| 3250 | |
| 3251 | jsou penalizační matice stavu systému (splnění požadavků řízení), respektive |
| 3252 | penalizace vstupů. |
| 3253 | Při uvažování neúplné informace |
| 3254 | \begin_inset Formula $I_{t}$ |
| 3255 | \end_inset |
| 3256 | |
| 3257 | o stavu je optimální řízení |
| 3258 | \family roman |
| 3259 | \series medium |
| 3260 | \shape up |
| 3261 | \size normal |
| 3262 | \emph off |
| 3263 | \bar no |
| 3264 | \noun off |
| 3265 | \color none |
| 3266 | \lang english |
| 3267 | |
| 3268 | \begin_inset Formula $\mu_{t}$ |
| 3269 | \end_inset |
| 3270 | |
| 3271 | |
| 3272 | \family default |
| 3273 | \series default |
| 3274 | \shape default |
| 3275 | \size default |
| 3276 | \emph default |
| 3277 | \bar default |
| 3278 | \noun default |
| 3279 | \color inherit |
| 3280 | \lang czech |
| 3281 | v každém časovém kroku rovno |
| 3282 | \begin_inset Formula |
| 3283 | \[ |
| 3284 | \mu_{t}(I_{t})=L_{t}\mathrm{\mathbf{E}}\left\{ x_{t}\mid I_{t}\right\} |
| 3285 | \] |
| 3286 | |
| 3287 | \end_inset |
| 3288 | |
| 3289 | kde matice |
| 3290 | \begin_inset Formula $L_{t}$ |
| 3291 | \end_inset |
| 3292 | |
| 3293 | je dána rovností |
| 3294 | \begin_inset Formula |
| 3295 | \begin{equation} |
| 3296 | L_{t}=-\left(R_{t}+B_{t}^{T}K_{t+1}B_{t}\right)^{-1}B_{t}^{T}K_{t+1}A_{t}\label{eq:riccati-lqg-matice-L} |
| 3297 | \end{equation} |
| 3298 | |
| 3299 | \end_inset |
| 3300 | |
| 3301 | přičemž matice |
| 3302 | \begin_inset Formula $K_{t}$ |
| 3303 | \end_inset |
| 3304 | |
| 3305 | získáme rekurzivně z Riccatiho rovnice |
| 3306 | \begin_inset Formula |
| 3307 | \begin{eqnarray} |
| 3308 | K_{T} & = & Q_{T}\label{eq:riccati-lqg-matice-K}\\ |
| 3309 | K_{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 |
| 3310 | \end{eqnarray} |
| 3311 | |
| 3312 | \end_inset |
| 3313 | |
| 3314 | |
| 3315 | \end_layout |
| 3316 | |
| 3317 | \begin_layout Subsubsection |
| 3318 | Lineárně kvadratický algoritmus s QR rozkladem |
| 3319 | \end_layout |
| 3320 | |
| 3321 | \begin_layout Standard |
| 3322 | Předchozí výpočet pomocí Riccatiho rovnice ( |
| 3323 | \begin_inset CommandInset ref |
| 3324 | LatexCommand ref |
| 3325 | reference "eq:riccati-lqg-matice-L" |
| 3326 | |
| 3327 | \end_inset |
| 3328 | |
| 3329 | ) a ( |
| 3330 | \begin_inset CommandInset ref |
| 3331 | LatexCommand ref |
| 3332 | reference "eq:riccati-lqg-matice-K" |
| 3333 | |
| 3334 | \end_inset |
| 3335 | |
| 3336 | ) však není příliš vhodným z numerických důvodů ( |
| 3337 | \series bold |
| 3338 | nějaká reference |
| 3339 | \series default |
| 3340 | ). |
| 3341 | Místo něj je pro praktické výpočty výhodnější použít algoritmus lineárně |
| 3342 | kvadratického řízení založený na QR rozkladu ( |
| 3343 | \series bold |
| 3344 | reference |
| 3345 | \series default |
| 3346 | ). |
| 3347 | Tento algoritmus má lepší numerické vlastnosti, umožňuje snadnější výpočet |
| 3348 | maticové inverze (inverze pouze trojúhelníkové matice) a lze pomocí něj |
| 3349 | implementovat i složitější kvadratickou ztrátovou funkci (nejen dva členy |
| 3350 | pro penalizaci stavu a vstupů). |
| 3351 | \end_layout |
| 3352 | |
| 3353 | \begin_layout Standard |
| 3354 | Postup je založen na přepisu kvadratické ztráty do tvaru |
| 3355 | \begin_inset Formula |
| 3356 | \[ |
| 3357 | x_{t+1}^{T}Q_{t}x_{t+1}+u_{t}^{T}R_{t}u_{t}=x_{t+1}^{T}\sqrt{Q_{t}}^{T}\sqrt{Q_{t}}x_{t+1}+u_{t}^{T}\sqrt{R_{t}}^{T}\sqrt{R_{t}}u_{t} |
| 3358 | \] |
| 3359 | |
| 3360 | \end_inset |
| 3361 | |
| 3362 | kde |
| 3363 | \begin_inset Formula $\sqrt{\,}$ |
| 3364 | \end_inset |
| 3365 | |
| 3366 | je vhodná maticová odmocnina. |
| 3367 | A tedy v každém časovém kroku |
| 3368 | \begin_inset Formula $t$ |
| 3369 | \end_inset |
| 3370 | |
| 3371 | minimalizujeme funkci |
| 3372 | \begin_inset Formula |
| 3373 | \[ |
| 3374 | x_{t+1}^{T}\sqrt{Q_{t}}^{T}\sqrt{Q_{t}}x_{t+1}+u_{t}^{T}\sqrt{R_{t}}^{T}\sqrt{R_{t}}u_{t}+x_{t+1}^{T}\sqrt{S_{t}}^{T}\sqrt{S_{t}}x_{t+1} |
| 3375 | \] |
| 3376 | |
| 3377 | \end_inset |
| 3378 | |
| 3379 | kde |
| 3380 | \begin_inset Formula $S_{t}$ |
| 3381 | \end_inset |
| 3382 | |
| 3383 | reprezentuje ztrátu v následujících časových krocích až do konce časového |
| 3384 | horizontu. |
| 3385 | Do tohoto kvadratického výrazu je možno dostadit model vývoje pro |
| 3386 | \begin_inset Formula $x_{t+1}=A_{t}x_{t}+B_{t}u_{t}$ |
| 3387 | \end_inset |
| 3388 | |
| 3389 | |
| 3390 | \begin_inset Formula |
| 3391 | \[ |
| 3392 | \left(Ax_{t}+B_{t}u_{t}\right)^{T}\sqrt{Q_{t}}\sqrt{Q_{t}}\left(Ax_{t}+B_{t}u_{t}\right)+u_{t}^{T}\sqrt{R_{t}}^{T}\sqrt{R_{t}}u_{t}+\left(Ax_{t}+B_{t}u_{t}\right)^{T}\sqrt{S_{t}}^{T}\sqrt{S_{t}}\left(Ax_{t}+B_{t}u_{t}\right) |
| 3393 | \] |
| 3394 | |
| 3395 | \end_inset |
| 3396 | |
| 3397 | a následně jej zapsat maticově ve tvaru |
| 3398 | \begin_inset Formula |
| 3399 | \[ |
| 3400 | \left(\begin{array}{c} |
| 3401 | u_{t}\\ |
| 3402 | x_{t} |
| 3403 | \end{array}\right)^{T}\left[\begin{array}{cc} |
| 3404 | \sqrt{Q_{t}}B_{t} & \sqrt{Q_{t}}A_{t}\\ |
| 3405 | \sqrt{R_{t}} & 0\\ |
| 3406 | \sqrt{S_{t}}B_{t} & \sqrt{S_{t}}A_{t} |
| 3407 | \end{array}\right]^{T}\underset{Z}{\underbrace{\left[\begin{array}{cc} |
| 3408 | \sqrt{Q_{t}}B_{t} & \sqrt{Q_{t}}A_{t}\\ |
| 3409 | \sqrt{R_{t}} & 0\\ |
| 3410 | \sqrt{S_{t}}B_{t} & \sqrt{S_{t}}A_{t} |
| 3411 | \end{array}\right]}}\left(\begin{array}{c} |
| 3412 | u_{t}\\ |
| 3413 | x_{t} |
| 3414 | \end{array}\right) |
| 3415 | \] |
| 3416 | |
| 3417 | \end_inset |
| 3418 | |
| 3419 | na matici |
| 3420 | \begin_inset Formula $Z$ |
| 3421 | \end_inset |
| 3422 | |
| 3423 | následně aplikujeme QR rozklad, to jest |
| 3424 | \begin_inset Formula $Z=Q_{Z}R_{Z}$ |
| 3425 | \end_inset |
| 3426 | |
| 3427 | a předchozí vztah upravíme na tvar |
| 3428 | \begin_inset Formula |
| 3429 | \[ |
| 3430 | \left(\begin{array}{c} |
| 3431 | u_{t}\\ |
| 3432 | x_{t} |
| 3433 | \end{array}\right)^{T}Z^{T}Z\left(\begin{array}{c} |
| 3434 | u_{t}\\ |
| 3435 | x_{t} |
| 3436 | \end{array}\right)=\left(\begin{array}{c} |
| 3437 | u_{t}\\ |
| 3438 | x_{t} |
| 3439 | \end{array}\right)^{T}R_{Z}^{T}Q_{Z}^{T}Q_{Z}R_{Z}\left(\begin{array}{c} |
| 3440 | u_{t}\\ |
| 3441 | x_{t} |
| 3442 | \end{array}\right)=\left(\begin{array}{c} |
| 3443 | u_{t}\\ |
| 3444 | x_{t} |
| 3445 | \end{array}\right)^{T}R_{Z}^{T}R_{Z}\left(\begin{array}{c} |
| 3446 | u_{t}\\ |
| 3447 | x_{t} |
| 3448 | \end{array}\right) |
| 3449 | \] |
| 3450 | |
| 3451 | \end_inset |
| 3452 | |
| 3453 | a dále využijeme rovnosti |
| 3454 | \begin_inset Formula $Q_{Z}^{T}Q_{Z}=I$ |
| 3455 | \end_inset |
| 3456 | |
| 3457 | . |
| 3458 | Matice |
| 3459 | \begin_inset Formula $R_{Z}$ |
| 3460 | \end_inset |
| 3461 | |
| 3462 | je v horním trojúhelníkovém tvaru, tedy blokově zapsáno |
| 3463 | \begin_inset Formula |
| 3464 | \[ |
| 3465 | R_{Z}=\left[\begin{array}{cc} |
| 3466 | R_{uu} & R_{ux}\\ |
| 3467 | 0 & R_{xx} |
| 3468 | \end{array}\right] |
| 3469 | \] |
| 3470 | |
| 3471 | \end_inset |
| 3472 | |
| 3473 | Ztrátu nyní můžeme zapsat jako |
| 3474 | \begin_inset Formula |
| 3475 | \begin{eqnarray*} |
| 3476 | \left(\begin{array}{c} |
| 3477 | u_{t}\\ |
| 3478 | x_{t} |
| 3479 | \end{array}\right)^{T}R_{Z}^{T}R_{Z}\left(\begin{array}{c} |
| 3480 | u_{t}\\ |
| 3481 | x_{t} |
| 3482 | \end{array}\right) & = & \left(\begin{array}{c} |
| 3483 | R_{uu}u_{t}+R_{ux}x_{t}\\ |
| 3484 | R_{xx}x_{t} |
| 3485 | \end{array}\right)^{T}\left(\begin{array}{c} |
| 3486 | R_{uu}u_{t}+R_{ux}x_{t}\\ |
| 3487 | R_{xx}x_{t} |
| 3488 | \end{array}\right)\\ |
| 3489 | & = & \left(R_{uu}u_{t}+R_{ux}x_{t}\right)^{T}\left(R_{uu}u_{t}+R_{ux}x_{t}\right)+x_{t}^{T}R_{xx}^{T}R_{xx}x_{t} |
| 3490 | \end{eqnarray*} |
| 3491 | |
| 3492 | \end_inset |
| 3493 | |
| 3494 | kterou, vzhledem k její kvadratičnosti a nezávislosti druhého členu na |
| 3495 | \begin_inset Formula $u_{t}$ |
| 3496 | \end_inset |
| 3497 | |
| 3498 | , zřejmě minimalizujeme volbou |
| 3499 | \begin_inset Formula $u_{t}$ |
| 3500 | \end_inset |
| 3501 | |
| 3502 | takovou, že |
| 3503 | \begin_inset Formula $\left(R_{uu}u_{t}+R_{ux}x_{t}\right)=0$ |
| 3504 | \end_inset |
| 3505 | |
| 3506 | a tedy volíme |
| 3507 | \begin_inset Formula |
| 3508 | \[ |
| 3509 | u_{t}=-R_{uu}^{-1}R_{ux}x_{t} |
| 3510 | \] |
| 3511 | |
| 3512 | \end_inset |
| 3513 | |
| 3514 | Matici |
| 3515 | \begin_inset Formula $R_{xx}^{T}R_{xx}$ |
| 3516 | \end_inset |
| 3517 | |
| 3518 | pak použijeme do předchozího časového kroku jako novou matici |
| 3519 | \begin_inset Formula $S$ |
| 3520 | \end_inset |
| 3521 | |
| 3522 | . |
| 3523 | \end_layout |
| 3524 | |
| 3525 | \begin_layout Section |
| 3526 | Duální řízení |
| 3527 | \begin_inset CommandInset label |
| 3528 | LatexCommand label |
| 3529 | name "sec:Dualni-rizeni" |
| 3530 | |
| 3531 | \end_inset |
| 3532 | |
| 3533 | |
| 3534 | \end_layout |
| 3535 | |
| 3536 | \begin_layout Standard |
| 3537 | Duální řízení je obvykle využíváno v systémech s neurčitostí, představovanou |
| 3538 | například neznámými parametry, nepozorovatelnými stavovými veličinami nebo |
| 3539 | samotnou strukturou systému. |
| 3540 | Snahou je tuto neurčitost snížit a poskytnout řízení srovnatelné kvality, |
| 3541 | jako v případě stejného systému bez neurčitosti. |
| 3542 | Charakteristickým rysem duálního řízení je, že obsahuje dvě hlavní části: |
| 3543 | |
| 3544 | \begin_inset Quotes gld |
| 3545 | \end_inset |
| 3546 | |
| 3547 | |
| 3548 | \emph on |
| 3549 | opatrn |
| 3550 | \emph default |
| 3551 | ou |
| 3552 | \begin_inset Quotes grd |
| 3553 | \end_inset |
| 3554 | |
| 3555 | a |
| 3556 | \begin_inset Quotes gld |
| 3557 | \end_inset |
| 3558 | |
| 3559 | |
| 3560 | \emph on |
| 3561 | budící |
| 3562 | \emph default |
| 3563 | |
| 3564 | \begin_inset Quotes grd |
| 3565 | \end_inset |
| 3566 | |
| 3567 | . |
| 3568 | |
| 3569 | \emph on |
| 3570 | Opatrná |
| 3571 | \emph default |
| 3572 | část, má za cíl pokud možno co nejlépe kontrolovat systém a snažit se dosáhnout |
| 3573 | optimální shody s požadavky. |
| 3574 | Oproti tomu |
| 3575 | \emph on |
| 3576 | budící |
| 3577 | \emph default |
| 3578 | část hledá optimální budící signál, který pomáhá co nejlépe určit neznámé |
| 3579 | veličiny systému. |
| 3580 | Tyto části jdou však proti sobě a cílem duálního řízení je nalézt mezi |
| 3581 | nimi vhodný kompromis. |
| 3582 | |
| 3583 | \end_layout |
| 3584 | |
| 3585 | \begin_layout Standard |
| 3586 | Jak již bylo předznamenáno v části |
| 3587 | \begin_inset CommandInset ref |
| 3588 | LatexCommand ref |
| 3589 | reference "sec:Rozdeleni-ridicich-algoritmu" |
| 3590 | |
| 3591 | \end_inset |
| 3592 | |
| 3593 | . |
| 3594 | Většina klasických metod pro řízení a estimaci obecně spadá do kategorie |
| 3595 | zpětnovazebních streategií a tedy trpí nedostatky, které se snaží duální |
| 3596 | řízení odstranit: |
| 3597 | \end_layout |
| 3598 | |
| 3599 | \begin_layout Itemize |
| 3600 | Oddělení řídící a estimační část, které následně pracují nezávisle, i když |
| 3601 | obecně tyto dvě části nezávislé nejsou a navzájem se ovlivňují. |
| 3602 | |
| 3603 | \end_layout |
| 3604 | |
| 3605 | \begin_layout Itemize |
| 3606 | Předpoklad, že odhad poskytnutý estimátorem se rovná skutečné hodnotě stavové |
| 3607 | veličiny. |
| 3608 | Tento přístup je označován jako |
| 3609 | \emph on |
| 3610 | Certainty Equivalence |
| 3611 | \emph default |
| 3612 | (CE). |
| 3613 | Oproti tomu duální řízení předpokládá stavové veličiny jako náhodné veličiny |
| 3614 | a uchovává si o nich statistickou informaci. |
| 3615 | Odhad z estimátoru tedy uvažuje například ve tvaru střední hodnoty a variance |
| 3616 | dané veličiny a předpokládá, že skutečná hodnota se nachazí například v |
| 3617 | konfidenčním intervalu s těmito parametry. |
| 3618 | Z tohoto pohledu tedy přístup CE předpokládá, že skutečná hodnota je rovna |
| 3619 | střední hodnotě. |
| 3620 | Duální řízení tedy narozdíl od ostatních postupů založených na CE principu |
| 3621 | uvažuje kromě odhadu stavové veličiny i to, jak je tento odhad přesný a |
| 3622 | tomu také přizpůsobuje řídící zákroky. |
| 3623 | |
| 3624 | \end_layout |
| 3625 | |
| 3626 | \begin_layout Itemize |
| 3627 | Klasický regulátor se při řízení stochastických systémů s neurčitostí obvykle |
| 3628 | chová |
| 3629 | \begin_inset Quotes gld |
| 3630 | \end_inset |
| 3631 | |
| 3632 | opatrně |
| 3633 | \begin_inset Quotes grd |
| 3634 | \end_inset |
| 3635 | |
| 3636 | , aby nezvyšoval dopad neurčitostí na celkovou ztrátu. |
| 3637 | Oproti tomu regulátor využívající duálního efektu může být méně opatrný |
| 3638 | a přidat budící signál, aby snížil neurčitost v budoucnu a tím celkově |
| 3639 | vylepšil své výsledky |
| 3640 | \begin_inset CommandInset citation |
| 3641 | LatexCommand cite |
| 3642 | key "BarShalom1974" |
| 3643 | |
| 3644 | \end_inset |
| 3645 | |
| 3646 | . |
| 3647 | \end_layout |
| 3648 | |
| 3649 | \begin_layout Standard |
| 3650 | Výše zmíněné důvody ukazují, proč by duální přístup mohl být obvzláště vhodný |
| 3651 | pro řízení PMSM. |
| 3652 | Je ale třeba mít na paměti, že duální řízení s sebou nese i některé nevýhody. |
| 3653 | Jedná se především o značnou výpočetní náročnost. |
| 3654 | Ta je problematická zejména, když zamýšlíme i výpočet v reálném čase. |
| 3655 | Proto se v textu zaměříme hlavně na nejjednodušší algoritmy duálního řízení, |
| 3656 | které by tento požadevek mohly naplnit. |
| 3657 | \end_layout |
| 3658 | |
| 3659 | \begin_layout Subsection |
| 3660 | Úloha duálního řízení |
| 3661 | \end_layout |
| 3662 | |
| 3663 | \begin_layout Subsubsection |
| 3664 | Formulace úlohy duálního řízení |
| 3665 | \end_layout |
| 3666 | |
| 3667 | \begin_layout Standard |
| 3668 | Základní formulace problému duálního řízení pro časově diskrétní obecně |
| 3669 | nelineární systém dle |
| 3670 | \begin_inset CommandInset citation |
| 3671 | LatexCommand cite |
| 3672 | key "adaptDC2004" |
| 3673 | |
| 3674 | \end_inset |
| 3675 | |
| 3676 | je: |
| 3677 | \begin_inset Formula |
| 3678 | \begin{eqnarray*} |
| 3679 | x_{t+1} & = & f_{t}\left(x_{t},p_{t},u_{t},\xi_{t}\right),\quad t=0,1,\ldots,T-1\\ |
| 3680 | p{}_{t+1} & = & \upsilon_{t}\left(p_{t},\varepsilon_{t}\right)\\ |
| 3681 | y_{t} & = & h_{t}\left(x_{t},\eta_{t}\right) |
| 3682 | \end{eqnarray*} |
| 3683 | |
| 3684 | \end_inset |
| 3685 | |
| 3686 | kde |
| 3687 | \begin_inset Formula $x_{t}$ |
| 3688 | \end_inset |
| 3689 | |
| 3690 | je vektor stavu, |
| 3691 | \begin_inset Formula $p_{t}$ |
| 3692 | \end_inset |
| 3693 | |
| 3694 | vektor neznámých parametrů, |
| 3695 | \begin_inset Formula $u_{t}$ |
| 3696 | \end_inset |
| 3697 | |
| 3698 | vektor řídících vstupů, |
| 3699 | \begin_inset Formula $y_{t}$ |
| 3700 | \end_inset |
| 3701 | |
| 3702 | vektor výstupů systému, vektory |
| 3703 | \begin_inset Formula $\xi_{t}$ |
| 3704 | \end_inset |
| 3705 | |
| 3706 | , |
| 3707 | \begin_inset Formula $\varepsilon_{t}$ |
| 3708 | \end_inset |
| 3709 | |
| 3710 | a |
| 3711 | \begin_inset Formula $\eta_{t}$ |
| 3712 | \end_inset |
| 3713 | |
| 3714 | představují nezávislý náhodný bílý šum s nulovou střední hodnotou a známým |
| 3715 | rozptylem, vše je uvažováno v čase |
| 3716 | \begin_inset Formula $t$ |
| 3717 | \end_inset |
| 3718 | |
| 3719 | a |
| 3720 | \begin_inset Formula $f_{t}$ |
| 3721 | \end_inset |
| 3722 | |
| 3723 | , |
| 3724 | \begin_inset Formula $\upsilon_{t}$ |
| 3725 | \end_inset |
| 3726 | |
| 3727 | a |
| 3728 | \begin_inset Formula $h_{t}$ |
| 3729 | \end_inset |
| 3730 | |
| 3731 | jsou známé vektorové funkce. |
| 3732 | Počáteční hodnoty |
| 3733 | \begin_inset Formula $x_{0}$ |
| 3734 | \end_inset |
| 3735 | |
| 3736 | a |
| 3737 | \begin_inset Formula $p_{0}$ |
| 3738 | \end_inset |
| 3739 | |
| 3740 | předpokládáme také známé. |
| 3741 | Množinu výstupů a vstupů systému dostupných v čase |
| 3742 | \begin_inset Formula $t$ |
| 3743 | \end_inset |
| 3744 | |
| 3745 | označujeme jako |
| 3746 | \emph on |
| 3747 | informační vektor |
| 3748 | \emph default |
| 3749 | |
| 3750 | \begin_inset Formula $I_{t}=\left\{ y_{t},\ldots,y_{0},u_{t-1},\ldots,u_{0}\right\} $ |
| 3751 | \end_inset |
| 3752 | |
| 3753 | , kde |
| 3754 | \begin_inset Formula $t=1,\ldots,T-1$ |
| 3755 | \end_inset |
| 3756 | |
| 3757 | a |
| 3758 | \begin_inset Formula $I_{0}=\left\{ y_{0}\right\} $ |
| 3759 | \end_inset |
| 3760 | |
| 3761 | . |
| 3762 | |
| 3763 | \end_layout |
| 3764 | |
| 3765 | \begin_layout Standard |
| 3766 | Ztrátová funkce pro optimalizaci řízení má tvar |
| 3767 | \begin_inset Formula |
| 3768 | \begin{equation} |
| 3769 | J=\mathrm{\mathbf{E}}\left\{ \sum_{t=0}^{T-1}g_{t+1}\left(x_{t+1},u_{t}\right)\right\} \label{eq:dclossfunc} |
| 3770 | \end{equation} |
| 3771 | |
| 3772 | \end_inset |
| 3773 | |
| 3774 | kde |
| 3775 | \begin_inset Formula $g_{t+1}$ |
| 3776 | \end_inset |
| 3777 | |
| 3778 | jsou známe kladné konvexní skalární funkce. |
| 3779 | Očekáváná hodnota |
| 3780 | \begin_inset Formula $\mathrm{\mathbf{E}}$ |
| 3781 | \end_inset |
| 3782 | |
| 3783 | je počítána vzhledem k všem náhodným veličinám ( |
| 3784 | \begin_inset Formula $x_{0}$ |
| 3785 | \end_inset |
| 3786 | |
| 3787 | , |
| 3788 | \begin_inset Formula $p_{0}$ |
| 3789 | \end_inset |
| 3790 | |
| 3791 | , |
| 3792 | \begin_inset Formula $\xi_{t}$ |
| 3793 | \end_inset |
| 3794 | |
| 3795 | , |
| 3796 | \begin_inset Formula $\varepsilon_{t}$ |
| 3797 | \end_inset |
| 3798 | |
| 3799 | a |
| 3800 | \begin_inset Formula $\eta_{t}$ |
| 3801 | \end_inset |
| 3802 | |
| 3803 | , kde |
| 3804 | \begin_inset Formula $t=0,1,\ldots,T-1$ |
| 3805 | \end_inset |
| 3806 | |
| 3807 | ). |
| 3808 | \end_layout |
| 3809 | |
| 3810 | \begin_layout Subsubsection |
| 3811 | Obecné řešení |
| 3812 | \end_layout |
| 3813 | |
| 3814 | \begin_layout Standard |
| 3815 | Problémem optimálního adaptivního duálního řízení je nalezení takové řídící |
| 3816 | strategie |
| 3817 | \begin_inset Formula $u_{t}=u_{t}(I_{t})$ |
| 3818 | \end_inset |
| 3819 | |
| 3820 | ze známé množiny přípustných hodnot řízení |
| 3821 | \begin_inset Formula $U_{t}$ |
| 3822 | \end_inset |
| 3823 | |
| 3824 | , která minimalizuje ztrátovou funkci |
| 3825 | \begin_inset Formula $J$ |
| 3826 | \end_inset |
| 3827 | |
| 3828 | v |
| 3829 | \begin_inset CommandInset ref |
| 3830 | LatexCommand ref |
| 3831 | reference "eq:dclossfunc" |
| 3832 | |
| 3833 | \end_inset |
| 3834 | |
| 3835 | . |
| 3836 | \end_layout |
| 3837 | |
| 3838 | \begin_layout Standard |
| 3839 | Optimální řešení tohoto problému může být nalezeno rekurzivně užitím dynamického |
| 3840 | programování, což vede na následující rovnice: |
| 3841 | \begin_inset Formula |
| 3842 | \begin{eqnarray*} |
| 3843 | J_{T-1}\left(I_{T-1}\right) & = & \min_{u_{T-1}\in U_{T-1}}\mathrm{\mathbf{E}}\left\{ g_{T}\left(x_{T},u_{T-1}\right)\mid I_{T-1}\right\} \\ |
| 3844 | J_{t}\left(I_{t}\right) & = & \min_{u_{t}\in U_{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\} |
| 3845 | \end{eqnarray*} |
| 3846 | |
| 3847 | \end_inset |
| 3848 | |
| 3849 | pro |
| 3850 | \begin_inset Formula $t=T-2,T-3,\ldots,0$ |
| 3851 | \end_inset |
| 3852 | |
| 3853 | . |
| 3854 | \end_layout |
| 3855 | |
| 3856 | \begin_layout Subsection |
| 3857 | Injektáže jako duální řízení |
| 3858 | \end_layout |
| 3859 | |
| 3860 | \begin_layout Standard |
| 3861 | Na injektáže lze z jistého směru pohlížet také jako na duální řízení. |
| 3862 | Především v sobě kombinují obě žádoucí vlastnosti, opatrnost a buzení. |
| 3863 | Opatrnost je reprezentována konkrétním použitým regulátorem, který se snaží |
| 3864 | co nejlépe sledovat cíl řízení. |
| 3865 | Injektovaný signál pak představuje buzení, které napomáhá k určení parametrů |
| 3866 | stroje. |
| 3867 | \end_layout |
| 3868 | |
| 3869 | \begin_layout Standard |
| 3870 | V základním návrhu je přidáván vysokofrekvenční signál stále, bez ohledu |
| 3871 | na okolnosti a tedy tento návrh se příliš nesnaží o nalezení kompromisu |
| 3872 | mezi opatrným řízením a buzením. |
| 3873 | Velkou výhodou ale je, že to příliš nevadí, obzvláště při nízkých otáčkách, |
| 3874 | protože vysokofrekvenční signál má minimální vliv na samotný chod stroje. |
| 3875 | Současně ale poskytuje relativně dobrý odhad natočení rotoru, jehož kvalita |
| 3876 | nezávisí na otáčkách, ale pouze na rozdílu induktancí. |
| 3877 | \end_layout |
| 3878 | |
| 3879 | \begin_layout Standard |
| 3880 | Jistý krok směrem k hledání kompromisu mezi opatrností a buzením lze pozorovat |
| 3881 | u hybridních metod, které buď plynule, nebo jednorázově přepínají mezi |
| 3882 | dvěma modely, s injektáží a bez. |
| 3883 | Jeden je určen pro dobrou estimaci a druhý pro nízké ztráty při řízení. |
| 3884 | To vede k velkému zlepšení, protože přídavný signál je injektován, jen, |
| 3885 | když je opravdu potřeba. |
| 3886 | \end_layout |
| 3887 | |
| 3888 | \begin_layout Standard |
| 3889 | Hlavním problémem injektáží z hlediska duálního řízení je, že se jedná spíše |
| 3890 | o |
| 3891 | \begin_inset Quotes gld |
| 3892 | \end_inset |
| 3893 | |
| 3894 | ad hoc |
| 3895 | \begin_inset Quotes grd |
| 3896 | \end_inset |
| 3897 | |
| 3898 | přístup, který byl navržen s využitím konkrétních vlastností PMSM a pro |
| 3899 | předem určený účel. |
| 3900 | Injektovaný vysokofrekvenční signál je užívaný jednak z důvodu menšího |
| 3901 | vlivu na chod samotného stroje. |
| 3902 | Další důvod pro jeho užití je relativně snadné zpracování a vyhodnocení |
| 3903 | pomocí metod analýzy signálu, které lze snadno implementovat hardwarově |
| 3904 | (filtry, demodulace, fázový závěs). |
| 3905 | Dalším problémem injektovaného signálu jsou pak jeho parametry, jako amplituda |
| 3906 | a frekvence, ty jsou zpravidla nalézány experimentálně. |
| 3907 | \end_layout |
| 3908 | |
| 3909 | \begin_layout Standard |
| 3910 | Je tedy na místě položit otázku, jestli takovýto přídavný signál může být |
| 3911 | optimálním buzením a nebo mu být alespoň v nějakém smyslu blízko? Odpovědět |
| 3912 | samozřejmě není snadné z důvodu praktické neřešitelnosti problému nalezení |
| 3913 | optimálního duálního řízení. |
| 3914 | Ve prospěch injektáží, a zejména hybridních metod, mluví výsledky praktických |
| 3915 | experimentů na skutečných motorech, proti nim pak zejména to, že byly navrhován |
| 3916 | y bez ohledu na optimalitu a hledání kompromisu mezi opatrností a buzením. |
| 3917 | Nicméně se jedná o dobrý základ, který je vhodný k bližšímu prostudování |
| 3918 | při návrhu méně náročných metod duálního řízení. |
| 3919 | \end_layout |
| 3920 | |
| 3921 | \begin_layout Subsection |
| 3922 | Přehled metod duálního řízení |
| 3923 | \end_layout |
| 3924 | |
| 3925 | \begin_layout Standard |
| 3926 | Následující přehled představuje vybrané suboptimální algoritmy využitelné |
| 3927 | k řešení úlohy duálního řízení. |
| 3928 | Vybírány byly především nejjednodušší algoritmy, které by teoreticky umožnily |
| 3929 | implementaci v reálném čase pro řízení PMSM. |
| 3930 | \end_layout |
| 3931 | |
| 3932 | \begin_layout Subsubsection |
| 3933 | Bikriteriální metoda |
| 3934 | \end_layout |
| 3935 | |
| 3936 | \begin_layout Standard |
| 3937 | Bikriteriální metoda je založena na relativně jednoduchém principu. |
| 3938 | Ve snaze splnit obě hlavní vlastnosti duálního řízení (opatrnost a buzení) |
| 3939 | je ztrátová funkce rozdělena na dvě části, proto se také metoda nazývá |
| 3940 | bikriteriální. |
| 3941 | První ztrátová funkce odpovídá takzvanému |
| 3942 | \emph on |
| 3943 | opatrnému řízení |
| 3944 | \emph default |
| 3945 | , které navrhuje tím menší řídící zásahy, čím je větší variance neznámých |
| 3946 | parametrů (proto opatrné). |
| 3947 | Nesnaží se však primárně tuto varianci nijak snížit. |
| 3948 | Druhá ztrátová funkce představuje kritérium pro optimální buzení. |
| 3949 | Tyto dvě ztrátové funkce je třeba současně minimalizovat. |
| 3950 | Minimalizace těchto dvou funkcí jde ale obecně z podstaty problému proti |
| 3951 | sobě, navíc optimální budící zásah bude zpravidla neomezeně velký. |
| 3952 | Proto je zvolen následující postup: |
| 3953 | \end_layout |
| 3954 | |
| 3955 | \begin_layout Enumerate |
| 3956 | nejdříve je nalezeno optimální opatrné řízení |
| 3957 | \end_layout |
| 3958 | |
| 3959 | \begin_layout Enumerate |
| 3960 | dále je vytyčena množina přípustných řešení kolem řízení nalezeného v bodě |
| 3961 | (1.), například se může jednat o interval |
| 3962 | \end_layout |
| 3963 | |
| 3964 | \begin_layout Enumerate |
| 3965 | druhá ztrátová funkce pro optimální buzení je minimalizována již pouze v |
| 3966 | rámci množiny přípustných řešení z bodu (2.) |
| 3967 | \end_layout |
| 3968 | |
| 3969 | \begin_layout Standard |
| 3970 | Konkrétní realizace hledání optimálního řízení (minimalizace) pak již závisí |
| 3971 | na řešeném problému. |
| 3972 | \end_layout |
| 3973 | |
| 3974 | \begin_layout Subsubsection |
| 3975 | \begin_inset Formula $\rho$ |
| 3976 | \end_inset |
| 3977 | |
| 3978 | --aproximace |
| 3979 | \end_layout |
| 3980 | |
| 3981 | \begin_layout Standard |
| 3982 | Jako |
| 3983 | \begin_inset Formula $\rho$ |
| 3984 | \end_inset |
| 3985 | |
| 3986 | --aproximace označujeme suboptimální přístupy k řešení problému duálního |
| 3987 | řízení, kdy se snažíme aproximovat pravděpodobnostní míru neznámých stavů |
| 3988 | a parametrů systému. |
| 3989 | Dále lze při užití této metody snadno nalézt odpovídající kategorii řídícího |
| 3990 | algoritmu, viz část |
| 3991 | \begin_inset CommandInset ref |
| 3992 | LatexCommand ref |
| 3993 | reference "sec:Rozdeleni-ridicich-algoritmu" |
| 3994 | |
| 3995 | \end_inset |
| 3996 | |
| 3997 | . |
| 3998 | Dle |
| 3999 | \begin_inset CommandInset citation |
| 4000 | LatexCommand cite |
| 4001 | key "DAF1,DSF1,adaptDC2004" |
| 4002 | |
| 4003 | \end_inset |
| 4004 | |
| 4005 | je problematika |
| 4006 | \begin_inset Formula $\rho$ |
| 4007 | \end_inset |
| 4008 | |
| 4009 | --aproximací formulována následovně: Hledání suboptimální řídící strategie |
| 4010 | je založeno na minimalizaci modifikované ztrátové funkce |
| 4011 | \begin_inset Formula |
| 4012 | \[ |
| 4013 | J_{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\} |
| 4014 | \] |
| 4015 | |
| 4016 | \end_inset |
| 4017 | |
| 4018 | V čase |
| 4019 | \begin_inset Formula $t$ |
| 4020 | \end_inset |
| 4021 | |
| 4022 | je řídící strategie |
| 4023 | \begin_inset Formula $u_{t}(I_{t})$ |
| 4024 | \end_inset |
| 4025 | |
| 4026 | nalezena pomocí aproximace podmíněné hustoty pravděpodobnosti stavů a parametrů |
| 4027 | systému pro budoucí časové kroky |
| 4028 | \begin_inset Formula |
| 4029 | \[ |
| 4030 | \rho_{t}=\mathrm{p}\left(x_{t+i},p_{t+i}\mid I_{t+i}\right) |
| 4031 | \] |
| 4032 | |
| 4033 | \end_inset |
| 4034 | |
| 4035 | pro |
| 4036 | \begin_inset Formula $i=0,1,\ldots,T-t-1$ |
| 4037 | \end_inset |
| 4038 | |
| 4039 | . |
| 4040 | \end_layout |
| 4041 | |
| 4042 | \begin_layout Standard |
| 4043 | Pro různé volby |
| 4044 | \begin_inset Formula $\rho_{t}$ |
| 4045 | \end_inset |
| 4046 | |
| 4047 | pak můžeme získat následující přístupy: |
| 4048 | \end_layout |
| 4049 | |
| 4050 | \begin_layout Itemize |
| 4051 | |
| 4052 | \emph on |
| 4053 | Řídící strategie s otevřenou smyčkou |
| 4054 | \emph default |
| 4055 | (open-loop, OL) uvažuje systém bez zpětné vazby a optimální řízení je hledáno |
| 4056 | z apriorní informace o stavech a parametrech systému. |
| 4057 | Tento zjednodušující předpoklad je ekvivalentní aproximaci |
| 4058 | \begin_inset Formula |
| 4059 | \[ |
| 4060 | \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\} |
| 4061 | \] |
| 4062 | |
| 4063 | \end_inset |
| 4064 | |
| 4065 | |
| 4066 | \end_layout |
| 4067 | |
| 4068 | \begin_layout Itemize |
| 4069 | |
| 4070 | \emph on |
| 4071 | Zpětnovazební řídící strategie s otevřenou smyčkou |
| 4072 | \emph default |
| 4073 | (open-loop feedback, OLF) také uvažuje systém bez zpětné vazby, ale jen |
| 4074 | pro budoucích časové kroky ( |
| 4075 | \begin_inset Formula $t+1$ |
| 4076 | \end_inset |
| 4077 | |
| 4078 | až |
| 4079 | \begin_inset Formula $T$ |
| 4080 | \end_inset |
| 4081 | |
| 4082 | ), v současném časovém kroku |
| 4083 | \begin_inset Formula $t$ |
| 4084 | \end_inset |
| 4085 | |
| 4086 | zpětnou vazbu uvažuje. |
| 4087 | Pozorování |
| 4088 | \begin_inset Formula $y_{t}$ |
| 4089 | \end_inset |
| 4090 | |
| 4091 | jsou tedy použita k estimaci stavů i parametrů systému, ale pouze v součazném |
| 4092 | časovém kroku |
| 4093 | \begin_inset Formula $t$ |
| 4094 | \end_inset |
| 4095 | |
| 4096 | , v budoucích již ne. |
| 4097 | Opět lze formulovat pomocí |
| 4098 | \begin_inset Formula $\rho$ |
| 4099 | \end_inset |
| 4100 | |
| 4101 | --aproximace: |
| 4102 | \begin_inset Formula |
| 4103 | \[ |
| 4104 | \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\} |
| 4105 | \] |
| 4106 | |
| 4107 | \end_inset |
| 4108 | |
| 4109 | |
| 4110 | \end_layout |
| 4111 | |
| 4112 | \begin_layout Itemize |
| 4113 | Pro srovnání zde bude uvedena i aproximace, která vede na již zmiňovaný |
| 4114 | přístup |
| 4115 | \emph on |
| 4116 | Certainty Equivalence |
| 4117 | \emph default |
| 4118 | (CE): |
| 4119 | \begin_inset Formula |
| 4120 | \begin{align*} |
| 4121 | \rho_{t} & =\left\{ \mathrm{p}\left(x_{t+i},p_{t+i}\mid I_{t+i}\right)\right.\\ |
| 4122 | = & \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\} |
| 4123 | \end{align*} |
| 4124 | |
| 4125 | \end_inset |
| 4126 | |
| 4127 | kde |
| 4128 | \begin_inset Formula $\delta$ |
| 4129 | \end_inset |
| 4130 | |
| 4131 | značí Diracovu delta funkci a |
| 4132 | \begin_inset Formula $\hat{x}_{t+i}=\mathrm{\mathbf{E}}\left\{ x_{k+i}\mid I_{t+i}\right\} $ |
| 4133 | \end_inset |
| 4134 | |
| 4135 | , |
| 4136 | \begin_inset Formula $\hat{p}_{t+i}=\mathrm{\mathbf{E}}\left\{ p_{k+i}\mid I_{t}\right\} $ |
| 4137 | \end_inset |
| 4138 | |
| 4139 | . |
| 4140 | \end_layout |
| 4141 | |
| 4142 | \begin_layout Itemize |
| 4143 | |
| 4144 | \emph on |
| 4145 | Částečný CE přístup |
| 4146 | \emph default |
| 4147 | (PCE) je založen na vhodné kombinaci předchozích postupů CE a OLF. |
| 4148 | Definujme rozšířený stavový vektor jako |
| 4149 | \begin_inset Formula $z_{t}^{T}=\left(\begin{array}{cc} |
| 4150 | x_{t}^{T} & p_{t}^{T}\end{array}\right)$ |
| 4151 | \end_inset |
| 4152 | |
| 4153 | , tedy jako vektor sdružující původní stav systému a jeho neznámé parametry. |
| 4154 | Tento vektor následně rozdělíme na dvě části s prázdným průnikem |
| 4155 | \begin_inset Formula $z_{1,t}$ |
| 4156 | \end_inset |
| 4157 | |
| 4158 | a |
| 4159 | \begin_inset Formula $z_{2,t}$ |
| 4160 | \end_inset |
| 4161 | |
| 4162 | . |
| 4163 | Nyní aplikujeme na část |
| 4164 | \begin_inset Formula $z_{1}$ |
| 4165 | \end_inset |
| 4166 | |
| 4167 | zjednodušující předpoklad CE a na část |
| 4168 | \begin_inset Formula $z_{2}$ |
| 4169 | \end_inset |
| 4170 | |
| 4171 | předpoklad OLF. |
| 4172 | To odpovídá následující |
| 4173 | \begin_inset Formula $\rho$ |
| 4174 | \end_inset |
| 4175 | |
| 4176 | --aproximaci: |
| 4177 | \begin_inset Formula |
| 4178 | \begin{align*} |
| 4179 | \rho_{t} & =\left\{ \mathrm{p}\left(z_{1,t+i},z_{2,t+i}\mid I_{t+i}\right)\right.\\ |
| 4180 | = & \left.\delta\left(z_{1,t+i}-\hat{z}_{1,t+i}\right)\mathrm{p}\left(z_{2,t+i}\mid I_{t}\right),i=0,\ldots,T-t-1\right\} |
| 4181 | \end{align*} |
| 4182 | |
| 4183 | \end_inset |
| 4184 | |
| 4185 | kde |
| 4186 | \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).$ |
| 4187 | \end_inset |
| 4188 | |
| 4189 | Samotné rozdělení vektoru |
| 4190 | \begin_inset Formula $z$ |
| 4191 | \end_inset |
| 4192 | |
| 4193 | na dvě části je třeba vyřešit s ohledem na konkrétní strukturu systému, |
| 4194 | pro který je řízení navrhováno. |
| 4195 | Vhodnou volbou může být například označit jako |
| 4196 | \begin_inset Formula $z_{1}$ |
| 4197 | \end_inset |
| 4198 | |
| 4199 | stavové veličiny, které jsou přímo pozorovány. |
| 4200 | Autoři dále poukazují i na možnost kombinace s bikriteriálním přístupem. |
| 4201 | \end_layout |
| 4202 | |
| 4203 | \begin_layout Subsubsection |
| 4204 | Řešení LQG problému pomocí teorie her |
| 4205 | \end_layout |
| 4206 | |
| 4207 | \begin_layout Standard |
| 4208 | Výpočetně relativně málo náročné řešení diskrétního LQG problému duálního |
| 4209 | řízení je představeno v |
| 4210 | \begin_inset CommandInset citation |
| 4211 | LatexCommand cite |
| 4212 | key "DCS1" |
| 4213 | |
| 4214 | \end_inset |
| 4215 | |
| 4216 | . |
| 4217 | Na řešení problému se užívá teorie her, kde hledáme optimální znáhodněnou |
| 4218 | strategii. |
| 4219 | Výsledkem pak je, že optimální řešení přeformulovaného problému duálního |
| 4220 | řízení je vážený průměr konečného počtu standartních LQG optimálních regulátorů. |
| 4221 | Jako váhové faktory jsou brány zobecněné věrohodnostní poměry. |
| 4222 | \end_layout |
| 4223 | |
| 4224 | \begin_layout Subsubsection |
| 4225 | Hyperstav |
| 4226 | \end_layout |
| 4227 | |
| 4228 | \begin_layout Standard |
| 4229 | Algoritmus využívající hyperstav je předložen v |
| 4230 | \begin_inset CommandInset citation |
| 4231 | LatexCommand cite |
| 4232 | key "Kim2006" |
| 4233 | |
| 4234 | \end_inset |
| 4235 | |
| 4236 | a z tohoto zdroje také převážně vychází následný popis a implementace v |
| 4237 | tomto textu. |
| 4238 | Hlavní rozdíl však je použití spojitého času v uvedeném zdroji, zatímco |
| 4239 | v tomto textu je využíván čas diskrétní. |
| 4240 | Základní myšlenka hyperstavu je poměrně jednoduchá: Vyjdeme z klasicky |
| 4241 | definovaného stavu systému v čase |
| 4242 | \begin_inset Formula $t$ |
| 4243 | \end_inset |
| 4244 | |
| 4245 | , označme jej jako |
| 4246 | \begin_inset Formula $x_{t}$ |
| 4247 | \end_inset |
| 4248 | |
| 4249 | . |
| 4250 | Dále předpokládejme, že pro řešení úlohy řízení PMSM užíváme EKF jako extimátor |
| 4251 | u, stejný estimátor je užit i v |
| 4252 | \begin_inset CommandInset citation |
| 4253 | LatexCommand cite |
| 4254 | key "Kim2006" |
| 4255 | |
| 4256 | \end_inset |
| 4257 | |
| 4258 | . |
| 4259 | Použití algoritmu EKF nám v každém čase poskytne odhad stavu |
| 4260 | \begin_inset Formula $\hat{x}_{t}$ |
| 4261 | \end_inset |
| 4262 | |
| 4263 | , ale kromě tohoto odhadu poskytuje i odhad kovariance stavu reprezentovaný |
| 4264 | maticí |
| 4265 | \begin_inset Formula $P_{t}$ |
| 4266 | \end_inset |
| 4267 | |
| 4268 | , viz odstavec |
| 4269 | \begin_inset CommandInset ref |
| 4270 | LatexCommand ref |
| 4271 | reference "sub:EKF-popis" |
| 4272 | |
| 4273 | \end_inset |
| 4274 | |
| 4275 | . |
| 4276 | Nyní definujeme vektor |
| 4277 | \emph on |
| 4278 | hyperstavu |
| 4279 | \emph default |
| 4280 | v čase |
| 4281 | \begin_inset Formula $t$ |
| 4282 | \end_inset |
| 4283 | |
| 4284 | jako původní stav |
| 4285 | \begin_inset Formula $x_{t}$ |
| 4286 | \end_inset |
| 4287 | |
| 4288 | , ke kterému navíc přidáme prvky matice |
| 4289 | \begin_inset Formula $P_{t}$ |
| 4290 | \end_inset |
| 4291 | |
| 4292 | . |
| 4293 | Z důvodu symetrie není třeba přidávat celou matici |
| 4294 | \begin_inset Formula $P_{t}$ |
| 4295 | \end_inset |
| 4296 | |
| 4297 | . |
| 4298 | Nyní na systém popsaný hyperstavem aplikujeme klasickým postupem algoritmus |
| 4299 | EKF a vhodné řízení, například LQ. |
| 4300 | Algoritmus EKF je tedy aplikován na systém dvakrát, poprvé formálně na |
| 4301 | původní stav a následně na hyperstav. |
| 4302 | Výhodou tohoto přístupu je, že kromě odhadu samotných stavových veličin, |
| 4303 | máme k dispozici i odhad jejích kovariancí a můžeme s nimi pracovat při |
| 4304 | návrhu řízení. |
| 4305 | Hlavními nevýhodami jsou růst velikost hyperstavu obecně kvadraticky s |
| 4306 | velikostí původního stavu a dále komplikace při výpočtu derivací rovnic |
| 4307 | pro výpočet EKF na stavu. |
| 4308 | \end_layout |
| 4309 | |
| 4310 | \begin_layout Section |
| 4311 | PCRB |
| 4312 | \end_layout |
| 4313 | |
| 4314 | \begin_layout Standard |
| 4315 | Při vyhodnocování efektivity jednotlivých použitých algoritmů je výhodné |
| 4316 | mít k dispozici prostředek k jejich srovnání. |
| 4317 | K tomuto účelu lze použít aposteriorních Cramer-Raových mezí (Posterior |
| 4318 | Cramer-Rao Bounds, PCRB). |
| 4319 | Interpretace PCRB je zjednodušeně taková, že představují |
| 4320 | \begin_inset Quotes gld |
| 4321 | \end_inset |
| 4322 | |
| 4323 | množství informace |
| 4324 | \begin_inset Quotes grd |
| 4325 | \end_inset |
| 4326 | |
| 4327 | , které je o dané veličině produkováno na výstupu systému. |
| 4328 | Konkrétněji se jedná o dolní mez střední kvadratické chyby. |
| 4329 | Tedy reprezentuje minimální chybu, které se odhadovací algoritmus v uvažovaném |
| 4330 | případě dopustí. |
| 4331 | PCRB lze tedy využít ke srovnání jednotlivých uvažovaných duálních algoritmů |
| 4332 | v tom smyslu, že je možné vyhodnocovat, jak každý z nich dokáže zlepšit |
| 4333 | odhad stavových veličin a zvýšit pozorovatelnost v kritických režimech. |
| 4334 | ( |
| 4335 | \series bold |
| 4336 | citace |
| 4337 | \series default |
| 4338 | ) |
| 4339 | \end_layout |
| 4340 | |
| 4341 | \begin_layout Subsection |
| 4342 | Popis PCRB |
| 4343 | \end_layout |
| 4344 | |
| 4345 | \begin_layout Standard |
| 4346 | Následující popis PCRB včetně její specializace pro nelineární filtraci |
| 4347 | a dále pro Gaussovské hustoty je převzat z |
| 4348 | \begin_inset CommandInset citation |
| 4349 | LatexCommand cite |
| 4350 | key "TichavskyPCRB" |
| 4351 | |
| 4352 | \end_inset |
| 4353 | |
| 4354 | , kde je možné nalézt i detaily odvození zmiňovaných vztahů: |
| 4355 | \end_layout |
| 4356 | |
| 4357 | \begin_layout Subsubsection |
| 4358 | Definice |
| 4359 | \end_layout |
| 4360 | |
| 4361 | \begin_layout Standard |
| 4362 | Nechť |
| 4363 | \begin_inset Formula $x$ |
| 4364 | \end_inset |
| 4365 | |
| 4366 | představuje vektor měřených dat a |
| 4367 | \begin_inset Formula $\theta$ |
| 4368 | \end_inset |
| 4369 | |
| 4370 | je |
| 4371 | \begin_inset Formula $r$ |
| 4372 | \end_inset |
| 4373 | |
| 4374 | -rozměrný odhadovaný náhodný parametr. |
| 4375 | Dále nechť |
| 4376 | \begin_inset Formula $p_{x,\theta}\left(X,\Theta\right)$ |
| 4377 | \end_inset |
| 4378 | |
| 4379 | je sdružená hustota pravděpodobnosti dvojice |
| 4380 | \begin_inset Formula $\left(x,\theta\right)$ |
| 4381 | \end_inset |
| 4382 | |
| 4383 | a |
| 4384 | \begin_inset Formula $g\left(x\right)$ |
| 4385 | \end_inset |
| 4386 | |
| 4387 | je funkce |
| 4388 | \begin_inset Formula $x$ |
| 4389 | \end_inset |
| 4390 | |
| 4391 | , která je odhadem |
| 4392 | \begin_inset Formula $\theta$ |
| 4393 | \end_inset |
| 4394 | |
| 4395 | . |
| 4396 | Pak PCRB chyby odhadu má tvar |
| 4397 | \begin_inset Formula |
| 4398 | \[ |
| 4399 | P=\mathtt{E}\left\{ \left[g(x)-\theta\right]\left[g(x)-\theta\right]^{T}\right\} \geq J^{-1} |
| 4400 | \] |
| 4401 | |
| 4402 | \end_inset |
| 4403 | |
| 4404 | kde |
| 4405 | \begin_inset Formula $J$ |
| 4406 | \end_inset |
| 4407 | |
| 4408 | je Fischerova informační matice rozměru |
| 4409 | \begin_inset Formula $r\times r$ |
| 4410 | \end_inset |
| 4411 | |
| 4412 | s prvky |
| 4413 | \begin_inset Formula |
| 4414 | \[ |
| 4415 | J_{ij}=\mathtt{E}\left[-\frac{\partial^{2}\log p_{x,\theta}(X,\Theta)}{\partial\Theta_{i}\partial\Theta_{j}}\right] |
| 4416 | \] |
| 4417 | |
| 4418 | \end_inset |
| 4419 | |
| 4420 | pro |
| 4421 | \begin_inset Formula $i,j=1,\ldots,r$ |
| 4422 | \end_inset |
| 4423 | |
| 4424 | . |
| 4425 | \end_layout |
| 4426 | |
| 4427 | \begin_layout Subsubsection |
| 4428 | Nelineární filtrace |
| 4429 | \end_layout |
| 4430 | |
| 4431 | \begin_layout Standard |
| 4432 | Pro případ filtrace jsou parametry odhadovány postupně v průběhu času na |
| 4433 | základě rekurzivních vzorců. |
| 4434 | Sdruženou hustotu pravděpodobnosti lze rozepsat jako součin podmíněných |
| 4435 | hustot a výpočítat pro každý čas matici |
| 4436 | \begin_inset Formula $J_{t}$ |
| 4437 | \end_inset |
| 4438 | |
| 4439 | , kde |
| 4440 | \begin_inset Formula $J_{t}^{-1}$ |
| 4441 | \end_inset |
| 4442 | |
| 4443 | představuje spodní mez střední kvadratické chyby odhadu |
| 4444 | \begin_inset Formula $x_{t}$ |
| 4445 | \end_inset |
| 4446 | |
| 4447 | . |
| 4448 | |
| 4449 | \end_layout |
| 4450 | |
| 4451 | \begin_layout Standard |
| 4452 | Uvažujme nelineární filtrační problém se systémem |
| 4453 | \lang english |
| 4454 | |
| 4455 | \begin_inset Formula |
| 4456 | \begin{eqnarray} |
| 4457 | x_{t+1} & = & f_{t}(x_{t},w_{t})\nonumber \\ |
| 4458 | z_{t} & = & h_{t}(x_{t},v_{t})\label{eq:PCRB-system} |
| 4459 | \end{eqnarray} |
| 4460 | |
| 4461 | \end_inset |
| 4462 | |
| 4463 | |
| 4464 | \lang czech |
| 4465 | kde |
| 4466 | \begin_inset Formula $x_{t}$ |
| 4467 | \end_inset |
| 4468 | |
| 4469 | je stav systému v čase |
| 4470 | \begin_inset Formula $t$ |
| 4471 | \end_inset |
| 4472 | |
| 4473 | , |
| 4474 | \begin_inset Formula $z_{t}$ |
| 4475 | \end_inset |
| 4476 | |
| 4477 | je pozorování v čase |
| 4478 | \begin_inset Formula $t$ |
| 4479 | \end_inset |
| 4480 | |
| 4481 | , |
| 4482 | \begin_inset Formula $w$ |
| 4483 | \end_inset |
| 4484 | |
| 4485 | a |
| 4486 | \begin_inset Formula $v$ |
| 4487 | \end_inset |
| 4488 | |
| 4489 | jsou vzájemně nezávislé bílé procesy a |
| 4490 | \begin_inset Formula $f_{t}$ |
| 4491 | \end_inset |
| 4492 | |
| 4493 | a |
| 4494 | \begin_inset Formula $h_{t}$ |
| 4495 | \end_inset |
| 4496 | |
| 4497 | jsou obecně nelineární funkce. |
| 4498 | Pak je možné počítat rekurzivně posloupnost aposteriorních informačních |
| 4499 | matic |
| 4500 | \begin_inset Formula $J_{t}$ |
| 4501 | \end_inset |
| 4502 | |
| 4503 | pro odhad stavu |
| 4504 | \begin_inset Formula $x_{t}$ |
| 4505 | \end_inset |
| 4506 | |
| 4507 | jako |
| 4508 | \begin_inset Formula |
| 4509 | \[ |
| 4510 | J_{t+1}=D_{t}^{22}-D_{t}^{21}\left(J_{t}+D_{t}^{11}\right)^{-1}D_{t}^{12} |
| 4511 | \] |
| 4512 | |
| 4513 | \end_inset |
| 4514 | |
| 4515 | kde matice |
| 4516 | \begin_inset Formula $D_{t}$ |
| 4517 | \end_inset |
| 4518 | |
| 4519 | jsou dány rovnostmi |
| 4520 | \end_layout |
| 4521 | |
| 4522 | \begin_layout Standard |
| 4523 | \begin_inset Formula |
| 4524 | \begin{eqnarray} |
| 4525 | D_{t}^{11} & = & \mathtt{E}\left\{ -\triangle_{x_{t}}^{x_{t}}\log p(x_{t+1}\mid x_{t})\right\} \nonumber \\ |
| 4526 | D_{t}^{12} & = & \mathtt{E}\left\{ -\triangle_{x_{t}}^{x_{t+1}}\log p(x_{t+1}\mid x_{t})\right\} \label{eq:PCRB-rovnice-pro-D}\\ |
| 4527 | D_{t}^{21} & = & \mathtt{E}\left\{ -\triangle_{x_{t+1}}^{x_{t}}\log p(x_{t+1}\mid x_{t})\right\} =\left(D_{t}^{12}\right)^{T}\nonumber \\ |
| 4528 | D_{t}^{22} & = & \mathtt{E}\left\{ -\triangle_{x_{t+1}}^{x_{t+1}}\log p(x_{t+1}\mid x_{t})\right\} +\mathtt{E}\left\{ -\triangle_{x_{t+1}}^{x_{t+1}}\log p(z_{t+1}\mid x_{t+1})\right\} \nonumber |
| 4529 | \end{eqnarray} |
| 4530 | |
| 4531 | \end_inset |
| 4532 | |
| 4533 | |
| 4534 | \end_layout |
| 4535 | |
| 4536 | \begin_layout Subsubsection |
| 4537 | Aditivní Gaussovský šum |
| 4538 | \end_layout |
| 4539 | |
| 4540 | \begin_layout Standard |
| 4541 | Uvažujme speciální případ filtračního problému s aditivním šumem, kdy rovnice |
| 4542 | ( |
| 4543 | \begin_inset CommandInset ref |
| 4544 | LatexCommand ref |
| 4545 | reference "eq:PCRB-system" |
| 4546 | |
| 4547 | \end_inset |
| 4548 | |
| 4549 | ) má tvar |
| 4550 | \lang english |
| 4551 | |
| 4552 | \begin_inset Formula |
| 4553 | \begin{eqnarray} |
| 4554 | x_{t+1} & = & f_{t}(x_{t})+w_{t}\nonumber \\ |
| 4555 | z_{t} & = & h_{t}(x_{t})+v_{t}\label{eq:PCRB-system-adsum} |
| 4556 | \end{eqnarray} |
| 4557 | |
| 4558 | \end_inset |
| 4559 | |
| 4560 | |
| 4561 | \lang czech |
| 4562 | a dále šumy |
| 4563 | \begin_inset Formula $w$ |
| 4564 | \end_inset |
| 4565 | |
| 4566 | a |
| 4567 | \begin_inset Formula $v$ |
| 4568 | \end_inset |
| 4569 | |
| 4570 | jsou Gaussovské s nulovou střední hodnotou a kovariančními maticemi |
| 4571 | \begin_inset Formula $Q_{t}$ |
| 4572 | \end_inset |
| 4573 | |
| 4574 | a |
| 4575 | \begin_inset Formula $R_{t}$ |
| 4576 | \end_inset |
| 4577 | |
| 4578 | v tomto pořadí. |
| 4579 | Pak lze rovnice ( |
| 4580 | \begin_inset CommandInset ref |
| 4581 | LatexCommand ref |
| 4582 | reference "eq:PCRB-rovnice-pro-D" |
| 4583 | |
| 4584 | \end_inset |
| 4585 | |
| 4586 | ) zjednodušit do tvaru |
| 4587 | \begin_inset Formula |
| 4588 | \begin{eqnarray} |
| 4589 | D_{t}^{11} & = & \mathtt{E}\left\{ \left[\nabla_{x_{t}}f_{t}^{T}(x_{t})\right]Q_{t}^{-1}\left[\nabla_{x_{t}}f_{t}^{T}(x_{t})\right]^{T}\right\} \nonumber \\ |
| 4590 | D_{t}^{12} & = & -\mathtt{E}\left\{ \nabla_{x_{t}}f_{t}^{T}(x_{t})\right\} Q_{t}^{-1}\label{eq:PCRB-rovnice-pro-D-gauss}\\ |
| 4591 | D_{t}^{22} & = & Q_{t}^{-1}+\mathtt{E}\left\{ \left[\nabla_{x_{t+1}}h_{t+1}^{T}(x_{t+1})\right]R_{t+1}^{-1}\left[\nabla_{x_{t+1}}h_{t+1}^{T}(x_{t+1})\right]^{T}\right\} \nonumber |
| 4592 | \end{eqnarray} |
| 4593 | |
| 4594 | \end_inset |
| 4595 | |
| 4596 | Pro úplnost je vhodné uvést, že v případě lineárního systému, to jest lineárních |
| 4597 | funkcí |
| 4598 | \begin_inset Formula $f_{t}$ |
| 4599 | \end_inset |
| 4600 | |
| 4601 | a |
| 4602 | \begin_inset Formula $h_{t}$ |
| 4603 | \end_inset |
| 4604 | |
| 4605 | , odpovídá rekurzivní výpočet matice |
| 4606 | \begin_inset Formula $J_{t}$ |
| 4607 | \end_inset |
| 4608 | |
| 4609 | , založený na výše uvedených maticích ( |
| 4610 | \begin_inset CommandInset ref |
| 4611 | LatexCommand ref |
| 4612 | reference "eq:PCRB-rovnice-pro-D-gauss" |
| 4613 | |
| 4614 | \end_inset |
| 4615 | |
| 4616 | ) pro |
| 4617 | \begin_inset Formula $D_{t}$ |
| 4618 | \end_inset |
| 4619 | |
| 4620 | , výpočtu aposteriorní kovarianční matice Kalmanova filtru |
| 4621 | \begin_inset Formula $P_{t}=J_{t}^{-1}$ |
| 4622 | \end_inset |
| 4623 | |
| 4624 | . |
| 4625 | \end_layout |
| 4626 | |
| 4627 | \begin_layout Chapter |
| 4628 | Implementace algoritmů |
| 4629 | \end_layout |
| 4630 | |
| 4631 | \begin_layout Section |
| 4632 | Zjednodušení |
| 4633 | \end_layout |
| 4634 | |
| 4635 | \begin_layout Standard |
| 4636 | Zátěžný moment |
| 4637 | \begin_inset Formula $T_{L}$ |
| 4638 | \end_inset |
| 4639 | |
| 4640 | předpokládáme nulový. |
| 4641 | \end_layout |
| 4642 | |
| 4643 | \begin_layout Section |
| 4644 | Diskretizace |
| 4645 | \end_layout |
| 4646 | |
| 4647 | \begin_layout Standard |
| 4648 | Vzhledem k uvažované implementaci řídících a odhadovacích algoritmů na digitální |
| 4649 | ch počítačích je výhodnější uvažovat diskrétní systém. |
| 4650 | Diferenciální rovnice ( |
| 4651 | \begin_inset CommandInset ref |
| 4652 | LatexCommand ref |
| 4653 | reference "eq:rovnice-pmsm-albe-ls" |
| 4654 | |
| 4655 | \end_inset |
| 4656 | |
| 4657 | ) případně ( |
| 4658 | \begin_inset CommandInset ref |
| 4659 | LatexCommand ref |
| 4660 | reference "eq:rovnice-pmsm-dq-ldq" |
| 4661 | |
| 4662 | \end_inset |
| 4663 | |
| 4664 | ) je tedy třeba diskretizovat a za tímto účelem bude v textu užito Eulerovy |
| 4665 | metody, kdy je derivace nahrazena dopřednou diferencí. |
| 4666 | Toto diskretizační schéma je sice méně přesné, ale oproti tomu je jednoduché |
| 4667 | na výpočet a tedy odstatečně rychlé. |
| 4668 | Diskretizační časový krok je totiž volen s ohledem na reálný systém, kde |
| 4669 | odpovídá vzorkovací frekvenci použitých senzorů. |
| 4670 | To je obvykle velmi krátký časový okamžik (řádově sto mikrosekund) a chyba |
| 4671 | v důsledku diskretizace Eulerovou metodou tedy není velká. |
| 4672 | Významnějším důvodem pro tuto metodu je však uvažování praktické aplikace |
| 4673 | v reálném čase, kdy je třeba v průběhu jedné vzorkovací periody vypočítat |
| 4674 | odhad stavových veličin a následně řídící zásah. |
| 4675 | Jednodušší diferenční rovnice, znamenají jednodušší popis systému a tedy |
| 4676 | rychlejší výpočet všech uvažovaných algoritmů nezbytný pro potenciální |
| 4677 | nasazení v reálné aplikaci. |
| 4678 | \end_layout |
| 4679 | |
| 4680 | \begin_layout Standard |
| 4681 | S užíváním diferenčních rovnic jsou však spojeny jisté komplikace. |
| 4682 | Zatímco diferenciální rovnice popisující PMSM ( |
| 4683 | \begin_inset CommandInset ref |
| 4684 | LatexCommand ref |
| 4685 | reference "eq:rovnice-pmsm-albe-ls" |
| 4686 | |
| 4687 | \end_inset |
| 4688 | |
| 4689 | ) a ( |
| 4690 | \begin_inset CommandInset ref |
| 4691 | LatexCommand ref |
| 4692 | reference "eq:rovnice-pmsm-dq-ldq" |
| 4693 | |
| 4694 | \end_inset |
| 4695 | |
| 4696 | ) lze libovolně převádět mezi jednotlivýmí souřadnými systémy pomocí vztahů |
| 4697 | ( |
| 4698 | \begin_inset CommandInset ref |
| 4699 | LatexCommand ref |
| 4700 | reference "eq:transformace_al-be_na_d-q" |
| 4701 | |
| 4702 | \end_inset |
| 4703 | |
| 4704 | ) a ( |
| 4705 | \begin_inset CommandInset ref |
| 4706 | LatexCommand ref |
| 4707 | reference "eq:transformace_d-q_na_al-be" |
| 4708 | |
| 4709 | \end_inset |
| 4710 | |
| 4711 | ), pro odpovídající rovnice diferenční to pravda není a jejich převod transforma |
| 4712 | cemi ( |
| 4713 | \begin_inset CommandInset ref |
| 4714 | LatexCommand ref |
| 4715 | reference "eq:transformace_al-be_na_d-q" |
| 4716 | |
| 4717 | \end_inset |
| 4718 | |
| 4719 | ) a ( |
| 4720 | \begin_inset CommandInset ref |
| 4721 | LatexCommand ref |
| 4722 | reference "eq:transformace_d-q_na_al-be" |
| 4723 | |
| 4724 | \end_inset |
| 4725 | |
| 4726 | ) nedává vždy dobrý výsledek. |
| 4727 | Pro odvození diferenčních rovnic v konkrétní souřadné soustavě je tedy |
| 4728 | třeba postupovat ve dvou krocích. |
| 4729 | Nejprve převést vybranou soustavu rovnic ( |
| 4730 | \begin_inset CommandInset ref |
| 4731 | LatexCommand ref |
| 4732 | reference "eq:rovnice-pmsm-albe-ls" |
| 4733 | |
| 4734 | \end_inset |
| 4735 | |
| 4736 | ) nebo ( |
| 4737 | \begin_inset CommandInset ref |
| 4738 | LatexCommand ref |
| 4739 | reference "eq:rovnice-pmsm-dq-ldq" |
| 4740 | |
| 4741 | \end_inset |
| 4742 | |
| 4743 | ) do zvolené souřadné soustavy. |
| 4744 | Následně je pak možné provést diskretizaci. |
| 4745 | Tato vlastnost neexistence univerzalních diferenčních rovnic převoditelných |
| 4746 | jednoduchými transformačními vztahy je důvodem, proč nejsou diferenční |
| 4747 | rovnice PMSM uvedeny již v části ( |
| 4748 | \begin_inset CommandInset ref |
| 4749 | LatexCommand ref |
| 4750 | reference "sec:Model-PMSM" |
| 4751 | |
| 4752 | \end_inset |
| 4753 | |
| 4754 | ), ale jsou odvozeny pro každý konkrétní případ až zde. |
| 4755 | \end_layout |
| 4756 | |
| 4757 | \begin_layout Subsection |
| 4758 | Diskrétní rovnice pro stejné indukčnosti v souřadné soustavě |
| 4759 | \begin_inset Formula $\alpha-\beta$ |
| 4760 | \end_inset |
| 4761 | |
| 4762 | |
| 4763 | \end_layout |
| 4764 | |
| 4765 | \begin_layout Standard |
| 4766 | Pro odvození těchto rovnic vyjdeme ze soustavy diferenciálních rovnic ( |
| 4767 | \begin_inset CommandInset ref |
| 4768 | LatexCommand ref |
| 4769 | reference "eq:rovnice-pmsm-albe-ls" |
| 4770 | |
| 4771 | \end_inset |
| 4772 | |
| 4773 | ) |
| 4774 | \begin_inset Formula |
| 4775 | \begin{eqnarray*} |
| 4776 | \frac{di_{\alpha}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\alpha}+\frac{\psi_{pm}}{L_{s}}\omega\sin\vartheta+\frac{1}{L_{s}}u_{\alpha}\\ |
| 4777 | \frac{di_{\beta}}{dt} & = & -\frac{R_{s}}{L_{s}}i_{\beta}-\frac{\psi_{pm}}{L_{s}}\omega\cos\vartheta+\frac{1}{L_{s}}u_{\beta}\\ |
| 4778 | \frac{d\omega}{dt} & = & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\left(i_{\beta}\cos\vartheta-i_{\alpha}\sin\vartheta\right)-\frac{p_{p}}{J}T_{L}-\frac{B}{J}\omega\\ |
| 4779 | \frac{d\vartheta}{dt} & = & \omega |
| 4780 | \end{eqnarray*} |
| 4781 | |
| 4782 | \end_inset |
| 4783 | |
| 4784 | a užijeme zmiňované Eulerovy metody. |
| 4785 | Derivaci tedy nahradíme konečnou diferencí |
| 4786 | \begin_inset Formula |
| 4787 | \[ |
| 4788 | \frac{dx}{dt}\left(t\right)=\frac{x_{t+1}-x_{t}}{\Delta t} |
| 4789 | \] |
| 4790 | |
| 4791 | \end_inset |
| 4792 | |
| 4793 | kde |
| 4794 | \begin_inset Formula $\Delta t$ |
| 4795 | \end_inset |
| 4796 | |
| 4797 | představuje diskterizační časový krok. |
| 4798 | Po úpravě je výsledná diskrétní soustava rovnic ve tvaru |
| 4799 | \begin_inset Formula |
| 4800 | \begin{eqnarray*} |
| 4801 | i_{\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}\\ |
| 4802 | i_{\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}\\ |
| 4803 | \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\\ |
| 4804 | \vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t |
| 4805 | \end{eqnarray*} |
| 4806 | |
| 4807 | \end_inset |
| 4808 | |
| 4809 | Pro zjednodušení zavedeme následující značení |
| 4810 | \begin_inset Formula |
| 4811 | \begin{eqnarray*} |
| 4812 | a & = & 1-\frac{R_{s}}{L_{s}}\Delta t\\ |
| 4813 | b & = & \frac{\psi_{pm}}{L_{s}}\Delta t\\ |
| 4814 | c & = & \frac{\Delta t}{L_{s}}\\ |
| 4815 | d & = & 1-\frac{B}{J}\Delta t\\ |
| 4816 | e & = & \frac{k_{p}p_{p}^{2}\psi_{pm}}{J}\Delta t |
| 4817 | \end{eqnarray*} |
| 4818 | |
| 4819 | \end_inset |
| 4820 | |
| 4821 | a jak bylo zmíněno v předchozí části, zátěžný moment předpokládáme nulový, |
| 4822 | tedy |
| 4823 | \begin_inset Formula $T_{L}=0$ |
| 4824 | \end_inset |
| 4825 | |
| 4826 | . |
| 4827 | Rovnice pak přejdou na tvar |
| 4828 | \begin_inset Formula |
| 4829 | \begin{eqnarray} |
| 4830 | i_{\alpha,t+1} & \text{=} & ai_{\alpha,t}+b\omega_{t}\sin\vartheta_{t}+cu_{\alpha,t}\nonumber \\ |
| 4831 | i_{\beta,t+1} & \text{=} & ai_{\beta,t}-b\omega_{t}\cos\vartheta_{t}+cu_{\beta,t}\label{eq:diskretni-system-albe-ls}\\ |
| 4832 | \omega_{t+1} & \text{=} & d\omega_{t}+e\left(i_{\beta,t}\cos\vartheta_{t}-i_{\alpha,t}\sin\vartheta_{t}\right)\nonumber \\ |
| 4833 | \vartheta_{t+1} & \text{=} & \vartheta_{t}+\omega_{t}\Delta t\nonumber |
| 4834 | \end{eqnarray} |
| 4835 | |
| 4836 | \end_inset |
| 4837 | |
| 4838 | |
| 4839 | \end_layout |
| 4840 | |
| 4841 | \begin_layout Section |
| 4842 | EKF |
| 4843 | \end_layout |
| 4844 | |
| 4845 | \begin_layout Standard |
| 4846 | V této práci byl jako pozorovatel používán zejména rozšířený Kalmanův filtr. |
| 4847 | Budeme-li vycházet z popisu PMSM pomocí rovnic ( |
| 4848 | \begin_inset CommandInset ref |
| 4849 | LatexCommand ref |
| 4850 | reference "eq:rovnice-pmsm-albe-ls" |
| 4851 | |
| 4852 | \end_inset |
| 4853 | |
| 4854 | ) pro stejné nebo ( |
| 4855 | \begin_inset CommandInset ref |
| 4856 | LatexCommand ref |
| 4857 | reference "eq:rovnice-pmsm-dq-ldq" |
| 4858 | |
| 4859 | \end_inset |
| 4860 | |
| 4861 | ) pro různé indukčnosti, nabízí se celá řada možností za jakých podmínek |
| 4862 | algoritmus EKF použí. |
| 4863 | Pro implementaci je však rozumných pouze několik málo možností. |
| 4864 | |
| 4865 | \end_layout |
| 4866 | |
| 4867 | \begin_layout Standard |
| 4868 | Především nemá příliš smysl uvažovat EKF v rotorových souřadnicích |
| 4869 | \begin_inset Formula $d-q$ |
| 4870 | \end_inset |
| 4871 | |
| 4872 | . |
| 4873 | Transformace ze statovorých souřadnic, ve kterých probíhá měření, do rotorových |
| 4874 | totiž závisí na úhlu natočení |
| 4875 | \begin_inset Formula $\vartheta$ |
| 4876 | \end_inset |
| 4877 | |
| 4878 | , viz rovnice ( |
| 4879 | \begin_inset CommandInset ref |
| 4880 | LatexCommand ref |
| 4881 | reference "eq:transformace_al-be_na_d-q" |
| 4882 | |
| 4883 | \end_inset |
| 4884 | |
| 4885 | ). |
| 4886 | Hodnotu tohoto úhlu ale neznáme a navíc se jedná o hlavní veličinu, kterou |
| 4887 | chceme pomocí EKF určit. |
| 4888 | Dalším problémem je, že v rovnicích popisujících PMSM (v případě stejných |
| 4889 | i různých indukčností) v souřadné soustavě |
| 4890 | \begin_inset Formula $d-q$ |
| 4891 | \end_inset |
| 4892 | |
| 4893 | hodnota |
| 4894 | \begin_inset Formula $\vartheta$ |
| 4895 | \end_inset |
| 4896 | |
| 4897 | vůbec nevystupuje a tedy ji ani nelze rozumně určit. |
| 4898 | Jistou možnstí, kdy by mělo smysl uvažovat EKF v souřadné soustavě |
| 4899 | \begin_inset Formula $d-q$ |
| 4900 | \end_inset |
| 4901 | |
| 4902 | , je případ, že bychom znali hodnotu |
| 4903 | \begin_inset Formula $\vartheta$ |
| 4904 | \end_inset |
| 4905 | |
| 4906 | nebo její odhad z jiného zdroje. |
| 4907 | Příkladem by mohla být znalost úhlu na základě aplikace vhodné injektážní |
| 4908 | techniky. |
| 4909 | Dále však budeme uvažovat EKF pouze ve statorových souřadnicích, konkrétně |
| 4910 | |
| 4911 | \begin_inset Formula $\alpha-\beta$ |
| 4912 | \end_inset |
| 4913 | |
| 4914 | . |
| 4915 | \end_layout |
| 4916 | |
| 4917 | \begin_layout Subsection |
| 4918 | Šum |
| 4919 | \end_layout |
| 4920 | |
| 4921 | \begin_layout Standard |
| 4922 | Algoritmus EKF předpokládá Gaussovský model šumu. |
| 4923 | Vzhledem k popisu neurčitostí v PMSM ( |
| 4924 | \series bold |
| 4925 | odkaz |
| 4926 | \series default |
| 4927 | ) tento předpoklad splněn není. |
| 4928 | Lze však provést aproximaci hustoty pravděpodobnosti skutečného šumu Gaussovsko |
| 4929 | u hustotou s vhodnými parametry. |
| 4930 | Tyto parametry lze buď nalézt na základě teoretické analýzy vlastností |
| 4931 | šumu, jako v |
| 4932 | \begin_inset CommandInset citation |
| 4933 | LatexCommand cite |
| 4934 | key "Peroutka2009" |
| 4935 | |
| 4936 | \end_inset |
| 4937 | |
| 4938 | nebo je lze nalézt experimentálně. |
| 4939 | V této práci posloužily jako výchozí hodnoty stanovené ve zmiňovaném zdroji |
| 4940 | |
| 4941 | \begin_inset CommandInset citation |
| 4942 | LatexCommand cite |
| 4943 | key "Peroutka2009" |
| 4944 | |
| 4945 | \end_inset |
| 4946 | |
| 4947 | , které byly následně experimentálně doupraveny. |
| 4948 | \end_layout |
| 4949 | |
| 4950 | \begin_layout Subsection |
| 4951 | Plný model |
| 4952 | \end_layout |
| 4953 | |
| 4954 | \begin_layout Standard |
| 4955 | Prvním diskutovaným případem bude návrh označovaný jako |
| 4956 | \emph on |
| 4957 | plný model |
| 4958 | \emph default |
| 4959 | a budou uvažovány stejné indukčnosti v osách |
| 4960 | \begin_inset Formula $d-q$ |
| 4961 | \end_inset |
| 4962 | |
| 4963 | . |
| 4964 | Všechny |
| 4965 | \begin_inset Formula $i_{\alpha}$ |
| 4966 | \end_inset |
| 4967 | |
| 4968 | , |
| 4969 | \begin_inset Formula $i_{\beta}$ |
| 4970 | \end_inset |
| 4971 | |
| 4972 | , |
| 4973 | \begin_inset Formula $\omega$ |
| 4974 | \end_inset |
| 4975 | |
| 4976 | a |
| 4977 | \begin_inset Formula $\vartheta$ |
| 4978 | \end_inset |
| 4979 | |
| 4980 | popisující PMSM označíme jako stav |
| 4981 | \begin_inset Formula $x$ |
| 4982 | \end_inset |
| 4983 | |
| 4984 | . |
| 4985 | Za pozorování |
| 4986 | \begin_inset Formula $y$ |
| 4987 | \end_inset |
| 4988 | |
| 4989 | budeme považovat proudy |
| 4990 | \begin_inset Formula $i_{\alpha}$ |
| 4991 | \end_inset |
| 4992 | |
| 4993 | a |
| 4994 | \begin_inset Formula $i_{\beta}$ |
| 4995 | \end_inset |
| 4996 | |
| 4997 | doplněné chybou měření. |
| 4998 | Plný model je tedy popsán stavem a měřením |
| 4999 | \begin_inset Formula |
| 5000 | \begin{eqnarray*} |
| 5001 | x_{t} & = & \left(i_{\alpha,t},i_{\beta,t},\omega_{t},\vartheta_{t}\right)^{T}\\ |
| 5002 | y_{t} & = & \left(y_{\alpha,t},y_{\beta,t}\right)^{T} |
| 5003 | \end{eqnarray*} |
| 5004 | |
| 5005 | \end_inset |
| 5006 | |
| 5007 | jejichž vývoj v čase je dán rovnicemi modelového systému z části |
| 5008 | \begin_inset CommandInset ref |
| 5009 | LatexCommand ref |
| 5010 | reference "sub:EKF-popis" |
| 5011 | |
| 5012 | \end_inset |
| 5013 | |
| 5014 | |
| 5015 | \begin_inset Formula |
| 5016 | \begin{eqnarray*} |
| 5017 | x_{t+1} & = & f\left(x_{t},u_{t}\right)+w_{t}\\ |
| 5018 | y_{t} & = & h\left(x_{t}\right)+v_{t} |
| 5019 | \end{eqnarray*} |
| 5020 | |
| 5021 | \end_inset |
| 5022 | |
| 5023 | kde funkce |
| 5024 | \begin_inset Formula $f$ |
| 5025 | \end_inset |
| 5026 | |
| 5027 | odpovídá soustavě rovnic ( |
| 5028 | \begin_inset CommandInset ref |
| 5029 | LatexCommand ref |
| 5030 | reference "eq:diskretni-system-albe-ls" |
| 5031 | |
| 5032 | \end_inset |
| 5033 | |
| 5034 | ) a funkce |
| 5035 | \begin_inset Formula $h$ |
| 5036 | \end_inset |
| 5037 | |
| 5038 | pouze vrací první dvě složky argumentu. |
| 5039 | Vektory |
| 5040 | \begin_inset Formula $w_{t}$ |
| 5041 | \end_inset |
| 5042 | |
| 5043 | a |
| 5044 | \begin_inset Formula $v_{t}$ |
| 5045 | \end_inset |
| 5046 | |
| 5047 | pak reprezentují vzájemně nezávislé bílé Gaussovské šumy s nulovou střední |
| 5048 | hodnotou a známými kovariančními maticemi |
| 5049 | \begin_inset Formula $Q_{t}$ |
| 5050 | \end_inset |
| 5051 | |
| 5052 | a |
| 5053 | \begin_inset Formula $R_{t}$ |
| 5054 | \end_inset |
| 5055 | |
| 5056 | v tomto pořadí. |
| 5057 | \end_layout |
| 5058 | |
| 5059 | \begin_layout Standard |
| 5060 | Pro výpočet rekurzivního algoritmu EKF je třeba znát Jacobiho matice parciálních |
| 5061 | derivací |
| 5062 | \begin_inset Formula $A_{t}$ |
| 5063 | \end_inset |
| 5064 | |
| 5065 | a |
| 5066 | \begin_inset Formula $C_{t}$ |
| 5067 | \end_inset |
| 5068 | |
| 5069 | , kde |
| 5070 | \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)$ |
| 5071 | \end_inset |
| 5072 | |
| 5073 | a |
| 5074 | \begin_inset Formula $\left(C_{t}\right)_{ij}=\frac{\partial h_{i}}{\partial x_{j}}\left(\overline{\hat{x}}_{t},0\right)$ |
| 5075 | \end_inset |
| 5076 | |
| 5077 | . |
| 5078 | V tomto případě je výpočet poměrně jednoduchý a výsledné matice jsou |
| 5079 | \begin_inset Formula |
| 5080 | \begin{eqnarray} |
| 5081 | A_{t} & = & \left[\begin{array}{cccc} |
| 5082 | a & 0 & b\sin\hat{\vartheta}_{t-1} & b\hat{\omega}_{t-1}\cos\hat{\vartheta}_{t-1}\\ |
| 5083 | 0 & a & -b\cos\hat{\vartheta}_{t-1} & b\hat{\omega}_{t-1}\sin\hat{\vartheta}_{t-1}\\ |
| 5084 | -e\sin\hat{\vartheta}_{t-1} & e\cos\hat{\vartheta}_{t-1} & d & -e\left(\hat{i}_{\beta,t-1}\sin\hat{\vartheta}_{t-1}+\hat{i}_{\alpha,t-1}\cos\hat{\vartheta}_{t-1}\right)\\ |
| 5085 | 0 & 0 & \Delta t & 1 |
| 5086 | \end{array}\right]\nonumber \\ |
| 5087 | C_{t} & = & C=\left[\begin{array}{cccc} |
| 5088 | 1 & 0 & 0 & 0\\ |
| 5089 | 0 & 1 & 0 & 0 |
| 5090 | \end{array}\right]\label{eq:matice-ekf-plnymodel-ls} |
| 5091 | \end{eqnarray} |
| 5092 | |
| 5093 | \end_inset |
| 5094 | |
| 5095 | |
| 5096 | \end_layout |
| 5097 | |
| 5098 | \begin_layout Subsection |
| 5099 | Redukovaný model |
| 5100 | \end_layout |
| 5101 | |
| 5102 | \begin_layout Standard |
| 5103 | Redukovaný model se snaží usnadnit výpočet algoritmu EKF tím způsobem, že |
| 5104 | zmenšuje uvažovaný stav systému. |
| 5105 | Kritickým místem použití EKF je totiž časově náročná maticová inverze, |
| 5106 | viz část |
| 5107 | \begin_inset CommandInset ref |
| 5108 | LatexCommand ref |
| 5109 | reference "sub:EKF-popis" |
| 5110 | |
| 5111 | \end_inset |
| 5112 | |
| 5113 | . |
| 5114 | Pro plný model má vektor stavu velikost |
| 5115 | \begin_inset Formula $4$ |
| 5116 | \end_inset |
| 5117 | |
| 5118 | a tedy je invertována matice o rozměru |
| 5119 | \begin_inset Formula $4\times4$ |
| 5120 | \end_inset |
| 5121 | |
| 5122 | , oproti tomu redukovaný model užívá pouze stavu velikosti |
| 5123 | \begin_inset Formula $2$ |
| 5124 | \end_inset |
| 5125 | |
| 5126 | a inverze matice |
| 5127 | \begin_inset Formula $2\times2$ |
| 5128 | \end_inset |
| 5129 | |
| 5130 | je znatelně rychlejší. |
| 5131 | \end_layout |
| 5132 | |
| 5133 | \begin_layout Standard |
| 5134 | Hlavní myšlenkou je nezahrnovat proudy |
| 5135 | \begin_inset Formula $i_{\alpha}$ |
| 5136 | \end_inset |
| 5137 | |
| 5138 | a |
| 5139 | \begin_inset Formula $i_{\beta}$ |
| 5140 | \end_inset |
| 5141 | |
| 5142 | do stavu a rovnou je definovat jako měření, tedy |
| 5143 | \begin_inset Formula |
| 5144 | \begin{eqnarray*} |
| 5145 | x_{t} & = & \left(\omega_{t},\vartheta_{t}\right)^{T}\\ |
| 5146 | y_{t} & = & \left(i_{\alpha,t},i_{\beta,t}\right)^{T} |
| 5147 | \end{eqnarray*} |
| 5148 | |
| 5149 | \end_inset |
| 5150 | |
| 5151 | Vyjdeme tedy ze stejných diskrétních rovnic popisujících PMSM ( |
| 5152 | \begin_inset CommandInset ref |
| 5153 | LatexCommand ref |
| 5154 | reference "eq:matice-ekf-plnymodel-ls" |
| 5155 | |
| 5156 | \end_inset |
| 5157 | |
| 5158 | ), ale nyní první dvě rovnice představují měření a druhé dvě vývoj systému. |
| 5159 | Matice pro EKF jsou pak ve tvaru |
| 5160 | \begin_inset Formula |
| 5161 | \begin{eqnarray} |
| 5162 | A_{t} & = & \left[\begin{array}{cc} |
| 5163 | d & -e\left(\hat{i}_{\beta,t-1}\sin\hat{\vartheta}_{t-1}+\hat{i}_{\alpha,t-1}\cos\hat{\vartheta}_{t-1}\right)\\ |
| 5164 | \Delta t & 1 |
| 5165 | \end{array}\right]\nonumber \\ |
| 5166 | C_{t} & = & \left[\begin{array}{cc} |
| 5167 | b\sin\hat{\vartheta}_{t-1} & b\hat{\omega}_{t-1}\cos\hat{\vartheta}_{t-1}\\ |
| 5168 | -b\cos\hat{\vartheta}_{t-1} & b\hat{\omega}_{t-1}\sin\hat{\vartheta}_{t-1} |
| 5169 | \end{array}\right]\label{eq:matice-ekf-redukovanymodel-ls} |
| 5170 | \end{eqnarray} |
| 5171 | |
| 5172 | \end_inset |
| 5173 | |
| 5174 | Dále je pak třeba ještě upravit hodnoty kovariančních matic pro šumy . |
| 5175 | \end_layout |
| 5176 | |
| 5177 | \begin_layout Subsection |
| 5178 | Různé indukčnosti |
| 5179 | \end_layout |
| 5180 | |
| 5181 | \begin_layout Standard |
| 5182 | V případě plného modelu pro různé indukčnosti v osách |
| 5183 | \begin_inset Formula $d-q$ |
| 5184 | \end_inset |
| 5185 | |
| 5186 | je postup zcela analogický, jen výchozí rovnice jsou jiné. |
| 5187 | V praxi jsou však rovnice relativně složité, |
| 5188 | \series bold |
| 5189 | sem se nevejdou a možná pak budou v příloze |
| 5190 | \series default |
| 5191 | . |
| 5192 | \end_layout |
| 5193 | |
| 5194 | \begin_layout Section |
| 5195 | PCRB |
| 5196 | \end_layout |
| 5197 | |
| 5198 | \begin_layout Section |
| 5199 | PI |
| 5200 | \end_layout |
| 5201 | |
| 5202 | \begin_layout Section |
| 5203 | LQ |
| 5204 | \end_layout |
| 5205 | |
| 5206 | \begin_layout Section |
| 5207 | Injektáž |
| 5208 | \end_layout |
| 5209 | |
| 5210 | \begin_layout Section |
| 5211 | Bikriteriální |
| 5212 | \end_layout |
| 5213 | |
| 5214 | \begin_layout Section |
| 5215 | Hyperstav |
| 5216 | \end_layout |
| 5217 | |
| 5218 | \begin_layout Chapter |
| 5219 | Provedené experimenty |
| 5220 | \end_layout |
| 5221 | |
| 5222 | \begin_layout Itemize |
| 5223 | vyhodnocení PCRB |
| 5224 | \end_layout |
| 5225 | |
| 5226 | \begin_layout Itemize |
| 5227 | počáteční rozjezd -- různé chyby počátečního odhadu |
| 5228 | \end_layout |
| 5229 | |
| 5230 | \begin_layout Itemize |
| 5231 | extrémní otáčky -- kam až to půjde |
| 5232 | \end_layout |
| 5233 | |
| 5234 | \begin_layout Itemize |
| 5235 | nulové otáčky -- profil konstantní 0 |
| 5236 | \end_layout |
| 5237 | |
| 5238 | \begin_layout Itemize |
| 5239 | nízké otáčky: +-1 trojúhelníky a lichoběžníky |
| 5240 | \end_layout |
| 5241 | |
| 5242 | \begin_layout Itemize |
| 5243 | průchody 0: +-10 trojúhelníky a lichoběžníky |
| 5244 | \end_layout |
| 5245 | |
| 5246 | \begin_layout Itemize |
| 5247 | vysoké otáčky: +-200 trojúhelníky a lichoběžníky |
| 5248 | \end_layout |
| 5249 | |
| 5250 | \begin_layout Standard |
| 5251 | \begin_inset Float figure |
| 5252 | wide false |
| 5253 | sideways false |
| 5254 | status open |
| 5255 | |
| 5256 | \begin_layout Plain Layout |
| 5257 | \align center |
| 5258 | \begin_inset Graphics |
| 5259 | filename obrazky/testprofily.eps |
| 5260 | scale 60 |
| 5261 | |
| 5262 | \end_inset |
| 5263 | |
| 5264 | |
| 5265 | \end_layout |
| 5266 | |
| 5267 | \begin_layout Plain Layout |
| 5268 | \begin_inset Caption |
| 5269 | |
| 5270 | \begin_layout Plain Layout |
| 5271 | |
| 5272 | \emph on |
| 5273 | Příklad profilů požadovaných otáček na časovém horizontu |
| 5274 | \begin_inset Formula $15\:\mathrm{s}$ |
| 5275 | \end_inset |
| 5276 | |
| 5277 | s amplitudou |
| 5278 | \begin_inset Formula $10\:\mathrm{rad}/\mathrm{s}$ |
| 5279 | \end_inset |
| 5280 | |
| 5281 | : nahoře trojúhleníky a dole lichoběžníky |
| 5282 | \begin_inset CommandInset label |
| 5283 | LatexCommand label |
| 5284 | name "fig:Priklad-profilu-pozad-otack" |
| 5285 | |
| 5286 | \end_inset |
| 5287 | |
| 5288 | |
| 5289 | \end_layout |
| 5290 | |
| 5291 | \end_inset |
| 5292 | |
| 5293 | |
| 5294 | \end_layout |
| 5295 | |
| 5296 | \end_inset |
| 5297 | |
| 5298 | |
| 5299 | \end_layout |
| 5300 | |
| 5301 | \begin_layout Standard |
| 5302 | |