历史上的今天
返回首页

历史上的今天

今天是:2025年03月29日(星期六)

2018年03月29日 | 节能,高效,抗干扰 全新无磁水表方案

2018-03-29 来源:贝能国际有限公司

随着时代发展,智能水表替代部分传统机械水表,得到广泛应用。而智能水表的计量方式也随着电子技术的发展越来越多样化,如机械表头检测、超声波检测、有磁检测等方式相继问世。但这些方式存在明显局限性:容易受外界电磁干扰或者因为永磁体对水中杂质的累计吸附,造成计量误差或被人为利用、漏计及不计。在这种情况下,无磁计量水表以其计量精度高、无磁性、无杂质吸附,且不被人为干扰等优点,被广大水表厂家所青睐,市场前景广阔。

 

本文基于Silicon Labs公司EFM32xx系列MCU内部集成的Low Energer Sensor外设基础上方便实现无磁水表计量技术方案来做探讨。除水表外,气表、热表采用这种计量方式亦同样可行。

 

无磁检测原理简介

 

无磁水表的基础原理是LC振荡传感器,在该电路中,通过开关K调整,可以在LC电路上实现一个正弦波输出电路,通过K对电容C充电,充满后,将K与电感L连通,电容的电量将通过L放电,由于存在电感L的电能消耗,所以将会呈现一个逐步衰减的正弦波输出。如下图:

 

blob.png?imageView2/2/w/550

LC振荡电路


利用该原理,无磁水表通过检测该正弦波衰减过程来实现水表计量。在下图右边部分的电路中,圆盘代表水表的表盘转子,深色区域表示金属表盘区,白色区域表示为非金属表盘区,L为固定的电感线圈。

当对该LC电路充电后,MCU通过检测固定电容C两端的电压,可以获得LC振荡电路中的正弦波。当电感线圈处于金属区,会形成电感涡流,导致更大的电能消耗,正弦波衰减速度更快;当电感线圈处于非金属区,基本不存在涡流,正弦波衰减速度相对较慢。通过MCU来检测正弦波衰减的快慢,可以准确识别出表盘转子处于哪个区域,进而判断表盘位置及圈数,达到水表计量的目的。

blob.png?imageView2/2/w/550

水表计量无磁检测示意图

 

无磁检测是通过两个LC振荡电路组成的传感器来实现的,下图列出了表盘转动过程中对应LC振荡的正弦波衰减变化过程图。


blob.png?imageView2/2/w/550

转子状态A对应衰减波形

blob.png?imageView2/2/w/550blob.png?imageView2/2/w/550

转子状态B对应衰减波形

blob.png?imageView2/2/w/550blob.png?imageView2/2/w/550 

转子状态C对应衰减波形

blob.png?imageView2/2/w/550
blob.png?imageView2/2/w/550 

转子状态D对应衰减波形

blob.png?imageView2/2/w/550

 

通过分析,得到Sensor1/Sensor2状态在转子转动过程中在A(0/1)->B(0/0)->C(1/0)->D(1/1)->A(0/1)->B(0/0)->C(1/0)……中循环出现,我们通过检测Sensor1/Sensor2的正弦波衰减趋势获取对应状态,再通过不同的组合状态(A:快/慢 B:快/快 C:慢/快 D:慢/慢),进而获得水表的位置并计算出转速。

 

用低电平表示衰减较快,高电平表示衰减较慢,得到下列关系:

blob.png?imageView2/2/w/550

传感器检测位置逻辑图


那么关键问题是,MCU如何更有效检测Sensor1与Sensor2的状态,并使这个过程更简单更快速,又更低功耗呢?Silicon Labs公司的 32bit MCU内置Low Energy Sensor模块,将为我们提供一个量身定制用于无磁检测计量的方案。

 

无磁水表方案介绍

 

方案采用Silicon Labs公司的MCU EFM32TG11B340F64GQ64为主平台,利用MCU内部的Low Energy Sensor模块实现无磁检测;LDO采用Microchip公司的超低功耗LDO MCP1711;Microchip公司的EEPROM 24LC16用于存储数据信息;水表阀门开关控制采用三极管实现的分离驱动电路来驱动BDC阀门实现;数据采集通过UART来实现与抄表模块通讯,用户可以采用NB-IoT/Sub-G/蓝牙等方式来实现远程数据采集。


blob.png?imageView2/2/w/550

无磁水表方案框图

 

MCU平台介绍及方案框图

 

EFM32TG11B340F64GQ64是基于ARM Cortex-M0+核 MCU,采用最新90nm新工艺设计,工作频率可达48 MHz;超低功耗,51 μA/MHz @ 3 V Sleep Mode,5种低功耗模式可以灵活满足各种功耗设计需求;32K的Flash空间,4K SRAM;丰富的外设为集成化设计提供了便利,内部集成可选的超低功耗LCD驱动达8*20段位;集成内部比较器/运放,12bit ADC及12bit DAC模块, DAC输出可配置为比较器参考电压输入;8通道DMA大大提高系统效率;通讯接口丰富,双串口加上一个低功耗串口Low Energy UART,IIC/SPI都可以支持在DMA模式下工作;加密算法灵活,支持自动随机数;提供高进度低功耗RTC及RTC备用电源接口;Low Energer Sensor模块可以实现电容/电感/电量变化检测及唤醒机制;抗干扰性强,性能稳定。

 

在无磁水表产品中,无磁检测与低功耗设计是难点,而MCU内部的Low Energer Sensor模块既为无磁检测简化了算法,也降低了系统功耗,同时该芯片又高度集成各种外设,使无磁水表设计实现高集成度,缩小体积,降低成本,产品更具市场竞争力。

 

Silicon Labs MCU 开发环境Simplicity Studio支持多种标准C编译器Keil/IAR/Hi-teck等,采用可配置化编程工具Simplicity Configurators,灵活方便,适合新用户快速入手。


blob.png?imageView2/2/w/550

EFM32TG11Bxxx内部框图


Low Energer Sensor介绍

 

Low Energer Sensor在Silicon Labs的高性能32bit MCU中作为一个标准外设,从ARM Cortex-M0+到M3/M4系列中都存在。它是将几种不同已存在的其它外设进行组合配置而形成的的测量传感器,可用于测量电感/电容/电量等的变化,它将模拟比较器采集的模拟数据与通过高精度DAC生成的参考电压进行比较,通过比较翻转逻辑来判断输入电压与参考电压的高低,输出结果为翻转次数,这些结果将存储在设定区域中,并通过预设的时序逻辑处理,计数处理,从而通过多次结果分析来判断所采样的模拟波形变化情况。

 

借助于Low Energer Sensor,当 EFM32TG11Bxxx 处于 EM2(深睡眠模式)时,可自动处理使用模拟比较器、DAC 和计数器的几乎所有传感器接口任务。只有在传感器读数改变并且达到触发阈值,或者需要更高级别的校准时,才需要唤醒至 EM0(运行模式),大大简化产品的低功耗设计要求。在EM2模式下,MCU电流参数为1.54μA左右。‍


blob.png?imageView2/2/w/550

Low Energer Sensor模块框图

 

Low Energer Sensor无磁检测的实现

  

在给LC电路充电后,断开充电电路,LC电路的振荡有一个稳定过程,这个过程在检测算法中需要一个Delay延时来规避检测,防止误判。

 

1充电

 

Low Energer Sensor给LC电路中电容C充电。充电时间很短,通DAC0-CHx开关对电容充电,定时断开。


blob.png?imageView2/2/w/550

充电开关图示

  

2延时

 

在刚充电到一段时间内,正弦波衰减是很缓慢的,这就需要一段延时,等待有规律的衰减期到来,这段延时是根据LC参数及电感涡流大小来调整的,需要通过实验测试得到合适的值。

 

blob.png?imageView2/2/w/550

延时图示   

 

3检测

 

在延时之后,Low Energer Sensor需要判断此时正弦波的的衰减速度,从而判断Sensor1与Sensor2的状态得到转子位置。因为接收到的是正弦波,所以Low Energer Sensor通过比较器来测量,并通过调整比较器参考电压的方法来判断衰减情况,如检测图示:

 

blob.png?imageView2/2/w/550

检测图示

 

图中红色基准线为通过DAC调整的参考电压点,该参考点可按实际参数来通过DAC调整输出从而调整该参考点的。可以看到,调整到合适的参考点,处于金属区的Sensor因为衰减较快,所以很快电压处于基准线以下,所对应比较器翻转次数就少;而处于非金属区的Sensor,因为衰减较慢,电压衰减到基准线以下的时间相对较长,所对应的比较器翻转次数就多。

 

一个关键点是:无磁检测表面上对磁性干扰是不影响的,但是实际在强磁干扰下,磁场会改变正弦波的衰减波形,造成计量的误差甚至误计/不计。这时候我们需要通过检测状态变化的时序是否改变来判断是否收到干扰,并且通过改变DAC的输出改变参考电压,从而达到抵消外部干扰的目的,做到真正的无磁抗干扰的效果。

 

4处理

 

将本次获得的转子位置存储,并与上次获得位置进行分析,符合顺转或者逆转逻辑为合理,一旦不符合变化逻辑,则为无效计量,需要排查或者重新启动检测。

 

Low Energer Sensor对以上步骤,通过软件设置即可以实现,无需客户自行通过软件来实现组合外设及控制逻辑,并且在测量完成后自动进入IDIE模式,大大提高效率降低功耗。

 

blob.png?imageView2/2/w/550

 

 Low Energer Sensor处理逻辑图

 

其他功能应用

 

  • LCD驱动(可选):LCD驱动器能够驱动多达8x32段分段LCD显示。电压升压功能使它能够提供比电源电压高的LCD驱动电源。还提供一个专用的电荷再分配驱动器可以减少40%LCD驱动供电电流。此外,支持动画功能,可以在LCD上运行自定义动画,且无需任何CPU干预。

    ž   

  • 双串口通讯:可以实现与上位机通讯及外加抄表模块/通讯模块等,使用灵活,还提供一个Low Energy UART,可在32.76K时钟下工作在9600bps波特率,提高效率降低功耗。


  • 其他功能:PWM驱动高效实现电机的开合;12bitADC实现电池电量检测及电机过流保护等。

 

方案配套器件

        

  • MCP1711(LDO):采用美国微芯科技公司(Micorchip  Technology)超低功耗LDO MCP1711,静态功耗达600 nA,输入范围1.4-6.0V,高输出精度±20 mV(1%),可以有助于实现内部参考源的稳定性及精度,提高产品无磁检测精度。


  • 24LC16(EEPROM):由美国微芯科技公司(Micorchip  Technology)提供的EEPROM24LC16,采用IIC接口通讯,擦写次数多,速度快,超低功耗(休眠电流1uA),稳定性高,大大提高整个产品的性能。

 

全新无磁水表方案优势

 

Silicon Labs公司高性能高稳定性MCU EFM32TG11xxx,以高度集成的外设,实现低成本低功耗单一芯片的无磁水表方案,与目前市场上无磁方案相比,该方案在功耗、集成度、成本、性能等方面极具优势。随着无磁水表市场的推进,此方案未来将成为市场主导方案之一。

 

贝能国际有限公司致力表类产品智能化、全电子化方向快速发展,强力推出该新型无磁水表方案。该方案具有节能的外围设备和能耗模式,可以实现高功能、低功耗的系统设计,设计灵活,大大降低无磁检测技术难度及功耗,同时适用气表、热表等其他表计方案设计需求。

 

为配套客户需求,贝能国际同步提供Silicon Labs MCU开发平台、无磁检测算法、硬件设计评估、软件算法指导及其他支持,为开发人员提供出色的设计灵活性,全力以赴帮助客户快速准确地实现产品的设计及量产。 


推荐阅读

史海拾趣

Fascomp公司的发展小趣事

在快速发展的过程中,Fascomp始终注重企业文化建设和人才培养。公司倡导“创新、协作、务实、进取”的价值观,鼓励员工积极创新、勇于挑战。同时,公司还注重人才培养和引进,建立了一套完善的人才培养和激励机制。这些举措为公司的发展提供了坚实的人才保障。

CT [ Central Technologies ]公司的发展小趣事

CT公司成立于电子行业的黄金时期,起初只是一个小型研发团队,专注于研发新型半导体技术。创始人凭借对技术的敏锐洞察和不懈追求,带领团队攻克了一个又一个技术难题。然而,资金短缺、市场竞争激烈以及技术迭代的快速性给初创期的CT公司带来了巨大的挑战。公司多次面临生死存亡的边缘,但创始人始终坚持技术创新的初心,不断寻求合作伙伴和投资,逐渐在市场中站稳了脚跟。

百蓉(ECE)公司的发展小趣事

随着全球对可持续发展的日益重视,百蓉公司也开始在这一领域进行探索。他们研发出了一系列节能环保的电子产品,如低功耗显示器、高效能电源管理器等。同时,公司还积极参与废旧电子产品的回收和再利用工作,致力于减少电子废物对环境的污染。这些举措不仅提升了百蓉公司的品牌形象,也为其赢得了更多的市场份额。

上述五个故事,客观描述了百蓉公司在电子行业的发展历程,展现了其在技术创新、市场拓展、智能制造和可持续发展等方面的努力和成果。

浙江凡华(FANHAR)公司的发展小趣事

百蓉公司不满足于仅在国内市场发展,开始积极拓展国际市场。他们参加了多个国际电子展览,与多家国际知名企业建立了合作关系。通过深入了解不同国家和地区的市场需求,百蓉针对性地推出了符合当地消费者需求的产品,逐渐在国际市场上占据了一席之地。

G-Mag Usa公司的发展小趣事

在20世纪90年代初,G-Mag Usa公司由一群电子工程师创立,专注于研发高性能的半导体芯片。当时,市场上对于小型化、低功耗的芯片需求日益增长。G-Mag通过不断的技术创新,成功研发出了一种新型低功耗处理器,该处理器在保持高性能的同时,能耗降低了30%。这一技术突破迅速吸引了众多智能手机制造商的注意,G-Mag因此迅速崛起,成为半导体行业的佼佼者。随着智能手机市场的爆发式增长,G-Mag的芯片出货量也随之飙升,公司规模迅速扩大。

ERNI公司的发展小趣事

1947年,瑞士工程师Ernst Rudolf Erni和他的妻子Elsa在瑞士那提空(Nänikon)共同创立了“ERNI & CO.”公司。他们的首个订单是为苏黎世克洛腾机场开发地雷探测器和机场导航灯。这个起点虽小,但为ERNI日后在电子行业的辉煌奠定了基础。随着订单的增多,公司逐渐扩大了生产规模,并开始涉足继电器、电气设备等领域。

问答坊 | AI 解惑

运动控制新技术

1 引言   信息时代的高新技术流向传统产业,引起后者的深刻变革。作为传统产业之一的机械工业,在这场新技术革命冲击下,产品结构和生产系统结构都发生了 质的跃变,微电子技术、微计算机技术的高速发展使信息、智能与机械装置和动力设备相结合, ...…

查看全部问答>

Via孔的作用及原理

本文讲解了过孔的作用及原理,以及PCB设计中如何使用过孔…

查看全部问答>

wince中如何定时重启??

各位大侠,我想让系统在每天的某个时间重启,环境是wince。不知道如何实现??…

查看全部问答>

【转】冀勇庆:华为老员工看华为(四):手机的来龙去脉

本帖最后由 jameswangsynnex 于 2015-3-3 20:05 编辑 看到@it老记冀勇庆 转过来的网友评论,说我在炒作,这让我感到很吃惊。虽然我本人根本无意炒作,但是这样写下去肯定也难免有炒作的嫌疑。这是最后一篇了,以后我不会再写华为的文章了。 华为 ...…

查看全部问答>

本人初学,求帮忙调试下程序错误在哪里,谢谢!

本人新手,想用定时器来扫描的方式,动态显示数码管,让前两位显示从1到99计数,但是总是停止在\"00\",希望懂的老师帮忙看看程序错在哪里了,感谢! #include #define uint unsigned int #define uchar unsigned char sbit wei=P2^1; sbit du ...…

查看全部问答>

C51计时器相关

求大家帮忙在我这个程序上给加个暂停和清零的功能…

查看全部问答>

精密旋变数字转换器测量角位置和速度

精密旋变数字转换器测量角位置和速度 …

查看全部问答>

51单片机的串口现时代有意义吗?

现在的电脑主板几乎都没有了 串口  现在下载程序都是用USB的 那单片机的串口应用还有意义吗?IC与IC 不是有I平方2总线? 求高手解答  小弟新手自学 买的2007年 郭天祥的实验板 可以现在的电脑都没有有串口 这个问题很郁闷啊? ...…

查看全部问答>

【新生求助】头文件自定义问题

今天老师给了一个示例自定义程序,但是其中有很多疑问,麻烦各位知道的能解答下嘛,万分感谢!其中一开始是这么定义的 ram定义和rom定义的主要区别在哪里呢? ;---------------------------------------- #define rom_reg_adr     ...…

查看全部问答>