Tipicamente con un m ultiple i nput, m ultiple o scita (MIMO) del sistema, un ingegnere di controllo utilizza un regolatore a reazione stato . Questo stile di controller sfrutta un modello spazio-stato del sistema e generalmente assume la forma:
X˙= A x + B uy= C x + D u
dove è un vettore di stati, è un vettore di input, è un vettore di output e la derivata temporale degli stati, , mostra come gli stati si evolvono nel tempo, come determinato dalle combinazioni di stati e input . Gli output sono anche determinati da un'interazione tra stati e input, ma gli output possono essere qualsiasi combinazione, quindi lo stato di output e le matrici di input sono diversi: e .u y ˙ x A B C DXuyX˙UNBCD
Non entrerò in una grande quantità di dettagli riguardanti i controlli di feedback dello stato, ma in generale, le matrici "mappano" o associano un particolare stato o input a un altro stato o input. Ad esempio, se si desidera modellare un sistema di equazioni differenziali non correlate, si otterrebbe qualcosa del tipo:A → D
˙ x 1=k1x1
X˙= ⎡⎣⎢X˙1X˙2X˙3⎤⎦⎥= ⎡⎣⎢K1000K2000K3⎤⎦⎥⎡⎣⎢X1X2X3⎤⎦⎥
che rappresenta:
X˙1= k1X1X˙2= k2X2X˙3=k3X3
Se volessi aggiungere l'input all'equazione per e inserire in , allora potresti aggiungere un termine :˙ x 1 u 2 ˙ x 3 B uu1X˙1u2X˙3B u
X˙= ⎡⎣⎢X˙1X˙2X˙3⎤⎦⎥= ⎡⎣⎢K1000K2000K3⎤⎦⎥⎡⎣⎢X1X2X3⎤⎦⎥+ ⎡⎣⎢100001⎤⎦⎥[ u1u2]
Se vuoi mantenerlo, ma pensi che lo stato contribuisca al modo in cui cambia, puoi aggiungere tale interazione:x 2X1X2
X˙= ⎡⎣⎢X˙1X˙2X˙3⎤⎦⎥= ⎡⎣⎢⎢K1KX1→ x200K2000K3⎤⎦⎥⎥⎡⎣⎢X1X2X3⎤⎦⎥+ ⎡⎣⎢100001⎤⎦⎥[ u1u2]
Quando le scrivi ora, ottieni:
X˙1X˙2X˙3===K1X1+ u1KX1→ x2X1+ k2X2K3X3+ u2
Puoi continuare a sviluppare complessità come richiesto dal tuo sistema. Una volta che hai un modello, per i controlli di feedback dello stato, devi assicurarti che il sistema sia lineare , in quanto il sistema non ha funzioni di trigger o uno stato che moltiplica se stesso o un altro stato e assicurati che sia invariante nel tempo , in quanto le matrici non cambiano con il tempo - nessuna funzione di (t) in esse. Potresti essere in grado di apportare alcune semplificazioni, come un'approssimazione di un piccolo angolo per aiutarti a ottenere la tua matrice nel modulo LTI richiesto per il passaggio successivo.AA → DUN
Ora puoi "mascherare" l'intero sistema nelle ordinate due equazioni mostrate per prime, nascondendo l'intera matrice con solo la lettera 'A', ecc. Con la trasformazione di Laplace puoi (agitare a mano) valutare il non controllato , dinamica a circuito aperto del sistema. Puoi farlo trovando i poli del sistema , che in termini indicano la risposta del sistema.UN
Puoi anche valutare il sistema per vedere se è controllabile , nel senso che puoi usare i tuoi input per alterare tutti gli stati in un modo unico e vedere se è osservabile , nel senso che puoi effettivamente determinare quali sono i valori del gli stati sono.
Se il sistema è controllabile, puoi prendere informazioni sugli stati, , e inserirli nel sistema, usando le informazioni che hai sugli stati per portarli al valore desiderato. Usando solo le due equazioni iniziali per chiarezza, quando aggiungi il segnale di controllo all'ingresso ottieni:- G x
X˙= A x + B ( u - G x )y= C x + D u
che diventa:
X˙= A x - BG x + B uy= C x + D u
che può essere riorganizzato come:
X˙= [ A - BG ] x + B uy= C x + D u
Dove prima la risposta del tuo sistema era guidata dalla matrice , ora è guidata da . Puoi nuovamente valutare i poli tramite la trasformata di Laplace, ma ora hai una matrice di guadagno che puoi usare per mettere a punto il controller, posizionando i poli dove vuoi, stabilendo che la risposta temporale deve essere quella che vuoi.UNA-BGsol
Il processo continua, con l' installazione degli osservatori per confrontare l'output effettivo del sistema con l'output previsto del modello . Questo è dove è importante notare che le uscite non devono essere la stessa combinazione di stati che usi nell'equazione differenziale di stato - dove i tuoi stati potrebbero essere una corrente la tua uscita potrebbe essere una tensione ( ) quindi puoi fare un confronto con un segnale misurabile sul tuo sistema reale.yy^R × I
Come ho detto, ci sono un sacco di informazioni coinvolte con i sistemi di modellazione e la progettazione di controller di feedback dello stato, ho appena delineato il processo generale poiché credo che questo sia lo scopo che stavi cercando con la tua domanda.