Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Cancellazione di zeri instabili nella sintesi diretta e dead

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] Cancellazione di zeri instabili nella sintesi diretta e dead

Messaggioda Foto Utentejmonty » 23 mar 2012, 21:59

Se si cancellano gli zeri nella sintesi diretta e con il metodo dead-beat, gli si compromettere la stabilità del sistema. Come si dimostra?
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

7
voti

[2] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentedimaios » 23 mar 2012, 22:34

Il problema necessita una lettura attenta della parte teorica.
Ti consiglio un paio di riferimenti :

http://www.dis.uniroma1.it/~deluca/contrdig/10bis_SintesiDeadbeat.pdf
http://www.dii.unisi.it/~giannibi/teaching/materiale/cd/06/cd-slide-05.pdf

Innanzitutto devi distinguere tra la stabilità ingresso uscita e quella interna ( attenzione alle definizioni nel testo ).

La teoria ti indica che la cancellazione di poli e zeri instabili deve essere evitata.
La pratica ti insegna che in realtà la cancellazione non riesci neppure a farla perché il modello che hai a disposizione è spesso molto grossolano per cui a livello industriale la sintesi diretta è realisticamente improponibile nonchè pericolosa e fortemente sconsigliata.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[3] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentejmonty » 24 mar 2012, 9:56

come posso eliminare il fenomeno di ringing nella sintesi dead-beat??
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

2
voti

[4] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentedimaios » 24 mar 2012, 10:16

Devi cercare di eliminare i poli negativi troppo vicini al cerchio unitario.
Una spiegazione molto semplice la trovi in questo articolo.

http://lorien.ncl.ac.uk/ming/digicont/control/digital6.htm


ATTENZIONE : La dinamica del controllore viene modificata e quindi devi verificare se soddisfa le condizioni iniziali del progetto.

( Per qualche motivo il link indicato non è sempre raggiungibile. Comuque basta che nel controllore sostituisci la dinamica del polo negativo vicino al cerchio unitario con il corrispondente valore a regime )

In caso guarda questo documento a pag. 624 e successive.
http://higheredbcs.wiley.com/legacy/college/seborg/0471000779/dig_control/ch26.pdf
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[5] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentejmonty » 24 mar 2012, 14:54

Ho una Gp(s)=(s-2)/(s^2-s).Ho fatto una sintesi deadbeat con risposta alla rampa ed ho simulato con matlab.La variabile di attuazione presenta del ringing, ma non si assesta come un gradino in 4 periodi di campionamento con T=0.1.Ho scelto la Gm(z)=a1Z^-1+a2z^-2+a3z^-3+a4z^-4.Pechè???E' dovuto alla Gp(s)?
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

4
voti

[6] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentedimaios » 24 mar 2012, 17:30

Per cortesia cerca di fare le cose con il dovuto ordine altrimenti non riuscirai a risolvere nulla.


jmonty ha scritto:Ho una Gp(s)=(s-2)/(s^2-s).


P(s) = \frac{s - 2}{s^{2} - s} =  \frac{s - 2}{s(s-1)}

P(s) che rappresenta la funzione di trasferimento del processo nel dominio temporale continuo.
Ho cambiato il nome rispetto a quello originale per coerenza con lo schema disegnato successivamente.
Se questo è corretto hai un polo instabile, un integratore ed uno zero a fase non minima.
Confermi la correttezza della funzione di trasferimento ?


jmonty ha scritto:Ho fatto una sintesi deadbeat con risposta alla rampa ed ho simulato con matlab


Con che tecnica hai effettuato la sintesi ?
perché verifichi la risposta alla rampa ? E' una richiesta del problema oppure hai deciso tu come eseguire il test per valutare le performance del sistema complessivo ?

jmonty ha scritto:La variabile di attuazione presenta del ringing, ma non si assesta come un gradino in 4 periodi di campionamento con T=0.1.Ho scelto la Gm(z)=a1Z^-1+a2z^-2+a3z^-3+a4z^-4.Pechè???E' dovuto alla Gp(s)?


Il periodo di campionamento lo hai scelto tu oppure è un dato del problema ?
Dove sono i passaggi della sintesi del controllore ?

Ripartiamo da capo.

[1] Disegnamo uno schema FidoCadJ che rappresenta lo schema di controllo.



[2] Illustra tutti i dati del problema ed il tuo tentativo di sintesi di C(z) utilizzando lo schema FidoCadJ che ti ho preparato e scrivendo le equazioni in LaTex.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[7] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentejmonty » 24 mar 2012, 18:35

P(s)=(s-2)/s(s-1)

Gp(z)=(A(1-bz^-1)*z^-1)/((1-z^-1)(1-a*z^-1))

A=0.0948
b=1.2257
a=1.105

Gp(z) è P(s) discretizzato secondo il ricostruttore di ordine zero.

Il problema è il seguente:Dato T=0.1s si progetti un regolatore deadbeat con risposta alla rampa unitaria e si indichi o meno se è presente il fenomeno di ringing.

Il plant ha ritardo uno quindi Gm(z) deve avere ritardo maggiore o uguale a 1

Pongo che Gm(z) abbia ordine 4

Gm(z)=a1*z^-1+a2*z^-2+a3*z^-3+a4*z^-4

V(z)=T*z^-1/(1-z^-1)^2 rampa di ingresso.

Imposto le equazione per la progettazione del deadbeat:

1-Gm(z)=(1-z^-1)^2*(1-a*z^-1)(1+nz^-1)

n parametro

Gm(z)=(1-b*z^-1)*z^-1*(a1+m1*z^-1+m2*z^-2)

m1 e m2 parametri

impongo la condizione sulla variabile di attuazione:

u0+u1*z^-1+u2*z^-2+u3*z^-3+uf*z^-4/(1-z^-1)=V(z)*Gm(z)/Gp(z)

poiché la Go(z) ha un integratore, la variable di attuazione U(z) deve essere a regime un gradiono

il dubbio ora che questa equazione di per se è già verificata

tiro fuori le equazioni:

-2 -a +n=-a1
1-2(n-a)-an=-a
n-a+2an=-a3
a2=m1-ba1
a3=-bm1+m2
a4=-bm2
-a4=-an

risolvo in matalb ed ottengo:

a1=382,4
a2=-1193,8
a3=-1236,8
a4=426
m1=726,5
m2=-348,6
n=385,5

D(z) infine dopo semplificazioni è uguale a [-379.2606z^2 720.3625z^1 -345.5949]/[ 0.0948z^2 36.1535z^1 -36.2483]
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[8] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentejmonty » 24 mar 2012, 20:02

Come posso inviare l'immagine della variabile di attuazione???
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[9] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto Utentejmonty » 24 mar 2012, 20:12

P(s)=(s-2)/s(s-1)

Gp(z)=(A(1-bz^-1)*z^-1)/((1-z^-1)(1-a*z^-1))

A=0.0948
b=1.2257
a=1.105

Gp(z) è P(s) discretizzato secondo il ricostruttore di ordine zero.

Il problema è il seguente:Dato T=0.1s si progetti un regolatore deadbeat con risposta alla rampa unitaria e si indichi o meno se è presente il fenomeno di ringing.

Il plant ha ritardo uno quindi Gm(z) deve avere ritardo maggiore o uguale a 1

Pongo che Gm(z) abbia ordine 4

Gm(z)=a1*z^-1+a2*z^-2+a3*z^-3+a4*z^-4

V(z)=T*z^-1/(1-z^-1)^2 rampa di ingresso.

Imposto le equazione per la progettazione del deadbeat:

1-Gm(z)=(1-z^-1)^2*(1-a*z^-1)(1+nz^-1)

n parametro

Gm(z)=(1-b*z^-1)*z^-1*(a1+m1*z^-1+m2*z^-2)

m1 e m2 parametri

impongo la condizione sulla variabile di attuazione:

u0+u1*z^-1+u2*z^-2+u3*z^-3+uf*z^-4/(1-z^-1)=V(z)*Gm(z)/Gp(z)

poiché la Go(z) ha un integratore, la variable di attuazione U(z) deve essere a regime un gradiono

il dubbio ora che questa equazione di per se è già verificata

tiro fuori le equazioni:

-2 -a +n=-a1
1-2(n-a)-an=-a
n-a+2an=-a3
a2=m1-ba1
a3=-bm1+m2
a4=-bm2
-a4=-an

risolvo in matalb ed ottengo:

a1=382,4
a2=-1193,8
a3=-1236,8
a4=426
m1=726,5
m2=-348,6
n=385,5

D(z) infine dopo semplificazioni è uguale a [-379.2606z^2 720.3625z^1 -345.5949]/[ 0.0948z^2 36.1535z^1 -36.2483]
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

1
voti

[10] Re: cancellazione di zeri instabili nella sintesi diretta e

Messaggioda Foto UtenteIsidoroKZ » 25 mar 2012, 4:38

Guarda e usa questo articolo.

Se passi il mouse sulle espressioni latex scritte dagli altri, vedi il sorgente.

Le espressioni latex si possono anche scrivere direttamente senza passare per siti esterni, si fa molto piu` in fretta una volta che si conoscano i 4 o 5 comandi fondamentali.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

Prossimo

Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti