- 21
- 0
- 约3.26千字
- 约 4页
- 2021-02-01 发布于天津
- 举报
clear all;
close all;
ts=20;
sys仁tf([1],[60,1], in putdelay,80);
%生成或转换传递函数模型
dsys 仁c2d(sys1,ts,zoh);
%将连续系统离散化
[nu m1,de n1]=tfdata(dsys1,v);
%传统PID算法
u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;
y_1=0;y_2=0;y_3=0;
error_1=0;ei=0;
for k=1:1:300
time(k)=k*ts;
rin (k)=40;
yout(k)=-de n1(2)*y_1+ nu m1(2)*u_5; error(k)=ri n( k)-yout(k);
ei=ei+error(k)*ts;
kp=0.8;ki=0.005;kd=3.0; u(k)=kp*error(k)+kd*(error(k)-error_1)/ts+ki*ei;
if u(k)=110
u(k)=110;
end
if u(k)=-110
u(k)=-110;
end
%返回PID参数
u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k); y_3=y_2;y_2=y_1;y_ 仁 yout(k);
error_1=error(k);
end
%获得传递函数模型数据
%模糊PID控制系统
a=n ew
原创力文档

文档评论(0)