Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Dubbi riguardo ai PID

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

2
voti

[21] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentedimaios » 8 nov 2012, 10:09

Nel dominio temporale continuo si mentre in quello discreto devi fare i conti con il periodo del loop di controllo.
Infatti se il tempo di integrazione e' troppo vicino a quello di campionamento potresti avere un degrado delle prestazioni ovvero l'equivalenza tra il PID continuo e quello discretizzato non sarebbe accettabile. Prova a fare delle semplici simulazioni a riguardo.
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

[22] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentecencia » 8 nov 2012, 11:54

molto bene mi sto avvicinando a quello che volevo sapere.

periodo di loop = periodo di discretizzazione del controllore, vero?

per le prestazioni ci sono, ho capito.

il tempo di integrazione deve essere minore o maggiore del periodo di loop?

ma scusa per Eulero e per Tustin il tempo di integrazione non coincide con il periodo di discretizzazione?
Avatar utente
Foto Utentecencia
8 1 5
New entry
New entry
 
Messaggi: 98
Iscritto il: 1 giu 2012, 22:10

2
voti

[23] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentedimaios » 8 nov 2012, 15:41

cencia ha scritto:periodo di loop = periodo di discretizzazione del controllore, vero?

Si.
cencia ha scritto:ma scusa per Eulero e per Tustin il tempo di integrazione non coincide con il periodo di discretizzazione?

Solo se per tempo di integrazione intendi quello di soluzione dell'equazione ad un passo.
Non ti conviene chiamare cosi' le grandezze altrimenti fai confusione.
T_{i} e' il tempo di integrazione del PID.
Chiama il tempo di integrazione dell'equazione differenziale in un altro modo ( es. T_{s} tempo di simulazione ). Nel nostro caso coincide con il tempo di loop ma in simulazioni di altra natura non sarebbe cosi' in quanto il tempo di simulazione non e' sempre detto che debba coincidere con il tempo di loop.

Discretizza comunque il PID con il periodo di loop.

cencia ha scritto:il tempo di integrazione deve essere minore o maggiore del periodo di loop?

Questa frase e' equivalente a dire che il tempo di integrazione deve essere diverso dal periodo di loop e non e' quanto ti ho spiegato nei post precedenti. :?
Hai fatto qualche simulazione come ti ho indicato ?
Quali sono i risultati della discretizzazione in funzione della variazione del tempo di integrazione T_{i} del PID ?
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

[24] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentecencia » 8 nov 2012, 19:38

provo a fare qualche simulazione... e poi ti dico.

voglio fare così:
1) parto da un PI continuo
2) lo discretizzo con Tustin
3) vedo come si comporta la risposta al gradino di entrambi

il tutto con SCICOS

:cool:
Avatar utente
Foto Utentecencia
8 1 5
New entry
New entry
 
Messaggi: 98
Iscritto il: 1 giu 2012, 22:10

0
voti

[25] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentecencia » 9 nov 2012, 14:56

ciao dimaios
per iniziare:
ho fatto delle simulazioni con Scicos e ho verificato quanto segue:

parametri PI: Kp=2.5, Ki=5.5, Ts=50us (tempo che subentra nella discretizzazione, in particolare Ts tempo che appare nella formula di Tustin... come lo chiami?).

trasformo il sistema continuo in discreto:

il filtro discreto vuole un Tc=passo un timing (vedi orologio in basso a sinistra in rosso)

-> con Tc<=0.05s il sistema discreto diverge (ultimo grafico in basso)

-> per Tc>0.05s sistema discreto segue molto bene il riferimento

grafici.jpg
grafici della simulazione
grafici.jpg (169.82 KiB) Osservato 5139 volte

Sistemi discreti.jpg
schema di simulazione
Sistemi discreti.jpg (99.03 KiB) Osservato 5139 volte


come ti sembrano i risultati ottenuti.....?

:!: :?:
Ultima modifica di Foto UtenteLele_u_biddrazzu il 9 nov 2012, 15:08, modificato 1 volta in totale.
Motivazione: Inserite immagini in linea con il testo.
Avatar utente
Foto Utentecencia
8 1 5
New entry
New entry
 
Messaggi: 98
Iscritto il: 1 giu 2012, 22:10

1
voti

[26] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentedimaios » 10 nov 2012, 18:37

Foto Utentecencia, per dialogare con gli altri bisogna essere chiari e fornire le informazioni per mettere l'interlocutore nelle condizioni di poter rispondere.

Le specifiche della simulazione sono insufficienti.

Innanzitutto qual è l'espressione della funzione di trasferimento del sistema che vuoi stabilizzare ?

G(s)=\frac{num(s)}{den(s)}

qual è la funzione di trasferimento nel dominio temporale continuo del PID ?

C(s) = ...

Quale risulta essere la funzione di trasferimento nel dominio temporale discreto relativamente al tipo di discretizzazione effettuata ?

C(z) = ...

Inoltre vorrei capire come hai stabilito T_{s} = 50 \mu s.
E' un tempo di integrazione inusuale per un controllo di processo ( molto piccolo ).

Quanto vale il periodo del loop?

E mi raccomando ... scrivi le equazioni in LaTex.


P.S. Kp=2.5, chi=5.5, Ts=50us ( scrivi l'espressione completa del PID ed indica dove compare il parametro "chi", non sempre si utilizza questa notazione! ).
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

[27] Re: Dubbi riguardo ai PID

Messaggioda Foto Utentecencia » 16 nov 2012, 22:27

C(s)=\frac{(K_p*s)+K_i}{s}=\frac{2.5*s+5.5}{s} = controllore PID

G(s)=\frac{num(s)}{den(s)}=\frac{1}{0.05s+0.11} = funzione da controllare

Poi ho trasformato con Tustin il PID continuo e mi è risultato

C(z)=\frac{(K_p+K_i*T_s/2)z+(K_i*T_s/2 - K_p)}{z-1} con Kp=2.5 K_i=5.5 Ts=50us

Per me Ts è il passo di integrazione (per Tustin) per il controllore discreto , che come ho capito è diverso da Ti= tempo di integrazione. Ts è stato scelto a caso. Ovviamente più Ts è piccolo più la risposta in frequenza discreta si avvicina a quella continua.

Le simulazione che ho fatto riguardano:
1 grafico) segnale di riferimento
2 grafico) risposta del sistema da controllare al segnale di riferimento
3 grafico) Risposta dell'anello chiuso in continuo
4 grafico) Risposta dell'anello chiuso in discreto

manda qualcosa per la comprensione dei grafici o del sistema?
Avatar utente
Foto Utentecencia
8 1 5
New entry
New entry
 
Messaggi: 98
Iscritto il: 1 giu 2012, 22:10

Precedente

Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti