抗积分饱和PID控制.doc

抗积分饱和PID控制.doc

ID:55211297

大小:126.50 KB

页数:4页

时间:2020-05-03

抗积分饱和PID控制.doc_第1页
抗积分饱和PID控制.doc_第2页
抗积分饱和PID控制.doc_第3页
抗积分饱和PID控制.doc_第4页
资源描述:

《抗积分饱和PID控制.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、抗积分饱和PID控制一、题目:用抗积分饱和PID控制传递函数为G(s)的被控对象G(s)=/(s^3+87.35s^2+10470s)二、抗积分饱和原理积分饱和现象是在系统存在一个方向的偏差,PID控制器的输出由于积分作用的不断加大而加大,从而导致执行器达到极限位置,如果控制器的输出继续增大,阀门开度却不能再增大,此时计算机输出超出了执行器正常操作的范围而进入了饱和区。一旦系统出现反方向的偏差,控制器的输出逐渐退出饱和区,但若进入的饱和区很长,那么退出饱和区的时间也就很长,在饱和区这段时间执行器仍停留在极限位置而不能随偏差的反向立即做出相应的改变,就好像系统失去了控制一

2、样,造成控制性能恶化,这就是积分饱和。作为防止积分饱和方法之一就是抗积分饱和法。思路是在计算U(k)时,首先判断上一时刻控制器的输出量U(k-1)是否已经超出限制范围。若U(k-1)>=Umax,则只累加负偏差,正偏差则去掉积分作用;若U(k-1)<=-Umax,则只累加正偏差,负偏差则去掉积分作用;三、程序清单:%PIDControlerwithintergrationsturationclearall;closeall;ts=0.001;sys=tf(5.235e005,[1,87.35,1.047e004,0]);dsys=c2d(sys,ts,'z');[num

3、,den]=tfdata(dsys,'v');u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;um=6;kp=0.85;ki=9.0;kd=0.0;rin=30;%StepSignalfork=1:1:800time(k)=k*ts;u(k)=kp*x(1)+kd*x(2)+ki*x(3);%PIDControllerifu(k)>=umu(k)=um;endifu(k)<=-umu(k)=-um;end%Linearmodelyout(k)=-den(2)*y_1-den(3)*y_2-de

4、n(4)*y_3+num(2)*u_1+num(3)*u_2+num(4)*u_3;error(k)=rin-yout(k);M=1;ifM==1%Usingintergrationsturationifu(k)>=umiferror(k)>0%前一时刻PID输出值超出控制器的最大限度,而当前的偏差为正,说明被alpha=0;%控量未达到设定值,防止积分饱和故去掉积分作用elsealpha=1;%前一时刻PID输出值超出控制器的最大限度,而当前的偏差为负,说明被end%控量超出设定值,应该较小控制器的输出,则加上积分作用elseifu(k)<=-umiferror(k)

5、>0%这是历史PID输出值超出控制器的最小限度,道理与超出最大限度的一样alpha=1;%一定要区分是前一时刻的PID输出值和当前的偏差情况共同判断是否加积else%分作用alpha=0;endelsealpha=1;endelseifM==2%Notusingintergrationsturationalpha=1;end%ReturnofPIDparametersu_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=yout(k);error_1=error(k);x(1)=error(k);%CalculatingPx(2)=(

6、error(k)-error_1)/ts;%CalculatingDx(3)=x(3)+alpha*error(k)*ts;%CalculatingIxi(k)=x(3);endfigure(1);subplot(311);plot(time,rin,'b',time,yout,'r');xlabel('time(s)');ylabel('Positiontracking');subplot(312);plot(time,u,'r');xlabel('time(s)');ylabel('Controlleroutput');subplot(313);plot(time,

7、xi,'r');xlabel('time(s)');ylabel('Integration');当M=2时即无抗积分饱和:当M=1时即有抗积分饱和:由上图比较得到,加抗积分饱和后超调量明显减小,而且系统能较快的达到稳定值,系统的稳定性和精确性得到改善。四、结语:积分饱和和积分分离是两个不同的概念,从他们的原理可知,积分分离是偏差来决定是否加入积分作用;而积分饱和则是由前一控制器的输出值和当前的偏差值的情况共同决定是否加积分作用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。