新聞中心

EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 電磁無損檢測中信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)

電磁無損檢測中信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2005-06-24 來源:網(wǎng)絡(luò) 收藏

摘要:系統(tǒng)中,信號(hào)頻率及其穩(wěn)定性對(duì)檢測效果影響很大,為了解決該難題,文中給出了一種應(yīng)用DDS技術(shù)的新型解決方案。該具有頻率精度高、穩(wěn)定性好、分辨率高的特點(diǎn),有利于提高的效果。

關(guān)鍵詞:;;直接數(shù)字頻率合成

電磁無損檢測(如渦流)是基于電磁感應(yīng)原理的無損檢測技術(shù)。當(dāng)載有交變電流的檢測線圈靠近導(dǎo)體時(shí),由于交變電流在周圍空間中會(huì)產(chǎn)生交變磁場,因而在被測試件(導(dǎo)體)表面產(chǎn)生趨膚效應(yīng)并感應(yīng)出交變電流。通過優(yōu)化可使被測試件表面電流達(dá)到均勻分布,從而使周圍磁場也達(dá)到均勻,而當(dāng)被測試件表面有缺陷時(shí),電流就會(huì)發(fā)生畸變,均勻磁場隨之發(fā)生變化,這樣,直接或間接測量出該磁場的變化,就能檢測試件的缺陷。雖然人們?cè)陔姶艧o損檢測方面已取得了許多進(jìn)展,但仍有許多不盡人意之處,其中一個(gè)重要的因素便是檢測系統(tǒng)信號(hào)的穩(wěn)定性,這一點(diǎn)對(duì)測量結(jié)果會(huì)產(chǎn)生嚴(yán)重的影響。因?yàn)樾盘?hào)發(fā)生電路是整個(gè)檢測系統(tǒng)的信號(hào)源,它的信號(hào)頻率是否穩(wěn)定將對(duì)整個(gè)檢測系統(tǒng)的工作起十分關(guān)鍵的作用,信號(hào)頻率不穩(wěn)定會(huì)給信號(hào)的后續(xù)處理帶來極大的困難,甚至使電磁檢測難以進(jìn)行。為了解決上述問題,筆者應(yīng)用DDS技術(shù)了一個(gè)高穩(wěn)定性信號(hào)發(fā)生器。

1 DDS的工作原理

直接數(shù)字合成(DDS-Direct Digital Synthesizer)是近幾年發(fā)展起來的一種新的頻率/波形合成技術(shù)。該技術(shù)具有頻率分辨率高、轉(zhuǎn)換速度快、信號(hào)純度高、相位可控、輸出信號(hào)無電流脈沖疊加、輸出可平穩(wěn)過渡且相位保持連續(xù)變化等優(yōu)點(diǎn)。近年來在通訊、雷達(dá)、GPS、蜂窩基站、圖像處理及HDTV等領(lǐng)域得到了廣泛應(yīng)用。

該技術(shù)是根據(jù)奈奎斯特取樣定理,從連續(xù)信號(hào)的相位Φ出發(fā),對(duì)一個(gè)正弦信號(hào)進(jìn)行取樣、量化、編碼,然后將形成的正弦函數(shù)表存入ROM/RAM中,合成時(shí)則通過改變相位累加器的頻率控制字來改變相位增量,相位增量不同將導(dǎo)致一個(gè)周期內(nèi)取樣點(diǎn)數(shù)的不同。因角頻率ω=△φ△t,故可在取樣頻率不變的情況下,通過改變相位累加器頻率控制字的方法將這種變化的相位/幅值量化為數(shù)字信號(hào),然后通過 D/A變換和低通濾波即可得到相位變化的合成模擬信號(hào)頻率。

圖2

圖1是DDS的基本原理框圖,它主要由四部分組成,第一部分為相位累加器,用于決定輸出信號(hào)頻率的范圍和精度;第二部分為正弦函數(shù)功能表(波形存儲(chǔ)器),用于存儲(chǔ)經(jīng)量化和離散后的正弦函數(shù)的幅值;第三部分為D/A轉(zhuǎn)換,可產(chǎn)生所需的模擬信號(hào);第四部分為低通濾波,用來減少量化噪聲、消除波形尖峰。參考頻率源是一個(gè)高穩(wěn)定度的晶體振蕩器,用以同步 DDS中各部件的工作,因此,DDS輸出的合成信號(hào)的頻率穩(wěn)定度和晶體振蕩器是一樣的。從原理上還可看出,它是用高穩(wěn)定的固定時(shí)鐘頻率來對(duì)所要合成的信號(hào)進(jìn)行相位取樣的,單位時(shí)間內(nèi)取樣量越大,則合成的頻率越低。取樣量的大小由可程控的頻率設(shè)定數(shù)據(jù)決定。

2 DDS芯片AD7008的結(jié)構(gòu)原理

AD7008為單片DDS集成芯片,其結(jié)構(gòu)如圖2所示。該器件內(nèi)含32位相位累加器、正余弦查找表及10位DAC的DDS調(diào)制器,時(shí)鐘頻率可達(dá)20~50MHz;還內(nèi)含兩個(gè)10位乘法器、20位IQMOD寄存器及12位相位寄存器。除了可合成正弦波外,還可調(diào)頻、調(diào)相、調(diào)幅及數(shù)字解調(diào),同時(shí)提供了可與微機(jī)接口的并行和串行接口。

圖2中,參考頻率CLOCK為整個(gè)合成器的工作頻率,輸入的頻率字保存在頻率寄存器0或1中,經(jīng)32位相位累加后,再和相移寄存器累加以得到內(nèi)部ROM的地址,然后經(jīng)過內(nèi)部ROM正弦波形表便可得到相應(yīng)的幅度值,最后經(jīng)過D/A轉(zhuǎn)換和低通濾波器得到合成的正弦波。

由于AD7008的相位累加器為32位,故2π=232,則△phase必須在0≤△phase≤232-1的范圍內(nèi),每一時(shí)鐘周期,32位累加器累加一個(gè)相位階距,輸出頻率fout為:

fout=△phasefclock/2 32

式中,fclock是參考頻率。實(shí)際使用中,fout的上限?。妫悖欤铮悖氲模矗埃ィ紤]到相位噪聲和雜散信號(hào)干擾 )?即△phase上限?。埃矗玻常??!鳎穑瑁幔螅蹇赏ㄟ^控制FSE-LECT從FREQ0、FREQ1中選擇。盡管AD7008包含有32位相位累加器,但其輸出僅為12位,因此沒有必要也不可能用32位的分辨率。12位的相位數(shù)據(jù)經(jīng)查詢可轉(zhuǎn)換成10位幅度信號(hào)。如果不要求調(diào)幅,IQ乘法器可以被旁路(CR2=0),而將正弦信號(hào)幅值直接送往DAC電路。通過外電阻Rset可對(duì)DAC滿量程輸出電流進(jìn)行調(diào)節(jié),公式如下:

Iout(mA)=6233Vref(V)/Rset(Ω)

圖4

3 軟硬件

應(yīng)用DDS技術(shù)設(shè)計(jì)的信號(hào)發(fā)生器的原理框圖如圖3。它主要由單片機(jī)89C52、DDS芯片AD7008AP20、6階橢圓低通濾波器、乘法型D/A轉(zhuǎn)換器AD7524、功率放大電路以及正交信號(hào)形成電路組成。該信號(hào)發(fā)生器的工作過程如下:

(1)對(duì)AD7008芯片初始化,選擇總線方式;

(2)通過鍵盤或上位PC機(jī)的串口輸入信號(hào)頻率和幅值;

(3)用單片機(jī)計(jì)算并得到頻率和幅值的控制字,然后通過AD7008的MPU接口裝入32位并行寄存器中,并行寄存器中命令數(shù)據(jù)在裝載指令(LOAD)及命令信號(hào) (TC0~TC3)的作用下裝入相應(yīng)的寄存器中,DDS開始工作。

(4)幅值調(diào)整。通過控制AD7524來改變AD7008的10位數(shù)模轉(zhuǎn)換器參考電壓,以輸出幅值控制。

3.1 89C52和AD7008接口設(shè)計(jì)

89C52和AD7008的接口電路如圖4所示。圖中?89C52的P0口和AD7008的D0~D7相連。由于89C52是8位單片機(jī),故AD7008的D8~D15接地。同時(shí),P0.0~P0.3和AD7008的TC0~TC3相連。用3-8譯碼器決定數(shù)據(jù)傳送到數(shù)據(jù)總線還是傳送到控制總線。P1.0可用來控制AD7008的復(fù)位。20MHz的有源晶振可為AD7008提供時(shí)鐘。D/A轉(zhuǎn)換器AD7524和AD7008的FS ADJ相連,可用于控制滿量程輸出幅度。由于AD7008是電流輸出,輸出阻抗為50Ω,因此電路中設(shè)計(jì)了電流電壓轉(zhuǎn)換器,用以實(shí)現(xiàn)電流/電壓轉(zhuǎn)換。

3.2 橢圓低通濾波器設(shè)計(jì)

AD7008輸出端有一個(gè)10位的D/A變換器。由于輸出的合成信號(hào)是階梯狀的,帶有很豐富的高次頻譜分量,因此必須將它們?yōu)V除,以得到頻譜純凈的正弦波輸出。通常要求濾波器的衰減特性要陡直,延遲時(shí)間要短。在常用的巴特沃斯、切比雪夫和橢圓濾波器中,橢圓濾波器以其良好的通帶和阻帶特性受到偏愛,因此,本系統(tǒng)在設(shè)計(jì)時(shí)采用6階橢圓低通濾波器。

本設(shè)計(jì)從直流到5MHz處的最大波紋為0.25dB,在5.5MHz處最小衰減為60dB,Rs=Rl=900Ω,圖5是根據(jù)橢圓函數(shù)低通濾波器的設(shè)計(jì)方法設(shè)計(jì)的濾波器電路及Matlab仿真波形。

3.3 正交信號(hào)形成電路設(shè)計(jì)

AD7008的輸出信號(hào)一路經(jīng)功率放大后輸出,另一路信號(hào)作為參考信號(hào)經(jīng)方波轉(zhuǎn)換電路形成方波。然后通過正交信號(hào)形成電路即可獲得兩個(gè)正交的方波信號(hào)以作為電磁無損檢測信號(hào)的參考信號(hào)輸入。該電路由集成鎖相環(huán)4046和兩片74F74組成,其原理圖如圖6所示。鎖相環(huán)是一個(gè)相位自動(dòng)跟蹤的負(fù)反饋系統(tǒng)。鑒相器可將輸入和輸出反饋信號(hào)的相位差轉(zhuǎn)換成脈沖寬度信號(hào),并經(jīng)低通濾波器平滑后產(chǎn)生直流電壓信號(hào)去控制壓控振蕩器,以使輸入和輸出準(zhǔn)確同頻同相。

3.4 軟件實(shí)現(xiàn)

該系統(tǒng)的軟件設(shè)計(jì)主要由三個(gè)部分組成:LCD驅(qū)動(dòng)程序、鍵盤輸入處理程序、AD7008驅(qū)動(dòng)程序。系統(tǒng)的總體軟件流程圖如圖7所示。

4 結(jié)束語

結(jié)合DDS技術(shù)和單片機(jī)控制技術(shù)設(shè)計(jì)的信號(hào)發(fā)生器硬件結(jié)構(gòu)簡單,編程控制也比較方便。和傳統(tǒng)的模擬信號(hào)發(fā)生器相比,該信號(hào)發(fā)生器頻率精度高、相位精確可控、硬件簡單。因此在許多對(duì)信號(hào)頻率穩(wěn)定性和分辨率要求較高的場合得到廣泛的應(yīng)用。

------------



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉