MS5805传感器液位检测设计方案

描述

大家好,我是【广州工控传感★科技】MS5805传感器事业部,张工。

MS5805-02BA传感器是针对家电市场一款校准过的压力芯片。用信号调理芯片对MEMS压阻芯体输出进行温度和压力的校准和补偿,保证性能和可靠性的同时对封装进行了集成,易于使用。MS5805集成压力传感器可选量程0-200kpa,防水结构适合于压力敏感元件结构材料相兼容的非腐蚀性气体的差压检测,用于非接触式液位检测等领域,也适用于工业及物联网等领域MS5805支持数字输出IIC以及特有的频率输出功能。典型应用领域:洗衣机、洗碗机、咖啡机、净水器等家电上用于液位高度精确测量。


一、MS5805传感器特性:

1. 压力量程:10至2000mbar

2. IIC数字输出,快速转换速率降至 0.5 ms

3. 100%校准,温度补偿

4. 低功率,0.6A(25℃时待机功率<0.15 A),

5. 芯片正面进压方式进气,不易堵塞

6. 芯片封装内部防水防潮处理

7. 电源电压:1.8 至 3.6 V

二、MS5805-02BA参考应用结构

传感器


MS5805传感器参考应用结构如图所示,传感器连接至水箱底部,水箱内水位升高或降低的高度,将等比例对应液体压强变化,通过MS5805传感器可以实时得到水箱内液体高度,进而根据不同家电的控制逻辑,实现自动补给或输送水量。

 


三、传感器数据处理

本文中液位检测设计方案是基于IIC数字输出形式的NSPGD1压力传感器,传感器测量数据与液位高度对应计算方法如下:

方法一:压力对应高度换算:

传感器


 

其中:P_f为液体在液桶底面产生的压强;ρ为液体密度,假设液桶中为水,则水的密度ρ为1.0*10^3kg/m^3;g为重力加速度9.8m/s;h为液体高度,则液体高度h可由下式得到:

传感器


MS5805-02BA传感器量程0kPa ~ 6kPa,则对应可测量液体高度h范围为:0~0.612.24m;考虑到实际气管安装在液桶底部,蓄水后,有一部分水会进入气管内,该部水在气管内形成一部分压力,导致零点整体漂移,因此实际使用时需要对0点压力进行补偿,具体offset值由于气管内径及安装位置的不同,需实际测试得到:

传感器


方法二:直接标定换算:

通过直接测量标定容器液位高度h与传感器Pdata关系,得到实际高度h与Pdata传递函数,通过Pdata计算得到液位高度,从而免去中间压力换算引入的误差。

四、MS5805-02BA传感器实际应用及水流量计对比测试

1,水桶清空、水流量计清0、分别设置水位50mm、200mm、400mm、300mm并点击运行;

传感器


 

2,水面上升至51mm,压力换算水位50mm,流量计水位52mm。

传感器


 

3,水面上升至202mm,压力换算水位200mm,流量计水位205mm。

传感器


 

4,水面上升至400mm,压力换算水位401mm,流量计水位410mm。

传感器


 

5,水面下降至298mm,压力换算水位299mm,流量计水位308mm。

传感器


 

从表1设置水位高度为50mm、200mm、400mm、300mm的4个测试点,通过测试得到以下测试结果:

表2 MS5805传感器实际应用及水流量计对比测试结果:

传感器


由表2可以看出,MS5805的测量结果要比水流量计计算得到的结果精度高,四个测试点中:

50mm处测量误差最大为-1.96%(绝对误差1mm),但此时水位较低,误差所占此时水位高度比重大;在全量程中,基于对液体压力实时的测量,MS5805的测量结果误差不会累积,数据比较均衡,液位高度误差为1~2mm;流量计在运行时间长后由于脉冲累积误差导致误差变大测量误差最大2.68%,绝对误差达到10mm。
 

MS5805单个传感器测量精度0.2%,但由于整个DEMO系统误差包含亚克力液桶刻度不均匀、气管连接不可靠、人眼观察、液体流动引起振动等因素而引入的系统误差,因此实际应用中液位高度误差可通过合理布置安装及算法补偿得到控制。

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分