漫谈PT100测温电路经验
最近刚刚做了一个PT100的测温电路使用的是358两级放大,内部采集电压,使用的是实际测量电阻得出温度然后通过AVR内部采集的ADC中的数值拟合的直线函数,精度还可以,下面是电路,欢迎拍砖啊,呵呵http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_690930PRRFPO.jpg
(原文件名:图片1.jpg)
这次做的要求是-20--400左右,现在只是测试,这样做的缺点很明显,拟合的直线是认为PT100的温度电阻是直线函数,这就带来了误差,还有就是测量电阻的时候肯定有系统误差和测量仪器误差,这样的话就会是拟合的曲线在距离实际测量点的数据越远得到的温度越不正确,这是困扰的,所以想多个温度阶段拟合多条曲线,这样的话提高准确度,但是呢增加了任务量,小小见解 这431或者啥XXX飘得。。。精度荡然无存了。。。。 啊,那是个很压源啊 其实我的精度不许要太高,1-2°之内就行了,楼上说说我这电路的缺点吧,谢谢了 看电路感觉像是教科书;
建议加入低通滤波电路,去耦电容之类的,线长了会有各种干扰传进来,导致工作不稳定;
PT100最好是3线接法,要不然电缆10欧姆电阻会有30度的影响
感觉R4 R6阻值47是不是小了些,增益由电桥电阻承担了;
另外应该取消基准源,使AVR和这个电路公用一个稳定些的电压就行,反正是按照比例测得,基准电压准确度关系不大,稳定就行;
既然都用上运放了,加一个正反馈线性化也不错,用AVR 10BitADC好像拟合线性不是太好;
调零点时358输出范围控制在3V以下,也不要接近0V;
其他的想不到了,感觉两级放大有点浪费 要使用三线的PT100才行的,必须加入导线检测电路,不然误差太大 TL431恒流源的方案原来搞过,配上0.1%电阻,精度还凑合,与楼主的差不多 谢谢各位的回答,这个是根据凌阳公司的一个方案做的,在灵敏度上却是是不大灵敏,我采用的是读取ADC中的数值和现实的温度做了一个表格拟合函数直线,这个需要多个直线才可以,要不在远离测试点的点误差较大,我想考虑是不是又更好的方案,欢迎各位指导 正反馈线性化,能给个电路看看不? http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_691569R31FLF.GIF
这是我的电路,-60~40度,低温误差大,-20度时高了2度(跟18B20比) (原文件名:MyPT100.GIF) 楼上的电路的pt100呢,左边的电路是一个参考电压吧,后面的电路有点晕啊,没算出多大放大作用,还请指导了 回楼上,PT100接在TK和地之间, 忘了插件了。电源12V, TL431只是给运放供电(7V, R31短路),目的是让358输出范围落在0~5V, AD用的STC12C5A16AD. 没实验条件,不知-60度能差多少,我家冰箱冷冻到-20度。程序里是按线性处理的,用mathicatics 画了一下曲线,发现在我所用的范围里,非线性误差似乎不是很大,没仔细看,对那个软件用得不熟。 现在正在研究什么放大电路非线性是真更小,这样才能采集到更准确的电压数值,如果后面的非线性失真厉害,那么pt100在怎么线性都不行啊,其实使用线性函数分段来求应该是不错的,只要模拟的函数斜率差不多,应该很真确,现在正在论证中 mark 分析完成了电路:下面是详细的文档介绍 点击此处下载 ourdev_694323KXD3IJ.xls(文件大小:258K) (原文件名:PT100_100-400.xls)
点击此处下载 ourdev_694324QVIPXB.pdf(文件大小:55K) (原文件名:PT100加热电路.pdf) 文档无法上传
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
所以对得到的电压数值要电压补偿,其补偿后的数值参考表格 mark,用三线制还是很有好处的 非常好的资料,收藏了 正好参考一下,老师今天要求我们用PT100做个温度计。 用lm358精度多少?{:shutup:}{:shutup:}{:shutup:} 我也在找个pt100的电路 学习呵呵,MARK 正好 用着 学习 好资料,多谢楼主分享
谢谢,收藏 要是线很短很粗,精度要求不是特别高,2线就可以了,用MC1403加一个运放做一个恒流源,注意最好是1ma,其他电流只要不造成明显的温升就可以,然后再把0度时候的100欧姆减掉再放大就可以了,这样保证动态范围,反正不用什么线性化电路,这都是模拟电子时代的方法,现在的单片机我就用查表法,也不做拟合插值什么的。我觉得应该够用了。 最好用恒流源激励,不要用电桥法。 学习了! 如果精度要求高的话358还是换个好点的运放吧,而且软件这块处理好的话精度还可以的,我这做到0-380度范围内<0.3(接精密电阻箱实测).
反而现在热电偶的老是精度做不好,冷端补偿没有个精度高又不用复杂调试的方法. 使用时比标定时多加上导线电阻即可 本帖最后由 dingliming 于 2013-1-25 13:23 编辑
就用传感器自带的镀银线接上,估计误差不会很大 caozhi 发表于 2011-11-11 17:17 static/image/common/back.gif
文档无法上传
P100电压采集放大电路:
前半部分是4.096V恒压源电路,然后是一个桥式电压采样电路,后面是一 ...
能否留下联系方式 我的qq 875279516 放大器决定放大倍数的电阻的精度是不是要求比较高?还有运放的温飘是不是会有影响?楼主电路中的右侧运放是接的正反馈有谁能分析一下电路的作用?谢谢了。 mark 学习一下 mark 学习了! 楼主,这个电路PT100的延长线可以达多少米 MARK一下先 恒流源量产一致性很难,没有好的解决办法吗?精度做到0.1度,431有误差,不是很好 龙缘天下 发表于 2013-9-25 11:52 static/image/common/back.gif
恒流源量产一致性很难,没有好的解决办法吗?精度做到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点、灵敏度这两方面。 Mark一下 Mark一下 学习了!标记一下! 学习一下 最近在研究PT100测温电路,楼主有没有示例程序,给大家共享一下。
{:shocked:}{:shocked:}{:shocked:} 学习一下 我以前是用恒流源给pt100供电的, 好资料,多谢楼主分享 非常好的资料,收藏了 PT100加热电路.pdf
总结成一个文件,供大家参考。 谢谢分享!!!!!!!!!!!!!!! PT100用来测人体体温,有没有实际意义,精度要求做到0.1℃ 进来学习经验的 zhuangchao123 发表于 2011-11-2 13:13
要使用三线的PT100才行的,必须加入导线检测电路,不然误差太大
谢谢学习了 正在做PT100测温系统,还要搞出电流环输出,为何你TL431的输出电压不再抬高一些,比如达到4V,这样也比较容易采集
页:
[1]