主要内容

用于定点跟踪的二自由度PID控制

模型描述

本例展示了如何使用带有设定值加权的两自由度PID控制来调节电动机的速度。该模型使用PID控制器(2DOF)块。该模型在550和250 rpm之间更改设定值。为了将单位转换为rad/s以便在PID控制器中使用,该模型使用a信号转换块。

图1:万博1manbetx用Simulink模型实现直流电机的二自由度PID控制。

电动机为电枢控制直流电动机。电压输入控制电机的轴转速。电机框图如图2所示。电机承受负载转矩Td美元(0 - 5海里)。

图2:电机框图。

二自由度PID控制

与PID控制器块相比,PID控制器(2DOF)块提供了额外的自由度,允许您在通过比例动作通道和导数动作通道时对设定值进行加权。图3是PID控制器(2DOF)框图。

图3:PID控制器的掩码下视图(2DOF)。

如图3所示,比例作用误差信号为

* r y $ $ $ $ b

导数作用信号所看到的信号由

c * r y $ $ $ $

积分作用信号由

$ $ r y $ $

一般来说,设定值权重c设置为0。这可以防止设定值发生变化时出现不希望发生的瞬变,这种效应称为导数踢.的定位点b影响控制器的超调性能。一般来说,小的b值减少超调。然而,小b值还可能导致对设定值更改的响应变慢。有关选择正确的设定值的更多细节,请参阅参考[1]。

b = 1美元而且c = 1美元,二自由度PID控制器的行为与经典PID控制器相同。

模拟与b= 1和c= 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

总结

PID控制器(2DOF)块支持两个自由度的PID控制。万博1manbetx使用此块跟踪复杂的设定值配置文件和减缓突然设定值变化对控制信号瞬态的影响。您可以使用Simulink®Control Design™万博1manbetx中的PID调谐器自动调谐所有增益(P, I, D, N,bc)的PID控制器(2DOF)块。

参考文献

  1. K. Åström, T. Hägglund,高级PID控制, ISA,研究三角园,北卡罗来纳州,2005年8月。

另请参阅

相关的话题