摘 要:醫療模型人訓練系統是現代電腦技術與模擬技術相結合的一種交互式醫學模擬教學產品,是集教學、培訓、考核和實際操作于一體,知識全面、功能強大的計算機交互式模型人訓練系統。該系統的下位機硬件采用凌陽16位單片機SPCE061A處理器用來采集模型人的生命體征參數以及控制模擬模型人的生理過程,上位機軟件系統采用雙屏顯示的形式實現了控制模擬模型人的生理過程和監視模擬模型人的生命體征參數。該系統實現了在安全、受保護的超真實模擬環境里進行醫學教學和訓練。
關鍵詞:模擬技術; SPCE061A; 生命體征; 雙屏顯示
中圖分類號:TP29 文獻標識碼:A
文章編號:1004-373X(2010)07-0162-04
Medical Model of Training System Based on SPCE061A
SHI Li-kun, ZHANG Zi-ming, SHI Yuan-zheng, ZHANG Jin-ping, GONG Jin-liang
(School of Electronic Information Control Engineering, Beijing University of Technology, Beijing 100124, China)
Abstract: The medical model training system is an interactive medical simulation teaching products that combines modern computer technology and simulation technology, it is comprehensive knowledge and powerful interactive computer training system model with teaching, training, assessment and practical. The system is realized in a safe, protected environment of hyper-realistic simulation for medical education and training. The next bit of the system hardware uses SPCE061A Sunplus 16 b single chip processor model to collect people′s vital signs parameters and control the simulation model of human physiological processes, the host computer software system uses dual display to realize the simulation model of human physiological processes and monitor the simulation model′s parameters of vital signs.
Keywords: simulation technology; SPCE061A; vital signs; dual display
0 引 言
醫療模型人訓練系統是為滿足廣大醫學生的需要而設計的。我國現代醫療模擬技術的發展處于剛剛起步階段,大部分仿真系統產品都源于國外,雖然對于模擬人仿真已經出現一些產品,但那些產品只是就模擬人的某一部分,某一個功能實現的仿真,沒有一個完整的系統綜合其所有功能。
醫療模型人訓練系統是一款模擬胎兒分娩及母嬰急救的智能化模型人,是與現代的科學技術相結合的綜合示教模擬系統。此產品既滿足了婦產科的教學需要又滿足了臨床醫學教育中的急救技術教學的要求。
婦產科學是一門實踐性與應用性很強的臨床醫學學科,臨床實踐教學在婦產科教學中占有舉足輕重的地位。 隨著社會的進步和對醫學人才培養要求的提高, 傳統的臨床教學模式已經不能滿足新形勢下婦產科的教學需要[1]。
在臨床醫學教育中,急救技術是教學的重點和難點, 特別是“人工心肺復蘇”、“心臟除顫監護”、“創傷急救” 等,還是國家執業醫師考試中實踐技能考核的重點。對危重病人的搶救必須爭分奪秒,臨床急救工作需要經過嚴格訓練、技術嫻熟的醫護人員。然而隨著法制的健全,病人及其家屬自我保護意識的提高,單靠在搶救病人時練就過硬的急救技術, 是十分困難的事情,稍有不慎極易引起醫療糾紛, 如醫護人員急救技術不熟練或不正確, 可能發生醫療事故,甚至導致病人死亡。由于供急救訓練的臨床資源遠遠不足,而進口的急救模型人價格昂貴,一般院校很少購買。因此,低年資醫護人員及醫學生很難熟練掌握急救的實際操作技能。
1 醫療模型人訓練系統簡介
醫療模型人訓練系統是由上位機軟件、下位機硬件和模型人三部分組成。它能實現自主設置病例及完整的治療過程,不但可以練習臨床技能的訓練,更提高了臨床思維能力和獨立救治能力。該系統的上位機軟件設計采用了VC.NET和openGL相結合,設計界面美觀,操作方便。下位機采用了凌陽16位單片機SPCE061A語音芯片,由于該處理器價格低、功耗小、具有語音功能,滿足了本產品的設計需求。上位機和下位機之間用USB連接實現了高速、穩定的通信。
上位機軟件系統內容包括從基礎生命支持(BLS)、高級生命支持(ACLS)到持續生命支持(PLS)的全部急救知識點,通過信息采集箱的轉接系統,可針對模型人上所作的操作進行評估考核。軟件可以自創各種臨床模擬病例,適合不同層次醫學的培訓、繼續教育與考核的綜合系統。將該系統分為下位機硬件設計和上位軟件設計兩部分。軟件又分為計算機軟件控制界面和虛擬監護儀。系統設計框圖如圖1所示。
圖1 醫療模型人訓練系統框圖
2 硬件系統設計
從功能方面,硬件系統分為模型人信息采集模塊、系統通信模塊、電源模塊和胎兒分娩控制模塊四個部分,如圖2所示。
圖2 硬件系統的功能單元設計圖
該系統采用16位嵌入式控制芯片作為主控制器,該處理器具有體積小、集成度高、易擴展、可靠性高、功耗低、結構緊湊、中斷處理能力強等特點,內嵌32 KB閃存FLASH,處理速度高,能夠方便地完成普通單片機的功能[2]。該芯片內集成有ADC,DAC,定時器/計數器,RAM,FLASH 等器件,加上適當的外圍芯片與配套的集成開發環境,可以方便地完成8路單通道數據采集,采樣頻率可調:1 kHz,5 kHz,10 kHz,20 kHz,50 kHz。模擬仿真輸出速率可調:4 μs,6 μs,8 μs,10 μs,具有輸出中斷功能;可通過UART串行端口與PC機通信。利用PDIUSBD12芯片實現控制箱與PC機USB通信。
2.1 模型人信息采集模塊
模型人信息采集模塊分兩部分,第一部分是位置感應器信息采集,第二部分是對心肺復蘇術的人工呼吸和胸部按壓術的信息進行采集。
位置感應器信息采集主要包括對模擬心電監護儀信息、氣管插管術信息、模擬靜脈給藥信息、模擬胎兒監護儀信息采集、模擬血壓儀的信息和模擬脈搏氧飽和度信息采集。主控制器實時掃描感應器終端,拾取感應器信息,經處理后通過通信系統傳給上位機。本系統采取了系統擴展I/O口或主控制器I/O并行的與位置傳感器終端相連采取位置感應器信息。信息被采取后通過主控器的處理傳給PC機。
心肺復蘇術信息采集,因為模型人的心肺模擬采用氣囊方式,所以心肺復蘇術信息采集采用了氣體壓力傳感器的方式進行。心肺復蘇術信息采集采用了MPX2010型雙通道壓力傳感器,它能提供一個精確的直接與外加壓力成正比的線性電壓輸出,此類傳感器將應變計和薄膜電阻網絡集成在同一硅片上,用激光修正技術實現精確的量程校正、零位偏差校正和溫度補償,溫度補償范圍為0~85 ℃,測量方式有表壓(G,GP)和差壓(D,DP)型。本系統利用運算放大器將壓力傳感器輸出的微小電壓信號放大至與單片機內部的A/D轉換器相容的電平,使傳感器與單片機接口匹配。系統軟件對傳感器的零位輸出和壓力量程進行計算和校準,并將傳感器輸出壓力數據處理后上傳給PC機。
2.2 通信模塊的設計
系統設計了兩種通信方式與上位機相連(RS 232串行異步通訊和USB通訊),來滿足用戶的多種要求。
2.2.1 RS 232串行異步通訊
UART是廣泛使用的串行數據傳輸協議[3]。系統主控制器提供了一個全雙工標準接口的UART通訊電路模塊,用于完成主控制器與外設之間的串行通訊。進行串行通訊時要滿足一定的條件,比如電腦的串口是RS 232電平,而單片機的串口是TTL電平的,兩者之間必須有一個電平轉換電路,系統采用了專用芯片MAX3232進行轉換。典型的串口電路設計如圖3所示。
圖3 典型串口電路
2.2.2 USB通訊
USB(Universal Serial Bus)通用串行總線是近年來應用在PC領域的新型接口技術,是一些PC 大廠商如Microsoft Intel等為了解決日益增加的PC 外設與有限的主板插槽和端口之間的矛盾而制定的一種串行通信的標準[4]。
USB 的主要優點如下:
(1) 使用方便。連接外設不必再打開機箱,允許外設熱插拔而不必關閉主機電源。
(2) 速度快。USB接口的最高傳輸率可達12 Mb/s;提供低速方式,速率為1.5 Mb/s;扣除用于總線狀態控制和錯誤檢測等數據傳輸,最大理論速度也能達到1.2 Mb/s和9.6 Mb/s。
(3) 連接靈活。一個USB 口理論上可以連接127個USB設備,連接的方式也十分靈活,既可以使用串行連接,也可以使用集線器HUB把多個設備連接在一起,再同PC 機的USB 口相接。
(4) 獨立供電USB 接口提供了內置電源[5]。
本系統設計采用了USB芯片PDIUSBD12與上位機進行通信,PDIUSBD12是一個性能優化的USB器件 ,通常用于基于微控制器的系統并與微控制器通過高速通用并行接口進行通信,也支持本地 DMA傳輸。 該器件采用模塊化的方法實現一個USB接口,允許在眾多可用的微控制器中選擇最合適的作為系統微控制器,允許使用現存的體系結構并使固件投資減到最小。 這種靈活性減少了開發時間、風險和成本,是開發低價、高效USB 外圍設備解決方案的一種最快途徑。PDIUSBD12完全符合USB 1.1規范,也能適應大多數設備類規范的設計,如成像類、大容量存儲類、通信類、打印類和人工輸入設備等,因此PDIUSBD12非常適合做很多外圍設備,如打印機、掃描儀、外部大容量存儲器Zip驅動器和數碼相機等。現在用SCSI實現的很多設備,如果用USB來實現可以直接降低成本。PDIUSBD12掛起時的低功耗以及LazyClock輸出符合ACPI,OnNOW和USB電源管理設備的要求。低功耗工作允許實現總線供電的外圍設備。PDIUSBD12還集成了像SoftConnect,GoodLink可編程時鐘輸出、低頻晶振和終端電阻等特性。所有這些特性都能在系統實現時節省成本,同時在外圍設備上很容易實現更高級的USB功能。PDIUSBD12芯片內部結構圖如圖4所示。
圖4 PDIUSBD12芯片內部結構圖
2.3 電源模塊的設計
系統電源設計是本系統設計中一項極其重要的工作,它對整個系統是否正常運行起著至關重要的作用。系統要求的功率比較大,所以本系統采用了12 V,5 A的適配器來供電。根據功耗和芯片工作電壓的不同,系統設計了兩路不相關的電源組。一路供給主控制器模塊,另一路供給胎兒分娩控制模塊。
供給主控制器模塊電源組采用了DC/DC模塊降壓到5 V,然后由11173.3電源芯片降到3.3 V。其中,5 V供給壓力傳感器和音頻系統,3.3 V供給主控制器芯片、USB和串口芯片等。采用DC/DC電源模塊具有很好的隔離性和保護性,可增加電源供電的穩定性。
供給胎兒分娩控制模塊電源組采用了12 V適配器電源和7805降壓的5 V電源,此模塊要求電源的功率大,但對電源的穩定性要求不是很高。這樣設計符合整個硬件系統的要求。在兩組電源中控制信號采用光耦進行傳遞,光耦優點是完全切斷兩個模塊電源之間的關系,使系統更加穩定。
2.4 胎兒分娩控制模塊
本模塊是計算機和“病人”聯系最密切的體現。系統既有對模型人的信息采集,又有對模型人的控制。本模塊分為胎兒心音模擬、胎兒出生裝置控制和信息采集以及孕婦宮縮的模擬。
胎兒心音模擬采用了專用音頻模塊,采用了電平觸發方式進行控制。采用專用的音頻模塊主要特點是音頻模塊的功耗低,控制簡單。用專用音頻芯片也減少了主控芯片的CPU占用率,使主控芯片處理速度更快更穩定。
胎兒出生裝置采用了直流電機作為嬰兒出生的推動力,采用了凹槽式光耦和行程開關來確定胎兒位置。本系統根據胎兒出生裝置設計采用了L298作為電機控制驅動芯片,用I/O口采集胎兒的位置信息。
孕婦宮縮的模擬采用了微型氣泵、氣體電磁閥和壓力傳感器構成。氣泵和氣體電磁閥由大功率NMOS管控制。宮縮的強度由壓力傳感器反饋信息來控制。
2.5 系統抗干擾和系統安全設計
各種形式的干擾一般都是以脈沖的形式進主控制器系統的,干擾竄入系統的渠道主要有三條:空間干擾(場干擾),通過電磁波輻射竄入系統;過程通道干擾,通過與主機相連的前向通道、后向通道及其他與主機相互連接的通道進入;供電系統干擾,通過供電線路竄入。對于上述三種干擾必須采用行之有效的措施和具體電路加以消除,確保單片機系統正常運行和工作。
本系統采用了雙路電源供電、對控制信號進行了光電隔離、芯片電源和地之間加有去耦電容和主控芯片,電源采用DC/DC電源模塊等來增強系統抗干擾能力。此外系統對大功率原件設計了監控報警電路,增加了系統的穩定性。
2.6 CPR信息數據處理
學員對模型人胸部按壓壓力的測量是模型人系統所要完成的一項主要功能之一,這里采用的是心肺氣囊加傳感器的方法來測量學員對模型人胸部按壓壓力。學員按壓模型人胸部氣囊時會造成心肺氣囊內壓強的變化,從而使得壓力傳感器的輸出電壓波形也發生相應的變化。如何從傳感器的輸出電壓來得到學員按壓的壓力值,并與標準值比對是要解決的首要問題。
由于受心肺氣囊形狀、傳感器靈敏度等許多因素的影響,采集到的電壓不可避免出現許多干擾。在實際的應用過程中,采用通過硬件濾波和軟件濾波相結合的方法來消除噪聲。硬件濾波可以通過低通濾波器來實現,軟件濾波采用中值濾波的方法。
經過大量的實驗表明,在相同的實驗條件下,壓強的大小對傳感器的輸出波形是有影響的。不同的壓強下傳感器的初始電壓V0是不同的,而整個按壓過程本身也是一個變力的過程,所以胸部按壓力度隨時間t而變化的,跟電壓V(t)以及初始電壓V0均有關系,即:
F(t)=f(V(t),V0)(1)
當初始電壓V0固定時,假設胸部按壓力度與電壓之間的關系是線性的,則按壓值可以用以下公式表示:
F(t)=k[V(t)-V0](2)
根據動量定理以及能量守恒定律,有:
mv=∫T0F(t)dt(3)
12mv2=mgh(4)
結合式(2)~(4),可得:
mmgh=∫T0k[V(t)-V0]dt(5)
將式(5)離散化,可得:
k∑ni=1ViΔt+V0T=mmgh(6)
將式(6)轉換以后得最終結果:
k=mmgh∑ni=1ViΔt+V0T(7)
由式(7)可知,k值實際上可以通過試驗數據求得一個固定值。再由式(2)得,要計算按壓值F(t)的最大值,實際上就是求傳感器輸出電壓V的最大值Vmax。然而式(2)是在假設V0固定的前提下成立的,事實上,即使在相同的實驗條件下,不同的V0下得到的Vmax是不同的,計算出來的最大按壓Fmax也是不同的。為了使不同氣囊壓強下仍然得到相同的最大胸部按壓力度Fmax,可以調整k值,使得k值和初始電壓V0滿足某種關系,即:
k=g(V0)(8)
則計算最大胸部按壓力度可以用下列關系表示:
Fmax=g(V0)(Vmax-V0)(9)
而函數g可以通過統計的方法從大量實驗得出的k值和V中求得,可考慮采用數據擬合的方法來進行。
3 系統軟件設計
設計將采用Visual Studio 2005的MFC為工具進行軟件設計。Visual Studio 2005是微軟公司新一代數據開發平臺,有更和諧的解決方案,可以高效地產生最嚴格的應用程序。
上位機界面由控制界面和虛擬監護儀界面分雙屏顯示。在控制界面里根據功能的不同又分為生命體征狀態設置和保存模塊、生命體征數據管理模塊、模擬病程的模塊、記錄和治療模塊、病史模塊、心肺復蘇模塊和網絡功能模塊。虛擬監護儀界面主要由心電圖波形顯示、血壓波形顯示、呼吸波形顯示、呼吸CO2的含量波形顯示構成。界面中還包含急救措施時使用的起搏器,除顫器等設置按鈕等。
控制界面主要實現的功能:
(1) 生命體征狀態設置和保存模塊。生命體征的狀態主要包括心肺狀態和體溫,怎樣設置生命體征的狀態和保存是上位機模塊一切功能的基礎。
(2) 生命體征數據管理模塊。這里主要包括生命體征的查找、刪除、查看詳細數據、編輯、運行和排序等功能。
(3) 模擬病程的模塊。模擬病程就是模擬真人生病的過程,是一個變化的過程,通過虛擬監護儀表現出來。
(4) 記錄和治療模塊。記錄模塊是記錄了模擬人的生命體征變化以及治療的過程。治療模塊是根據模型人的生命體征做出相應的治療的過程。
(5) 病史模塊。病史模塊是對病人以前病史和現在的病情的記錄,病史對醫生診斷治療是一個很重要的環節,根據病史不同治療方法也會不同。
(6) 心肺復蘇模塊。心肺復蘇是急救最重要的一項,本模塊可以訓練CPR按壓和通氣的頻率。也可以考核學生對CPR的掌握。
(7) 網絡功能模塊??梢詫崿F主機對從機監控及主機和從機對話功能。
(8) 虛擬監護儀模塊。虛擬監護儀模塊是最重要的一個模塊,這個模塊包括人體生命體征的顯示和生命體征曲線的合成。人體生命體征的顯示中包括心電圖、血壓圖、呼吸圖、呼吸CO2圖、體溫等,以及這些波形圖的顯示的調節。生命體征的曲線的合成主要包括心電圖曲線、血壓圖曲線、呼吸圖曲線、呼吸CO2圖曲線的合成。這些圖形有規則的周期波形,有不規則的周期波形,還有沒有周期型的波形。
4 結 語
該系統具有齊全的功能模塊,可以使更多的醫學生在安全、受保護的模擬環境里進行訓練和科研,不僅增強了學生的實踐能力,而且保護了病人的合法權益。該系統是計算機交互式系統,其功能強大,擴展性強,且為今后功能的擴展預留了很大空間。
參考文獻
[1]GUO Jihong,YUAN Xu.Atlas and interpretation of new concept ccg[M].北京:北京大學醫學出版社,2003.
[2]李小白.凌陽16位單片機C語言開發[M].北京:北京航空航天大學出版社,2006.
[3]李朝清.單片機原理及串行外設接口技術[M].北京:北京航空航天大學出版社,2007.
[4]邊海龍.USB 2.0設備的設計與開發[M].北京:人民郵電出版社,2004.
[5]肖踞雄.USB技術及應用設計[M].北京:清華大學出版社,2003.
[6]封根泉.心腦電圖電子計算機分析的原理和應用[M].北京:科學出版社,1986.
[7]白凈,張永紅.遠程醫療概論[M].北京:清華大學出版社,2000.
[8]孫靜,萬學紅.現代醫學模擬教學[M].北京:北京大學醫學出版社,2006.
[9]Chan.ECG in emergency medicine and acute care[M].北京:北京大學醫學出版社,2006.