标题:
各位大神可以解释下面代码是什么意思吗?是关于pid的吗
[打印本页]
作者:
20788398
时间:
2024-5-19 20:31
标题:
各位大神可以解释下面代码是什么意思吗?是关于pid的吗
pid[9]=wendu;//存储温度值
for(j=0;j<9;j++)
pid[j]=pid[j+1];
//P比例计算 P参数为1
if(wendu<set)
p=(set-wendu)+128;
else
p=128-(wendu-set);
//I积分计算 I参数为1
k=0;
for(j=0;j<10;j++)
k=k+pid[j];
k=k/10;
if(k<set)
i=(set-k)+128;
else
i=128-(k-set);
//D微分计算 D参数为1
if(pid[8]<pid[9])
{
d=128+(pid[9]-pid[8]);
}
else
d=128-(pid[8]-pid[9]);
k=p+i+d;
k=k/3;
PCF8591_write(k);
作者:
glinfei
时间:
2024-5-20 10:15
就是计算PID参数,随便查查到处都有解释,我只是想问,第一句是不是放错位置了。
作者:
coody_sz
时间:
2024-5-20 10:26
解释不是很清楚吗?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1