文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.190659
中文引用格式: 馬掌印,,李武森,陳文建. 應(yīng)用于肌電采集的電極脫落檢測系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,,2019,,45(10):112-115,120.
英文引用格式: Ma Zhangyin,,Li Wusen,,Chen Wenjian. Design of electrode drop detection system applied to electromyography acquisition[J]. Application of Electronic Technique,2019,,45(10):112-115,,120.
0 引言
表面肌電信號(sEMG)是由肌肉收縮伴隨產(chǎn)生的電生理信號,,采集人體表面肌電信號時需要通過電極傳導(dǎo)[1-2]。在實際應(yīng)用中,,貼在皮膚表面的電極片因皮膚表面接觸區(qū)域不平坦,、不整潔或人體運動等原因容易脫落[3]。電極片一旦脫落,,肌電采集電路會無法正常采集,甚至造成后續(xù)應(yīng)用的誤判[4],,因此及時發(fā)現(xiàn)電極脫落非常重要,。國內(nèi)外對電極脫落實時檢測已經(jīng)有相關(guān)人員進行研究,例如Harting利用互易定理,,提出了一種對脫落電極的實時檢測的方法[5],,但該方法僅適用于電阻抗斷層成像系統(tǒng)的電極脫落檢測,且程序非常復(fù)雜,當(dāng)有兩個以上電極脫落時檢測正確率不足30%[6],。目前常用的電極脫落檢測電路不能很好與肌電采集系統(tǒng)有效結(jié)合,,且易受干擾造成誤檢。
為了解決這些問題,,本文利用LM358在單電源供電模式下設(shè)計成跟隨器且同相端懸空時會輸出穩(wěn)定的高電平的特性,,并將肌電采集系統(tǒng)中右腿驅(qū)動電路的反饋電壓和中心電壓引入到電極脫落檢測電路中,設(shè)計出一種可以與肌電采集系統(tǒng)有效結(jié)合的電極脫落檢測系統(tǒng),,并給出了基于STM32單片機檢測電極脫落的算法,,進一步降低電極脫落誤檢的發(fā)生。在實際應(yīng)用中取得了很好的檢測效果,。
1 總體設(shè)計
本文針對電極脫落檢測問題,,設(shè)計了基于STM32單片機的電極脫落檢測系統(tǒng)。整個系統(tǒng)的總體設(shè)計框圖如圖1所示,,分為肌電采集電路,、右腿驅(qū)動電路、電極脫落檢測電路,、光耦隔離電路,、STM32單片機及外圍電路。其中肌電采集電路和右腿驅(qū)動電路是肌電采集系統(tǒng)中必不可少的電路,。圖1中電極1,、電極2和參考電極3貼在人體皮膚表面,電極1和電極2為輸入電極,,主要采集兩路差模肌電信號,,電極3為參考電極,右腿驅(qū)動電路的反饋電壓引入到參考電極,。
本文主要的目的是解決在肌電采集時檢測三個電極是否脫落,。本文設(shè)計的電極脫落檢測電路與肌電采集電路和右腿驅(qū)動電路相結(jié)合,巧妙地將右腿驅(qū)動電路的反饋電壓引入到電極脫落檢測電路中,,當(dāng)其中任意一個或多個電極脫落時,,電極脫落檢測電路會輸出低電平,當(dāng)三個電極均未脫落時,,電極脫落檢測電路會輸出高電平,。輸出的電壓經(jīng)光耦隔離后到STM32單片機引腳,供單片機進行采集判斷,。
2 肌電采集電路
表面肌電信號非常微弱,,信號幅值在5 mV以內(nèi),頻譜主要分布在20~500 Hz,,對硬件要求非常高[7-8],,獲取的表面肌電信號有很多干擾信號,,包括電極接觸噪聲、工頻干擾等[9],,因此采集的表面肌電信號需要經(jīng)過濾波和放大等處理后才可以被處理器采集和進一步運算處理[10],。如圖2所示,肌電采集電路主要包括前置差分放大電路,、50 Hz工頻陷波電路,、二級放大電路、帶通濾波電路,、電壓調(diào)節(jié)電路,、線性光耦隔離電路、浮地電源電路等,。由于本文設(shè)計的電極脫落檢測電路主要與前置差分放大電路和浮地電源電路有關(guān),,其他電路不再具體介紹。
2.1 前置差分放大電路
前置差分放大電路是肌電采集電路的關(guān)鍵部分,,主要將表面肌電的兩路差分信號轉(zhuǎn)換成一路信號,,并對其進行放大[11]。如圖3所示,,該部分電路主要由并聯(lián)運放放大電路,、共模信號取樣電路、阻容耦合電路和儀表放大電路組成[12],。
并聯(lián)運放放大電路主要由圖3中兩路運放U1A和U1B組成,。采用并聯(lián)雙運放電路設(shè)計可以作為緩沖級對電極1和電極2采集的肌電信號進行緩沖,而且運算放大器在理想的工作狀態(tài)下,,此電路具有很高的輸入阻抗以及趨于無窮大的共模抑制比(CMRR),。共模取樣電路可以取出兩電極的共模電壓,阻容耦合電路主要為了隔離極化直流電壓[12],。U2A的輸入電壓(設(shè)為VIC)來自U1A的輸出電壓(設(shè)為VOA)和U1B的輸出電壓(設(shè)為VOB),,VIC為VOA和UA4B經(jīng)過電阻R6和R7后的電壓,關(guān)系可表示為VIC=0.5(VOA+VOB),,則U2A的1腳電壓(設(shè)為VOC)為VIC經(jīng)過跟隨器的電壓即為VOC=VIC,。當(dāng)通過電極輸入的信號只有差模信號時即VOA=-VOB,則VOC=0,。當(dāng)電極輸入的信號既有共模信號又有差模信號時,,對于差模信號VOC=0,此時VOC只包含共模信號,,VOC將會被送到右腿驅(qū)動電路,。這樣從人體取的共模信號經(jīng)右腿驅(qū)動電路再送回到人體。降低共模信號進入后級電路,,提高肌電采集電路的共模抑制比,。
2.2 浮地電源電路
浮地電源電路主要作用是提高前置差分放大電路的共模抑制比,消除共模信號引起的誤差[13],。浮地電源電路由浮地跟蹤電路和中心電壓電路組成,。圖4為浮地跟蹤電路,U2B的同相端和前置差分放大電路中的儀表放大電路信號相連,。圖5為中心電壓電路,,在此電路中Vcentre=0.5 VCC,中心電壓Vcentre接入浮地跟蹤電路和儀表放大器,,由于VCC對共模信號的跟蹤作用,,極大抑制了共模信號。
3 右腿驅(qū)動電路
在生物電信號采集電路中,,右腿驅(qū)動電路是必不可少的電路[14],,右腿驅(qū)動電路主要作用是進一步增強共模抑制能力,抑制電路中的工頻干擾,提高信噪比[15],。如圖6所示,,右腿驅(qū)動電路的輸入電壓從前置放大電路中的VOC引入,經(jīng)過由U5A構(gòu)成的跟隨器和由U5B構(gòu)成的反相器到達參考電極,,電壓為VR,。右腿驅(qū)動電路輸出電壓到達參考電極的同時巧妙地引入到脫落檢測電路中,并將該電壓有效利用,,完成電極脫落的檢測,。
筆者在實際電路中采用的是四通道肌電采集,分為A,、B,、C、D四通道,。表1和表2是實際電路中肌電采集電路和右腿驅(qū)動電路的關(guān)鍵點的電壓測量,,表1為電極片未脫落時的測量數(shù)據(jù),表2為電極片脫落時測量數(shù)據(jù),。
電極片脫落后,,右腿驅(qū)動電路輸出電壓VR為0,整個肌電采集電路無法正常工作,,三個電極都不脫落時,,右腿驅(qū)動電路輸出電壓VR約等于中心電壓Vcentre,這兩種狀態(tài)下右腿驅(qū)動電路輸出的不同電壓將被脫落檢測電路有效利用,。
4 電極脫落檢測電路
如圖7所示,,電極脫落檢測電路分為LM358跟隨電路、低通濾波電路和電壓比較電路,。LM358是一種雙運算放大器,,其內(nèi)部有兩個獨立的運算放大器,,有單電源供電和雙電源供電模式。LM358在單電源供電模式下,,如果接成跟隨器,,當(dāng)同相端懸空時,其會輸出穩(wěn)定的高電平,。圖8為筆者用Multisim仿真的電路,,當(dāng)電源供電為5 V時,同相端懸空其輸出電壓為3.495 V電壓,。筆者在實際電路中用4.4 V單電源供電時,,同相端懸空,其輸出電壓為3.2 V,。由運放U6B和電阻電容組成的低通濾波器,,可以衰減50 Hz工頻干擾信號,防止因工頻干擾引起誤判,,提高電極脫落檢測系統(tǒng)的抗干擾能力,,使其更加穩(wěn)定準(zhǔn)確地檢測電極脫落。
當(dāng)電極1和電極2同時脫落或者只有參考電極3脫落時,,LM358的同相輸入端相當(dāng)于浮空狀態(tài),,其會穩(wěn)定輸出高電平,U6A的輸出電壓設(shè)為VLA,,U6B的輸出電壓設(shè)為VLB,。U7B的同相端接入右腿驅(qū)動電路的反饋電壓VR,在電極片脫落的情況下,,U7B同相端的輸入電壓為0 V,,則U7B的7腳輸出電壓為0 V,U8的同相端電壓V8P為0 V,,U8反相輸入電壓V8N=Vcentre-VD,,其中VD為電壓經(jīng)過二極管產(chǎn)生的壓降,可知V8P<V8N,,則比較器U8的1腳輸出電壓Vo為低電平,。
當(dāng)參考電極未脫落,電極1和電極2其中一個脫落時,,U7A的1腳輸出電壓V7AO=0.5(VLA+VLB),,U7B的同相端電壓為VR。對由U7B組成的電路用“虛短”和“虛斷”分析可知V8P=2VR-V7AO,。因為電極1和電極2其中一個脫落,,使得VLA和VLB其中一個電壓大于VR,而另一個電壓為VR,。在實際VCC=4.4 V的供電電路中,,VLA和VLB其中一個電壓為3.2 V,,另一個為中心電壓2.2 V,二極管D1產(chǎn)生的壓降VD=0.3 V,,那么V8P=VR-0.5,,而V8N=Vcentre-VD,則V8P<V8N,,VO為低電平。
當(dāng)三個電極均未脫落時,,LM358的同相端輸入VR,,則LM358的輸出電壓均為VR。U7B的同相輸入端引入的電壓為VR,。則U8的同相端電壓等于參考電壓,,即V8P=0.5(VLA+VLB)=VR,而U8的反相端的二極管接入的是中心電壓,,經(jīng)二極管后使U8的反相輸入端電壓V8N<Vcentre=VR,,則VO為高電平。
表3,、表4,、表5是筆者在實際電路中電極片不同脫落情況下測得的各個關(guān)鍵點電壓值。當(dāng)有電極片脫落時,,VO為低電平,,當(dāng)電極均未脫落時,VO為高電平,。對于電路圖中的二極管也可以用滑動變阻器來調(diào)整U8反相端輸入電壓,,達到調(diào)節(jié)檢測電極脫落靈敏度的目的。
5 光耦隔離電路和單片機檢測程序
筆者在實際應(yīng)用中采用STM32F103單片機芯片,。為了保護單片機芯片,,VO輸出的電壓不能直接與單片機的IO引腳相接,筆者采用光耦器件進行隔離,。電路設(shè)計如圖9所示,,當(dāng)有電極脫落時單片機引腳檢測的電壓VOcheck=3.3 V,則當(dāng)電極片沒有脫落時,,VO為高電平,,而VOcheck=0 V。
圖10為單片機檢測電極片脫落程序的流程圖,。筆者在實際應(yīng)用中設(shè)置STM32單片機IO引腳模式為上拉輸入,,開啟定時器7中斷,每2 ms定時器7中斷一次,,檢測IO引腳電平,,當(dāng)檢測到為高電平時則高電平計數(shù)一次并且清零低電平計數(shù),,然后判斷是否連續(xù)100 ms都是高電平,如果連續(xù)100 ms都是高電平則發(fā)送電極脫落數(shù)據(jù),。同理,,判斷低電平時采用的方法一樣。此種方法可以濾除因外部干擾引起的誤判,,進一步提高電極脫落檢測系統(tǒng)的穩(wěn)定性和準(zhǔn)確性,。
6 結(jié)論
針對生物電信號采集時,常需要判斷電極是否脫落問題,,本文設(shè)計出一種電極脫落檢測電路并給出STM32單片機程序檢測方法,。巧妙地利用了LM358集成運放的特點,將電極脫落檢測系統(tǒng)與肌電采集系統(tǒng)結(jié)合在一起,,巧妙地將右腿驅(qū)動電路的反饋電壓和中心電壓引入到電極脫落檢測電路中,。在單片機檢測程序中進一步給出降低誤檢的方法。在實際的電路中取得了穩(wěn)定準(zhǔn)確的檢測效果,。該電極脫落檢測系統(tǒng)雖然可以通過硬件電路濾除工頻干擾和調(diào)節(jié)檢測靈敏度,,通過算法進一步降低誤檢,可以穩(wěn)定準(zhǔn)確地檢測電極脫落,,但不能檢測具體哪一個電極脫落,。后續(xù)可以將LM358接成跟隨器后輸出電壓送到單片機引腳,肌電采集系統(tǒng)中的參考電壓和中心電壓送到單片機引腳,,單片機通過內(nèi)部模擬數(shù)字轉(zhuǎn)換器轉(zhuǎn)換后檢測電壓值,,再通過算法進行濾波比較判斷,可以實現(xiàn)一個具有穩(wěn)定準(zhǔn)確且可以檢測哪一個電極脫落的電極脫落檢測系統(tǒng),。
參考文獻
[1] 桂奇政,,孟明,馬玉良,,等.基于肌肉協(xié)同激活模型的上肢關(guān)節(jié)運動連續(xù)估計[J].儀器儀表學(xué)報,,2016,37(6):1405-1412.
[2] 王濤,,侯文生,,吳小鷹,等.用于肌電假肢手控制的表面肌電雙線性模型分析[J].儀器儀表學(xué)報,,2014(8):1907-1913.
[3] 張恒毅,,陳香.有源柔性表面肌電電極陣列設(shè)計[J].電子測量與儀器學(xué)報,2014,,28(8):901-908.
[4] 董中飛,,陳香,鄧浩,等.柔性同心圓差分陣列表面肌電電極研制[J].電子測量與儀器報,,2012,,26(4):359-366.
[5] HARTINGER A E,GUARDO R,,ADLER A,,et al.Real-time management of faulty electrodes in electrical impedance tomography[J].IEEE Transactions on Biomedical Engineering,2009,,56(2):369-377.
[6] 張戈,,代萌,徐燦華,,等.電阻抗斷層成像系統(tǒng)的非正常連接電極實時檢測方法[J].醫(yī)療衛(wèi)生裝備,,2014,35(11):1-4.
[7] 張紅奎,,汪地,楊浩,,等.表面肌電信號采集及動作識別系統(tǒng)[J].機械設(shè)計與制造,,2013(8):38-40.
[8] 席旭剛,武昊,,羅志增.基于EMD自相關(guān)的表面肌電信號消噪方法[J].儀器儀表學(xué)報,,2014(11):2494-2500.
[9] 席旭剛,朱海港,,羅志增.基于EEMD和二代小波變換的表面肌電信號消噪方法[J].傳感技術(shù)學(xué)報,,2012,25(11):1488-1493.
[10] SUN B,,CHEN W,,ZHENG X.The system design for the extraction and pre-processing of surface EMG[J].Physics Procedia,2012,,33(1):8-13.
[11] 熊平,,唐建.表面肌電信號前端處理系統(tǒng)[J].計算機工程與應(yīng)用,2015,,51(1):218-222.
[12] 王立偉,,蔡奇,肖堯,,等.生物肌電信號前置放大電路設(shè)計[J].電子測量技術(shù),,2011,34(4):53-55.
[13] 張曉,,吉小軍,,蔡萍.表面肌電信號的高速數(shù)據(jù)采集系統(tǒng)的設(shè)計[J].電子測量技術(shù),2008,,31(7):108-110.
[14] 蔣鑫,,劉紅星,,劉鐵兵,等.生物電采集中右腿驅(qū)動電路參數(shù)的確定[J].北京生物醫(yī)學(xué)工程,,2011,,30(5):506-511.
[15] 楊正,王靜敏,,朱樟明,,等.利用右腿驅(qū)動技術(shù)的心電信號模擬前端設(shè)計[J].西安電子科技大學(xué)學(xué)報(自然科學(xué)版),2016,,43(4):166-171.
作者信息:
馬掌印,,李武森,陳文建
(南京理工大學(xué) 電子工程與光電技術(shù)學(xué)院,,江蘇 南京210094)