Giusto per contestualizzare il problema diciamo che spesso mi trovo a dover progettare e realizzare schede elettroniche custom (a microcontrollore)per il controllo e la regolazione di processi.Nella fattispecie l'azionamento è normalmente effettuato su elettrovalvole proporzionali collegate a motori idraulici mentre i parametri di controllo e feedback del sistema variano da applicazione ad applicazione.
In fase di sviluppo ho quindi cercato di applicare le nozioni teoriche di "Controllo di sistemi automatici" cimentandomi in implementazioni molto empiriche del re dei sistemi di controllo: il buon vecchio PID.
Ma già dalle prime fasi sono arrivato ad ottenere ottimi risultati realizzando di fatto un controllore essenzialmente P (proporzionale), dimensionando empiricamente il coefficiente di proporzionalità e l'intervallo di accesso alla regolazione.
Per esigenze di tempo non ho quindi approfondito il dimesionamento del controllore PID e ho proceduto alla realizzazione delle schede buoni risultati.
Ora, per motivi ancora da verificare, qualcosa è cambiato nella risposta di uno dei sistemi per il quale è previsto il controllo: non riesco quindi a trovare un buon compromesso fra l'oscillazione dell'uscita a regime e i tempi di reazione.
Sto quindi pensando di strutturare finalmente un controllore PID per vedere di ottimizzare il controllo. Per quanto riguarda la stima dei parametri temo di non avere tempo e modo di effettuare uno studio approfondito col fine di estrarre la funzione di trasferimento del processo, zeri, poli (successivo step? ;) )
D'altro canto nemmeno una stima empirica dei 3 coefficienti del controllore non mi sembra una buona idea perché rischierei di imbarcarmi in una infinita serie di prove in stile "gatto che si morde la coda".
Utilizzare i metodi empirici di Ziegler-Nichols mi sembra un buon compromesso per una stima iniziale dei parametri. Il principale ostacolo è come passare per la prima volta dalla teoria alla pratica. Riporto quindi brevemente il principio:
Il Primo Metodo di Ziegler-Nichols cerca di trovare i guadagni “ottimi” del regolatore identificando dei parametri dinamici del sistema da controllare, in catena aperta. In particolare, osservando la risposta al gradino
Si identificano i parametri
- Ritardo di risposta, tr .
- Costante di tempo, τ.
- Guadagno statico, K.
mediante il quale è possibile ricavare i 3 coefficienti del controllore
Passiamo ora alla descrizione pratica di ciò che ho "in mano io".
-Il parametro di azionamento è il duty cycle di un'onda PWM (risoluzione 10 bit) che comanda un'elettrovalvola collegata ad un motore idraulico.
-Il parametro di feedback è dato dalla misura della frequenza del segnale di un encoder montato sul motore idraulico.
Il "setpoint" è dato dalla misura della frequenza del segnale di un encoder montato su una ruota (vhe non ha niente a che vedre col motore idraulico) mediante il quale mi calcolo la frequenza obbiettivo del segnale dell'encoder del motore idraulico.
Ora mi chiedo: come traduco in pratica la procedura di analisi della risposta a gradino?
La curva di risposta immagino la debba costruire graficando l'evoluzione della frequenza del segnale di feedback in seguito alla sollecitazione a gradino.
I dubbi restano sull'"ampiezza" del segnale gradino (che duty cycle? Si tenga conto che esiste un valore di dutyMin sotto il quale il motore non si muove e un valore di dutyMax sopra il quale ogni incremento non porta ad un incremento della velocità del motore[saturazione]).
L'effettivo calcolo dei parametri aggiustando in maniera opportuna le unità di misura
Spero di essere stato comprensibile nell'esposizione..
Sono ansioso di passare dalla teoria alla pratica..
Grazie mille


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



