成功应用于国内呼吸机的差压传感器SM7391六大调试经验


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,所以通过此可以计算出线性直线斜率。
图1、差压传感器SM7391的I2C通信校准曲线
第三,差压传感器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℃为梯度进行温度、压力测试,将数据读取之后进行曲线拟合。
图2、差压传感器SM7391的出厂时的温补曲线
第五,差压传感器SM7391的典型电路如下图,很多工程师在询问13脚的作用。此引脚是SMI原厂出厂调试使用的,客户在使用差压传感器SM7391时只需要将该引脚接到GND上即可。
图3、差压传感器SM7391的典型电路
第六,差压传感器SM7391的测量结果存放在一个2字节的结果寄存器中,温度结果寄存器地址为0x2E,压力结果寄存器地址为0x30,状态结果寄存器地址为0x32。很多工程师只是需要压力值,所以MCU只需要读取0x30寄存器的值即可,然后通过与直线斜率计算出当前的压力值。
注意:差压传感器SM7391默认是低字节在前,高字节再后。
Pcounts=256*byte2+ byte1
如果工程师使用差压传感器SM7391为模拟输出,比如在3V系统中,-500pa输出电压为0.33V,500pa输出电压为2.97V,根据此计算出斜率,然后通过下列公式计算出压力值,单位为mbar。
设计工程师可以参考下面的代码,将其移植到MCU中,实现差压传感器SM7391测量压力值转换。
void SM16bit_sensor_read(void)
{
BYTE i; for(i=0;i<trycount;i++)
{
TWI_Start();
TWI_SendByte(slaveID|0x00);
SDAinput();
if(!TWI_WaitAck())
{
SDAoutput();
TWI_Stop();
continue;
}
SDAoutput();
TWI_SendByte(0x30); //数据地址
SDAinput(); if(!TWI_WaitAck())
{
SDAoutput(); TWI_Stop(); continue;
}
SDAoutput();
TWI_Start(); TWI_SendByte(slaveID|0x01); SDAinput();
if(!TWI_WaitAck())
{
SDAoutput();
TWI_Stop();
continue;
}
SDAoutput();
break;
}
if(i==trycount) return; SDAinput();
presslow = TWI_ReceiveByte();
SDAoutput();
TWI_Ack();
SDAinput(); presshigh=TWI_ReceiveByte(); SDAoutput();
TWI_NoAck();
TWI_Stop();
return;
}
希望以上经验可以帮助到每一位工程师,加快压力传感器SM7391的设计进度,更多经验分享可以直接登陆世强元件电商平台上查找。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由一棵松提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】差压传感器SM7391在呼吸机产品中如何调试?
在呼吸机产品中可以利用SMI推出的±500pa的差压传感器SM7391来实现流量测量。SM7391自带有-5℃至65℃温度补偿功能,会适应于市场上大部分流量模组。SM7391调试过程与其他品牌的并不是通用,本文分享关于SM7391的调试心得。
【经验】IntraSense压力传感器Clinical Offset的计算方法
在SMI(TE收购)的IntraSense压力传感器的数据手册中有一项关于Clinical Offset的参数,但是并没有说明这个参数的由来,本文就以数据手册中Clinical Offset的典型值为12mV来说明它的值是如何得来的,帮助用户理解其参数的意义。
【经验】一文彻底搞明白压力传感器不同单位换算关系
世强代理的品牌SMI、TE、MELEXIS,都有压力传感器。广泛应用于医疗、工业和汽车等领域。对于他们的压力传感器,单位类别很多,读者不易换算,本文做了相关说明。
呼吸机项目中,压力传感器SM9542和压力传感器SM9541的区别有哪些?
压力传感器SM9542和压力传感器SM9541是一个系列,但是压力传感器sm9541是数字I2C输出,压力传感器SM9542是模拟输出。其他参数均是相同的。
SM7391-BCE-S-500-000是停产了吗?有无其他量程和精度接近的压力传感器推荐
SM7391-BCE-S-500-000是SMI的旧料号,会显示EOL。新料号是:SM7391-BCE-S-500-000,还在量产
【选型】环境监控设备全系列压力传感器选型方法
SMI压力传感器SM9541、SM3041基于MEMS技术,专门针对微压力领域,广泛应用于微小体积和条件恶劣情况下,其压力范围从0.05PSI到300PSI。SM5420采用超小体积、超低成本表面安装的SO-8结构,是绝压类型的矽压阻式压力传感器。
这款压阻式微差压传感器可测量最小压力仅0.15PSI
SM5652是SMI公司推出的一款压阻式微差压传感器,可以进行零点漂移校准、零点漂移温度补偿以及针对灵敏度的温度补偿,可测量最低0.15PSI的压力,十分适合对压力测量敏感度有极高要求的应用中,如呼吸机、空气过滤器的阻塞检测等。
压力传感器SM5651是差压传感器,有两个气孔,哪一个是正压气孔?
压力传感器SM5651是差压传感器,有两个气孔,靠近第4PIN的气孔为正压气孔。正压气孔相对负压气孔,在结构位置上更靠近芯片的边沿。
【应用】真空助力系统汽车级压力传感器的选择,小尺寸,低成本
真空助力泵分为两种,辅助真空泵和独立真空泵。都需要用到一颗Melexis差压传感器MLX90809LXG-EAD-000作为压力开关,绝压传感器可以有两种方案, Melexis公司的绝压传感器MLX90817LXE-DBH-008,SMI公司的绝压传感器SM1111
压力传感器和采集信号集成的芯片,有什么推荐
您好,可以参考TE的压力传感器,选型指南:https://www.sekorm.com/chapter/7770.html SMI的压力传感器,选芯指南:https://www.sekorm.com/doc/1532379.html
SMI MEMS压力传感器原理及应用
(硬创峰会)SMI压力传感器原理及应用介绍
SMI - 晶元,系统模块,微压传感器,封装片,MEMS压力传感器,传感器,压力传感器,汽车,新风系统,生物安全柜,环保检测设备,暖通,冰箱,消防压差控制器,燃气表,吸尘器,压力变送器,电饭煲,医疗,植入式医疗,消费,工业
【应用】16 bit差压传感器SM5391用于±100cmH2O的数字式差压计,全量程精度±1%,无需复杂校准和补偿设计
SMI的差压传感器SM5391在±100cmH2O的数字式差压计上的应用。SM5391是16 bit 数字和模拟输出差压传感器。其用于数字压差计的优势有:差压±100cmH2O量程,全量程精度±1%,非常适合差压计设计要求;-100~100cmH2O压力量程范围内出厂已校准;-20~85℃工作温度范围内,出厂已做温度补偿,产品设计无需复杂校准和补偿设计;
用于血压计的压力传感器,表压的,数字IIC输出,0~360mmHg,单气嘴的压力传感器,请帮忙推荐?
推荐SMI的压力传感器SM4238-HGB-S-375-000 压力范围为0至375 mmHg(0-7.25 PSI)仪表输出 ●精度:±67%满量程 ●16位数字、压力校准和温度补偿输出 ●I²C数字 ●补偿温度范围:O至65°C; 数据手册:https://www.sekorm.com/doc/2192337.html
关于 SMI 压力传感器SM9541-040C-D-C-3-S的使用问题
SMI品牌的压力传感器SM9541的通信接口是标准的I2C,内部的压力反应时间一般是小于5ms,典型在1ms。所以当气压输入时候,SM9541无数据输出这是不正常的,首先检查SM9541的I2C输出值是否正常,其次检查压力计算公式是否正确。关于差压为0时候,SM9541的I2C的读数并不为0,你可以从两方面检查:1.零点漂移精度是否符合datasheet要求值,2.检查0pa时候,SM9541的I2C输出值的波动数据。请不要直接使用压力转换后输出值来评估压力传感器SM9541,我们最终考量传感器是I2C输出值。另外请注意0pa是指气压差值为0,而不是两种气源的压力值为0pa,比如在大气下测量差压传感器SM9541,由于周围气流的影响,SM9541的输出值可能存在超差情况,所以要严格执行测试条件,检查SM9541的I2C输出值波动,保证压力转换公式准确性。
SMI SM9333/SM9336系列差压传感器数据手册
该资料介绍了SM9333/SM9336系列数字差压传感器,这是一种结合了MEMS压力传感器和CMOS混合信号处理技术的超低气压传感器。它提供高精度、工厂校准的压力和温度补偿输出,具有16位I2C数字接口。这些传感器适用于医疗、工业等领域。
SMI - ULTRA-LOW PRESSURE DIGITAL SENSOR,超低压数字传感器,传感器,ULTRA-LOW PRESSURE DIGITAL SENSOR,SM9235-BCE-T-250-000,SM9335-BCE-S-125-000,SM9336-BCE-T-250-000,SM9235-BCE-S-250-000,SM9236-BCE-T-125-000,SM9236-BCE-S-125-000,SM9233-BCE-S-250-000,SM9336-BCE-S-250-000,SM9333-BCE-S-250-000,SM9335-BCE-T-250-000,SM9233-BCE-T-125-000,SM9333-BCE-T-250-000,SM9336-BCE-T-125-000,SM9235-BCE-T-125-000,SM9233-BCE-S-125-000,SM9336-BCE-S-125-000,SM9236-BCE-T-250-000,SM9235-BCE-S-125-000,SM9335-BCE-S-250-000,SM9333,SM9336,SM9333-BCE-T-125-000,SM9233-BCE-T-250-000,SM9236-BCE-S-250-000,SM9333-BCE-S-125-000,SM9335-BCE-T-125-000,VENTILATORS,CPAP,暖通空调,AIRFLOW MEASUREMENT,GAS FLOW INSTRUMENTATION,空气流量监测器,气体流量仪表,SLEEP APNEA,通风机,气压计,睡眠呼吸暂停,AIR FLOW MONITORS,PRESSURE SWITCHES,LIFE SCIENCES,压力变送器,HVAC,SAFETY CABINETS,压力开关,气流测量,PNEUMATIC GAUGES,生命科学,安全柜,PRESSURE TRANSMITTERS
电子商城
现货市场
服务

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>

可自由定制铜排形状尺寸;检测精度:0.5%~1.0;电流测量范围 ±300-500A。低噪音 (0.27mVpp);低磁力残余误差:2mV;响应性能<4μSec;支持RoHS指令 、AEC-Q200。
最小起订量: 100个 提交需求>
查看全部1条回复