高精度电容式压力传感器测量方法
104
传感器与微系统(TransducerandMicrosystemTechnologies)
2010年第29卷第2期
高精度电容式压力传感器测量方法术
周华鹏1,毛建国1,顾
筠2,李芳培1,柏方超1,卢文玉
(1.南京航空航天大学能源与动力学院,江苏南京210016;2.江苏广播电视大学信息工程系。江苏南京210017)
摘要:提出了一种高精度、低成本的电容式压力传感器的测量方法。用RC振荡器将电容式传感元件的变化调制为时变频率信号,用SSPl492芯片测量该频率变化量,并送入C8051F021单片机,用高阶多项式完成频率变化到压力变化的解算,实现了高精度压力测量。实验结果显示:该方法用于电容式压力传感器的测量精度优于0.02%FS。
关键词:压力传感器;信号调理;压力测量;单片机中图分类号:TP
212.11
文献标识码:A
文章编号:1000-9787(2010)02-0104-04
Measurementmethod
ofhigh—precisioncapacitive
DressureSensor
ZHOUHua—pen91,MAOJian—gu01,GUJun2,LIFang-peil,BOFang—cha01,LUWen—yul(1.CollegeofEnergy&PowerEngineering,NanjingUniversityofAeronauticsandAstronautics,
Nanjing
210016,China;
2.DepartmentofComputerandInformationEngineering,JiangsuRadioAndTVUniversity,Nanjing210017,China)
Abstract:Ameasurementapproachforhigh-precisionandlowoscillatecircuitisC8051F021
used
to
cost
capacitivepressure
sensor
ispresented.ARC
SSPl492.A
modulate
to
capacitive
varianceto
frequencysignal,whichis
to
measuredbypressure
MCUisemployed
SO
processthecomputetaskfromfrequencyvariance
measurementisachieve
variancebyhigh—
the
orderpolynomial
that
high—precisionpressure
achieved.Experimentalresultsshowthat
measurementprecisionbytheproposedmethod
can
0.02%FS.
Keywords:pressuresensor;signalcondition;pressuremeasurement;microprogrammedcontrolunit(MCU)
0引言时,给出了相应的标定方法。1信号测量方法
1.1
多年来,电容式传感器的广泛研究与设计1J使得电容式传感器变得越来越普及,被广泛应用于位置、角速度、液位,压力等测量中。
在前人的研究中,提出了许多有效的测量方法,如,开关电容检测法…,充放电流法‘…,电容频率转换法‘4'…,电路相位检测法‘引,A.y法‘“,A—D转换法o“,PWM法‘93等。无论哪种测量方法,测量电路(包括信号转换电路和信号调理电路)都对寄生电容、灵敏度、信噪比、非线性产生直接的影响,因此,测量方法与接口电路。9“1。成为电容式传感器高精度测量的关键。
本文提出了一种电容式传感器的测量方法,用于高精度压力测量。本方法基于RC振荡器,设计了一个高精度、低成本的测量电路,实现了电容式传感器信号的采集,同
传感器信号调制解调
电容频率转换法是将被测电容信号转换成振荡频率信
号输出,输出信号的频率变化与电容的变化量成比例。以电容频率转换为基础的传感器信号调制电路如图1所示。该电路通过一个比较器和一个连在正反馈端的触发器组成RC振荡电路,电容式传感器作为振荡器中的可变电容。通过对触发器设置适当的阈值即可将时变输出信号转换为时变方波信号。再将该信号输入到图2所示的数字解调器,在给定的循环周期内利用高速计数器解调频率信号,从而将电容变化量数字化为与振荡频率成比例的值,继而与被测物理量(如压力)形成某一对应关系。
收稿日期:2009--07—14
m基金项目:国家自然科学基金资助项目(50776044);江苏省普通高校研究生科研创新计划资助项目(CX08B_044Z)
万方数据
第2期周华鹏,等:高精度电容式压力传感器测量方法
105
图1传感器信号调制电路
Fig
1
Signal
modulationcircuitof
sensor
迦际皿芒
孽一
,霹溢出中断
图2数字解调器
Fig
2
Digitaldemodulation
1.2测量结果推算
根据上述方案,要完成压力解算(本文采用VTI公司的SCBl0H—B012FA电容式压力传感器),最直接的方法为:先由测得的计数值计算出信号变化的频率值,由于频率与RC震荡电路的时间常数呈反比关系,如式(1)所示
Jo--kRC’
,一上
式中五为测得的信号变化频率值;R为振荡器电阻值;C为压力传感器的电容值;k为时间比例系数。由式(1)知,如果信号频率五,电阻值R和比例系数k已知,就能够求出压力传感器当前的电容值,再由电容值换算出压力值。
上述方法需要处理好2个问题:1)求取时间比例系数k比较繁琐,需要通过反复实验才能确定,推导过程虽不复杂,但实验证明其互换性较差。2)电路中存在的寄生电容和开关电阻等,会影响到测量结果的推算。例如:电路中的寄生电容会与传感器电容值叠加,成为式(1)中的C部分;电阻值也有类似的情况,要消除这些干扰的代价很大。
为此,提出直接用多项式拟合来解算压力值的方法。即在仪器的测量范围内均匀改变压力值,同时记录计数值与标准压力值,然后,用高阶多项式对两组数据进行拟合,得到计数值与标准压力值的映射关系,从而得到一组多项式系数,以后测得的新的计数值用该组系数即可算出对应的压力。该方法避免了繁琐的实验和中间计算环节导致的各种误差,系统标定,校准过程也非常简单,便于软件自动化实现。2系统设计
2.1硬件设计
本系统硬件主要包括了C8051F021主控模块、信号调制解调模块、电源模块,串口通信模块以及显示模块。系统硬件框图如图3所示。2.1.1单片机选型
万方数据
l堕曼塑剑
矗≥
l信弓解调}=爿
C805lF02l
丢
微控制器
参考时钟I
图3系统硬件框图
Fig
3
Block
diagram
of
system
hardware
本系统选择SiliconLabs公司生产的C8051F021微处
理器。该处理器采用兼容51内核的8位增强型核心,并具有增强型指令集,最高达20MIPS。C8051F021微处理器的功耗低,标准状态时低于1肛A,在唤醒模式下的功耗小于20“A;支持SPI,IIC以及RS-232等串行总线,满足本系统需要的各种外设接口。特别适合需要高性能,低功耗以获得最优系统成本的应用。2.1.2电源设计
本系统选用MIC2211作为电源转换芯片,该芯片能够接受2.25—5.5V的电压输入,转换压损小于0.15V,因而能同时兼容锂电池和5V直流电源2种供电方式;它以
80mV/100
mA的压降提供最大150mA和300mA两路输
出,能够最大限度地发挥锂电池的电量;选择两路电源输出
的目的是将系统供电与无线模块(用于通信)供电分离,?肖除干扰。
2.1.3压力测量电路设计
压力测量电路如图4所示。由于SSPl492能够接受的振荡器频率为1MHz以内,而SCBl0H的电容传感元件的电容值在11.5pF左右,传感器直接接入SSPl492时,所采用芯片和电路附带的寄生电容约130pF,所以,选用4.7kll的精密电阻即可构成满足要求的RC振荡器。SSPl492下方的是计数参考时钟电路,该电路能产生18MHz的时钟信号,用于频率信号解调计数器触发的时基。
SSPl492
C8051F021
20pF
图4压力测量电路
Fig
4
Pressure
measurementcircuit
2.1.4通信接口设计
本系统与上位机之间的通信接口采用RS-232标准,在距离较近时可采用串口线连接,距离较远或多个设备同时
106
传感器与微系统第29卷
工作时采用无线连接方式。本系统选用HAC—UEM型微功率数传模块,该模块的最大发射功率小于80mW,采用433MHz载频频段,在9
600
bps的波特率下能可靠传播
1
200m以上,且满足工业级标准。经测试,在较为复杂的现
场环境下,该模块能稳定、有效的传送数据。2.1.5显示模块设计
C8051F021没有集成液晶驱动模块,所以,本测压系统选用GXMl602C点阵式字符液晶显示器模块来显示测量到的压力值和计数值等信息,该液晶模块与微处理器之间的连接比较简单,操作也很方便。电路连接如图5所示。
I.CD
f805lF02I
图5液晶显示电路
Fig
5
LCD
circuit
2.2软件设计
2.2.1单片机端软件设计
1)系统初始化
在单片机上电复位时对系统进行初始化。首先,C8051F021自身初始化,然后,对SSPl492初始化,完成后将初始化状态标志置位(该标志用于上位机查询硬件初始化状态),最后,进入节电模式等待上位机发送命令。
2)通信与数据帧格式
本测压系统与上位的通信采用兼容RS-232的通信方式。测压系统作为从机,上位机作为主机控制并监视测压系统,以半双工方式互传数据,通信波特率为9600bps,其格式采用1位起始位,8位数据位,1位停止位。通信帧格式定义为:起始符(1byte),从机地址(1byte),控制码(1byte),数据(Nbytes),校验字节(1byte),结束符(1byte)。起始字节表示启动一次通信,将从机从休眠状态唤醒,或将其从其他工作状态中中断;从机地址用于判断那个从机需要处理主机命令,未指定的从机可继续保持休眠状态;控制码代表从机要执行的任务;校验字节用来验证本次通信的
正确性,本系统以起始符之后,校验字节之前所有数据加权的第8位作为校验字。每个从机预先都需设定一个8位地址,使从机响应主机与否都能通过主机发送的命令帧中的地址来判断,为便于主机管理,从机地址还可由主机重新设置。另外,上下帧采用同一的格式,因此,下位机仅需更新命令帧中的数据和校验字节即可完成上行帧的组装。从而实现主机轮询,从机应答的无线通信方式。
3)数据采集与发送
当设备初始化成功,且从机接受到上位机发来的数据
万方数据
采集命令后,根据上位机发来的相应的配置信息设量SSPl492,启动振荡器,待计数周期结束后,由C8051F021通过SPI总线从SSPl492内部存储器中将计数值读出,将其转换为IEEE32格式的浮点数,以小端模式存放到数据帧缓存中,将准备发送标志置位,关闭振荡器并使SSPl492进入休眠状态,完成一次采集任务。发送模块负责数据组装为上行帧,再由RS-232串口发送回上位机。2.2.2上位机端软件设计
1)滤波
滤波器按照其时域冲击响应可以分为有限冲击响应
(finiteimpulseresponse,FIR)和无限冲击响应(infiniteimpulse
response,IIR)两大类。FIR滤波器具有易于设计、稳定性高以及线性相位等优点;而IIR滤波器可以采用较少的权值得到较长的冲击响应,计算量较FIR滤波器大大降低,有效提
高了运算速度,但不具备线性相位,设计过程也与稳定性密切相关。用IIR近似FIR是一种有效的,同时具备FIR和IIR两类滤波器优点的设计方法u…。即先设计满足要求的FIR滤波器,再通过降阶的IIR滤波器对其进行逼近。本系统采用文献[13]中的方法来实现对计数值的滤波。
2)数据保存格式
Excel是一种相当普及的电子表格处理软件,本系统将采集到的数据保存为与Excel兼容的文件格式,每行数据采用统一的保存格式,即,日期(年,月,日);时间(h,min,S);数据l;数据2;…;数据n。如此,用户一方面可以根据需要对历史数据进行各种查询操作;另一方面,可以利用Excel提供的数据处理和图形功能,快速地对数据进行一些数学分析和显示,这对于现场作业非常有利。3实验结果与分析
该实验的目的是检定本测压系统的测量准确度。本检定实验使用国家一等活塞式压力计标准装置(测量范围为
14-1720hPa;不确定度为3.5
x10-5×RAD);压力传感器采
用VTI公司的SCBl0H—B012FA高精度电容式压力传感器;检定环境温度为26qC,湿度为35%RH。检定结果见表1。
表1
系统测量误差检定结果
Tab
1
Resultsof
systemmeasurement
error
第一组(升压)
第二组(降压)
第2期周华鹏,等:高精度电容式压力传感器测量方法
060
107
从表1的结果来看,被测压力从600—1
460
hPa变化了
hPa,
angularpositionstrumentation
sensorwitha
full
scale
range[C]∥Conf
ofIn—
hPa,而实测压力值与标准压力值的最大误差为0.09
andMeasurement,1995:80—83.
F,Regtiendetection
P
P
所以,系统的最大测量误差小于0.02%FS。4结论
[6]
WolffenbuttleR
conversionIEEE
for
L.Capacitance-to—phase
small
angle
theofextremely
and
capacities[J].
Trans.onInstrumentation
Measurement,1987(IM-36):
1)提出的方法省去了昂贵的AD芯片,由低功耗,低成本的数字芯片组成,有效降低了测量系统的成本。
2)系统的核心硬件由纯芯片实现,压力传感器实际上工作在无源状态,消除了电源波动,温度变化等外界因素带来的影响,具有较强的抗干扰能力,并具有低功耗、体积小等优点。
3)理论上,系统的测量分辨率仅与传感器的最小变化量有关,但该高精度测量方法可以以牺牲采样时间为代价,按具体需要提高分辨率。建议用于对精度具有较高要求,但实时性没有严格限制的电容式测量装置。参考文献:
[1]Heerens
citor
E
C.Basicprincipalsandperformance
highlyreliableofsome
868--872.
[7]Mitsuniro
ramada,Kenzo
Watanabe.A
capacitivepressure
sensor
interfaceusingoversamplingIEEE7.
Trans
on
A一∑demodulationtechniques[J].
Measurement,1997(46):3—
Instrumentationand
[8]SuzukiS.Semiconductorcapacitance-typeaccelerometerwith
servo
PWM
electrostatic
technique[J].Sensors
and
Actuators,1990(21):
316--319.
[9]MochizukiK,MasudaT,Watanabe
accuracysignal
processing
on
K.Aninterfacecircuitforhigh
transducer--
of
differential・・capacitance
and
s[J].IEEE
823--827.
TransInstrumentation
Measurement,1998(47):
muhiterminal
test
capa—
[10]Van
DerGoesFM
L,Meijer
CM.A
on
novellow-cost
capacitive
sensors
laboratorymodels[J].
sensor
interface『J].IEEE
TransInstrumentationandMeasure.
Sensorsand
Actuators,1982/83(1.3):137-148.
H,ShimizuH,WatanabeK.Aswitched-capacitor
converter
meflt,1996(45):536--540.
[11]Preethichandra
to
[2]
Matsumoto
DMG,KatsunoriShida.Asimpleinterfacecircuit
charge--balancinganalog-・to--digital
capacitance
andits
application
to
measurevery
Trans
small
on
capacitancechanges
and
in
capacitive
sensor—
measurement[J].IEEE
TransonInstrumentationands[j].IEEE
Instrumentation
Measurement,2001(50):
Measurement,1987(IM-36):73-878.
[3]Kaznyuki
terfaceTrans739.
Kondo,Kenzo
1583-1586.
in—
Wantanabe.Aswitched—capacitor
with
widedynamic
[12]Kwan
digital623.
H
K,JiangA,Recent
advancesinFIRapproximationbyIIRof
forcapacitive
on
sensoim
range[J].IEEE
filters[J].Journal
Field
Robotics,2006(23):599—
Instrumentationand
Measurement,1989(38):736—
[13]BetserA,Zeheb
Ariz.Oscillatorcircuit
and
E.ReducedorderIIRapproximation
toFIRfilter—
[4]MarkE,Spencer,Mesa
measuringcapacitance
method
for
S[J].IEEETransSignalProcessing,1991(39):2540—2544.
andsmall
charges
in
capacitance:US,
作者简介:
周华鹏(1978一),男,湖南怀化人,硕士,主要从事智能仪器仪
5136262[P].1992-08-04.
[5]LiX,Meijer
GC
M,De
Jong
G
W.An
accuratesmart
capacitive
表、自动控制系统、嵌入式系统设计等研究。
℃≯t≯℃jp、二声t≯≮p℃ptpt≯t≯℃声℃pt≯\op℃产℃pt≯tp℃p℃≯t≯t≯℃Ptptpqp℃P℃Pt≯tp℃≯℃ptptp℃p℃p℃p℃≯℃≯℃ptPtpk≯u≯℃p℃)p
(上接第103页)4结束语
降低网络能量消耗、延长网络寿命是无线传感器网络设计的重要目标。本文将矩形监测区域划分成层,提出一种满足连通覆盖约束条件、最大化网络寿命的非均衡分簇算法,并计算出了每层的宽度和簇内通信半径。将非均衡分簇算法与LEACH协议进行了比较,仿真实验表明:基于分层的非均衡分簇算法可以更好地实现能耗均衡,能有效延长网络的寿命。参考文献:
[1]
任丰原,黄海宁,林
闯.无线传感器网络[J].软件学报,
[6][5]
loaddistribution
inwirelesssensor
networks[C]∥Proc
IEEE
GLOBECOM,2004.
[4]LianJ,Chen
capacityofSensor
L,NaikK,et
sensor
a1.Modeling
and
enhancingthe
data
on
wireless
networks[C]∥IEEE
Monograph
Network
Operations,IEEEPress,2004.
李成法,陈贵海.一种基于非均匀分簇的无线传感器网络路由协议[J].计算机学报,2007,30(1):88--91.SlijepcevicS,Potkonjak
less
sensor
M.Power
efficientorganization
Conf
on
ofwire—
networks[C]∥IEEE
Int’1Communications
(ICC),2001.
[7]Ye
F,Zhong
G,Lu
S.PEAS:A
robust
energyconservingProtocol
ofICDCS,
forlong-lived2003.
sensor
networks[C]∥InProceedings
2003,14(7):1282--1291.
[2]
崔莉,鞠海玲,苗勇,等.无线传感器网络研究进展[J].计算机研究与发展,2005,42(1):163--174.
[3]Perillo,ChengZ,HeinzehnanW.On
the
problemofunbalanced
作者简介:
袁辉勇(1967一),男,湖南双峰人,硕士,副教授,主要研究方向为传感器网络。
万方数据