Questa figura mostra lo schema dei pin del blocco funzione FB_PID:
Il blocco funzione FB_PID è un blocco funzione PID standard con regolazione manuale, funzione di mantenimento, trasferimento senza strappi e tempo di smorzamento per azione derivata.
Questo blocco funzione comprende le seguenti funzioni:
oModalità diverse come P, PI, PD e PID.
oOperazione in modalità manuale per controllare l'uscita PID in modalità manuale.
oWind-up anti reset per evitare la saturazione o wind-up in azione integrale: se la variabile di controllo raggiunge il limite dell'attuatore, l'errore di processo continuerà a integrare un termine integrale di grandi dimensioni richiamato come windup.
oTempo di smorzamento (Td) per filtrare il tasso di superamento causato da un'azione derivata.
oIl trasferimento senza strappi viene attivato quando la modalità passa da manuale ad automatica.
Il trasferimento senza strappi evita le variazioni improvvise dell'uscita PID in occasione del passaggio da una modalità all'altra.
oLo stato Rilevamento errore viene generato dal blocco funzione per visualizzare gli errori rilevati.
oLe funzioni della finestra interna ed esterna vengono utilizzate nei calcoli integrali.
Se il valore assoluto dell'errore di processo è minore della finestra interna, la parte integrale viene scalata con un fattore [ABS (err)/Finestra interna].
In questo modo è possibile ridurre il tasso di superamento nell'uscita PID.
Se il valore assoluto dell'errore di processo è maggiore della finestra interna e minore della finestra esterna, vengono eseguiti i calcoli integrali.
Se il valore assoluto dell'errore di processo è maggiore della finestra esterna, il windup anti reset diventa attivo e l'uscita integrale mantiene il valore precedente.
La seguente equazione mostra l'uscita PID:
Dove:
y (t) = Uscita PID
Kp = Guadagno proporzionale
Tn = Tempo integrale
Tv = Tempo derivato
Td = Tempo di filtro per derivata
e (t) = Errore di processo tra setpoint e valore di feedback.
Questa figura mostra il diagramma a blocchi del blocco funzione FB_PID:
Diagramma di comportamento normale
Questa figura mostra il diagramma di comportamento normale del blocco funzione FB_PID:
Questa figura mostra il diagramma a blocchi della funzione FB_PID con errore rilevato: