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

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

3天内不再提示

【经验】优化与调试指南:差压传感器SM7391在呼吸机产品中的应用

盛思瑞特SSRT 2025-05-19 13:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SMI新推出一款内部集成16位MCU的差压传感器SM7391,其量程为±500pa,典型输出精度为±0.1%FS,出厂时已经做了温度补偿和压力校准,温度补偿范围为-5℃至65℃,支持I2C模拟输出。目前已经成功应用在于国内呼吸机产品中,主要通过差压传感器实现呼吸流量的计量。

很多工程师在使用SM7391时候,可能会遇到不同的技术问题,下面是基于某客户实际调试SM7391压力传感器的过程,希望给其他工程师给予借鉴

首先,差压传感器SM7391可以工作在3V或者5V系统中,支持标准I2C通信,工程师可以采用模拟I2C,也可以使用硬件I2C。很多工程师在询问SM7391的I2C地址,原厂设置为0x36。

其次,差压传感器SM7391的I2C输出值范围为-26214至+26214,而模拟输出对应电压范围10%*VDD至90*VDD,两种方式分别对应量程为-500pa至500pa,所以通过此可以计算出线性直线斜率。

第三,差压传感器SM7391内部集成低通滤波器,通过外置MCU可以设置三种不同的滤波参数:

1、截止频率fc=10hz时,设置Part numbers 11, 12, 13;

2、截止频率fc=20hz时,设置Part numbers 21, 22, 23;

3、截止频率fc=50hz时,设置Part numbers 51, 52, 53;

第四,差压传感器SM7391出厂时温度补偿范围是-5℃至65℃,可以参考下面图片。而实际产品则要求-40℃至85℃,中间没有补偿的温度范围需要工程师自己在外置MCU中进行补偿。补偿方法可以依5℃为梯度进行温度、压力测试,将数据读取之后进行曲线拟合。

第五,差压传感器SM7391的典型电路如下图,很多工程师在询问13脚的作用。此引脚是SMI原厂出厂调试使用的,客户在使用差压传感器SM7391时只需要将该引脚接到GND上即可。

第六,差压传感器SM7391的测量结果存放在一个2字节的结果寄存器中,温度结果寄存器地址为0x2E,压力结果寄存器地址为0x30,状态结果寄存器地址为0x32。很多工程师只是需要压力值,所以MCU只需要读取0x30寄存器的值即可,然后通过与直线斜率计算出当前的压力值。 注意:差压传感器SM7391默认是低字节在前,高字节再后。Pcounts=256*byte2+ byte1如果工程师使用差压传感器SM7391为模拟输出,比如在3V系统中,-500pa输出电压为0.33V,500pa输出电压为2.97V,根据此计算出斜率,然后通过下列公式计算出压力值,单位为mbar。

在呼吸机产品中可以利用SMI推出的±500pa的差压传感器SM7391来实现流量测量。呼吸机产品中,是利用一个流量模组来实现气流经过管内膜片时,由于膜片的流通截面比管道截面小,气流形成局部收缩,会在膜片前后形成2000pa压力差,SM7391来检测压力差的变化量。

22a2d276-3471-11f0-8605-92fbcf53809c.png

图1:SM7391在呼吸机产品的机会

在设计时候,流量模组的阻尼系数会影响到差压传感器的精度,而SM7391是基于MEMS的硅片设计原理,同时SM7391自带有-5℃至65℃温度补偿功能,会适应于市场上大部分流量模组。而SM7391是支持模拟、I2C输出,SM7391调试过程与其他品牌的并不是通用,下面分享关于SM7391的调试心得。

一、在硬件电路上,SM7391要求13引脚必须接到GND,以保证零度漂移精度。SM7391的AODO引脚是模拟输出,SCL/SDA引脚是I2C输出。

22baa770-3471-11f0-8605-92fbcf53809c.png

图2:SM7391的硬件电路图

二、SM7391是支持标准的I2C通信,默认I2C的地址为0x36。在SM7391内部分别使用2个字节来储存压力、温度和状态数据,其中0x2E储存是温度值,0x30储存是压力值,0x32储存是状态寄存器。特别注意的是只有先读取0x30后,才能再读取0x32。

三、SM7391支持三种不同的滤波器,当滤波器设置为11、12、13时候,截止Fc=10hz,当滤波器设置为21、22、23时候,截止Fc=20hz,当滤波器设置为51、52、53时候,截止Fc=50hz,依次设置SM7391内部的滤波器值,来达到相应频率与采用精度完全符合呼吸机项目需求。

四、在读取结果时候,SM7391输出格式为低字节在前,高字节在后。读取结果后,MCU中计算压力值P=256*byte2+byte1。同样方式,温度值也会被计算出来。

五、如果I2C输出精度无法满足呼吸机产品要求,可以直接采用模拟输出方式,在MCU中通过算法对SM7391的模拟电压进行二次标定,以提高SM9391的测量精度。假如VCC=3V,标定压力范围为-5mba至5mbar,对应SM7391要求输出幅值为10%*VCC至90%*VCC,那么二次标定过程如下:

22cfa83c-3471-11f0-8605-92fbcf53809c.png

通过上述标定,实际输出曲线如下图:

22ef1ab4-3471-11f0-8605-92fbcf53809c.png

3:SM7391的二次标定曲线

从SM7391的二次标定曲线中看出,标定后非线性度误差完全可以保证在0.1%FS之内,甚至会更高。

希望以上经验可以帮助到每一位工程师,加快压力传感器SM7391的设计进度。


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

    关注

    7

    文章

    1445

    浏览量

    85127
  • 呼吸机
    +关注

    关注

    7

    文章

    227

    浏览量

    21476
  • 差压传感器
    +关注

    关注

    1

    文章

    64

    浏览量

    11642
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为睡眠呼吸机选择合适的传感器

    ,令患者感到更为舒适,因此比没有此项功能的机器更为常用。</p><br><p>用在睡眠呼吸机的气体质量流量传感器
    发表于 08-20 15:58

    呼吸机的消毒和保养

    ,用力甩干,然后放回原位。呼吸机在使用过程,一般应每24~72h清洗一次。(二)呼吸机内部气路一般是指呼吸机机身内部气体回路,不需要工具
    发表于 09-12 11:30

    平台化传感器助力呼吸机和麻醉系统开发商

      灵活的传感器设计,给研究设计呼吸机和麻醉的工程师带来福音。  通过使用模块化的气体质量流量传感器与压力传感器,麻醉设备和
    发表于 11-06 15:48

    SM933X是用于测量CPAP呼吸机软管中气流量的低压力高精度传感器

    的一项指标。同样由于个体差异,患者在呼吸时所需的气流量也不同,当流量不匹配时,患者可能会出现呼吸急促等症状。  流量传感器  SMI提供多款医用级传感器
    发表于 07-07 10:31

    SMI微传感器SM9541的电路设计

    MCU,其型号为R5F101AG。主控制主要完成了与SM9541的驱动与通信、UATA通信、数据分析与处理。    SM9541压力传感器是微
    发表于 07-07 11:04

    平台化传感器助力呼吸机和麻醉系统开发商

    灵活的传感器设计,给研究设计呼吸机和麻醉的工程师带来福音。通过使用模块化的气体质量流量传感器与压力传感器,麻醉设备和
    发表于 08-26 07:20

    呼吸机流量传感器的原理和应用

    流量传感器在呼吸机的作用 流量传感器在呼吸机的应用已有近30年的历史,在中高档
    发表于 01-17 11:04 2.8w次阅读
    <b class='flag-5'>呼吸机</b>流量<b class='flag-5'>传感器</b>的原理和应用

    质量流量传感器模块FS6122系列产品在呼吸机的应用

    呼吸机的原理就是利用压力形成一个呼吸过程。这一过程要如何控制呢,就要用到我们的流量传感器了,流量传感器的运用是非常长的时间了,
    的头像 发表于 06-01 16:10 3636次阅读

    压力传感器、微处理等器件在呼吸机系统的应用

    CPAP或持续气道正压通气是一种呼吸道通气方法,主要用于在家治疗睡眠呼吸暂停症。压力传感器、微处理等器件在呼吸设备
    的头像 发表于 04-15 09:58 3341次阅读

    微差压气体压力传感器在呼吸机的应用

    由于呼吸机的压力传感器需要时刻监测病人呼吸信号,以便来控制呼吸器的动作,使之与人体呼吸同步,因
    的头像 发表于 09-20 16:58 2024次阅读
    微差压气体压力<b class='flag-5'>传感器</b><b class='flag-5'>在呼吸机</b><b class='flag-5'>中</b>的应用

    4515DO-DS3AS002DS传感器在呼吸机的应用

    4515DO-DS3AS002DS传感器在呼吸机,压力传感器主要将气道压力转换为
    的头像 发表于 05-19 16:13 1106次阅读
    4515DO-DS3AS002DS<b class='flag-5'>差</b><b class='flag-5'>压</b><b class='flag-5'>传感器</b><b class='flag-5'>在呼吸机</b><b class='flag-5'>中</b>的应用

    呼吸机传感器4515DO-DS3BI005DP的原理

    呼吸机使用4515DO-DS3BI005DP传感器来检测空气的进出。 通过检测呼吸机内的气体流量并将其转换成其他输出信号,实现
    的头像 发表于 06-06 17:22 1229次阅读
    <b class='flag-5'>呼吸机</b><b class='flag-5'>差</b><b class='flag-5'>压</b><b class='flag-5'>传感器</b>4515DO-DS3BI005DP的原理

    MS4525-TP3B050APF压力传感器技术在呼吸机的应用

    呼吸机是一种能代替、控制或改变人的正常生理呼吸,增加肺通气量,改善呼吸功能,减少呼吸功消耗,并能保存心脏储备能力的装置。今天,我们就来看看MS4525-TP3B050APF压力
    的头像 发表于 06-13 15:04 1164次阅读
    MS4525-TP3B050APF压力<b class='flag-5'>传感器</b>技术<b class='flag-5'>在呼吸机</b><b class='flag-5'>中</b>的应用

    BLE蓝牙5.1模块在呼吸机的应用

    随着医疗设备智能化和便携化的快速发展,蓝牙技术在呼吸机的应用越来越广泛。蓝牙模组通过实现设备间的无线连接,提供数据传输、远程控制以及设备管理等功能,大幅提升了呼吸机的使用便捷性和智能化。一、方案
    的头像 发表于 12-12 14:47 973次阅读
    BLE蓝牙5.1模块<b class='flag-5'>在呼吸机</b><b class='flag-5'>中</b>的应用

    【应用】TE数字传感器SM7391的2种常见应用

    存在困难。数字传感器7391-BCE-S-500-000在空气净化上滤网粉尘堵塞检测应用。由于空气净化
    的头像 发表于 07-22 12:04 472次阅读
    【应用】TE数字<b class='flag-5'>差</b><b class='flag-5'>压</b><b class='flag-5'>传感器</b><b class='flag-5'>SM7391</b>的2种常见应用