《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用[圖]
基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用[圖]
摘要: 本系統(tǒng)首先采用頻率變換法將高頻輸入信號(hào)轉(zhuǎn)換成低頻信號(hào)后,,且保持原信號(hào)的相位不發(fā)生變化,,再利用基于ADuC7128為控制核心的數(shù)字測相系統(tǒng)進(jìn)行測量,從而完成了寬頻帶輸入信號(hào)的相位測量,。
Abstract:
Key words :
相位測量" title="相位測量">相位測量在工業(yè)自動(dòng)化儀表,、智能控制及通信電子等許多領(lǐng)域都有著廣泛的應(yīng)用,,對(duì)相位測量的要求也逐步向高精度、智能化方向發(fā)展,。對(duì)于低頻相位測量,,一般采用數(shù)字脈沖填充法對(duì)輸入信號(hào)的相位進(jìn)行測量都能實(shí)現(xiàn)。但是,,要想滿足一定的測量精度就要求微處理器" title="微處理器">微處理器的時(shí)鐘頻率足夠高,。

同樣,,運(yùn)用此方法對(duì)高頻信號(hào)進(jìn)行測量時(shí),由于相位差相對(duì)較小,,一般的微處理器時(shí)鐘頻率,,已經(jīng)無法滿足高精度的計(jì)數(shù)要求,這樣必然會(huì)影響相位測量的精度,。所以,,必須提高標(biāo)準(zhǔn)時(shí)鐘的計(jì)數(shù)頻率,才能滿足測量要求,。這樣,,一方面增加了設(shè)計(jì)本身的難度,另一方面也提高了選用元器件的要求,。本系統(tǒng)首先采用頻率變換法將高頻輸入信號(hào)轉(zhuǎn)換成低頻信號(hào)后,,且保持原信號(hào)的相位不發(fā)生變化,再利用基于ADuC7128為控制核心的數(shù)字測相系統(tǒng)進(jìn)行測量,,從而完成了寬頻帶" title="寬頻帶">寬頻帶輸入信號(hào)的相位測量,。

1 差頻變換原理的引入

利用數(shù)學(xué)模型將被測信號(hào)和參考信號(hào)描寫成如下形式:

被測信號(hào):

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

參考信號(hào):

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

其中:A為被測信號(hào)的幅值;B為參考信號(hào)的幅值,;f為被測信號(hào)的頻率,;f0為參考信號(hào)的頻率;θ是被測信號(hào)的幅角,。

同時(shí),,將兩個(gè)信號(hào)y1和y2送入混頻器內(nèi)進(jìn)行混頻操作相乘后,會(huì)得到信號(hào)y3,。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

再將y3送入低通濾波器進(jìn)行濾波處理,,濾除高頻信號(hào),剩下的低頻信號(hào)數(shù)學(xué)表達(dá)式為:

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

y3與y1相比,,幅度呈線性變化,,幅角不變,但頻率降低,,其頻率是被測信號(hào)與參考信號(hào)的頻率差,。對(duì)于測量y3來說,比直接測量y1容易得多,。這樣把差頻變換法應(yīng)用到高頻信號(hào)的相位測量上,,既可以提高相位測量的精度,又可以拓寬輸入信號(hào)的頻帶,。

2 數(shù)字測相系統(tǒng)設(shè)計(jì)

2.1 硬件結(jié)構(gòu)設(shè)計(jì)

如圖1所示,,本系統(tǒng)主要由信號(hào)調(diào)理電路、頻率變換電路以及微處理器控制電路3部分組成,。

 基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖1 硬件電路原理框圖

2.1.1 信號(hào)調(diào)理電路

信號(hào)調(diào)理電路要完成對(duì)輸入信號(hào)的耦合,、衰減,、放大、電平調(diào)整等功能,,系統(tǒng)有良好性能的前端模擬通道是進(jìn)行高精度測量所必須的[3],。本設(shè)計(jì)中的兩路信號(hào)調(diào)理通道CH1和CH2具有完全相同的對(duì)稱結(jié)構(gòu),且同時(shí)對(duì)輸入信號(hào)進(jìn)行信號(hào)調(diào)理,。

2.1.2 頻率變換電路

模擬乘法器是一種完成兩個(gè)模擬信號(hào)相乘的電子器件,,由于乘法器與雙平衡混頻器相比具有更好的線性。因此,,本設(shè)計(jì)選用了ADI公司的AD834芯片作為系統(tǒng)的混頻器使用,,利用AD834將待測信號(hào)與ADuC7128內(nèi)部DDS模塊產(chǎn)生的參考信號(hào)進(jìn)行混頻后,再將差頻信號(hào)以單端電壓信號(hào)的方式輸出,。

頻率變換電路如圖2所示,AD834的引腳X1和Y2均與地相連,,將待測信號(hào)與參考信號(hào)分別以單端輸入的形式輸入到AD834的兩個(gè)信號(hào)端口Y1,、X2。選擇Y1,、X2 作為單端輸入引腳是因?yàn)檫@兩個(gè)引腳離輸出端比較遠(yuǎn),,選擇它們作為輸入可以減小輸入信號(hào)到輸出端的耦合分量。根據(jù)設(shè)計(jì)需要,,在AD834后面接入一個(gè)具有高開環(huán)增益的運(yùn)算放大器OP-07,,通過OP-7和R7、R6組成I /V轉(zhuǎn)換電路,,這樣就可以將乘法器的輸出信號(hào)由雙端差分電流形式轉(zhuǎn)化為單端電壓形式,。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖2 頻率變換電路

2.1.3 微處理器控制電路

在進(jìn)行頻率轉(zhuǎn)換時(shí),需要一個(gè)頻率可調(diào)的信號(hào)源提供參考信號(hào),。以ARM7為內(nèi)核開發(fā)的高性能微處理器ADuC7128內(nèi)部集成了一個(gè)輸出頻率可達(dá)到25MHz的DDS模塊,,信號(hào)的輸出電壓在1V左右。其技術(shù)指標(biāo)滿足了作為參考信號(hào)的要求,。同時(shí),,ADuC7128可通過內(nèi)部PLL進(jìn)行時(shí)鐘倍頻,最高工作頻率可達(dá)41.78MHz,,工作電壓在圖3ADuC7128控制電路3.0~3.6 V 范圍內(nèi),。ADuC7128微處理器自身結(jié)構(gòu)緊湊、體積小,,能夠有效提高系統(tǒng)的集成度和可靠性,。ADuC7128微處理器的控制電路,如圖3所示,。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖3 ADuC7128控制電路

在本系統(tǒng)中,,首先打開CH1通道上的模擬開關(guān),,使被測信號(hào)繞過頻率轉(zhuǎn)換電路,而直接進(jìn)入比較器LT1715進(jìn)行整形,,然后ADuC7128利用內(nèi)部計(jì)數(shù)器T0產(chǎn)生的標(biāo)準(zhǔn)計(jì)數(shù)脈沖對(duì)整形之后的脈寬信號(hào)進(jìn)行高速填充,。如果計(jì)數(shù)值為N,標(biāo)準(zhǔn)計(jì)數(shù)脈沖的周期為ΔT,,則輸入信號(hào)的頻率為f,,周期為T:

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

DACOUT是一個(gè)用來設(shè)置ADuC7128內(nèi)部DDS輸出頻率的一個(gè)控制信號(hào),在本設(shè)計(jì)中,,當(dāng)輸入信號(hào)的頻率超過30kHz時(shí),,ADuC7128內(nèi)部DDS保持產(chǎn)生一個(gè)與輸入信號(hào)頻率相差30kHz的正弦波信號(hào),作為頻率轉(zhuǎn)換的參考信號(hào),。

經(jīng)過混頻,、低通濾波、整形比較之后的兩路正弦波信號(hào),,已經(jīng)變成頻率在30kHz以下的方波信號(hào)Q1和Q2,。IRQ0、IRQ1是ADuC7128的兩個(gè)中斷引腳,,分別將Q1的輸出端與ADuC7128的IRQ0引腳連接,,Q2的輸出端與ADuC7128的IRQ1引腳連接。

IRQ0用于檢測Q1信號(hào)的下降沿,,一旦Q1信號(hào)的下降沿到來時(shí),,ADuC7128內(nèi)部計(jì)數(shù)器T1開始工作,IRQ1用于檢測Q2信號(hào)的下降沿,,一旦Q2信號(hào)的下降沿到來時(shí),,ADuC7128內(nèi)部計(jì)數(shù)器T1停止工作。這樣,,計(jì)數(shù)器T1上的累計(jì)值就是兩個(gè)方波間隔的脈沖數(shù)n,,如果已知T1的計(jì)數(shù)間隔Δt',即可知兩個(gè)方波的時(shí)間間隔Δt:

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

從而通過公式(8)即可計(jì)算出兩輸入信號(hào)的相位差θ,。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

2.2 軟件設(shè)計(jì)

本系統(tǒng)的軟件設(shè)計(jì)主要是完成系統(tǒng)初始化,、內(nèi)部數(shù)據(jù)處理、數(shù)據(jù)結(jié)果顯示等功能,。圖4是系統(tǒng)的主程序和相位測量流程圖,。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖4 主程序和相位測量流程圖

3 測試結(jié)果與分析

兩路同頻輸入信號(hào)是由一個(gè)相位差可調(diào)節(jié)的高精度信號(hào)源產(chǎn)生。當(dāng)輸入信號(hào)頻率小于30kHz時(shí),,由ADuC7128內(nèi)部計(jì)數(shù)器直接計(jì)數(shù),,經(jīng)過數(shù)據(jù)處理后得出相位差。輸入信號(hào)在進(jìn)行過零比較時(shí),由于兩路輸入信號(hào)之間的電平不相等所引起的幅相誤差,,使得整形后產(chǎn)生的方波有所失真,。圖5是兩路輸入信號(hào)為100kHz,相位差75°的正弦波信號(hào),,經(jīng)過頻率變換及濾波整形后,,兩個(gè)信號(hào)的相位保持不變,頻率變?yōu)?0kHz,、幅度線性變化,,如圖6所示。

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖5 兩路相位差75°的正弦波信號(hào)

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

圖6 兩路相位差75°的方波信號(hào)

隨機(jī)抽取四個(gè)不同頻率的輸入信號(hào),,分別在相位差為0~150°的范圍內(nèi)進(jìn)行測試,,測試結(jié)果見表1。

表1 測試結(jié)果

基于微處理器的寬頻帶相位測量系統(tǒng)的設(shè)計(jì)與應(yīng)用

測量結(jié)果表明該系統(tǒng)的最大測量不確定度為±0.4°,,基本滿足了預(yù)期≤0.5°的設(shè)計(jì)要求,。主要誤差源是ADuC7128內(nèi)部計(jì)數(shù)器只能進(jìn)行整數(shù)計(jì)數(shù),而引起的±1的計(jì)數(shù)誤差,,該誤差可以采用多次測量求平均值的軟件方法進(jìn)行修正,。同時(shí),兩路信號(hào)通道內(nèi)部硬件電路結(jié)構(gòu)存在差異,,也是造成測量誤差的原因,解決此類誤差只能在設(shè)計(jì)對(duì)稱結(jié)構(gòu)的硬件電路時(shí),,盡量選用相同的元器件,。

4 結(jié)論

為了解決寬頻信號(hào)相位測量精度與微處理器主頻之間的矛盾,本文通過引入差頻變換原理,,設(shè)計(jì)出一種基于ADuC7128微處理器的寬頻帶相位測量系統(tǒng),。該系統(tǒng)能夠完成輸入信號(hào)在0~10 MHz范圍內(nèi)的相位測量,測量分辨率可達(dá)0.1°,,通過使用ADuC7128芯片內(nèi)部DDS模塊,,節(jié)省了硬件成本,同時(shí)也降低了電路設(shè)計(jì)的復(fù)雜性,,增加了系統(tǒng)的可靠性,。試驗(yàn)表明,該系統(tǒng)設(shè)計(jì)方案可行,、測量結(jié)果準(zhǔn)確,。如果直接選擇主頻較高的微處理器或者通過時(shí)鐘倍頻的方法提高計(jì)數(shù)脈沖速度,在此設(shè)計(jì)方案基礎(chǔ)上,,就能夠進(jìn)一步拓寬相位測量的頻帶,。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。