李曉青,陳華泰,董海鷹
(蘭州交通大學(xué)自動(dòng)化與電氣工程學(xué)院,甘肅蘭州 730070)
直流電動(dòng)機(jī)具有良好的啟、制動(dòng)性能,可以實(shí)現(xiàn)在大范圍內(nèi)的平滑調(diào)速,因此,在許多需要調(diào)速或快速正反向的電力拖動(dòng)領(lǐng)域中得到了廣泛的應(yīng)用。在采用電流、轉(zhuǎn)速、位置控制的三閉環(huán)調(diào)速系統(tǒng)中,電機(jī)的速度和轉(zhuǎn)子位置的準(zhǔn)確、可靠檢測(cè)是實(shí)現(xiàn)電機(jī)控制的關(guān)鍵。
在常用的光電編碼器、霍爾傳感器和旋轉(zhuǎn)變壓器等轉(zhuǎn)子位置和速度傳感器中,旋轉(zhuǎn)變壓器適用于高溫、嚴(yán)寒、高速、高震動(dòng)等場(chǎng)合,同時(shí)與旋轉(zhuǎn)變壓器/數(shù)字轉(zhuǎn)換器配合使用能夠產(chǎn)生轉(zhuǎn)子絕對(duì)位置和速度的輸出信息[1-3]。因此適用于直流電機(jī)的數(shù)字控制系統(tǒng),可以實(shí)現(xiàn)直流電機(jī)系統(tǒng)高性能、高可靠性的要求。
本文提及的直流電機(jī)控制系統(tǒng)采用無刷旋轉(zhuǎn)變壓器檢測(cè)電機(jī)的轉(zhuǎn)子位置和電機(jī)的轉(zhuǎn)速,采用新型的旋轉(zhuǎn)變壓器/數(shù)字轉(zhuǎn)換器AD2S1210[4]將旋轉(zhuǎn)變壓器輸出的模擬信號(hào)轉(zhuǎn)化為數(shù)字的絕對(duì)位置和速度輸出信號(hào)。分析了AD2S1210的工作原理,給出了與FPGA的通訊接口電路。
旋轉(zhuǎn)變壓器[5-6]是一種精密的角度、位置、速度的檢測(cè)裝置,其工作原理與普通變壓器基本相似,區(qū)別在于普通變壓器的原邊、副邊繞組是相對(duì)固定的,所以輸出的電壓和輸入的電壓之比是一個(gè)常數(shù),而旋轉(zhuǎn)變壓器的原邊、副邊繞組則隨轉(zhuǎn)子的角位移而發(fā)生變化,輸出繞組的電壓幅值與轉(zhuǎn)子轉(zhuǎn)角成正弦、余弦關(guān)系,或保持某一比例關(guān)系,或是在一定的轉(zhuǎn)角范圍內(nèi)與轉(zhuǎn)速成線性關(guān)系。本文選用可變磁阻的旋轉(zhuǎn)變壓器,其轉(zhuǎn)子上不存在繞組,如圖1所示。初級(jí)繞組和次級(jí)繞組均位于定子上,但是轉(zhuǎn)子的特殊設(shè)計(jì)使得次級(jí)耦合隨著角位置變化而發(fā)生正弦變化,輸出電壓的計(jì)算公式為:
其中:θ為軸角;sinωt為轉(zhuǎn)子激勵(lì)頻率;E0為轉(zhuǎn)子激勵(lì)幅度。
圖1 可變磁阻旋轉(zhuǎn)變壓器
圖2 旋轉(zhuǎn)變壓器電信號(hào)圖示
兩個(gè)定子繞組機(jī)械錯(cuò)位90°。初級(jí)繞組采用交流基準(zhǔn)源勵(lì)磁。隨后在定子次級(jí)繞組上的耦合的幅度是轉(zhuǎn)子相對(duì)于定子的位置函數(shù)。因此,旋轉(zhuǎn)變壓器產(chǎn)生由軸角的正弦和余弦調(diào)制的兩個(gè)輸出電壓(S3-S1,S2-S4)。旋轉(zhuǎn)變壓器是指從旋轉(zhuǎn)變壓器輸出獲得的信號(hào),如式(1)、式(2)所示。如圖2所示顯示了輸出的格式。
AD2S1210是新推出的10位至16位分辨率旋轉(zhuǎn)變壓器/數(shù)字轉(zhuǎn)換器單片集成電路。集成了片上可編程正弦波振蕩器,為旋轉(zhuǎn)變壓器提供正弦波勵(lì)磁。轉(zhuǎn)換器的正弦和余弦輸入端允許輸入電壓為3.15VP-P±27%??删幊痰募ご蓬l率,可以很容易地將激磁頻率設(shè)置為2kHz至20kHz范圍內(nèi)的多個(gè)標(biāo)準(zhǔn)頻率。Type II跟蹤環(huán)路能夠跟蹤輸入信號(hào),且沒有轉(zhuǎn)換延遲,可以抑制噪聲,以及參考和輸入信號(hào)的諧波失真,并將正弦和余弦輸入端的信息轉(zhuǎn)換為輸入角度和速度所對(duì)應(yīng)的數(shù)字量。通過16位并行端口或4線串行接口可以訪問10位至16位絕對(duì)角位置數(shù)據(jù),或者10位至16位帶符號(hào)的數(shù)字量速度。最大跟蹤速率為3125rps。故障檢測(cè)電路可以檢測(cè)旋轉(zhuǎn)變壓器的信號(hào)丟失、超范圍輸入信號(hào)、輸入信號(hào)失配或位置跟蹤丟失。故障檢測(cè)可以由用戶單獨(dú)編程,以便針對(duì)特定應(yīng)用進(jìn)行優(yōu)化。以上特點(diǎn)不僅簡(jiǎn)化了外圍電路設(shè)計(jì),而且使其功能得到了豐富,性價(jià)比比較高。
AD2S1210有配置模式和普通模式兩種工作模式。配置模式用于對(duì)寄存器進(jìn)行編程,以及設(shè)置AD2S1210的激磁頻率、分辨率和故障檢測(cè)閾值。配置模式也可以用于回讀故障寄存器中的信息。位置和速度寄存器中的數(shù)據(jù)也可以在配置模式下進(jìn)行回讀。AD2S1210完全可以工作在配置模式下;或者初始化配置完成后,可以讓器件離開配置模式,工作在普通模式下。在普通模式下工作時(shí),數(shù)據(jù)輸出可提供角位置或角速度數(shù)據(jù)。A0和A1輸入用來確定AD2S1210是否處于配置模式,以及是否將位置或速度數(shù)據(jù)提供給輸出引腳。如表1所示。
表1 模式配置
角位置和角速度二進(jìn)制數(shù)據(jù)表示,可以通過16位并行接口或者一個(gè)時(shí)鐘速率最高為25MHz的4線串行接口提取。AD2S1210利用一組片內(nèi)寄存器控制其可編程功能。數(shù)據(jù)通過串行或并行接口寫入這些寄存器。串行輸出使能引腳處于高電平時(shí),并行接口使能。處于低電平時(shí),串行接口使能。片選信號(hào)必須處于低電平才能使能改接口。
本系統(tǒng)采用DSP+FPGA的控制方式[7-8],采用TI的高性能數(shù)字信號(hào)處理器TMS320F2812[9]作為主控芯片,對(duì)電機(jī)進(jìn)行相應(yīng)的控制。DSP首先對(duì)傳感器測(cè)得的電流信號(hào)、力信號(hào)、位置信號(hào)、速度信號(hào)進(jìn)行處理得到相應(yīng)的控制信號(hào),然后通過控制PWM的輸出來控制相應(yīng)的電機(jī)。在此期間為了提高DSP的工作效率,本系統(tǒng)通過FPGA[10]來處理相應(yīng)的邏輯以及通信問題。
在本系統(tǒng)中AD2S1210采用并行的工作方式。旋轉(zhuǎn)變壓器測(cè)得的轉(zhuǎn)子角位置信號(hào)和電機(jī)的速度信號(hào)經(jīng)過AD2S1210轉(zhuǎn)換成相應(yīng)的數(shù)字量信號(hào)。并由FPGA通過對(duì)AD2S1210進(jìn)行讀寫控制,把相應(yīng)的位置和速度數(shù)據(jù)存儲(chǔ)在FPGA中,當(dāng)DSP需要相應(yīng)的數(shù)據(jù)時(shí),F(xiàn)PGA在DSP的控制下將需要的數(shù)據(jù)傳送到DSP。通過配置相應(yīng)的引腳使得AD2S1210一直工作在配置模式。按照?qǐng)D3所示的時(shí)序,可以在并行模式下寫入AD2S1210的片寄存器。按照?qǐng)D4所示的時(shí)序,可以回讀一個(gè)片內(nèi)寄存器所存儲(chǔ)的數(shù)據(jù),包括故障寄存器的數(shù)據(jù)。AD2S1210與整個(gè)系統(tǒng)的接口原理如圖5所示。FPGA對(duì)AD2S1210的讀寫控制程序的流程圖如圖6所示[11]。為了減少硬件調(diào)試的工作,加快調(diào)試的進(jìn)度,在程序的調(diào)試初期,運(yùn)用MODELSIM進(jìn)行了RTL級(jí)仿真,仿真的波形圖如圖7所以。在完成RTL級(jí)仿真之后,再連接好相應(yīng)的硬件,通過FPGA的JTAG口進(jìn)行測(cè)試,通過Quartus II自帶的邏輯分析儀采集到的數(shù)據(jù)如圖8所示。由圖可知,該程序可以正確讀取AD2S1210測(cè)得的速度和位置數(shù)據(jù)。
圖3 并行端口寫入時(shí)序-配置模式
圖4 并行端口讀取時(shí)序-配置模式
圖5 AD2S1210與整個(gè)系統(tǒng)的接口原理圖
圖6 AD2S1210的讀寫控制程序的流程圖
圖7 用Modelsim得到的仿真圖
基于AD2S1210的旋轉(zhuǎn)變壓器轉(zhuǎn)子位置和速度檢測(cè)方法硬件電路簡(jiǎn)單可靠,與整個(gè)系統(tǒng)的通信方式靈活,容易實(shí)現(xiàn)。該方法在比較精確的直流電機(jī)控制系統(tǒng)中得到了廣泛的應(yīng)用。
圖8 Quartus II自帶的邏輯分析儀采集到的數(shù)據(jù)
[1]姜燕平.旋轉(zhuǎn)變壓器原理及其應(yīng)用[J].電氣時(shí)代,2005,(10):98-99.
[2]崔軍,魏旭輝,張立偉.新型永磁同同步電機(jī)控制用旋轉(zhuǎn)變壓器 /數(shù)字轉(zhuǎn)換器及其應(yīng)用[J].中小型電機(jī),2001,32(8):51-54.
[3]陳慧,馬躍強(qiáng),王磊.旋轉(zhuǎn)變壓器位置檢測(cè)在EPS中的應(yīng)用[J].傳感器與微系統(tǒng),2006,25(4):70-71.
[4]AD2S1210 Data Sheet Analog Devices Inc,2008.
[5]何強(qiáng),文小琴,游林儒.基于旋轉(zhuǎn)變壓器的SR電機(jī)位置檢測(cè)系統(tǒng)研究[J].微電機(jī),2011,44(5):46-48.
[6]楊波,劉春.高精度旋轉(zhuǎn)變壓器轉(zhuǎn)角測(cè)量數(shù)字轉(zhuǎn)換電路[J].電測(cè)與儀表,2004,41(3):17-18.
[7]韓軍.周理兵,馬志云等.基于旋轉(zhuǎn)變壓器及AD2S83的位置檢測(cè)單元[J].微特電機(jī),2004,8:33-35.
[8]羅德榮,周成,黃科元等.基于AD2S1200的旋變接口電路設(shè)計(jì)及信號(hào)處理[J].電力電子技術(shù),2008,42(8):68-70.
[9]蘇奎峰.TMS320F2812原理與開發(fā)[M].北京:電子工業(yè)出版社,2005.
[10]夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].北京:北京航空航天大學(xué)出版社,2010.
[11]石忠.高精度數(shù)字測(cè)速及動(dòng)態(tài)位置檢測(cè)算法[J].清華大學(xué)學(xué)報(bào),2004,(8):1021-1024.