基于单片机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

posted @ 2020-12-30 10:11  roadroad  阅读(501)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案