pidTuner
打开PID调谐器进行PID整定
语法
pidTuner (sys、类型)
pidTuner (sys Cbase)
pidTuner(系统)
pidTuner
描述
pidTuner (
启动PID调谐器应用程序并设计了一个类型的控制器sys
,类型
)类型
对植物sys
.
pidTuner (
启动PID调谐器与基线控制器sys
,Cbase
)Cbase
这样你就可以比较设计控制器和基线控制器之间的性能。如果Cbase
是一个pid
,pidstd
,pid2
或pidstd2
控制器对象,PID调谐器设计的控制器的形式,类型,和离散积分器公式相同Cbase
.
pidTuner (
设计了一个并行式PI控制器。sys
)
pidTuner
启动PID调谐器,默认植物1和比例(P)控制器1。
输入参数
|
用于控制器设计的工厂模型。 如果植物有不稳定的极点,并且
然后,您必须指定工厂中不稳定极点的数量。要做到这一点,打开PID调谐器后,在植物菜单中,选择 |
|
要设计的控制器的控制器类型,指定为字符向量。这个词控制器类型指哪些项出现在控制器动作中。例如,PI控制器只有比例项和积分项,而PIDF控制器包含比例项、积分器项和过滤后的导数项。 1-DOF控制器
二自由度控制器
有关2-DOF PID控制器的更多信息,请参见二自由度PID控制器. 具有固定设定值权值的2自由度控制器
有关固定设定值权重2自由度PID控制器的详细信息,请参见PID控制器整定类型. 控制器形式当你使用 如果
|
|
表示基准控制器的动态系统,允许将所设计控制器的性能与的性能进行比较 如果 如果 |
例子
并联控制器的交互式PID整定
为离散时间工厂设计并行形式的PIDF控制器:
Gc = zpk([],[-1 -1 -1],1);Gd = c2d(Gc,0.1);%创建离散时间植物PID调谐器(Gd,'pidf') %启动PID调谐器
基于积分器离散化方法的标准形式控制器交互式PID整定
设计一个标准形式的PIDF控制器BackwardEuler
离散积分公式:
Gc = zpk([],[-1 -1 -1],1);Gd = c2d(Gc,0.1);创建基线控制器。Cbase = pidstd(1,2,3,4,'Ts',0.1,…'IFormula','BackwardEuler','DFormula','BackwardEuler') pidTuner(Gd,Cbase) %启动PID调谐器
PID调谐器设计控制器Gd
与的形式、类型和离散积分器公式相同的Cbase
.为了便于比较,可以显示的响应图Cbase
与所设计控制器的响应图显示基线PID调谐器中的复选框。
提示
如果
类型
或Cbase
为1-DOF PID控制器,则pidTuner
为单元反馈回路设计控制器,如图所示:如果
类型
或Cbase
为二自由度PID控制器,则pidTuner
设计一个2-DOF控制器,如图所示的反馈回路:PID调谐器的默认目标相位裕度为60度,自动调整PID增益,以平衡性能(响应时间)和稳健性(稳定裕度)。使用响应时间或带宽而且阶段保证金滑块来调整控制器的性能以满足您的需求。提高性能通常会降低健壮性,反之亦然。
中选择响应图响应菜单,分析控制器性能。
如果你提供
Cbase
,请检查显示基线命令用于显示基线控制器的响应。有关使用PID调谐器的更详细信息,请参见用PID调谐器设计PID控制器.
有关实时编辑器中的交互式PID调优,请参阅整定PID控制器实时编辑器任务。本任务允许您交互式地设计PID控制器并自动生成MATLAB®为您的活动脚本编写代码。
算法
有关MathWorks的信息®PID整定算法,见PID整定算法.
选择
您可以打开PID调谐器从MATLAB桌面,在应用程序选项卡。当您这样做时,使用植物菜单中的PID调谐器,以指定您的工厂模型。
对于命令行上的PID调优,使用pidtune
.的pidtune
Command可以同时为多个工厂设计控制器。
有关实时编辑器中的交互式PID调优,请参阅整定PID控制器实时编辑器任务。该任务允许您交互式地设计PID控制器,并自动为您的实时脚本生成MATLAB代码。
参考文献
Åström, K. J.和Hägglund, T。高级PID控制,研究三角园,NC:仪器仪表,系统和自动化学会,2006。
版本历史
在R2014b中引入