BENTLY 3500/53基于μC/OS-II的軟件部分設(shè)計(jì)
BENTLY 3500/53系統(tǒng)軟件在啟動(dòng)μC/OS-II之前*行系統(tǒng)硬件和操作系統(tǒng)的初始化,然后進(jìn)入系統(tǒng)主任務(wù),等待鍵盤響應(yīng),但按鍵按下時(shí),系統(tǒng)向單片機(jī)發(fā)出命令采集相應(yīng)的生理信號(hào),并等待接收采集的數(shù)據(jù),接收數(shù)據(jù)后進(jìn)入數(shù)據(jù)處理子程序,計(jì)算得到所要求的生理健康參數(shù),并進(jìn)行顯示。
BENTLY 3500/53系統(tǒng)軟件流程如圖4所示。
BENTLY 3500/53數(shù)據(jù)處理過(guò)程中,首先對(duì)單片機(jī)采集到的數(shù)據(jù)進(jìn)行軟件濾波,在心電信號(hào)的檢測(cè)放大中,50Hz干擾及高頻雜波干擾zui為嚴(yán)重,本系統(tǒng)設(shè)計(jì)了整系數(shù)IIR數(shù)字濾波器,便于在32位處理器中快速執(zhí)行,其數(shù)學(xué)模型如下: Y(n)=2Y(n-1)-Y(n-2)+X(n)-2X(n-10)+X(n-20) 式中:X(n)表示濾波前的信號(hào),Y(n)表示濾波后的信號(hào)。 在脈搏波信號(hào)的處理中,采用7點(diǎn)平均的方法濾波,濾波公式為: Y(n)=(X[n-3]+X[n-2]+X[n-1]+X[n]+X[n+1]+X[n+2]+x[n+3]/7 經(jīng)實(shí)際應(yīng)用證明,此方法可進(jìn)行有效濾波,為下一步波形分析計(jì)算生理參數(shù)提供了保證。
BENTLY 3500/53系統(tǒng)根據(jù)采集到的心電波形計(jì)算出心率參數(shù),根據(jù)脈搏波形計(jì)算出血氧飽和度和血液粘稠度等參數(shù),根據(jù)波形計(jì)算所需參數(shù)的算法是軟件編寫的難點(diǎn)和關(guān)鍵,結(jié)合芯片的運(yùn)算速度,并考慮實(shí)時(shí)性要求,算法采用閾值判別法,此類算法在文獻(xiàn)[3]、[4]中已有應(yīng)用,本系統(tǒng)對(duì)算法進(jìn)行了改進(jìn),以更好地完成所需要的功能。
2.3.2 信號(hào)采集部分軟件設(shè)計(jì) BENTLY 3500/53此軟件設(shè)計(jì)主要根據(jù)得到的指令采集相應(yīng)的生理信號(hào),經(jīng)A/D轉(zhuǎn)換后通過(guò)串口發(fā)送到數(shù)據(jù)處理模塊,其流程如圖5所示。
BENTLY 3500/53系統(tǒng)調(diào)試 經(jīng)調(diào)試,系統(tǒng)可在LCD上實(shí)時(shí)顯示采集到的脈搏波和心電波形,并同時(shí)顯示計(jì)算出的參數(shù),實(shí)測(cè)中,根據(jù)本系統(tǒng)計(jì)算得到生理參數(shù)的準(zhǔn)確度可達(dá)90%以上,因此,系統(tǒng)作為一個(gè)監(jiān)護(hù)儀器可及時(shí)地檢測(cè)出人體的健康狀況,用戶可根據(jù)系統(tǒng)的提示對(duì)一些病癥作出及時(shí)反應(yīng),系統(tǒng)達(dá)到了預(yù)期效果。
Fanuc Servo Motor10S A06B-0315-B005#7008 Pulse Coder A860-0356-T101 New
Vickers/ Eaton 123AL00401A Hydraulic Pump New In Box
DUKANE ULTRASONIC GENERATOR ULTRA 700 AUTO-TRAC 40A700 USED
FANUC MAIN CPU A16B-3200-0060/07C & 8 DAUGHTER BOARDS USED NICE
ThyssenKrupp EGM DME 16i – Decentral Measuring Electronics Used Nice
SIEMENS 6SN1123-1AB00-0DA1 POWER MODULE/6SN1118-0DM31-0AA0 CONTROL BOARD USED
Modicon Panelmate plus AEG MM-PMC3-100 Used Tested Working
OLYMPUS IV6C6-50 TAPERED FLEX FIBER BORESCOPE ENDOSCOPE USED
SIEMENS 6ES7 317-2FK13-0AB0 SIMATIC S7-300 PROCESSOR & MEMORY CARD USED NICE
SIEMENS 6ES7 317-2EK13-0AB0 SIMATIC S7-300 PROCESSOR & MEMORY CARD USED NICE
Bosch Rexroth Teach Pendant PHG GG1 PHGGG1 NICE
FANUC A06B-0373-B675#7076 SERVO MOTOR USED
Baldor Vector Drive 30HP 460VAC 3PH 50/60 HZ Used Nice
GOODWAY AQ-P1500 DUCT & VENT CLEANER NEW (B04)
Allen Bradley Ultra 3000i Servo PLC 2098-DSO-HV100X