Pagina 1 di 1

Controllore dead beat

MessaggioInviato: 25 giu 2017, 15:58
da Fab996
Non ho ben capito a cosa serva e cosa faccia questo controllore, in particolare in un esercizio mi viene chiesto di determinare il controllore dead beat dato un processo a tempo discreto con fdt G(z) = (z^{-1}-0,5z^{-2})/(1-0.9z^{-1})

Re: Controllore dead beat

MessaggioInviato: 28 giu 2017, 23:45
da SandroCalligaro
Non sono un esperto di dead-beat, ma da quel che capisco...
Il minimo ritardo ottenibile nella risposta sarà di un passo, visto il vincolo della causalità e la presenza di un ritardo di 1 passo nella funzione di trasferimento del processo

La risposta ideale, quindi, sarà
\frac{C(z) G(z)}{1+C(z) G(z)}=z^{-1}
dove C(z) è il controllore.

Da qui per sintesi diretta (ho visto fare così in qualche documento, ed in effetti per alcuni casi come questo il risultato è sensato), si riesce a trovare agevolmente C(z) che soddisfa l'equazione:
C(z) = \frac{z^{-1}}{G(z) - z^{-1} G(z)}

Re: Controllore dead beat

MessaggioInviato: 3 lug 2017, 18:25
da dimaios
Per definizione un controllore dead beat esaurisce il transitorio di un sistema discreto complessivo in un numero di passi prefissato ( se possibile ovviamente ).

Quello che ti ha detto Foto UtenteSandroCalligaro è corretto ma manca la condizione di causalità del controllore.
Se la sintesi diretta non funziona al primo colpo devi operare con gli algoritmi del caso per trovare una soluzione causale!

La soluzione viene più semplice esprimendo il sistema in variabili di stato ma si può operare anche nel dominio della z-Trasformata.