1_23前馈补偿PID控制.doc

上传人:scccc 文档编号:13603635 上传时间:2022-01-20 格式:DOC 页数:2 大小:26KB
返回 下载 相关 举报
1_23前馈补偿PID控制.doc_第1页
第1页 / 共2页
1_23前馈补偿PID控制.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《1_23前馈补偿PID控制.doc》由会员分享,可在线阅读,更多相关《1_23前馈补偿PID控制.doc(2页珍藏版)》请在三一文库上搜索。

1、前馈PID补偿控制%PID Feedforward Con troler clear all;close all;ts=O.OO1;sys=tf(133,1,25,0); dsys=c2d(sys,ts,z);nu m,de n=tfdata(dsys,v);u_1=0;u_2=0;y_1=0;y_2=0;error_1=0;ei=0;for k=1:1:1000 time(k)=k*ts;A=0.5;F=3.0;rin (k)=A*si n(F*2*pi*k*ts);drin (k)=A*F*2*pi*cos(F*2*pi*k*ts);ddri n(k)=-A*F*2*pi*F*2*pi*s

2、i n(F*2*pi*k*ts);%Lin ear modelyout(k)=-de n( 2)*y_1-de n( 3)*y_2+num(2) *u_1+ num( 3)*u_2;error(k)=ri n(k)-yout(k);ei=ei+error(k)*ts;up(k)=80*error(k)+20*ei+2.0*(error(k)-error_1)/ts;uf(k)=25/133*dri n(k)+1/133*ddri n( k);M=2;if M=1%Only usi ng PIDu(k)=up(k);elseif M=2 %PID+Feedforward u(k)=up(k)+u

3、f(k);endif u(k)=10u(k)=10;endif u(k)=-10 u(k)=-10;endu_2=u_1;u_1=u(k);y_2=y_l;y_ l=yout(k); error_1=error(k); endfigure(1);plot(time,ri n,r,time,yout,b); xlabel(time(s);ylabel(ri n, yout); figure(2);plot(time,error,r); xlabel(time(s);ylabel(error); figure);plot(time,up,k,time,uf,b,time,u,r); xlabel(time(s);ylabel(up,uf,u);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1