Table of Contents

Nella teoria del controllo, un osservatore di stato è un sistema che fornisce una stima dello stato interno di un dato sistema reale, dalle misurazioni dell'ingresso e dell'uscita del sistema reale. tipicamente computer-implementato, e fornisce la base di molte applicazioni pratiche. Gli osservatori svolgono un ruolo fondamentale nell'ingegneria di controllo moderna, consentendo strategie di controllo sofisticate che altrimenti sarebbero impossibili quando le informazioni complete dello stato non sono disponibili.

Comprendere Osservatori di Stato: Concetti fondamentali

Il fatto che lo stato del sistema sia necessario per risolvere molti problemi di teoria del controllo, ad esempio stabilizzando un sistema utilizzando feedback di stato. Nella maggior parte dei casi pratici, lo stato fisico del sistema non può essere determinato da un'osservazione diretta.

Un semplice esempio è quello dei veicoli in un tunnel: le velocità e i tassi in cui i veicoli entrano e lasciano il tunnel possono essere osservati direttamente, ma lo stato esatto all'interno del tunnel può essere stimato solo.

La condizione di osservabilità

Se un sistema è osservabile, è possibile ricostruire completamente lo stato del sistema dalle sue misurazioni di uscita utilizzando l'osservatore di stato. Il sistema è osservabile, che è vero se lo stato del sistema può essere determinato dall'ingresso e dall'uscita in un tempo finito. Matematicamente, questo significa che la matrice di osservabilità del sistema ha pieno grado.

La matrice di osservabilità è uno strumento fondamentale per determinare se si possono stimare gli stati di un sistema. Per un sistema lineare invariante con matrice di stato A e matrice di uscita C, la matrice di osservabilità O è costruita da potenze successive delle matrici di sistema. Un sistema è completamente osservabile quando questa matrice ha rango pieno, il che significa che tutti gli stati possono essere determinati in modo unico dalle misurazioni di uscita.

Perché gli osservatori sono essenziali

Nell'approccio di posizionamento dei pali alla progettazione dei sistemi di controllo, abbiamo assunto che tutte le variabili di stato sono disponibili per il feedback. In pratica, tuttavia, non tutte le variabili di stato sono disponibili per il feedback, per esempio, se il componente è in una posizione inaccessibile, o i sensori sono costosi.

Diversi vincoli pratici richiedono l'uso di osservatori:

  • Limiti fisici:[ Alcuni stati possono essere fisicamente impossibili o impraticabili per misurare direttamente
  • Costi vincoli:[ I sensori di alta qualità per tutte le variabili di stato possono essere proibitivamente costosi
  • Limitazioni di spazio:[] L'installazione di sensori per ogni variabile di stato potrebbe non essere fattibile in sistemi compatti
  • Ridurre il numero di sensori può migliorare l'affidabilità complessiva del sistema
  • Riduzione del rumore:[] Gli osservatori possono fornire stime filtrate meno rumorose delle misurazioni dirette

Scopo e vantaggi degli Osservatori nei sistemi di controllo

Gli osservatori di stato sono componenti essenziali in molti sistemi di controllo, in particolare quando il vettore a stato completo è richiesto per il controllo del feedback ma non può essere misurato direttamente, consentendo l'implementazione di strategie di controllo avanzate che si basano su informazioni complete dello stato, anche quando sono disponibili solo misurazioni parziali.

Attivazione del controllo di feedback di stato

Un controller basato sull'osservatore è un controller di feedback dinamico con una struttura a due stadi. In primo luogo, il controller genera una stima della variabile di stato del sistema da controllare, utilizzando l'output misurato e l'ingresso noto del sistema. La stima dello stato viene trattata come se fosse uguale allo stato esatto del sistema, ed è utilizzata da un controller di feedback statico.

Questa architettura a due stadi separa il problema della stima dal problema del controllo, permettendo agli ingegneri di progettare in modo indipendente ogni componente, che è un potente risultato nella teoria del controllo lineare che semplifica notevolmente il processo di progettazione generale.

Migliorare le prestazioni e la robustezza del sistema

Gli osservatori contribuiscono a migliorare le prestazioni del sistema in diversi modi: possono filtrare il rumore di misura, fornire stime più pulite rispetto ai dati dei sensori grezzi, e possono anche stimare che i sensori possano monitorare con precisione, o gli stati che sono difficili da misurare a causa delle condizioni ambientali.

Un osservatore robusto dovrebbe essere in grado di mantenere prestazioni e stabilità soddisfacenti, anche quando il sistema effettivo si discosta dal modello assunto o è soggetto a perturbazioni esterne.

Compensazione per Limitazioni di Sensore

I sensori del mondo reale hanno limitazioni inerenti, tra cui vincoli di larghezza di banda, ritardi di misura, rumore e deriva. Gli osservatori possono compensare queste limitazioni combinando previsioni basate sul modello con le misurazioni dei sensori. L'osservatore utilizza il modello dinamico del sistema per prevedere l'evoluzione dello stato tra le misurazioni, quindi corregge queste previsioni quando nuove misure diventano disponibili.

Tipi di osservatori di Stato

In questo modo, lineare, ritardato, scorrevole, ad alto guadagno, Tau, osservatori a base di omogeneità, estesi e cubici sono tra le diverse strutture di osservatori utilizzate per la stima dello stato dei sistemi lineari e non lineari.

Osservatori di stato a pieno regime

Se l'osservatore di stato osserva tutte le variabili dello stato del sistema, indipendentemente dal fatto che alcune variabili di stato siano disponibili per la misurazione diretta, si chiama osservatore di stato di ordine completo.

Un osservatore di ordine completo ha la stessa dimensione dell'impianto osservato. Ricostruisce l'intero vettore statale elaborando tutte le misure di input e output disponibili. La progettazione di osservatori di ordine completo è ben stabilita, con procedure sistematiche basate su posizionamento dei pali o tecniche di controllo ottimali.

Osservatori di Stato ridotti

Se una o più variabili di stato possono essere misurate o osservate direttamente, il sistema richiede solo un osservatore di ordine ridotto, cioè un osservatore che ha un ordine inferiore rispetto alla pianta. L'osservatore di ordine ridotto può stimare gli stati non misurabili, e un percorso di feedback diretto può essere utilizzato per ottenere i valori di stato misurati.

Gli osservatori di ordine ridotto sono più efficienti dal punto di vista computazionale rispetto agli osservatori di ordine completo, perché stimano solo gli stati non misurati. Questa efficienza può essere cruciale nei sistemi incorporati con le risorse o quando sono necessari elevati tassi di campionamento.

Open-Loop vs. Osservatori Closed-Loop

Se A non è Hurwitz/Schur stabile, gli errori si divergono. Gli osservatori a ciclo aperto sembrano semplici ma non funzionano in pratica. Un osservatore a ciclo aperto replica semplicemente la dinamica del sistema senza alcun meccanismo di correzione. Qualsiasi errore di stima iniziale o errore del modello persisterà o crescerà nel tempo.

Gli osservatori a ciclo chiuso, al contrario, incorporano feedback dalla differenza tra uscite misurate e stimate, che spinge l'errore di stima verso zero, rendendo gli osservatori a ciclo chiuso pratici per applicazioni reali. L'osservatore Luenberger è il tipo più comune di osservatori a ciclo chiuso per sistemi lineari.

L'osservatore Luenberger: Design e Teoria

Il blocco Luenberger Observer implementa un osservatore Luenberger in tempo discreto. Utilizzare questo blocco per stimare gli stati di un sistema osservabile utilizzando: Gli input e le uscite discreti del sistema. Una rappresentazione discreta dello spazio-stato del sistema.

Fondazione matematica

Conosciamo le matrici A, B, C e D del nostro impianto, quindi possiamo usare questi valori esatti nel nostro stimatore. Sappiamo l'ingresso al sistema, conosciamo l'uscita del sistema, e abbiamo le matrici del sistema. Ciò che non sappiamo, necessariamente, sono le condizioni iniziali della pianta.

Ciò che il valutatore cerca di fare è fare il vettore di stato stimato avvicinare il vettore stato effettivo rapidamente, e poi specchio il vettore stato reale. Facciamo questo prendendo la differenza tra l'uscita dell'impianto e l'uscita dell'estrattore. L'osservatore guadagna matrix L è progettato per guidare l'errore di stima a zero.

L'osservatore Luenberger per un sistema lineare a tempo continuo assume la forma di un sistema dinamico che corre parallelamente all'impianto attuale. Utilizza le stesse matrici di sistema (A, B, C) come impianto, ma include un termine di correzione aggiuntivo proporzionale all'errore di stima di uscita.

Dinamica di errore dell'osservatore

La chiave per comprendere il design degli osservatori sta analizzando le dinamiche di errore, come la differenza tra stati reali e stimati si evolve nel tempo. Sottrando le equazioni dell'osservatore dalle equazioni delle piante, otteniamo un'equazione differenziale che descrive l'evoluzione degli errori.

La dinamica degli errori sarà dettata dagli autovalori di A + LC. Generalmente una buona idea per l'osservatore di convergere più velocemente dell'impianto. Questa convergenza più veloce assicura che l'osservatore fornisca rapidamente stime precise dello stato, anche quando si parte da condizioni iniziali errate.

Posto di palo per il design dell'osservatore

Gli autovalori di A + LC sono liberamente assegnabili attraverso L se e solo se (C, A) è osservabile. Questo risultato è il doppio del teorema di posizionamento del polo per il controllo del feedback dello stato. Proprio come possiamo posizionare i pali a cerchio chiuso arbitrariamente per i sistemi controllabili, possiamo posizionare i pali osservatori arbitrariamente per i sistemi osservabili.

È fondamentale scegliere la matrice di guadagno L in modo magistrale, in quanto influisce criticamente sulla risposta dinamica dell'osservatore.

La procedura di posizionamento dei pali per il design degli osservatori prevede:

  • Selezione delle posizioni dei pali dell'osservatore desiderate in base ai requisiti di prestazione
  • Formare il polinomio caratteristico desiderato da questi poli
  • Risolvere per l'osservatore guadagnare matrice L che raggiunge questo caratteristico polinomio
  • Verificare che l'osservatore risultante soddisfi le specifiche di stabilità e prestazioni

La risposta transitoria del valutatore, cioè la quantità di tempo che richiede l'errore di raggiungere approssimativamente zero, dovrebbe essere significativamente più breve della risposta transitoria della pianta. I poli dello stimatore dovrebbero essere, per regola del pollice, almeno 2-6 volte più veloci dei poli della pianta.

Doppio tra Controllabilità e osservabilità

Nel progettare l'osservatore di stato di ordine completo, possiamo risolvere il problema duale, cioè risolvere il problema di pole-placement per il sistema duale. Questo principio di dualità è uno dei risultati più eleganti nella teoria del controllo. Il problema di progettare un osservatore per un sistema (A, C) è matematicamente equivalente a progettare un controller di feedback di stato per il sistema duale (AT[FLT: 1], C[F[F][F[F]]][[

Questa dualità significa che tutti gli strumenti e le tecniche sviluppate per il design del controller possono essere applicati direttamente al design dell'osservatore semplicemente traducendo le matrici rilevanti.

Il filtro Kalman: stima ottimale dello stato

Mentre l'osservatore Luenberger è progettato in base al posizionamento dei poli deterministici, il filtro Kalman adotta un approccio stocastico alla stima dello stato. Il filtro Kalman è ottimale nel senso che minimizza l'errore di stima quadrata media quando il sistema è soggetto a rumore bianco gaussiano sia nelle dinamiche di processo che nelle misurazioni.

Modello di sistema stocastico

Il filtro Kalman è progettato per i sistemi in cui sono presenti sia rumore di processo che rumore di misura. Il rumore di processo rappresenta incertezze nel modello di sistema, disturbi e dinamiche non modellate. Il rumore di misura rappresenta inesattezze dei sensori e interferenze ambientali. Il filtro Kalman modella esplicitamente queste fonti di rumore come processi casuali con proprietà statistiche note.

Nella fase di previsione, il filtro utilizza il modello di sistema per prevedere lo stato al passo successivo. Nella fase di correzione, quando una nuova misura diventa disponibile, il filtro aggiorna la sua previsione pesando in modo ottimale lo stato previsto contro la misura in base alle relative incertezze.

Computazione ottimale del guadagno

A differenza dell'osservatore Luenberger, dove il guadagno viene scelto per il posizionamento dei poli, il guadagno del filtro Kalman viene calcolato risolvendo un'equazione Riccati che bilancia l'incertezza di previsione contro l'incertezza di misura.

Il guadagno del filtro Kalman varia nel tempo, mentre la covarianza degli errori si evolve. Per i sistemi invarianti con statistiche di rumore costanti, il guadagno del filtro Kalman converge a un valore di stato costante, con conseguente filtro Kalman a stato costante. Questo filtro a stato costante ha guadagni costanti ed è computazionalmente più semplice da implementare rispetto al filtro che va a tempo.

Filtro Kalman esteso per sistemi non lineari

Alcune tecniche di progettazione non lineare comuni di osservatori includono: filtri Kalman estesi (EKF), che linearzzano il sistema non lineare intorno alla stima dello stato attuale. L'EKF estende il quadro di filtro Kalman ai sistemi non lineari, linearizzando ripetutamente le dinamiche di sistema e le equazioni di misura intorno alla stima dello stato attuale.

Ad ogni passo di tempo, le matrici giacobiche EKF che rappresentano il ravvicinamento lineare locale delle funzioni non lineari, che vengono utilizzate nelle equazioni di previsione e correzione, simili al filtro lineare Kalman. Mentre l'EKF non è ottimale per i sistemi non lineari, spesso fornisce buone prestazioni ed è stato applicato con successo in numerose applicazioni, tra cui la navigazione, la robotica e i sistemi aerospaziali.

Strutture di osservatori avanzate

Osservatori di modalità scorrevole

Alcuni tipi comuni di osservatori commutati includono l'osservatore di modalità scorrevole, l'osservatore di stato non lineare esteso, l'osservatore di tempo fisso, l'osservatore di guadagno elevato commutato e l'osservatore di unità. L'osservatore di modalità scorrevole utilizza feedback non lineare ad alto guadagno per guidare stati stimati a un'ipersuperficie dove non c'è differenza tra l'uscita stimata e l'uscita misurata.

Gli osservatori della modalità scorrevole hanno anche proprietà di resistenza al rumore interessanti che sono simili a un filtro Kalman. La natura discontinua del feedback della modalità scorrevole fornisce una robustezza intrinseca per modellare incertezze e disturbi. Tuttavia, il commutatore discontinuo può anche introdurre chattering, che può essere indesiderabile in alcune applicazioni.

Osservatori ad alta tensione

Quando l'acquisizione dell'osservatore è elevata, l'osservatore lineare Luenberger converge molto rapidamente agli stati del sistema, ma l'alto guadagno dell'osservatore porta ad un fenomeno di picco in cui l'errore iniziale di stimatore può essere proibitivamente grande (cioè, impraticabile o non sicuro da usare).

Di conseguenza, sono disponibili metodi di osservazione non lineari ad alto guadagno che convergono rapidamente senza il fenomeno di picco.Questi osservatori avanzati ad alta guadagno utilizzano funzioni di guadagno non lineare che forniscono un alto guadagno quando gli errori di stima sono grandi, ma riducono il guadagno come gli errori diminuiscono, evitando il problema di picco, mantenendo la convergenza veloce.

Osservatori intervallari e bounding

Gli osservatori di bounding o di intervallo costituiscono una classe di osservatori che forniscono due stime dello stato simultaneamente: una delle stime fornisce un limite superiore al valore reale dello stato, mentre la seconda fornisce un limite inferiore. Il valore reale dello stato è quindi noto per essere sempre all'interno di queste due stime. Questi limiti sono molto importanti nelle applicazioni pratiche, in quanto permettono di conoscere in ogni momento la precisione della stima.

Gli osservatori intervalori sono particolarmente preziosi nelle applicazioni di sicurezza-criticale, dove sono necessari limiti garantiti sulle stime dello stato, utili anche per il rilevamento dei guasti, poiché le misurazioni che cadono al di fuori dei limiti predetti indicano potenziali guasti dei sensori o errori del modello.

Strategie di progettazione e metodologie

Selezione del tipo di Osservatore appropriato

La scelta del tipo di osservatore dipende da diversi fattori, tra cui caratteristiche di sistema, condizioni di rumore, risorse computazionali e requisiti di prestazione.Per sistemi lineari con modelli ben noti e rumore minimo, un osservatore Luenberger progettato per posizionamento dei poli è spesso sufficiente.

Per i sistemi non lineari la scelta diventa più complessa: i filtri Kalman estesi funzionano bene per sistemi leggermente non lineari, mentre gli osservatori in modalità scorrevole o gli osservatori ad alta guadagno possono essere più appropriati per sistemi o sistemi altamente non lineari con incertezze significative.

Modello Requisiti di accuratezza

Le prestazioni dell'osservatore dipendono in modo critico dall'accuratezza del modello. L'osservatore utilizza il modello per prevedere l'evoluzione dello stato, quindi gli errori del modello si traducono direttamente agli errori di stima. Per gli osservatori Luenberger, gli errori del modello possono causare errori di stima dello stato stabile o anche instabilità se gli errori sono abbastanza grandi.

I filtri Kalman sono un po' più robusti per modellare gli errori, perché aggiornano continuamente le loro stime in base alle misurazioni. Tuttavia, gli errori di modello significativi saranno ancora degradare le prestazioni. In pratica, i progettisti devono convalidare i loro modelli attraverso esperimenti di identificazione del sistema e includere margini di sicurezza appropriati nel design dell'osservatore per tenere conto delle incertezze del modello.

Caratterizzazione del rumore

Per la progettazione di filtri Kalman è necessario acquisire una conoscenza accurata delle statistiche di rumore di processo e di misura per calcolare i guadagni ottimali. Anche per gli osservatori Luenberger, la comprensione delle caratteristiche di rumore aiuta a selezionare le posizioni dei pali osservanti appropriate.

Il rumore di misura viene solitamente dai limiti dei sensori, dalle interferenze elettromagnetiche e dagli effetti di quantizzazione nei convertitori analogici-digitali. Il rumore di processo rappresenta disturbi, dinamiche non modellate e variazioni dei parametri.

Specifiche di prestazione

Il design dell'osservatore dovrebbe essere guidato da specifiche chiare prestazioni, tra cui:

  • Tempo di convergenza:[ Come rapidamente dovrebbero verificarsi errori di stima a livelli accettabili?
  • Precisione dello stato:[ Che livello di errore di stima è accettabile in stato costante?
  • Sentire del rumore:[ Quanto dovrebbe il rumore di misura del filtro dell'osservatore?
  • Robustezza:[ Quanto incertezza del modello può tollerare l'osservatore?
  • Costo computazionale:[ Quali sono i vincoli di elaborazione del tempo e della memoria?

Queste specifiche guidano la selezione del tipo di osservatore e la messa a punto dei parametri di osservazione. I trade-off esistono spesso tra obiettivi concorrenti, ad esempio, una convergenza più rapida richiede generalmente maggiori guadagni di osservatori, che aumentano la sensibilità al rumore.

Considerazioni di attuazione

Discretizzazione per l'implementazione digitale

Il blocco implementa un osservatore Luenberger in tempo discreto utilizzando il metodo arretrato Euler per la sua semplicità e stabilità. La maggior parte dei sistemi di controllo moderni sono implementati digitalmente, che richiedono la discretizzazione di disegni di osservatori a tempo continuo.

La scelta del tempo di campionamento è fondamentale: la frequenza di campionamento deve essere sufficientemente elevata per catturare le dinamiche del sistema e fornire stime tempestive dello stato, ma non così elevate che i limiti computazionali diventino problemi o numerici.

Efficienza computazionale

L'implementazione dell'osservatore richiede moltiplicazioni e aggiunte matrice-vector ad ogni passo di tempo. Per sistemi o sistemi di alto ordine con velocità di campionamento veloci, l'efficienza computazionale diventa importante.

  • Osservatori di ordine ridotto:[] Stima solo gli stati non misurati per ridurre il calcolo
  • Metodi di matrice parase:[ Struttura di espulsione nelle matrici di sistema per ridurre le operazioni
  • Aritmetica a punto fisso:[ Utilizzare l'aritmetica integer invece di punto galleggiante per un calcolo più veloce
  • Parallel processing:[ Distribuisci calcoli su più processori quando disponibile

I moderni processori incorporati e i processori di segnale digitali forniscono una potenza computazionale sufficiente per la maggior parte delle implementazioni di osservatori. Tuttavia, l'attenzione attenta all'efficienza computazionale rimane importante per i sistemi o le applicazioni con restrizioni alle risorse che richiedono tassi di campionamento molto elevati.

Stabilità numerica

Le questioni numeriche possono sorgere nell'attuazione dell'osservatore, in particolare per i sistemi con scale temporali ampiamente separate o matrici ill-condizionate. L'aritmetica di precisione finita può portare all'accumulo di errori di rimozione nel tempo.

  • Utilizza algoritmi numericamente robusti per operazioni di matrice
  • Variabili di stato scala per avere magnitudine simili
  • Monitorare i numeri di condizioni delle matrici utilizzate nei calcoli
  • Riavviamento periodico se necessario
  • Utilizzare aritmetica di precisione superiore per calcoli critici

Tuning e convalida del parametro

La progettazione del guadagno dell'osservatore è un aspetto fondamentale dell'attuazione dell'osservatore Luenberger nei sistemi di controllo. L'osservatore guadagna matrice, tipicamente rappresentata come (L), è fondamentale per garantire l'efficacia della stima dello stato, della stabilità e della convergenza degli stati stimati agli stati reali.

Gli osservatori di implementazione richiedono un'attenta messa a punto dei parametri per bilanciare la reattività e la sensibilità al rumore. I progetti iniziali basati su analisi teoriche richiedono spesso una raffinatezza attraverso la simulazione e i test sperimentali.

  • Simulare l'osservatore con rumore realistico e disturbi
  • Regolazione dei guadagni dell'osservatore per ottenere le prestazioni desiderate
  • Testare robustezza per modellare incertezze e variazioni dei parametri
  • Convalida delle prestazioni con dati sperimentali dal sistema effettivo
  • Elaborazione del progetto in base ai risultati dei test

Verifica della stabilità e della convergenza

Per gli osservatori lineari, la stabilità può essere verificata controllando che tutti gli autovalori della matrice di dinamiche di errore abbiano parti reali negative (continuo-tempo) o magnitudine inferiori a una (discreto-tempo).Per gli osservatori non lineari, può essere richiesta l'analisi della stabilità di Lyapunov.

Le proprietà di convergenza devono essere verificate attraverso la simulazione in varie condizioni iniziali e scenari operativi. L'osservatore dovrebbe convergere in modo affidabile anche quando si inizia da stime iniziali povere.

Principio di separazione e controllo basato sull'osservatore

Il principio di separazione, che è in possesso di sistemi lineari sotto certi presupposti, consente il design indipendente del controllore di feedback dello stato e dell'osservatore di stato, che semplifica notevolmente la progettazione dei sistemi di controllo basati sugli osservatori.

Il principio di separazione afferma che per sistemi lineari invarianti, il controllore e l'osservatore possono essere progettati indipendentemente senza pregiudicare le proprie proprietà di stabilità dell'altro. I poli a ciclo chiuso del sistema combinato sono l'unione dei poli del controllore e dei poli dell'osservatore. Ciò significa che possiamo prima progettare un controllo del feedback dello stato supponendo che tutti gli stati siano disponibili, quindi progettare un osservatore per stimare gli stati e il sistema combinato sarà stabile se entrambi i componenti sono stabili.

Tuttavia, il principio di separazione ha limitazioni importanti: si applica solo ai sistemi lineari, per i sistemi non lineari, il controllore e il design degli osservatori sono generalmente accoppiati. Anche per i sistemi lineari, mentre la stabilità è preservata, le prestazioni possono essere influenzate dall'interazione tra controllore e osservatore. L'osservatore introduce dinamiche che possono influenzare la risposta transitoria e il rumore di misura filtrato attraverso l'osservatore può influenzare le prestazioni di controllo.

Applicazioni pratiche degli Osservatori

Sistemi di controllo motori

Il vettore di stato comprende la velocità del rotore misurata e la corrente del motore dc, che è stimata utilizzando un osservatore, sia l'osservatore che il controllore di stato sono sintetizzati dal posizionamento dei poli utilizzando il modello di stato-spazio del sistema.

Nelle unità elettriche, gli osservatori stimano variabili come il flusso del rotore, la coppia di carico e la posizione del rotore, che consentono strategie di controllo ad alte prestazioni come il controllo orientato al campo per i motori AC.

Sistemi di navigazione e aerospaziale

I filtri Kalman sono ampiamente utilizzati nelle applicazioni aerospaziali per la navigazione, la guida e il controllo. Gli osservatori di Aircraft e Spacecraft utilizzano per stimare la posizione, la velocità e l'atteggiamento da GPS, sensori inerziali e altre misure. La capacità dei filtri Kalman di fondere in modo ottimale le informazioni da sensori multipli con caratteristiche diverse li rende ideali per queste applicazioni.

I moderni sistemi di autopilota si affidano agli osservatori per stimare la velocità del vento, la densità dell'aria e altre variabili ambientali che non possono essere misurate direttamente, che consentono un controllo più accurato del volo e un'efficienza del carburante.

Sistemi automobilistici

Il sistema di controllo attivo del roll control (ARC) presenta una soluzione promettente per migliorare la stabilità del rullo del camion. Questo studio si traduce nella progettazione di un controller per il sistema ARC adattato alle operazioni di camion ad alta velocità. Esso comporta la formulazione di una funzione di costo per il regolatore quadratico lineare (LQR) un controller ottimale, incorporando variabili direttamente pertinenti alla stabilità del rullo del camion.

Le applicazioni automobilistiche degli osservatori includono la stima dello stato del veicolo per i sistemi di controllo della stabilità, la stima dello stato della batteria nei veicoli elettrici e la stima dello stato del motore per il controllo delle emissioni.

Controllo dei processi e ingegneria chimica

I dettagli del sistema CSTR e del suo modello matematico sono illustrati: l'osservatore Luenberger esteso a un ordine ridotto è progettato e applicato per la stima dello stato nei processi non lineari CSTR. I processi chimici hanno spesso stati che sono difficili o costosi da misurare, come concentrazioni, temperature in luoghi inaccessibili e tassi di reazione.

Nei reattori a serbatoio continuo (CSTR), gli osservatori stimano le concentrazioni e le temperature reattive che non possono essere misurate continuamente, e queste stime consentono strategie di controllo avanzate che ottimizzano la qualità del prodotto e l'efficienza energetica mantenendo al contempo un funzionamento sicuro.

Sistemi di energia rinnovabili

L'osservatore Luenberger permette l'osservazione del comportamento delle tensioni di attivazione e di concentrazione all'anodo e al catodo, che sono difficili da misurare in condizioni operative reali. Questo lavoro propone un metodo di stima dei parametri di semplice applicazione basato sull'osservatore Luenberger. Inoltre, l'osservatore LuMFenberger consente l'osservazione del comportamento delle tensioni di attivazione e di concentrazione all'anodo e al catodo, che sono difficili da misurare in condizioni operative reali.

Le celle a combustibile e gli elettrolizzatori beneficiano di osservatori che stimano gli stati interni come il contenuto di acqua a membrana, le concentrazioni reazionarie e le distribuzioni di temperatura. Queste stime consentono di controllare le strategie che massimizzano l'efficienza e prolungano la durata della vita dei componenti.

Robotica e Meccatronica

I sistemi robotizzati utilizzano gli osservatori per stimare lo stato nelle operazioni di manipolazione, locomozione e navigazione. Gli osservatori stimano le velocità comuni dalle misurazioni di posizione, dalle forze di contatto dalle correnti motorie e dai disturbi esterni dagli errori di tracciamento.

Nei robot umanoidi e nei robot a terra, gli osservatori stimano il centro della posizione di massa e della velocità, delle forze di reazione del terreno e delle proprietà del terreno, che sono critiche per il controllo dell'equilibrio e la locomozione stabile su terreni irregolari.

Sfide e limitazioni

Modello di incertezza e maltrattamento

Le prestazioni dell'osservatore si degradano quando il modello di sistema utilizzato nell'osservatore differisce dal sistema reale. Le incertezze del modello derivano dalle variazioni dei parametri, dalle dinamiche non modellate, dalle non linearità e dai cambiamenti ambientali. Le tecniche di progettazione dell'osservatore robusto tentano di mantenere prestazioni accettabili nonostante queste incertezze, ma ci sono limiti fondamentali a ciò che può essere raggiunto.

Gli osservatori adattativi che aggiornano i parametri del modello online possono aiutare a risolvere le incertezze dei parametri. Tuttavia, i programmi di adattamento aggiungono complessità e possono introdurre ulteriori preoccupazioni di stabilità. In pratica, i progettisti devono convalidare attentamente i modelli e includere margini di robustezza appropriati nel design dell'osservatore.

Noise di misura e disordini

Un'altra sfida associata al Luenberger Observer è la sua performance quando si tratta di misurazioni di uscita rumorose. I sistemi reali spesso sopportano il rumore di misura, che può ulteriormente degradare l'accuratezza della stima dello stato dell'osservatore.

L'alto livello di osservazione migliora la velocità di convergenza ma amplifica il rumore di misura. I bassi guadagni riducono la sensibilità del rumore ma la convergenza lenta. Trovare il giusto equilibrio richiede un'attenta sintonia o metodi di progettazione ottimali come il filtro Kalman. Ulteriori tecniche di filtraggio come filtri a basso passaggio o filtri medi mobili possono aiutare, ma introducono lag di fase che possono influenzare le prestazioni di controllo.

Sfide di sistema non lineari

Il design degli osservatori presenta un'altra sfida, in particolare nei sistemi non lineari, che è fondamentalmente lineare; quindi la sua applicazione ai sistemi non lineari richiede una linearizzazione intorno a un punto operativo, riducendo la sua efficacia come cambiamento della dinamica del sistema, portando a prestazioni subotimali.

Gli osservatori non lineari come i filtri Kalman estesi, gli osservatori in modalità scorrevole e gli osservatori ad alta velocità affrontano queste sfide ma presentano le loro complessità. Gli osservatori estesi possono divergere se la linearizzazione è scarsa. Gli osservatori in modalità scorrevole possono esporre le chattering.

Constrati computazionali

Per sistemi veloci o osservatori di alto livello, l'onere computazionale può essere significativo. I processori incorporati hanno una memoria limitata e potere di elaborazione, che limitano la complessità degli osservatori che possono essere implementati.

Gli osservatori semplificati con una ridotta accuratezza possono essere necessari quando le risorse computazionali sono limitate. In alternativa, possono essere richiesti processori più veloci o acceleratori hardware dedicati per applicazioni complesse.

Inizializzazione e Transient Behavior

Gli osservatori richiedono una stima iniziale dello stato per iniziare l'operazione. Le stime iniziali scarse possono portare a errori di grande transito che influiscono sulle prestazioni di controllo o addirittura causare instabilità. Il fenomeno di picco negli osservatori ad alta guadagno può produrre segnali di controllo pericolosamente grandi durante il transito iniziale.

Le strategie per affrontare le questioni di inizializzazione includono l'utilizzo di stime iniziali conservatrici, limitando l'autorità di controllo durante il transito iniziale, o impiegando osservatori commutati che utilizzano diversi guadagni durante l'avvio e l'operazione a stato costante.

Argomenti avanzati e ricerche attuali

Osservatori distribuiti e collegati in rete

Questo documento presenta uno schema di progettazione distribuito dell'osservatore di tipo Luenberger per sistemi dinamici lineari a tempo continuo. L'osservatore proposto consiste in osservatori locali in rete, e ogni osservatore locale calcola la stima delle misurazioni locali, che potrebbero non essere sufficienti per recuperare lo stato completo.

Le reti di osservatori distribuite sono rilevanti per sistemi su larga scala come reti di alimentazione, reti di trasporto e reti di sensori. Ogni osservatore locale ha accesso a misurazioni solo parziali e deve comunicare con gli osservatori vicini per ricostruire lo stato completo. Le sfide di progettazione includono la gestione dei ritardi di comunicazione, perdite di pacchetti e vincoli di topologia di rete.

Rilevamento e diagnosi di guasto

L'idea di base che sta alla base dell'approccio osservatore Luenberger è di approssimare gli stati reali del sistema basati sui dati misurati disponibili. Il segnale residuo viene generato per confrontare gli stati stimati dall'osservatore con gli stati osservati del sistema reale.

Confrontando le stime dell'osservatore con misurazioni effettive, si possono generare segnali residui che indicano la presenza di difetti. Le deviazioni sistemiche tra stime e misurazioni suggeriscono guasti dei sensori, errori dell'attuatore o cambiamenti nelle dinamiche del sistema.

Sistemi di tempo di ritardo

Questo documento presenta alcuni recenti risultati sulla progettazione di osservatori per sistemi di ritardo nel tempo, focalizzati su metodi che possono portare a progettare alcuni osservatori utili in situazioni pratiche. Molti sistemi fisici mostrano ritardi di tempo dovuti a fenomeni di trasporto, ritardi di comunicazione o ritardi di elaborazione.

Le tecniche di assegnazione del termine-spetrum pongono lo spettro del sistema di ritardo per ottenere le prestazioni desiderate, e questi metodi avanzati estendono la teoria dell'osservatore per gestire la complessità aggiuntiva introdotta dai ritardi di tempo.

Sistemi di Parametri Distribuiti

Il design di un osservatore Luenberger esteso è considerato come un problema di osservazione dello stato per i sistemi semilineari distribuiti-parametri. Per questo, viene proposta una tecnica basata sul backstepping per la progettazione dei pesi di iniezione di uscita, utilizzando la linearizzazione (estesa) del sistema di errore dell'osservatore semilineare rispetto allo stato dell'osservatore.

I sistemi descritti da equazioni differenziali parziali, come il trasferimento di calore, il flusso fluido e le strutture flessibili, richiedono una teoria dell'osservatore infinitamente dimensionale.

Strumenti di software e piattaforme di implementazione

Gli strumenti software più popolari per simulare un osservatorio Luenberger includono MATLAB/Simulink, che fornisce un ambiente robusto per lo sviluppo e il controllo dei sistemi di controllo. In MATLAB, il progettista può sfruttare funzioni integrate come il luogo e lqr per calcolare la matrice di guadagno dell'osservatore.

Il Control System Toolbox di MATLAB offre funzioni complete per la progettazione di osservatori, tra cui il posizionamento dei pali, il design basato su LQR e il design dei filtri Kalman. Simulink offre la modellazione dei diagrammi di blocco che facilita la simulazione e il test dei sistemi di controllo basati sugli osservatori.

Piattaforme di implementazione incorporate

Quando si tratta di implementare in tempo reale, la scelta dell'hardware è fondamentale. I processori di segnale digitali (DSP), i microcontroller, o FPGAs possono essere impiegati a seconda dei requisiti di sistema e della complessità. I moderni microcontrollori con unità a punto variabile forniscono una potenza computazionale sufficiente per molte implementazioni di osservatori a basso costo.

I processori di segnale digitali offrono architetture ottimizzate per operazioni di matrice e elaborazione dei segnali, rendendole adatte per applicazioni di osservazione esigenti. Le piattaforme di gate programmabili (FPGA) offrono le prestazioni più elevate attraverso l'elaborazione parallela e possono implementare simultaneamente più osservatori. La scelta dipende dai requisiti di prestazione, dai vincoli di costo e dalle risorse di sviluppo.

Sistemi operativi in tempo reale

Per sistemi complessi con loop di controllo e osservatori multipli, sistemi operativi in tempo reale (RTOS) forniscono la programmazione delle attività, la comunicazione inter-task e le garanzie di tempismo. Un RTOS assicura che i calcoli degli osservatori completino entro le loro scadenze anche quando più compiti competono per il tempo del processore.

Migliori Pratiche per il Design e l'Attuazione dell'Osservatore

Metodologia di progettazione sistemica

Un approccio sistematico al design degli osservatori comprende i seguenti passi:

  • Modalizzazione del sistema:[ Sviluppare un modello matematico accurato attraverso i primi principi o l'identificazione del sistema
  • Analisi di disponibilità:[] Verificare che il sistema sia osservabile dalle misurazioni disponibili
  • Selezione del tipo di server:[ Scegli la struttura di osservazione appropriata in base alle caratteristiche e ai requisiti del sistema
  • Progettazione del parametro:[] L'osservatore di design guadagna utilizzando il posizionamento dei poli, il controllo ottimale o altri metodi
  • convalida della simulazione:[ Testare il disegno dell'osservatore attraverso una simulazione completa
  • Valutazione sperimentale:[ Convalida le prestazioni con i dati sperimentali dal sistema reale
  • Rifinimento:[] Iterate il disegno basato su simulazioni e risultati sperimentali

Documentazione e test

Documentare il modello di sistema, l'analisi dell'osservanza, i calcoli di progettazione, i risultati della simulazione e la validazione sperimentale. Questa documentazione fornisce un riferimento per la risoluzione dei problemi e consente agli altri di comprendere e modificare il progetto.

Test completi dovrebbero coprire il normale funzionamento, scenari peggiori e modalità di guasto. Testare l'osservatore in varie condizioni iniziali, disturbi e variazioni dei parametri. Verificare che l'osservatore mantiene stabilità e prestazioni accettabili in tutta la gamma di funzionamento. Includere test per guasti dei sensori e errori del modello per garantire un funzionamento robusto.

Monitoraggio e diagnostica

Monitorare gli errori di stima, le sequenze di innovazione e i residui per rilevare le prestazioni o i guasti degradati. Implementa algoritmi diagnostici che possono identificare la fonte di problemi come la deriva del sensore, il modello di errore di errore o errori software. Queste funzionalità di monitoraggio consentono la manutenzione predittiva e migliorare l'affidabilità del sistema.

Direzioni e tendenze emergenti

Apprendimento della macchina e Osservatori Data-Driven

Le reti neurali possono apprendere complesse mappature non lineari che sono difficili da modellare analiticamente. Gli approcci ibridi utilizzano modelli basati sulla fisica per le dinamiche nominali e le reti neurali per compensare le incertezze del modello e gli effetti non modellati. Questi osservatori data-driven mostrano la promessa di sistemi complessi in cui i modelli analitici accurati sono difficili da ottenere.

Sistemi informatici e sicurezza

Gli attacchi maligni possono corrompere le misurazioni dei sensori o iniettare i dati falsi nel sistema. Gli osservatori sicuri che possono rilevare e mitigare tali attacchi sono un'area di ricerca attiva. Questi osservatori utilizzano la ridondanza, le tecniche crittografiche e la rilevazione di anomalia per mantenere la stima dello stato affidabile anche sotto attacco.

Osservatori esperti e aperiodici

Gli osservatori tradizionali operano a tassi di campionamento fissi, ma gli approcci attuati da eventi aggiornano le stime solo se necessario in base alle soglie di errore o ad altri criteri.Questo riduce il carico computazionale e la larghezza di banda di comunicazione nei sistemi in rete.

Sistemi quantistici e applicazioni emergenti

Lo scopo di questo documento è quello di indagare l'estensione dell'approccio di progettazione dell'osservatore Luenberger ai sistemi di stocastica quantistica lineare per ottenere osservatori quantistici coerenti.

Come si sviluppano sistemi di calcolo quantistico e di controllo quantistico, la teoria degli osservatori viene estesa ai sistemi quantistici, questi osservatori quantistici devono rispettare i principi fondamentali della meccanica quantistica, compreso il principio di incertezza e il teorema no-cloning, che rappresenta un'area di frontiera dove la teoria del controllo interseca con la fisica quantistica.

Conclusioni

Gli osservatori sono strumenti indispensabili nei moderni sistemi di controllo, che permettono sofisticate strategie di controllo quando non sono disponibili informazioni di stato complete. Dall'osservatore di base Luenberger a avanzati schemi non lineari e adattativi, la teoria dell'osservatore fornisce un quadro ricco per la stima dello stato.

La chiave per l'implementazione di un osservatore di successo è quella di un'attenta modellazione del sistema, di una selezione appropriata degli osservatori, di un design sistematico e di una validazione approfondita. Mentre devono essere affrontate sfide come l'incertezza del modello, il rumore di misura e i vincoli computazionali, gli osservatori ben progettati forniscono stime affidabili dello stato che consentono un controllo ad alte prestazioni attraverso diverse applicazioni da motori a sistemi aerospaziali.

Con l'avanzata della tecnologia, la teoria degli osservatori continua ad evolversi con nuove applicazioni nei sistemi in rete, nei sistemi informatici e nei domini emergenti come il controllo quantistico. I principi fondamentali rimangono costanti: utilizzando misure disponibili e conoscenze di sistema per ricostruire stati non misurati, consentendo strategie di controllo che altrimenti sarebbero impossibili.

Per gli ingegneri e i ricercatori che lavorano con sistemi di controllo, la padronanza della progettazione e dell'implementazione degli osservatori è una preziosa abilità che apre le possibilità per soluzioni di controllo avanzate. La combinazione di solida comprensione teorica, esperienza di progettazione pratica e la consapevolezza delle attuali tendenze di ricerca posiziona i professionisti per affrontare problemi di stima dello stato impegnativi nei sistemi sempre più complessi.

Per ulteriori informazioni sui sistemi di controllo e la stima dello stato, esplorare le risorse dalla [[IEEE Control Systems Society[], []MathWorks Control System Toolbox documentazione[], e testi accademici sulla teoria del controllo moderno.