:24.845KB : :1 :2022-10-08 14:56:33
自适应模糊PID算法如果开发者对于本文件有需要的可以参考。
单片机 自适应PID控制 C例子.docx
自适应模糊PID算法
float speed_pid(float s_tar,float s_cur)//在目标值会多次改变的情况下,建议在函数内部初始pid参数而不是作为形参
{
float tar = 0,cur = 0; //目标值 , 实际值
tar=s_tar;s_cur=cur;
static PID pid= {1, 0, 0}; //赋予初值kp,ki,kd
static float sumE = 0; //累加偏差
static float lastE = 0;
PID OUT = {0, 0, 0};
float e = -1,ec = -2.6;
e = tar - cur; //目标值 - 实际值
ec = e - lastE; //误差变化率
sumE = e;
lastE = e;
OUT = fuzzy(e, ec); //模糊控制调整 kp,ki,kd
return (pid.Kp OUT.Kp)*e (pid.Kd OUT.Kd)*ec (pid.Ki OUT.Ki)*sumE;
}
02-17组件排列可以自适应窗口高宽
02-08信息框皮肤模块(缓动背景高斯模糊)
02-03【字体自适应】【文本分段】算法
01-23窗口自适应改变大小
01-09自适应五种方式,信息提示条模块源码
12-31窗口自适应大小,模块已写好
10-05自适应界面MFC
10-18PPT设置图片由模糊到清楚
10-11PPT设置图片由模糊到清楚
11-10PPT文件使用模糊查找快速查找内容
10-08根据配置背景色自适应文本颜色