历史上的今天
返回首页

历史上的今天

今天是:2025年04月07日(星期一)

正在发生

2018年04月07日 | 节能、高效、抗干扰;全新无磁水表方案

2018-04-07 来源:eefocus

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

 

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

 

无磁检测原理简介

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

 

LC振荡电路

 

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

 

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

 

水表计量无磁检测示意图

 

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

 

转子状态A对应衰减波形

 

 

 

转子状态B对应衰减波形

 

转子状态C对应衰减波形

 

转子状态D对应衰减波形

 

 

通过分析,得到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:慢/慢),进而获得水表的位置并计算出转速。

 

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

 

传感器检测位置逻辑图

 

那么关键问题是,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/蓝牙等方式来实现远程数据采集。

 

无磁水表方案框图

 

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,灵活方便,适合新用户快速入手。

 

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左右。‍

 

Low Energer Sensor模块框图

 

Low Energer Sensor无磁检测的实现

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

 

1充电

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

 

充电开关图示

 

2延时

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

 

延时图示

 

3检测

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

 

检测图示

 

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

 

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

 

4处理

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

 

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

 

 

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开发平台、无磁检测算法、硬件设计评估、软件算法指导及其他支持,为开发人员提供出色的设计灵活性,全力以赴帮助客户快速准确地实现产品的设计及量产。


推荐阅读

史海拾趣

Elektron公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,Elektron公司不断进行技术创新和产品升级。公司成功开发出适用于船上使用的单点和多点焊接整流器以及弧光灯的电影整流器等产品,进一步扩大了市场份额。同时,Elektron还注重产品质量和性能的提升,通过引进先进的生产设备和工艺,不断提高产品的可靠性和耐用性。

General Semiconductor ( Vishay )公司的发展小趣事

1962年,物理学家Felix Zandman博士在美国宾夕法尼亚州创立了Vishay公司,起初专注于研发和生产Bulk Metal箔电阻。这一电阻技术由Zandman博士发明,具有极高的精确性和稳定性,远超当时市场上的同类产品。公司以此为基础,逐步建立了自己在电子元件领域的地位。这一初期的成功为Vishay后续的快速发展奠定了坚实的基础。

Ericsson Power Modules公司的发展小趣事

Ericsson Power Modules公司起源于上世纪七十年代,作为爱立信公司的一个重要部门而诞生。当时,随着通信技术的飞速发展,对高效、稳定的电源解决方案的需求日益增长。爱立信凭借其深厚的技术积累和市场洞察力,决定进军电源模块领域,以满足这一市场需求。Ericsson Power Modules应运而生,专注于设计和制造电路板安装电源解决方案。

Data Delay Devices公司的发展小趣事

在DDD公司的发展历程中,技术创新一直是其核心竞争力。公司不断投入研发资金,引进高端人才,推动产品升级换代。特别是在模拟和数字延迟线技术方面,DDD公司取得了多项重要突破。这些技术创新不仅提高了产品的性能和质量,也为公司赢得了更多客户的信任和认可。

百事通科技(BUDDIES)公司的发展小趣事

百事通科技(BUDDIES)自创立之初,便致力于电子技术的研发与创新。在激烈的市场竞争中,公司意识到只有掌握核心技术,才能在行业中立足。于是,公司投入大量资源,组建了一支由业内顶尖专家组成的研发团队,专注于新型电子产品的研发。经过数年的努力,公司成功推出了一款具有自主知识产权的智能芯片,该芯片在性能上超越了同类产品,受到了市场的广泛认可。

B&K Precision公司的发展小趣事

随着电子行业的不断发展,B&K Precision始终保持着创新的步伐。公司不断推出具有创新性和竞争力的新产品,如数字电流表、三路输出直流清洁电源等,满足了市场对于高精度、高可靠性测试仪器的需求。这些产品的推出不仅提升了公司的市场份额,也进一步巩固了公司在电子行业中的地位。

问答坊 | AI 解惑

中国大陆最有前途的10家IC公司

本帖最后由 paulhyde 于 2014-9-15 09:23 编辑 上海贝岭股份有限公司――向世界一流的IDM进军! www.belling.com.cn 上榜理由:微电子先锋积极进取,IDM模式结出硕果! 作为中国第一家上市的微电子行业公司,上海贝岭股份有限公司(以下 ...…

查看全部问答>

北京国展招聘会2009年10月31日-11月1日大型人才交流会

2009年11月3日、10日北京IT电子专场招聘会 时间:2009年11月3日、10日上午9:00-14:00 地址:海淀南路19号北京人才市场海淀分部 规模:60余个 国展的还是值得去一次的,比较正规…

查看全部问答>

求助AD转换电路

本人属于菜鸟级,希望附上电路的原理和分析。…

查看全部问答>

Wince6.0是100%开源的吗?

还是说只是100%开放核心源代码,一些非核心的源代码并不公开呢? 因为在Kitl调试过程中经常碰到找不到源文件的情况,说明只有库,没有源文件。 谢谢!…

查看全部问答>

怎样在VxWorks下编译ACE+TAO

求详细安装步骤和用到的软件发给. 我按照ACE+TAO的安装文档中(ACE-INSTALL.html)\"Jaffar Shaikh\'s Notes for Building ACE and TAO for VxWorks on NT host\"所介绍的方法和步骤来做 没有包错 ,但没有生成libACE.a文件  jump472@163 ...…

查看全部问答>

刚注册,问个物理地址映射的问题。

我想改个驱动,要用到一个寄存器,我发现这个寄存器的物理地址在另一个驱动中已经被映射了,是用VirtualAlloc和VirtualCopy做的映射。我现在想在我的驱动里面也操作这个寄存器,是不是还可以用VirtualAlloc和VirtualCopy再做一次映射,然后就可以用 ...…

查看全部问答>

求windows ce开发的基础入门书籍

如题, 小弟买了一本《windows CE 嵌入式给偶啊及编程及其实例详解》, 看了三章,感觉不太满意,窃以为windows ce编程与windows桌面程序开发类似(不知道是不是,请高手指教), 可自己没有windows桌面开发的经验, 所以只是书里讲什么,我学 ...…

查看全部问答>

有技术强人吗?

给我解惑啊, 嵌入式开发到底怎么样啊? 已经把三方送给A了 做视频方面的工作 B是做智能卡,机顶盒之类的嵌入式方向的技术工作 更喜欢B的技术方向, 待遇差不多,A可能稍好些,有宿舍,交300/月 B没有这些 违约金3000 单单因 ...…

查看全部问答>

关于STC单片机PCA/PWM的问题?

我现在在用STC12C5A60S2 单片机,需要产生125KHZ的方波,还需要用到捕获外部信号的跳变捕获功能,不知道这款单片机中的PCA模块可以同时工作在高速输出模式和捕获模式吗? 有用过这款单片机的同仁不吝赐教,没用过的也可以过来讨论,共同进步!…

查看全部问答>

转行了,出售一些开发板,打包更加便宜啦,呵呵

1,atmega128开发板一块,那个板子带atmega128开发板一块,那个板子带usb 1.1芯片,两路串口,4*4矩阵键盘,4段数码管,ide,硬盘ide 接口,4*1键,红外,温度,时钟,片外eeprom,3路lcd接口, 并口仿真器+jtag仿真器+海量资料,大约6g,100元,ht ...…

查看全部问答>