Înțelegerea conceptelor de observabilitate și controlabilitate este esențială în analiza și proiectarea sistemelor de control în cadrul spațiului de stat. Aceste proprietăți determină dacă stările interne ale unui sistem pot fi deduse sau manipulate prin intrări și ieșiri. Acest articol explică modul în care se calculează și se evaluează eficient aceste proprietăți.

Observabilitatea sistemului

Observabilitatea indică dacă stările interne ale unui sistem pot fi reconstruite din rezultatele sale în timp. Este esențial pentru estimarea de stat și proiectarea de observator. Pentru a evalua observabilitatea, matricea de observabilitate este construită folosind matricea de sistem.

Matricea de observabilitate pentru un sistem cu matrice de stare A și matricea de ieșire C este dată de:

O = [C; C A; C A2; C A2; ...; C An−1]]

Dacă matricea de observabilitate O are rang complet (egal cu numărul de stări), sistemul este observabil.

Controlabilitatea sistemului

Controlabilitatea determină dacă stările sistemului pot fi determinate la valorile dorite prin intermediul unor intrări adecvate. Este esenţial pentru stabilizarea sistemului şi pentru proiectarea controlului. Matricea de control este utilizată pentru această evaluare.

Matricea de control pentru matrice A și B este:

Q = [B; A B; A2 B; ...; An-1 B]]

Dacă matricea de control Q are rang complet (egal cu numărul de stări), sistemul este controlabil.

Calcul practic

Calcularea acestor matrice presupune multiplicarea matricei și determinarea rangului. Majoritatea pachetelor software de control, cum ar fi MATLAB, oferă funcții precum ctrb și obsv pentru a calcula direct matricele de control și de observabilitate. Asigurarea faptului că aceste matrice au rang deplin confirmă proprietățile respective.

  • Construieşte matricea pe baza parametrilor sistemului.
  • Calculează gradul de matrice.
  • Compară rangul cu numărul statelor.
  • Se determină dacă sistemul este observabil sau controlabil.