《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 一種表面肌電信號的無線采集方式
一種表面肌電信號的無線采集方式
2017年電子技術(shù)應(yīng)用第1期
李佳妮,王云峰
中國科學(xué)院大學(xué) 中國科學(xué)院微電子研究所 新一代通信射頻芯片技術(shù)北京市重點實驗室,北京100029
摘要: 表面肌電信號包含了大量表征肌肉生物特征的信息,它是一種微弱的生物電信號且極易受多種噪聲干擾??衫勉y電極的特性設(shè)計一種檢測表面肌電信號的電極,電極貼于人體皮膚表面對檢測到的信號進(jìn)行放大、濾波,基于STM32對檢測到的信號進(jìn)行數(shù)模轉(zhuǎn)換并通過藍(lán)牙4.0發(fā)送至其他控制設(shè)備,實現(xiàn)表面肌電信號的無創(chuàng)采集和無線傳輸。實驗表明,該采集方式可檢測到明顯的表面肌電信號變化,并成功實現(xiàn)藍(lán)牙之間數(shù)據(jù)的發(fā)送和接收。
中圖分類號: TN06
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2017.01.031
中文引用格式: 李佳妮,王云峰. 一種表面肌電信號的無線采集方式[J].電子技術(shù)應(yīng)用,2017,43(1):118-120,128.
英文引用格式: Li Jiani,Wang Yunfeng. Wireless way to collect surface electromyography signal[J].Application of Electronic Technique,2017,43(1):118-120,128.
Wireless way to collect surface electromyography signal
Li Jiani,Wang Yunfeng
Beijing Key Laboratory of Radio Frequency IC Technology for Next Generation Communications,Institute of Microelectronics of the Chinese Academy of Sciences,University of Chinese Academy of Sciences,Beijing 100029,China
Abstract: Surface electromyography signal contains lots of biometric information which can reflect the characteristics of muscle, but it is a kind of weak bioelectric signal and is highly susceptible to a variety of noise interference. However, the property of silver electrode can be used to design a sensor for detecting sEMG. The sensor is affixed to the skin surface to detect the signal and amplify and filter it. Based on STM32F103,the signal is converted to digital signal and sent to other control devices via Bluetooth 4.0. Finally, sEMG can be measured noninvasively and transported wirelessly. Experiments show that the sensor can detect significant changes in sEMG and the signal can be successfully transmitted and received between Bluetooth.
Key words : surface electromyography signal;silver electrode;Bluetooth 4.0

0 引言

    肌肉纖維在人體動作時會因刺激發(fā)生生物離子運動而形成生物電信號,電信號經(jīng)過時間和空間的疊加在皮膚表面便形成了表面肌電信號(Surface Electromyography Signal,sEMG)。sEMG可以反映肌肉的活動狀況或者肌肉的疲勞程度,在假肢、手語交流、肌肉疾病等領(lǐng)域具有重要的應(yīng)用價值,例如可以通過檢測手指肌肉的運動狀態(tài)識別手勢從而實現(xiàn)手語交流;通過檢測相應(yīng)肌肉的動作信號控制假肢活動;通過分解sEMG可以評判肌肉疲勞程度并據(jù)此對患者進(jìn)行相應(yīng)的疾病診斷、肌肉康復(fù)或訓(xùn)練。

    sEMG是一種微弱的生物電信號且受到多種噪聲干擾,如何有效采集一直是sEMG研究的重要課題,本文利用銀電極的換能作用設(shè)計一種可貼于人體表面的sEMG檢測電極,銀電極將皮膚表面的生物信號轉(zhuǎn)換為可測量的電壓信號,將電壓信號放大濾波后進(jìn)行模數(shù)轉(zhuǎn)換,再通過Bluetooth通信發(fā)送至其他設(shè)備,后續(xù)可經(jīng)處理或顯示或作為控制信號。

1 實現(xiàn)方式

    如圖1所示,采集系統(tǒng)整體由五部分構(gòu)成,檢測電極選取兩級放大濾波實現(xiàn)對信號的1 000倍放大以及保留主要的能量帶寬20 Hz~450 Hz信息[1],STM32F103作為控制器實現(xiàn)對信號的A/D轉(zhuǎn)化,并通過Bluetooth 4.0發(fā)送至PC,PC基于MATLAB平臺對數(shù)據(jù)進(jìn)行處理,MATLAB以串口方式實現(xiàn)與Bluetooth 4.0通信,并通過中斷方式讀取接收到的數(shù)據(jù),系統(tǒng)整體由電池供電。

tx3-t1.gif

1.1 檢測電極設(shè)計

1.1.1 設(shè)計原理

    sEMG是眾多肌纖維中運動單元動作電位在時間和空間上的疊加,經(jīng)過皮膚等物質(zhì)的阻抗和電容作用在皮膚表面通常只有1 mV左右的峰值。因此在設(shè)計檢測電極時需考慮多種影響因素,如檢測電極的設(shè)計、放置、噪聲污染等。

    檢測電極設(shè)計的基本原理是生物組織在刺激過程中會發(fā)生生物離子運動,從而形成微弱的生物電流,利用銀電極可與皮膚構(gòu)成簡單的回路,將生物電信號轉(zhuǎn)化為可測量的電壓信號。根據(jù)研究表明[2],銀電極一般采取固定式間距效果較好,最佳的間距可設(shè)為10 mm,可較好地減少鄰近肌肉的串?dāng)_。對于電極安放,最佳放置是肌肉腹部[3],可以減小串?dāng)_并提高信噪比。對于噪聲污染,主要考慮生理噪聲、環(huán)境噪聲以及運動偽跡,針對不同的噪聲可采取不同的措施,通過差分放大,選取高共模抑制比的放大器,選擇合適的測量位置可以一定程度減小生理噪聲;將測量電極和放大濾波電路一體化,避免使用連接線,可以有效減小環(huán)境噪聲;而運動偽跡頻率集中在20 Hz以下,采用高通濾波器可消除運動偽跡的影響,另外系統(tǒng)采用電池供電,可減小工頻干擾。

1.1.2 實現(xiàn)方式

    綜合以上分析,設(shè)計了如圖2所示的電路,電路總體分為兩級放大濾波,實現(xiàn)1 000倍的放大以及20 Hz~450 Hz的帶通濾波。首先選取高共模抑制比的AD8220作為初級放大濾波器[4],AD8220具有體積微小的MSOP封裝,放大倍數(shù)由R決定,R和C可構(gòu)成簡單的無源RC高通濾波器濾除低頻的運動偽跡,銀電極以差分的方式輸入以減少共模噪聲的影響,測量時注意接入?yún)⒖茧姌O并接地,然后選擇具有雙運放的AD8642構(gòu)成帶通濾波器,保留帶寬20 Hz~450 Hz,濾除其他無用頻率。電路制作時盡可能選取貼片式器件以減小電路板尺寸,便于貼于皮膚表面及最大程度減小受試者的不適感。

tx3-t2.gif

1.2 sEMG無線傳輸

    sEMG經(jīng)電路放大濾波后僅具有1 V左右的峰值,帶寬集中在20 Hz~450 Hz,而STM32F103內(nèi)部集成12位模/數(shù)轉(zhuǎn)換器(Analog to Digital Converter,ADC),最短采樣時間為1 μs,足以滿足sEMG的A/D轉(zhuǎn)換。檢測電極由電池供電,選用低功耗的Bluetooth 4.0可延長設(shè)備待機(jī)時間。

1.2.1 基于STM32F103的模數(shù)轉(zhuǎn)換

    STM32F103內(nèi)部集成3個12位ADC共18個通道,可測量16個外部和2個內(nèi)部信號源,信號經(jīng)A/D轉(zhuǎn)換后存儲在16位數(shù)據(jù)寄存器(規(guī)則通道數(shù)據(jù)寄存器或注入通道數(shù)據(jù)寄存器)中。通常ADC需要不間斷采集大量的數(shù)據(jù),為提高效率,程序使用直接內(nèi)存存?。―irect Memory Access,DMA)方式從寄存器讀取到內(nèi)存中,并通過DMA請求結(jié)束事件以完成一次數(shù)據(jù)采集,此外程序采用定時器觸發(fā)方式觸發(fā)ADC并控制采樣率。

    DMA方式是將數(shù)據(jù)從一個地址空間搬運到另一個地址空間,過程中無需CPU中斷,可很大程度減小CPU中斷負(fù)載,提高采樣效率。STM32F103具有2個DMA控制器,共12個通道,其中DMA1的Channel1可參與ADC1數(shù)據(jù)搬運,在具體實現(xiàn)過程中程序配置好DMA的相關(guān)參數(shù),如外設(shè)數(shù)據(jù)地址、內(nèi)存地址、傳輸方向等,即可實現(xiàn)DMA方式?;赟TM32F103 DMA方式進(jìn)行ADC采集程序較為簡單,故不再詳細(xì)講解程序流程。

1.2.2 基于Bluetooth 4.0實現(xiàn)無線傳輸

    Bluetooth 4.0是Bluetooth STG在2010年7月7日推出的新規(guī)范,因其低功耗特性而廣受歡迎。本文選用美國TI公司CC2541芯片設(shè)計Bluetooth模塊,該模塊遵循V4.0 BLE規(guī)范,可使用AT指令、支持UART接口及SPP Bluetooth串口協(xié)議。系統(tǒng)基于STM32F103將ADC采集的數(shù)據(jù)通過Bluetooth 4.0發(fā)送至PC,該過程中STM32以UART方式與Bluetooth通信,此方式需保證STM32串口參數(shù)與Bluetooth參數(shù)(波特率、停止位、奇偶校驗位等)一致,PC以另一個Bluetooth 4.0設(shè)備接收數(shù)據(jù),接收和發(fā)送Bluetooth間以MAC地址進(jìn)行配對,配對成功后MATLAB采用中斷方式進(jìn)行數(shù)據(jù)接收。

1.2.3 程序設(shè)計

    具體的程序流程如圖3所示,STM32向Bluetooth發(fā)送AT指令,并判斷響應(yīng)是否為“OK”,若是則說明Bluetooth可正常進(jìn)入AT指令,可通過發(fā)送AT指令配置Bluetooth參數(shù),使之與串口參數(shù)一致;若否則提醒用戶無法進(jìn)入AT模式并結(jié)束程序。Bluetooth參數(shù)配置完成后,判斷此時Bluetooth是否處于配對狀態(tài),若否則進(jìn)入查詢狀態(tài),按照MAC地址與上位機(jī)Bluetooth進(jìn)行配對。配對成功后,若PC與STM32成功握手應(yīng)答,則開始發(fā)送數(shù)據(jù)。

tx3-t3.gif

    MATLAB將Bluetooth模擬成串口,其讀取數(shù)據(jù)的方法有查詢發(fā)和事件驅(qū)動法。然而由于接收的數(shù)據(jù)較多、時間較長,若采用查詢法,會極大地占用系統(tǒng)資源,造成程序效率低下,因此本文選用事件驅(qū)動法結(jié)合回調(diào)函數(shù)進(jìn)行數(shù)據(jù)讀取。該方法需指定ByteAvailableFcnMode的值,其值通??稍O(shè)為byte或terminator。若設(shè)為byte,表示當(dāng)輸入緩存中的字節(jié)數(shù)達(dá)到BytesAvailableFcnCount指定的大小,則調(diào)用BytesAvailableFcn中指定的回調(diào)函數(shù);若設(shè)為terminator,則表示可用鍵盤某個按鍵事件觸發(fā)并調(diào)用回調(diào)函數(shù)。

    PC每接收完一次數(shù)據(jù),調(diào)用一次回調(diào)函數(shù),回調(diào)函數(shù)會將數(shù)據(jù)換算為實際的數(shù)值(ADC采樣數(shù)據(jù)需經(jīng)過計算才與實際數(shù)值相符)存入txt文件中。當(dāng)一段時間內(nèi)的數(shù)據(jù)發(fā)送完畢后,txt文件中則包含了此次sEMG檢測的所有數(shù)據(jù)。

2 實驗測試

    如圖4所示,測試受試對象(女,24歲)右手尺側(cè)腕屈肌以觀察握拳動作,測試掌長肌以觀察右手食指伸屈動作。進(jìn)行握拳動作時要求受試對象開始時手掌處于舒張放松狀態(tài),一段時間后開始握拳,維持時間不超過10 s,之后恢復(fù)到放松狀態(tài),10 s后再次握拳,如此反復(fù),直至100 s結(jié)束;進(jìn)行食指伸屈動作受試對象開始五指彎曲,一段時間后伸展食指,維持時間不超過10 s,后彎曲食指,如此反復(fù),直至100 s結(jié)束。檢測電極以STM32F103為控制器,將檢測電極采集到的數(shù)據(jù)經(jīng)A/D轉(zhuǎn)換后通過Bluetooth 4.0發(fā)送至PC,PC以Bluetooth 4.0接收數(shù)據(jù),并通過MATLAB讀取接收到的數(shù)據(jù)并對其進(jìn)行直觀顯示。

tx3-t4.gif

    從圖4中可以觀察到,在100 s內(nèi)sEMG具有約5次較大的波動,這與實際進(jìn)行了5次握拳和伸屈動作的事實相符;5次波動幅值各不相同,這反應(yīng)了每次的握拳和伸屈力度各不均等,動作力度越大,電壓波動越大,由此可以看出該采集系統(tǒng)可以較為明顯地反映動作次數(shù)和力度。

    對比圖4(a)和圖4(b),前者在握拳動作持續(xù)期間電壓一直處于波動狀態(tài),且隨著握拳力度的增加或減小,電壓波形也會劇烈或舒緩;而后者在食指伸展的瞬間電壓波動較大,但并不一直存在于食指伸展的過程中,這與實際情況相符;尺側(cè)腕屈肌在握拳動作持續(xù)期間一直處于刺激狀態(tài),而掌長肌只在手指伸展的瞬間被刺激之后恢復(fù)常態(tài),這也說明不同肌肉具有不同的sEMG信號特征,可反映不同的動作信號,利用該特征可通過測試不同肌肉的sEMG獲取不同的動作信號。 

3 結(jié)束語

    近年來sEMG在手勢識別、假肢控制、肌肉疾病診斷和康復(fù)等領(lǐng)域中呈現(xiàn)了越來越大的研究價值,但因其微弱和易受干擾性使得檢測存在困難。本文利用銀電極的特性,將sEMG轉(zhuǎn)換為可測量的電壓信號,基于STM32F103對其采樣后通過Bluetooth 4.0發(fā)送至其他控制設(shè)備,控制設(shè)備只需具備Bluetooth接收功能即可接收數(shù)據(jù)。sEMG包含大量表征肌肉生物特征的信息,控制設(shè)備可對接收到的信號進(jìn)行分解或者特征提取,提取這些生物信息。

參考文獻(xiàn)

[1] ROY S H,COLE B T,GILMORE L D,et al.High-resolution tracking of motor disorders in Parkinson′s disease during unconstrained activity[J].Movement Disorders,2013,28(8):1080-1087.

[2] DELUCA C J,KUZNETSOV M,GILMORE L D,et al.Inter-electrode spacing of surface EMG sensors:Reduction of crosstalk contamination during voluntary contractions[J].Journal of Biomechanics,2012,45(3):555-561.

[3] ZAHEER F,ROY S H,DELUCA C J.Preferred sensor sites for surface EMG signal decomposition[J].Physiological Measurement,2012(33):195-206.

[4] 趙章琰.表面肌電信號檢測和處理中若干關(guān)鍵技術(shù)研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2010.



作者信息:

李佳妮,王云峰

(中國科學(xué)院大學(xué) 中國科學(xué)院微電子研究所 新一代通信射頻芯片技術(shù)北京市重點實驗室,北京100029)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。