主要内容

无颠簸控制切换手动和PID控制

模型描述

本实例演示了从手动控制切换到PID控制时如何实现无颠簸控制转换。我们使用Simulink®中的PID控制器块来控制一个有死区时间的一阶金宝app过程。

我们从打开模型开始。

图1:金宝app浮游传输的PID控制模拟模型。

打开此模型,键入sldemo_bumpless.在MATLAB®终端中。

PID控制器已使用Simulink®ControlDesign™的PID调谐器忽略饱和度。金宝app

被控装置是一个具有死区时间的一阶过程

$$ p(s)= \ frac {4} {2.5s + 1} e ^ { -  s} $$

出于一些操作上的原因,工程师们决定以开环的方式启动控制过程,通过给设备输入一个饱和斜坡信号来驱动设备输出缓慢到所需的稳态值40。控制转移计划在t = 150时发生。因此,开环控制和闭环控制之间的过渡涉及两个控制阶段的运行:

  1. 手动:饱和斜坡信号在启动期间馈送工厂输入,直到T = 150。

  2. 自动:一个PID控制器将在t = 150时启动装置,并且必须在装置输入处不引入颠簸的情况下接管过程。

为了支金宝app持平滑的控制转换,PID控制器块支持两种操作模式:a跟踪模式A.控制模式.在控制模式下,PID控制器块作为普通PID控制器运行。然而,在跟踪模式下,块具有额外的输入,允许PID块通过改变其积分器输出来调整其内部状态,使得块输出跟踪提供该额外输入端口的规定信号。

为了实现无颠簸控制转换,当被控对象处于手动控制阶段(开环控制)时,PID控制器块必须处于跟踪模式,当被控对象处于自动控制阶段(闭环控制)时,PID控制器块必须处于控制模式。

配置跟踪模式阻断

要启动信号跟踪,去初始化选项卡在块对话框中;选择启用跟踪模式,并指定增益KT..该增益的倒数是跟踪环路的时间常数。有关如何选择此增益的更多信息,请参阅参考[1]。

图2:启用跟踪模式的PID控制器块。

如图1所示,一旦启用跟踪模式,块有第二个输入端口,表示为TR。这个新端口在内部连线,如图mask下所示:

图3:具有跟踪模式的PID控制器块的屏蔽视图。

设置交换机制

除了启用PID控制器块的跟踪模式,还需要开关机制来实现控制转移。Switch 1确定哪个信号馈送工厂输入并馈送PID控制器块的跟踪端口。

在时刻t = 0时,开关1将手动控制信号导向被控对象输入和PID控制器块的跟踪端口。这允许PID控制器块的输出在手动阶段通过调整PID控制器的内部积分器来跟踪手动控制信号。因此,当发生控制转换时,PID控制器的输出将与手动控制信号近似相同。

当t = 150时,开关1开启,将PID控制器块的输出指向被控对象的输入和PID控制器块的跟踪输入。PID控制器块现在跟踪它自己的输出,这相当于控制模式。

模拟无颠簸控制转换

模型的设定值信号和闭环响应如图4所示。

图4:设定值与测量输出。

图4清楚地表明,测量的输出跟踪设置点轮廓,没有任何输出凸点在切换时(t = 150)。为了进一步研究这一点,图5显示了植物的输入、控制信号。

图5:控制信号切换。

图6:植物输入。

图5和6显示,在切换实例,植物输入没有经历了一步变化(凸块),因此控制转移在平稳的无浮搏板时发生。

要了解无颠簸传输设置的重要性,请考虑不使用跟踪模式的情况。在这种情况下,获得以下设置:

图7:金宝app没有无压臂转移的PID控制模拟模型。

打开此模型,键入sldemo_bumplessno.在Matlab终端。

图8和图9显示了在没有适当无颠簸控制转换策略的情况下的性能。

图8:设定值与测量输出。

图9:控制信号切换。

从图8和图9中可以明显看出,允许PID控制器在植物处于手动控制的情况下浮动,可能会在切换时导致不希望的大暂态。

概括

如本示例所示,PID控制器块通过使用跟踪模式支持无力控制传输。金宝app

参考

  1. K. Åström, T. Hägglund,高级PID控制,ISA,Research Triangle Park,NC,2005年8月。

另请参阅

相关话题