Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Progettazione di controller PID con PID Tuner

In Control System Toolbox™, PID Tuner consente di eseguire la sincronizzazione automatica e interattiva dei controller PID per impianti rappresentati da modelli LTI.

Per informazioni sull’uso di PID Tuner per la sincronizzazione di un blocco PID Controller in un modello Simulink®, vedere Introduction to Model-Based PID Tuning in Simulink (Simulink Control Design).

Panoramica di PID Tuner

Utilizzare PID Tuner per progettare in modo interattivo un controller PID SISO nel percorso feed-forward di una configurazione di controllo a loop singolo e feedback unitario.

PID Tuner progetta automaticamente un controller per l’impianto. L’utente specifica il tipo di controller (P, I, PI, PD, PDF, PID, PIDF) e la forma (parallela o standard).

Si può anche utilizzare PID Tuner per progettare un controller PID 2-DOF per la configurazione del feedback di questa illustrazione:

PID Tuner è in grado di progettare dei controller PID 2-DOF in cui i pesi dei setpoint possono essere parametri liberi e sincronizzabili. PID Tuner è in grado di progettare anche dei controller in cui i pesi dei setpoint sono fissi nelle configurazioni di controllo comune, come I-PD e PI-D.

È possibile analizzare la progettazione utilizzando vari grafici di risposta e regolare in maniera interattiva la progettazione per soddisfare i propri requisiti di performance.

Per lanciare PID Tuner, usare il comando pidTuner:

pidTuner(sys,type)

dove sys è il modello non lineare dell’impianto che si desidera controllare e type indica il tipo di controller da progettare.

In alternativa, immettere

pidTuner(sys,Cbase)

dove Cbase è un controller baseline, che consente di confrontare la performance del controller progettato con la performance di Cbase.

Per ulteriori informazioni su sys e Cbase, vedere la pagina dei riferimenti dipidTuner.

Nota

È anche possibile aprire PID Tuner dal desktop di MATLAB®, nella scheda Apps. A tale scopo, usare il menu Plant di PID Tuner per specificare il proprio modello di impianto.

Tipo di controller PID

Per selezionare il tipo di controller, utilizzare uno dei seguenti metodi:

  • Specificare il tipo di controller all’apertura dell’app: fornire l’argomento type al comando di pidTuner quando si apre PID Tuner. Ad esempio, pidTuner(G,'PIDF2') apre PID Tuner con una progettazione iniziale di un controller PID 2-DOF con un filtro sul termine derivativo.

  • Specificare il tipo di controller con un oggetto controller esistente: fornire l’argomento controller baseline Cbase al comando di pidTuner quando si apre PID Tuner. PID Tuner progetta un controller dello stesso tipo di Cbase. Ad esempio, supponiamo che C0 sia un oggetto controller pid solo con azione proporzionale e derivativa (controller PD). In questo caso, pidTuner(G,C0) apre PID Tuner con una progettazione iniziale di un controller PD.

  • Specificare il tipo di controller all’interno dell’app: in PID Tuner, utilizzare il menu Type per modificare il tipo di controller.

Le tabelle che seguono offrono un riepilogo dei tipi di controller PID disponibili. Per ulteriori informazioni su questi tipi di controller, vedere PID Controller Types for Tuning.

Controller 1-DOF

Immettere il type in pidTunerEntrare nel menu TypeAzioni controller
'P'PSolo proporzionale
'I'ISolo integrale
'PI'PIProporzionale e integrale
'PD'PDProporzionale e derivativa
'PDF'PDFProporzionale e derivativa con filtro di ordine uno sul termine derivativo
'PID'PIDProporzionale, integrale e derivativa
'PIDF'PIDFProporzionale, integrale e derivativa con filtro di ordine uno sul termine derivativo

Controller 2-DOF

PID Tuner è in grado di progettare automaticamente dei controller PID 2-DOF con i pesi dei setpoint liberi. La seguente tabella offre un riepilogo dei tipi di controller 2-DOF in PID Tuner. Per ulteriori informazioni sui controller PID 2-DOF in generale, vedere Two-Degree-of-Freedom PID Controllers.

Immettere il type in pidTunerEntrare nel menu TypeAzioni controller
'PI2'PI22-DOF proporzionale e integrale
'PD2'PD22-DOF proporzionale e derivativa
'PDF2'PDF22-DOF proporzionale e derivativa con filtro di ordine uno sul termine derivativo
'PID2'PID22-DOF proporzionale, integrale e derivativa
'PIDF2'PIDF22-DOF proporzionale, integrale e derivativa con filtro di ordine uno sul termine derivativo

Controller 2-DOF con pesi di setpoint fissi

Utilizzare PID Tuner per progettare i tipi di controller a setpoint fissi riportati nella seguente tabella. Per ulteriori informazioni su questi tipi di controller, vedere PID Controller Types for Tuning.

Immettere il type in pidTunerEntrare nel menu TypeAzioni controller
'I-PD'I-PDPID 2-DOF con b = 0, c = 0
'I-PDF'I-PDFPIDF 2-DOF con b = 0, c = 0
'ID-P'ID-PPID 2-DOF con b = 0, c = 1
'IDF-P'IDF-PPIDF 2-DOF con b = 0, c = 1
'PI-D'PI-DPID 2-DOF con b = 1, c = 0
'PI-DF'PI-DFPIDF 2-DOF con b = 1, c = 0

Tipi di controller a tempo discreto

Se sys è un modello a tempo discreto con tempo di campionamento Ts, PID Tuner progetta un controller pid a tempo discreto utilizzando la formula dell’integratore a tempo discreto ForwardEuler. Per progettare un controller dotato di diverse formule di integratore a tempo discreto, adottare uno dei seguenti metodi:

  • Fornire un controller baseline a tempo discreto Cbase al comando di lancio di pidTuner. PID Tuner progetta un controller con le stesse formule di integratore a tempo discreto di Cbase.

  • Dopo aver lanciato PID Tuner, fare clic su Options per aprire la finestra di dialogo Controller Options. Selezionare le formule di integratore a tempo discreto dai menu Integral Formula e Derivative Formula.

Per informazioni sulle formule di integratore a tempo discreto, vedere le pagine dei riferimenti dipid, pid2, pidstd e pidstd2.

Forma del controller PID

Quando si usa l’input type in pidTuner, PID Tuner progetta un controller a forma parallela. Per progettare un controller a forma standard, adottare uno dei seguenti metodi:

  • Fornire un controller baseline a forma standard Cbase al comando di lancio di pidTuner. PID Tuner progetta un controller della stessa forma di Cbase.

  • Usare il menu Form per modificare la forma del controller dopo aver lanciato PID Tuner.

Per informazioni sulla forma parallela e standard dei controller, vedere le pagine dei riferimenti di pid, pid2, pidstd e pidstd2.

Argomenti complementari