精密超声波温度测量仪设计
- 格式:pdf
- 大小:462.08 KB
- 文档页数:5
2011焦第6期仪表技术与传感器InstrumentTechniqueandSensor2011No.6
精密超声波温度测量仪设计
张兴红,蔡伟,向凤云,孙世政
(重庆理工大学,机械检测技术与装备教育部工程研究中心,重庆400054)
摘要:利用超声波在介质中传播速度随温度变化而变化的特点,设计了一种新型精密温度测量仪,该测量仪兼有低成本与高精度的特点。采用特殊的软件细分算法对采集数据进行处理,给出了实现该设计所需要的硬件电路图和软件算法
流程图,并对测量仪的分辨率进行了分析。分析结果显示设计实现了超声波ns级微小时间的测量,使超声波测温技术在
实际运用中的关键问题得以解决,从而使测量结果的分辨率优于0.001℃.关键词:超声波温度计;软件细分;精密测量;信号采集;FPGA
中图分类号:TN文献标识码:A文章编号:1002—1841(2011)06—0032—04
DesignofPreciseUltrasonicThermometer
ZHANGXing-hong,CAIWei,XIANGFeng-yun,SUNShi-zheng(En#n神ringResearchCenterofMechanicalTestingTechnologyandEquipment,MinistryofEducation,
ChongqingUniversityofTechnolog,Chongqing400054,China)
Abstract:Usingcharacteristicsthatultrasonicspeedvarieswitlltemperatureinmedium.thispaperdesignedkindofnewtemperaturemeasurementapparatus.TheultrasonicthermometerpossessedbothlowCOStandhighprecision.ItusedthespeciMsoftwaresubdivisionalgorithmforprocessingcoUectingdata.Thepaperintroducedthedesignofthehal'dwKrecircuitandsoftwareflowchart鹪welltheanalysisofaccuracyformeasuringinstrument.TheanalysisresultsshowthatthedesignCanrealizethe
measuringofnanosecondrangeforsrlla]]changesoftime,itsolvedthekeyquestionofultrasonicthermometerusinginthepractical
application.Besides.itmake8theresolutionofmeasurementresultbetterthan0.001℃.
Keywords:ultrasonicthermometer;subdivisionalgorithm;precisionmeasurement;datacapture;FPGA
O引言超声波在气体介质中传播时,声波的传播速度仅取决于气
体的温度。当某一频率的声波通过气体时,声波频率将随气体的温度变化而变化…。在超声波测距系统中,波速的变化被当
作误差,并且必须得到纠正,但当运用测温时,则正是利用波速
的变化来测量温度的心J。超声波温度测量要到达较好的准确度和分辨率,该时间信号的测量误差必须达到as级。这是超
声波测温技术在实际运用中要解决的关键问题pJ。国内已有
相关装置和专利能使测量分辨率达到ns级,甚至突破ps级分辨率H“J。文中利用特殊的软件细分插补算法可实现雌级的
微小时间信号测量,同时根据温度与超声波传播时间的关系实时计算出介质温度。1测量原理
1.1超声波传播特性
超声波在近似理想的气体中的传播可以认为是绝热过程,其传播速度口为o
”=再=再
又由速度与传播时间的关系,口=d/t,可得:系数;肘为分子质量;d为超声波传播距离;T为超声波传播时
间护为气体分子密度;p为气体压强;Q为绝对温度。1.2仪表工作原理
超声波温度测量仪是采用FPGA芯片对温度传感器的信号进行采集控制,先产生周期正弦信号激励换能器产生超声
波,然后控制A/D转换器将超声波回波信号进行采集并将采集数据写入FPGA片上存储器,采集完毕后将采集数据送入嵌入
式ARM处理器,让处理器对采集到的数据进行分析处理并实时显示到LCD上。测量仪结构框图如图l所示。
圈1测量仪结构框图(1)2硬件电路实现
Q=菥Md2(2)
式中:R为气体常数;r=Cp/C,为定压比热和定容比热之比例
收稿日期:2010—10—12收修改稿日期:2011—03—23如图1所示,超声波温度测量仪主要由3个部分组成:由管体、超声波换能器及其驱动电路组成的测量传感器部分,FP-
GA控制信号激励与信号采集部分,ARM嵌入式处理器进行信号分析与处理部分。2.I测量传感器
测量传感器中的超声波换能器是压电式传感器,可以把具万方数据第6期张兴红等:精密超声波温度测量仪设计33
有一定能量的模拟电压信号转换为机械振动,从而发出超声波
信号。压电式传感器也可以将由超声波产生的机械振动转换为模拟电压信号,转换后的电压信号经放大和滤波后可以得到所需要的超声波信号。图1中换能器E1和E2就是分别负责
发送超声波和接收超声波的换能器。
换能器El的激励信号是先由FPGA控制产生数字正弦信号,再经D/A转换电路转换成模拟正弦信号后经功率放大电路
放大而得到,该信号是模拟正弦波信号,频率为1MHz,电压约
10V,电流约1.5A,具有约15w的电能,足以驱动超声波换能
器El将电能转换为机械能,发出超声波信号。换能器E2负责把机械振动转换为电信号,当超声波信号作用到超声波换能器曰18E2上时,它将会把该信号产生的机械振动转换为电信号,该信
号即是超声波回波信号。回波信号比发送信号更加微弱且包含有一定的干扰信号,因此需要对该信号进行放大滤波处理,才能获得所需要的信号。
2.2信号采集电路
超声波温度测量仪的信号采集主要由FPGA控制完成,在这里FPGA电路主要功能有2个:一是控制产生数字正弦波激
励信号,该信号为数字信号需要D/A转换器转换化成模拟信号;--是控制完成超声波回波信号的采集,并把数据暂存于构
造在FPGA内部的片上存储区内。其电路图如图2所示。
INPUTR1。
厅8巴J
·VDD33VDD33+IN\\一OVOC+O聪/。“...L尼¨
曰璩ClllCl2
ADCLK曰18
+lc3lVD
C岛REFL0REFlORSDB0COMPIDBIACOMDB2IOIVI'BDB3IOUTADB4COMP2DB5AVDDDB6DCOMDB7DVDDDB8CLOCKDB9AD9760席蚰__一血旦蚯曰抽。R。—4—-__一厅“厅∞詹劬霄5l骨础DF
DEA‘=;DEBVITflBVrpB
VmB
DBllDBl0DB9DB8DB7VinB—DB6DB5
VinB—DDB384DB2DBlDBoCLKDF,DCSM【玎Ifl正X0EAOEBPD
FPGAEP2C5T144C8
图2FPGA控制激励与采集电路2.2.1信号的数模转换和模数转换
如图2所示,图中D/A转换器芯片是高速高精度D/A转换芯片AD9760,该芯片转换时钟频率可达到125MHz,拥有10
位分辨率,因测量仪所需的超声波信号为1MHz的周期正弦波信号,为使测量精准,需要在这lMHz的频率下转换100个数
字信号,以使正弦波信号的精度足够高。实际使用的D/A转换时钟频率为100MHz,该时钟频率由FPGA芯片倍频得到。
A/D转换芯片采用的是一款双通道12位的低功耗单片CMOS模拟数字转换器ADCl2DI_I)40芯片。超声波回波信号在接收到之后经放大滤波,然后由该芯片将其波形进行采样并转
换成数字信号,以便于信号的分析处理。如图2所示,该芯片采用差分输入方式提高信号的准确性,同时该芯片具有高达12
位的分辨率在FPGA的控制下能够精确采集信号波形数据。
2.2.2FPGA控制激励与采集
测量仪的控制部分主要由FPGA完成,由硬件描述语言实现。图3是硬件描述语言编译综合后的RTL级原理图,从图中
可见该部分包含4个功能模块:能将时钟频率转换为所需频率
并具有锁相作用的的数字锁相环ahpll模块,在时钟驱动下控组
DDmDDD
D的D
D尬DDDmD
吣的鼢的D
景j嵩孟糍
万方数据制P生激岫信≈H进行数据罘集拄制的cII稹块,存储凇勋信
号数据薄的sIN—ROM模块,暂存柬集敛据的RAM模块从舟巾nf“看H1由A/D转换器转后的数据ADdala&有直
接b暂存存储器RAM的数据n柏畦这是为T悝fCTL控刹
模块同时jfNNROM模块,RAM模块.“亚H外的“D,D/A
转换BH披能器进行控制CTL模n除控制聊能外适将在每
次数据采集完毕之后向ARM处理器发m中断fj号…rARM并结音ARM的Ⅱ馈信号dc将钙存fR:tM的数据输出到≮片
外ARM处理嚣相连接的数据端11SI)ATA翔中OCI端f】自
『c】端u为控制换能器El目阻I作的控制端L】DAdah端u
与片外的D/A转换器的数据端u柏硅,朋T产牛f『{£波触嘞情号帕辅m端口,
3数据分析与处理
FPGA每采集完一出数据将向ARM灶月器发送一十巾断信日该中断信峙辑驱动ARM运行数据分析々处理W序挫
序流程图如目4所Ⅲ。嘲中r和|、为杀集信号渡肜最人斌值所在泼的“零点前后的2个采样点盘找铷这自个*址lj目
≈声波传播从起点时刻L。lI终点时到L。.所需时削T的父键其蛀太赋精所在被本质L就垃喙救M发t的8十E蛙硅情々的最自一十渡口*过骨体后被换能器束粜到的信号渣找到
随波形靛能确定此次超声波传播时间r,r的¨算难点杠T终点时问∞确定测量杖幕m特殊∞戟件Ⅲ舟鞋算法可是酸时问
丹辨半忱fins测量丹辨辜5,析部分将给“日论上的验Ⅱ
4测■分辨辜分析
如目5研Ⅲ的是超声波M破倍廿示直波形.没A/D的秉忤撵#为“。目邻2十采样点之州的口}问Hn秉样心期为‰.
从辩一个采样点刊采样点P之HJ的采样数为J,采忏lIP对吐
∞采样伉为”,采样IP所时席的时刻为T。.采样点P+I时
府目采样值为I,秉样^P昕zIJⅡ的肘剥为^秉样^P≮址
零点P之间的时Ⅻ为L.址等点P灯府的时剐为n..起始E
x“l的口f刻~^。刑超声艘传播时闸T的计算公式为:r=t旷凡u:V。iL+寺。rtx|-一■,_^Ⅲ71。i从l试可知超声*传输时问终点昕刊心¨割的丹阱率目4∞镕**{m4##m《∞为.
“乏T”“、
宴验巾赳A渡M浊信等的蛔牢灯IM/Iz.别胤期为lItS;A/D的分钟率是12位耶&Ⅲ“将信号的幅值舒为4096份,所选用曲A/D的采样颧书为32MIIz,州在jJ花被E的最大倩到
负的最大值的半个J目期内.町m最多秉16个点,如果把t范波J『:的最大值到负的最大值的卓十剧期内的波形看作屉直线脱
察【I蓝谴Ⅲ的是太值9l负的最^愤的半十周期自的波形W“看ffl.过零^附近曲线柏斜率远大f峰值附近曲线的斜率则
有:
n”4詈=256
R-rtin。c丽1叽¨=志x击x…:oⅢns
自t超声波f々输II,)/"l起点所时血的时剧rⅡ“情确确定,则