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

?

數(shù)字化時(shí)差法超聲采集卡設(shè)計(jì)與實(shí)現(xiàn)

2014-08-10 12:26李文強(qiáng)
關(guān)鍵詞:采集卡寄存器時(shí)鐘

李文強(qiáng),黃 剛,楊 錄

(1.中北大學(xué) 電子測試技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,太原 030051; 2.太原工業(yè)學(xué)院 電子工程系,太原 030008)

數(shù)字化時(shí)差法超聲采集卡設(shè)計(jì)與實(shí)現(xiàn)

李文強(qiáng)1,黃 剛2,楊 錄1

(1.中北大學(xué) 電子測試技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,太原 030051; 2.太原工業(yè)學(xué)院 電子工程系,太原 030008)

為滿足工程需要,研制出一種數(shù)字化、四通道、時(shí)差法超聲采集卡。本采集卡中的關(guān)鍵研究方法和結(jié)果由三部分組成:首先,數(shù)模轉(zhuǎn)換模塊選用TLC5620,輸出DC電壓0~2.5 V可調(diào)、精度0.01 V,提供超聲接收電路壓控放大的壓控信號(hào);其次,門控模塊選用CPLD的門控模塊,門控范圍1~127 μs,精度0.5 μs,提供回波的門前沿和門寬控制信號(hào);最后,時(shí)間測量模塊選用TDC-GP1,測量范圍0.1 μs~1.6 ms、分辨率125 ps,實(shí)現(xiàn)超聲發(fā)射與接收信號(hào)的時(shí)差測量。實(shí)測表明:本采集卡能滿足透射時(shí)差法超聲無損檢測的要求,并可為其工程應(yīng)用提供平臺(tái)。

超聲采集卡;CPLD;時(shí)差法;門控

透射時(shí)差法超聲無損檢測方法與傳統(tǒng)幅值法相比,具有抗噪能力強(qiáng),電路簡單,靈敏度和檢測效率高,適用范圍廣等優(yōu)點(diǎn)[1],但作為一種新技術(shù),還有一些基礎(chǔ)工作需要完成[2],因?yàn)楝F(xiàn)有的超聲采集卡不具有以下功能: 皮秒級(jí)的時(shí)間測量;數(shù)字化門控;數(shù)字化壓控放大所需的直流電壓。針對以上問題,研制一種數(shù)字化、四通道、時(shí)差法超聲采集卡,并具有一定的現(xiàn)實(shí)意義和工程價(jià)值。

1 采集卡系統(tǒng)設(shè)計(jì)

根據(jù)以上分析,設(shè)計(jì)出一種超聲采集卡[3-6],其系統(tǒng)框圖如圖1所示。圖1中,選用ALTERA公司的EPM9560ARC208-10的CPLD為主控器[7],選用Cypress公司的CY7C68013為USB2.0接口芯片,選用ISSI公司的IS64WV10248B為RAM存儲(chǔ)芯片,選用ACAM公司的TDC-GP1為時(shí)間測量芯片,選用TI公司的TLC5620為DA芯片,觸發(fā)模塊和門控模塊由CPLD內(nèi)部邏輯單元實(shí)現(xiàn)。下面將分別介紹采集卡核心模塊的軟硬件設(shè)計(jì)。

圖1 采集卡系統(tǒng)框圖

2 系統(tǒng)設(shè)計(jì)的關(guān)鍵點(diǎn)

2.1 觸發(fā)模塊

觸發(fā)模塊提供四路脈沖信號(hào)給超聲發(fā)射電路,使探頭激發(fā)出超聲波[8-9]。該四路觸發(fā)脈沖是矩形波,可并行方式產(chǎn)生也可串行產(chǎn)生,無損檢測時(shí)多需要串行方式。觸發(fā)脈沖的高電平時(shí)間越長,發(fā)射的超聲波越強(qiáng),但控制高壓源的功率型場效應(yīng)管導(dǎo)通時(shí)間會(huì)越長,而場效應(yīng)管的使用壽命會(huì)越短。觸發(fā)脈沖的頻率越高,檢測效率越高,但觸發(fā)脈沖的頻率越高,要求高壓源的工作頻率越高。根據(jù)實(shí)際驗(yàn)證,檢測對象若為常見金屬且其徑向尺寸在10 cm以下,觸發(fā)脈沖的高電平在1~4 μs,頻率在10 kHz以下較為合適。圖2為8 kHz波形仿真。圖中,clk-1M是頻率為1 MHz輸入脈沖,計(jì)數(shù)器reg-clk-8k對clk-1M計(jì)數(shù),在clk-1M的第1~4前4個(gè)周期使輸出信號(hào)clk-8k保持高電平,在clk-1M的第5~124和0的后121個(gè)周期使clk-8k保持低電平,并按此規(guī)律循環(huán),從而保證clk-8k頻率為8 kHz的脈沖信號(hào)。對clk-8k信號(hào)進(jìn)行4分頻,得到高電平持續(xù)時(shí)間為4 μs,低電平持續(xù)時(shí)間為496 μs,即頻率為2 kHz的四路觸發(fā)脈沖。

圖2 8 kHz波形仿真

2.2 門控模塊

門控模塊提供四路信號(hào),控制超聲回波的門前沿和門寬[10],為簡化電路,降低成本,提高柔性,用CPLD的內(nèi)部邏輯單元代替?zhèn)鹘y(tǒng)用4片82C54實(shí)現(xiàn)門控。圖3為門控模塊的波形仿真。由門控模塊的波形仿真圖知,設(shè)置門前沿和門寬的時(shí)序(以B通道為例):

1) 觸發(fā)使能信號(hào)tri-en=0,禁止觸發(fā);

2) 門控片選cs-gate=2,選擇B通道門前沿,7位數(shù)據(jù)線data-gate[7..0]=8;

3) 門寬寫使能gate-wr-en產(chǎn)生下降沿,將data-gate的數(shù)據(jù)寫入B通道門前沿寄存器gate-pB,即gate-pB=8,完成門前沿設(shè)置。

同理,cs-gate=3,選B通道門寬,在gate-wr-en下降沿,將data-gate的數(shù)據(jù)寫入B通道門寬寄存器gate-wB,即gate-wB=6,完成門寬設(shè)置。

圖3 門控模塊波形仿真

由門控模塊波形仿真圖知,門前沿和門寬的控制過程(以B通道為例):

1) tri-en=1允許觸發(fā),四路8 kHz觸發(fā)脈沖tri-ABCD=2,表明B通道產(chǎn)生觸發(fā)脈沖,同時(shí)觸發(fā)標(biāo)志tri-flag輸出脈沖信號(hào),tri-flag等于四路觸發(fā)信號(hào)的邏輯或,供調(diào)試使用;

2) B通道門控信號(hào)gate1=1,門前沿計(jì)數(shù)寄存器rg-p,在2 MHz時(shí)鐘信號(hào)clk-2M的上升沿,在tri-flag的下降沿從0開始進(jìn)行門前沿計(jì)數(shù);

3) 當(dāng)rg-p=8時(shí),gate1=0門前沿計(jì)數(shù)結(jié)束,計(jì)數(shù)值為8,即門前沿時(shí)間為4 μs;同時(shí)門寬計(jì)數(shù)寄存器rg-w,在clk-2M的上升沿,從0開始進(jìn)行門寬計(jì)數(shù);

4) 當(dāng)rg-w=6時(shí),gate1=1門寬計(jì)數(shù)結(jié)束,計(jì)數(shù)值為6,門寬時(shí)間為3 μs。

另外,門前沿計(jì)數(shù)結(jié)束后的下一個(gè)時(shí)鐘,rg-p歸零;門寬計(jì)數(shù)結(jié)束后的下一個(gè)時(shí)鐘,rg-w歸零。因?yàn)閞g-p和rg-w都是7位寄存器,所以門前沿、門寬的范圍都是0.5~63.5 μs;時(shí)鐘信號(hào)周期為0.5 μs,所以門前沿、門寬的精度都是0.5 μs。那么,門控范圍為1~127 μs。

2.3 DAC模塊

TLC5620是一種四路、SPI接口的8位電壓輸出型數(shù)模轉(zhuǎn)換器DAC,四路基準(zhǔn)電壓可獨(dú)立設(shè)置。TLC5620有四種控制方式,本文選用工作方式1,即裝載線LOAD控制方式,要求裝載DAC控制信號(hào)LDAC恒為低電平,電路中可直接將LDAC引腳與地線連接。串行數(shù)據(jù)輸入順序依次為:A1、A0、RNG、D7、D6、D5、D4、D3、D2、D1、D0,其中:A1、A0為地址選擇,00、01、10、11依次選擇通道A、B、C、D;RNG為輸出是否倍增,RNG=0不倍增,RNG=1倍增;D7~D0為8位串行數(shù)字量。在時(shí)鐘CLK下降沿,將數(shù)據(jù)線DATA的數(shù)據(jù)送入串行寄存器。在LOAD的下降沿,將輸入的數(shù)字?jǐn)?shù)據(jù)鎖入輸出門,并刷新電壓輸出。圖4為TLC5620工作方式1的仿真時(shí)序。圖4中:需要24個(gè)clk-1M,完成1次對TLC5620的操作;地址線addr-tlc5620=2,同時(shí)第1個(gè)、第2個(gè)串行時(shí)鐘clk-tlc5620的下降沿,串行數(shù)據(jù)輸入端din-tlc5620分別為1和0,表明選擇C通道;第3個(gè)clk-tlc5620的下降沿,din-tlc5620=0,表明RNG=0輸出不倍增;數(shù)據(jù)線data-tlc5620=0x9A,即154,同時(shí)第4個(gè)到第11個(gè)clk-tlc5620的下降沿,din-tlc5620依次為1、0、0、1、1、0、1、0,根據(jù)DA轉(zhuǎn)換公式:

(1)

式中:Vout為DA轉(zhuǎn)化結(jié)果,即輸出的電壓,V;Vref為輸入的基準(zhǔn)電壓,V;Din為輸入的數(shù)字量,取值范圍為0~255;RNG為輸出是否倍增,RNG=0不倍增,RNG=1倍增。系統(tǒng)中,Vref=2.5 V,Din=154,RNG=0,經(jīng)計(jì)算Vout=1.50 V,實(shí)測10次得其均值為1.49 V,誤差為0.01 V。選用REF3025為2.5 V基準(zhǔn)電壓芯片,其精度為0.2%,因此,DAC模塊的理論誤差為0.02 mV。

圖4 TLC5620工作方式1的仿真時(shí)序

2.4 TDC模塊

TDC-GP1是一種高精度時(shí)間數(shù)字測量芯片,本采集卡選用0.1 μs~1.6 ms的測量范圍。在超聲無損檢測中回波時(shí)間一般在幾μs到上百μs。本采集卡選用TDC-GP1在高分辨率模式下的測量范圍2,分辨率可達(dá)到125 ps,測量時(shí)間t:

(2)

式中:Tref為外部輸入的基準(zhǔn)時(shí)鐘周期;N為基準(zhǔn)時(shí)鐘的分頻數(shù),可為0~6的整數(shù),由控制寄存器CR4的位5到位7設(shè)置;n為TDC-GP1的計(jì)數(shù)值,可由32位的結(jié)果寄存器RR0~RR7得到;FC1為開始信號(hào)與相鄰校準(zhǔn)時(shí)鐘上升沿的時(shí)間差;FC2為停止信號(hào)與相鄰校準(zhǔn)時(shí)鐘上升沿的時(shí)間差;C1、C2分別為1個(gè)、2個(gè)校準(zhǔn)時(shí)鐘周期。

由于觸發(fā)信號(hào)為串行方式,因此可用1片TDC-GP1實(shí)現(xiàn)A、B、C和D四路超聲發(fā)射與接收信號(hào)間的時(shí)間差測量,降低硬件成本和電路結(jié)構(gòu)。此時(shí)要對四路收發(fā)信號(hào)進(jìn)行四選一處理,可通過2條assign語句:“assign Dec-STA=Tri-A|Tri-B|Tri-C|Tri-D”和“assign Dec-STO=Echo-A|Echo-B|Echo-C|Echo-D”實(shí)現(xiàn)。其中Tri-A、Tri-B、Tri-C、Tri-D為四路觸發(fā)脈沖信號(hào),Echo-A、Echo-B、Echo-C、Echo-D為四路回波脈沖信號(hào),Dec-STA、Dec-STO分別為四選一后的觸發(fā)和回波信號(hào),分別控制TDC-GP1的啟動(dòng)和停止計(jì)時(shí)。

圖5為TDC模塊邏輯符號(hào),該模塊設(shè)置TDG-GP1和讀取時(shí)間測量結(jié)果。其中設(shè)置TDG-GP1的數(shù)據(jù)來自USB總線,分以下幾個(gè)步驟,該操作需要7 μs:

1) 通過4位地址總線addr-usb-wr[3..0]選擇設(shè)置的寄存器;

2) 通過8位數(shù)據(jù)總線data-usb-wr [7..0]設(shè)置選擇的寄存器;

MS條件:EI源,電子能量70 eV;離子源溫度200℃,四級(jí)桿溫度150℃,質(zhì)量數(shù)掃描范圍35~350 amu。

3) 通過寫命令線wr-en-tdc啟動(dòng)寫程序,按照1 MHz的時(shí)鐘clk-1M對TDG-GP1操作。

圖5 TDC模塊的邏輯符號(hào)

讀取TDG-GP1的測量結(jié)果需要32 μs,分以下幾個(gè)步驟:

1) 通過讀命令線rd-en-tdc啟動(dòng)讀寫程序,并按照clk-1M對TDG-GP1進(jìn)行讀寫操作。

2) 寫入初始化TDC和ALU單元命令(11,0x07);

3) 依次讀取小數(shù)部分的低8位、高8位,整數(shù)部分的低8位、高8位數(shù)據(jù),并通過RAM寫控制信號(hào)ram-wr-tdc和數(shù)據(jù)線result-tdc[7..0]將數(shù)據(jù)依次寫入RAM。

式(2)中的n值可通過式(3)求取:

(3)

式中:FL,FH分別為小數(shù)部分的低8位、高8位;IL、IH分別為整數(shù)部分的低8位、高8位。因?yàn)镕H的最高位為符號(hào)位,所以n的最大值nmax=32768。同時(shí)將Tref=0.05 ns(系統(tǒng)中TDC-GP1的外部時(shí)鐘為20 MHz),N=0,代入式(2)并忽略校準(zhǔn)參數(shù),經(jīng)計(jì)算得Δt的最大值Δtmax≈1.6ms,Δt的最小值Δtmin=0.1 μs;如果N=6,則Δtmax≈104.9 ms,Δtmin=6.4 μs。如果用ns表示,則

Δtmin=1.5×Tref×2N+25.

(4)

2.5 存儲(chǔ)模塊

IS64WV10248B是一款并行、1 MB、高速RAM,本文用2片IS64WV10248B通過字?jǐn)U展實(shí)現(xiàn)2 MB容量存儲(chǔ)時(shí)差,1次超聲收發(fā)的時(shí)差需要4 B的存儲(chǔ)單元,2 MB容量可存儲(chǔ)218次時(shí)差數(shù)據(jù)。

圖6 RAM讀寫的波形仿真

圖6為RAM讀寫的波形仿真。tri-en為觸發(fā)使能信號(hào),tri-en=1啟動(dòng)觸發(fā);tri-mode為觸發(fā)模式信號(hào),tri-mode=0固定點(diǎn)數(shù)觸發(fā)(檢測模式),tri-mode=1連續(xù)觸發(fā)(調(diào)試模式);flag-zero為地址清零信號(hào),下降沿使RAM讀寫地址歸零;value為檢測模式下RAM讀寫的最大地址;ram-cp為RAM讀ram-rd和RAM寫ram-wr信號(hào)的邏輯或,ram-cp使讀寫RAM時(shí)既可減少邏輯單元,又可簡化程序結(jié)構(gòu);tri-over為高電平有效,檢測模式下標(biāo)志觸發(fā)完成。由RAM讀寫的波形仿真圖看出,寫RAM時(shí)序?yàn)?

1) tri-en=1, flag-zero=1,在ram-wr-tdc的4個(gè)下降沿,RAM地址總線ram-addr從0遞增到3,將0x51、0x52、0x53、0x54共4個(gè)數(shù),通過RAM數(shù)據(jù)總線ram-data寫入RAM;

2) tri-mode=0檢測模式,ram-addr和value 相等(值都為3),tri-over=1表明觸發(fā)完成。

讀RAM時(shí)序?yàn)?

1) flag-zero產(chǎn)生下降沿,ram-addr歸零;

2) usb-addr=3表明要讀取RAM數(shù)據(jù),flag-zero=1,在usb-rd的4個(gè)下降沿,ram-addr從0遞增到3,從RAM內(nèi)部依次連續(xù)讀取4個(gè)字節(jié)數(shù)據(jù)放入ram-data。

由于ram-data是三態(tài)總線,所以仿真時(shí)不能查看ram-data端的數(shù)據(jù)。

3 結(jié)論

通過系統(tǒng)分析和實(shí)測表明:

1) 采用TDC-GP1其測量范圍和精度,可滿足透射時(shí)差法超聲無損檢測的時(shí)間測量要求;

2) 采用CPLD內(nèi)部邏輯單元代替82C54實(shí)現(xiàn)門控,范圍和精度都滿足要求,且降低了硬件成本,簡化了電路結(jié)構(gòu);

3) RAM的讀RD、寫WR控制統(tǒng)一為1個(gè)控制信號(hào)CP,減少了邏輯單元,簡化了控制過程。

[1]李文強(qiáng),馬福昌,張英梅,等.新型超聲無損檢測方法的研究[J].太原理工大學(xué)學(xué)報(bào),2011,42(2):126-129.

[2]李文強(qiáng).透射時(shí)差法超聲無損檢測技術(shù)研究與系統(tǒng)實(shí)現(xiàn)[D].太原:太原理工大學(xué),2011.

[3]朱斌,殷晨波,陶春旻,等.基于恒流配氣方式的微氣體傳感器測試系統(tǒng)研究[J].儀器儀表學(xué)報(bào),2011,32(12):2681-2687.

[4]封洲燕,陳丹,肖乾江.一種閉環(huán)式神經(jīng)電刺激系統(tǒng)的設(shè)計(jì)[J].儀器儀表學(xué)報(bào),2012,33(2):279-285.

[5]張穩(wěn)穩(wěn),吳朝新,朱仁龍,等.有機(jī)電致發(fā)光器件穩(wěn)定性測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].西安交通大學(xué)學(xué)報(bào),2011,45(2):64-67.

[6]周建新,李藜,康文,等.旋轉(zhuǎn)線圈測量系統(tǒng)信號(hào)采集設(shè)備的研制[J].原子能科學(xué)技術(shù),2013,47(5):893-896.

[7]彭勇,王克鴻,周琦,等.基于CPLD的電子束同步掃描控制系統(tǒng)[J].焊接學(xué)報(bào),2011,32(11):57-60.

[8]沈春龍,彭勇,周琦,等.真空高能電子束瞬態(tài)數(shù)據(jù)采集及預(yù)處理[J].焊接學(xué)報(bào),2013,34(3):1-4.

[9]李桓,王俊紅,艾丹鳳,等.弧焊過程中多信息同步采集系統(tǒng)[J].天津大學(xué)學(xué)報(bào),2012,45(2):184-189.

[10]李文強(qiáng).楊錄.超聲回波門參數(shù)數(shù)字化控制方法的研究與實(shí)現(xiàn)[J].儀表技術(shù)與傳感器,2012,50(7):100-104.

(編輯:劉笑達(dá))

DesignandImplementationonDigitalUltrasonicAcquisitionCardBosedonTime-differenceMethod

LIWenqiang1,HUANGGang2,YANGLu1

(1.StateKeyLaboratoryforElectronicMeasurementTechnology,NUC,Taiyuan030051,China;2.DepartmentofElectronicEngineeringTIT,Taiyuan030008,China)

In order to meet the need of engineering, this paper designs a four-channel digital ultrasonic acquisition card based on time. The key research methods and three results of the card include: Firstly, D/A module TLC5620,which outputs voltage from 0 to 2.5 VDC with a precision of 0.01 V, can offer voltage control signal to VCA in ultrasonic receiving circuit. Secondly, gate control module used logic units in CPLD,which controls time from 1 to 127 μs with a precision of 0.5 μs, can offer signal to control forward gate and width gate for echo. At last, time measurement module TDC-GP1 can measure time difference between ultrasonic transmitting signal and ultrasonic receiving signal, which gives the measurement of time range from 0.1 to 1.6 ms with a resolution of 125ps. A series of measurements show that, the card can meed the needs of ultrasonic nondestructive testing technology based on time-of-flight transmission method, also can provide a platform for its engineering application.

ultrasonic acquisition card; CPLD; time-difference method; gate control

2013-08-25

山西省科技攻關(guān)項(xiàng)目(20130321014-02);山西省自然科學(xué)基金項(xiàng)目(2011011015-2);教育部新型傳感器與智能控制教育部重點(diǎn)實(shí)驗(yàn)室(太原理工大學(xué))開放課題基金資助項(xiàng)目(N201309)

李文強(qiáng)(1976-),男,陜西渭南人,博士,講師,主要從事儀器儀表與自動(dòng)檢測研究,(Tel)13994238622

1007-9432(2014)02-0255-04

TB551

:A

猜你喜歡
采集卡寄存器時(shí)鐘
高精度AD采集卡性能測試及評價(jià)方法研究
別樣的“時(shí)鐘”
古代的時(shí)鐘
Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
血液采集卡存儲(chǔ)裝置的設(shè)計(jì)與應(yīng)用
二進(jìn)制翻譯中動(dòng)靜結(jié)合的寄存器分配優(yōu)化方法
移位寄存器及算術(shù)運(yùn)算應(yīng)用
面向數(shù)控機(jī)床的多通道傳感數(shù)據(jù)采集卡設(shè)計(jì)
有趣的時(shí)鐘
脈沖采集卡的開發(fā)
丹阳市| 富宁县| 任丘市| 禄劝| 泌阳县| 绥化市| 堆龙德庆县| 米林县| 新野县| 巴马| 响水县| 德化县| 弋阳县| 商河县| 始兴县| 横山县| 临潭县| 贡觉县| 靖远县| 邵东县| 睢宁县| 开原市| 西乌珠穆沁旗| 武义县| 灯塔市| 高雄县| 社旗县| 依安县| 咸阳市| 旌德县| 贡山| 霞浦县| 嵩明县| 安国市| 偃师市| 普兰县| 浮山县| 长治县| 新竹市| 轮台县| 清水县|