此示例显示如何在从手动控制到PID控制时实现无闷控传输。我们在Simulink®中使用PID控制器块控制一个带有死区时的一阶流金宝app程。
我们首先打开模型。
图1:金宝app无扰转移PID控制的Simulink模型。
要打开这个模型,键入sldemo_bumpless.
在Matlab®终端。
PID控制器已经调谐,饱和被忽略使用Simulink®Control Design™的PID调谐器。金宝app
受控工厂是一个具有死区时间的一阶过程
出于若干操作原因,工程师通过用饱和斜坡信号馈送植物输入来以开环方式启动控制过程,以缓慢地将工厂的输出驱动到所需的稳态值40.控制转移is scheduled to happen a t = 150. This transition between open-loop control and closed-loop control therefore involves two control phases of operation:
手动:在启动过程中,一个饱和斜坡信号给设备输入,直到t = 150。
自动:PID控制器将在T = 150处接合工厂,并且必须接管该过程,而不会在植物输入处引入凸块。
为了支金宝app持平滑的控制过渡,PID控制器块支持两种操作模式:a跟踪模式和一个控制方式.在控制模式,PID控制器块作为一个普通的PID控制器。然而,在跟踪模式下,块有一个额外的输入,该输入允许PID块通过改变积分器输出来调整其内部状态,以便块输出跟踪提供给这个额外输入端口的指定信号。
为了实现无力控制转移,当工厂处于手动控制阶段(开环控制)时,PID控制器块必须处于跟踪模式,并且当工厂处于自动控制阶段时(闭环控制)时,在控制模式下.
激活信号跟踪,转到初始化在块对话框中的选项卡;选择启用跟踪模式,并指定增益Kt
.这个增益的倒数是跟踪环路的时间常数。关于如何选择这个增益的更多信息,请参阅参考资料[1]。
图2:使跟踪模式
PID控制器块。
如图1所示,一旦启用了跟踪模式,块就具有由TR表示的第二输入端口。在内部此新端口已接线,如面具所示:
图3:带跟踪模式的PID控制器块的掩码视图。
除了使PID控制器块的跟踪模式,还需要一个切换机构来实现控制转移。开关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:金宝appPID控制的Simulink模型,无扰转移。
要打开这个模型,键入sldemo_bumplessno
在Matlab终端。
图8和9示出了在没有适当的无丧失控制转移策略的情况下的性能。
图8:设定值与测量输出。
图9:控制信号切换。
从图8和9中可以明显看出,允许PID控制器在工厂处于手动控制时浮动,可以在切换时导致不希望的大瞬态。
正如这个例子所示,PID控制器块通过使用跟踪模式支持无颠簸控制转移。金宝app
K.Åström,T.Hägglund,先进的PID控制2005年8月,位于北卡罗来纳州三角研究园区,ISA。