999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的表面肌電采集系統的實現

2017-08-08 03:01:25朱安陽徐秀林
制造業自動化 2017年7期
關鍵詞:系統

朱安陽,徐秀林

(上海理工大學 醫療器械與食品學院,上海 200093)

基于STM32的表面肌電采集系統的實現

朱安陽,徐秀林

(上海理工大學 醫療器械與食品學院,上海 200093)

針對康復訓練治療效果的評估的需要,設計了一種基于STM32的表面肌電采集系統。系統采取由主機控制和顯示的主從型結構,硬件以STM32為核心,配合表面肌電信號采集模塊以實現對原始的表面肌電信號的采集,再利用均方根值提取模塊提取其肌電均方根值并通過USB接口傳送至上位機,最終由上位機軟件分析處理傳送上來的肌電數據并顯示。實驗結果表明,系統所采集的肌電信號的準確性較高,能夠滿足評估康復訓練治療效果的需要。

STM32;數據采集;肌電均方根值;積分肌電值

0 引言

表面肌電信號是一種伴隨著肌肉活動在皮膚表面傳遞的生物電[1]。表面肌電信號是來源于人體自身的電信號,因此它具有直接自然的特點,其中蘊含了多種肌肉運動信息,被廣泛的運用于肌肉運動、肌肉損傷診斷、康復醫學以及運動體育等方面的研究。

隨著電子新技術和計算機技術的發展以及神經肌肉生理學研究,人們可以對肌電信號和神經肌肉功能進行更加精準的研究[2]。南京大學的周兵等人研制的便攜式表面肌電信號采集儀以ARM7微處理器AT91SARM7SE512為核心,采用μC/OSⅡ操作系統,通過觸摸屏控制肌電信號的采集,操作簡便且性能穩定,但選用的芯片成本較高,而且由于缺少上位機的配合,不便于肌電數據的管理[3];哈爾濱理工大學的尤波等人搭建的肌電信號采集平臺采用了北京阿爾泰科技發展有限公司研發的PCI8622數據采集卡,其采樣通道多達32路,轉換精度達16bit,可同時采集多路肌電信號且精度較高,但也使得數據采集變得復雜,不利于臨床使用。

針對上述情況,本文設計了一種基于STM32的低成本、低功耗、雙通道的表面肌電采集系統。該系統包括上、下位機兩部分,由上位機控制下位機的肌電數據的采集與傳送,同時上位機還負責對采集的肌電數據進行保存、分析和顯示,上位機與下位機之間通過USB接口進行數據通訊。

1 系統的設計與實現

基于STM32的肌電采集系統設計由硬件設計與軟件設計兩部分組成。硬件包括原始肌電信號采集模塊、肌電均方根值提取模塊、STM32芯片、UART轉USB模塊和電源模塊;軟件分為下位機的STM32控制程序設計和上位機的肌電信號分析界面設計兩部分。其中,下位機的STM32控制程序包括對上位機下傳的命令數據的處理響應模塊和肌電均方根值數據的上傳模塊;上位機的肌電信號分析界面包括病人信息管理模塊、肌電數據分析顯示模塊和數據通訊模塊。系統整體結構框圖如圖1所示。

1.1 硬件設計

表面肌電采集系統的硬件部分由原始肌電信號采集模塊、肌電均方根值提取模塊、STM32芯片、UART轉USB模塊和電源模塊組成,其具體工作流程為:原始肌電信號采集模塊通過對信號進行放大濾波處理以提取原始表面肌電信號,而獲得的原始肌電信號再經過均方根值提取模塊的處理以提取肌電信號的均方根值,再由STM32芯片將采集到的肌電均方根值數據通過UART轉USB模塊傳送給上位機。硬件系統的設計指標如表1所示。

表1 硬件設計指標

圖1 肌電采集系統整體框圖

1.1.1 電源模塊

本系統通過電源適配器將220V市電轉化為直流+9V供電。為確保STM32芯片的正常工作,選用1117-3.3輸出+3.3V電壓作為STM32芯片的工作電源;采用MAX660輸出-5V電壓以及LM2576-5輸出的+5V電壓作為肌電采集模塊中各芯片的供電電源。

1.1.2 原始肌電信號采集模塊

表面肌電信號是一種微弱的電信號,一般只有微伏級,其幅值范圍一般在0-5000μV,下肢癱瘓者的肌電信號則更加微弱,一般在200μV以下。因此本系統采用前、中、后三級放大電路,并設計了增益調節電路,可選擇性調節增益倍數。前級放大電路選用AD8220差分放大芯片用于提高輸入阻抗,降低共模干擾,放大倍數為200倍;中級放大結合濾波電路實現,放大倍數為25倍;后級放大電路采用同相放大器,放大10倍;增益調節電路以CD4052芯片為核心,由STM32芯片控制其第9和第10引腳的高低電平的輸入以選擇采集信號的放大倍數。根據兩輸入引腳的高低電平的組合,共有四種放大倍數可供選擇:1、2、5、10倍。

采集表面肌電信號時會同時采集到各種噪聲,包括人體內部組織的各種生物電信號、采集系統設備本身噪聲以及周圍環境噪聲等,為保留有用的肌電信號,在設計肌電信號采集模塊時還需要濾除噪聲,為此需要結合噪聲與肌電信號的頻率特征來設計相應的濾波電路。人體表面肌電信號的頻譜范圍為0~1000Hz,其主要能量集中在200Hz以下(占80%以上),而作為肌電采集的主要干擾的心電信號的頻率范圍在0.05~100Hz,其頻譜能量集中于0.25~20Hz的范圍。因此,硬件系統選取20~500Hz頻段的肌電信號作為采集目標,分別設計了截止頻率為20Hz的一階高通濾波器與截止頻率為500Hz的二階低通濾波器。此外,由于硬件系統采用市電電壓供電,在肌電采集時不可避免的受到50Hz工頻干擾,需采用50Hz陷波電路濾除。表面肌電信號處理流程如圖2所示。

圖2 肌電信號處理流程

1.1.3 肌電均方根值提取模塊

肌電信號的時域分析主要包括原始肌電信號、積分肌電值和均方根值。其中,肌電均方根值體現了肌肉負荷性因素和肌肉本身生理生化過程之間的內在聯系,直觀的反映了肌電信號的幅值特征,被廣泛的的應用于運動醫學和人機工程學領域的肌肉功能評估。因此,本系統選擇肌電均方根值作為STM32芯片最終采集與上傳的肌電數據,設計了肌電均方根值提取模塊。它能夠很好的將肌電信號波形進行整流濾波,并提取肌電信號的均方根值作為有效值,這既有利于肌電信號的觀測,也便于后續的肌電信號處理。肌電均方根值提取模塊如圖3所示。

圖3 均方根值提取模塊

該模塊以AD536A真有效值提取芯片為核心,該芯片可以直接計算輸入的任何復雜波形的真有效值。其1引腳為電壓信號輸入端,連接肌電信號采集模塊的輸出端,以導入原始肌電信號;根據輸入的肌電信號的特征,在提取其有效值時,需要在4引腳與14引腳之間外接一個濾波電容,在這種連接中,由于濾波電容的作用,當輸入的交流電壓信號頻率較低時,會出現微小誤差,而當輸入高頻信號時,則可獲得高精度的直流輸出;8引腳輸出的有效值再經過緩沖處理,最終由緩沖輸出端6引腳導出肌電有效值。

1.1.4 STM32芯片

硬件系統所用的核心芯片型號為STM32F103RC,使用高性能的32位的ARM Correx-M3內核,最高工作頻率可達72MHz,內置高速存儲器(高達256k字節的閃存和32k字節的SRAM)。作為一款低功耗高速單片機,它的外設資源豐富,包括2個12位的ADC、3個通用16位定時器和一個PWM高級定時器,還包含標準和先進的通信接口:5個USART和1個CAN。它涵蓋了本肌電采集系統所需要的所有外設,并且在存儲容量和運算速度方面很好的滿足了肌電采集系統的要求。

在本系統中,STM32芯片作為肌電均方根值提取模塊與上位機之間的中樞紐帶,一方面它要接受上位機的控制如肌電采集的開斷、肌電采集通道的選擇、采集信號的放大倍數的選擇等,另一方面它將采集到的肌電均方根數據傳遞給上位機。

1.1.5 UART轉USB模塊

本肌電采集系統包含上下位機兩部分,兩者之間存在數據通訊:一方面上位機以向下發送命令數據的方式控制下位機的肌電采集,另一方面下位機需要將采集到的肌電數據上傳給上位機以便后者分析處理肌電數據。USB接口是PC與外部設備進行數據交互時廣泛使用的通訊接口,因此為了方便上下位機的數據通訊,本系統采用USB接口方式連接硬件采集系統與PC端,而STM32芯片自身并未配備USB通信接口,需要外接UART轉USB模塊。

UART轉USB模塊采用CP2102芯片,它是一種高度集成的UART轉USB橋接器。該芯片包含一個USB 2.0全速功能控制器、USB收發器、振蕩器和帶有全部的調制解調器控制信號的異步串行數據總線(UART)。本設計添加退耦電容,電源指示等外圍元件,將UART升級為USB接口,其通訊速率可達1Mbps。

1.2 軟件設計

1.2.1 上下位機數據通訊協議

上下位機數據通訊協議規定了上下位機通訊時每幀數據的傳輸格式,為上下位機的串口通訊編程提供了必要依據。該數據通訊協議包括幀頭、設備號、采集通道號、數據類型、長度、命令(數據)序列、效驗。其中,幀頭標識一幀數據的開始,用于判別當前幀數據是否是有效,而只有在數據有效時才會進一步的解析當前幀數據,提取有用信息;本肌電采集系統為雙通道,通過通道號來選擇當前肌電采集的通道;上下位機數據通訊是雙向的,因此其傳遞的數據也分為兩種即肌電均方根數據和命令數據,由通訊協議中的數據類型來標識。數據通訊協議格式如表2所示。

1.2.2 STM32控制程序

STM32控制程序的編寫采用C語言,通過庫函數開發方式編程即利用由ST公司針對STM32單片機提供的函數庫來配置STM32各種外設的寄存器,從而擺脫最底層的寄存器操作,便于程序的開發與后期維護。

STM32控制程序包括對上位機下傳的命令數據的處理響應模塊和肌電均方根數據的上傳模塊。STM32控制程序流程圖如圖4所示。

命令數據的處理響應模塊采用串口中斷的方式接收,解析上位機下傳的數據并響應。當上位機下傳命令數據時,將觸發串口中斷而執行中斷函數。中斷函數將根據事先制定的數據通訊協議執行對一幀命令數據的判別與解析,首先是對幀頭的校對,如果符合協議設置的幀頭,則證明所接收的數據為命令數據,繼而進一步解析命令并響應。

表2 通訊協議格式

圖4 STM32控制程序流程圖

肌電均方根值數據的上傳模塊負責采集與上傳肌電均方根數據。該模塊采用AD-DMA的方式將模數轉換后的肌電均方根數據直接導入到STM32內存緩沖區,每次采集4kB的肌電均方根數據,采集周期約為1S,定時器TIM1配置為PWM輸出模式,用于控制AD1的采樣頻率(2000Hz);肌電均方根數據的上傳采用UART-DMA方式將STM32內存緩沖區中的4k數據傳遞至UART,再通過UART轉USB模塊上傳至上位機。

1.2.3 肌電信號分析界面

上位機軟件采用C++,通過MFC軟件設計肌電信號分析界面,實現了上位機對下位機肌電采集的控制以及肌電均方根數據的分析和顯示。該界面包括病人信息管理模塊、數據通訊模塊和肌電數據分析模塊。

在病人信息管理模塊中可以進行患者編號、姓名、性別和年齡等基本信息的創建與修改,這部分信息將獨立顯示并自動保存,而采集到的病人的肌電數據也將相應的保存在以病患信息命名的目錄的文件夾下,以便于管理。

上位機的串口通訊模塊采用基于Windows API的串口編程方法,編寫適合本肌電采集系統的串口類,將串口操作的一般步驟都封裝在串口類中,通過創建串口類對象的方式完成打開與配置串口、讀寫串口、開啟與關閉串口等基本操作。此外,上位機的串口通訊模塊還利用Windows系統的消息響應機制,自定義了WM_COMM_RXCHAR消息并按照上下位機通信協議編寫其消息響應函數。由于串口被設置為一次僅傳遞一個字節數據而一個肌電均方根數據卻有12位,因此一個完整的肌電均方根數據需要拆分為兩個字節分兩次傳送,而上位機在接收到數據時會向系統發送WM_COMM_RXCHAR消息,進而執行其消息響應函數,完成肌電均方根數據的重組、顯示和保存。

肌電數據分析模塊一方面控制下位機的肌電采集,另一方面負責顯示與保存上傳的肌電均方根數據,并進一步提取和顯示肌電積分值及其最大最小值。肌電信號分析顯示界面如圖5所示。

圖5 肌電信號分析顯示界面

本界面主要包括五個功能性按鍵,兩個顯示控件和兩個編輯框控件。兩個顯示控件中,上方的控件只用于顯示肌電均方根圖,下方的控件除了顯示積分肌電圖外,還可用于回放肌電均方根圖。此外,上位機的軟件事先通過編程設定了各按鍵的邏輯順序,以防止誤操作,最初只有“開始”鍵與“波形回放”鍵處于使能可用狀態,隨著一個采集周期的結束,其他按鍵將先后使能可用。肌電信號分析界面的一個工作周期如下:

初次點擊“開始”按鍵后,它將自動失能變灰,避免重復點擊,此時上位機將向下位機傳送開始指令,啟動定時器以開啟一個周期(150s)的肌電采集并動態顯示,此時 “停止”按鍵使能可用,點擊可終止數據采集與顯示并重新使能“開始”鍵,回復初始狀態。此外,最初狀態下處于使能狀態的還有“波形回放”按鍵,用于回放保存的肌電均方根數據。

當一個周期的肌電采集正常結束時,“積分肌電值”按鍵將使能可用,點擊后將對本周期所采集的肌電均方根數據進行運算處理,提取其積分肌電值并以積分肌電圖的形式顯示。

在點擊過“積分肌電值”按鍵后,“保存”按鍵將使能可用而“積分肌電值”按鍵將重新失能變灰。點擊“保存”按鍵可截取當前的積分肌電圖并以“.jpg”圖片格式保存,之后“保存”按鍵將失能變灰,“開始”鍵恢復最初使能狀態,其他按鍵也將恢復初始狀態,等待下一個采集周期的開始。

2 實驗測試

為了驗證系統所采集的肌電信號的準確性,本文對有效頻段(20Hz~500Hz)內的肌電信號的信噪比(S/N)進行了定量分析。從頻域角度來看,某一時刻的肌電信號值是該時刻下各種頻率的肌電信號的總和,因此設計如下實驗方法:利用信號發生器產生恒定的正弦波信號作為輸入信號,實驗過程中不斷地調節輸入信號的頻率,分別記錄輸入端接信號和輸入端空載時的輸出電壓的有效值,前者作為信號值,后者作為噪聲值,根據信噪比的定義求得各頻率下的信噪比,并對測得的數據進行分析,得到的結果如圖6所示。在整個測試過程中,系統的各項功能都正常運行,工作穩定,未出現異常。

圖6 信噪比頻譜圖

上圖直觀的反映了整個有效頻段內信噪比隨頻率變化的趨勢。由圖可知,在肌電信號的有效頻段內,除了50Hz頻率處由于陷波器的作用而急劇衰減外,系統的信噪比整體上保持在20~30dB范圍內。根據信噪比計算公式:S/N =101g(PS/PN),其中PS和PN分別代表信號和噪聲的有效功率,對該范圍換算可得信號與噪聲的有效功率之比(PS/PN)的范圍為100~1000倍,因此噪聲對肌電信號的干擾十分微弱,系統所采集的肌電信號具有高準確性,能夠滿足評估康復訓練治療效果的需要。

3 結論

本文針對電刺激治療效果的評估的需要,設計了一種基于STM32的主從型表面肌電采集系統。該系統實現了對原始表面肌電信號的采集并提取其均方根值傳送給上位機,由上位機軟件對上傳的肌電均方根數據進行顯示與保存,在此基礎上進一步提取與顯示積分肌電值,并提供肌電均方根數據的回放與積分肌電圖保存的功能。經測試該系統達到了設計要求,并能夠穩定可靠的工作,為評估電刺激治療效果以及確定下一步的治療方案提供了依據,提升了康復治療效率。在下一步的研究中,將在當前系統的基礎上利用頻域方法進一步的分析肌電信號,更全面的反映肌電信號的特征,進一步的提高本系統的康復訓練評估能力。

[1] 胡巍,趙章琰,路知遠,等.無線多通道表面肌電信號采集系統設計[J].電子測量與儀器學報,2009,23(11):30-35.

[2] 周兵,紀曉亮,張榮,等.基于嵌入式技術的表面肌電信號采集儀設計[J].現代電子技術,2010,33(6):55-57.

[3] 尤波,周麗娜,黃玲.實時肌電信號采集系統設計與探究[J].黑龍江大學工程學報,2011,02(1):72-76.

[4] 韓曉新.表面肌電信號采集電路的設計[J].計算機測量與控制,2011,19(7):1778-1780.

[5] 王建輝,張傳鑫,白冰,等.上肢康復機器人實驗平臺肌電信號采集系統的設計[J].電子世界,2012(11):28-30.

[6] 朱仕勇.手持式肌電信號采集系統設計與應用研究[D].武漢市:武漢理工大學,2013.

[7] Fang Y F, Zhu X Y, Liu H H. Development of a Surface EMG Acquisition System with Novel Electrodes Configuration and Signal Representation[A].International Conference,Icira[C].2013:405-414.

[8] 林錦榮,譚北海,謝勝利,等.基于ADS1294的表面肌電信號采集系統的設計[J].醫療衛生裝備,2015,36(1):5-7.

[9] 李成凱,席旭剛,王俊偉,等.表面肌電信號采集系統設計[J].杭州電子科技大學學報,2015(2):34-37.

[10] Correa-Figueroa J L, Morales-Sánchez E, Huerta-Ruelas J A, et al.SEMG signal acquisition system for muscle fatigue detection[J].Revista Mexicana De Ingenieria Biomedica,2016,37(1).

Implementation of surface EMG acquisition system based on STM32

ZHU An-yang, XU Xiu-lin

TH772

:B

1009-0134(2017)07-0119-05

2017-03-06

上海市科委智能化下肢綜合評估訓練系統的臨床應用研究項目(14441905100);上海市科委俯臥式多態脊柱康復訓練與評估系統的開發與關鍵技術研究項目(15441906200)

朱安陽(1989 -),男,浙江溫州人,碩士研究生,研究方向為精密醫療器械設計與檢測。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 久久久久亚洲AV成人人电影软件| 国产精品免费p区| 丁香六月综合网| 丰满人妻一区二区三区视频| 女人爽到高潮免费视频大全| 欧美色亚洲| 91国内在线视频| 内射人妻无套中出无码| 亚洲第一视频网| 成人免费视频一区| 国产又粗又猛又爽视频| 国产美女丝袜高潮| 欧美成人a∨视频免费观看| 日本人妻丰满熟妇区| 国产在线自乱拍播放| 免费视频在线2021入口| 伊人大杳蕉中文无码| 一本大道视频精品人妻 | 久久精品aⅴ无码中文字幕| 色老二精品视频在线观看| 999国产精品永久免费视频精品久久 | 国产性爱网站| 亚洲中文久久精品无玛| 亚洲成aⅴ人在线观看| aa级毛片毛片免费观看久| 久久国产高清视频| 日韩a级片视频| 日韩在线网址| 国产一级二级三级毛片| 亚洲乱码在线视频| 亚洲成年人片| a亚洲视频| 狠狠五月天中文字幕| 91色国产在线| 婷婷丁香在线观看| 手机永久AV在线播放| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品手机视频| 亚洲成a人片77777在线播放| 国产青青草视频| 国产精品无码一区二区桃花视频| 99爱视频精品免视看| 91高清在线视频| 中文字幕无码制服中字| 天堂岛国av无码免费无禁网站| 91精品啪在线观看国产| igao国产精品| 天堂成人在线| 欧美成在线视频| 91福利国产成人精品导航| 国产在线拍偷自揄观看视频网站| 久99久热只有精品国产15| 国产亚洲精品va在线| 亚洲视频免费播放| 国产成人高清在线精品| 国产精品久久久久久久久久98| 国产女人在线视频| 四虎永久免费地址| WWW丫丫国产成人精品| 国产91视频观看| 国产精品免费久久久久影院无码| 丁香综合在线| 精品综合久久久久久97超人该| 54pao国产成人免费视频| 欧美日韩一区二区在线播放| 亚洲国产精品一区二区高清无码久久| 久久国产免费观看| 2021最新国产精品网站| 色哟哟国产精品| 久久久四虎成人永久免费网站| 欧美综合中文字幕久久| 亚洲午夜福利精品无码不卡| 国产成人亚洲综合a∨婷婷| 五月婷婷中文字幕| 国产又大又粗又猛又爽的视频| 国产视频一二三区| 天天综合网亚洲网站| 四虎永久在线| 国产日韩精品欧美一区喷| 国产精品三区四区| 国产精品色婷婷在线观看| 亚洲成A人V欧美综合|