PID 调节器
调节 PID 控制器
说明
PID 调节器会自动调节 SISO 被控对象的 PID 控制器的增益,以实现性能和稳健性之间的平衡。您可以指定控制器类型,例如 PI、带导数滤波器的 PID 或二自由度 (2-DOF) PID 控制器。分析图可用于在时域和频域中检查控制器性能。您可以通过交互方式细化控制器的性能,以调整环路带宽和相位裕度,或者支持设定点跟踪或抗扰。
您可以将 PID 调节器用于由数值 LTI 模型表示的被控对象,如传递函数 (tf) 或状态空间 (ss) 模型。如果您有 Simulink® Control Design™ 软件,可以使用 PID 调节器来调节 Simulink 模型中的 PID Controller 或 PID Controller (2DOF) 模块。如果您有 System Identification Toolbox™ 软件,可以使用该 App 根据测得或仿真的数据来估计被控对象,并为估计的被控对象设计控制器。
实时编辑器中的交互式调节
有关实时编辑器中的交互式 PID 调节,请参阅调节 PID 控制器实时编辑器任务。此任务可以交互方式设计 PID 控制器,并为实时脚本自动生成 MATLAB® 代码。
打开 PID 调节器 App
MATLAB 工具条:在 App 选项卡上的控制系统设计和分析下,点击 App 图标。
MATLAB 命令提示符:输入
pidTuner。Simulink 模型:在 PID Controller 或 PID Controller (2DOF) 模块对话框中,点击调节。
示例
- 调节 PID 控制器以侧重参考跟踪或抗扰(PID 调节器)
- Simulink 中的 PID 控制器调节 (Simulink Control Design)
- 用 PID 调节器设计 PID 控制器
- Simulink 中基于模型的 PID 调节简介 (Simulink Control Design)
参数
编程用途
提示
要在命令行中进行 PID 调节,请使用
pidtune。pidtune命令可以一次为多个被控对象设计控制器。有关实时编辑器中的交互式 PID 调节,请参阅调节 PID 控制器实时编辑器任务。此任务可以交互方式设计 PID 控制器,并为实时脚本自动生成 MATLAB 代码。
版本历史记录
在 R2010b 中推出

