主要内容

使用补偿器万博1manbetx编辑器调整Simulink块

此示例显示如何使用中的“补偿器编辑器”对话框调整Simulin万博1manbetxk®块控制系统设计师.

打开模型

本示例使用火花点火发动机的速度控制系统模型。初始补偿器的设计方式与中所示的方法类似单回路反馈/预滤波补偿器设计.

打开并探索发动机转速控制模型。

开放式系统(“SCDSpeedtrl”)

介绍

此示例使用补偿器编辑器调整Simuli万博1manbetxnk块。在Simulink中使用控制系统设计师,可以直接调优块参数,也可以调优块的零极增益表示。例如,在速度控制的例子中,有一个带滤波导数的PID控制器SCDSpeedCRL/PID控制器:

此块使用过滤导数实现传统PID,如下所示:

$$G(s)=P+{I\over s}+{D s\over Ns+1}$$

在这个街区P,,DN是可用于调谐的参数。另一种方法是重新格式化块传递函数,以使用零极点增益格式:

$$G(s)={Ps(Ns+1)+I(Ns+1)+DS^s\over s(Ns+1)}={K(s^2+2\zeta\omega\n+w\n^2)\over s(s+z)}$$

极点、零点和增益的这种公式允许在设计图(如Bode图、根轨迹图和Nichols图)上进行直接图形调整。另外,,控制系统设计师允许使用补偿器编辑器对两种表示进行调优。在Simulink Control Design™中,这两种表示的调优可用于所有受支持的块。万博1manbetx万博1manbetx有关更多信息,请参见哪些块是可调的?.

开放式控制系统设计器

在本例中,要调整此反馈系统中的补偿器,请打开预配置的控制系统设计师双击模型左下角的子系统进行会话。

“补偿器编辑器”对话框

可以使用“补偿器编辑器”对话框查看PID补偿器的表示形式。要打开补偿器编辑器,请在数据浏览器,在控制器和固定块节中,双击scdspeedctrl_PID_Controller. 在“补偿器编辑器”对话框的“补偿器”区域中,可以查看和编辑系统中的任何补偿器。

极/零选项卡,您可以添加、删除和编辑补偿极点和零点。由于带滤波导数的PID在结构上是固定的,极点和零点的数目被限制为最多有两个零,一个极点和一个积分器s=0.

参数选项卡,您可以独立调整P,,DN参数。

在中输入新的参数值价值柱要以交互方式调整参数,请使用滑块。可以使用更改滑块限制最小值最大值柱。

更改参数值时,任何关联的编辑器和分析图都会自动更新。

完整设计

中的设计要求单回路反馈/预滤波补偿器设计可满足以下控制器参数:

  • SCDSpeedCRL/PID控制器:

P=0.0012191 I=0.0038
  • SCDSpeedtrl/参考滤波器:

分子=10分母=[110]

在“补偿器编辑器”对话框中,指定这些参数控制系统设计师,查看闭环响应。

更新模型模型万博1manbetx

要将补偿器参数写回Simulink模型,请单击万博1manbetx更新块。然后,您可以在非线性模型上测试您的设计。

bdclose(“SCDSpeedtrl”)

另见

相关的话题