PID Controller Tuning
Automatic and interactive tuning of PID gains
Control System Toolbox™ software offers several tools and commands for tuning PID controllers. To select the best tool for your application, see Scelta di uno strumento di progettazione di controller PID.
For information about tuning PID controllers in Simulink® models, see Model-Based PID Controller Tuning (Simulink Control Design).
App
PID Tuner | Tune PID controllers |
Attività di Live Editor
Tune PID Controller | Tune PID Controller for LTI plant in the Live Editor |
Funzioni
pidtune | PID tuning algorithm for linear plant model |
pidtuneOptions | Define options for pidtune command |
getPIDLoopResponse | Closed-loop and open-loop responses of systems with PID controllers |
pidTuner | Open PID Tuner for PID tuning |
Argomenti
PID Tuning Basics
- Scelta di uno strumento di progettazione di controller PID
Il software Control System Toolbox fornisce vari strumenti per la progettazione di controller PID. - Progettazione di controller PID con PID Tuner
PID Tuner consente di eseguire la sincronizzazione automatica e interattiva dei controller PID. - PID Controller Types for Tuning
Control System Toolbox PID tuning tools can generate and tune many PID and 2-DOF PID controller types.
Interactive PID Tuning
- Progettazione di un controller PID per un tracking di riferimento veloce
Sincronizzare un controller PID per soddisfare i requisiti di tempo di salita e di tempo di assestamento. - Sincronizzazione del controller PID a favore del tracking di riferimento o della reiezione dei disturbi (PID Tuner)
La sincronizzazione PID è un bilanciamento tra la performance del tracking di riferimento e della reiezione dei disturbi. Questo esempio illustra come eseguire la sincronizzazione a favore dell’uno o dell’altra quando si utilizza PID Tuner. - PID Controller Design in the Live Editor
Use the Tune PID Controller task to generate code in the Live Editor for designing a PID controller for a linear plant model. - Analisi della progettazione in PID Tuner
PID Tuner fornisce dei grafici della risposta del sistema e altri strumenti per la sincronizzazione dei controller PID.
Command-Line PID Tuning
- PID Controller Design at the Command Line
Programmatically tune a PID controller using thepidtune
command. - Sincronizzazione del controller PID a favore del tracking di riferimento o della reiezione dei disturbi (riga di comando)
Utilizzare le opzioni di sincronizzazione del comandopidtune
a favore del tracking di riferimento o della reiezione dei disturbi sulla riga di comando. - Designing Cascade Control System with PI Controllers
Design two PI controllers for a cascade control system using thepidtune
command.
PID Controller Design from Measured Response Data
- Stima interattiva dei parametri dell’impianto a partire dai dati di risposta
Se si dispone del software System Identification Toolbox™ è possibile utilizzare PID Tuner per eseguire la stima di un modello di impianto lineare in base ai dati di risposta misurati dal proprio sistema. PID Tuner sincronizza poi un controller PID per il modello risultante. - Tune PID Controller from Measured Plant Data in the Live Editor
Use Live Editor Tasks to generate code for tuning a PID controller based on measured plant response. - Identificazione del sistema per il controllo PID
L’identificazione del sistema è il processo di stima di una rappresentazione dinamica del sistema che si desidera controllare, sulla base della risposta del sistema a un’eccitazione nota.
Two-Degree-of-Freedom PID Controllers
- Tune 2-DOF PID Controller (PID Tuner)
Design a two-degree-of-freedom (2-DOF) PID controller, and compare the controller performance with that of a 1-DOF PID controller. - Tune 2-DOF PID Controller (Command Line)
Design a two-degree-of-freedom (2-DOF) PID controller, and compare the controller performance with that of a 1-DOF PID controller.
Tuning in Simulink
- PID Controller Tuning in Simulink
You can tune the gains of PID Controller blocks to achieve a robust design with the desired response time using PID Tuner. - Design PID Controller Using Simulated I/O Data
This example shows how to tune a PID controller for plants that cannot be linearized. - Design PID Controller Using Estimated Frequency Response
When your plant cannot be linearized, you can estimate a plant model using frequency response estimation and import the plant model into PID Tuner.
PID Algorithm
- Algoritmo di sincronizzazione PID
L’algoritmo di MathWorks® per la sincronizzazione dei controller PID sincronizza i guadagni PID in modo da raggiungere un buon equilibrio tra performance e robustezza.