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