恒温控制器广泛应用于工业需要温度控制的地方,电子产品出货前也要进行恒温老化测试,温度控制器必不可少,而控制温度的过程中,加入pid算法,可以避免加热器的热惯性,达到恒温控制的目的


#include "pid.h"
PID pid; //存放PID算法所需要的数据
void PID_Calc() //pid计算
{
float DelEk;
float ti,ki;
// float Iout;
// float Pout;
// float Dout;
float td;
float kd;
float out;
if(pid.C10ms<(pid.T)) //计算周期未到
{
return ;
}
pid.Ek=pid.Sv-pid.Pv; //得到当前的偏差值
pid.Pout=pid.Kp*pid.Ek; //比例输出
pid.SEk+=pid.Ek; //历史偏差总和
DelEk=pid.Ek-pid.Ek_1; //最近两次偏差之差
ti=pid.T/pid.Ti;
ki=ti*pid.Kp;
【资源下载】下载地址如下(791):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本文介绍了PID控制器在工业温度控制和电子产品老化测试中的关键作用,强调了PID算法如何优化热惯性并实现精确恒温。通过实例代码展示了PID_Calc函数的工作原理和参数计算过程。
&spm=1001.2101.3001.5002&articleId=111824368&d=1&t=3&u=e8f5ddd5ab8741609475ad153dbfcf65)
6042

被折叠的 条评论
为什么被折叠?



