基于单片机PID算法温度控制系统设计(毕设)
恒温控制器广泛应用于工业需要温度控制的地方,电子产品出货前也要进行恒温老化测试,温度控制器必不可少,而控制温度的过程中,加入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