Obserwator statusu

W automatyzacji i informacji w teorii , A obserwator stan jest rozszerzeniem modelu reprezentowanego w postaci reprezentacji państwowej . Gdy stan układu nie jest mierzalny, projektuje się obserwatora, który umożliwia rekonstrukcję stanu z modelu układu dynamicznego i pomiarów innych wielkości.

Historyczny

Teoria obserwatora stanu została po raz pierwszy wprowadzona przez Kalmana i Bucy'ego dla systemu liniowego w środowisku stochastycznym ( filtr Kalmana- Bucy'ego). Następnie Luenberger  (in) stworzył ogólną teorię obserwatorów dla deterministycznych systemów liniowych , wprowadzając w szczególności pojęcia zredukowanego obserwatora i minimalnego obserwatora. Obserwatorzy liniowi dali początek niedawnym pracom zmierzającym do coraz szerszego uogólnienia. W przypadku systemów nieliniowych rozszerzony filtr Kalmana jest nadal szeroko stosowany, pomimo ważnych wyników ostatnio uzyskanych na obserwatorach nieliniowych o dużym wzmocnieniu. Bardzo ważną kwestią jest odporność obserwatorów. Podstawowym wkładem są Doyle i Stein, z procesem LTR („Loop Transfer Recovery”), którego całkowicie algebraiczną interpretację można podać w przypadku monozmiennej.

Stanowisko problemu

Rozważ następujący system liniowy:

Realizacja sterowania poprzez sprzężenie zwrotne stanu wymaga czujników umożliwiających w każdej chwili podanie przybliżonej wartości stanu . Stosowane są dwa rodzaje czujników o różnej naturze: pierwszy to czujniki fizyczne , pochodzące z oprzyrządowania. Czujniki te są czasami zbyt drogie lub trudne do wyprodukowania ze względów technicznych. Z tego powodu musimy zaprojektować drugi typ czujnika - czujniki programowe , zwane częściej obserwatorami . Są to algorytmy oparte na modelu systemu i wykorzystujące istotne informacje podawane przez czujniki fizyczne. Te czujniki programowe przez cały czas dostarczają online oszacowanie niezmierzonych zmiennych stanu systemu.

Architektura z obserwatorem

Jeśli oznacza (niezmierzony) stan systemu, reprezentuje oszacowanie stanu dokonane przez obserwatora.

Obserwator stanu 1.png

Stan jest szacowany poprzez wirtualne kopiowanie dynamiki systemu z uwzględnieniem nie tylko polecenia , ale także danych wyjściowych systemu (pomiarów) w celu skorygowania ewentualnych odchyleń.

Ukończ obserwator stanu

Rozważ następujący system liniowy:

Dynamiczny obserwator wygląda następująco:

Koryguje ewolucję stanu z modelu na podstawie rozbieżności między obserwowanym wyjściem a wyjściem zrekonstruowanym przez obserwatora .

Możemy przepisać obserwatora w następujący sposób:

sprawdza się, czy obserwator rekonstruuje stan jako funkcję rozkazu i pomiarów jak na powyższym schemacie.

Macierz nazywana jest macierzą wzmocnienia i musi być tak dobrana, aby błąd stanu był zbieżny wykładniczo w kierunku 0, tj . W tym celu jest to konieczne i wystarczy, aby została wybrana tak, aby macierz miała wszystkie swoje wartości własne w lewej półpłaszczyźnie (w dyskretnym przypadku macierz ta powinna mieć wszystkie swoje wartości własne wewnątrz dysku jednostkowego). Warunkiem koniecznym i wystarczającym dla istnienia takiej matrycy jest to, aby system był wykrywalny. Warunkiem koniecznym i wystarczającym do umieszczenia wartości własnych w dowolnym symetrycznym (w stosunku do osi rzeczywistej) zbiorze liczb zespolonych jest to, aby system był obserwowalny.

Polecenie przez sprzężenie zwrotne stanu odtworzone przez kompletnego obserwatora stanu

Powyższy obserwator ma ciekawą cechę zwaną zasadą separacji  : w przypadku sterowania liniowego można oddzielnie zaprojektować sterowanie ze sprzężeniem zwrotnym (zakładając stan znany) i obserwatora stanu całkowitego. Rzeczywiście, jeśli układ wyposażony w sprzężenie zwrotne stanu jest stabilny, a projektowany obserwator jest również stabilny (tj. Macierze i macierze w lewej półpłaszczyźnie), to układ sterowany przez powrót zrekonstruowanego stanu jest stabilny.

Rzeczywiście, rozważmy następujący niezmienny układ liniowy, obserwowalny i kontrolowalny , a także kompletny obserwator stanu:

Wykonując zapętlenie , dynamika zapętlonego systemu jest następnie zapisywana:

Możemy dokonać następującej zmiany zmiennej, aby zapisać błąd rekonstrukcji:

stąd, zastępując,

Pisząc nowy system rozszerzony, składający się ze stanu i błędu rekonstrukcji, otrzymujemy:

Ta macierz jest trójkątna blokami, a zatem widmo systemu zapętlonego składa się z rozłącznego połączenia widm bloków przekątnych, to znaczy z sumy widm uporządkowanego układu początkowego i zaobserwowano początkowy system. Zatem synteza systemu kontrolowanego przez sprzężenie zwrotne stanu odtworzonego przez obserwatora jest szczególnie prosta w przypadku niezmiennych układów liniowych, ponieważ te dwie funkcje można syntetyzować oddzielnie.

Uwagi końcowe

Uwagi i odniesienia

Uwagi

  1. Kalman 1960
  2. Kalman i Bucy 1961
  3. Luenberger 1964
  4. Luenberger 1971
  5. Fuhrmann 2008
  6. Blumthaler i Oberst 2009
  7. Gelb 1974
  8. Gauthier i Kupka 2011
  9. Doyle i Stein 1979
  10. Doyle i Stein 1981
  11. Bourlès i Irving 1991
  12. Bourlès 2010
  13. Freudenberg i Looze 1988

Bibliografia

Zobacz też

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">