Principio di funzionamento.
Per definizione, un controllore proporzionale-integrale-derivativo (PID) è un dispositivo in un circuito di retroazione utilizzato nei sistemi di controllo automatico per mantenere un dato valore di un parametro misurato. Molto spesso puoi trovare esempi in cui il controller PID viene utilizzato per controllare la temperatura e questo esempio è ottimo per apprendere la teoria e comprendere il principio del controller.
Il principio di funzionamento del controller PID.
- In primo luogo, l'oggetto la cui temperatura deve essere mantenuta a un dato livello.
- In secondo luogo, qualche influenza esterna, che imposterà la temperatura richiesta.
- Un elemento che regola la temperatura, ad esempio un sistema di raffreddamento o un riscaldatore stesso.
- Il funzionamento di questo elemento deve essere in qualche modo controllato, anche con l'ausilio dello stesso microcontrollore.
- Oltre alla regolazione, è necessario conoscere il valore attuale del parametro, in questo contesto il valore della temperatura.

Pertanto, abbiamo i dati di input: la temperatura attuale e la temperatura alla quale è necessario riscaldare/raffreddare l'oggetto, e in output dobbiamo ottenere il valore di potenza che deve essere trasferito all'elemento riscaldante.
E per un tale compito, e in effetti qualsiasi compito simile, un'ottima soluzione sarebbe quella di utilizzare un controller proporzionale-integrale-derivativo.
Componente
proporzionale.
Capiamo come il controller PID risolve due problemi identificati.
Componente
derivativo.
Componente integrale.
Consideriamo ora i metodi principali per impostare e selezionare i suoi coefficienti. In generale, quando si utilizza un controller PID, è necessario costruire un modello dell'intero sistema nel suo insieme e calcolare matematicamente i valori dei coefficienti richiesti. Ma, ovviamente, nessuno lo fa. Infatti, il calcolo matematico dei coefficienti è tutt'altro che un compito banale, richiede una profonda conoscenza della teoria del controllo automatico, e quindi vengono utilizzati altri metodi di messa a punto semplificati.
Il metodo di regolazione del coefficiente più comunemente utilizzato è il metodo Ziegler-Nichols. Si tratta di un algoritmo per trovare il cosiddetto "guadagno critico", dal quale si deriveranno gli altri parametri del PID.
Metodo di Ziegler-Nichols.
- Per cominciare, azzeriamo tutti i coefficienti del regolatore (proporzionale, integrale e derivativo).
- Iniziamo gradualmente ad aumentare il coefficiente proporzionale e monitorare la reazione del sistema. Ad un certo valore si verificheranno oscillazioni non smorzate della valore regolabile.
- Fissiamo il coefficiente K a cui ciò è accaduto. Inoltre, misuriamo il periodo di oscillazione del sistema T.
- Un aumento del guadagno proporzionale comporta un aumento delle prestazioni, ma una diminuzione della stabilità del sistema.
- Un aumento della componente derivativo comporta anche un aumento significativo delle prestazioni. Il componente derivativo ha lo scopo di eliminare le oscillazioni smorzate che si verificano quando si utilizza solo la componente proporzionale.
- Il componente integrale deve eliminare il mancata corrispondenza residuo del sistema con i componenti proporzionali e derivativo rettificati.