Ogni volta che leggo un testo sul controllo (ad es. Controllo PID), spesso cita "poli" e "zeri". Che cosa significano con quello? Quale stato fisico descrive un polo o uno zero?
Ogni volta che leggo un testo sul controllo (ad es. Controllo PID), spesso cita "poli" e "zeri". Che cosa significano con quello? Quale stato fisico descrive un polo o uno zero?
Risposte:
La funzione che descrive il modo in cui gli input di un sistema vengono mappati all'output del sistema viene definita funzione di trasferimento.
Per i sistemi lineari la funzione di trasferimento può essere scritta come dove e sono polinomi, ovvero
Gli zeri del sistema sono i valori di che soddisfano l'istruzione . In altre parole sono le radici del polinomio . Come . si avvicina a zero, il numeratore della funzione di trasferimento (e quindi la stessa funzione di trasferimento) si avvicina al valore 0.
Allo stesso modo i poli del sistema sono i valori di che soddisfano l'istruzione . In altre parole sono le radici del polinomio . Quando avvicina a un polo, il denominatore della funzione di trasferimento si avvicina a zero e il valore della funzione di trasferimento si avvicina all'infinito.
I poli e gli zeri ci consentono di capire come un sistema reagirà ai vari input. Gli zeri sono interessanti per la loro capacità di bloccare le frequenze mentre i poli ci forniscono informazioni sulla stabilità del sistema. Generalmente tracciamo i poli e gli zeri nel piano complesso e diciamo che un sistema è stabile con input-bounded-output (BIBO) stabile se i poli si trovano nella metà sinistra del piano complesso (LHP - Left Half Plane).
Infine, quando progettiamo un controller, stiamo effettivamente manipolando i suoi poli e zeri in modo da raggiungere parametri di progettazione specifici.
Queste funzioni di trasferimento polinomiale si verificano quando si esegue una trasformata di Laplace su un'equazione differenziale lineare che descrive effettivamente il robot o è il risultato della linearizzazione della dinamica del robot in uno stato desiderato. Pensala come una "espansione di Taylor" in quello stato.
La trasformata di Laplace è la generalizzazione della trasformata di Fourier in funzioni che non sono periodiche. Nell'ingegneria elettrica, la trasformata di Laplace viene interpretata come la rappresentazione del sistema nel dominio della frequenza , ovvero descrive come il sistema trasmette qualsiasi frequenza dal segnale di ingresso. Gli zeri descrivono quindi le frequenze che non vengono trasmesse. E come già accennato da DaemonMaker, i poli sono importanti quando si considera la stabilità del sistema: la funzione di trasferimento del sistema va all'infinito vicino ai poli.
Cosa significano in un contesto di controllo:
Poli : ti dicono se un sistema (che può anche essere un nuovo sistema, in cui hai inserito un circuito di feedback con una legge di controllo) è stabile o meno. Di solito si desidera che un sistema sia stabile. Quindi, vuoi che tutti i poli del sistema si trovino nel mezzo piano sinistro (cioè le parti reali dei poli devono essere più piccole di zero). I poli sono gli autovalori della matrice del sistema . Fino a che punto si trovano sul semipiano sinistro indica quanto velocemente il sistema converge al suo stato di riposo. Più sono lontani dall'asse immaginario, più velocemente converge il sistema.
Zeri : possono essere utili se hai un palo sul mezzo piano destro o ancora sul mezzo piano sinistro, ma troppo vicino all'asse immaginario: con una modifica intelligente del tuo sistema, puoi spostare gli zeri sui poli indesiderati per annientare loro .
Non posso davvero parlare per gli zeri della funzione di trasferimento, ma i poli della funzione di trasferimento hanno sicuramente un'interpretazione significativa.
Per comprendere questa interpretazione, devi ricordare che il sistema che vogliamo controllare è in realtà una delle due cose: un'equazione differenziale o un'equazione di differenza . In entrambi i casi, l'approccio comune per risolvere queste equazioni è determinare i loro autovalori. Ancora più importante, quando il sistema è lineare, gli autovalori dell'equazione differenziale / differenza corrispondono esattamente ai poli della funzione di trasferimento. Quindi, ottenendo i poli, stai davvero ottenendo gli autovalori dell'equazione originale. Sono gli autovalori dell'equazione originale (secondo me) che determinano veramente la stabilità del sistema; è solo una sorprendente coincidenza che i poli di un sistema lineare siano esattamente gli autovalori dell'equazione originale.
Per illustrare questo, considerare i due casi separatamente:
Caso 1: equazione differenziale
Quando tutti gli autovalori di un'equazione differenziale hanno una parte reale negativa, allora tutte le traiettorie (cioè tutte le soluzioni) si avvicinano alla soluzione di equilibrio all'origine (x = 0). Questo perché le soluzioni di un'equazione differenziale hanno tipicamente la forma di una funzione esponenziale come , dove è l'autovalore. Pertanto, la funzione come solo se . Altrimenti se , la quantità molto probabilmente esploderà all'infinito in grandezza o semplicemente non convergere a zero. λ x ( t ) → 0 t → ∞ R e ( λ ) < 0 R e ( λ ) ≥ 0 e λ t
Caso 2: equazione delle differenze
Quando tutti gli autovalori di un'equazione di differenza sono inferiori a 1 in grandezza, allora tutte le traiettorie (cioè tutte le soluzioni) si avvicinano alla soluzione di equilibrio all'origine (x = 0). Questo perché le soluzioni di un'equazione di differenza sono in genere della forma di una sequenza esponenziale come , dove è l'autovalore. Pertanto, la sequenza come solo se . Altrimenti se , la quantità esploderà all'infinito in grandezza o semplicemente non convergere a zero. λ x t → 0 t → ∞ | λ | < 1 | λ | ≥ 1 λ t
In entrambi i casi, i poli della funzione di sistema e gli autovalori dell'equazione differenziale / differenza (omogenea) sono esattamente la stessa cosa! Secondo me, ha più senso interpretare i poli come autovalori perché gli autovalori spiegano la condizione di stabilità in modo più naturale.