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

?

電磁耦合式位移傳感器的直接數(shù)字解調(diào)電路設(shè)計

2014-08-29 18:17楊睿程雪
現(xiàn)代電子技術(shù) 2014年15期
關(guān)鍵詞:軸角

楊睿+程雪

摘 要: 針對電磁耦合式位移傳感器軸角位置的測量,采用了由旋轉(zhuǎn)變壓器AD2S80A構(gòu)成的測角系統(tǒng),介紹了其工作原理、硬件構(gòu)成及相關(guān)參數(shù)的選擇。研究了系統(tǒng)與DSP的接口設(shè)計,并提出了利用鎖存器解決在讀取AD2S80A時出現(xiàn)的延時問題,從而提高了伺服控制系統(tǒng)的實時性。

關(guān)鍵詞: AD2S80A; 旋轉(zhuǎn)變壓器; 軸角?數(shù)字轉(zhuǎn)換芯片; DSP接口

中圖分類號: TN911.7?34; TP383.2 文獻標識碼: A 文章編號: 1004?373X(2014)15?0098?03

Design of direct digital demodulation circuit for electromagnetic

coupling displacement sensor

YANG Rui, CHENG Xue

(Northwestern Polytechnical University, Xian 710129, China)

Abstract: An angle measuring system based on resolver AD2S80A was used for measurement of shaft angle position of electromagnetic coupling displacement sensor. The system working principles, hardware composition and correlative parameter are introduced. The design of interface between the system and DSP is researched. The latch is used to eliminate the time delay occuring when DSP reads AD2S80A data. Therefore, the real?time performance of the servo control system was improved.

Keywords: AD2S80A; resolver; shaft angle?digital conversion chip; DSP interface

0 引 言

旋轉(zhuǎn)變壓器是一種常用的角位置傳感器。相比測得相對位置的角位置光電編碼器,旋轉(zhuǎn)變壓器除可測得絕對位置外,還有使用可靠,使用溫度范圍大,耐潮濕,抗沖擊,抗輻射,無需維護,便宜,能在惡劣的環(huán)境下工作等優(yōu)勢。另一常用角位置傳感器環(huán)形電位計,其精度易受溫度變化、磨耗及滑動器和可變電阻器之間污垢的影響。相比之下,旋轉(zhuǎn)變壓器有精度高,壽命長,耐油污,抗沖擊等優(yōu)點。由于具備以上特點,旋轉(zhuǎn)變壓器被廣泛應(yīng)用在伺服控制系統(tǒng)、機器人系統(tǒng)、機械工具、汽車、電力、航空航天等領(lǐng)域的角度、位置檢測系統(tǒng)中。

然而旋轉(zhuǎn)變壓器的輸出信號需進行數(shù)/模轉(zhuǎn)換等處理后,才能送入DSP中進行控制。為解決其解碼復雜這一情況,美國模擬器件公司(Analog Devices Inc.)早就為其設(shè)計了專用的集成電路以簡化其設(shè)計。但值得注意的是在DSP直接讀取AD2S80A的輸出數(shù)據(jù)時,需等待600 ns左右才能獲得穩(wěn)定有效的數(shù)據(jù),這顯然不利于系統(tǒng)控制的實時性。

本文所設(shè)計的接口電路,正是為了解決DSP讀取AD2S80A的延時問題,以滿足實時系統(tǒng)控制的要求。

1 旋轉(zhuǎn)變壓器的工作原理

旋轉(zhuǎn)變壓器是基于電磁感應(yīng)原理的自整角機類位置傳感器[1]。如圖1所示,其轉(zhuǎn)子和定子上分別裝有互成90電角度的兩個繞組。當勵磁繞組以[VR=EPsin(2πft)]勵磁時,轉(zhuǎn)子繞組便產(chǎn)生大小與定轉(zhuǎn)子繞組軸線之間夾角的正、余弦函數(shù)關(guān)系的感應(yīng)電勢。且[V正=E sin(2πft)sinφ,][V余=E sin(2πft)cosφ。]式中[φ]即為轉(zhuǎn)子所轉(zhuǎn)過的角度。所產(chǎn)生的正余弦信號還需送入RDC中進行解算才能被送入DSP中進行控制。

圖1 旋轉(zhuǎn)變壓器的原理圖

2 AD2S80A的解算原理

AD2S80A的作用是使用旋轉(zhuǎn)變壓器格式輸入信號([V正]和[V余])解算出角度[θ,]并轉(zhuǎn)換為所需要的數(shù)據(jù)類型輸出。第一步,正余弦比率乘法器將[V正]和[V余]分別與AD2S80A解算得到的角度[θ]的正余弦信號相乘,如下式:

[V′正=Esin(2πft)sinφsinθ] (1)

[V′余=E sin(2πft)sinφcosθ] (2)

再將式(1)、式(2)的結(jié)果送入差分放大器中相減,可得如式(3)的一個函數(shù)關(guān)系:

[Ve=KEcos(θ-φ)sin(2πft)] (3)

將[Ve]送入帶通濾波器,再經(jīng)相敏調(diào)節(jié),可得到誤差信號如式(4)所示:

[V′e=KEcos(θ-φ)] (4)

式中:[K]是綜合放大倍數(shù)。[V′e]經(jīng)過積分環(huán)節(jié)送入至電壓控制振蕩器(VCO),VCO將產(chǎn)生與輸入控制信號幅值成比例關(guān)系的脈沖序列。該脈沖序列再被送至計數(shù)器進行增或減計數(shù),而計數(shù)的方向取決于輸入電流的極性。當閉環(huán)系統(tǒng)穩(wěn)定后, [V′e] 的輸出為零,此時計數(shù)器中的數(shù)字角度[θ]即為旋轉(zhuǎn)變壓器當前的轉(zhuǎn)角[φ,]轉(zhuǎn)換成數(shù)字量后才是RDC的最終輸出[2]。

3 AD2S80A的外圍電路設(shè)計

AD2S80A是一款單芯片、10/12/14/16位旋轉(zhuǎn)變壓器數(shù)字轉(zhuǎn)換器,提供40引腳DIP或44引腳LCC陶瓷封裝。用戶可通過SC1和SC2輸入的邏輯狀態(tài)將數(shù)字輸出分辨率設(shè)為10,12,14,16位,分別對應(yīng)著62 400 r/min,15 600 r/min,3 900 r/min,975 r/min的最大跟蹤速率。用戶通過設(shè)置不同的外圍電阻和電容將得到不同的動態(tài)特性如帶寬、最大跟蹤速度等。本文選用16 b的分辨率。RDC的連接圖如圖2所示,外圍電路具體計算方法參考AD2S80A的數(shù)據(jù)手冊[3?4]。

因為AD2S80A內(nèi)無激勵電路(美國模擬器件公司的另一芯片AD2S1200中則集成了可編程正弦振蕩器),所以需要外部的信號發(fā)生器提供正弦波激勵。將頻率為15 kHz,幅值為5 V的正弦信號作為參考頻率,旋轉(zhuǎn)變壓器的正、余弦信號與RDC的SIN、SIN GND 和COS、COS GND引腳相連。AD2S80A的內(nèi)部原理圖及外部連接電路如圖2所示。外圍元件參數(shù)的選擇應(yīng)盡可能接近其理想數(shù)值,并運行在可工作的溫度范圍之內(nèi)[5?6]。

(1) 高頻濾波器[R1,][R2,][C1,][C2]

這組高頻濾波器的功能是來除掉所有的直流偏置和降低輸入信號的噪聲;元件的參數(shù)計算如下:

[15 kΩ≤R1=R2≤56 kΩ,C1=C2=1(2πR1fREF)]

式中[fREF]為參考頻率。

圖2 AD2S20A的連接圖

(2) 外接元件[R4]為增益規(guī)模電阻,其值與分辨率位數(shù)有關(guān)

[R4=EDC(3×100×109)]

當分辨率為10,12,14,16時,對應(yīng)的[EDC]分別為160×10-3,40×10-3,10×10-3,2.5×10-3。

(3) 外接元件[R3,C3]

確定參考輸入的交流耦合參數(shù),對它的設(shè)置應(yīng)以參考頻率[fREF]不發(fā)生明顯相位偏移為標準:

[R3=]100 kΩ,[C3>1(R3?fREF)]

(4) [C4,][C5,][R5]確定閉環(huán)帶寬

[C4=21(R6?f2BW),][C5=5?C4,R5=4(2πfBW?C5)]

式中:[fBW]為閉環(huán)帶寬,當[fREF]為400 Hz時,[fBW]可能為100 Hz;當[fREF]為5 kHz時,[fBW]可能為500 Hz~1 kHz。

(5) [R6]影響系統(tǒng)的最大跟蹤速率[T]

[R6=(6.32×1010)(T?n)]

式中:[n]為每轉(zhuǎn)一圈的位數(shù),當分辨率為10,12,14,16時,[n]分別為1 024,4 096,16 384,65 536。

(6) [C6,][R7]為VCO的相位補償,應(yīng)取固定值,通常為[C6=]470 pF,[R7=]68 Ω。

(7) [R8,][R9]組成了偏壓調(diào)節(jié)電路。通常情況下[R8=]4.7 MΩ,[R9=]1 MΩ。

4 AD2S80A與單片機的接口電路設(shè)計

AD2S80A的16個數(shù)據(jù)輸出口是通過ENABLE和INHIBIT信號進行鎖存與使能控制。為了后續(xù)討論方便,首先對其主要的控制信號做簡要說明。

(1) BUSY信號。它決定了輸出信號是否穩(wěn)定有效。轉(zhuǎn)換器的輸入發(fā)生改變時,BUSY輸出端將會是一系列的TTL脈沖。每變化一個LSB值,且AD2S80A的計數(shù)器增減時,就發(fā)出一個BUSY脈沖。BUSY引腳直接與計算機相連。為高電平時,數(shù)據(jù)不穩(wěn)定;當為低電平時,數(shù)據(jù)有效可讀。

(2) INHIBIT信號。INHIBIT的作用是禁止數(shù)據(jù)從計數(shù)器到輸出鎖存器的傳送,但不會影響跟蹤功能的實現(xiàn)。該信號線與單片機的片選信號相連,單片機讀取完畢后,將立即釋放INHIBIT,AD2S80A則自動生成一個BUSY脈沖以刷新輸出數(shù)據(jù)。

(3) ENABLE信號。它決定輸出數(shù)據(jù)的狀態(tài)。該信號線與單片機的RD信號相連。為高電平時,輸出數(shù)據(jù)將處于高阻態(tài);為低電平時,鎖存器中的數(shù)據(jù)將被送入輸出口,且這一操作過程不會干擾轉(zhuǎn)換環(huán)節(jié)。

而AD2S80A更新數(shù)據(jù)和單片機讀取數(shù)據(jù)的具體過程是:當轉(zhuǎn)換器處于跟蹤轉(zhuǎn)換狀態(tài)(即輸入發(fā)生變化)時,AD2S80A的BUSY信號將輸出TTL脈沖信號。單片機檢測到BUSY變?yōu)榈碗娖綍r,立即將INHIBIT置低,禁止數(shù)據(jù)更新,此時轉(zhuǎn)換結(jié)束。單片機通過Byte Select和ENABLE信號分別讀取數(shù)據(jù)的高低位字節(jié)。讀完后,單片機將立即釋放INHIBIT信號,并自動生成一個BUSY脈沖,以刷新輸出數(shù)據(jù)。這個過程的讀取時序如圖3(a)所示。

圖3 AD2S80A的時序

如上所述,AD2S80A的INHIBIT邏輯輸入可禁止數(shù)據(jù)從16位加減計數(shù)器傳到輸出鎖存器。而INHIBIT置低后,數(shù)據(jù)總線上的數(shù)據(jù)并不是立即穩(wěn)定有效,還需等待600 ns。對于指令周期只有幾十納秒的DSP來說,等待時間過長。為了避免如上所述的延時問題,可采取的方案有兩種:

(1) 利用軟件實現(xiàn)精確的延時,即執(zhí)行一定量的空指令,但這無疑浪費了許多機器周期;

(2) 通過外圍硬件電路實現(xiàn),即在單片機外圍加三態(tài)鎖存器,使鎖存器自動鎖存AD2S80A每次輸出的數(shù)據(jù),以滿足DSP的實時控制要求。

本設(shè)計采用后者。需要利用DSP中的定時器給鎖存器一個脈沖,鎖存器自動鎖存AD2S80A的輸出數(shù)據(jù)。完成鎖存后再給DSP一個脈沖,告知鎖存完畢。這樣做的好處是控制的快慢可由定時器來控制,提高了數(shù)據(jù)的讀取速率[7?8]。

AD2S80A輸出數(shù)據(jù)為16位的并行數(shù)據(jù),需采用2片三態(tài)鎖存器74HC595來鎖存數(shù)據(jù),分別對應(yīng)數(shù)據(jù)總線低8位和高8位。74HC595為寬電壓供電,能支持邏輯3.3 V和5 V電平,這里用3.3 V供電,可完成AD2S80A總線5 V電平到DSP總線3.3 V電平的轉(zhuǎn)換。將INHIBIT接高電平,ENABLE接低電平,AD2S80A的輸出不斷刷新。由圖3(b)可知,數(shù)據(jù)更新時,BUSY信號為高電平,當數(shù)據(jù)有效時,為低電平。將BUSY信號通過一個非門SN54HC00A送入74HC595的CLK,即可使74HC595在數(shù)據(jù)有效時鎖存AD2S80A的數(shù)據(jù)。

DSP不需要讀取數(shù)據(jù)時,INHIBIT置為高,每一個BUSY下降沿將觸發(fā)一個脈沖,更新的數(shù)據(jù)會鎖存到鎖存器中;DSP需要讀取數(shù)據(jù)時,將INHIBIT置為低,阻止了鎖存器中內(nèi)容的變化,即可讀取數(shù)據(jù),不需要等待,讀完再將INHIBIT置高即可,提高了控制系統(tǒng)的實時性。

為了增加總線的驅(qū)動能力,保證DSP可正常對鎖存器的數(shù)據(jù)進行讀取,還需要在DSP數(shù)據(jù)總線和角位置解算系統(tǒng)之間加上2片SN54H245 進行總線隔離。通過以上接口設(shè)計,即可得到轉(zhuǎn)子的最新角位置數(shù)據(jù)[9?10]。系統(tǒng)接口原理圖如圖4所示。

5 結(jié) 論

本文介紹的旋轉(zhuǎn)變壓器的信號調(diào)理電路,避免了AD2S80A因等待INHIBIT等信號而造成的讀取延遲問題。這樣的接口電路簡單方便且成本低廉,有效提高了讀取數(shù)據(jù)的速率,同時也使系統(tǒng)達到了實時控制的要求。

參考文獻

[1] 陳龍昌.控制電機[M].西安:西安電子科技大學出版社,2000.

[2] Analog Device Inc. AD2S80A data sheet [M]. USA: Analog Device Inc, 2003.

[3] Analog Device Inc. Circuit application of the AD2S80 and AD2S81 resolver to digital converter [R]. USA: Analog Devices Inc, 2000.

[4] Analog Devices Inc. Variable resolution monolithic resolver?to?digital converters AD2S81A/AD2S82A [R]. USA: Analog Devices Inc, 1998.

[5] 李聲晉,周奇勛,盧剛,等.一種旋轉(zhuǎn)變壓器?RDC測角系統(tǒng)的數(shù)字標定及補償方法[J].微特電機,2007(6):26?28.

[6] 嚴勝剛,齊廣保.基于TMS320F2812的高精度伺服系統(tǒng)控制器硬件設(shè)計[J].電氣傳動,2006,36(4):32?35.

[7] NIREI M, YANANOTO Y, KITAZAWA K, et al. Angular error analysis of an 8X?VR resolver with an eccentric rotor [J]. Journal of Magnetism and Magnetic Materials, 2002, 24(2/5): 1202?1205.

[8] NOWLIN N, MCENDREE S, BUTCHER D. A radiation?har?dened high?precision resolver?to?digital converter (RDC) [J]. IEEE Radiation Effects Data Workshop, 2004, 22: 96?103.

[9] Texas Instruments Inc. TMS320C28X DSP CPU and instruction set reference guide [R]. USA: Texas Instruments Inc, 2003.

[10] Texas Instruments Inc. TMS320F28X DSP peripheral refe?rence guide [R]. USA: Texas Instruments Inc, 2003.

DSP不需要讀取數(shù)據(jù)時,INHIBIT置為高,每一個BUSY下降沿將觸發(fā)一個脈沖,更新的數(shù)據(jù)會鎖存到鎖存器中;DSP需要讀取數(shù)據(jù)時,將INHIBIT置為低,阻止了鎖存器中內(nèi)容的變化,即可讀取數(shù)據(jù),不需要等待,讀完再將INHIBIT置高即可,提高了控制系統(tǒng)的實時性。

為了增加總線的驅(qū)動能力,保證DSP可正常對鎖存器的數(shù)據(jù)進行讀取,還需要在DSP數(shù)據(jù)總線和角位置解算系統(tǒng)之間加上2片SN54H245 進行總線隔離。通過以上接口設(shè)計,即可得到轉(zhuǎn)子的最新角位置數(shù)據(jù)[9?10]。系統(tǒng)接口原理圖如圖4所示。

5 結(jié) 論

本文介紹的旋轉(zhuǎn)變壓器的信號調(diào)理電路,避免了AD2S80A因等待INHIBIT等信號而造成的讀取延遲問題。這樣的接口電路簡單方便且成本低廉,有效提高了讀取數(shù)據(jù)的速率,同時也使系統(tǒng)達到了實時控制的要求。

參考文獻

[1] 陳龍昌.控制電機[M].西安:西安電子科技大學出版社,2000.

[2] Analog Device Inc. AD2S80A data sheet [M]. USA: Analog Device Inc, 2003.

[3] Analog Device Inc. Circuit application of the AD2S80 and AD2S81 resolver to digital converter [R]. USA: Analog Devices Inc, 2000.

[4] Analog Devices Inc. Variable resolution monolithic resolver?to?digital converters AD2S81A/AD2S82A [R]. USA: Analog Devices Inc, 1998.

[5] 李聲晉,周奇勛,盧剛,等.一種旋轉(zhuǎn)變壓器?RDC測角系統(tǒng)的數(shù)字標定及補償方法[J].微特電機,2007(6):26?28.

[6] 嚴勝剛,齊廣保.基于TMS320F2812的高精度伺服系統(tǒng)控制器硬件設(shè)計[J].電氣傳動,2006,36(4):32?35.

[7] NIREI M, YANANOTO Y, KITAZAWA K, et al. Angular error analysis of an 8X?VR resolver with an eccentric rotor [J]. Journal of Magnetism and Magnetic Materials, 2002, 24(2/5): 1202?1205.

[8] NOWLIN N, MCENDREE S, BUTCHER D. A radiation?har?dened high?precision resolver?to?digital converter (RDC) [J]. IEEE Radiation Effects Data Workshop, 2004, 22: 96?103.

[9] Texas Instruments Inc. TMS320C28X DSP CPU and instruction set reference guide [R]. USA: Texas Instruments Inc, 2003.

[10] Texas Instruments Inc. TMS320F28X DSP peripheral refe?rence guide [R]. USA: Texas Instruments Inc, 2003.

DSP不需要讀取數(shù)據(jù)時,INHIBIT置為高,每一個BUSY下降沿將觸發(fā)一個脈沖,更新的數(shù)據(jù)會鎖存到鎖存器中;DSP需要讀取數(shù)據(jù)時,將INHIBIT置為低,阻止了鎖存器中內(nèi)容的變化,即可讀取數(shù)據(jù),不需要等待,讀完再將INHIBIT置高即可,提高了控制系統(tǒng)的實時性。

為了增加總線的驅(qū)動能力,保證DSP可正常對鎖存器的數(shù)據(jù)進行讀取,還需要在DSP數(shù)據(jù)總線和角位置解算系統(tǒng)之間加上2片SN54H245 進行總線隔離。通過以上接口設(shè)計,即可得到轉(zhuǎn)子的最新角位置數(shù)據(jù)[9?10]。系統(tǒng)接口原理圖如圖4所示。

5 結(jié) 論

本文介紹的旋轉(zhuǎn)變壓器的信號調(diào)理電路,避免了AD2S80A因等待INHIBIT等信號而造成的讀取延遲問題。這樣的接口電路簡單方便且成本低廉,有效提高了讀取數(shù)據(jù)的速率,同時也使系統(tǒng)達到了實時控制的要求。

參考文獻

[1] 陳龍昌.控制電機[M].西安:西安電子科技大學出版社,2000.

[2] Analog Device Inc. AD2S80A data sheet [M]. USA: Analog Device Inc, 2003.

[3] Analog Device Inc. Circuit application of the AD2S80 and AD2S81 resolver to digital converter [R]. USA: Analog Devices Inc, 2000.

[4] Analog Devices Inc. Variable resolution monolithic resolver?to?digital converters AD2S81A/AD2S82A [R]. USA: Analog Devices Inc, 1998.

[5] 李聲晉,周奇勛,盧剛,等.一種旋轉(zhuǎn)變壓器?RDC測角系統(tǒng)的數(shù)字標定及補償方法[J].微特電機,2007(6):26?28.

[6] 嚴勝剛,齊廣保.基于TMS320F2812的高精度伺服系統(tǒng)控制器硬件設(shè)計[J].電氣傳動,2006,36(4):32?35.

[7] NIREI M, YANANOTO Y, KITAZAWA K, et al. Angular error analysis of an 8X?VR resolver with an eccentric rotor [J]. Journal of Magnetism and Magnetic Materials, 2002, 24(2/5): 1202?1205.

[8] NOWLIN N, MCENDREE S, BUTCHER D. A radiation?har?dened high?precision resolver?to?digital converter (RDC) [J]. IEEE Radiation Effects Data Workshop, 2004, 22: 96?103.

[9] Texas Instruments Inc. TMS320C28X DSP CPU and instruction set reference guide [R]. USA: Texas Instruments Inc, 2003.

[10] Texas Instruments Inc. TMS320F28X DSP peripheral refe?rence guide [R]. USA: Texas Instruments Inc, 2003.

猜你喜歡
軸角
梅州雙偏振雷達天線過沖故障分析
基于FPGA的同步機軸角編碼器
中國漢族人鼻背長軸與下頜生長方向的相關(guān)性研究*
船載測量設(shè)備軸角編碼器誤差修正方法研究*
非直視紫外光非共面通信系統(tǒng)性能分析
初始段大離軸制導律研究
軸角編碼器碼值跳變糾錯方法研究
閉環(huán)軸角解算誤差分析及精度補償方法
空間相機離軸角引起的積分時間誤差分析
測量設(shè)備軸角編碼器誤差修正研究
双江| 紫金县| 和硕县| 鄂伦春自治旗| 远安县| 彰武县| 三原县| 凉城县| 连州市| 阳原县| 光山县| 正宁县| 满城县| 资源县| 德阳市| 沧源| 兖州市| 邵东县| 社旗县| 谷城县| 巩义市| 株洲市| 望城县| 陈巴尔虎旗| 南京市| 海原县| 和平县| 安达市| 阿合奇县| 成都市| 依兰县| 岗巴县| 新余市| 贡嘎县| 太谷县| 开封县| 山阳县| 伊宁县| 延长县| 洱源县| 思南县|