陳星勇,樓亮亮,章逸愷
1.臺州市第一人民醫(yī)院 醫(yī)療設(shè)備科,浙江 臺州 318020;2.臺州學(xué)院 電子與信息工程學(xué)院,浙江 臺州 318020
血液透析機是一種基于先進光電傳感和計算機技術(shù)的醫(yī)療設(shè)備,利用超濾和滲透原理,通過透析器彌散、對流、吸附等方式清除患者血液中的代謝廢物,如尿素氮、肌酐等,進而實現(xiàn)患者體內(nèi)電解質(zhì)與酸堿平衡調(diào)節(jié),在臨床上主要用來替代患者腎臟[1-3]。隨著城市環(huán)境污染加劇和市民生活習(xí)慣的改變,以及老齡化趨勢下的高血壓、糖尿病、肥胖等代謝性疾病發(fā)病率的不斷升高,我國的慢性腎病發(fā)病率呈現(xiàn)上升趨勢[4-6]。而作為現(xiàn)代化慢性腎衰竭患者和慢性腎病治療的關(guān)鍵急救設(shè)備和醫(yī)療手段,血液透析的使用頻率也隨之增加[7]。
血液透析機主要由血路、水路和控制電路系統(tǒng)組成[7-8],其中血路是在血泵提供動力下,將患者血液自動脈引出經(jīng)血液透析機后再回到人體靜脈的閉合回路;水路是指透析液和患者眥液彌散、對流、超濾、排廢等通路;控制電路系統(tǒng)則是在特定指令驅(qū)使下,實時監(jiān)測并控制血路和水路運作各類參數(shù),確保患者透析過程的安全性和有效性。然而,高負(fù)荷運作下的血液透析機,尤其是其內(nèi)部水路在高溫、高壓、酸堿潮濕環(huán)境下老化破損風(fēng)險也日趨嚴(yán)重,以至于水路滲漏是現(xiàn)階段血液透析機出現(xiàn)頻率非常高的故障[8]。為此,若血液透析機內(nèi)部水路在患者治療過程中發(fā)生滲漏,必然引發(fā)超濾量出錯等問題,進而影響治療效果甚至引發(fā)醫(yī)療事故[9-11]。此外,血液透析機水路滲漏出來的液體具有一定的腐蝕性,必然損傷血液透析機內(nèi)部電路系統(tǒng)和機械結(jié)構(gòu),進而給醫(yī)院造成損失。
近年來,國際醫(yī)療器械巨頭費森尤斯公司推出的物聯(lián)血液透析機,通過監(jiān)測水路壓力實現(xiàn)滲透檢測,然而對于微小滲漏檢測精準(zhǔn)度仍不足[12]。此外,也有學(xué)者提出了以壓力傳感器、電導(dǎo)率和流量傳感器數(shù)據(jù)為基礎(chǔ),以機器學(xué)習(xí)算法為手段實現(xiàn)血液透析機水路監(jiān)測,但技術(shù)實現(xiàn)難度大且成本高昂[13-15]。目前,我國醫(yī)療機構(gòu)血液透析機大都以費森尤斯不聯(lián)合物聯(lián)網(wǎng)血液透析機為主,該類醫(yī)療器械的維保大都是以定期人工視覺檢測和口頭匯報為主[16]。由于人工檢測與報告的遲滯性,發(fā)現(xiàn)設(shè)備水路問題時已引發(fā)一系列連帶故障,進而導(dǎo)致血透機維護成本和時間陡增[10]。因此,亟需破解血透機水路異常在線感知與故障自主匯報方面的瓶頸,促進血透機維保體系的升級迭代和高質(zhì)量發(fā)展[17-19]。本研究在血透機水路漏水機理基礎(chǔ)上,提出血透機水路滲漏物聯(lián)網(wǎng)感知系統(tǒng),旨在實現(xiàn)水路微小滲漏實時監(jiān)測和自主報警,以期為血透機故障的事前預(yù)警、事中處置與事后分析奠定數(shù)據(jù)基礎(chǔ)。
本文將基于血透機滲漏液體的微電阻(弱導(dǎo)電)特性,構(gòu)建電阻式漏液傳感器電路,在此基礎(chǔ)之上基于Wi-Fi SoC 芯片ESP32 內(nèi)置模數(shù)轉(zhuǎn)化器(Analog to Digital Converter,ADC),實現(xiàn)漏液傳感器表征漏液信號的采集和分析,最后通過物聯(lián)網(wǎng)Wi-Fi 網(wǎng)絡(luò)完成檢測結(jié)果的遠(yuǎn)程投遞。綜上,本文構(gòu)建的感知系統(tǒng)架構(gòu)如圖1 所示,本文構(gòu)建的血透機水路滲漏物聯(lián)網(wǎng)感知系統(tǒng)包含硬件電路和嵌入式軟件兩個部分。硬件電路由漏液傳感器和ESP32-DevKitC 模塊組成,其中漏液傳感器映射漏液事件發(fā)生的輸出信號Vout,與集成在ESP32-DevKitC 模塊中ESP32 模數(shù)轉(zhuǎn)化器ADC 相連。嵌入式軟件則植入在ESP32 中,包括檢測算法和通信算法兩個部分。其中檢測算法基于ADC 所量化的模擬信號sraw(n),在滑動濾波處理基礎(chǔ)之上,構(gòu)建基于邊沿突變識別的漏液檢測算法,實現(xiàn)漏液識別結(jié)果D(n)檢出。通信算法是通過ESP32 自帶Wi-Fi 基帶和傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(Transmission Control Protocol/Internet Protocol,TCP/IP),將該漏液檢測結(jié)果信號傳遞到服務(wù)器端,以實現(xiàn)遠(yuǎn)程故障預(yù)警和維保工單自動派送。
圖1 系統(tǒng)架構(gòu)圖
本文采用ESP32-DevKitC 模塊作為模擬信號的采集和處理單元,該模塊集成了電源電路、USB 轉(zhuǎn)TTL 通信電路、ESP32 最小系統(tǒng)等,故本文重點關(guān)注漏液傳感器的構(gòu)建。鑒于血透機滲漏液體的弱導(dǎo)電特性,本文將根據(jù)檢測電路中任意兩點受滲漏液體的作用下電阻值變化關(guān)系,實現(xiàn)血透機水路微小滲漏檢測,具體的感知原理如圖2 所示。本文將在印刷電路板(Printed Circuit Board,PCB)上腐蝕兩條不相交的導(dǎo)線條,即圖2 中的A、B 點之間無電氣關(guān)聯(lián)且阻值無窮大。當(dāng)有滲漏液體與該PCB 導(dǎo)線條接觸時,A、B 導(dǎo)線間電阻因混合液內(nèi)部離子運動作用而下降。因此,上述電阻的變化與是否有漏液存在相關(guān)性,故將該漏液傳感器PCB 部署在血透機水路之下,即可實現(xiàn)水路系統(tǒng)微小滲漏檢測。此外,為檢測≥1 mm 直徑的漏液,所設(shè)計的漏液傳感器任意不相交平行條間隙寬度為1 mm。
圖2 漏液傳感器示意圖
為實現(xiàn)水路系統(tǒng)微小滲漏檢測,需要對漏液傳感器輸出的電阻特性進行量化與分析。為此,本文基于上海樂鑫公司的ESP32Wi-Fi SoC 芯片為主控,將通過其內(nèi)置模數(shù)轉(zhuǎn)化器ADC 模塊,對漏液傳感器輸出信號進行采集。為提升感知系統(tǒng)的綜合性能,本文對采集的信號進行了滑動濾波處理,具體計算方式如公式(1)所示。
式中,n為采樣序列號;sraw[.]和s(.)分別為當(dāng)前原始電壓信號和濾波后的電壓信號;W為滑動窗口長度,本文中該值為20。
鑒于透析混合液與漏液傳感器接觸的瞬間,將會改變其電阻特性,進而導(dǎo)致輸出電壓出現(xiàn)邊沿階躍特性,本文基于該特性建立漏液檢測算法,具體計算方式如公式(2)所示。
式中,1 和0 表示當(dāng)前是否檢測到漏液;sign()為符號函數(shù);L為檢測次數(shù),該值為3;T為檢測閾值,本文中該值為20;D(n)為檢測結(jié)果。如果當(dāng)前檢測窗口內(nèi)信號的標(biāo)準(zhǔn)差連續(xù)大于特定閾值,則認(rèn)為有檢測到漏液。
TCP 作為一種面向連接且可靠的傳輸層通信協(xié)議,介于簡化計算機網(wǎng)絡(luò)TCP/IP 網(wǎng)絡(luò)架構(gòu)應(yīng)用層與網(wǎng)絡(luò)層之間。當(dāng)應(yīng)用層向傳輸層發(fā)送8 位字節(jié)表示的數(shù)據(jù)流時,傳輸層TCP 協(xié)議將數(shù)據(jù)流分區(qū)成適當(dāng)長度的報文段,該長度受網(wǎng)絡(luò)數(shù)據(jù)鏈路層的最大傳輸單元(Maximum Transmission Unit,MTU)所限制。之后傳輸層將數(shù)據(jù)包傳給IP 層,通過網(wǎng)絡(luò)將包傳送給網(wǎng)口接口層(物理層)實現(xiàn)數(shù)據(jù)投遞至目標(biāo)實體的傳輸層[20]。因此,為確保TCP 協(xié)議傳輸?shù)目煽啃?,每個TCP/IP 包都包含一個序號,確保接收端實體按序接收并按序回復(fù)相應(yīng)確認(rèn)幀(Acknowledgement,ACK);若發(fā)送端在合理往返時延(Round-Trip Time,RTT)內(nèi)未收到目標(biāo)實體的確認(rèn),則對應(yīng)的數(shù)據(jù)包將會被進行重傳[21]。因此,TCP 協(xié)議可以確保通信數(shù)據(jù)無差錯、不丟失、不重復(fù),且按序到達,非常適用于小數(shù)據(jù)量高可靠傳輸場景。為此,本文將基于TCP 協(xié)議構(gòu)建漏液監(jiān)測數(shù)據(jù)遠(yuǎn)程傳輸通路,具體的算法流程如圖3 所示。根據(jù)圖3,為實現(xiàn)漏液檢測結(jié)論數(shù)據(jù)的遠(yuǎn)程投遞,本文將ESP32 工作于站(Station,STA)模式,與醫(yī)院Wi-Fi 網(wǎng)絡(luò)進行對接,以此實現(xiàn)檢測結(jié)果遠(yuǎn)程報警的目的。在該通信系統(tǒng)中,ESP32 與服務(wù)器基于TCP/IP 協(xié)議建立數(shù)據(jù)通路,其中ESP32 作為TCP客戶端,而服務(wù)器作為服務(wù)端。當(dāng)檢測到血透機水路漏液時,ESP32 將通過TCP/IP 協(xié)議將數(shù)據(jù)發(fā)送到服務(wù)器,以此實現(xiàn)數(shù)據(jù)展示、數(shù)據(jù)分析和維修推送服務(wù)等功能。
圖3 通信算法實現(xiàn)流程圖
為驗證本文中血透機水路滲漏在線感知系統(tǒng)的可行性,本文設(shè)計與加工了對應(yīng)的漏液傳感器,并基于ESP32-DevKitC 核心板構(gòu)建對應(yīng)的硬件主控模塊,通過植入上述漏液檢測算法實現(xiàn)常見滲漏液體檢測。在此基礎(chǔ)上,本文以現(xiàn)階段醫(yī)療機構(gòu)常用的德國貝朗8 系血透機水路為監(jiān)測對象,將上述軟硬件電路系統(tǒng)裝配至血透機中,以此驗證上述感知系統(tǒng)的有效性與合理性,具體的實驗部署如圖4 所示,在該物理實驗系統(tǒng)中,為防止漏液腐蝕主控模塊電路系統(tǒng),主控模塊安裝于德國貝朗8 系血透機最上方,漏液傳感器安裝在血透機水管之下,兩者之間通過排線進行連接。從圖4a 可以看出,主控模塊與血透機水路完全隔絕,不會因為漏水損壞主控電路系統(tǒng),且方便主板取電以確保供電回路的穩(wěn)定性。圖4b 展示了漏液傳感器部署圖,漏液傳感器上布滿不相交的導(dǎo)線條,并安裝于血透機最下層的除氣室上方,確保上方水路及腔體滲漏液體能夠被傳感器所收集,同時兼?zhèn)渥钃鯘B漏液體腐蝕下方機電設(shè)備的功能,為血透機的工作壽命提升提供助力。
圖4 實驗部署圖
為評估上述感知系統(tǒng)的性能,本文對血透機常見3種滲漏液體進行了實驗,分別為透析混合液、消毒液和反滲水。為模擬血透機漏液場景,本實驗采用塑料吸管選取上述3 種滲漏液體,分別滴在漏液傳感器上,以此驗證算法的檢測精準(zhǔn)度。與此同時,為說明漏液檢測算法的合理性與有效性,本實驗也將ESP32 量化所得傳感器原始信號、標(biāo)準(zhǔn)差和檢測結(jié)果數(shù)據(jù),通過ESP32 串口輸出到筆記本電腦。
由圖5a~c 可知,當(dāng)滲透液體與漏液傳感器接觸時,傳感器輸出的電壓出現(xiàn)躍變且持續(xù)下降。此外,電壓躍變信號的標(biāo)準(zhǔn)差數(shù)據(jù)特征與溶液屬性相關(guān),透析混合液和消毒液躍變幅值明顯大于反滲水。從圖5d~f 可知,本文利用上述電壓變化屬性,通過設(shè)定相應(yīng)閾值具備血透機微小滲漏液體的精準(zhǔn)檢測能力,同時也具備小時間跨度下數(shù)據(jù)漂移問題消除與修正能力,進而提升了感知系統(tǒng)的魯棒性。
圖5 3種滲漏液體檢測結(jié)果
本文分別對透析混合液、消毒液和反滲水3 種液體漏液頻次檢測精準(zhǔn)度進行實驗,本實驗時間跨度為10 d,每天早中晚各進行3 次實驗,以此評估本文算法的可靠性。從服務(wù)器獲取的相關(guān)實驗結(jié)果如表1 所示,本文對3 種漏液分別進行了103、97、96 次實驗,實驗結(jié)果表明,本文設(shè)計的血透機水路滲漏在線感知系統(tǒng),對上述3 種液體漏液檢測精準(zhǔn)度均達到100%。此外,從遠(yuǎn)端服務(wù)器獲取的相應(yīng)實驗結(jié)果進一步表明,本文設(shè)計的在線感知系統(tǒng)通信網(wǎng)絡(luò)具有較高的魯棒性,可為血透機上線和水路異常數(shù)據(jù)上云提供支撐。
表1 檢測精準(zhǔn)度
本研究首先基于血液透析機漏液電化學(xué)特性,構(gòu)建普適漏液傳感器;然后,基于所構(gòu)傳感器,搭建漏液檢測算法;最后,利用ESP32 Wi-Fi SoC 完成相關(guān)算法模型軟硬件系統(tǒng)的實踐,并在血液透析機上完成實驗驗證,研究表明,透析混合液和消毒液富含鈉、鉀、鈣、氯等導(dǎo)電離子,而反滲水中的溶解鹽、氯離子和大部分有機物等雜質(zhì)已在生產(chǎn)過程中被有效濾除,以至于反滲水導(dǎo)電能力弱于透析混合液和消毒液,進而導(dǎo)致其躍變幅值低[22]。本文所設(shè)計漏液傳感器均能對透析混合液、消毒液和反滲水3 種常見滲漏液體呈現(xiàn)出不同的特性,進而為血透機漏液檢測提供數(shù)據(jù)支撐,也為未來漏液屬性分類研究奠定基礎(chǔ)。此外,漏液傳感器輸出富含噪聲信號,本文中滑動濾波能夠有效實現(xiàn)信號提純。雖然無滲透液作用下的漏液傳感器輸出信號保持基本恒定,但也易受環(huán)境因素影響而存在信號漂移問題[16]。為此,本文建構(gòu)基于方差思想的漏液檢測算法,具備增強傳感器躍變信號特性和消除電壓漂移能力,解決檢測精準(zhǔn)度下降的問題。
本文從血透機維保工作數(shù)字賦能角度切入,基于物聯(lián)網(wǎng)技術(shù)構(gòu)建了血透機水路漏液感知系統(tǒng),并在剖析血透機微小漏液物理特性基礎(chǔ)上,提出了漏液傳感器的構(gòu)建方法及其相關(guān)的漏液識別機制,有效提升了該檢測系統(tǒng)的魯棒性和環(huán)境適應(yīng)性,具有較強的可實踐性與應(yīng)用價值,因此本文所提技術(shù)方案將為血液透析機維保體系數(shù)字化賦能奠定有力支撐。然而,本文僅分析了短時間跨度內(nèi)系統(tǒng)檢測穩(wěn)定性,未來還需要研究長時間跨度內(nèi)傳感器腐蝕與系統(tǒng)穩(wěn)定性的關(guān)聯(lián)性,以及多傳感融合賦能漏液檢測性能提升問題。
綜上所述,本文提出的血透機漏液感知系統(tǒng),能夠?qū)ρ笝C水路滲漏事件進行精準(zhǔn)檢測,并具備在線監(jiān)測能力。同時,本文提出的面向血透機水路異常的物聯(lián)網(wǎng)感知系統(tǒng),能夠切實地解決現(xiàn)階段依靠人工視覺血透機微弱滲水報警機制效率低的問題,為血透機維保體系數(shù)字化賦能提供了成功經(jīng)驗,有利于血液透析機水路故障問題及早發(fā)現(xiàn)和及時定位,為助力我國醫(yī)療血透機維保體系的高質(zhì)量發(fā)展提供了相關(guān)技術(shù)案例。