第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2021-04-05 本文由夏の樱 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

铂金属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

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育铂金属pt100温度传感器原理及使用(3)全文阅读和word下载服务。

铂金属pt100温度传感器原理及使用(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1182377.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top