Il controllo PID è ampiamente utilizzato. Anche se dal punto di vista teorico sono semplici, nella pratica la progettazione e l'implementazione dei controllori PID possono essere complesse e dispendiose in termini di tempo.
Il controllo PID comporta varie attività, tra cui:
- selezione di un algoritmo PID appropriato (P, PI o PID);
- regolazione dei guadagni dei controllori;
- simulazione del controllore usando come riferimento un modello di impianto;
- implementazione del controllore su un processore target.
MATLAB e i prodotti aggiuntivi rendono efficienti queste attività di progettazione consentendoti di:
- configurare il blocco del controllore PID Simulink per l'algoritmo PID (P, PI o PID), la forma del controllore (parallela o standard), la protezione anti-windup (attiva o non attiva) e la saturazione dell'output del controllore (attiva o non attiva);
- regolare automaticamente i guadagni del controllore e affinare interattivamente il progetto;
- regolare controllori multipli in modalità batch;
- eseguire la simulazione del sistema ad anello chiuso collegando il blocco del controllore PID al modello di impianto;
- generare automaticamente il codice C per uno specifico microcontrollore;
- generare automaticamente testo strutturato IEC 61131 di un PLC o di un PAC target;
- adattare automaticamente i guadagni del controllore per implementarlo su un processore con aritmetica a virgola fissa.