用单片机软件实现传感器温度误差补偿

发布者:JoyfulJourney最新更新时间:2006-05-25 来源: 现代电子技术关键字:误差  线性  曲线  拟合 手机看文章 扫描二维码
随时随地手机看文章
1引言
对高精度传感器,温度误差已成为提高其性能的严重障碍,特别是在环境温度变化较大的应用场合更是如此。依靠传感器本身附加一些简单的硬件补偿措施是很困难的,目前对于一传感器测量系统已大量引入了单片机,实现自动检测和控制。因此用单片机自身的特点,利用软件来解决传感器温度误差难题是一条有效途径。
在一单片机传感器测量系统中,要解决传感器温度误差补偿问题,首先要测出传感器点的温度,该温度信号作为多路采样开关采集信号的一路送入单片机。测温元件通常是安装在传感器内靠近敏感元件的地方,用来测量传感器点的环境温度,测温元件的输出经放大及A/D转换送到单片机,单片机通过并行接口接收温度数据,并暂存温度数据。信号采样结束,单片机运行温度误差补偿程序,对传感器信号的温度误差进行补偿。对多个传感器,可用多个测温元件,常用的测温元件有半导体热敏电阻、AD950测温管、PN结二极管等。原理框图如图1。

2建立温度误差的数学模型
温度变化给传感器实际测量带来误差,表现在传感器的输入输出特性曲线上产生非线性变化。为解决这样问题,必须使问题简单化,找出它们间的关系,建立对应的数学模型。
传感器特性曲线y=f(x),如图2所示。

  我们可以把该曲线按一定要求分成若干段,在此设分成n段,然后把相邻两段点之间的曲线用直线近似,这样可以利用线性方法求出输入值x所对应的输出值,这就是线性插值法。设输入值在(xi, xi+1)之间,则其对应的输出值y可由下式求得:
从上式可知,只要n取得足够大就可获得良好的精度。
若传感器的输入和输出之间的特性曲线的斜率变化很大,采用线性插值法,误差就很大,这时可采用二次曲线插值法,即通过曲线上3个点A(x0、y0),B(x1、y1),C(x2、y2)做一抛物线,用此曲线代替原来的曲线,如图3所示。曲线方程为一元二次方程,一般形式为:
y=K0+K1x+K2x2
式中K0,K1,K2为待定系数,可用曲线y=f(x)的3个点A,B,C的二元一次方程组求解,这就需要解联立方程组,计算较复杂,列出的程序也较复杂,因此可以用另外一种型式:
由此可见,利用3个已知点A,B,C的数值求出系数m0,m1,m2后,存放在相应的内存单元,然后根据某点的x值代入式(1)即可求出被测值y。
以上是对传感器建立温度误差的数学模型,用此模型可实现传感器温度补偿。

3实现温度误差补偿的方法
首先给定K个温度值(T0,T1,T2,…,TK-1),测出每个温度点上传感器静态特性曲线在u 轴上的截距(u0,u1,…,uK),每个温度点上传感器特性曲线的数据要精确,必要时应在恒温箱内进行,这需要较大的工作量,如图4所示。

  图中y为被测物理量,u为输出电压,利用最小二乘法曲线拟合求出截距u的多项式:
将b0,b1,b2,…,bK和计算上式的子程序送入内存,温度值T0,T1,…,TK-1和传感器对应的输出电压值u0,u1,…, uK-1按顺序分配方式存入内存,构成一个线性表,采集数据时,CPU按线性查找对应温度的电压值u,并按下式计算对应的被测物理量y:
y =(u-U) tgα
式中U是温度直线在坐标上的截距,可用线性插值由输入的T求得,α是温度直线与纵坐标轴u的夹角。
 按图5流程编制补偿程序,并作为子程序与监控程序一并使用,以便采集数据时按流程图自动温度补偿。
 

  对温度特性曲线斜率变化大的传感器,一般采用分段线性插值法,在不同温度T(i=1,2,…,K)下测出下列数值:
式中: yij—温度Ti时第j次输入传感器的被测物理量;
  uij—温度Ti时第j次测得的传感器输出电压。
用拟合法求出各温度上的传感器静态输出输出特性的拟合多项式:
将b0,b1,b2,…,bk和以上多项式的计算程序写入内存,数据采集过程按图6流程图进行温度补偿,即由输入T和u查找和计算y值,采用的分段线性插值方法,只要K足够大,其误差就足够小。
4结语
用单片机的软件实现传感器温度误差补偿,是一种简便、有效的方法。它可以大大提高传感器的测量精度,降低测量系统电路的复杂程度,提高可靠性,降低成本。特别是如硅阻、应变片、电容式等传感器受温度影响大,使用该方法可以提高它们测量精度。目前单片机广泛使用在自动检测仪表中,使用该方法实现传感器温度误差补偿,是一条行之有效的途径。
 
参考文献
1 张友德,等.单片微型机原理、应用与实现.上海:上海复旦大学出版社,1996
2 徐开先,等.实用新型传感器及其应用.辽宁科技出版社,1995
关键字:误差  线性  曲线  拟合 引用地址:用单片机软件实现传感器温度误差补偿

上一篇:用单片机软件实现传感器温度误差补偿
下一篇:提高单片机系统可靠性的设计方法

推荐阅读最新更新时间:2024-03-16 12:17

高性能片内集成CMOS线性稳压器设计
电源管理技术近几年已大量应用于便携式和手提电源中。电源管理系统包括线性稳压器、开关稳压器和控制逻辑等子系统。本文主要针对低压差线性稳压器进行研究。低压差线性稳压器是电源管理系统中的一个基本部分,用以提供稳定的电压源。它们属于改进效率的线性稳压器。通过采用共漏功率管来替代常规线性稳压器的共源功率管,并以此来降低最小电压降,改善电源效率。由于功率管上的较小压降降低了功率消耗,从而使得低压降线性稳压器在低电压、片内集成的电源管理系统中广泛应用。 要满足常规线性稳压器的稳定性要求,通常需要一个微法量级的片外电容。而较大的微法级电容在现今设计工艺下还不能实现,因此,每个线性稳压源都需要一个板级片外电容。为了解决这个问题,本文提出了一种无片外
[电源管理]
高性能片内集成CMOS<font color='red'>线性</font>稳压器设计
elmos推出用于汽车尾灯,具有功率管理专利技术的线性LED驱动
德国elmos公司日前宣布推出基于E522.90/91/92/93系列芯片用于汽车尾灯LED驱动器的系列解决方案。E522.9x系列的每个通道输出电流为14mA至55mA可调范围,并联工作时单颗芯片最高输出165mA,即使在恶劣的散热条件下,这款拥有专利的电源管理芯片也可确保LED的恒流特性。该方案可用把增加的功耗通过外部取样电阻的设计选择,把功耗成比例的分配到外部器件和PCB上,避免线路板上出现局部过热点。这个独特的方案中,功耗一部分通过芯片本身耗散,另外一部分则由外部器件耗散,减小了芯片自身的温升,为客户带来更多的设计余量。 此系列芯片还设计有多种故障诊断功能,可检测LED驱动器开路/短路状态,IR配置开路/短路电流,
[汽车电子]
Allegro MicroSystems,LLC发布全新三轴线性霍尔效应传感器IC
Allegro MicroSystems,LLC宣布推出一款全新的三轴线性霍尔效应传感器IC ALS31300,可提供与X、Y和Z轴各个方向的场强成比例的12位数字输出字,静态输出值(施加零磁场)为中等规模。ALS31300已经过预先配置,可用于包括蹲伏功能或单端X、Y和Z模式的操纵杆应用。单端配置的器件适用于3D线性感测或2D角度感测应用,并具有三种不同的工厂编程灵敏度工作范围:±500G,±1000G和±2000G,其灵敏度温度系数经过预编程以支持钕磁体的漂移特性。这款新器件专为游戏、电动计量、白色家电和工业等应用而设计。 为便于集成到各种不同的应用,ALS31300包括有I2C接口,I2C地址可以通过外部电阻(16个
[传感器]
Allegro MicroSystems,LLC发布全新三轴<font color='red'>线性</font>霍尔效应传感器IC
线性磨耗仪的主要特点及维护保养
线性磨耗仪主要用来带轮廓表面和抛光表面特性产品的耐磨耗性能,干磨耗测试、湿磨耗测试均可进行,适用于塑料、汽车配件、橡胶、皮革和纺织、电镀、自由拆卸的组件、漆品、印刷图样等产品的测试。 符合标准: ASTM D3884、ASTM D1175、ASTM D1044、ASTM D4060、TAPPI T476、ISO 9352、ISO 5470-1、JIS K7204、 JIS A1453、JIS K6902、JIS L1096、JIS K6964、DIN 52347、DIN 53109、DIN 53754、DIN 53799、符合CE标准,具有CE安全标识。 主要特点: 1.模拟真实的使用条件, 2.可设置移动距离、转速、转数、载
[测试测量]
<font color='red'>线性</font>磨耗仪的主要特点及维护保养
曲线坐标计算公式
圆曲线中桩边桩坐标计算公式: X=XZY+2×R×SIN(L÷2R)×COS{α±(L÷2R)}+S×COS{α±(L÷R)+M}; Y =YZY+2×R×SIN(L÷2R)×SIN{α±(L÷2R)}+S×SIN{α±(L÷R)+M}. 注:XZY—直圆点X坐标YZY—直圆点Y坐标R — 圆曲线半径L---所求点曲线长;F---所求点里程;H---圆曲线起点(ZY点桩号里程) L=F-H; α---线路方位角; M---所求边桩与路线的夹角(顺线路前进方向为0度顺时针渐大;正交左侧为270度,右侧为90度); S---所求边桩至中桩的距离; "±"---曲线左偏取“-”右偏取“+”; 当S=0时为中桩坐标。经高速公路施工
[电源管理]
电荷泵型LED驱动器的CMOS误差放大器设计
0 引言     白光LED的应用越来越广泛。一般白光LED正向导通压降约为3.4 V,典型值为3.5~3.8 V,而通常便携式设备主要供电电源的锂离子电池输出电压在2.7~5 V之间。如果用电源直接驱动白光LED,会产生白光LED发光亮度的不稳定,而且当电源电压降低到不能使LED正常发光,而电池放电还没有结束,就会影响到便携式设备的有效工作时间。所以,在便携式设备中,需要LED驱动电路,使电池在整个放电过程中都能保证LED正常发光。     针对电荷泵型LED驱动器的具体要求,设计了一款改进型误差放大器,该误差放大器在2.7~5 V的电压范围内工作,同时具有高的电源噪声抑制比和共模抑制比。 1 误差放大器的设计 1.1 电荷泵
[电源管理]
电荷泵型LED驱动器的CMOS<font color='red'>误差</font>放大器设计
万科物流牵手新松机器人 拟合作智能物流
3月6日,沈阳新松机器人自动化股份有限公司与万科物流发展有限公司签署战略合作框架协议,双方拟在智能物流装备等领域开展深度合作。 双方表示将共同研发的先进物流技术和产品,将应用于未来万科物流在国内建设的高标准现代化物流仓储设施,并由机器人公司承担设备制造生产与项目实施。未来,万科还将在商业、酒店、长租公寓、物业管理、养老等领域,为智能装备提供服务场景,将优先考虑引入机器人公司为合作伙伴。 据了解,新松智能物流BG是新松重要业务板块之一,是国内领先的自动化物流系统集成商和自动化物流设备供应商,拥有完整的自动化物流装备生产线,核心产品完全自主研发设计、加工制造,将先进物流装备技术与行业特点结合、融入信息技术与现代物流管理理念,提供一站式
[机器人]
相应线性稳压器件的补偿和波特图解析
  一个包含三个极点和一个零点的波特图将用来分析增益和相位裕度。假设直流增益为80dB,第一个极点发生在100Hz处。在此频率时,增益曲线的斜度变为-20dB/十倍频程。1kHz处的零点使斜度变为0dB/十倍频程,到10kHz处增益曲线又变成-20dB/十倍频程。在100kHz处的第三个也是最后一个极点将增益斜度最终变为-40dB/十倍频程。   也可以看到单位增益点(0dB)交点频率是1MHz。0dB频率通常称为回路带宽(loop bandwidth)。相位偏移图表示了零、极点的不同分布对反馈信号的影响。根据分布的零极点计算相移的总和。在任意频率(f)上的极点相移,可以通过下式计算获得:   极点相移= -arctan(f/
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved