文章编号:1674—7070(2011)05-0466-05 雨量计自动校验仪设计 摘要 雨量计是气象、水文、农业等部门观 测降水量的重要仪器,新生产的雨量计 以及使用中的雨量计都需要进行校验以 确保其精度和可靠性.目前利用手工校 验的方法不方便且精度难以保证,针对 这一情况,设计了一种便携式雨量计自 动校验仪.该仪器利用超声波实时检测 当前液位进而控制步进电机自动调节流 速、流量,保持水流量的均匀.利用软件 可设置不同的雨量来模拟实际的降雨, 最后通过对比雨量计读数看其是否符合 精度要求.系统选用了高频的超声波传 感器,处理器计时频率达到50 MHz,提 高了测量的精度. 关键词 气象仪器;雨量计;雨量计校验/检 定;超声液位测量 中图分类号TP217 文献标志码A 收稿日期2010—12.14 资助项目南京信息T程大学科研基金(2008- 0258) 作者简介 张自嘉,男,教授,主要从事仪器科学与技 术方面的教学与科研工作.zhzijia@126.coin 1南京信息T程大学信息与控制学院,南京 210044 张自嘉 归金娟 0 引言 降雨量是一种重要的气象要素,对降雨量的准确观测是气象、水 文、农业等部门进行预报、决策的重要数据.雨量计是观测雨量的重 要仪器,新生产的雨量计需要进行检定或校验,使用中的雨量计也需 要经常进行检定,以便对其精度和可靠性给出评估和校正.目前对雨 量计的校验主要是利用标准容器或者精度较高的翻斗式雨量计,也 有用手工方法通过量杯进行校验.标准容器法校验通常由若干容积 不同的标准容器构成,体积较大,适于固定在室内使用;利用翻斗式 雨量计对其他雨量计进行校验,其检测精度受自身精度的影响;通过 手工调节出水孔大小来模拟雨量大小,实现对雨量计的校验,由于水 压的存在,无法保证水流的均匀性,而且手工校验受个体经验影响, 不方便且精度难以保证 针对上述情况,本文设计了一种雨量计自动 校验仪,由于雨量计的校验需要检验不同雨量下雨量计的测量精度, 因此校验时需要控制不同的流量来模拟实际的降雨,均匀的流量可 以更准确地对雨量计进行校验.目前气象部门普遍使用的雨量计有 虹吸式雨量计及翻斗式雨量计,雨量计承水器口径通常为20 cm¨ , 可测量的降雨强度范围一般规定在0~4 mm/min .本校验仪器就 以该降雨强度范围作为可模拟的雨量大小范围,要求能控制的流量 大小为0~125.6 ml/min. 对雨量计进行校验,实际上就是通过模拟各种实际降雨量,通过 对比雨量计的读数与实际流入的水量大小,来检测雨量计的精度是 否满足规定要求.本文设计的便携式雨量计自动校验仪可以设置雨 量大小并能自动调节流速、流量,通过反馈的方式控制水的流量,提 高了流量控制的精度.与传统的校验方法相比,避免了人工手动操作 带来的不确定因素,可以保持水流量的均匀.此外,该仪器体积小,操 作方便,可以用可充电电池供电,便于现场对雨量计进行校验,有较 好的应用前景. 1 系统总体方案设计 雨量计自动校验仪器包括储水室、超声波液位测量单元、阀门、 步进电机、控制电路等.储水室通过阀门与排水管道和外界相通,阀 门的开度受步进电机控制,通过控制阀门开度来调节水的流速,并控 制在一定时间段内水的流量.储水室上部为收发一体的超声波换能 曲荣侮垂 学学报:自然科学版,2011,3(5):466-470 467 Journal of N8 ing University of Information Science and Technology:Natural Science Edition,201 1,3(5):466-470 器及相应的发射和接收电路,通过测量超声波换能 器与液面的距离来测量水的流量和流速.储水室为 直径10 cm,高20 aln的圆柱形容器.控制电路包括 电源、微处理器及附属电路、步进电机驱动电路.该 装置还设有温度传感器,用于对超声波的声速进行 。 控制主板 修正,并采用矩阵式键盘和LCD显示实现人机交 互.本设计的测量与控制电路原理如图1所示. 电源 键盘与显示器 \/ 温度传感器 微控制器‘_ -1超声波液位测量单元 /\ 光电定位器 l步进电机驱动器卜_ 步进电机 图1测量与控制电路原理 Fig.1 Principle diagram of measurement and control circuit 设计时考虑到超声波传播时间和液面波动会影 响超声波反射的时间,从而影响距离的测量,对测量 结果带来误差,因此使用的储水室直径较小,为10 am,液面的波动不会很大,水面很容易静止下来;另 外设计时在储水室中插入一个直径更小的管子,高 频的超声波在管子中可以近似直线传播,液面波动 影响会更小一些. 校验时,将仪器置于待校验雨量计的盛水口上 方,储水室中加入适量的水,在键盘上设定好雨量大 小和总的雨量.系统读取设定的雨量大小和总雨量, 换算为单位时间内液面下降速度和总放水时间,并 计算出步进电机转动的步数.启动超声波换能器,发 出超声波脉冲测量当前液位,并根据当前温度对超 声波声速进行修正,计算并判断储水室中的水量大 小,若水量太少,无法达到所需模拟水量时,蜂鸣器 蜂鸣报警,提示用户加水.水量达到一定高度时,控 制步进电机转动,控制转动已计算出的步数,调节阀 门开度.同时不断测量液面高度,并进一步调整阀门 开度,使流量更准确.当达到设定的总雨量时,控制 步进电机转动,关闭阀门,否则继续放水至达到设定 的雨量.最后对比雨量计读数看是否符合规定的精 度要求.系统总体结构如图2所示. 2硬件电路实现 2.1主控及测距电路 由于要借助超声波测量液位高度,也就是通过 超声波信号的往返时间差来实现距离测量,为了提 图2系统总体结构 Fig.2 General structure of the system 高测量精度,系统的定时器应具有较高的位数和较 高的计数频率.普通的单片机位数和频率都较低,难 以达到要求,同时考虑到便携式应用的低功耗要求, 因此,系统选用了具有32位定时器及计时频率达50 MHz的ARM7芯片.具体型号选用的是PHILIPS公 司的LPC2210芯片,特别是其特有的定时器外部捕 获和快中断功能,可以提高超声波脉冲边缘的检测 精度和系统的反应时间,从而有助于提高整机的测 量精度. 超声波发射、接收模块是整个系统设计的关键 部分.考虑到本装置中超声波测量液位距离短,精度 要求高,因此选用高频的超声波换能器.超声波换能 器的中心频率为200 kHz,超声波发射、接收电路设 计为收发一体式,具体电路如图3所示. 发射电路通过高电压和窄脉冲来驱动,使传感 器产生出像用锤子敲钟那样的谐振.尖脉冲很窄就 可以防止超声波传感器已经开始振荡,而脉冲还在 继续作用于传感器,从而影响传感器在其固有频率 下振荡.电路采用电容瞬时放电法,通过场效应管 IRF840开关速度快,导通时电阻小来产生高压脉 冲 .由于超声波发射需要较高电压,通过控制MOS 管Q1的导通与截止将直流变为交流后通过1:10的 变压器将12 V的电压变为100 V左右的高电压.图 3中的A、B均与微处理器的I/0引脚相连. 由于电路采用收发一体式,发射和接收用同一 信号线,所以要采用限幅电路来保护输入放大电路. 电路中通过二极管的钳位作用防止高压发射脉冲进 入接收电路.电路中的2个肖特基二极管和限流电 阻将输入电压限制在0.7 V以内,但对较小的回波 信号不起作用,实现了超声波发射、接收电路一体 张自嘉,等.雨量计自动校验仪设计 468 ZHANG Zijia,et a1.Design of an automatic calibrator for pluviometer 化 .同时,由于能量损失,接收到的超声波信号变 流量.阀门的开合程度则是通过步进电机来控制的. 得比较微弱,因此需要对信号进行两级放大,电路中 步进电机作为控制执行元件,可以对旋转角度和转 选用了高频、低功耗、单电源供电的MAX4416运算 动速度进行高精度控制 J,其启动、停止、反转及其 放大器.在电路设计中,比较器选用单电源供电、延 他任何运行方式的改变都可在少数脉冲内完成,具 有较好的控制性能 J.系统根据设定的雨量大小计 迟时间仅为4.5 lqS的MAX961. 2.2超声波测距的温度补偿 算出步进电机转动的步数后控制步进电机转动,调 节阀门开度,并通过反馈的方式不断调节水的流量, 使流量更准确.当达到设定的总雨量时,控制步进电 机转动,关闭阀门. 本系统中,微处理器通过步进电机驱动器控制步 常温时超声波在空气中的传播速度约为 340 m/s,但在实际应用中,环境的温度会偏离常温, 变化较大,对声速有影响.声速C与环境温度7T(℃) 的关系如下:c=331.45+0.61T,温度每升高10 qC, 声速增加约6 m/s.因此,如果将声速作为定值进行 计算,液位的测量误差会很大.要想提高系统测量精 度,必须对声速进行校正.声速校正方法目前应用较 进电机旋转,从而控制阀门的开合程度,进而控制流 速大小.系统选用二相混合式步进电机42H462,步距 角1.8。,利用驱动器细分数设定,能够达到很高的分 辨率.ARM处理器的2个I/O口控制步进电机驱动 多的是温度补偿法,利用温度传感器采集现场温度, 对超声波传播速度进行校正.系统采用DALLAS公 司的一线式数字温度传感器DS18B20芯片进行温 器,其中一个控制方向,另一个控制转动步数,每个脉 冲转动一步.微处理器通过控制脉冲个数来控制角位 移量,从而达到准确定位的目的;同时通过控制脉冲 度补偿.DS18B20采用1.wire总线方式,不需要外围 频率来控制电机转动的速度,从而达到调速的目的. 调理电路,体积小巧,只有电源、接地、数据线共3个 2.4键盘、显示及功能实现 引脚,极大地节约了系统资源 ;它的测温范围为 雨量计自动校验仪器为便携式仪器,使用LCD 55~+125℃,测温分辨率可达0.0625℃;而且测 显示以降低功耗,用以显示键盘输入、雨量计所测读 温值数字化,读取非常方便;对于常规的气体、液体 数以及温度等信息.系统采用带字库的TG12864A 测温,最多0.75 S就可以完成 J,具有低成本和易使 液晶显示器,该显示器是128 X 64点阵式液晶. 用的特点.系统采用外接5 V电源给DS18B20芯片 系统输入采用4 X4的矩阵键盘,用于输入用户 供电,芯片总线与LPC2210的I/O口相连. 设定的雨量大小和总的雨量,共16个按键,其中,数 一2.3流量控制 字键:0_9,小数点键:“.”,功能键:开机键、复位键、 模拟各种降雨量,实际上就是根据设定的雨量 确认键、重置键和排水键.排水按钮的设计考虑到校 大小,经过换算确定阀门的开合程度,从而控制水的 准过程中或完毕后需要排空主容器中的剩水.复位 l2V 图3超声波发射、接收电路 Fig.3 Circuit of the ultrasonic transmit and receive 曲未 鏖 学学报:自然科学版,2011,3(5):466-470 469 Journal of Nanjing University of Information Science and Technology:Natural Science Edition,20/1,3(5):466-470 按钮的设计考虑到当程序跑飞或其他无法正常工作 的情况下,可以手动复位. 3超声波接收电路的仿真与实验 雨量计检验仪设计的关键在于超声波液位测量 部分的设计,根据前面的设计电路进行模拟仿真,图 4所示为接收到的超声波信号的仿真波形. 时间/txs a接收信号的仿真波形 5.00 4.00 3・OH0 2.00 1_0HD 0 —1.00 0 5.0H0 l0.00 15.0O 2O.00 时间/txs b整形后的仿真波形 图4接收及整形后的仿真波形 Fig.4 Simulation waveform after receiving and shaping 接收到的反射信号被放大滤波后,通过检波、整 形电路变成方波信号,根据信号的强弱设定比较器 的阈值电压,将正弦信号变为方波信号,如图5所 示.整形后的方波信号前面有一些噪声信号,但其电 压较小不会触发中断.方波信号输人到LPC2210的 捕获引脚后,利用第1个脉冲的下降沿触发中断,并 利用快中断功能实现较高精度的计时,可以计算出 相应的传播时间. 4软件设计 系统软件设计充分利用了LPC2210的内部资 源、功能模块、I/O口线.软件采用模块化设计,包括 主模块、温度补偿模块、电机控制模块、显示与按键 模块.其中主模块主要完成系统的初始化、超声波的 发射和接收等.系统软件流程如图6所示. a.接收到的反射信号被放大后的波形 b.整形后的波形 图5接收及整形后的波形 Fig.5 Waveform after receiving and shaping 系统初始化 渎取设定的雨量并计算出步进电机转动步数 超声波测当前液位 报警 控 步进电机转动l手丁开阀门 l 测量液面高度并调整阀门开度 —二二 ~ 否 \巴到思刚_亘 / \_ 关闭阀门并显示雨量计读数 图6系统软件流程 Fig.6 Flow chart of system 张自嘉,等.雨量计自动校验仪设计 470 ZHANG Zijia.et a1.Design of an automatic calibrator for pluviometer 5 结束语 设计的雨量计自动校验仪器利用32位ARM的 [J].仪表技术与传感器,2008(9):21—23 JIAO Bing,TANG Huiqiang.Design of ultrasonic liquid level detecting instrument based on ARM J J).Instrument 高精度定时器和其捕获功能和快中断功能加强了液 位的回波处理能力;采用高频率的超声波换能器以 及利用温度传感器进行温度补偿提高了测量的精 度.经过进一步的改进、提高精度,可用于对雨量计 进行现场校验,有着良好的应用前景. Technique and Sensor,2008(9):21-23 包敬海,樊东红,陆安山,等.基于DS18B20的多点体 温检测系统的研究[J].自动化与仪表,2010,25(2): 20-22 BAO Jinghai,FAN Donghong,LU Anshan,et a1.Re— search of multi—drop humanbody temperature measure— ment system based on DS18B20 l J I.Automation&In— stumentration,2010,25(2):20-22 参考文献 References 陆安山,龚文锋.快速多点体温检测系统的研 [6] 包敬海,究[J].自动化仪表,2010,31(6):67-72 BAO Jinghai,LU Anshan,GONG Wenfeng.Research on fast muhiple--point measurement system for body tempera・- [1] 中国气象局.地面气象观测规范[S].北京:气象出版 社,2003 China Meteorological Administration.Specifications for ture J J I.Process Automation Instrumentation,201 0,3 1 (6):67-72 surface meteorological observation[s].Beijing:China Meteorological Press,2003 杨定安,宋晓光.步进电机的控制原理及其单 [7] 丁伟雄,片机控制实现[J].煤矿机械,2005(6):127—129 DING Weixiong,YANG Dingan,SONG Xiaoguang.The control principle and SCM control Realizations of the [2] 冯讷敏.雨量仪器综述[J].水利水文自动化,1996 (3):1—6 FENG Nemin.An overview of raingauge IJ 1.Automation in Water Resources and Hydrology,1996(3):1-6 stepping motor[J].Coal Mine Machinery,2005(6):127— 129 [3] 渠晓峰.超声波液体密度测量仪的研究与开发[D]. 保定:华北电力大学控制与计算机工程学院,2008 QU Xiaofeng.The research and development of ultrasonic [8] 袁忠.基于单片机的步进电机控制应用[J].制造业自 动化,2009,31(3):112—115 YUAN Zhong.Step—by-steps the electrical machinery liquid density sensor[D].Baoding:College of Cybernet— ics and Computer Engineering,Noah China Electric Pow— er University,2008 control application based on the monolithic integrated cir- cuit[J].Manufacturing Automation,2009,31(3): 112一l15 [4] 焦冰,唐慧强.基于ARM的一体式超声液位计的设计 Design of an automatic calibrator for pluviometer ZHANG Zijia GUI Jinjuan 1 School of Information&Cybernetics.Nanjing University of Information Science&Technology.Nanjing 210044 Abstract Pluviometer is an important instrument for meteorological,hydrographic and agricultural departments to measure rainfal1.Newly produced or in—service pluviometers are all need to be checked to guarantee the precision and reliability.Yet the manual checking method is not convenient and the checking soutits precision is hard to guar- antee.For this reason,we designed a portable automatic calibrator for pluviometer.It uses ultrasonic to detect the liquid level and then controls the stepper motor to regulate velocity and flow automatically,thus keep the water flow evenly.Different rainfall can be set via the software to simulate the real rainfal1.The measurement precision is calcu— lated by comparison of the pluviometer readings with the software set values.To ensure the checking precision,we use high-frequency ultrasonic transducer and the timing frequency of CPU reaches 50 MHz.Experiment results show that the calibrator has high checking precision,and can preferably meet the requirements of the existing meteorologi- cal observation. Key words meast1rement meteorological instrument;pluviometer;pluviometer calibration/verification;ultrasonic liquid level