吳芳
摘要:目的:設(shè)計(jì)一種功能性電激勵(lì)(FES)信號(hào)發(fā)生器,主要用于刺激患者截癱部位以促進(jìn)自身部分運(yùn)動(dòng)功能的恢復(fù)。方法:硬件系統(tǒng)基于AT89C52 MCU和DAC0832數(shù)模轉(zhuǎn)換芯片。通過分析常見波形和動(dòng)物實(shí)驗(yàn)中提取出的控制運(yùn)動(dòng)的神經(jīng)信號(hào)波形的時(shí)域特征來(lái)設(shè)計(jì)單片機(jī)程序,實(shí)現(xiàn)軟硬件協(xié)同之后,可產(chǎn)生預(yù)期波形作為治療儀的信號(hào)源。結(jié)果:經(jīng)過測(cè)試,該信號(hào)發(fā)生器給出了各時(shí)域波形圖,包括如正弦波、矩形波、三角波等常見信號(hào),以及與控制運(yùn)動(dòng)相關(guān)的神經(jīng)信號(hào)波段。結(jié)論:與傳統(tǒng)的信號(hào)發(fā)生器[1]相比,該信號(hào)發(fā)生器結(jié)構(gòu)簡(jiǎn)單,功能齊全,成本低廉。并且,記錄與控制運(yùn)動(dòng)相關(guān)的神經(jīng)信號(hào),通過數(shù)據(jù)分析編入程序共同作為運(yùn)動(dòng)功能康復(fù)治療儀的信號(hào)源,這更有利于誘發(fā)協(xié)調(diào)的肢體動(dòng)作,減少肌疲勞。
關(guān)鍵詞:功能性電激勵(lì);信號(hào)發(fā)生器;單片機(jī)
中圖分類號(hào):TP311 ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)13-0259-04
Abstract: Objective: In order to promote paraplegia patients recovery of part of motor function, we design this functional electrical stimulation (FES) signal generator. Method: The hardware system consists of main control unit, conversion unit and output unit, with AT89C52 MCU and DAC0832 digital analog converter as the core .By analyzing the time domain characteristics of common waveforms and the neural signals which relate movement from animal experiments, we design SCM program to cooperate hardware design with software, and then the expected waveforms can be produced as signal sources of therapeutic apparatus. Results: After tests, this signal generator can produce each signal in the time domain waveform , including common waveforms such as sine wave, rectangular wave, triangular wave signal, and neural signal bands relating movement .Conclusion: Compared with the traditional signal generators [1], the signal generator has the advantages of simple structure, complete functions, low cost, convenient use. At the same time, using the neural signals which relate movement from animal experiments as signal sources of motor function rehabilitation treatment instrument is beneficial to induce the coordinated movement and reduce muscle fatigue.
Key words: Functional electrical stimulation; Signal generator; MCU
神經(jīng)損傷后功能的恢復(fù)一直是醫(yī)學(xué)界的研究熱點(diǎn)。特別是脊柱、脊髓損傷[2]后造成的后果往往比較嚴(yán)重,損傷后的肢體功能恢復(fù)極為困難。
隨著微電子技術(shù)、微納技術(shù)和生物技術(shù)等相關(guān)領(lǐng)域的快速發(fā)展,功能性電激勵(lì)在康復(fù)醫(yī)學(xué)中的應(yīng)用越來(lái)越廣??茖W(xué)家和康復(fù)醫(yī)學(xué)工程師一直在設(shè)計(jì)基于功能電刺激(FES)的康復(fù)設(shè)備,以控制癱瘓患者的肢體運(yùn)動(dòng) [3-7]。FES使用外部電信號(hào)來(lái)刺激神經(jīng)或肌肉,以改善相應(yīng)功能。它可用于重建上肢的運(yùn)動(dòng),促進(jìn)下肢的站立、平衡、姿態(tài)和步態(tài)訓(xùn)練。FES為癱瘓患者的康復(fù)提供了新方法和技術(shù),尤其是運(yùn)動(dòng)功能的修復(fù)。然而,這些功能電激勵(lì)設(shè)備采用的都是人工設(shè)置的正弦波、方波、三角波、鋸齒波、梯形波等電信號(hào)來(lái)刺激神經(jīng)或肌肉。在動(dòng)作協(xié)調(diào)性方面還存在欠缺,且由于神經(jīng)的逆序興奮容易導(dǎo)致肌疲勞。為此,本文研究了運(yùn)動(dòng)功能康復(fù)治療用信號(hào)發(fā)生器,它除了能產(chǎn)生傳統(tǒng)的單向脈沖、雙向?qū)ΨQ脈沖和梯形波脈沖激勵(lì)信號(hào)外,還可以調(diào)用一系列與脊髓神經(jīng)控制下肢運(yùn)動(dòng)相關(guān)的原始神經(jīng)信號(hào),將與控制運(yùn)動(dòng)相關(guān)的神經(jīng)信號(hào)記錄下來(lái)作為運(yùn)動(dòng)功能康復(fù)治療儀的信號(hào)源,這將有利于誘發(fā)協(xié)調(diào)的肢體動(dòng)作,減少肌疲勞。
1 運(yùn)動(dòng)功能康復(fù)治療儀系統(tǒng)組成
功能性電激勵(lì)用信號(hào)發(fā)生器的硬件設(shè)計(jì)主要由主控單元、轉(zhuǎn)換單元和輸出單元組成(如圖1)。其中主控單元通過編程實(shí)現(xiàn)單片機(jī)輸出脈沖信號(hào)的波形和持續(xù)時(shí)間的設(shè)置,芯片輸出數(shù)字信號(hào),信號(hào)通過模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為模擬信號(hào)。DAC0832是一個(gè)電流型轉(zhuǎn)換器,所以在轉(zhuǎn)換單元中添加了電流轉(zhuǎn)換為電壓的電路。最后,通過放大電路和濾波電路的作用,輸出信號(hào)與所需的平滑曲線相匹配。
1.1主控單元
AT89C52 是 由ATMEL 生產(chǎn)的一種低功耗、低電壓、高性能的 8 位微控制器[8]。它由一個(gè)中央處理器CPU,隨機(jī)存取存儲(chǔ)器RAM,只讀存儲(chǔ)器ROM,I/O接口,定時(shí)器/計(jì)數(shù)器和串行通訊接口組成。由于它是一個(gè)獨(dú)立的微型計(jì)算機(jī),這種芯片的系統(tǒng)簡(jiǎn)單可靠。中斷系統(tǒng)允許處理器處理外部異步事件。AT89C52共有6個(gè)中斷向量,其中包括兩個(gè)外部中斷(INT0和INT1),3個(gè)定時(shí)器中斷(定時(shí)器0,1,2)以及1個(gè)串行端口中斷(如圖2)。使用AT89C52構(gòu)成最小應(yīng)用系統(tǒng)時(shí),只要將其連接到時(shí)鐘電路和復(fù)位電路即可。晶體振蕩器,是產(chǎn)生原始時(shí)鐘頻率中常用的電路元件,時(shí)鐘頻率越高,則MCU運(yùn)行速度就越快。
本信號(hào)發(fā)生器中,S1控制波形的切換,S2控制頻率的切換。晶振頻率為11MHz,與單片機(jī)內(nèi)部電路相結(jié)合,可以產(chǎn)生運(yùn)行所需要的時(shí)鐘頻率。
1.2轉(zhuǎn)換單元
由于MCU輸出數(shù)字信號(hào),為了獲得所需的波形,數(shù)字信號(hào)被轉(zhuǎn)換成模擬信號(hào)。如圖3所示,DAC0832是一款8分辨率D/A轉(zhuǎn)換集成芯片,具有8位輸入鎖存器,8位DAC寄存器,8位D/A轉(zhuǎn)換電路及邏輯轉(zhuǎn)換控制電路[9]。ILE、CS、WR1的邏輯組合產(chǎn)生LE,當(dāng)LE為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存。DAC0832的輸出不是真正連續(xù)可調(diào),而是以絕對(duì)分辨率為單位增加或減少,此時(shí)外接運(yùn)放可使電流型輸出轉(zhuǎn)換為電壓型輸出。
DAC0832有三種工作模式:直通模式、單緩沖模式和雙緩沖模式,CSDA:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR:數(shù)據(jù)鎖存器寫入選通輸入線,負(fù)脈沖有效(脈寬大于500ns)。本設(shè)計(jì)中,DAC0832的數(shù)據(jù)口(D0-D7)與單片機(jī)P0口相連,即采用直通模式,實(shí)現(xiàn)八位數(shù)據(jù)并行傳輸。輸出端接放大器,實(shí)現(xiàn)電壓型輸出。
1.3輸出單元
如圖4,第一級(jí)運(yùn)算放大電路將DAC0832輸出的電流信號(hào)轉(zhuǎn)換為電壓信號(hào),第二級(jí)運(yùn)放是將信號(hào)放大,放大倍數(shù)為
[A=-(R2/R1)] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)
本設(shè)計(jì)中,R1選擇5KΩ的電阻,R2選擇10KΩ的電位器,可根據(jù)實(shí)際需要通過改變電阻的大小來(lái)改變放大倍數(shù)。
低通濾波器連接到放大電路的輸出端,截止頻率為
[f=1(2π?C1?R3)] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)
低通濾波器起濾波和平滑的作用:選擇合適的參數(shù)以獲得更好的濾波效果。本設(shè)計(jì)C1選擇104F的電容,R3選擇100Ω的電阻,采用100Hz-800Hz的帶寬范圍。
2 軟件設(shè)計(jì)
波形產(chǎn)生程序的設(shè)計(jì)是設(shè)計(jì)的關(guān)鍵。在系統(tǒng)設(shè)計(jì)中,單片機(jī)只能產(chǎn)生數(shù)字信號(hào),無(wú)論是信號(hào)頻率還是信號(hào)幅度都是離散點(diǎn)。根據(jù)不同波形的時(shí)域特性,采用不同的方法實(shí)現(xiàn),這由計(jì)算機(jī)來(lái)完成[10]。
在本文中,對(duì)信號(hào)的量化是通過MATLAB軟件實(shí)現(xiàn)的。其中生成方波的方法相對(duì)簡(jiǎn)單,只要周期性地輸出最小值和最大值即可。正弦波的生成是通過對(duì)標(biāo)準(zhǔn)正弦波進(jìn)行采樣輸出得到的,采樣間隔越小,正弦波的輸出精度越高,失真度也越小。對(duì)于三角波,通過由最小值到最大值和由最大值到最小值的循環(huán)來(lái)實(shí)現(xiàn)輸出。
AT89C52 MCU線路簡(jiǎn)單、結(jié)構(gòu)緊湊、體積小、價(jià)格低廉、頻率穩(wěn)定度高、抗干擾能力強(qiáng)、用途廣泛。通過設(shè)計(jì)程序控制單片機(jī)輸出低頻信號(hào),同時(shí),如果需要生成新波形,只需修改程序即可。主程序的設(shè)計(jì)流程框圖如圖5所示。
本程序中的兩個(gè)外部中斷分別起到控制波形和頻率變化的作用,程序設(shè)計(jì)流程如圖6所示。
3 運(yùn)行結(jié)果
連接好MCU,DA轉(zhuǎn)換器,運(yùn)算放大器和濾波電路,下載設(shè)計(jì)的完整程序,并通過示波器檢驗(yàn)輸出波形。設(shè)計(jì)原理上S1控制各種波形的切換,結(jié)果表明不斷按S1,示波器將依次顯示正弦波、方波、鋸齒波、梯形波、三角波以及原始神經(jīng)信號(hào),如圖7所示。
設(shè)計(jì)原理上,S2控制波形頻率的改變,實(shí)驗(yàn)結(jié)果證明每種波形下不斷按S2,波形的頻率的將依次在800Hz,400Hz,267Hz,200Hz,160Hz,133Hz,114Hz,100Hz中循環(huán)切換大小。從而成功完成了功能電激勵(lì)信號(hào)發(fā)生器的仿真設(shè)計(jì)。
4 總結(jié)
該功能性電激勵(lì)信號(hào)發(fā)生器設(shè)計(jì)簡(jiǎn)單,具有價(jià)格低廉,操作方便,功能齊全的優(yōu)點(diǎn),不僅能夠產(chǎn)生周期可變的常見信號(hào),還從動(dòng)物實(shí)驗(yàn)中提取與控制運(yùn)動(dòng)相關(guān)的神經(jīng)信號(hào),對(duì)其進(jìn)行時(shí)域分析后編入波形設(shè)計(jì)程序,從而作為運(yùn)動(dòng)功能康復(fù)治療儀的信號(hào)源之一發(fā)揮作用,這有利于誘發(fā)協(xié)調(diào)的肢體動(dòng)作,減少肌疲勞。如有需要,修改波形設(shè)計(jì)程序或添加適當(dāng)?shù)淖映绦颍陨删哂懈嗖ㄐ蔚男盘?hào)源。
但是,本文設(shè)計(jì)出的功能性電激勵(lì)用信號(hào)發(fā)生器是在靜態(tài)條件下進(jìn)行的,若在鍛煉過程中,仍然不能根據(jù)患者的具體情況進(jìn)行有效的動(dòng)態(tài)刺激,為此,我們將進(jìn)一步引入實(shí)時(shí)信號(hào)采集系統(tǒng)以提高系統(tǒng)功能。
參考文獻(xiàn):
[1] 楊晶晶,劉巖. 基于AT89C52單片機(jī)的超低頻信號(hào)發(fā)生器設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2015,34(4):29-31.
[2] 戎科,錢競(jìng)光,朱奕. 功能電激勵(lì)儀在偏癱步態(tài)恢復(fù)中的應(yīng)用[J]. 南京體育學(xué)院學(xué)報(bào)(自然科學(xué)版), 2016,11(2):19-21.
[3] 李文淵,王志功,張震宇. 低功耗CMOS神經(jīng)束功能電激勵(lì)信號(hào)產(chǎn)生電路[J]. 半導(dǎo)體學(xué)報(bào),2017,28(2):393-397.
[4] R .H. Nathan .Control strategies in FNS systems for the upper extremities[J]. Critical Reviews in Biomedical Engineering ,2014,2:485-568.
[5] P .H. Peckham,J .T .Mortimer. Restoration of hand function in the Application in Neural Prostheses[M]. New York: Marcel Dekker ,2017.
[6] Edel E. 古希晨譯. 腦血管病及其他原因腦性癱瘓及痙攣的康復(fù)治療中電療的可能性[J]. 國(guó)外醫(yī)學(xué)物理醫(yī)學(xué)與運(yùn)動(dòng)醫(yī)學(xué)分冊(cè),2013(1): 30-32.
[7] 燕鐵斌. 神經(jīng)肌肉電刺激及其在痙攣性癱瘓治療中的臨床應(yīng)用[J]. 中國(guó)康復(fù)理論與實(shí)踐,2014,9(3): 155-158.
[8] 李吉,何湘. 基于單片機(jī)的聲脈沖信號(hào)發(fā)生器設(shè)計(jì)[J]. 應(yīng)用聲學(xué),2012,29(4):263-268.
[9] 謝增忠.基于單片機(jī)的波形發(fā)生器的硬件設(shè)計(jì)[J].工程技術(shù),2013(3):26-29.
[10] 李偉龍.基于單片機(jī)的函數(shù)信號(hào)發(fā)生器設(shè)計(jì)[J].機(jī)械與自動(dòng)化,2013(5):83-84.
【通聯(lián)編輯:唐一東】