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來檢測壓力差的變化量。
圖1:SM7391在呼吸機產品的機會
在設計時候,流量模組的阻尼系數會影響到差壓傳感器的精度,而SM7391是基于MEMS的硅片設計原理,同時SM7391自帶有-5℃至65℃溫度補償功能,會適應于市場上大部分流量模組。而SM7391是支持模擬、I2C輸出,SM7391調試過程與其他品牌的并不是通用,下面分享關于SM7391的調試心得。
一、在硬件電路上,SM7391要求13引腳必須接到GND,以保證零度漂移精度。SM7391的AODO引腳是模擬輸出,SCL/SDA引腳是I2C輸出。
圖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,那么二次標定過程如下:
通過上述標定,實際輸出曲線如下圖:
圖3:SM7391的二次標定曲線
從SM7391的二次標定曲線中看出,標定后非線性度誤差完全可以保證在0.1%FS之內,甚至會更高。
希望以上經驗可以幫助到每一位工程師,加快壓力傳感器SM7391的設計進度。
-
模擬
+關注
關注
7文章
1435瀏覽量
84302 -
呼吸機
+關注
關注
7文章
226瀏覽量
21044 -
差壓傳感器
+關注
關注
1文章
61瀏覽量
11378
發布評論請先 登錄
SM933X是用于測量CPAP呼吸機軟管中氣流量的低壓力高精度傳感器
SMI微壓傳感器SM9541的電路設計
呼吸機中的主要傳感器包括哪些

質量流量傳感器模塊FS6122系列產品在呼吸機中的應用
壓力傳感器、微處理器等器件在呼吸機系統中的應用
MS4525-TP3B050APF壓力傳感器技術在呼吸機中的應用

BLE藍牙5.1模塊在呼吸機中的應用

評論