搜索
bottom↓
回复: 57

漫谈PT100测温电路经验

  [复制链接]

出0入0汤圆

发表于 2011-11-2 08:44:15 | 显示全部楼层 |阅读模式
最近刚刚做了一个PT100的测温电路使用的是358两级放大,内部采集电压,使用的是实际测量电阻得出温度然后通过AVR内部采集的ADC中的数值拟合的直线函数,精度还可以,下面是电路,欢迎拍砖啊,呵呵

(原文件名:图片1.jpg)
这次做的要求是-20--400左右,现在只是测试,这样做的缺点很明显,拟合的直线是认为PT100的温度电阻是直线函数,这就带来了误差,还有就是测量电阻的时候肯定有系统误差和测量仪器误差,这样的话就会是拟合的曲线在距离实际测量点的数据越远得到的温度越不正确,这是困扰的,所以想多个温度阶段拟合多条曲线,这样的话提高准确度,但是呢增加了任务量,小小见解

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-11-2 08:51:14 | 显示全部楼层
这431或者啥XXX飘得。。。精度荡然无存了。。。。

出0入0汤圆

 楼主| 发表于 2011-11-2 08:53:28 | 显示全部楼层
啊,那是个很压源啊

出0入0汤圆

 楼主| 发表于 2011-11-2 08:54:33 | 显示全部楼层
其实我的精度不许要太高,1-2°之内就行了,楼上说说我这电路的缺点吧,谢谢了

出0入0汤圆

发表于 2011-11-2 11:44:18 | 显示全部楼层
看电路感觉像是教科书;
建议加入低通滤波电路,去耦电容之类的,线长了会有各种干扰传进来,导致工作不稳定;
PT100最好是3线接法,要不然电缆10欧姆电阻会有30度的影响
感觉R4 R6阻值47是不是小了些,增益由电桥电阻承担了;
另外应该取消基准源,使AVR和这个电路公用一个稳定些的电压就行,反正是按照比例测得,基准电压准确度关系不大,稳定就行;
既然都用上运放了,加一个正反馈线性化也不错,用AVR 10BitADC好像拟合线性不是太好;
调零点时358输出范围控制在3V以下,也不要接近0V;
其他的想不到了,感觉两级放大有点浪费

出0入0汤圆

发表于 2011-11-2 13:13:38 | 显示全部楼层
要使用三线的PT100才行的,必须加入导线检测电路,不然误差太大

出0入0汤圆

发表于 2011-11-2 15:13:03 | 显示全部楼层
TL431恒流源的方案原来搞过,配上0.1%电阻,精度还凑合,与楼主的差不多

出0入0汤圆

 楼主| 发表于 2011-11-3 20:22:49 | 显示全部楼层
谢谢各位的回答,这个是根据凌阳公司的一个方案做的,在灵敏度上却是是不大灵敏,我采用的是读取ADC中的数值和现实的温度做了一个表格拟合函数直线,这个需要多个直线才可以,要不在远离测试点的点误差较大,我想考虑是不是又更好的方案,欢迎各位指导

出0入0汤圆

发表于 2011-11-3 21:40:32 | 显示全部楼层
正反馈线性化,能给个电路看看不?

出0入0汤圆

发表于 2011-11-3 22:19:20 | 显示全部楼层

这是我的电路,-60~40度,低温误差大,-20度时高了2度(跟18B20比) (原文件名:MyPT100.GIF)

出0入0汤圆

 楼主| 发表于 2011-11-4 08:34:54 | 显示全部楼层
楼上的电路的pt100呢,左边的电路是一个参考电压吧,后面的电路有点晕啊,没算出多大放大作用,还请指导了

出0入0汤圆

发表于 2011-11-4 13:04:57 | 显示全部楼层
回楼上,PT100接在TK和地之间, 忘了插件了。电源12V, TL431只是给运放供电(7V, R31短路),目的是让358输出范围落在0~5V, AD用的STC12C5A16AD.

出0入0汤圆

发表于 2011-11-4 13:10:00 | 显示全部楼层
没实验条件,不知-60度能差多少,我家冰箱冷冻到-20度。程序里是按线性处理的,用mathicatics 画了一下曲线,发现在我所用的范围里,非线性误差似乎不是很大,没仔细看,对那个软件用得不熟。

出0入0汤圆

 楼主| 发表于 2011-11-5 11:42:19 | 显示全部楼层
现在正在研究什么放大电路非线性是真更小,这样才能采集到更准确的电压数值,如果后面的非线性失真厉害,那么pt100在怎么线性都不行啊,其实使用线性函数分段来求应该是不错的,只要模拟的函数斜率差不多,应该很真确,现在正在论证中

出0入0汤圆

发表于 2011-11-5 13:07:45 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-11-11 17:13:25 | 显示全部楼层
分析完成了电路:下面是详细的文档介绍

出0入0汤圆

 楼主| 发表于 2011-11-11 17:15:57 | 显示全部楼层
点击此处下载 ourdev_694323KXD3IJ.xls(文件大小:258K) (原文件名:PT100_100-400.xls)
点击此处下载 ourdev_694324QVIPXB.pdf(文件大小:55K) (原文件名:PT100加热电路.pdf)

出0入0汤圆

 楼主| 发表于 2011-11-11 17:17:10 | 显示全部楼层
文档无法上传
P100电压采集放大电路:
前半部分是4.096V恒压源电路,然后是一个桥式电压采样电路,后面是一个电压放大电路。

一 4.096V恒压源电路:



        因Vref = 2.5V,故有4.096 = (1 + R1/R2)*2.5,得出R1/R2 = 1.6384,可以通过调节滑动变阻器实现。
       
       
二 桥式电压采样电路
        这是一个桥式电压采样电路,其原理是将V2作为参考电压,通过V1的变化去得到一个相对的电压数值,这样就能得到PT100的电阻数值,从而得到当前温度数值。
        其中相对数值是通过R7去调节,可以是任意,其R7的主要作用还是在校准温度使用。
        根据项目需要,现在使用的R7的阻值是138.5002Ω,也就是PT100在100摄氏度是的温度数值。
       
       
三 电压放大电路

分析电路,
1 根据“虚断”原则,流过R3和R8电流相等 (V1 - Vx)/R3 = Vx/R8
2 根据“虚断”原则,流过R6和R1电流相等(V2-Vout)/(R6 +R1)= (V2-Vy)/R6
3 根据“虚短”原则,Vy = Vx  
4 根据这3个公式得出:11V1-10V2 =Vout
        理想要的数值是10倍的放大倍数,但是现在在输出端多了减了V1,根据模拟的数值可知,V1的取值范围是0.215 - 0.36835241646对应温度范围是44.032 - 75.43
        所以对得到的电压数值要电压补偿,其补偿后的数值参考表格

出0入0汤圆

发表于 2012-4-17 23:41:33 | 显示全部楼层
mark,用三线制还是很有好处的

出0入0汤圆

发表于 2012-4-18 00:10:42 | 显示全部楼层
非常好的资料,收藏了

出0入0汤圆

发表于 2012-4-18 00:36:13 | 显示全部楼层
正好参考一下,老师今天要求我们用PT100做个温度计。

出0入0汤圆

发表于 2012-4-18 08:46:25 | 显示全部楼层
用lm358精度多少?

出0入0汤圆

发表于 2012-5-15 09:43:24 | 显示全部楼层
我也在找个pt100的电路

出0入8汤圆

发表于 2012-6-7 17:01:02 | 显示全部楼层
学习呵呵,MARK

出0入0汤圆

发表于 2013-1-19 13:21:05 | 显示全部楼层
正好 用着 学习

出0入0汤圆

发表于 2013-1-24 16:03:09 | 显示全部楼层
好资料,多谢楼主分享

出0入0汤圆

发表于 2013-1-25 09:09:44 | 显示全部楼层
谢谢,收藏

出0入0汤圆

发表于 2013-1-25 09:45:59 | 显示全部楼层
要是线很短很粗,精度要求不是特别高,2线就可以了,用MC1403加一个运放做一个恒流源,注意最好是1ma,其他电流只要不造成明显的温升就可以,然后再把0度时候的100欧姆减掉再放大就可以了,这样保证动态范围,反正不用什么线性化电路,这都是模拟电子时代的方法,现在的单片机我就用查表法,也不做拟合插值什么的。我觉得应该够用了。

出0入0汤圆

发表于 2013-1-25 09:47:27 | 显示全部楼层
最好用恒流源激励,不要用电桥法。

出0入0汤圆

发表于 2013-1-25 09:57:45 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2013-1-25 10:26:27 | 显示全部楼层
如果精度要求高的话358还是换个好点的运放吧,而且软件这块处理好的话精度还可以的,我这做到0-380度范围内<0.3(接精密电阻箱实测).
反而现在热电偶的老是精度做不好,冷端补偿没有个精度高又不用复杂调试的方法.

出0入0汤圆

发表于 2013-1-25 10:58:58 | 显示全部楼层
使用时比标定时多加上导线电阻即可

出0入0汤圆

发表于 2013-1-25 13:22:19 | 显示全部楼层
本帖最后由 dingliming 于 2013-1-25 13:23 编辑

就用传感器自带的镀银线接上,估计误差不会很大

出0入0汤圆

发表于 2013-2-21 15:16:34 | 显示全部楼层
caozhi 发表于 2011-11-11 17:17
文档无法上传
P100电压采集放大电路:
前半部分是4.096V恒压源电路,然后是一个桥式电压采样电路,后面是一 ...

能否留下联系方式 我的qq 875279516

出0入0汤圆

发表于 2013-3-1 11:04:00 | 显示全部楼层
放大器决定放大倍数的电阻的精度是不是要求比较高?还有运放的温飘是不是会有影响?楼主电路中的右侧运放是接的正反馈有谁能分析一下电路的作用?谢谢了。

出0入0汤圆

发表于 2013-4-1 17:53:19 | 显示全部楼层
mark   学习一下

出0入0汤圆

发表于 2013-4-9 09:42:25 | 显示全部楼层
    mark   学习了!

出0入0汤圆

发表于 2013-6-7 14:04:21 | 显示全部楼层
楼主,这个电路PT100的延长线可以达多少米

出0入8汤圆

发表于 2013-6-10 22:53:32 | 显示全部楼层
MARK一下先

出0入0汤圆

发表于 2013-9-25 11:52:18 | 显示全部楼层
恒流源量产一致性很难,没有好的解决办法吗?精度做到0.1度,431有误差,不是很好

出0入0汤圆

发表于 2013-9-26 12:59:57 | 显示全部楼层
龙缘天下 发表于 2013-9-25 11:52
恒流源量产一致性很难,没有好的解决办法吗?精度做到0.1度,431有误差,不是很好 ...

这不是问题,恒流源用个运放加个MOS实现,做成 IOUT=VCC/2000,VCC=5V时,IOUT=2.5mA,恒流电流随VCC比例变化。

恒流源驱动PT100,压降值和PT100电阻成欧姆定律的关系。

后面的ADC的参考电压由VCC经过分压电路直接送到,ADC的采样量化比例也就随VCC比例变化,且和恒流源、PT100压降值同步。VREF=VCC*分压电阻比例,ADC编码值=最大编码值*RTD*IOUT*/VREF

这样电源VCC自身的误差就被系统抵消了,ADC的编码输出只和PT100回路的电阻有关。

代入所有参数,有:

ADC编码值=最大编码值*RTD*VCC/2000/(VCC*分压电阻比例)=最大编码值*RTD/(2000*分压电阻比例),VCC被约掉,VCC如果有噪声或者误差,也就被抵消。

三线制的情况,则提供两路同样的恒流源,两个压降缓冲后送入差分输入、外置VREF的ADC,就实现了。

误差主要表现在 恒流源设定电阻、分压电阻以及ADC的误差这三个地方,前两者可以采用低TCR,高精度的精密电阻,ADC可以根据产品需求选择合适的ADC,后期校准主要针对0点、灵敏度这两方面。
头像被屏蔽

出0入0汤圆

发表于 2013-10-19 16:06:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-11-6 14:11:54 | 显示全部楼层
Mark一下

出0入0汤圆

发表于 2013-12-5 12:11:55 | 显示全部楼层
Mark一下

出0入0汤圆

发表于 2014-8-13 17:31:00 | 显示全部楼层
学习了!标记一下!

出0入0汤圆

发表于 2014-8-13 21:33:00 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-8-18 16:37:45 | 显示全部楼层
最近在研究PT100测温电路,楼主有没有示例程序,给大家共享一下。

出0入0汤圆

发表于 2014-10-11 14:07:13 | 显示全部楼层

出0入0汤圆

发表于 2014-10-11 15:19:48 来自手机 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-10-11 15:33:24 | 显示全部楼层
我以前是用恒流源给pt100供电的,

出0入0汤圆

发表于 2014-10-11 15:40:53 | 显示全部楼层
好资料,多谢楼主分享

出0入0汤圆

发表于 2014-10-13 07:48:46 | 显示全部楼层
非常好的资料,收藏了

出0入0汤圆

发表于 2014-10-27 16:01:25 | 显示全部楼层
PT100加热电路.pdf
总结成一个文件,供大家参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-10-29 12:36:56 | 显示全部楼层
谢谢分享!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2014-10-31 17:54:59 | 显示全部楼层
PT100用来测人体体温,有没有实际意义,精度要求做到0.1℃

出0入0汤圆

发表于 2014-10-31 18:59:58 | 显示全部楼层
进来学习经验的

出0入0汤圆

发表于 2015-4-13 09:28:39 | 显示全部楼层
zhuangchao123 发表于 2011-11-2 13:13
要使用三线的PT100才行的,必须加入导线检测电路,不然误差太大

谢谢学习了

出0入0汤圆

发表于 2017-12-29 14:46:08 | 显示全部楼层
正在做PT100测温系统,还要搞出电流环输出,为何你TL431的输出电压不再抬高一些,比如达到4V,这样也比较容易采集
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 15:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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