低功耗水表/燃气表产品软硬件设计方法

一、非接触IC卡水表工作原理

        用户将有购水量非接触IC卡贴近水表感应区,先认证卡片合法性,认证通过后,读取卡片购水量,和水表内剩余水量累加,存储到水表的EPROM或者单片机FLASH中(掉电不丢失存储器),如果阀门关闭则打开阀门供水。

        用户在用水时水流带动叶轮转动,再带动表盘上梅花齿轮转动(湿式水表),经过多级传递,机械字轮显示用水量。当用水量达到0.1m3 输出一组计量脉冲,单片机采集到计量脉冲信号,累加0.1m3单位水量,并通过液晶屏显示。

        通过液晶显示可查看累计用水量、剩余水量、总用水量等信息。当用剩余水量达到报警水量时,液晶屏上提示“请购水”,提示用户购水。当水表电池电压低于某一阀值,液晶屏上提示“电量低”,提示用户更换电池。

        非接触IC水表主要包括单片机最小系统、电源电路、流量计信号采集、电动阀门控制、数据存储、射频读卡、液晶显示等模块电路组成,如图1所示。

 图1、水表硬件框图

        水表的流量计有干簧管传感器、霍尔传感器、光电传感器几种形式,光电传感器主要应用于光电只读水表,光电传感器和霍尔传感器精度比较高,但功耗比较大,不适合在电池供电场合应用。目前水表上还是以干簧管传感器为主,具有成本低、重量轻、体积小等优点。

        阀门是水表的关键部件之一,要求压力损失小、功耗低、开关阀门时间短,通常选用球阀,阀门控制电路输出正向或反向电压,使阀门打开或关闭。单片机检测到到位开关,停止给阀门电机供电。    

二、IC卡膜式燃气表工作原理

        用户将有购气量接触IC卡插进卡槽,先认证卡片合法性,认证通过后,读取卡片购气量,和水表内剩余气量累加,存储到水表的EPROM或者单片机FLASH中(掉电不丢失存储器),如果阀门关闭则打开阀门供气。

        用户在用气时气体推动燃气表钢壳内部,当流动的气体经过燃气表时,受到管道摩擦及机构的阻挡,内部的燃气会在燃气表进出口两端产生压力差,通过这个压力差推动膜式燃气表的膜片在计量室内运动,并且带动配气机构进行协调配气,使得膜片的运动能够连续往复的进行,膜式燃气表通过内部的机械结构,把直线往复运动转变成圆周运动,再通过圆周运动带动机械滚轮计数器转动;膜片每往复一次,就排出一定量气体,最终滚轮转过一个计数单元,实现滚轮旋转计量显示效果。

图2、机械式膜式燃气表计量原理内部结构示意图

        在机械基础上,增加电子计量的方式,通常情况下,会在机械滚轮上,并在最高精度位置装有磁铁,并且在滚轮的上下方装有两个干簧管,当磁铁没到达干簧管位置时,俩干簧管断开;当磁铁转到其中一个干簧管位置时,干簧管吸合。按如图4电路示意图配置,就会输出如图4部分的电路波形S0、S1,单片机对这俩组波形进行判断,即可得出气表的工作状态。当S0,S1相继出现一个低脉冲时,判断为有效的脉冲计量,此时即可对预存的燃气购买量进行减操作;当S0(或S1)输出的两个脉冲之间,S1(或S0)没有输出脉冲,可判断燃气表S1(或)S0出现故障,应做一些故障处理,如报警,关阀等操作。

图3、双干簧管电子式计量原理示意图

        通过液晶显示可查看累计用气量、剩余气量、总用气量等信息。当用剩余气量达到报警气量时,液晶屏上提示“请购气”,提示用户购气。当燃气表电池电压低于某一阀值,液晶屏上提示“电量低”,提示用户更换电池。

        接触式IC燃气表表主要包括单片机最小系统、电源电路、流量计信号采集、电动阀门控制、数据存储、接触式读卡模块、液晶显示等模块电路组成,如图4所示。


图4、燃气表硬件框图

        燃气字轮计量采集有干簧管、霍尔两种形式,都比较常见。

三、水表/燃气表的功耗设计

        由于水表电池更换费时费力,更换成本较高,<<中华人民共和国城镇建设行业标准-IC卡冷水表>> CJ/T133-2007中要求水表电池使用寿命≥7年,因此水表的低功耗设计尤为重要,需要硬件和软件相结合,以下从技术设计角度谈一下水表的低功耗设计。

        燃气表的设计使用寿命为10年,一般采用4节干电池供电,4节电池使用寿命约1年。

 3.1、硬件低功耗设计

3.1.1、首选低功耗单片机。单片机是水表电路中核心器件,其中美国德州仪器公司MSP430系列单片机最为典型,随着科技的发展和厂家技术壁垒消除,其他MCU厂商也推出低功耗系列MCU,比如意法半导体的STM32L系列、新塘的Nano110系列等,低功耗MCU厂家出现百花齐放,百家争鸣的局面。优先选用集成LCD控制器、RTC、EPROM、ADC等资源单片机,不用外扩芯片,一方面水表整机功耗可以进一步降低,另一方面节省PCB面积和物料成本。此外还要综合考虑单片机的成本、供货周期、市场用量等因素。

3.1.2、功耗大电路默认不供电,需要工作时再供电。例如非接触读卡电路,华视电子读卡芯片CV520,不读卡有20-40mA工作电流,如果不切断供电电池电量会很快消耗完。通常采用NMOS、PMOS对其电源进行控制,当需要读卡时电源开关打开,不需要读卡时电源开关关闭。

3.1.3、单片机默认工作在低功耗模式。在需要读卡、查看购水量、剩余水量时,通过按键中断唤醒MCU开始工作,液晶屏显示用水相关信息,而不是单片机定时几秒钟唤醒查找是否有用户放置射频IC卡。有的水表没有按键,在用户的射频IC卡中封装一小块磁铁,水表读卡电路附近放一个干簧管。当用户卡靠近读卡区域时干簧管闭合,单片机被中断唤醒,显示用水相关信息。

3.1.4、选用低功耗外围器件。譬如检测电池电源芯片、阀门驱动芯片,选用待机电流小器件。比如电池电压检测芯片BU4818G,待机时典型值为0.55uA。此外,为保证接口电平兼容,外围器件选用和单片机工作电压相同器件,随着半导体工艺改进,3.3V电压器件已成主流,优选3.3V供电的器件。比如复旦微电子FM170x系列读卡芯片,典型工作电压5.0V,新推出FM17520典型工作电压3.3V。

3.1.5、上拉或下拉电阻选择,流量计两个干簧管加上拉电阻,单片机才能识别流量计输出高低电平信号,如果上拉电阻选10K电阻,在3.3V电压干簧管导通时330uA电流,如果上拉电阻选100K工作电流33uA,虽然是瞬间工作电流,上拉电阻阻值不同,工作电流相差很明显。

3.2、软件低功耗设计

3.2.1、增大单片机空闲时间的占空比,减少单片机不必要工作。对于必须的延时,可以采用“单片机休眠+定时器唤醒”方式实现,不要采用单片机delay(10ms)方式延时。

3.2.2、减少不必要中断服务,对于不需要定时处理任务,最好把定时器关掉,不启用定时器中断服务。对于需要定时器,配置定时器初值,以最小定时中断单位为原则,比如需要定时处理任务的最小周期500ms,那么就可以将初值配置500ms中断一次,而不是配置为100ms中断一次,一共中断5次才能满足要求。换句话说尽量降低单片机进入中断服务程序频率,只要单片机被唤醒执行代码,功耗就会增加。

3.2.3、关掉单片机不用外设。比如单片机的ADC、I2C、UART、比较器等外设,在开机初始化或使用完后关闭,对于不用IO口,可切换输入模式,最大程序降低单片机的自身功耗。

3.2.4、单片机带有段式LCD驱动用外部电阻分压网络,比内部电荷泵外界电容消耗功率低,分压电阻尽量选择较大阻值,同时兼顾LCD亮度和对比度。

3.2.5、计量异常情况处理。水表采用两个干簧管,当检测到一个干簧管吸合做一个标记,再检测到另外一个干簧管吸合,才认为是有效信号;一个干簧管即使多次闭合也不会计量,有效避免临界点颤动造成误计量情况;实际应用中有人故意用磁铁干扰水表,达到窃水的目的,当检测到两个干簧管同时闭合时,可以判定有磁铁干扰计量,水表自动关闭电机阀避免窃水。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值