找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5516|回复: 4
收起左侧

在单片机程序中,怎么计算pt100的温度?

[复制链接]
ID:343192 发表于 2019-6-25 16:46 | 显示全部楼层 |阅读模式
在这程序中温度为什么可以这样求:U=5.0/255.0*getdata;        deal=U*20*10; temp=(long int)deal;

11.png
22.png
回复

使用道具 举报

ID:565305 发表于 2019-6-25 19:22 | 显示全部楼层
本帖最后由 egypt 于 2019-6-26 09:00 编辑

透过 “ pt100分度表” 为关键字查一下,一般情况是:

PT100铂电阻,它的阻值会随着温度的变化而改变(二次线性和三次线性公式)。
PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆,(它的阻值会随着温度上升而成匀速增长的),200度时为175.86欧姆,800度时为375.70欧姆。
------------------------------------------------------------------------------------------
补充:
  PT100热电阻值 的 电工委员会标准IEC751的方程式:
  在-78℃到0℃的温度范围内: Rt=100[1+3.90802×10-3×t-0.5802×10-6×t2-4.27350×10-12(t-100)t^3]
  在0℃到+600℃的温度范围内: Rt=100(1+3.90802×10-3×t-0.5802×10-6×t^2)
  其中:  Rt是温度t时的阻值(单位:Ω), t是温度(单位:℃)


------------------------------------------------------------------------------------------
有了前面的数据,如果只测量 0-100℃ 环境,  精度要求不高时,
根据分度表假定是一个一次线性的斜率公式,并且 R 和 T 关系是 T=(R-100)*2.55 。验算一下:

比方说测量得到 120Ω, (R-100)*2.55 = 51℃, 查分度表,120Ω大概是50°,很接近。
再比方  129Ω, 代入 (R-100)*2.55 = 73.95℃, 查表 129欧其实是 75℃,这个误差也凑合
最后来一个 110Ω,(110-100)*2.55=25.5℃, 分度表差不多是 26℃ ,也还好。
-------------------------------
至于你贴图代码和电路欧姆对应关系,参考这种斜率公式手动推导试试吧

评分

参与人数 1黑币 +5 收起 理由
strongben + 5

查看全部评分

回复

使用道具 举报

ID:573345 发表于 2019-6-28 13:45 | 显示全部楼层
先通过AD算出对就的电压值,然后结合硬件电路设计的比例进行相应系数放大后输出结果
回复

使用道具 举报

ID:421308 发表于 2019-7-13 12:33 | 显示全部楼层
这个对于我们来说好难理解啊
回复

使用道具 举报

ID:421308 发表于 2019-7-13 18:40 | 显示全部楼层
求教程啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表