使用补偿器金宝app编辑器优化Simulink块
中使用补偿器编辑器对话框调优Simulink®块金宝app控制系统设计者.
打开模型
本例使用火花点火发动机的速度控制系统模型。初始补偿器的设计方式与图中所示的方法类似单回路反馈/预滤波补偿器设计(金宝appSimulink控制设计).
打开并探索发动机转速控制模型。
open_system (“scdspeedctrl”)
简介
本例使用补偿器编辑器来调优Simul金宝appink块。在Simulink中调优块时使用金宝app控制系统设计者,可以直接调优块参数,也可以调优块的零极增益表示。例如,在速度控制示例中,有一个带滤波导数的PID控制器scdspeedctrl / PID控制器
:
这个块实现了传统的PID滤波导数:
在这个方块中P
,我
,D
,N
是可用于调优的参数。另一种方法是重新制定块传递函数,使用零极增益格式:
这种极点、零点和增益的公式允许对设计图(如Bode图、根轨迹图和Nichols图)进行直接的图形调整。此外,控制系统设计者允许使用补偿器编辑器对这两种表示进行调优。在Simulink Control Design™中,所有受支持的块都可以调优这两种表示形式。金宝app金宝app有关更多信息,请参见哪些块是可调的?(金宝appSimulink控制设计).
开放式控制系统设计者
在本例中,要调优该反馈系统中的补偿器,请打开一个预先配置的控制系统设计者通过双击模型左下角的子系统来创建会话。
补偿器编辑器对话框
可以使用“补偿器编辑器”对话框查看PID补偿器的表示形式。要打开补偿器编辑器,请在数据浏览器,在控制器和固定块节中,双击scdspeedctrl_PID_Controller
.在“补偿器编辑器”对话框的“补偿器”部分中,您可以查看和编辑系统中的任何补偿器。
在极/零选项卡,您可以添加、删除和编辑补偿器极点和零点。由于带滤波导数的PID在结构上是固定的,极点和零的数量被限制为最多有两个零,一个极点和一个积分器S = 0
.
在参数选项卡,可以独立调优P
,我
,D
,N
参数。
中输入新的参数值价值列。要以交互方式调优参数,请使用滑块。控件可以更改滑块限制最小值而且最大的价值列。
当您更改参数值时,任何关联的编辑器和分析图都会自动更新。
完整的设计
的设计要求单回路反馈/预滤波补偿器设计(金宝appSimulink控制设计)可以满足以下控制器参数:
scdspeedctrl / PID控制器
:
P = 0.0012191 I = 0.0030038
scdspeedctrl /参考滤波器
:
分子= 10分母= [1 10]
在“补偿器编辑器”对话框中,指定这些参数。然后,在控制系统设计者,查看闭环响应。
更新Simul金宝appink模型
若要将补偿器参数写回Simulink模型,请单击金宝app更新模块.然后您可以在非线性模型上测试您的设计。
bdclose (“scdspeedctrl”)
另请参阅
相关的话题
- 编辑补偿器动态
- 更新Simul金宝appink模型并验证设计(金宝appSimulink控制设计)