此示例显示如何使用ComputAler Editor对话框调整金宝appSimulink®块控制系统设计师。
此示例使用用于火花点火引擎的速度控制系统的模型。初始补偿器已经设计以类似于所示方法的方式设计单环反馈/预滤器补偿器设计。
打开并探索发动机速度控制模型。
Open_System('scdspeedctrl')
这个例子使用了补偿器编辑器调整Simuli金宝appnk块。在使用simulink中调整块时金宝app控制系统设计师,可以直接调整块参数,也可以调整块的零极点增益表示。例如,在速度控制的例子中,有一个带有滤波导数的PID控制器scdspeedctrl / pid控制器
:
此块利用过滤衍生物实现传统的PID,如:
在这个街区P.
那一世
那D.
, 和N
是可用于调整的参数。另一种方法是重新格式化块传递函数以使用零极化格式:
这种杆,零和增益的配方允许直接在设计图上直接图形调整,例如Bode,Root Locus和Nichols Plots。此外,控制系统设计师允许使用补偿器编辑器对两种表示进行调整。在Simulink Control Design™中,这两种表示的调优可用于所有支持的模块。金宝app金宝app有关更多信息,请参见可调哪个块?。
在此示例中,调整该反馈系统中的补偿器,打开预配置的控制系统设计师通过双击模型左下角的子系统。
您可以使用“补偿器编辑器”对话框查看PID补偿器的表示。打开补偿器编辑器,在数据浏览器, 在里面控制器和固定方块节中,双击scdspeedctrl_PID_Controller
。在“补偿器编辑器”对话框中,在“补偿器”部分中,您可以在系统中查看和编辑系统中的任何补偿器。
在这一点杆/零选项卡,您可以添加、删除和编辑补偿器极点和零。由于带有滤波导数的PID在结构上是固定的,因此极点和零的数目被限制为最多有两个零,一个极点和一个积分器s = 0.
。
在这一点范围标签,您可以独立调整P.
那一世
那D.
, 和N
参数。
输入新的参数值价值柱子。要交互式调整参数,请使用滑块。您可以使用换流器限制数值和最大值列。
更改参数值时,任何关联的编辑器和分析绘图会自动更新。
设计要求单环反馈/预滤器补偿器设计可以满足以下控制器参数:
scdspeedctrl / pid控制器
:
p = 0.0012191 i = 0.0030038
SCDSpeedCrl /参考滤波器
:
分子= 10分母= [1 10]
在“补偿器编辑器”对话框中,指定这些参数。然后,在控制系统设计师,查看闭环响应。
要将补偿器参数写回Simulink模型,请单击金宝app更新块。然后,您可以在非线性模型上测试您的设计。
bdclose('scdspeedctrl')