PT100测温电路经验

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
        所以对得到的电压数值要电压补偿,其补偿后的数值参考表格

http://www.amobbs.com/thread-5165958-1-1.html

时间: 2024-10-23 23:32:17

PT100测温电路经验的相关文章

利用单片机实现极简单的测温电路(转)

源:http://www.sinochip.net/TechSheet/67.htm 参考:http://www.docin.com/p-281643435.html 利用单片机实现极简单的测温电路 单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机.其电路如下图所示: 图中: P1.0.P1.

经典测温电路

惠斯通电桥测电阻: 令VAIN0+ = V+,VAIN0- = V-,则V+ - V-= 传感器基准电压需满足比较稳定,电路如下:

一种基于NTC的控温电路及软件实现

NTC(Negative Temperature Coefficient)是一种随温度上升时,电阻值呈指数关系减小的热敏电阻.应用广泛,最近我们就采用了NTC来控制加热并测温,并达到了预期的效果. 1.硬件设计 我们使用三极管作为加热元件,通过NTC来控制通过三极管的电流,以起到控制温度的作用,至于温度控制到多少,可以通过调节电位器来控制.同时使用另一个NTC来测量当前的温度.电路图如下: 上图中我们通过一个电桥来采集NTC电阻的变化,因为电阻的变化会引起C17两端电压的变化.温度越高NTC电阻

基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目

一.前言 1.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目包括用Keil软件编写单片机C语言程序和用Proteus软件仿真单片机外围电路 2.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目构思 (1).声明程序变量思维导图 (2).程序子函数思维导图 (3).程序主函数思维导图 二.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目的Keil软件编写的单片机C语言程序 1 #include<reg52.h>//声明51单片机

燃太TN901红外测温模块LCD1602显示

山远的博客 学以致用 首页 旧版 首页 标签 留言本 单片机 文学 趣闻 美图 C#编程 燃太TN901红外测温模块LCD1602显示 燃太TN901红外测温模块LCD1602显示,可设置高温低温报警. 手工焊接电路板,使用STC89C52RC 单片机控制,红外测温模块非接触式测温. 可以设置高温和低温报警. 测量温度超出范围,蜂鸣器发出声音报警,两个指示灯分别表示高温和低温. Tags: TN901 红外测温模块 LCD1602 温度报警

Arduino 负温度系数热敏电阻(NTC)测温

一直都用NTC作为温度传感器来测温,采用Arduino没有现成的例子用NTC测温的,LM35D温度传感器,这款传感器能够测量0-100摄氏度的温度,并以电压的数值输出.从0度开始温度每升高1度输出电压就会提高10mv.而NTC则不然,NTC根据温度变化产生电阻阻值变化,而且是非线性的变化,这就需要用上拉电阻或下拉电阻来选择分辨率较好的区间. #define Pot A2 //电位器引脚命名 int PotBuffer = 0; //AD读取数据缓存变量 void setup() { Serial

[MSP430]实战 ADC使用, 内部测温使用

首先说说问题, 感觉这个Code Compose Studio 比较奇怪 #include "TFT\TFT_Driver.h" 找不到文件, 无法打开 没有include 仅在同一工程下就可以使用函数 每次运行程序结果不同 下面给出一个使用ADC的实例: ADC初始化函数: void ConfigureAdcTempSensor(void) { /* Configure ADC Temp Sensor Channel */ ADC10CTL1 = INCH_10 + ADC10DIV

千万别相信鲁大师的硬件测温和CPU测温功能!!

很多人本来随手安装的一个软件, 相信也信任得过它 , 这下让我测试对它失望了,没想到鲁大师这个测温功能实在太搓了!! 白白浪费了我一晚上,  搞来了硅胶 ,弄了几遍  , 还是一样, 还以为买了水货 !!就差点换风扇了 . 后来才发现是鲁某的问题 ! ψ(╰_╯) 不多说 直接上专业软件 AIDA64 和 Real Temp 与 鲁大屎 的真相对比图 ! 鲁某已经上90度报警 , 而身边两个软件还是50度左右. 这个是最新版的, 另外我换了一个老版本也同样有这个问题 . 搞了一晚上,  以后再也

DS18B20测温原理及逻辑时序

DS18B20测温原理: 图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入, DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一频率稳定的计数脉冲. 高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲. 初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度寄存器中寄