国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

PCR儀溫度控制系統(tǒng)的研究與設(shè)計

2022-02-03 08:19趙鵬博
中國新技術(shù)新產(chǎn)品 2022年20期
關(guān)鍵詞:控制算法半導(dǎo)體芯片

趙鵬博

(鄭州工商學(xué)院信息工程學(xué)院,河南 鄭州 451400)

聚合酶鏈?zhǔn)椒磻?yīng)(Polymerase Chain Reaction,PCR)儀是一種可高效復(fù)制DNA 片段的生物醫(yī)學(xué)設(shè)備,廣泛應(yīng)用于生物基因、臨床檢測等領(lǐng)域,極大地提高了基因研究技術(shù)水平。在聚合酶鏈?zhǔn)椒磻?yīng)過程中,溫度對生物酶、反應(yīng)有很大的影響,要求溫度在55 ℃~94 ℃、55 ℃~72 ℃以及72 ℃~94 ℃循環(huán)變化,溫度控制系統(tǒng)是PCR 儀的關(guān)鍵組成部分,其性能關(guān)乎PCR 儀的總體運(yùn)行性能[1]。當(dāng)前,國內(nèi)自主研發(fā)的PCR儀的關(guān)鍵溫控性能參數(shù)(例如溫度變化速率、變化精度)均低于國外同類產(chǎn)品,因此,亟需對PCR 儀溫度控制系統(tǒng)開展深入研究,探索更先進(jìn)的溫度檢測控制算法。該文設(shè)計了一種基于數(shù)字信號控制器的PCR 儀溫度控制系統(tǒng)。該系統(tǒng)溫度變化速度為4 ℃/s,精度為±0.1 ℃,可滿足PCR 儀快速、精準(zhǔn)控制溫度的要求。

1 系統(tǒng)硬件設(shè)計

該文設(shè)計的溫度控制系統(tǒng)主要由控制單元、變溫單元、溫度檢測轉(zhuǎn)換單元、通信單元、驅(qū)動電路、PC 機(jī)以及電源等部分構(gòu)成,系統(tǒng)硬件構(gòu)成如圖1 所示。該系統(tǒng)控制單元采用STM32F407型DSP 作為主控制器,溫度檢測轉(zhuǎn)換單元采用半導(dǎo)體加熱制冷模塊,通過IR2102 芯片驅(qū)動半導(dǎo)體制冷片,通信單元采用USB驅(qū)動模塊,數(shù)據(jù)顯示以及預(yù)警采用觸摸屏和蜂鳴器。

1.1 控制模塊設(shè)計

1.1.1 主控制器

由圖1 可知,主控制器是溫度控制系統(tǒng)的大腦,主要作用是處理溫度數(shù)據(jù),控制變溫模塊的加熱或冷卻功率。目前,應(yīng)用較多的微控制器主要包括51 系列、PIC 系列、STM32 系列以及MPS430 系列[2]。該系統(tǒng)主控制器采用TI 公司的STM32F407型DSP,該控制器采用CMOS 工藝,最高頻率可達(dá)150 MHz。同時,該芯片包括128Kx16 bit flash memory、EVA、EVB、2 個可同時開啟多組PWM 波的事件管理器、1 個12-bitADC 模塊、45 個外部擴(kuò)展中斷以及各種數(shù)據(jù)傳輸接口(例如SCI、SPI 以及CAN 等)[3]。

圖1 PCR 儀溫度控制系統(tǒng)硬件構(gòu)成

1.1.2 電源電路設(shè)計

電源是保證主控制器穩(wěn)定運(yùn)行的關(guān)鍵部件,同時還要配合相應(yīng)的復(fù)位電路、時鐘電路[4]。根據(jù)該文選擇的STM32F407 型DSP 芯片設(shè)計最小系統(tǒng),再設(shè)計電源電路(圖2)。C5和C7位于正向低壓降穩(wěn)壓器ASM1117-3.3 的輸入端,主要用于防止電路故障、反向電壓,而C7和C8位于正向低壓降穩(wěn)壓器ASM1117-3.3 的輸出端,主要用來穩(wěn)定輸出電壓。

圖2 電源電路

1.1.3 復(fù)位模塊

復(fù)位模塊的功能是在程序異常且DSP 崩潰時重新啟動程序。常見的復(fù)位方法有以下2 種:1)在DSP 內(nèi)部寫入復(fù)位程序,例如主程序出現(xiàn)問題,直接跳轉(zhuǎn)到復(fù)位程序進(jìn)行重置。2)在DSP 外部連接復(fù)位電路。當(dāng)DSP 主程序崩潰時,可以手動將程序重設(shè)為在初始狀態(tài)下運(yùn)行[5]。

1.1.4 時鐘電路

時鐘電路由晶振、電容組成,主要作用是為DSP 提供時鐘,保證DSP 程序的穩(wěn)定運(yùn)行,該文的設(shè)計選用STM32F407型DSP,相應(yīng)的晶振為8 MHz,電容為22 pF。

1.2 溫度檢測轉(zhuǎn)換單元

該單元PCR 儀是實(shí)現(xiàn)溫度循環(huán)控制的關(guān)鍵部分,主要用于實(shí)時檢測PCR 儀反應(yīng)溫度的變化情況,將溫度數(shù)據(jù)模擬量轉(zhuǎn)換為數(shù)字信號并傳輸給主控制器,為系統(tǒng)進(jìn)行模糊PID 溫度控制提供必要的輸入信號,對溫度進(jìn)行循環(huán)控制[6],基本原理如圖3 所示。

圖3 溫度檢測轉(zhuǎn)換原理

溫度傳感器是溫度檢測轉(zhuǎn)換單元的關(guān)鍵器件。常規(guī)PCR儀使用的溫度傳感器測溫誤差較大,且采集速度慢,無法達(dá)到數(shù)字PCR 儀高精度、高效率的溫度控制要求。為了提高PCR 儀的運(yùn)行性能,確保PCR 儀的溫度控制精度,該系統(tǒng)采用精度更高的熱敏電阻作為溫度傳感器PT1000,其測溫精度為0.01 ℃,采用四線制運(yùn)行方式,4 根測溫導(dǎo)線長度、截面積相等,避免導(dǎo)線電阻影響測量精度[7]。為了精準(zhǔn)測量PCR反應(yīng)室內(nèi)的溫度數(shù)據(jù),須盡量降低熱阻,為此,系統(tǒng)采用接觸測溫方式,即在待測件表面貼熱敏電阻,多個傳感器同時測量PCR 反應(yīng)室內(nèi)多個位置的溫度數(shù)據(jù)。STM32F407 自帶的3 個12 位、24 通道的模擬數(shù)字轉(zhuǎn)換器,可以轉(zhuǎn)換多路溫度信號,并對多路溫度數(shù)據(jù)進(jìn)行融合處理。

1.3 A/D 轉(zhuǎn)換芯片

PT1000 溫度傳感器采集的溫度信號為模擬信號,輸入DSP前需要先將模擬信號轉(zhuǎn)換為數(shù)字信號,以便DSP 存儲和顯示溫度數(shù)據(jù)[8]。PCR 儀加熱槽的溫度采集范圍為0 ℃~105 ℃,轉(zhuǎn)換后的電壓信號為0.0 V~3.3 V,因此A/D 分辨率應(yīng)不低于0.03,A/D 芯片需要滿足以下條件,如公式(1)所示。式中:n為A/D 轉(zhuǎn)換芯片位數(shù)。

通過計算可知,A/D 芯片不低于7 位。同時,溫度測量精度須滿足0.1 ℃,溫度采集范圍為0 ℃~105 ℃。因此,A/D 轉(zhuǎn)換芯片須滿足溫度測量精度的模數(shù)轉(zhuǎn)換要求。A/D 轉(zhuǎn)換芯片的位數(shù)需要滿足以下條件,如公式(2)所示。

由計算可知,n≥10,即A/D 轉(zhuǎn)換芯片位數(shù)不低10 位,雖然STM32F407 集成了多路12 位ADC,但是其不夠穩(wěn)定,輸入時鐘過高時精度會下降。因此,該文的設(shè)計選用雙通道、16位高性能A/D 轉(zhuǎn)換芯片AD7705,總計12 個引腳,通過SPI 進(jìn)行通信,通信速度快,由DSP 電源供電。

1.4 變溫單元

變溫單元對溫度控制系統(tǒng)的溫度變化速率、溫控精度有較大的影響,傳統(tǒng)溫度控制系統(tǒng)的變溫單元采用水熱風(fēng)冷方式,自動化水平較低,且PCR 儀體積較大,使用不便。該文設(shè)計的系統(tǒng)采用半導(dǎo)體熱/冷片作為變溫單元的核心器件,可以同步進(jìn)行加熱、制冷,其基本原理是當(dāng)正向電流輸入時開始制冷,當(dāng)負(fù)向電流輸入時開始加熱,只需要在半導(dǎo)體熱/冷片兩端加直流電源就可以使其正常運(yùn)行,為了降低熱傳導(dǎo)效應(yīng)對制冷效果的影響,增設(shè)風(fēng)扇輔助降溫,采用半導(dǎo)體熱/冷片可以有效提高PCR 儀溫度變化效率,降低溫度控制成本[9]。該文的設(shè)計要求PCR 儀溫度上升速度大于或等于4.6 ℃/s,溫度下降速度大于或等于4.4 ℃/s,因此,選擇Tec-12715 型半導(dǎo)體熱/冷片,其主要性能參數(shù)如下:最大輸入電壓為15 V,最大輸入電流為20 A,冷熱端最大溫度差為65 ℃,冷熱端最大功率為200W,長、寬和高分別為60.00 mm、60.00 mm 和3.85 mm,電阻值為1.8 Ω[10]。

兩端加正向電壓,半導(dǎo)體熱/冷片開始制冷,兩端加反向電壓,半導(dǎo)體熱/冷片開始制熱。因此,可以通過調(diào)控電流方向?qū)刂瓢雽?dǎo)體熱/冷片工作狀態(tài)進(jìn)行調(diào)控。實(shí)際應(yīng)用時往往搭配H 橋電路,應(yīng)用較多的H 橋電路驅(qū)動方式包括集成H 橋驅(qū)動、三級管驅(qū)動H 橋驅(qū)動。在此基礎(chǔ)上,該文的設(shè)計提出新的驅(qū)動方案,即利用IR2102 芯片控制MOS 管構(gòu)成的H 橋電路,按照半導(dǎo)體熱/冷片的性能參數(shù)選用IRF540N 型MOS管,其性能參數(shù)超出實(shí)際參數(shù),可以避免出現(xiàn)當(dāng)MOS 管運(yùn)行時因操作不正確而燒壞的情況。IR2102 驅(qū)動芯片是一種集成MOSFET、IGBT 的專用柵極大功率驅(qū)動電路,體積小巧、響應(yīng)速度快。通過外接自舉電容充電驅(qū)動IR2102 驅(qū)動芯片上管,可以有效減少驅(qū)動電源的數(shù)量,該系統(tǒng)僅需要2 片IR2012 芯片、1 路10 V~20 V 電壓就可以驅(qū)動MOS 管構(gòu)成的H 橋驅(qū)動電路,從而有效降低設(shè)計成本。

如圖4 所示,IR2102 外圍電路輸出端通過自舉電容充放電特性構(gòu)成懸浮電源,據(jù)開關(guān)頻率占空比、MOSFET 或IGBT柵極充電需要確定自舉電容C13、C15的型號,電容兩端電壓不低于欠電壓封鎖臨界值,D2、D3的耐壓值須大于給電容充電的最大電壓值。

圖4 IR2102 外圍電路

1.5 風(fēng)扇驅(qū)動電路

由于PCR 儀反應(yīng)室要求快速控制溫度的升降,因此只靠反應(yīng)室下方的散熱器以對流方式散熱無法滿足快速調(diào)節(jié)反應(yīng)室溫度升降的要求。該文的設(shè)計參考計算機(jī)風(fēng)冷方式,在原有散熱器上增設(shè)風(fēng)扇,以改進(jìn)散熱器散熱效率,從而滿足快速調(diào)節(jié)反應(yīng)室溫度的要求[11]。風(fēng)扇驅(qū)動電路設(shè)計的基本原理是在風(fēng)扇回路中增加1 個IRFR120N 開關(guān)管,門極由DSP 控制,借助開關(guān)管的開關(guān)特性控制風(fēng)扇的運(yùn)行狀態(tài),當(dāng)需要降溫時,風(fēng)扇工作,溫度降至設(shè)定溫度點(diǎn),三極管關(guān)閉,風(fēng)扇停止運(yùn)轉(zhuǎn),達(dá)到自動散熱的目的,風(fēng)扇驅(qū)動電路設(shè)計如圖5 所示。

圖5 DGND 風(fēng)扇驅(qū)動電路

1.6 通信接口

通信接口電路是實(shí)現(xiàn)人機(jī)交互不可缺少的部分,為了實(shí)時顯示PCR 溫度變化曲線,需要通過通信接口電路將實(shí)時溫度數(shù)據(jù)傳輸?shù)缴衔粰C(jī)(PC 機(jī)),再通過安裝在PC 機(jī)上的應(yīng)用軟件(例如LabVIEW)完成數(shù)據(jù)處理工作,最終得到實(shí)時動態(tài)曲線。STM32F 407 集成了串行USART,支持9 個數(shù)據(jù)位和1~2 個停止位,上位機(jī)通過USB 接口傳輸數(shù)據(jù)。RS232 轉(zhuǎn)USB數(shù)據(jù)線在短距離數(shù)據(jù)傳輸中的可靠性很高。但是STM32F407的TTL 電平與RS232 信號電平不匹配,需要進(jìn)行電平轉(zhuǎn)換。通過MAX232 芯片可以配置5 個高精度電容器,以完成電平轉(zhuǎn)換工作。轉(zhuǎn)換后的TX 和RX 串行信號直接連接到主機(jī)的串行接口,利用STM32F 407 串行端口、PC 機(jī)的計算和顯示功能實(shí)時采集、監(jiān)控、處理和顯示數(shù)據(jù),從而實(shí)現(xiàn)高效人機(jī)交互的目標(biāo)。

1.7 顯示模塊

數(shù)碼管可以以較低的成本顯示溫度、時間等信息。該系統(tǒng)使用的液晶顯示器型號為點(diǎn)陣FM12864,采用COB 封裝,可顯示多個字符和數(shù)字,并且顯示器可以閃爍、反轉(zhuǎn)和滾動。FM12864 屏幕的點(diǎn)陣數(shù)為128 列×64 行,顯示的字符數(shù)為8 行×4 行,共32 行[12]。該設(shè)計實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時輸入和顯示功能,減少了漢字建模過程。FM12864 具有接口設(shè)計簡單、功耗低、顯示可靠性高以及顯示內(nèi)容豐富等優(yōu)點(diǎn),數(shù)據(jù)通過8 路數(shù)據(jù)總線、5 路控制總線和控制芯片進(jìn)行傳輸。

2 系統(tǒng)軟件設(shè)計

該系統(tǒng)軟件部分主要包括系統(tǒng)初始化程序、模擬/數(shù)字信號轉(zhuǎn)換程序、多模態(tài)模糊PID 算法控制程序、PWM 波輸出控制程序以及USB 通信控制程序。系統(tǒng)程序流程如圖6 所示。

圖6 溫度控制系統(tǒng)程序流程

初始化程序的主要作用是初始化STM32F407 的時鐘、通用輸入/輸出(General-purpose input/output,GPIO)接口的通信方式以及數(shù)字信號處理指令等配置。模擬/數(shù)字信號轉(zhuǎn)換程序的主要作用是選擇和配置模擬/數(shù)字信號轉(zhuǎn)換單元、模擬/數(shù)字信號轉(zhuǎn)換觸發(fā)方式以及采樣通道數(shù)等。模糊PID 算法控制程序主要作用是對溫度傳感器采集的溫度數(shù)據(jù)和當(dāng)前溫度值進(jìn)行比較,配置PWM 波輸出及占空比。PWM 波輸出控制程序的主要作用是控制半導(dǎo)體熱/冷片的運(yùn)行模式,實(shí)現(xiàn)多模態(tài)溫度控制功能。USB 通信程序的主要作用是使STM32F407 與PC 端通信,STM32F407 收到PC 端控制指令進(jìn)行指定操作,并通過USB 將溫度采集數(shù)據(jù)傳輸至PC 端進(jìn)行實(shí)時顯示。

多模態(tài)模糊PID 控制算法具有魯棒性強(qiáng)、穩(wěn)定以及結(jié)構(gòu)簡單等優(yōu)點(diǎn),最開始被用于電機(jī)控制,實(shí)際應(yīng)用效果良好,尤其是對非線性系統(tǒng)的控制效果明顯優(yōu)于傳統(tǒng)PID 控制算法。該系統(tǒng)基于PCR 儀對溫度控制精度、反應(yīng)時間以及溫度變化速度的要求采取多模態(tài)模糊PID 控制,采用多種PID 控制參數(shù),可以有效確保PCR 運(yùn)行正常,同時提高PCR 試驗(yàn)效率,實(shí)現(xiàn)多狀態(tài)、多模式控制功能。算法流程如圖7 所示。

圖7 多模態(tài)模糊PID 控制算法

PID 控制算法如公式(3)所示。

式中:y(t)為控制信號;e(t)為系統(tǒng)誤差;Kp為比例系數(shù);Ki為積分系數(shù);Kd為微分系數(shù);t為時間。

實(shí)踐中往往將上述表達(dá)式轉(zhuǎn)換成計算機(jī)可以讀取的離散表達(dá)式,如公式(4)所示。

式中:y(n)為n時刻的輸出量;e(n)為n時刻的系統(tǒng)誤差。

根據(jù)公式(4)得到n-1 時刻對應(yīng)的控制器輸出表達(dá)式,如公式(5)所示。

用公式(4)減公式(5)得到增量PID 控制算法表達(dá)式,如公式(6)所示。

根據(jù)上述分析可知,誤差e、誤差變化率?e對控制器的輸出有直接影響。通過模糊化處理后的e、?e作為輸入變量,再根據(jù)事先確定的模糊控制規(guī)則經(jīng)模糊推理得到輸出量,經(jīng)反模糊化處理后得到增量?Kp,?Ki,?Kd輸出,Kp、Ki和Kd可基于增量參數(shù)調(diào)整,即多模態(tài)模糊PID 控制器的Kp、Ki和Kd值隨輸出量的變化。多模態(tài)模糊控制算法能靈活切換控制模式,按照PCR 儀的溫度測量精度、反應(yīng)時間、誤差以及誤差變化率確定合理的控制方式,采用多種PID 控制參數(shù),確保PCR 儀各階段試驗(yàn)的正常開展,還可以加快試驗(yàn)速度,提高試驗(yàn)效率。

3 結(jié)語

綜上所述,該文設(shè)計的PCR 儀溫度控制系統(tǒng)以STM32F407型DSP 作為主控制器,在整個溫度控制系統(tǒng)的設(shè)計中,變溫單元主要通過溫度傳感電路采集溫度數(shù)據(jù),由模擬/數(shù)字信號轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換,通過多模態(tài)模糊PID 控制算法進(jìn)行溫度控制,同時溫控主體為半導(dǎo)體熱/冷片。該系統(tǒng)具有良好的控溫效果,可以在給定的溫度范圍內(nèi)循環(huán),溫度變化率為5 ℃/s,精度為±0.1 ℃,其電路設(shè)計具有原理簡單、實(shí)用性強(qiáng)以及成本低的特點(diǎn),可以滿足PCR 儀的高精度溫度控制需求。

猜你喜歡
控制算法半導(dǎo)體芯片
太陽能半導(dǎo)體制冷應(yīng)用及現(xiàn)狀
2018第十六屆中國半導(dǎo)體封測年會
基于ARM+FPGA的模塊化同步控制算法研究
芯片測試
多通道采樣芯片ADS8556在光伏并網(wǎng)中的應(yīng)用
采用半導(dǎo)體光放大器抑制SFS相對強(qiáng)度噪聲
一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
一種基于MSP430的半導(dǎo)體激光治療儀
一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
74HC164芯片的應(yīng)用
集贤县| 同仁县| 涿鹿县| 包头市| 甘谷县| 云龙县| 剑川县| 仪征市| 班玛县| 崇信县| 新余市| 普宁市| 林甸县| 徐闻县| 读书| 瑞昌市| 宾阳县| 贵定县| 拉孜县| 沙雅县| 手游| 临汾市| 怀安县| 甘肃省| 辰溪县| 永春县| 北安市| 尼勒克县| 阿拉善左旗| 临颍县| 修水县| 固原市| 邵东县| 侯马市| 义马市| 左云县| 镇康县| 广河县| 高雄县| 麦盖提县| 乐亭县|