这个例子说明了如何使用的补偿编辑器对话框中调整的Simulin万博1manbetxk模块控制系统设计。
本例使用的速度控制系统的模型用于火花点火式发动机。初始补偿器已被设计以类似于所示的方法的方式单回路反馈/前置滤波器补偿设计。
打开并浏览发动机转速控制模型。
open_system('scdspeedctrl')
本例使用补偿编辑器调整Simuli万博1manbetxnk模块。当使用在Simulink调谐块万博1manbetx控制系统设计,可以调整直接块参数或用户可以调整块的零极点增益表示。例如,在速度控制例子有一个PID控制器用经过滤的衍生物scdspeedctrl / PID控制器
:
此块器具用过滤的衍生物作为传统PID:
在此块P
,一世
,d
和ñ
是可用于调整参数。另一种方法是重新配制使用零极点增益格式块传输功能:
极,零,和增益的这种配方允许在设计曲线如波特,根轨迹,和尼柯尔斯图直接图形调谐。另外,控制系统设计允许使用补偿编辑器进行调整两种表示法。这两种表示法的调整可以在Simulink控制设计™所有支持的块。万博1manbetx万博1manbetx欲了解更多信息,请参阅块是什么可调?。
在这个例子中,调整在此反馈系统的补偿器,打开一个预先配置控制系统设计通过双击该模型的左下边角子系统会话。
您可以查看使用补偿编辑器对话框中的PID补偿的表示。要打开补偿编辑器中,数据浏览器, 在里面控制器和固定块节中,双击scdspeedctrl_PID_Controller
。在补偿编辑器对话框,在补偿部分,您可以在您的系统查看和编辑任何补偿的。
在极/零选项卡,您可以添加,删除和编辑补偿极点和零点。由于经过滤的衍生物PID是固定的结构,极点和零点的数目被限制为具有至多两个零,一个极,和积分器在S = 0
。
在参数选项卡,您可以独立调整P
,一世
,d
和ñ
参数。
输入新的参数值值柱。要交互式地调整参数,使用滑块。您可以使用更改滑块限制最小值和最大价值列。
当您更改参数值,任何相关的编辑和分析图自动更新。
设计要求单回路反馈/前置滤波器补偿设计可以得到满足用下列控制器参数:
scdspeedctrl / PID控制器
:
P = 0.0012191 I = 0.0030038
scdspeedctrl /参考滤波器
:
分子= 10分母= [1 10]
在补偿编辑器对话框,指定这些参数。然后,在控制系统设计中,查看闭环响应。
写补偿参数返回到Simulink模型,点击万博1manbetx更新块。然后,您可以在非线性模型对设计进行测试。
bdclose('scdspeedctrl')