0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低成本方法来产生所需的AC振荡设计

工程师兵营 来源:互联网 作者:佚名 2018-07-24 09:23 次阅读

液体或气体流速检测物联网 (IoT) 应用的一项重要要求,如监控气流或液体处理性能所需的智能表计和传感器。 传感器通常需要部署在远离电源的位置,那么在其使用寿命期间必须依靠电池供电。 因此低能耗就十分关键。

在流量监控应用中,通常选择的测量技术是电感检测。 这项技术结合了旋转金属桨轮和线圈传感器,其中传感器在桨片经过线圈附近时利用电压和电流变化来检测桨片。 当交流电流作用于线圈时,所产生的交流磁场会使导电目标中形成涡电流。

基于电感器电容器的 LC 电路可提供一种低成本方法来产生所需的 AC 振荡。 在这样的 LC 电路中,电容器以电能形式存储能量,线圈则以磁场形式存储能量。 当电容器受到激励时,它首先充电,其电压直至达到 DC 电源电压。 当电容器充满且电源电流切断后,电容器开始通过线圈放电。 随着通过线圈的电流开始上升,电容器的电压开始下降。 这种逐渐上升的电流在线圈周围产生一个磁场。 电容器完全放电后,电容器之前存储的能量现在存储在电感线圈中。

由于电路中没有外部电压来维持线圈中的电流,因此电流又流回电容器进行重新充电。 这整个周期不断重复,便在两个电路元件之间产生周期性的能量传递。 电感器和电容器之间的能量传递导致电压极性发生变化,最后产生交流电压和电流波形。

每次在这两个电路元件之间传递能量时,发生的损耗均会使振荡衰减。 这是由于阻性电路元件造成的,它们会随时间的流逝而消散能量。 在每半个振荡周期,振荡的幅度会减弱,直到电路完全没电。 这一阻尼过程在有金属物体靠近线圈时会加速,原因是在物体内部会产生涡电流。

为了确定导电物体是否存在,一种微控制器 (MCU) 算法可测量振荡波幅度。 一般来说,MCU 会按一定间隔测量电路中的电压并与基准电压进行比较。 如果与没有外部阻尼的情况相比,输入电压降到低于此基准电压的速度更快,MCU 便会触发一个接近事件。 通过分析接近事件的频率,便可表明气体或液体推动桨片绕轴旋转时的流速。

低能量系统(如物联网流量传感器)的问题在于:简单的实现都要求唤醒 MCU,以便按一定间隔生成激励信号以及对 A/D 转换器 (ADC) 输入进行采样。 如果已知流速较慢,那么 MCU 可以长时间休眠,只要间歇性唤醒进行读数即可。 但是,此类策略无法适应流速变化并面临错失重要接近事件的风险,从而导致流速低估。 如果 MCU 采用更活跃的占空比,可能会出现被唤醒但经常发现状态变化极小的情况,因而浪费处理周期和能量,缩短了电池的使用寿命。

为了解决这一难题,可以将更多的传感器处理操作转移到硬件外设。 通常,这些外设的运行能耗比 MCU 低得多,MCU 需要相对高的时钟速率,且必须不断地从存储器加载指令和数据才能执行任务。 硬件电路则更为精简,可在 MCU 处于低功耗休眠模式时以更低的时钟速率来运行。

在诸如 NXP Kinetis L 系列之一的 MCU 上,定时器比较器可以配合执行大部分所需的传感器处理工作。 如果流量可逆,该方案可轻松扩展到正交等测量方案,其中两个基于线圈的传感器之间的角度为 90 度。 传感器在不同的时间检测导电桨片的经过情况,并使用相对定时确定速度和方向。

NXP Kinetis L 原理图(单击查看全尺寸图片)

图 1: 该电路用于通过与 (AND) 门将 NXP Kinetis L 上定时器输出连接到基于线圈的流量传感器,从而缩短激励脉冲。

在此类方案中,两个定时器 TPM0、TPM1 可从一个 32 kHz 晶体直接计时,以便在 CPU 处于深度休眠模式时保持运行。 定时器继续对时钟计数,并且如果处于 PWM 模式,定时器的输出可能会在用于生成传感器控制信号的引脚上传递。 这些信号可以控制传感器的激励,同时导通一个晶体管并以采样频率短期提供电流。

实际上,充电时间要比 32 kHz 时钟的周期时间短得多,因此可以设置晶体管,以便通过带有与 (AND) 门的 RC 电路生成更短的脉冲。 电阻和电容值从 MCU 定时器上激励信号上升沿提供对与 (AND) 门的延迟响应,使其可以充当一个脉冲生成器。

激励脉冲结束后,MCU 的比较器读取传感器的电压并生成逻辑 1,表示电压高于设定阈值时的无阻尼脉冲。 如果使用正交测量,则比较器的多路复用器选择待测量的传感器信号。 比较器的控制方式是通过定时器信号控制Kinetis MCU 的存储器直接访问 (DMA)。 经过预定义的扫描周期次数后,MCU 被唤醒以便对 DMA 控制器从比较器传递到片载 RAM 的结果进行处理。

NXP Kinetis L MCU 原理图

图 2: 用于正交流量传感的 Kinetis L MCU 上定时器和比较器的配置。

可配置控制块为系统设计人员提供了更大的灵活性。 Silicon Labs 通过 Gecko 系列 MCU 实现的 LESENSE 外设控制器就是一个例子。 为了自主分析传感器结果,LESENSE 解码器能够为有限状态机定义最多 16 个状态,并定义状态转换时的可编程操作。 这样解码器就可以实现更大范围的解码方案,如正交解码。 RAM 块可用于存储配置和测量结果。 这样 LESENSE 就有了相对较大的结果缓冲区,从而使 MCU 在收集传感器数据时可以长时间保持低能量模式。

Silicon Labs Gecko MCU 原理图

图 3: 使用 Silicon Labs Gecko MCU 的正交流量测量设置示例。

借助 LESENSE,MCU 上的比较器可充当脉冲发生器和计数器。 在状态机控制下的 DAC 输出生成激励脉冲后,比较器随着 LC 电路振荡而在高低状态之间切换。 在阻尼状态下,这表示靠近导电物体,其中激励信号后的脉冲数量将比无阻尼状态下少很多。 状态机记录脉冲计数并保存在存储器中。

LESENSE 块能够处理正交传感器的输入以指明方向变化,还可以在取得一个或多个正读数之后进行编程以激活 MCU。 这样就避免了预定读数后软件的操作,因为所有这些读数可能为负。

基于 Silicon Labs LESENSE 的检测系统示意图

图 4: 有关脉冲串的振荡阻尼影响(由基于 Silicon Labs LESENSE 的检测系统生成)。

Silicon Labs 的经验型研究结果表明,390 µH 线圈最多可检测 6 mm 金属物体,并且采样频率为 20 Hz 时,在 Gecko 的深度休眠模式中仅使用 200 nA 电流,这样振荡器和其他辅助电路总共消耗 1.2 μA。

通过将流量传感器测量分流到硬件,可以使 CPU 内核休眠更长时间,同时不会导致软件的频繁处理消耗更多的电流,这样可使单电池充电的系统维持更长的时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测器
    +关注

    关注

    1

    文章

    869

    浏览量

    47772
  • Silicon Labs
    +关注

    关注

    11

    文章

    330

    浏览量

    62519
  • Kinetis L
    +关注

    关注

    0

    文章

    4

    浏览量

    8106
收藏 人收藏

    评论

    相关推荐

    微机补偿晶体振荡器频率相加方法和脉冲消除方法

    驱动时钟。由于在脉冲消除过程中产生了有害的噪声,必须对附加信号进行处理,以提供用于频率控制的有用频射输出。例如,可以通过锁定VCXO的频率f0 把MCXO的频率准确度传递给另一个低噪声低成本压控晶体振荡器(VCXO)
    发表于 11-24 13:36

    低成本文氏桥振荡器电路

    低成本文氏桥振荡器电路
    发表于 02-25 16:12

    硬件分流提升流量传感器能效

    磁场会使导电目标中形成涡电流。基于电感器和电容器的 LC 电路可提供一种低成本方法来产生所需AC
    发表于 04-07 15:03

    请问有什么更好更简便的方法来测量ADC的静态参数?

    1000mV的DC量测试多个点,然后从中分析ADC的线性度参数。 网上说这种测试方法不能够完整反映出ADc的性能参数。而且,后期可能会改版为AC耦合,就更不能采用这样的方法来测量ADC了。我的问题是有什么更好更简便的
    发表于 08-24 11:28

    有什么好的方法来实现对某个信号的延时吗?

    在设计中, 往往需要对某个信号做一定(任意长)的延时, 有没有好的方法来实现?而不是采用类似移位寄存器的方法来延时.
    发表于 09-19 04:23

    是否有任何方法来打开/关闭由复杂I/O产生的PWM信号?

    Hi-ALL,是否有任何方法来打开/关闭由复杂I/O产生的PWM信号?一旦I/O由CYU3PGPIOSETFixCuffic()配置,它就开始生成信号,但是如果我想停止并恢复它呢?我只能使用CYU3PGPIODISABLE()和另一个CYU3PGPIOSETFieldCu
    发表于 09-29 06:58

    如何设计一个低成本的低失真受控振荡器电路?

    求大佬分享如何用一种低成本方法构造一个失真很少、由总线控制的正弦波振荡器。
    发表于 04-08 06:29

    如何用软件的方法来实现单片机的重启?

    单片机重启可以通过哪几种方法来实现?如何用软件的方法来实现单片机的重启?
    发表于 07-14 06:15

    可以通过哪些方法来改善MCU扫描附近AP时出现的故障

    有客户反应,XR系列MCU在连接进行扫描附近AP时,扫描不出所需要的AP,但第二次或者第三次就能扫描出来了。当mcu执行扫描动作时,扫描不出所需要的ap时,可以通过哪些方法来改善这种情况。
    发表于 12-29 06:00

    一种低成本的低失真受控振荡器电路解析

    本文介绍如何用一种低成本方法构造一个失真很少、由总线控制的正弦波振荡器。
    发表于 05-29 09:27 1382次阅读
    一种<b class='flag-5'>低成本</b>的低失真受控<b class='flag-5'>振荡</b>器电路解析

    制造的改善产生的"低成本自动化改善"是什么?

    在这样的时代背景下,企业为了国内生产生存的原因,全体人员参加的“低成本自动化改善”也引起了关注。另外,“低成本自动化改善”,对设备投资额的削减效果当然的事,对人才培养也产生了巨大的效果
    的头像 发表于 06-06 16:41 7413次阅读

    用软件编程的方法来模拟51单片机产生PWM波

    89C51芯片没有自带PWM发生器,如果要用51产生PWM波就必须要用软件编程的方法来模拟。
    的头像 发表于 02-05 10:08 8759次阅读
    用软件编程的<b class='flag-5'>方法来</b>模拟51单片机<b class='flag-5'>产生</b>PWM波

    低成本塑料MMIC压控振荡

    低成本塑料MMIC压控振荡
    发表于 04-22 17:11 2次下载
    <b class='flag-5'>低成本</b>塑料MMIC压控<b class='flag-5'>振荡</b>器

    低成本仪表放大器设计及分析

     使用仪表放大器的另一好处是,用户无需构建自己的差分放大器,因此省去了很多高成本的分立器件。本文将提出一种简单的方法来构建一个低成本仪表放大器并优化其性能。
    的头像 发表于 06-10 20:36 1002次阅读
    <b class='flag-5'>低成本</b>仪表放大器设计及分析

    一种简单的方法来振荡器相位噪声转换为时间抖动

    电子发烧友网站提供《一种简单的方法来振荡器相位噪声转换为时间抖动.pdf》资料免费下载
    发表于 11-23 15:15 0次下载
    一种简单的<b class='flag-5'>方法来</b>将<b class='flag-5'>振荡</b>器相位噪声转换为时间抖动