邱美涵,王曉琳,卞 皓
(南京航空航天大學(xué) 自動(dòng)化學(xué)院,南京 210016)
對(duì)于電機(jī)控制而言,往往需要獲取電機(jī)的轉(zhuǎn)子位置角度,角度測(cè)量常用的方法有磁性編碼器、光電碼盤、電渦流傳感器和旋轉(zhuǎn)變壓器等。其中,旋轉(zhuǎn)變壓器(以下簡(jiǎn)稱旋變)可靠性高,不同環(huán)境適應(yīng)能力強(qiáng),不受溫度和振動(dòng)等因素影響,因此廣泛應(yīng)用于電梯、雷達(dá)、機(jī)載儀器等伺服系統(tǒng)和工業(yè)自動(dòng)化領(lǐng)域[1]。旋變輸出一組包含轉(zhuǎn)子位置信息的正余弦包絡(luò)的高頻信號(hào),需要對(duì)此信號(hào)進(jìn)行適當(dāng)?shù)奶幚恚拍艿玫较鄳?yīng)的轉(zhuǎn)子位置。
對(duì)于旋變輸出模擬信號(hào)的處理可以由專用集成電路將其轉(zhuǎn)換為數(shù)字信號(hào),即RDC(resolver digital converter)電路,又稱為旋變解碼芯片,如美國(guó)AD公司的AD2S系列芯片以及日本多摩川TAMAGAWA公司的AU6802系列芯片,它們可以產(chǎn)生激勵(lì)信號(hào)發(fā)送給旋變勵(lì)磁繞組,然后將返回繞組模擬信號(hào)處理得到轉(zhuǎn)子位置信號(hào),以編碼器或串行外設(shè)借口(SPI)等形式輸出給DSP[2]。此外,還有一種方法是利用DSP和外圍調(diào)理電路產(chǎn)生激勵(lì)信號(hào)并對(duì)旋變返回信號(hào)進(jìn)行調(diào)理,將處理后的正余弦信號(hào)通過(guò)角度辨識(shí)算法得到轉(zhuǎn)子位置信號(hào)。文獻(xiàn)[3-4]分別利用TC1782和TMS320F28335產(chǎn)生PWM波,經(jīng)外圍調(diào)理電路產(chǎn)生正弦波,發(fā)送給旋變,返回信號(hào)需經(jīng)硬件電路濾波、調(diào)整偏置得到正余弦信號(hào),再由DSP進(jìn)行AD采樣,通過(guò)角度辨識(shí)算法得到轉(zhuǎn)子位置信號(hào)。
英飛凌AURIX系列芯片片上外設(shè)Δ-Σ模數(shù)轉(zhuǎn)換模塊,即DSADC(delta-sigma analog-to-digital converter),可以直接產(chǎn)生高頻正弦激勵(lì)信號(hào),通過(guò)緩沖電路輸入給旋變;旋變返回信號(hào)只需通過(guò)簡(jiǎn)單信號(hào)處理電路,輸入到DSADC模塊,它可以實(shí)現(xiàn)普通單片機(jī)AD采樣模塊難以實(shí)現(xiàn)的高頻、差分模擬信號(hào)采樣功能,并且含有內(nèi)部調(diào)制、濾波、整形、積分等功能環(huán)節(jié),信號(hào)經(jīng)處理得到兩相正交正弦波信號(hào),再通過(guò)角度辨識(shí)算法得到轉(zhuǎn)子位置,可實(shí)現(xiàn)軟解碼功能,從而取代旋變解碼芯片,減少開發(fā)成本。
常見的角度辨識(shí)算法有反三角函數(shù)法、標(biāo)定查表法、基于鎖相環(huán)的角度跟蹤觀測(cè)器法。其中,反三角函數(shù)法實(shí)現(xiàn)簡(jiǎn)單,但引入了一個(gè)除法,一個(gè)反正切運(yùn)算,占用資源較多,而且不能利用整個(gè)輸出信號(hào)的波形[5];標(biāo)定查表法需要利用傳感器對(duì)旋變信號(hào)標(biāo)定,將旋變輸出信號(hào)對(duì)應(yīng)的角度值存儲(chǔ)起來(lái),以供查表使用[4];基于鎖相環(huán)的角度跟蹤觀測(cè)器法包含二階角度觀測(cè)器和三階角度觀測(cè)器,二階角度觀測(cè)器法具有一定的濾波作用,提高抗干擾能力,能夠同時(shí)估算出電機(jī)的轉(zhuǎn)子位置和轉(zhuǎn)速值[3,6]。當(dāng)轉(zhuǎn)速變化(升降速)時(shí),二階觀測(cè)器解算出的轉(zhuǎn)子位置角會(huì)有穩(wěn)態(tài)誤差,采用三階角度觀測(cè)器具有更好的瞬態(tài)檢測(cè)性能,可用于電機(jī)起動(dòng)加速時(shí)的轉(zhuǎn)子位置觀測(cè)[7-8]。
本文搭建了基于英飛凌TC275 DSADC的旋變解碼系統(tǒng),利用芯片內(nèi)部功能模塊實(shí)現(xiàn)旋變信號(hào)產(chǎn)生和解碼功能,通過(guò)三種角度辨識(shí)算法解算出轉(zhuǎn)子位置角度,并與旋變解碼芯片解碼結(jié)果進(jìn)行對(duì)比分析,驗(yàn)證了該旋變解碼系統(tǒng)的準(zhǔn)確性和可行性,從而可取代旋變解碼芯片,減少開發(fā)成本。
旋變是一種輸出電壓隨轉(zhuǎn)子角度變化的傳感器,由勵(lì)磁繞組(也稱激勵(lì)繞組R1-R2)和兩相正交的返回繞組(S1-S2,S3-S4)組成,如圖1所示[9]。當(dāng)勵(lì)磁繞組通以高頻的激勵(lì)信號(hào)后,返回繞組會(huì)感應(yīng)出一定幅值和頻率的電壓信號(hào),其輸出電壓是由正弦包絡(luò)的高頻信號(hào),包含了轉(zhuǎn)子位置信息,旋變的輸入輸出電壓之間關(guān)系如圖2所示,假設(shè)變比為2∶1。

圖1 旋變結(jié)構(gòu)示意圖

圖2 旋變輸入輸出信號(hào)示意圖
具體函數(shù)關(guān)系如下:
(1)
式中:Us為繞組端電壓幅值;ω為勵(lì)磁電壓角頻率;θ為轉(zhuǎn)子轉(zhuǎn)角;k為變比。
英飛凌TC275外設(shè)模塊DSADC可產(chǎn)生高頻激勵(lì)信號(hào)發(fā)送給激勵(lì)繞組,同時(shí)對(duì)繞組返回信號(hào)進(jìn)行調(diào)制濾波等處理得到兩相正交正弦信號(hào),然后通過(guò)角度辨識(shí)算法計(jì)算轉(zhuǎn)子位置信息,實(shí)現(xiàn)軟解碼功能,從而取代旋變解碼芯片。
旋變勵(lì)磁繞組的輸入信號(hào)為高頻正弦波信號(hào),可對(duì)DSADC模塊的相應(yīng)寄存器進(jìn)行配置得到。DSADC輸出為高頻脈沖信號(hào),需外部緩沖電路對(duì)其進(jìn)行濾波、功率放大,得到高頻正弦載波信號(hào)。圖3、圖4為實(shí)驗(yàn)測(cè)得DSADC輸出PWM信號(hào),圖5為經(jīng)過(guò)調(diào)理電路輸出的正弦波激勵(lì)信號(hào)。

圖3 高頻脈沖信號(hào)

圖4 高頻脈沖放大信號(hào)

圖5 正弦波激勵(lì)信號(hào)
旋變輸出電壓是兩相帶有高頻載波的正余弦模擬信號(hào),不能直接輸入給TC275的采樣端口,而是需要緩沖電路對(duì)信號(hào)進(jìn)行調(diào)理,實(shí)現(xiàn)調(diào)整偏置和隔離緩沖的作用。緩沖電路的輸出電壓應(yīng)與DSADC模塊的輸入要求電壓相匹配,圖6為返回緩沖電路輸入輸出調(diào)節(jié)電壓波形示意圖。

(a) 返回電路輸入電壓

(b) 返回電路輸出電壓
緩沖電路的輸出電壓通過(guò)DSADC采樣通道進(jìn)行采樣,DSADC模數(shù)轉(zhuǎn)換器是以低位量化器(通常是1位)和很高的采樣頻率將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),并通過(guò)過(guò)采樣技術(shù)、數(shù)字濾波、整形等環(huán)節(jié)增加分辨率[10]。調(diào)制環(huán)節(jié)是DSADC模數(shù)轉(zhuǎn)換的核心部分,其功能是將輸入的模擬信號(hào)調(diào)制為低精度高采樣率的高頻數(shù)據(jù)流,二進(jìn)制的高頻數(shù)據(jù)流通過(guò)密度的高低反映輸入模擬電壓的大小。調(diào)制器的時(shí)鐘信號(hào)可以來(lái)自模塊內(nèi)部,采樣頻率10~20 MHz可調(diào)。相關(guān)寄存器配置可選擇信號(hào)輸入通道,相應(yīng)的增益和采樣頻率。
在DSADC模數(shù)轉(zhuǎn)換器中,輸入信號(hào)經(jīng)過(guò)調(diào)制環(huán)節(jié)后輸出的數(shù)字信號(hào)是不能直接使用的,因?yàn)槠渲邪嗽夹盘?hào)和其它噪聲,所以需要數(shù)字濾波器對(duì)調(diào)制器輸出的高頻數(shù)據(jù)流進(jìn)行處理,濾除原始信號(hào)帶寬外的高頻噪聲,把低精度高采樣率的數(shù)字信號(hào)轉(zhuǎn)換為高精度低采樣率的數(shù)字信號(hào)。DSADC中的硬件濾波模塊是由積分梳狀濾波CIC(Cyclic Integrating Comb filter)和兩個(gè)有限脈沖響應(yīng)濾波器FIR(Finite Impulse Response)級(jí)聯(lián)組成,F(xiàn)IR是二階低通濾波器,如圖7所示,濾波器可以根據(jù)實(shí)際應(yīng)用進(jìn)行相應(yīng)的配置和調(diào)整,例如被旁路。

圖7 DSADC濾波模塊構(gòu)成
高頻數(shù)據(jù)流經(jīng)過(guò)濾波模塊后轉(zhuǎn)換為低采樣率的數(shù)字信號(hào)。信號(hào)在濾波之后會(huì)進(jìn)入偏移補(bǔ)償環(huán)節(jié),偏移補(bǔ)償是一個(gè)高通濾波器,可去除輸入信號(hào)特別是針對(duì)差分輸入信號(hào)的直流分量。
整形環(huán)節(jié)是配合符號(hào)信號(hào),將勵(lì)磁信號(hào)負(fù)半周翻轉(zhuǎn),以便于積分,其中符號(hào)信號(hào)需經(jīng)過(guò)延遲設(shè)置來(lái)補(bǔ)償系統(tǒng)(旋變繞組、線束等)延遲。整形環(huán)節(jié)的輸入信號(hào)需要和延遲后的符號(hào)信號(hào)相對(duì)應(yīng),圖8為整形環(huán)節(jié)示意圖,輸入信號(hào)配合延遲后的符號(hào)信號(hào)進(jìn)行翻轉(zhuǎn)。翻轉(zhuǎn)后信號(hào)經(jīng)過(guò)積分環(huán)節(jié),積分器在規(guī)定的積分窗口內(nèi)對(duì)設(shè)定的數(shù)值進(jìn)行累加,得到積分結(jié)果,可以去除信號(hào)當(dāng)中的高頻載波。

(a) 符號(hào)信號(hào)延遲

(b) 一個(gè)載波周期內(nèi)信號(hào)整形
圖9為DSADC軟解碼系統(tǒng)架構(gòu)示意圖,包括載波生成、勵(lì)磁電路、旋變、緩沖電路、調(diào)制濾波、整形積分等環(huán)節(jié),同時(shí)積分后數(shù)值需要通過(guò)角度算法計(jì)算得到轉(zhuǎn)子位置。圖9中,實(shí)線邊框內(nèi)部為系統(tǒng)控制器包含功能部分,虛線邊框內(nèi)為TC275芯片包含的硬件模塊及軟件角度辨識(shí)算法。

圖9 DSADC軟解碼系統(tǒng)架構(gòu)
本文分別采用反三角函數(shù)法、二階角度觀測(cè)器以及三階角度觀測(cè)器三種角度辨識(shí)算法對(duì)轉(zhuǎn)子位置信號(hào)進(jìn)行解碼,并對(duì)位置解碼誤差進(jìn)行比較分析。
對(duì)積分環(huán)節(jié)輸出的正余弦信號(hào)值相除后求反正切,如下式:
θ= arctan(sinθ/cosθ)
(2)
本文在除法運(yùn)算之后將其對(duì)應(yīng)的角度值存儲(chǔ)在相應(yīng)存儲(chǔ)單元,通過(guò)查表法得到對(duì)應(yīng)的角度值。
3.2.1 二階角度觀測(cè)器
角度觀測(cè)器將旋變的輸出信號(hào)sinθ,cosθ與相應(yīng)的反饋信號(hào)sinθ′,cosθ′進(jìn)行比較,通過(guò)閉環(huán)控制將角度誤差最小化。二階角度觀測(cè)器原理如圖10所示。

圖10 二階角度觀測(cè)器原理圖
角度觀測(cè)誤差:
sin(θ-θ′)=sinθcosθ′-cosθsinθ′
(3)
式中:sin(θ-θ′)是角度觀測(cè)誤差,當(dāng)預(yù)測(cè)角度和實(shí)際角度的偏差e無(wú)限小時(shí),e=θ-θ′≈sin(θ-θ′),其中θ′是角度觀測(cè)值,θ是實(shí)際角度值。與反正切法相比,觀測(cè)器法采用比例積分控制,使其具有平滑輸出的優(yōu)點(diǎn),系統(tǒng)的傳遞函數(shù):
(4)
對(duì)于典型的二階系統(tǒng)來(lái)說(shuō),其標(biāo)準(zhǔn)閉環(huán)傳遞函數(shù):
(5)
式中:ωn為系統(tǒng)的無(wú)阻尼振蕩頻率;ζ為系統(tǒng)的阻尼比。這兩個(gè)參數(shù)是決定二階系統(tǒng)動(dòng)態(tài)響應(yīng)特性(包括響應(yīng)時(shí)間和超調(diào)量)的重要參數(shù),通過(guò)調(diào)節(jié)這兩個(gè)參數(shù)可以使角度觀測(cè)器獲得理想效果,比較可得:K1=ωn2,K2=2ζ/ωn。當(dāng)系統(tǒng)的阻尼比取不同數(shù)值時(shí),系統(tǒng)輸出具有不同的響應(yīng)速度和上升時(shí)間。一般來(lái)說(shuō),在過(guò)阻尼和臨界阻尼響應(yīng)中,臨界阻尼響應(yīng)上升時(shí)間最短,響應(yīng)速度最快;欠阻尼響應(yīng)的阻尼比越小,超調(diào)量越大,上升時(shí)間越短。若二階系統(tǒng)具有相同的ζ和不同的ωn,其振蕩特性相同,但響應(yīng)速度不同,ωn越大,響應(yīng)速度越快。本文根據(jù)仿真結(jié)果,選取二階角度觀測(cè)器系數(shù)K1=1 440 000,K2=0.001 4。
3.2.2 三階角度觀測(cè)器
當(dāng)電機(jī)非勻速旋轉(zhuǎn)時(shí),二階角度觀測(cè)器存在靜態(tài)誤差而不能準(zhǔn)確跟蹤角度值,所以需要對(duì)其進(jìn)行改進(jìn)。其中一種方法是采用三階角度觀測(cè)器,圖11是三階角度觀測(cè)器示意圖。

圖11 三階角度觀測(cè)器原理圖
同二階角度觀測(cè)器相似,三階角度觀測(cè)器系統(tǒng)輸入與反饋信號(hào)分別為實(shí)際角度與估算角度的正余弦值。系統(tǒng)傳遞函數(shù)如下:
(6)

(7)
當(dāng)選擇ψ=3/2,K=39.05,T=0.015,系統(tǒng)動(dòng)態(tài)響應(yīng)調(diào)節(jié)時(shí)間ts=0.025 s,超調(diào)量σ=10%。
本文對(duì)電機(jī)加速狀態(tài)下,二階與三階角度觀測(cè)器的解碼進(jìn)行仿真分析,并對(duì)兩者估算的角度偏差進(jìn)行計(jì)算,圖12為兩者估算的角度偏差,轉(zhuǎn)子位置以及轉(zhuǎn)子角速度。從仿真結(jié)果可以看出,在電機(jī)加速狀態(tài)下,三階角度觀測(cè)器估算的角度偏差要小于二階角度觀測(cè)器,其中,0.01 rad近似等于0.57°(機(jī)械角度)。

(a) 角度觀測(cè)器估算偏差

(b) 估算位置信號(hào)

(c) 估算轉(zhuǎn)子角速度
為對(duì)基于AURIX TC275的DSADC模塊旋變軟解碼功能進(jìn)行實(shí)驗(yàn)驗(yàn)證,本文搭建了電機(jī)測(cè)試平臺(tái)。將兩臺(tái)裝有旋變的電機(jī)進(jìn)行同軸安裝,其中一臺(tái)電機(jī)由旋變解碼芯片AU6802N1產(chǎn)生激勵(lì)信號(hào)給旋變,然后將返回信號(hào)通過(guò)芯片解碼得到轉(zhuǎn)子位置信號(hào),經(jīng)SPI通信發(fā)送給DSP TC275,并將此位置信號(hào)作為轉(zhuǎn)子角度位置檢測(cè)基準(zhǔn);另一臺(tái)電機(jī)由TC275的DSADC模塊提供正弦激勵(lì)信號(hào)給旋變,反饋信號(hào)經(jīng)過(guò)返回電路由DSADC進(jìn)行調(diào)制、濾波、整形和積分以及軟件角度辨識(shí)算法計(jì)算得到轉(zhuǎn)子角度。圖13為實(shí)驗(yàn)平臺(tái)示意圖。

圖13 旋變解碼測(cè)試平臺(tái)
測(cè)試電機(jī)在靜止?fàn)顟B(tài)下軟解碼角度的準(zhǔn)確性。手動(dòng)轉(zhuǎn)動(dòng)電機(jī),根據(jù)解碼芯片所得位置信息,每間隔一定角度測(cè)試并讀取DSADC靜態(tài)解碼數(shù)據(jù),并且計(jì)算角度偏差。旋轉(zhuǎn)一周,將0~360°機(jī)械角度劃分為0~1 024等分(分辨率為10位),共測(cè)試52個(gè)數(shù)據(jù)點(diǎn),在每個(gè)數(shù)據(jù)點(diǎn),分別計(jì)算出三種角度解碼的位置偏差,并將其偏差繪制成圖,如圖14所示。其中,實(shí)線為反正切法角度偏差,紅色實(shí)線為二階角度觀測(cè)器估算偏差,藍(lán)色虛線為三階角度觀測(cè)器估算偏差。反正切法最大偏差為2,偏差角度值為0.7°,二階角度觀測(cè)器最大偏差角度值為0.35°,三階角度觀測(cè)器最大偏差值為0.7°,從角度偏差波形比較,三種角度辨識(shí)方法在靜態(tài)測(cè)試狀態(tài)下的解碼精度基本一致。

圖14 靜態(tài)解碼角度偏差
對(duì)于轉(zhuǎn)子位置的穩(wěn)態(tài)測(cè)試實(shí)驗(yàn),控制電機(jī)以一定轉(zhuǎn)速運(yùn)轉(zhuǎn),然后觀測(cè)不同角度辨識(shí)方法對(duì)轉(zhuǎn)子位置的檢測(cè)結(jié)果。圖15~圖18為電機(jī)以500 r/min的轉(zhuǎn)速旋轉(zhuǎn),三種角度辨識(shí)方法的估算偏差以及轉(zhuǎn)子位置波形。通過(guò)對(duì)比誤差波形可以看出,反正切法與二階和三階角度觀測(cè)器誤差大小基本相同,三種方法的最大偏差為4(0~1 024),偏差角度值為1.4°。

圖15 反正切法估算偏差

圖16 二階角度觀測(cè)器估算偏差

圖17 三階角度觀測(cè)器估算偏差

圖18 轉(zhuǎn)子位置信號(hào)波形
對(duì)三種方法分別進(jìn)行了靜態(tài)和穩(wěn)態(tài)測(cè)試,并與旋變解碼芯片得到的轉(zhuǎn)子位置信號(hào)進(jìn)行對(duì)比分析。實(shí)驗(yàn)結(jié)果表明,本文的基于DSADC的旋變解碼電路及軟解碼算法可以提供較好的轉(zhuǎn)子位置信號(hào),實(shí)現(xiàn)解碼功能。根據(jù)測(cè)得轉(zhuǎn)子位置偏差可以看出,三種解碼算法都可以實(shí)現(xiàn)角度辨識(shí)功能,且三種解碼算法對(duì)于電機(jī)靜態(tài)和低轉(zhuǎn)速穩(wěn)態(tài)下解碼精度基本一致。
本文研究了基于DSADC的旋變位置解碼功能,并搭建電機(jī)測(cè)試平臺(tái)對(duì)旋變解碼功能進(jìn)行實(shí)驗(yàn)測(cè)試,實(shí)驗(yàn)結(jié)果證明,通過(guò)利用TC275的DSADC模塊進(jìn)行旋變解碼的硬件和軟件解碼算法設(shè)計(jì),可以替代專用的旋變解碼芯片,降低開發(fā)成本。目前該解碼系統(tǒng)可適用于電機(jī)低速運(yùn)行且需要減少成本的場(chǎng)合。對(duì)于電機(jī)高速運(yùn)行狀態(tài)下,基于DSADC的旋變軟件解碼功能還需進(jìn)一步測(cè)試研究,以減小解碼偏差,提高解碼精度。