主要内容

调整使用补金宝app偿器编辑器的Simulink块

此示例显示如何使用ComputAler Editor对话框调整金宝appSimulink®块控制系统设计师

打开模型

此示例使用用于火花点火引擎的速度控制系统的模型。初始补偿器已经设计以类似于所示方法的方式设计单环反馈/预滤器补偿器设计

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

Open_System('scdspeedctrl'

介绍

这个例子使用了补偿器编辑器调整Simuli金宝appnk块。在使用simulink中调整块时金宝app控制系统设计师,可以直接调整块参数,也可以调整块的零极点增益表示。例如,在速度控制的例子中,有一个带有滤波导数的PID控制器scdspeedctrl / pid控制器

此块利用过滤衍生物实现传统的PID,如:

$$ g(s)= p + {i \ over s} + {d s \ over ns + 1} $$

在这个街区P.一世D., 和N是可用于调整的参数。另一种方法是重新格式化块传递函数以使用零极化格式:

$$(s)= {ps(ns + 1)+ i(ns + 1)+ d s ^ s \ over s(ns + 1)} = {k(s ^ 2 + 2 \ zeta \ omega_n + w_n^ 2)\ over s(s + z)} $$

这种杆,零和增益的配方允许直接在设计图上直接图形调整,例如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]

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

更新模型模型金宝app

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

bdclose('scdspeedctrl'

也可以看看

相关的话题