• 大小: 737B
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: pid前馈  前馈pid  

资源简介

基于前馈补偿的PID控制算法(比赛写的,绝对有用)。

资源截图

代码片段和文件信息

%基于前馈补偿的PID控制算法
clear all;
close all;

ts=0.001;
sys=tf(133[1250]);
dsys=c2d(systs‘z‘);
[numden]=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*sin(F*2*pi*k*ts); 
drin(k)=A*F*2*pi*cos(F*2*pi*k*ts);
ddrin(k)=-A*F*2*pi*F*2*pi*sin(F*2*pi*k*ts);

%Linear model
yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;

error(k)=rin(k)-yout(k);

ei=ei+error(k)*ts;

up(k)=80*error(k)+20*ei+2.0*(error(k)-error_1)/ts;

uf(k)=2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1069  2019-03-11 09:17  基于前馈补偿的PID控制算法.m

评论

共有 条评论