航空发动机燃气温度是表征航空发动机工作状态是否正常的最重要的参数之一,也是飞行员和维护人员必须掌握的重要参数,所以精确有效的检测温度至关重要。
在基于单片机的温度测量系统中,温度标定是一个重要的环节。本文在航空发动机温度检测电路的基础上,通过对不同标定方法的研究,提出了一种改进的温度标定方法,该方法利用上位机和下位机协同完成温度的标定。
1 硬件设计
热电偶是测量航空发动机燃气温度的常用温度传感器,其中K型热电偶由于线性好、热电动势较大、灵敏度高、稳定性好等优点,在航空发动机中得到了广泛应用。实验中使用毫伏源模拟热电偶产生的热电动势。
A/D转换电路采用高精度的AD7606芯片,其是16位、8通道同步采样模数数据采集系统,可处理±10 V和±5 V真双极性输入信号。
主控MCU采用高性能16位飞思卡尔单片机,具有速度快、功能强、成本低、功耗低等特点。
上位机采用Delphi设计,通过CAN接口与单片机通讯,显示AD值和温度值,并可向下位机发出指令,整体硬件结构如图1所示。
2 温度标定方法的对比和研究
2.1 查表法
在实时控制和数据处理系统中,对程序的运算速度要求较高。若完全利用CPU多次重复处理同一复杂运算,将占用较长时间。为避免复杂的现场运算、缩短运算时间,可采用查表法将复杂的运算事先做好,将结果存储在内存中,程序运行需要该运算时将结果调出即可。
查表法需要制作数据量很大的表格才能获得较高的精度,这将占用较大的内存。若硬件发生改变,必须重新计算并制作表格,软件可移植性差。
2.2 直接拟合法
根据热电偶分度表,调节输入电压值,通过上位机显示记录转换后的AD值。经A/D转换得到的数字量与实测的温度值之间不具有线性关系,工程上常采用最小二乘法对其进行拟合,求出函数关系。将该函数写入下位机程序,即可将测得的AD值转换成对应的温度值。
直接拟合法的缺点在于不能调零和调满,而且硬件一旦发生改变,相关函数必须重新拟合,软件可移植性差。
2.3 二次拟合法
二次拟合法是在直接拟合法的基础上改进而来,其原理如图2所示。
热电偶测量温度得到的热电动势(V)与实测的温度值(T)之间不具备线性关系,根据其分度表采用最小二乘法进行拟合得到函数关系T=f(V);由于输入的电压信号与A/D转换后得到的数字量之间线性关系较好,采用两点法求得V=g(AD),利用该函数关系可实现调零和调满。上面两个函数复合得到温度与AD值之间的函数关系T=f[g(AD)]。
软件流程如图3所示,由于V和AD值之间呈线性关系,可设V=aAD+b(a,b为常数)。令T=f(aAD+b+Vx),Vx初始值为零。首先调零,输入零点温度对应的电压V0,由上位机发出调零指令,在Flash中保存零点AD值AD0,同时令Vx=-V0,则T=f(aAD0+b-V0)=f(V0-V0)=0,实现显示清零;接着调满,输入满量程温度对应的电压,由上位机发出调满指令Vf,保存满程AD值ADf,并将Vx清零,联立方程式
此时显示满量程温度值,且完成温度的标定。
3 实验数据分析
分别采用直接拟合法和二次拟合法对测温系统进行温度标定。调节毫伏源输入电压值,通过上位机读取测得的温度值,并与飞机发动机温度检测仪的技术指标进行对比。测量结果如表1所示。
从表1的测量结果可看出,直接拟合法和二次拟合法的误差均在允许误差以内,符合精度要求。但二者误差精度和稳定性存在明显差别,如图4所示。
从图4可看出,直接拟合法的最大误差达0.5℃,且稳定性较差;而二次拟合标定法的最大误差仅为0.2℃,测试结果稳定性较高。因此二次拟合标定法的精度和稳定性均优于直接拟合法。
4 结束语
二次拟合法利用AD7606输入的模拟量和输出的数字量之间线性度较好这一特点,分两步拟合出温度值,与直接拟合法相比减少了中间误差,从而使基于单片机的温度测量系统具有更高的精度和稳定性。输入电压和转换后的AD值之间的关系是通过两点法求得的直线方程,这两点分别是温度零点和满程对应的电压值和AD值,因此二次拟合法可完全通过软件对温度调零和调满,无需增加或调节硬件。二次拟合法标定过程中需要的AD值可随时由上位机读取,不受硬件变化的制约,因此可移植性较高。
关键字:单片机 温度测量 标定方法
引用地址:
基于单片机温度测量的标定方法
推荐阅读最新更新时间:2024-03-16 15:03
基于单片机的超声波测距仪的主要硬件电路
本文简要介绍了基于单片机的超声波测距仪的主要硬件电路。 随着检测技术研究的不断深入,对超声检测仪器的功能要求越来越高,单数码显示的超声检测仪测读会带来较大的测试误差。进一步要求以后生产的超声仪能够具有双显及内带有单板机的微处理功能。 传统的测距方式在某些特殊场合存在不可克服的缺陷。如液面测量、井下测量等受到很大的限制。利用超声波测距可解决这些问题,因此超声波测距技术在工业控制、勘探测量、机器人定位等领域得到了广泛应用。所谓超声波是指高于20KHZ的机械波,具有强度大、方向性好等特点。本系统选用M68HC08单片机为控制部件。 一、设计原理 当超声波从空气中垂直入射到汽油、木材、钢材时,几乎产生全反射,这样,
[单片机]
CPLD与51单片机总线接口程序
CPLD与51单片机总线接口程序 `timescale 1ns/1ns module IO_KZ(Data,P27,WR,RD,ALE,CLR,OUTKEY,OUT30,CS,CS1,LEDCS,OC); inout Data; input WR; input P27; input RD; input ALE; input CLR; input OC; input OUTKEY; output OUT30; output CS; output CS1; output LEDCS; reg LEDCS; reg OUT30; reg CS; wire CS1; //wire Data; reg IOADD; reg Da
[单片机]
AT89C2051微控制器控制硬件电路组成的多功能电子密码锁
新颖的多功能电子密码锁集电子门锁、防盗报警器、门铃等功能于一身,同时具有定时器呼唤、断电自动报知、显示屋内有无人和自动留言等诸多附加功能。本文利用AT89C2051微控制器控制硬件电路,打破传统专用硬件的电路形式,使功能更加灵活、快捷。 系统结构框图 系统硬件结构框图如图1所示,核心单元模块采用MCS-51系列AT89C2051的最小系统,主要功能是提供密码校验和电子钥匙校验,控制系统的4×3键盘输入单元、各功能开关、防盗报警系统、LCD液晶显示器、音效电路等单元电路,系统组装之后的成品如图2所示。 键盘输入单元 系统通过PA口与PC口扩展1个4×3键盘,作为密码输入单元。键盘扫描所用引脚为P1.0~P1.6,
[单片机]
51单片机之实现流水灯
在实现流水灯之前,我们有必要提一点,C51代码在写之前,要参考电路图来写。拿流水灯来说,我们来看图二,LED灯,也就是二极管,八只LED的正极通过一根总线接在+5V的电压上,再看图一,可知八只LED灯的负极接在LED、P2的8个I/O口上。根据二极管的导通条件可知,在单片机的IO口输出低电平时,才能点亮LED灯。 下面贴上代码: #include reg52.h #define uchar unsigned char #define uint unsigned int sbit LED1 = P2^0; sbit LED2 = P2^1; sbit LED3 = P2^2; sbit LED4 = P2^3;
[单片机]
基于精密模拟微控制器的温度监控解决方案
电路功能与优势 该电路提供一种简单的高度集成温度.解决方案,它可以与4 mA至20 mA主机控制器接口。由于绝大部分电路功能都集成在精密模拟微控制器 ADuC7060/ ADuC7061 中,包括双通道24位Σ-Δ型ADC、ARM7处理器内核以及用于控制4 mA至20 mA反馈电路的DAC/PWM特性,因此本电路是一种成本非常低的 温度监控 解决方案。 ADuC7060/ADuC7061内集成的ADC和其它模拟电路性能优于其它集成模拟电路的微控制器竞争产品。与使用分立ADC和单独微控制器的解决方案相比,本电路堪称性价比最高、功耗最低、电路板面积最小的解决方案。高度集成和低功耗特性,使ADuC7060/ADuC7061能
[工业控制]
基于51单片机SHT11温湿度传感器检测程序(含电路图)
下面是原理图: 下面是SHT11与MCU连接的典型电路: 下面是源代码: #include reg52.h #include intrins.h /******************************************************** 宏定义 ********************************************************/ #define uint unsigned int #define uchar unsigned char #define noACK 0 #define ACK 1 #define STATUS_REG_W 0x
[单片机]
超低功耗温度测量与显示方案
摘要 温度测量系统应用广泛,被大量应用于电厂、建材、煤化工、冶金、供热、工程机械热处理、煤质化验等温度测控领域。实现高精度、低功耗温度监测成为多种行业的需求,本文介绍了一种超低功耗温度测量显示系统的实现方法,给出了其硬件连接方式及软件工作流程,对超低功耗设计方法给出具体思路。 硬件连接 谈到低功耗方案设计,有过单片机开发经历的工程师基本都会想到欧美知名芯片厂商的MSP430超低功耗MCU,MSP430在功耗控制方面处在行业领先水平,但片内资源有限,在进行高精度温度测量时需要采集温度传感器的微弱信号,12位的片内ADC就不能满足要求,需要外加仪表放大器和高精度ADC,以满足温度传感器信号的高精度测量,通常选择AD7794或ADS
[单片机]
基于MCU的家庭防盗报警系统
从实际出发,设计一种家庭用、与电话线连接、操作简单、工作稳定可靠的远程智能防盗报警装置。当人们外出时,往往希望实施自动监测报警以使家庭财产免受损失。针对这一需求,研制出了一系列自动报警系统,如门磁式、触摸式和红外线监测自动报警系统等。本文将介绍的远程智能防盗报警装置,可同时监视多个重要点(如门、窗等),发现盗情及时拨叫号码,并能利用普通电话线进行告警信号呼叫,其性能稳定可靠,实用性、适用性强,且具有较高的灵活性。 基本工作原理 如图1所示,远程智能防盗报警装置由信号检测电路、复位电路、电话号码输入电路、89C51单片机、语音电路、模拟摘机挂机电路、DTMF编码发送电路、铃流信号检测电路和忙音信号检测电路等构
[应用]