亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的多通道液面檢測(cè)電路

        2021-01-29 08:28:42朱思彪王景存匡政政
        自動(dòng)化與儀表 2021年1期
        關(guān)鍵詞:檢測(cè)

        朱思彪,王景存,危 霞,匡政政

        (武漢科技大學(xué) 信息科學(xué)與工程學(xué)院,武漢430081)

        全自動(dòng)生化分析儀能夠快速、準(zhǔn)確地為醫(yī)生和生化檢驗(yàn)人員提供檢驗(yàn)數(shù)據(jù),在臨床診斷領(lǐng)域和生物化學(xué)檢驗(yàn)中發(fā)揮著越來越重要的作用[1-2]。吸液操作是全自動(dòng)生化分析儀的一個(gè)重要組成部分,采樣針(吸液裝置)在吸取液體樣本時(shí),精確檢測(cè)采樣針是否精確到達(dá)樣本液面是降低污染率、 防止空吸、提高分析精度的一個(gè)重要因素[3]。因此,液面探測(cè)LLD(liquid level detection)系統(tǒng),在全自動(dòng)生化分析儀的液面檢測(cè)中起到至關(guān)重要的作用。

        在電容式液面?zhèn)鞲性淼幕A(chǔ)上,在此采用簡(jiǎn)單的恒流源電路, 配以充放電控制電路、12 位A/D轉(zhuǎn)換器和FPGA 控制邏輯等電路, 完成了全自動(dòng)生化分析儀的LLD 系統(tǒng)[4-5]。該系統(tǒng)具有高精度、高可靠性的特點(diǎn),通過對(duì)充放電時(shí)間參數(shù)的設(shè)置,可以適用不同種類的液體樣本,也可用于需要液面檢測(cè)的其他場(chǎng)合。

        1 液面檢測(cè)電路總體設(shè)計(jì)

        1.1 液面檢測(cè)電路的傳感器設(shè)計(jì)

        在液面檢測(cè)電路的設(shè)計(jì)中,采樣針是液面吸液裝置的傳感和執(zhí)行部件。在此采用了電容式傳感方式,采樣針傳感器結(jié)構(gòu)如圖1 所示。

        圖1 采樣針傳感器結(jié)構(gòu)Fig.1 Structure of sampling needle sensor

        采樣針的結(jié)構(gòu)主要由導(dǎo)電的采樣針、 導(dǎo)電材料、樣本器皿等構(gòu)成。采樣針和導(dǎo)電材料作為電容的兩極板,并將導(dǎo)電材料接地。當(dāng)采樣針接觸液體時(shí),采樣針的面積增大,使采樣針的電容值發(fā)生變化。若把采樣針作為一個(gè)電容器連入到電容檢測(cè)電路中,即可通過檢測(cè)其電容值的變化來確定采樣針是否到達(dá)液體表面。

        1.2 液面檢測(cè)電路的基本結(jié)構(gòu)

        液面檢測(cè)電路采用恒流源充放電控制方法來檢測(cè)電容的變化,具體的工作過程如下:由FPGA 控制產(chǎn)生一個(gè)精確的充放電控制脈沖,充電時(shí)間和充電電流恒定,因此電容的變化將引起輸出電壓的變化。當(dāng)采樣針與液體接觸時(shí),采樣針的電容值發(fā)生變化,放大以后由FPGA 控制A/D 轉(zhuǎn)換電路進(jìn)行轉(zhuǎn)換,最終傳輸?shù)組CU 中。液面檢測(cè)電路的總體設(shè)計(jì)如圖2 所示,以控制4 路液面檢測(cè)[6-7]。

        圖2 液面檢測(cè)電路總體設(shè)計(jì)Fig.2 Overall design of liquid level detection circuit

        2 液面檢測(cè)電路詳細(xì)設(shè)計(jì)

        液面檢測(cè)電路由恒流源電路、充放電控制電路、A/D 轉(zhuǎn)換及PFGA 控制電路組成。

        2.1 液面檢測(cè)單元電路設(shè)計(jì)

        液面檢測(cè)單元主要由傳感器、恒流源電路和充放電控制電路構(gòu)成。在液面檢測(cè)的過程中,需要對(duì)采樣針不斷充放電以檢測(cè)其容值的大小,恒流源電路為其提供恒定充電電流; 充放電控制電路由FPGA來控制充放電時(shí)間。在此過程中,每次的充放電時(shí)間和充電電流應(yīng)保持恒定,只有這樣其輸出電壓才能反映出容值的大小[8-9]。恒流源及充放電控制電路如圖3 所示。

        圖3 恒流源及充放電控制電路Fig.3 Constant current source and charge-discharge control circuit

        恒流源電路由Q1,R1,R2,VD1,VD2 組成,具體如圖3 所示。根據(jù)二極管的導(dǎo)通壓降恒定特性,二極管VD1 與VD2 串聯(lián)和精密電阻R1為三極管Q1 的Ueb提供了一個(gè)穩(wěn)定的電壓,R2起到了控制電流的負(fù)反饋?zhàn)饔谩1和R2為不易受溫度等因素影響的精密電阻,當(dāng)三極管Q1 的輸出電流(集電極電流)ic變大時(shí),R2上的電壓也變大,三極管Q1 的Ueb電壓就相應(yīng)變小, 進(jìn)而使三極管Q1 發(fā)射極電流ic減小。反之亦然,起到了恒流的作用。

        充放電控制電路由Q2,R3,R4,R5,VD3 組成,具體如圖3 所示。采用三極管的開關(guān)特性來控制目標(biāo)電容的充放電時(shí)間,由FPGA 輸出FPGA_P0 信號(hào)用于控制三極管Q2 基極,當(dāng)此控制信號(hào)為高時(shí),三極管導(dǎo)通,短路了恒流源的充電電流并使得采樣針放電。反之,當(dāng)控制信號(hào)為低時(shí),三極管Q2 輸出為高,加上二極管VD3 的反向截止特性,恒流源電路為采樣針充電,充電后的電壓由Vout,0連接到放大電路,進(jìn)而輸出到A/D 采樣電路。因此,通過FPGA_P0可以控制液面采樣針傳感器的充放電時(shí)間。

        2.2 A/D 轉(zhuǎn)換及FPGA 控制電路設(shè)計(jì)

        經(jīng)過采樣針電容傳感器輸出的電壓信號(hào)Vout,0經(jīng)過由運(yùn)放組成的放大電路進(jìn)行阻抗變換和放大,其輸出作為A/D 轉(zhuǎn)換器TLC2543C 的輸入。

        在實(shí)際設(shè)計(jì)的生化分析儀系統(tǒng)中共有4 路采樣針,每個(gè)采樣針都有自己的恒流源、充放電控制及阻抗變換隔離電路,F(xiàn)PGA 可同時(shí)進(jìn)行4 個(gè)生化樣本液 面檢 測(cè)電路 的控 制。其 中,A0,A1,A2 為FPGA 發(fā)出的控制信號(hào), 外接74LS138 譯碼器輸出控制4 路信號(hào)FPGA_P0—FPGA_P3,分別控制4 路傳感器的充放電。Vout,0—Vout,3為4 路傳感器的輸出直接到放大電路及A/D 轉(zhuǎn)換電路。A/D 轉(zhuǎn)換及FPGA 控制電路如圖4 所示。

        圖4 A/D 轉(zhuǎn)換及FPGA 控制電路Fig.4 A/D conversion and FPGA control circuit

        A/D 轉(zhuǎn)換芯片采用TI 公司生產(chǎn)的TLC2543C 12 位串行模數(shù)轉(zhuǎn)換芯片,由3 個(gè)輸入/輸出控制端和1 個(gè)轉(zhuǎn)換結(jié)束標(biāo)志、11 個(gè)模擬通道組成。相比于其它AD 轉(zhuǎn)換芯片,該芯片具有占用I/O 口少、轉(zhuǎn)換速度快、精度高、體積小、耗電少等優(yōu)點(diǎn)。

        該芯片的工作過程分為2 個(gè)周期,I/O 周期和轉(zhuǎn)換周期。①I/O 周期一般為8,12 或16 個(gè)時(shí)鐘周期,由AD_CLK 信號(hào)決定;②轉(zhuǎn)換周期為I/O 周期的最后一個(gè)AD_CLK 時(shí)鐘信號(hào)下降沿之后,EOC 變低,采樣值保持不變,轉(zhuǎn)換周期開始,片內(nèi)轉(zhuǎn)換器對(duì)采樣值進(jìn)行逐次逼近式A/D 轉(zhuǎn)換,其工作由與AD_CLK 同步的內(nèi)部時(shí)鐘控制。轉(zhuǎn)換完成后EOC 變高,轉(zhuǎn)換結(jié)果鎖存在輸出數(shù)據(jù)寄存器中,待下一個(gè)I/O 周期輸出[10]。

        TLC2543C 在使用時(shí)需要從DIN 端串行輸入8位數(shù)據(jù)控制字,它規(guī)定了TLC2543C 要轉(zhuǎn)換的模擬量通道、轉(zhuǎn)換后的輸出數(shù)據(jù)長(zhǎng)度、輸出數(shù)據(jù)的格式等。其中,高4 位(D7—D4)決定通道號(hào),對(duì)于0 通道—10 通道, 該4 位分別為0000—1010H, 當(dāng)為1011—1101 時(shí),用于對(duì)TLC2543C 的自檢。低4 位決定輸出數(shù)據(jù)長(zhǎng)度及格式,其中D3,D2 決定輸出數(shù)據(jù)長(zhǎng)度,01 表示輸出數(shù)據(jù)長(zhǎng)度為8 位,11 表示輸出數(shù)據(jù)長(zhǎng)度為16 位, 其他為12 位;D1 決定輸出數(shù)據(jù)是高位先送出(MSB),還是低位先送出(LSB),為0則表示高位先送出;D0 決定輸出數(shù)據(jù)是單極性(二進(jìn)制)還是雙極性(2 的補(bǔ)碼),若為單極性,該位為0,反之為1。

        TLC2543C 的12 位時(shí)鐘傳送轉(zhuǎn)換過程如下:上電后, 使CS_N 變低,AD_CLK,DIN 使能,DOUT 脫離高阻狀態(tài)。12 個(gè)時(shí)鐘信號(hào)從AD_CLK 端依次加入, 控制字在時(shí)鐘信號(hào)的上升沿由DIN 送入TLC2543C,同時(shí)上一周期轉(zhuǎn)換的A/D 數(shù)據(jù)從DOUT移出到FPGA。TLC2543C 收到第4 個(gè)時(shí)鐘信號(hào)后,開始對(duì)選定通道的模擬量進(jìn)行采樣保持。在第12個(gè)時(shí)鐘下降沿到來后,EOC 變低, 開始對(duì)本次采樣保持的模擬量進(jìn)行A/D 轉(zhuǎn)換,轉(zhuǎn)換時(shí)間約需10 μs,轉(zhuǎn)換完成后EOC 變高,轉(zhuǎn)換的數(shù)據(jù)在輸出數(shù)據(jù)寄存器中,待下一個(gè)工作周期輸出。此后可以進(jìn)行新的工作周期。TLC2543C 的12 位時(shí)鐘傳送時(shí)序如圖5所示。

        圖5 使用CS_N 的12 時(shí)鐘傳輸?shù)臅r(shí)序Fig.5 Time series of 12-houlr transmission using CS_N

        3 FPGA 控制邏輯設(shè)計(jì)

        FPGA 邏輯設(shè)計(jì)采用Altera 公司的Cyclone Ⅲ系列的高速邏輯處理芯片EP3C25Q240C8, 充分利用FPGA 的并行數(shù)據(jù)處理能力, 同時(shí)控制4 路采樣針的數(shù)據(jù)輸入輸出。在FPGA 邏輯設(shè)計(jì)中設(shè)計(jì)時(shí)鐘分頻邏輯、多通道控制邏輯A/D 轉(zhuǎn)換邏輯、輸入輸出數(shù)據(jù)緩存等邏輯模塊。

        3.1 多通道控制設(shè)計(jì)方法

        在多通道控制設(shè)計(jì)中, 通過74LS138 譯碼器8個(gè)輸出信號(hào)來控制4 個(gè)通道充放電。多通道選擇及充放電控制見表1。

        表1 多通道選擇及充放電控制Tab.1 Multi-channel selection and charge-discharge control

        首先,當(dāng)ad_en 使能為高時(shí),芯片TLC2543C 開始工作。初始A0A1A2 為000,74LS 138 譯碼器Y0輸出引腳拉低,其它引腳為高,即選擇通道0 并開始給通道0 采樣針充電,其它通道放電;在第11 時(shí)鐘下 降 沿 到來時(shí),A0A1A2 為001,74LS 138 選擇Y1 輸出引腳拉低,其它引腳為高,此時(shí)所有通道放電;當(dāng)?shù)?2 時(shí)鐘下降沿到來時(shí),A0A1A2 為010 選擇Y2,切換為通道1 充電。以此類推。

        3.2 多通道控制邏輯設(shè)計(jì)及仿真

        多通道控制邏輯設(shè)計(jì)主要是通過FPGA 控制4路采樣針的充放電及A/D 轉(zhuǎn)換,控制邏輯采用狀態(tài)機(jī)設(shè)計(jì)。狀態(tài)機(jī)的設(shè)計(jì)如圖6 所示。

        圖6 多通道的狀態(tài)轉(zhuǎn)換狀態(tài)機(jī)示意圖Fig.6 Diagram of multi-channel state transformation state machine

        1)IDLE 未啟動(dòng)A/D 芯片或復(fù)位時(shí),處于準(zhǔn)備就緒狀態(tài),等待使能ad_en 置1,進(jìn)入IDLE_WAIT 狀態(tài)。

        2)IDLE_WAIT clk1_num 為4(等待約2.4 μs)后,進(jìn)入CHANNEL_PRE 狀態(tài)。

        3)CHANNEL_PRE 選擇通道0, 并輸出前次AD 數(shù)據(jù)

        該狀態(tài)有12 個(gè)時(shí)鐘脈沖組成。在AD_CLK 第1個(gè)脈沖上升沿到來前 (上一狀態(tài)第12 個(gè)脈沖下降沿),A2A1A0 置為000,通道0 充電。在AD_CLK 時(shí)鐘的作用下,TLC2543C 開始輸出上一時(shí)鐘周期的A/D 轉(zhuǎn)換數(shù)據(jù)輸出至FPGA,同時(shí)輸入FPGA 送來的8 位控制信號(hào)(選擇通道0 等)。在第4 個(gè)脈沖下升沿對(duì)通道0 模擬信號(hào)進(jìn)行采樣保持; 在第11 個(gè)時(shí)鐘下降沿A2A1A0 置為001,所有通道放電,為下一次采樣做準(zhǔn)備; 在AD_CLK 第12 個(gè)脈沖的下降沿A2A1A0 置為010,通道1 開始充電,并開始本次采集數(shù)據(jù)的A/D 轉(zhuǎn)換。

        轉(zhuǎn)換結(jié)束標(biāo)志(EOC)置1 后eoc_pos_d[29]置1(等待約0.6 μs)后進(jìn)入CHANNEL_1 狀態(tài)。

        4)CHANNEL_1 選擇通道1 并輸出前次AD數(shù)據(jù)

        輸出通道0 的AD 數(shù)據(jù), 啟動(dòng)通道1 采樣保持和AD 轉(zhuǎn)換,原理同上。

        5)CHANNEL_2 選擇通道2 并輸出通道1 的AD 數(shù)據(jù)

        輸出通道1 的AD 數(shù)據(jù), 啟動(dòng)通道2 采樣保持和AD 轉(zhuǎn)換,原理同上。

        6)CHANNEL_3 選擇通道3 并輸出通道2 的AD 數(shù)據(jù)

        輸出通道2 的AD 數(shù)據(jù), 啟動(dòng)通道3 采樣保持和AD 轉(zhuǎn)換,原理同上。

        7)CHANNEL_0 選擇通道0 并輸出通道3 的AD 數(shù)據(jù)

        輸出通道3 的AD 數(shù)據(jù), 啟動(dòng)通道0 采樣保持和AD 轉(zhuǎn)換,原理同上。轉(zhuǎn)換結(jié)束標(biāo)志(EOC)置1 后eoc_pos_d[29]置1(等待0.6 μs)后進(jìn)入WAIT 狀態(tài)。

        8)WAIT wait_time 為1800 (等待約360 μs)時(shí),進(jìn)入IDLE 狀態(tài)。

        FPGA 控制的多通道A/D 時(shí)序仿真如圖7 所示。

        圖7 FPGA 控制的多通道A/D 時(shí)序Fig.7 Multi channel A/D time series controlled by FPGA

        3.3 A/D 數(shù)據(jù)采集邏輯及仿真

        A/D 轉(zhuǎn)換數(shù)據(jù)采集是根據(jù)TLC2543C 芯片,使用CS_N 進(jìn)行12 時(shí)鐘傳輸?shù)臅r(shí)序進(jìn)行邏輯設(shè)計(jì)的。在控制芯片使能ad_en 為高且EOC 上升沿時(shí),啟動(dòng)A/D 芯片,等待約2.4 μs 后,連續(xù)產(chǎn)生12 個(gè)時(shí)鐘周期為0.6 μs 的時(shí)鐘信號(hào);當(dāng)?shù)谝粋€(gè)時(shí)鐘上升沿到來時(shí),8 位控制字從輸入數(shù)據(jù)端DIN 開始輸入到芯片TLC2543C,同時(shí)在DOUT 輸出轉(zhuǎn)換后的數(shù)據(jù);當(dāng)?shù)? 個(gè)時(shí)鐘下降沿時(shí),開始模擬通道采樣保持;第8 個(gè)時(shí)鐘下降沿時(shí),將輸入控制字保存;在12 個(gè)時(shí)鐘下降沿來時(shí),開始A/D 數(shù)據(jù)轉(zhuǎn)換并使得EOC 變低;直至EOC 上升沿到來時(shí),A/D 轉(zhuǎn)換結(jié)束并在下一個(gè)控制周期讀出轉(zhuǎn)換數(shù)據(jù)。芯片TLC2543C 的A/D 轉(zhuǎn)換數(shù)據(jù)采集邏輯的仿真時(shí)序如圖8 所示。

        圖8 芯片TLC2543C 的A/D 轉(zhuǎn)換數(shù)據(jù)采集邏輯的仿真時(shí)序Fig.8 Simulation time series of A/D conversion data acquisition logic of chip TLC2543C

        4 試驗(yàn)結(jié)果與分析

        為了驗(yàn)證液面檢測(cè)電路的有效性,分別從液體種類、容器、液面高度等3 個(gè)角度,讀取在不同情況下液面采樣針接觸液面前后的AD 值。試驗(yàn)中,采用的不同容器分別為15 mm×100 mm 標(biāo)準(zhǔn)試管、200 mL標(biāo)準(zhǔn)燒杯;采樣針距液面的距離分別為2 cm 和6 cm;選取的液體分別為蒸餾水、無水乙醇。

        4.1 蒸餾水液面探測(cè)

        以蒸餾水作為被測(cè)液體, 分別驗(yàn)證不同容器、不同液面距離這2 種情況下,檢測(cè)出液面采樣針接觸液面前后的A/D 值。具體數(shù)據(jù)見表2。

        表2 采樣針接觸蒸餾水液面前后的A/D 值Tab.2 A/D values of sampling needle before and after contacting with distilled water level

        由表可知,無論試管和燒杯大小,接觸液面前后的AD 值均有顯著變化。

        4.2 無水乙醇液面探測(cè)

        以無水乙醇作為被測(cè)液體, 分別不同容器、不同液面距離的情況下,檢測(cè)出液面采樣針接觸液面前后的A/D 值,具體數(shù)據(jù)見表3。

        表3 采樣針接觸無水乙醇液面前后的A/D 值Tab.3 A/D values of sampling needle before and after contacting with anhydrous ethanol level

        由表可知,無水乙醇作為被測(cè)液體時(shí),試管和燒杯大小不同, 接觸液面前后的AD 值具有一定的變化,但變化范圍小于蒸餾水。

        4.3 探入深度試驗(yàn)

        由于該方法主要檢測(cè)采樣針是否到達(dá)液面,對(duì)探入深度靈敏度不高, 僅選取蒸餾水作為被測(cè)液體,進(jìn)行探入深度的試驗(yàn)。取相同容器(燒杯)、相同液面高度(6 cm),不同的探入深度(0,2,4,6 cm)情況下, 測(cè)出液面采樣針探入液體不同深度的A/D值。具體數(shù)據(jù)見表4。

        表4 采樣針探入蒸餾水不同深度的A/D 值Tab.4 A/D values at different depths of distilled water penetrated by sampling needle

        4.4 結(jié)果分析

        根據(jù)測(cè)量不同情況下,由液面采樣針接觸液面前后得出的A/D 值數(shù)據(jù),分析可知:

        液面采樣針在接觸液面前,A/D 值在一定范圍內(nèi)波動(dòng),變化不明顯,檢測(cè)電路具有一定的穩(wěn)定性;液面采樣針在接觸液面后,A/D 值相對(duì)于在接觸液面前變化顯著,且相對(duì)穩(wěn)定??梢悦黠@看出檢測(cè)電路對(duì)液面檢測(cè)具有很高的精度。對(duì)于蒸餾水和無水乙醇均能夠準(zhǔn)確地判斷出是否到達(dá)液面。

        液面采樣針在接觸液面后,對(duì)相同液體,在相同容器情況下,采樣針插入深度不同,A/D 值情況雖有變化(增加或者減少),但是差異不大。因此,電路對(duì)采樣針插入深度的檢測(cè)效果不明顯,可以在后續(xù)的研究中通過改變電路參數(shù)做進(jìn)一步改進(jìn)。

        5 結(jié)語

        為提高液面檢測(cè)精度,研究了用于生化分析儀的液面檢測(cè)方法,設(shè)計(jì)了液面檢測(cè)電路,并對(duì)不同的液體進(jìn)行液面檢測(cè)試驗(yàn), 驗(yàn)證了該電路的有效性。試驗(yàn)結(jié)果表明,該液面檢測(cè)電路結(jié)構(gòu)簡(jiǎn)單,成本低,靈敏度高;可實(shí)現(xiàn)不同液體樣本的液面檢測(cè),且易于拓展為多路液面檢測(cè)電路,能夠滿足生化分析儀的液面檢測(cè)需求。

        猜你喜歡
        檢測(cè)
        QC 檢測(cè)
        “不等式”檢測(cè)題
        “一元一次不等式”檢測(cè)題
        “一元一次不等式組”檢測(cè)題
        “幾何圖形”檢測(cè)題
        “角”檢測(cè)題
        “有理數(shù)的乘除法”檢測(cè)題
        “有理數(shù)”檢測(cè)題
        “角”檢測(cè)題
        “幾何圖形”檢測(cè)題
        欧洲一卡2卡三卡4卡免费网站| 亚洲精品在线一区二区| 精品福利一区二区三区蜜桃| 欧美一性一乱一交一视频| 伊人久久网国产伊人| 国产精品国产三级国产av主| 久久综合另类激情人妖| 国产综合久久久久久鬼色 | 国产成人无码av一区二区在线观看 | 一本色道久久hezyo无码| 亚洲男人的天堂在线aⅴ视频| 国产真人无遮挡免费视频| 色婷婷亚洲一区二区在线| 国产人成精品免费久久久| 亚洲色婷婷一区二区三区| 色综合久久综合欧美综合图片| 国产成人精品自拍在线观看| 日本av在线一区二区| 一性一交一口添一摸视频| 国产精品国产三级国产专区5o| 一区二区三区一片黄理论片 | 蜜桃av一区二区三区久久| 夫妻免费无码v看片| 一本大道久久东京热无码av| 白丝美女被狂躁免费视频网站| 国内偷拍精品一区二区| 熟女人妇 成熟妇女系列视频| 中字幕久久久人妻熟女| 国产三级在线观看性色av| 亚洲女优中文字幕在线观看| 少妇下蹲露大唇无遮挡| 亚洲日产无码中文字幕| 日本免费一区二区久久久| 亚洲精品~无码抽插| 欧美人与动人物牲交免费观看| 精品国产成人一区二区不卡在线| 日本中文字幕婷婷在线| 国产乱人视频在线播放| 蜜桃在线播放免费一区二区三区| 精品国产乱子伦一区二区三| 成年女人粗暴毛片免费观看|