先进PID控制MATLAB仿真(第5版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.11 微分先行PID控制算法

微分先行PID控制的结构如图1-42所示,其特点是只对输出量yk)进行微分,而对给定值ydk)不进行微分。这样,在改变给定值时,输出不会改变,而被控量的变化通常是比较缓和的。这种输出量先行微分控制适用于给定值ydk)频繁升降的场合,可以避免给定值升降时所引起的系统振荡,从而明显地改善了系统的动态特性。

令微分部分的传递函数为

式中,相当于低通滤波器。

图1-42 微分先行PID控制结构图

由差分得

式中,

PI控制部分传递函数为

式中,TI为积分时间常数。

离散控制律为

【仿真实例】

设被控对象为一延迟对象:

采样时间为20s,延迟时间为4个采样时间,即80s。采用PID控制器进行阶跃响应。输入信号为带有高频干扰的方波信号:ydt)=1.0sgn(sin(0.0005πt)+0.05sin(0.03πt)。

M=1,采有微分先行PID控制方法,其方波响应仿真结果如图1-43所示。取M=2,采用普通PID控制方法,其方波响应仿真结果如图1-44所示。由仿真结果可以看出,对于给定值ydk)频繁升降的场合,引入微分先行后,可以避免给定值升降时所引起的系统振荡,明显地改善了系统的动态特性。

图1-43 微分先行PID控制方波响应(M=1)

图1-44 普通PID控制方波响应(M=2)

〖仿真程序〗 chap1_21.m