Controlli automatici/Inseguimento riferimenti polinomiali

Da testwiki.
Versione del 6 feb 2018 alle 21:59 di imported>Luca Ghio (Nuova pagina: {{Controlli automatici}} ==Caratteristiche di un sistema di controllo in retroazione== File:Closed-loop_control_system_block_diagram_without_disturbances.png|thumb|Schema a blocch...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Template:Controlli automatici

Caratteristiche di un sistema di controllo in retroazione

Schema a blocchi di un sistema di controllo in catena chiusa con retroazione dall'uscita in assenza di disturbi

Un sistema di controllo in retroazione, in assenza di disturbi, avente una funzione d'anello Ga(s)=C(s)F(s) in forma minima e priva di zeri nell'origine, è di tipo h se la sua funzione d'anello Ga(s) ha un polo nell'origine (s=0) di molteplicità h.

Il guadagno stazionario KGa della funzione d'anello Ga del sistema di controllo in retroazione di tipo h in esame è definito:

KGa=lims0shGa(s)
  • se il sistema è di tipo 0, il guadagno stazionario KGa è detto guadagno di posizione:
    KGa=Ga(0)
  • se il sistema è di tipo 1, il guadagno stazionario KGa è detto guadagno di velocità:
    KGa=N(0),Ga(s)=N(s)s
  • se il sistema è di tipo 2, il guadagno stazionario KGa è detto guadagno di accelerazione:
    KGa=M(0),Ga(s)=M(s)s2

La funzione di trasferimento d'errore We,y(s) del sistema di controllo in retroazione in esame è definita:

{We,y(s)=e(s)ydes(s)=11+Ga(s)We(s)=e(s)r(s)=KrWe,y(s)=Kr1+Ga(s)

Segnali canonici di riferimento

Le specifiche relative alla precisione di inseguimento in regime permanente vengono formulate in riferimento a un certo segnale canonico polinomiale r(t):

r(t)=tkk!r(s)=1sk+1,k=0,1,2,

dove k è il grado del segnale r(t):

  • k=0: gradino:
    r(t)=ε(t)ydes(t)=Krr(t)=Krε(t)
es.: sistema meccanico dove l'uscita è la posizione: posizione costante pari a Kr
  • k=1: rampa:
    r(t)=tydes(t)=Krr(t)=Krt
es.: sistema meccanico dove l'uscita è la posizione: velocità costante pari a Kr
  • k=2: arco di parabola:
    r(t)=t22ydes(t)=Krr(t)=Kr2t2
es.: sistema meccanico dove l'uscita è la posizione: accelerazione costante pari a Kr

Esistono inoltre i segnali canonici di riferimento sinusoidali:

r(t)=sin(ω0t)r(s)=ω0s2+ω02

Inseguimento di riferimenti polinomiali

Errore in regime permanente e
Riferimento r(t)
grado 0: ε(t) grado 1: t grado 2: 12t2
S
i
s
t
e
m
a
tipo 0 Kr1+KGa + +
tipo 1 0 KrKGa +
tipo 2 0 0 KrKGa

Tramite il teorema del valore finale è possibile valutare l'errore di inseguimento in regime permanente e:

e=limt+e(t)=lims0se(s)=lims0sWe(s)r(s)

Dato un segnale canonico di riferimento polinomiale r(t) di grado k:

  • se il tipo del sistema è pari a k, l'errore di inseguimento in regime permanente e è finito e non nullo, e diminuisce all'aumentare del guadagno stazionario KGa → anche in assenza di disturbi si ha un errore intrinseco in regime permanente er, che può essere ridotto (ma non annullato) aumentando il guadagno stazionario KGa;
  • se il tipo del sistema è maggiore di k, l'errore di inseguimento in regime permanente e è sempre nullo → il sistema è in grado di inseguire il segnale canonico di riferimento polinomiale, e l'uscita y(t) del sistema converge perfettamente al valore desiderato ydes;
  • se il tipo del sistema è minore di k, l'errore di inseguimento in regime permanente e è sempre infinito → il sistema non è in grado di inseguire il segnale canonico di riferimento polinomiale, e la distanza tra l'uscita y(t) del sistema e il valore desiderato ydes cresce indefinitamente.[1]

Sistemi con zeri nell'origine

Se la funzione d'anello Ga(s) presenta almeno uno zero nell'origine (s=0), il sistema risulta certamente di tipo 0: essendo in forma minima per ipotesi, la funzione d'anello Ga(s) non può presentare poli nell'origine → il sistema non è in grado di inseguire segnali canonici di riferimento polinomiali di grado superiore a zero.

Nel caso del segnale canonico di riferimento polinomiale r(t) di grado zero, l'unico che il sistema è in grado di inseguire:

ydes(t)=Krr(t)=Krε(t)ydes=limt+ydes(t)=Kr

l'uscita y(t) del sistema converge a zero in regime permanente:

KGa=Ga(0)=0e=Kr1+KGa=Kry=ydese=KrKr=0

Implicazioni sul progetto del controllore

Le specifiche di precisione relative all'errore di inseguimento in regime permanente e (riferite a riferimenti polinomiali) possono imporre vincoli sulla funzione d'anello Ga(s)=C(s)F(s). Dato un processo con funzione di trasferimento F(s) (che include il sistema da controllare 𝒮), i vincoli sono imposti sulla funzione di trasferimento C(s) del controllore 𝒞.

Vincoli sul numero di poli nell'origine

Sia n0,f il numero di poli nell'origine di una generica funzione di trasferimento f(s). Dato un segnale canonico di riferimento polinomiale r(t) di grado k, l'errore di inseguimento in regime permanente e è finito se il sistema è almeno di tipo k:

n0,Ga=n0,F+n0,Ck

Dato un processo , e quindi noto n0,F, per garantire che il sistema sia almeno di tipo k:

  • se n0,Fk, non è necessario introdurre poli nell'origine nella funzione di trasferimento C(s) perché l'errore in regime permanente e risulta già finito se n0,F=k o nullo se n0,F>k;
  • se n0,F<k, è necessario che la funzione di trasferimento C(s) abbia un numero n0,C di poli nell'origine pari a kn0,F.[2]

Dato un segnale canonico di riferimento polinomiale r(t) di grado k, l'errore di inseguimento in regime permanente e è nullo se il sistema è almeno di tipo k+1:

n0,Ga=n0,F+n0,Ck+1

Dato un processo , e quindi noto n0,F, per garantire che il sistema sia almeno di tipo k+1:

  • se n0,Fk+1, non è necessario introdurre poli nell'origine nella funzione di trasferimento C(s) perché l'errore in regime permanente e risulta già nullo;
  • se n0,F<k+1, è necessario che la funzione di trasferimento C(s) abbia un numero n0,C di poli nell'origine pari a k+1n0,F.[3]

Vincoli sul guadagno stazionario

Se il tipo del sistema è pari al grado del riferimento polinomiale r(t), l'errore di inseguimento in regime permanente e, finito e non nullo, si riduce all'aumentare del guadagno stazionario KGa della funzione d'anello Ga, e quindi si riduce all'aumentare del guadagno stazionario KC della funzione di trasferimento C(s) del controllore:

|e(KGa)|emax|KGa|KGamin|KC|KCmin

Note

  1. Un errore di inseguimento e infinito non significa che l'uscita y(t) del sistema diverge.
  2. Teoricamente è possibile introdurre un numero di poli arbitrario tale che n0,Ckn0,F, ma limitandosi a n0,C=kn0,F poli si evita di complicare inutilmente la funzione di trasferimento C(s).
  3. Teoricamente è possibile introdurre un numero di poli arbitrario tale che n0,Ck+1n0,F, ma limitandosi a n0,C=k+1n0,F poli si evita di complicare inutilmente la funzione di trasferimento C(s).