抗积分饱和的PID控制设计报告.doc

抗积分饱和的PID控制设计报告.doc

ID:50126631

大小:135.00 KB

页数:7页

时间:2020-03-05

抗积分饱和的PID控制设计报告.doc_第1页
抗积分饱和的PID控制设计报告.doc_第2页
抗积分饱和的PID控制设计报告.doc_第3页
抗积分饱和的PID控制设计报告.doc_第4页
抗积分饱和的PID控制设计报告.doc_第5页
资源描述:

《抗积分饱和的PID控制设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、抗积分饱和的PID控制设计报告一、设计任务根据电机对滚珠丝杠的控制作用,写出其传递函数进行参数整定,并设计出对工作台位置极限进行较为精确抗积分饱和的PID控制。二、设计步骤1.根据控制对象的的传递方式图(如下图1)写出其传递函数零阶保持器控制器图1根据选取的电机、传动部件以及执行部件可以确定其控制对象的传递函数为:(1)2.写出抗积分饱和的PID控制的程序入口框图:Ui-1>Umaxxxxxxxxxxxx入口退出否否否是是是是否比例、微分、积分相加给出控制量计算积分ei<0计算比列、微分、积分项Ui-103.根据流程图

2、编写程序如下:clearall;ts=0.01;num1=[52370010];den1=[187.351047020015];sys=tf(num1,den1);dsys=c2d(sys,ts,'z');[num,den]=tfdata(dsys,'v');u_1=0.0;u_2=0.0;u_3=0.0;u_4=0;y_1=0;y_2=0;y_3=0;y_4=0;x=[0,0,0]';error_1=0;um=14;kp=1;ki=1.5;kd=0.1;rin=1120;fork=1:1:500time(k)=k*ts;u(k)=k

3、p*x(1)+kd*x(2)+ki*x(3);ifu(k)>=umu(k)=um;endifu(k)<=-umu(k)=-um;endyout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3-den(5)*y_4+num(2)*u_1+num(3)*u_2+num(4)*u_3+num(5)*u_4;error(k)=rin-yout(k);m=2;if(m==1)ifu(k)>=umiferror(k)>0alpha=0;elsealpha=1;endelseifu(k)<=-umiferror(k)>0a

4、lpha=1;elsealpha=0;endelsealpha=1;endelseifm==2alpha=1;endu_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);y_4=y_3;y_3=y_2;y_2=y_1;y_1=yout(k);error_1=error(k);x(1)=error(k);x(2)=(error(k)-error_1)/ts;x(3)=x(3)+alpha*error(k)*ts;xi(k)=x(3);endfigure(1);subplot(311);plot(time,rin,'b',ti

5、me,yout,'r');xlabel('time(s)');ylabel('positiontracking');subplot(312);plot(time,u,'r');xlabel('time(s)');ylabel('controlleroutput');subplot(313);plot(time,xi,'r');xlabel('time(s)');ylabel('integration');4.simulink仿真图抗积分饱和子系统:三、仿真结果抗积分饱和的PID控制红色线代表抗积分饱和控制有超调的绿线代表传统PID控制

6、三、结论分析从上面的图形对照可以得出抗积分饱和的超调量较小,达到稳定时间较短,稳定性较好。

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

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

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