《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于Arduino的體外授精取卵裝置系統(tǒng)的研發(fā)
基于Arduino的體外授精取卵裝置系統(tǒng)的研發(fā)
2015年電子技術(shù)應(yīng)用第5期
陳向君1,黃蘇南2,肖明波1
1.杭州電子科技大學(xué) 通信工程學(xué)院,浙江 杭州310018; 2.杭州電子科技大學(xué) 生命信息與儀器工程學(xué)院,浙江 杭州310018
摘要: 在整個輔助生殖過程中,取卵裝置是一個關(guān)鍵設(shè)備。針對我國取卵裝置主要依賴價格較昂貴、體積較大的進(jìn)口裝置這一現(xiàn)狀,研究開發(fā)了一套基于Arduino的體外授精取卵裝置系統(tǒng),介紹了裝置的主控制系統(tǒng)及取卵負(fù)壓裝置、恒溫試管架等模塊的系統(tǒng)設(shè)計(jì),給出了基于PID控制算法的系統(tǒng)控制策略及系統(tǒng)的性能測試。
中圖分類號: R318
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2015)05-0070-03
Research of IVF oocyte retrieval device system based on Arduino
Chen Xiangjun1,Huang Sunan2,Xiao Mingbo1
1.School of Communication Engineering,Hangzhou Dianzi University,Hangzhou 310018,China; 2.College of Life Information Science & Instrument Engineering,Hangzhou Dianzi University,Hangzhou 310018,China
Abstract: In the assisted reproduction system, oocyte retrieval device is a key equipment. Considering current oocyte retrieval device mainly depends on imports, which is expensive and prone to failure, the research develops an oocyte retrieval device system based on Arduino for IVF. The design of the main control system, oocyte retrieval vacuum control system and thermostatic test tube rack are described, and the system control strategy based on PID algorithm and the performance of the test system are presented. The experimental results show that the device is highly reliable, convenient to control and cheap to produce, demonstrating further development space and market prospects.
Key words : Arduino;oocyte retrieval vacuum device;thermostatic test tube rack;PID control algorithm

   

0 引言

    據(jù)2012年我國不孕不育調(diào)查顯示[1],國內(nèi)不孕癥者占已婚夫婦人數(shù)的12.5%,發(fā)病率呈上升趨勢。目前,國內(nèi)已有100余家醫(yī)療機(jī)構(gòu)開展了人類輔助生殖技術(shù)的應(yīng)用與研究工作。在整個輔助生殖過程中,取卵負(fù)壓裝置和試管架是關(guān)鍵設(shè)備,國內(nèi)大多數(shù)醫(yī)院采用澳大利亞COOK公司生產(chǎn)的IVF取卵針、負(fù)壓泵和恒溫試管架等組成的設(shè)備系統(tǒng)。這套COOK設(shè)備系統(tǒng)由于開發(fā)早并且相對成熟已長期占據(jù)國際和國內(nèi)市場,但其采用機(jī)械裝置實(shí)現(xiàn)負(fù)壓控制,使得成本較高、價格昂貴、體積大,也容易出故障。近年來,國內(nèi)多個機(jī)構(gòu)也對取卵設(shè)備進(jìn)行了相關(guān)研究,如畢宜法發(fā)明設(shè)計(jì)的一種取卵器[2],可利用負(fù)壓吸引器產(chǎn)生負(fù)壓直接將泡液吸入試管中,但設(shè)備采用的是單腔取卵針,其針管直徑較粗,對卵巢創(chuàng)傷大,且卵母細(xì)胞收集率較低;樓偉匡等人研究了一種無菌取卵專用穿刺針及無菌取卵針裝置[3],該裝置采用了雙腔取卵針,提高了卵母細(xì)胞的收集率,而其負(fù)壓吸引器采用的還是傳統(tǒng)的機(jī)械控制方法,成本較高且可靠性低。同時,國內(nèi)還有諸多相關(guān)專利[4-5],但都側(cè)重于對取卵針的研究,采用的也都是機(jī)械負(fù)壓泵,對整套取卵裝置并沒有進(jìn)行系統(tǒng)的研究與設(shè)計(jì),尤其是對負(fù)壓泵和恒溫試管架這兩個關(guān)鍵單元的控制沒有具體涉及。

    針對現(xiàn)有產(chǎn)品的缺點(diǎn),本文設(shè)計(jì)開發(fā)出了一套基于Arduino的體外授精取卵裝置系統(tǒng),介紹了取卵系統(tǒng)的總體設(shè)計(jì)和系統(tǒng)功能實(shí)現(xiàn),給出了負(fù)壓泵和恒溫試管架的具體控制算法,系統(tǒng)具有體積小、運(yùn)行穩(wěn)定可靠等優(yōu)點(diǎn),且其成本低、操作簡單,擁有較大的市場空間。

1 取卵控制系統(tǒng)設(shè)計(jì)及操作

    本系統(tǒng)控制器采用使用廣泛的Arduino Uno開發(fā)板[6]。該控制板功耗低、功能強(qiáng)大,其主控制芯片為ATmega328,可提供14路數(shù)字I/O接口(其中6路作為PWM輸出)和6路模擬輸入接口,完全滿足系統(tǒng)設(shè)計(jì)需求。圖1所示為取卵裝置控制系統(tǒng)的示意框圖,系統(tǒng)主要由恒溫控制和負(fù)壓控制兩大部分組成。

ck2-t1.gif

    恒溫閉環(huán)控制中,采用高精度PT100熱電偶采集試管架內(nèi)的實(shí)時溫度,通過SBWZ熱電偶溫度變送器將信號變換成與被測溫度成線性的0 V~5 V的電壓信號,接入到Arduino控制板的模擬輸入端,控制單元通過相應(yīng)轉(zhuǎn)換及系統(tǒng)設(shè)定的模糊PID算法計(jì)算得出對應(yīng)的控制量,控制數(shù)字端的PWM輸出。該信號通過場效應(yīng)管和整流二極管組成的驅(qū)動電路控制置于恒溫試管架內(nèi)的硅膠加熱片,使其達(dá)到恒溫控制效果。

    負(fù)壓閉環(huán)控制中,先設(shè)定期望氣壓值,當(dāng)Arduino控制器檢測到氣壓開關(guān)被按下時,產(chǎn)生一個高電平觸發(fā)繼電器使其打開電磁閥,讓氣管接通。同時,連接在氣路中型號為KP42V-02-F1的氣壓傳感器產(chǎn)生1 V~5 V的模擬電壓信號送到控制板的模擬輸入端,通過傳感器輸出特性將電壓信號轉(zhuǎn)換為真實(shí)氣壓值,微控制器根據(jù)PID算法計(jì)算得出對應(yīng)的PWM控制輸出信號。該信號通過場效應(yīng)管和整流二極管組成的驅(qū)動電路驅(qū)動型號為VBH2005的微型氣泵工作產(chǎn)生負(fù)壓,最終達(dá)到氣壓的穩(wěn)定輸出。抽氣過程中,可根據(jù)患者需要隨時改變抽取氣壓大小,若遇軟組織堵塞等緊急情況,控制器可輸出最大的PWM控制信號,驅(qū)動氣泵產(chǎn)生最大抽力,從而避免氣管堵塞。當(dāng)抽取過程結(jié)束時,斷開氣壓開關(guān),控制器產(chǎn)生低電平觸發(fā)繼電器關(guān)閉電磁閥,從而使系統(tǒng)不會導(dǎo)致卵子和子宮血倒流,進(jìn)而避免了感染病毒的可能性。

    取卵負(fù)壓裝置的連接如圖2所示。裝置主要包括:1雙腔取卵針、2軟管連接器、3抽取連接管、4注射管線、5注射針、6細(xì)真空管線、7負(fù)壓連接頭、9粗真空管線、10氣泵連接裝置、11試管收集器。其中10口連接到微型氣泵的抽氣口,8口、9口分別連接到直動式電磁閥的進(jìn)氣口和出氣口,試管收集器放置在恒溫試管架中以保證細(xì)胞的成活率。

ck2-t2.gif

2 系統(tǒng)PID控制原理

    PID控制[7]是自動控制發(fā)展歷程中生命力最強(qiáng)的基本控制方式,其根據(jù)系統(tǒng)的誤差,利用誤差的比例、積分、微分三個環(huán)節(jié)的不同組合計(jì)算出控制量,在數(shù)字系統(tǒng)中,主要有如下兩種PID控制器的數(shù)字形式:

    ck2-gs1-2.gif

其中,式(1)、式(2)分別為PID控制的位置式和增量式,u(k)為控制器輸出量,e(k)=r(k)-y(k)為設(shè)定值r(k)與被控對象實(shí)際測量值y(k)構(gòu)成的控制偏差信號,KP、KI和KD分別為比例、積分和微分系數(shù)。由于增量式具有抗積分飽和功能,且輸出表示為Δu(k)形式,可以直接被某些控制單元使用,所以實(shí)際應(yīng)用中多采用PID的增量形式。

    當(dāng)對具有非線性、大滯后、時變的復(fù)雜系統(tǒng)進(jìn)行控制時,常規(guī)PID控制器往往存在超調(diào)大、調(diào)節(jié)時間長、參數(shù)固定等問題,由此本文采用自整定模糊PID[8]實(shí)現(xiàn)在線整定參數(shù)功能,從而保證控制效果。圖3所示為自整定模糊PID控制的一種實(shí)現(xiàn)方法。先將誤差e和誤差變化率ec變化范圍及PID參數(shù)的自調(diào)整量ΔKP、ΔKI和ΔKD均模糊化到模糊子集,得到控制規(guī)則表,在系統(tǒng)運(yùn)行中控制器以誤差和誤差變化率作為輸入,通過控制規(guī)則表進(jìn)行模糊化和模糊推理,然后用加權(quán)平均法進(jìn)行去模糊化,得出PID參數(shù)的自調(diào)整量,加上各參數(shù)的初始值獲得最終三個控制系數(shù),最后采用增量式對被控對象進(jìn)行控制。

ck2-t3.gif

3 系統(tǒng)軟件控制流程

    本控制系統(tǒng)程序采用模塊化設(shè)計(jì),主要包括系統(tǒng)的主程序、初始化模塊、采樣模塊、溫度控制模塊、氣壓控制模塊、液晶顯示模塊、模糊PID控制算法模塊等。圖4、圖5分別為溫度和氣壓控制模塊的程序流程圖。其中溫度控制模塊采用模糊PID與常規(guī)PID相結(jié)合的算法,且在誤差較大時采用全功率加熱或零輸出以便快速達(dá)到設(shè)定值;氣壓控制模塊起始階段采用線性遞增方式達(dá)到設(shè)定值,可以減輕因突然高負(fù)壓對患者造成的疼痛感。

ck2-t4.gif

ck2-t5.gif

4 系統(tǒng)性能測試

    為驗(yàn)證取卵裝置在實(shí)際應(yīng)用中的溫控效果,恒溫試管架的控制溫度設(shè)定為36.9 ℃,以保證抽取出卵母細(xì)胞的成活率,采樣頻率設(shè)為5 s,同時在控制過程中間加入風(fēng)扇作用,用以模擬外界干擾因素。由Arduino IDE調(diào)試軟件的串口監(jiān)視器[9]獲得的溫度變化曲線如圖6、圖7所示。圖6為系統(tǒng)從起始到結(jié)束的溫度控制曲線圖,圖7為系統(tǒng)在設(shè)定值處的溫度穩(wěn)定波動圖。

ck2-t6-7.gif

    從圖6中可以看出,試管架溫度平穩(wěn)上升且時間快,超調(diào)量較小,溫度控制系統(tǒng)的控制效果明顯,具有良好的動態(tài)品質(zhì)。從圖7中可以明顯看出在控制系統(tǒng)穩(wěn)定工作后,以設(shè)定值36.9 ℃為標(biāo)準(zhǔn),溫度的浮動范圍為±0.1 ℃,具有較高的控制精度,為增加細(xì)胞的存活率提供了保障。如圖7曲線中后段所示,當(dāng)外界存在干擾時,溫度先偏離設(shè)定溫度值,而后又逐漸向設(shè)定溫度值靠攏,最終達(dá)到原先的穩(wěn)定狀態(tài),體現(xiàn)了本控制系統(tǒng)的穩(wěn)定性及較強(qiáng)的抗干擾能力,滿足了項(xiàng)目的控制需求。

    鑒于裝置還處在試驗(yàn)階段,氣壓控制實(shí)驗(yàn)以水為抽取對象。圖8給出了當(dāng)設(shè)定氣壓值為25mmHg、采樣間隔為200 ms時的負(fù)壓動態(tài)曲線圖。從圖中可以看出,裝置負(fù)壓值從系統(tǒng)工作后緩慢增加到設(shè)定值,而后趨于動態(tài)平穩(wěn),其氣壓波動范圍為±5mmHg,有較強(qiáng)的穩(wěn)定性,滿足負(fù)壓精度范圍。同樣,如圖9所示,當(dāng)設(shè)定氣壓值為105mmHg時,動態(tài)負(fù)壓控制效果較好。經(jīng)實(shí)驗(yàn)測試,當(dāng)系統(tǒng)以最大功率工作(即按下緊急開關(guān)時),測得最大負(fù)壓值可達(dá)580mmHg,基本達(dá)到了最初的設(shè)計(jì)目標(biāo)。

ck2-t8-9.gif

5 總結(jié)

    本裝置系統(tǒng)在基于Arduino單片機(jī)和模糊PID算法的基礎(chǔ)上,實(shí)現(xiàn)了對恒溫試管架溫度的精確控制和裝置內(nèi)氣壓的阻尼控制,并實(shí)現(xiàn)了對氣壓的準(zhǔn)確切換,避免了抽取出的卵子和子宮血的倒流問題,同時采用了雙腔取卵針,提高了卵母細(xì)胞的收集率。系統(tǒng)具有低功耗、操作簡單、成本低、精度較高、故障發(fā)生率低等優(yōu)點(diǎn),在輔助生殖醫(yī)療方面具有較好的經(jīng)濟(jì)效益和較大的市場空間。在以后的工作中,該系統(tǒng)還有待進(jìn)一步完善,即對系統(tǒng)控制算法進(jìn)行智能優(yōu)化、擴(kuò)展設(shè)備功能等,以便提高本裝置的自適應(yīng)性和實(shí)用性。

參考文獻(xiàn)

[1] 新華網(wǎng).中國人口協(xié)會調(diào)查顯示:不孕不育患者已超過4000萬[EB/OL].http://finance.chinanews.com/jk/2012/12-02/4375106.shtml,2012-12-02.

[2] 畢宜法.一種取卵裝置[P].中國專利,200820026603.9.2009-04-22.

[3] 樓偉,匡延平.一種無菌取卵專用穿刺針及無菌取卵針裝置[P].中國專利,201020570629.7.2011-04-27.

[4] 魏毓君.簡易型單腔取卵器[P].中國專利,201120085875.8.2011-11-02.

[5] 肖紅衛(wèi),喬憲鳳.快速抽取卵母細(xì)胞裝置[P].中國專利,201120314165.8.2012-07-11.

[6] 蔡睿妍.Arduino的原理及應(yīng)用[J].電子設(shè)計(jì)工程,2012,16:155-157.

[7] 金奇,鄧志杰.PID控制原理及參數(shù)整定方法[J].重慶工學(xué)院學(xué)報(自然科學(xué)版),2008(5):91-94.

[8] 黃衛(wèi)華,方康玲.模糊控制系統(tǒng)及應(yīng)用[M].北京:電子工業(yè)出版社,2012.

[9] 程晨.Arduino開發(fā)實(shí)戰(zhàn)指南[M].北京:機(jī)械工業(yè)出版社,2012.

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