主要内容

设定点跟踪的两个自由度PID控制

模型描述

此示例显示如何使用具有设定点加权的两个自由度PID控制来调节电动机的速度。我们在Simulink®中使用PID控制器(2DOF)块,如下所示。金宝app

图1:金宝app模拟DC电机的两个自由度PID控制。

要打开此模型,请键入sldemo_pid2dof.在Matlab®终端。

电动机是电枢控制的直流电动机。电压输入控制电动机的轴速度。电机的框图显示在图2.。电机经历负载扭矩$ td $(0-5 nm)。

图2:电机的框图。

两个自由度的PID控制

与PID控制器块相反,PID控制器(2DOF)块提供额外的自由度,以允许用户在通过比例动作信道和导数动作信道时重量设定值。请参阅PID控制器(2dof)帮助页面或类型doc('pid控制器2dof')在Matlab终端,了解更多细节。在模型中出现的PID控制器(2dof)的示意图如下所示。

图3:PID控制器(2DOF)的屏蔽视图。

如图3所示,比例动作看到的误差信号由

$$ b * r-y $$

通过衍生物动作看到的信号是

$$ c * r-y $$

并且由整体动作看到的信号是

$$ r-y $$

一般来说,设定值重量C被选择为0以防止在设定值的变化时不期望的瞬变,这是一种已知的效果衍生踢。设定点B.影响控制器的过冲性能。一般来说,一个小B.价值减少过冲。但是,小B.值也可能导致对设定值更改的响应较慢。有关挑选正确设定值的更多详细信息,请参阅参考[1]。

什么时候$ b = 1 $$ c = 1 $,两个自由度PID控制器的行为与经典PID控制器相同。

模拟B.= 1C= 1

什么时候$ b = 1 $$ c = 1 $,两个自由度PID控制器的行为与经典PID控制器相同。模型的控制信号,设定信号和闭环响应如图4所示。

图4:控制信号,设定值与测量输出。

图4清楚地显示了控制信号中的尖峰,这是由对设定值变化的侵略性成比例和衍生响应引起的。修改B.C重量可以使这种反应不那么激进,如下所示。

与之模拟B.= 0且C= 0.

在这种情况下,两个自由度PID控制器被称为I-PD,其中仅I动作在经典错误信号上起作用,并且PD动作仅在测量的输出上作用。

图5:控制信号,设定值与测量输出。

由于设定点的突然变化,模拟结果清楚地显示了控制信号中的大瞬态。

有关如何的信息,请参见参考文献[1]B.C被选中。

概括

Simulink中的PID控制器(2DOF)块支持两个自由度的PID控金宝app制。金宝app该块可用于跟踪复杂的设定点配置文件并使突然设定点变化对控制信号瞬变的影响进行调节。Simulink®ControlD金宝appesign™的PID调谐器可用于自动调整所有增益(P,I,D,N,B.C)PID控制器(2dof)块。

参考

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

也可以看看

相关话题