江子燁,裴 榮,吳 鍵
(南京理工大學(xué) 機械工程學(xué)院,江蘇 南京 210094)
不良坐姿狀態(tài)下人體局部受力不平衡,易導(dǎo)致一些疾病的發(fā)生,對人體坐姿壓力監(jiān)測系統(tǒng)的研究顯得尤為重要。目前,國內(nèi)外對人體壓力分布的測量比較少,主要集中在可穿戴式健康設(shè)備與足底壓力的研究上[1]。美國Tekscan公司研制的壓力分布測量系統(tǒng)由2片聚酯薄膜組成[2],該傳感器厚度僅為0.1 mm,且柔性很好,成本低廉,但其遲滯影響嚴重,功耗高。Roho公司的Xsensor壓力測量系統(tǒng)[3]為墊面狀電容式壓力傳感器,該傳感器柔軟耐用,但厚度較厚,因此,表面壓力值的測量準確性會受到影響。日本富士公司研制的壓敏片能通過顏色反映接觸區(qū)域的壓力分布情況[4],該傳感器較薄,使用簡單,價格低廉,但每片只能使用一次。2014年,新加坡團隊Darma設(shè)計了一種“不可穿戴”設(shè)備,智能坐墊,采用光纖傳感器,可以測量使用者的坐姿、使用時間以及心率、呼吸等數(shù)據(jù),但價格昂貴,不易于推廣應(yīng)用。
本文基于導(dǎo)電橡膠的壓阻特性,選取了64個導(dǎo)電橡膠構(gòu)成傳感器陣列進行人體壓力信號的采集,并設(shè)計了兩級多路模擬開關(guān)對信號電路進行簡化,通過無線發(fā)送模塊傳輸數(shù)據(jù),最終在上位機通過配色方案及插值形成人體壓力的彩色圖像,并應(yīng)用分布式壓縮感知理論降低系統(tǒng)功耗。采用的傳感器成本低廉、柔軟耐用,經(jīng)實驗驗證其靈敏度高,多路模擬開關(guān)有效地降低了系統(tǒng)功耗。
采用模塊化設(shè)計方法,主要包括柔性觸覺傳感器陣列的設(shè)計、信號采集與調(diào)理電路以及無線發(fā)送模塊3部分。其中,單片機采樣電路主要完成陣列信號的采集與調(diào)理,將數(shù)據(jù) A/D 轉(zhuǎn)換后通過無線發(fā)送模塊傳輸至上位機。
坐墊應(yīng)舒適且符合人體工學(xué),因此,傳感器需要柔軟耐用。通過比較常用的壓力傳感器的性能與成本,最終選取了以炭黑為填充材料的導(dǎo)電橡膠[5],性價比高,易于集成,柔韌性與彈性良好,且壓阻特性明顯,即導(dǎo)電橡膠會根據(jù)所受壓力大小而發(fā)生形變,其電阻值也隨之發(fā)生改變。
傳感器陣列由64個敏感單元組成,每個敏感單元直徑為10 mm,傳感點根據(jù)人體工學(xué)的特點分布,即傳感點在受力梯度大的區(qū)域密度大,受力梯度小的區(qū)域密度小,如圖1所示。傳感器陣列共分為3層:下面板為薄塑料板,板上敷有銀漿電路形成傳感器陣列的電路排列,并在敏感單元導(dǎo)電橡膠對應(yīng)位置留有間隙;上面板為粘貼有導(dǎo)電橡膠的薄塑料板,其位置與下面板對應(yīng);中間層為網(wǎng)格狀,其網(wǎng)孔和導(dǎo)電橡膠的位置一一對應(yīng),起到固定導(dǎo)電橡膠的作用。當受到外力時,上板層的導(dǎo)電橡膠接觸到下板層電路導(dǎo)通[6]。
圖1 傳感器陣列的平面與分層結(jié)構(gòu)
信號采集電路如圖2所示,圖中R為阻值10 kΩ的分壓電阻器,導(dǎo)電橡膠為可變電阻器R0~R63。輸出端的電壓變化分別反映了64個導(dǎo)電橡膠的阻值變化,由此即可通過64個導(dǎo)電橡膠的壓力信息,得到人體壓力的分布狀態(tài)。
圖2 傳感器陣列的信號采集電路原理
選擇了8通道的模擬開關(guān)CD4051[7]實現(xiàn)多路傳感信號的高速切換,將CD4051分為2級對來自傳感器的信號進行切換,第1級使用8個CD4051并行工作,同時處理64路信號,其片選端始終處于選通狀態(tài),第2級使用一個CD4051,最終只輸出1路信號進入后續(xù)電路。
選擇低功耗單片機MSP430G2553。圖3為單片機對CD4051的控制電路。選擇了單片機的6個I/O口,分別控制第一級8個CD4051的地址選擇端以及第二級CD4051的地址選擇端,即可通過單片機的編程實現(xiàn)對多路信號的選通。
圖3 單片機對多路模擬開關(guān)的控制電路
MSP430G2553自帶有10位的ADC,單片機接收到數(shù)據(jù)之后通過復(fù)用AD功能對傳輸?shù)臄?shù)據(jù)進行A/D轉(zhuǎn)換,選擇單通道重復(fù)采樣方式,并進行數(shù)據(jù)存儲。為了增強通信的可靠性,減少通信的誤碼率,在通信過程中約定了上位機與下位機間握手方法:上位機給單片機發(fā)送握手信號0xFF,單片機接收到的數(shù)據(jù)若為0xFF,則發(fā)送數(shù)據(jù)包,并將0xFF作為第一個數(shù)據(jù)嵌入到數(shù)據(jù)包中;若不是0xFF,則循環(huán)等待。若上位機接收到的數(shù)據(jù)包中第一個數(shù)據(jù)不是0xFF,則拋棄該數(shù)據(jù)包;若是,則表示握手成功。
選擇了藍牙模塊HC—05作為無線發(fā)送模塊進行數(shù)據(jù)傳輸,HC—05接口電平3.3 V,可以直接與單片機連接,空曠地有效通信距離20 m,使用簡單,體積小,且有一定的防靜電能力。HC—05是主從一體的藍牙串口模塊,將藍牙配置于自動連接工作模式,當與其他設(shè)備配對成功后,可以忽視藍牙內(nèi)部的通信協(xié)議,直接將藍牙做串口使用。選用藍牙模塊使得數(shù)據(jù)的傳輸更加方便,不受串口線距離的限制。
最終搭建的硬件系統(tǒng)框圖如圖4所示。上位機通過藍牙模塊與采集電路建立通信,并將信號傳輸至計算機,在MATLAB環(huán)境中讀取、處理數(shù)據(jù),最終形成清晰直觀的人體坐姿壓力分布彩色圖像。
圖4 系統(tǒng)硬件部分結(jié)構(gòu)框圖
上位機采用MATLAB編寫,利用MATLAB提供的設(shè)備控制工具箱(instrument control toolbox)與圖形用戶界面(graphical user interface,GUI)工具箱對串口通信與用戶界面進行設(shè)計,實現(xiàn)對壓力分布情況的圖像顯示、數(shù)據(jù)存儲。軟件設(shè)計流程如圖5所示。
圖5 軟件設(shè)計流程
使用窗函數(shù)法設(shè)計優(yōu)先沖激響應(yīng)(finte impulse response,FIR)低通數(shù)字濾波器進行濾波,并使用dlmwrite函數(shù)將濾波處理后的原始電壓數(shù)據(jù)存儲在一個.txt文件中。數(shù)據(jù)經(jīng)過處理之后,采用偽彩色的配色方案,即顏色的深淺代表該位置處所受壓力數(shù)值的大小。另外對64 個傳感節(jié)點采集到的壓力數(shù)據(jù)進行雙線性插值計算,從而使得顯示的壓力分布更加清晰直觀。
系統(tǒng)中的傳感器陣列屬于分布式信源,采集的信號不僅具有信號內(nèi)的相關(guān)性,還具有信號間的相關(guān)性,因此,符合分布式壓縮感知的第二聯(lián)合稀疏模型(joint sparse model—2,JSM—2)[8]。使用高斯隨機矩陣作為觀測矩陣對信號進行壓縮,并針對JSM—2模型的特點,選擇了同步正交匹配追蹤(simultaneous orthogonal matching pursuit,SOMP)算法[9],該算法適合處理分布式多信源信號,可以同時重建多個信號。在MATLAB中對64路信號進行稀疏化,并重構(gòu)得到壓力圖像,從而有效降低系統(tǒng)功耗。
系統(tǒng)通過3.3 V直流穩(wěn)壓電源進行供電,實驗時隨機挑選一人,監(jiān)測其正常坐姿時的人體壓力信號,通過藍牙傳輸?shù)玫降膲毫χ等绫?所示,序號1對應(yīng)的壓力值為傳感器陣列中第一行第一個傳感節(jié)點采集到的數(shù)據(jù),序號2對應(yīng)傳感器陣列中第一行第二個傳感節(jié)點采集到的數(shù)據(jù),依次類推。最終形成的壓力分布圖像如圖6(a)所示。表2為該實驗人員坐姿右傾時的部分壓力信號值,通過分析可以得出右傾時右側(cè)的傳感器受力變大,電阻值減小導(dǎo)致輸出電壓值減小,最終形成的壓力分布圖像如圖6(b)所示,圖像清晰易于觀察,可以對使用者起到很好的提醒作用。
圖6 人體坐姿壓力分布圖像
表1 正常坐姿下人體壓力數(shù)值
表2 坐姿右傾時部分人體壓力數(shù)值
在MATLAB中應(yīng)用分布式壓縮感知理論,觀測矩陣采用高斯隨機矩陣對信號進行壓縮,并針對JSM—2模型的特點選擇同步正交匹配追蹤算法,選取30個測量值后,最終形成的壓力分布圖像如圖7所示,圖像輪廓一定程度上變模糊,但不影響視覺,證明采用此方法可以有效降低功耗。
圖7 經(jīng)過分布式壓縮感知后形成的壓力分布圖像
系統(tǒng)采用64個的導(dǎo)電橡膠設(shè)計一種傳感器陣列,通過多路模擬開關(guān)與藍牙模塊進行數(shù)據(jù)采集與傳輸,并在MATLAB
環(huán)境下實現(xiàn)了對人體坐姿壓力信號的采集與處理,通過分布式壓縮感知減少采樣數(shù)據(jù),最終形成彩色圖像直觀地顯示壓力的分布情況。實驗驗證該系統(tǒng)具有良好的穩(wěn)定性和分辨率,為搭建人體坐姿壓力分布測量系統(tǒng)提供了便捷低廉的設(shè)計方案。
[1] Wettenschwiler P D,St?mpfli R,Lorenzetti S,et al.How reliable are pressure measurements with Tekscan sensors on the body surface of human subjects wearing load carriage systems[J] International Journal of Industrial Ergonomics,2015,49:60-67.
[2] 莊燕子,蔡 萍,周志鋒,等.人體壓力分布測量及其傳感技術(shù)[J].傳感技術(shù)學(xué)報,2005,18(2):313-317.
[3] Bachus K N,Demarco A L,Judd K T,et al.Measuring contact area,force,and pressure for bioengineering applications:Using Fuji Film and TekScan systems[J].Medical Engineering & Phy-sics,2006,28(5):483-488.
[4] 田合雷,劉 平,郭小輝,等.基于導(dǎo)電橡膠的柔性壓力/溫度復(fù)合感知系統(tǒng)[J].傳感器與微系統(tǒng),2015,34(10):100-103.
[5] 楊麗麗.坐姿壓力分布測量系統(tǒng)的設(shè)計[D].重慶:重慶大學(xué),2008.
[6] 楊麗麗,皮喜田,彭承琳,等.多點傳感陣列的體壓分布測量系統(tǒng)設(shè)計[J].傳感器與微系統(tǒng),2008,27(8):97-99.
[7] Baron D, Duarte M F, Wakin M B. Distributed compressive sensing[C]∥IEEE International Conference on Acoustics Speech & Signal Processing,2009:2886-2889.
[8] 雷 蕊,沈 為,張之江,等.基于光場的分布式壓縮感知[J].電子測量技術(shù),2014,37(3):20-23.