王曉娜,閆衛(wèi)平,郭 玲
(大連理工大學(xué)電子科學(xué)與技術(shù)學(xué)院,遼寧大連 116024)
?
基于CF-PCR生物芯片的集成控制系統(tǒng)
王曉娜,閆衛(wèi)平,郭 玲
(大連理工大學(xué)電子科學(xué)與技術(shù)學(xué)院,遼寧大連 116024)
針對微流控生物芯片集成化趨勢,設(shè)計了基于STM32F4的CF-PCR生物芯片集成控制系統(tǒng)。硬件電路主要包括信號采集電路、加熱電路及液晶顯示。利用增量式PID算法和PWM技術(shù),實(shí)現(xiàn)了對PCR反應(yīng)過程中3個恒溫區(qū)及熱驅(qū)動式微閥的控制。
CF-PCR芯片;增量式PID;STM32
PCR ( Polymerase Chain Reaction )是聚合酶鏈?zhǔn)椒磻?yīng)的簡稱,是依據(jù)體內(nèi)細(xì)胞分裂中DNA半保留復(fù)制原理,在DNA聚合酶的作用下,通過變性、退火、延伸3個過程,實(shí)現(xiàn)指定基因片段體外快速復(fù)制,被廣泛應(yīng)用于基因分析及醫(yī)學(xué)鑒定等生物科學(xué)領(lǐng)域[1]。CF-PCR(Continuous-Flow PCR)生物芯片是通過控制生化樣品在片式微通道中連續(xù)流過每個恒溫區(qū)的時間,實(shí)現(xiàn)3個過程的往復(fù)循環(huán),完成擴(kuò)增反應(yīng)。
微閥是微流控芯片的重要組成部分,通過控制與各通道相聯(lián)接微閥的開啟與關(guān)閉,實(shí)現(xiàn)液體樣品在生物芯片中的不同流向。熱驅(qū)動式微閥依據(jù)氣體或液體熱脹冷縮的原理驅(qū)動閥片往復(fù)運(yùn)動,實(shí)現(xiàn)關(guān)閉與開啟功能。它具有工作原理簡單,驅(qū)動力較大,易于控制,與生物芯片工藝兼容性強(qiáng)等優(yōu)點(diǎn)[2]。
將CF-PCR芯片與熱驅(qū)動式微閥集成在一起,可實(shí)現(xiàn)樣品擴(kuò)增和樣品定向流動及其檢測分析的一體化。對于這樣一個功能強(qiáng)大的集成生物芯片,溫度控制至關(guān)重要,它既是保證擴(kuò)增反應(yīng)順利進(jìn)行的關(guān)鍵因素,也決定熱驅(qū)動式微閥的功能實(shí)現(xiàn)。文中研究的集成熱驅(qū)動式微閥的CF-PCR生物芯片結(jié)構(gòu)如圖1所示。
圖1 集成熱驅(qū)動式微閥的CF-PCR生物芯片結(jié)構(gòu)示意圖
CF-PCR集成控制系統(tǒng)結(jié)構(gòu)如圖2所示,它由CF-PCR生物芯片、測溫電路、加熱電路、STM32控制單元及LCD觸摸屏5部分構(gòu)成。
圖2 系統(tǒng)結(jié)構(gòu)框圖
系統(tǒng)啟動后,通過觸摸LCD液晶顯示屏選定開啟閥,該信息通過SPI接口送至STM32控制器,控制器根據(jù)指令對CF-PCR芯片的3個溫區(qū)及其他未選定的微閥所對應(yīng)的加熱器進(jìn)行加熱,溫度傳感器實(shí)時監(jiān)測各溫區(qū)的溫度,并將測量值發(fā)送至控制器??刂破魍ㄟ^比較溫度設(shè)定值與測量值,調(diào)用增量式PID算法計算出新的PWM信號的占空比,調(diào)整加熱時間,實(shí)現(xiàn)恒溫控制,系統(tǒng)工作過程中的溫度值實(shí)時更新在LCD液晶屏上。
CF-PCR集成控制系統(tǒng)選用基于ARM?CortexTM-M內(nèi)核的STM32F407控制器。該微控制器的CPU最高頻率達(dá)168 MHz;有3個12位的ADC;2個高級定時器,10個通用定時器,2個基本定時器;3個SPI通信接口;集成LCD-TFT控制器;ST-Link Debug支持在線調(diào)試;多個I/O接口能滿足控制系統(tǒng)快速處理多通道數(shù)據(jù)及進(jìn)行實(shí)時顯示的要求。
2.1 溫度信號采集模塊
集成控制系統(tǒng)選取Pt電阻作為溫度傳感器。在0~100 ℃范圍內(nèi),Pt電阻的阻值與溫度具有良好的線性度。溫度測量模塊如圖3所示。
圖3 溫度測量模塊
其中:
式中:UIN為AD623的凈輸入電壓;RS為Pt電阻的阻值。
當(dāng)溫度發(fā)生變化時,Pt電阻的阻值發(fā)生變化,引起輸入電壓的改變。在實(shí)際測量中UIN為mV量級,經(jīng)過儀表放大器AD623放大后送至STM32控制器的ADC通道進(jìn)行轉(zhuǎn)換計算,得到Pt電阻兩端電壓值,利用已經(jīng)標(biāo)定的Pt電阻兩端電壓值與溫度的關(guān)系,即可計算出溫度值。
2.2 加熱控制電路
在集成控制系統(tǒng)中,為準(zhǔn)確測量實(shí)時溫度,溫度傳感器和加熱器制作在同一硅片上,為簡化制作工藝,系統(tǒng)也采用Pt電阻作為加熱器[3],通過PWM技術(shù)實(shí)現(xiàn)加熱控制,加熱控制電路如圖4所示,Rh為Pt電阻。
圖4 加熱控制電路
加熱控制電路是由N-MOS管和P-MOS管組成的開關(guān)電路,STM32控制器的I/O口輸出方波信號。
當(dāng)方波信號為低電平時,Q1和Q2管截止,加熱器兩端電壓差為0,相當(dāng)于OFF,加熱器不工作。當(dāng)方波信號為高電平時,Q1及Q2管導(dǎo)通,50 V加熱電壓加載到加熱器兩端,相當(dāng)于ON,加熱器工作。
不同占空比的方波信號表明在一個加熱周期內(nèi)加熱開關(guān)的通斷時長比不同,即加熱電壓的有效加熱時間不同,進(jìn)而實(shí)現(xiàn)不同溫度的控制。
溫度控制算法是集成控制系統(tǒng)軟件部分的核心,系統(tǒng)選用增量式PID算法進(jìn)行恒溫控制。在Keil uVsion4集成開發(fā)環(huán)境中使用C語言,結(jié)合ST-Link Debug在線調(diào)試技術(shù)完成程序的編寫、修改與調(diào)試。
3.1 增量式PID溫度控制算法設(shè)計
增量式PID算法相對于其他復(fù)雜的PID優(yōu)化算法[4-5]來說,在精度滿足的條件下,簡單易行[6]。它與位置式PID算法本質(zhì)上是一致的,但增量式PID算法不是直接計算控制器的輸出,而是計算出與前一次輸出之間的增量:
ΔU(k) =U(k)-U(k-1)
=Kp·[e(k)-e(k-1)]+Ki·e(k)+
Kd·[e(k)-2×e(k-1)+e(k-2)]
=Kp·Δe(k)+Ki·e(k)+K·Δe(k)
式中:U(k)、U(k-1)分別表示當(dāng)前和前一次輸出;e(k)、e(k-1)、e(k-2)分別表示當(dāng)前誤差、前一次誤差和前兩次誤差。
將計算得到的增量結(jié)果與前一次的輸出進(jìn)行疊加,得到當(dāng)前的控制輸出:
U(k)=U(k-1)+ΔU(k)
增量式PID算法的輸出只與e(k) 、e(k-1)和e(k-2)有關(guān),進(jìn)而可以避免位置式PID算法的積分飽和問題[7]。
3.2 定時器模塊配置
定時器模塊在集成控制系統(tǒng)中有2個作用,確定PID算法采樣周期T和輸出加熱控制信號。采樣周期T對整個控制系統(tǒng)至關(guān)重要,它要根據(jù)控制信號性質(zhì)、外界擾動、執(zhí)行器件要求、計算機(jī)精度及系統(tǒng)成本等各因素綜合考慮,過大或者過小的采樣周期都會導(dǎo)致控制系統(tǒng)輸出的不穩(wěn)定。經(jīng)過大量的實(shí)驗(yàn),集成控制系統(tǒng)配置TIM7的采樣周期為500 ms,部分程序代碼如下:
void Timer7_Init(void)
{
NVCI_InitStructure.NVIC_IRQChannel=TIM7_IRQn;
//配置TIM7嵌套中斷向量
NVCI_InitStructure.NVIC_IRQChannelCmd=ENABLE;
//打開TIM7的中斷通道
TIM_TimeBaseStructure.TIM_Prescaler=42000-1;
//預(yù)分頻值為42000-1,使計數(shù)頻率為2 kHz
TIM_TimeBaseStructure.TIM_Period=1000-1;
//計數(shù)周期為1000-1,確定采樣周期500 ms
}
本文的集成控制系統(tǒng)設(shè)置了6路PWM信號對6個加熱器進(jìn)行控制,配置TIM3的3個通道和TIM4的3個通道為PWM1模式,在中斷程序中通過調(diào)用TIM_SetCompareX(TIM3,pwmX)函數(shù),不斷重置定時器各路計數(shù)上限值,實(shí)現(xiàn)不同占空比的PWM信號輸出。
3.3 A/D轉(zhuǎn)換模塊配置
微控制器STM32內(nèi)部集成了16路通道的ADC1,控制系統(tǒng)選用了其中的6路,通過編程以連續(xù)掃描模式對各溫度測量電路的采樣值進(jìn)行轉(zhuǎn)換。在溫度測量模塊中,為避免電路噪聲和環(huán)境的干擾導(dǎo)致測量值與實(shí)際值不一致的問題,軟件設(shè)計中加入了中值濾波算法。
3.4 系統(tǒng)程序流程
系統(tǒng)主程序要完成外設(shè)的配置、管理系統(tǒng)消息及調(diào)度任務(wù),系統(tǒng)程序流程圖如圖5所示。系統(tǒng)的初始化主要進(jìn)行系統(tǒng)時鐘、ADC、定時器、LCD等及PID結(jié)構(gòu)體參數(shù)初始化。系統(tǒng)在運(yùn)行時,CF-PCR芯片中的3個加熱器和多個微閥的加熱器可同時工作,也可對某個或某幾個微閥進(jìn)行選擇性控制。
圖5 系統(tǒng)程序流程圖
4.1 CF-PCR生物芯片的三溫區(qū)控制
在室溫下,對CF-PCR生物芯片的3個溫區(qū)進(jìn)行加熱控制,實(shí)時檢測得到的溫度值通過USART傳輸?shù)缴衔粰C(jī),繪制的溫度控制曲線如圖6所示。
圖6 CF-PCR生物芯片的溫控曲線
為減少控制器工作量,PID調(diào)整6次后輸出1次,圖中橫軸單位為3 s。由圖6可以看出,退火區(qū)(55 ℃)經(jīng)過50 s進(jìn)入穩(wěn)定狀態(tài);延伸區(qū)(72 ℃)80 s時的加熱溫度是70 ℃,在100 s達(dá)到穩(wěn)定;變性區(qū)(93 ℃)屬于高溫區(qū),120 s時加熱溫度為90 ℃,160 s后逐漸穩(wěn)定。系統(tǒng)穩(wěn)定后,溫度測量值在設(shè)定值的℃范圍內(nèi)波動。PCR反應(yīng)中對溫度的要求是:變性區(qū)在90~95 ℃,延伸區(qū)是70~75 ℃,退火區(qū)為50~60 ℃,所以本文設(shè)計的控制系統(tǒng)完全可以滿足上述要求。
4.2 熱驅(qū)動式微閥的控制
本課題組研究的熱驅(qū)動式微閥以玻璃為基底,利用MEMS技術(shù)腐蝕出直徑為2 mm、深度為200 μm的圓柱腔體,將其與PDMS薄膜鍵合形成密封腔。當(dāng)微閥下部的加熱器對腔體進(jìn)行加熱時,腔內(nèi)空氣受熱膨脹,驅(qū)動PDMS薄膜發(fā)生形變,實(shí)現(xiàn)對微通道的封堵。微閥的結(jié)構(gòu)如圖7所示。
圖7 熱驅(qū)動式微閥結(jié)構(gòu)
在室溫下啟動微閥的加熱器,經(jīng)試驗(yàn)確定其溫度值為100 ℃。由于微閥的加熱器尺寸小,加熱腔體內(nèi)的空氣有限,微閥加熱后的溫度響應(yīng)速度快于CF-PCR生物芯片3個恒溫區(qū)的響應(yīng)速度,所以PID調(diào)整2次輸出1次。微閥的溫度控制曲線如圖8所示??梢钥闯?,在6 s左右腔體溫度達(dá)到90 ℃,在20 s達(dá)到設(shè)定值并趨于穩(wěn)定狀態(tài),穩(wěn)定后誤差為±0.5 ℃,可以滿足系統(tǒng)要求。
圖8 熱驅(qū)動式微閥的溫控曲線
利用該加熱器控制熱驅(qū)動式微閥,結(jié)果如圖9所示。
圖9 熱驅(qū)動式微閥實(shí)現(xiàn)截流
由于基底和蓋片都是透明的玻璃材質(zhì),為方便觀察,用黑線勾勒出微流通道和微閥的輪廓??梢钥闯觯㈤y的關(guān)閉對微流通道中的液體產(chǎn)生了很好的攔截效果,并且由于腔體內(nèi)空氣膨脹致使樣品在到達(dá)微閥之前停止移動,說明微閥得以正常驅(qū)動。
基于CF-PCR生物芯片的集成控制系統(tǒng)以ARM芯片為核心控制單元,采用Pt電阻作為溫度傳感器和加熱器,結(jié)合軟件增量式PID算法形成閉環(huán)恒溫控制,利用試湊法確定增量式PID算法中各項(xiàng)參數(shù)。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)有較好的恒溫控制效果,可以滿足系統(tǒng)要求,實(shí)現(xiàn)了對CF-PCR生物芯片和熱驅(qū)動式微閥的有效控制。
[1] MULLIS K,FALOONA S,SCHARF S,et al.Specific enzymatic amplification of DNA in vitro:the polymerase chain reaction,Cold Spring Harbor Symp.Quant.Biol.1986,51:263-273.
[2] KIM J H,NA K H,KANG C J,et al.A disposable thermopneumatic-actuated microvalve stacked with PDMS layers and ITO-coated glass.Microelectronic engineering,2004,73: 864-869.
[3] 何文波,閆衛(wèi)平,郭吉洪.PCR生物芯片微加工技術(shù)的研究.儀表技術(shù)與傳感器,2003(1):10-13
[4] 廖紅華.芯片級 PCR 儀溫度模糊 PID 控制器設(shè)計與仿真.儀表技術(shù)與傳感器,2012 (5): 85-88.
[5] 馮冬青,李現(xiàn)旗.基于 RBF 神經(jīng)網(wǎng)絡(luò)的檢定爐溫度控制系統(tǒng).儀表技術(shù)與傳感器,2014 (1): 61-63.
[6] SONG H,HU C,WANG L,et al.Design of a new high accuracy incremental PID controller with dual temperature sensors//Control and Decision Conference (CCDC),2012 24th Chinese.IEEE,2012: 712-715.
[7] 仇慎謙.PID調(diào)節(jié)規(guī)律和過程控制.南京:江蘇科學(xué)技術(shù)出版社,1987.
Design of Integrated Control System Based on CF-PCR Bio-chip
WANG Xiao-na,YAN Wei-ping,GUO Ling
(School of Electronic Science and Technology, Dalian University of Technology, Dalian 116024, China)
According to the trency of integrated Micro-fluidic chip, an integrated control system of CF-PCR biochip based on STM32F4 was designed. The hardware circuit consisted of signal sampling circuits, heating circuits and LCD. Combining with incremental PID algorithm and PWM technology,the 3 thermal-actuated micro valves and 3 constant temperature zones in the process of PCR was realized.
CF-PCR chip; incremental PID algorithm;STM32
楊志軍(1989— ),碩士研究生,研究方向:智能檢測與控制技術(shù)。E-mail:yzj_njau@163.com 盧偉(1978— ),博士,副教授,碩士生導(dǎo)師,主要從事機(jī)器人傳感與控制、無損檢測及微弱信號處理研究。 E-mail:njaurobot@njau.edu.cn
國家自然科學(xué)基金項(xiàng)目(61376115)
2015-01-16 收修改稿日期:2015-07-14
TP216
A
1002-1841(2015)10-0098-03