温度控制的PID算法的C语言程序分享

[复制链接]
53329|312
soodesyt 发表于 2017-8-7 16:46 | 显示全部楼层
这个I使用的时候会变动很大,怎么才能减少漂移?
soodesyt 发表于 2017-8-7 16:49 | 显示全部楼层
正常使用PD就够,但是调试总是波动很大。
MeMine 发表于 2018-7-16 11:34 | 显示全部楼层
参考学习一下。感谢楼主分享!
shenmu2012 发表于 2018-7-16 21:57 | 显示全部楼层
PID算法的还是蛮复杂的
firstblood 发表于 2018-7-16 22:55 | 显示全部楼层
这样的资料的还是做参考下的
kkzz 发表于 2018-7-17 16:27 | 显示全部楼层
控制工程中技术成熟、应用广泛的一种控制策略
hudi008 发表于 2018-7-17 16:27 | 显示全部楼层
PID 控制又分为位置式PID 控制和增量式PID 控制
lzmm 发表于 2018-7-17 16:28 | 显示全部楼层
PIDCalc( PID *pp, int NextPoint )
{
int dError,Error;
Error = pp->SetPoint*10 - NextPoint; // 偏差,设定值减去当前采样值
dError = Error-pp->LastError; // 当前微分,偏差相减
pp->PrevError = pp->LastError; // 保存
pp->LastError = Error;
return (pp->Proportion * Error // 比例项
- pp->Derivative * dError // 微分项
);
}
minzisc 发表于 2018-7-17 16:28 | 显示全部楼层
计算结果比较大说明离目标温度相差较大,则加热时间比较长
selongli 发表于 2018-7-17 16:28 | 显示全部楼层
PID控制的C程序源码
fentianyou 发表于 2018-7-17 16:29 | 显示全部楼层
PID控制的难点不是编程
xiaoyaodz 发表于 2018-7-17 16:29 | 显示全部楼层
通过PID算法进行温度控制
febgxu 发表于 2018-7-17 16:30 | 显示全部楼层
非常好用的模糊PID温度控制算法
sdlls 发表于 2018-7-17 16:30 | 显示全部楼层
基于PID算法的温度控制
pixhw 发表于 2018-7-17 16:31 | 显示全部楼层
各种PID算法的PID调节器
sdlls 发表于 2018-7-17 16:31 | 显示全部楼层
关于温度的PID模糊控制算法
kkzz 发表于 2018-7-17 16:31 | 显示全部楼层
可以将连续的PID 计算公式离散
febgxu 发表于 2018-7-17 16:31 | 显示全部楼层
只需要按照自己的控制对象修改误差变化率最大值和误差阈值即可。
hudi008 发表于 2018-7-17 16:31 | 显示全部楼层
只对相邻的两次作计算,只考虑在前一次基础上,计算机输出量的大小变化,而不是全部输出信息的计算,这种控制叫做增量式PID 控制算法
xiaoyaodz 发表于 2018-7-17 16:31 | 显示全部楼层
现在使用的井底那算法呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部