手机版

铂金属pt100温度传感器原理及使用(3)

时间:2025-07-15   来源:未知    
字号:

铂金属pt100温度传感器原理及使用

微分运算,根据运算结果控制执行部件的过程。

温度控制PID 算法设计

利用了上面所介绍的位置式PID 算法,将温度传感器采样输入作为当前输入,然后与设定值进行相减得偏差,然后再对之进行PID运算产生输出结果fOut,然后让fOut 控制定时器的时间进而控制加热器。为了方便PID 运算,首先建立一个PID的结构体数据类型,该数据类型用于保存PID 运算所需要的P、I、D 系数,以及设定值,历史误差的累加和等信息: jixie163com

typedef struct PID

{

float SetPoint; // 设定目标 Desired Value

float Proportion; // 比例系数 Proportional Const

float Integral; // 积分系数 Integral Const

float Derivative; // 微分系数 Derivative Const

int LastError; // 上次偏差

int SumError; // 历史误差累计值

} PID;

PID stPID; // 定义一个stPID 变量

PID 运算的C 实现代码

float PIDCalc( PID *pp, int NextPoint )

{

int dError,Error;

Error = pp->SetPoint*10 - NextPoint; // 偏差,设定值减去当前采样值

pp->SumError += Error; // 积分,历史偏差累加

dError = Error-pp->LastError; // 当前微分,偏差相减

pp->PrevError = pp->LastError; // 保存

pp->LastError = Error;

return (pp->Proportion * Error+ pp->Integral * pp->SumError- pp->Derivative * dError);

}

其中(pp->Proportion * Error)是比例项;(pp->Integral *

pp->SumError)是积分项;(pp->Derivative * dError)是微分。

240562343

铂金属pt100温度传感器原理及使用(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)