1.一種電動(dòng)助力轉(zhuǎn)向系統(tǒng)中旋轉(zhuǎn)變壓器的角度解碼方法,所述旋轉(zhuǎn)變壓器上設(shè)有一個(gè)初級(jí)繞組和兩個(gè)次級(jí)繞組,所述兩個(gè)次級(jí)繞組機(jī)械錯(cuò)位90°,其特征在于,包括如下步驟:
步驟S1:使用AD采樣模塊,獲取次級(jí)繞組的正余弦模擬電壓信號(hào)Va和Vb,轉(zhuǎn)換輸出兩個(gè)數(shù)字電壓信號(hào);
步驟S2:基于CORDIC算法,利用FPGA的硬件資源對(duì)轉(zhuǎn)換后的正余弦數(shù)字電壓信號(hào)進(jìn)行反正切運(yùn)算,解碼得出旋轉(zhuǎn)變壓器轉(zhuǎn)子的位置角;
步驟S3:將解碼得出的位置角輸出到EPS控制器,作為角度反饋輸入信號(hào)。
2.如權(quán)利要求1所述的電動(dòng)助力轉(zhuǎn)向系統(tǒng)中旋轉(zhuǎn)變壓器的角度解碼方法,其特征在于,所述初級(jí)繞組位于轉(zhuǎn)子上作為勵(lì)磁繞組輸入,所述兩個(gè)次級(jí)繞組位于定子上,其中一個(gè)作為正弦繞組輸出,另一個(gè)作為余弦繞組輸出。
3.如權(quán)利要求1所述的電動(dòng)助力轉(zhuǎn)向系統(tǒng)中旋轉(zhuǎn)變壓器的角度解碼方法,其特征在于,所述步驟S2包括:計(jì)算兩個(gè)模擬電壓對(duì)比值對(duì)應(yīng)角度的所在的象限,然后記錄象限區(qū)間,將[0,2π]轉(zhuǎn)換到[0,π/4]范圍內(nèi),并在每個(gè)象限區(qū)間根據(jù)CORDIC算法計(jì)算[0,1]范圍內(nèi)的反正切角度,再根據(jù)之前記錄的象限值,將角度值還原到[0,2π]范圍內(nèi)。
4.如權(quán)利要求1所述的電動(dòng)助力轉(zhuǎn)向系統(tǒng)中旋轉(zhuǎn)變壓器的角度解碼方法,其特征在于,所述步驟S2包括:令在二維坐標(biāo)系中,構(gòu)造向量(x1,y1),當(dāng)旋轉(zhuǎn)θ1角度后得到向量(x2,y2),當(dāng)旋轉(zhuǎn)θ2角度后得到向量(x3,y3),θn=arctan(21-n),n>=1;當(dāng)yn大于0時(shí),向下旋轉(zhuǎn)θn;當(dāng)yn小于0時(shí),向上旋轉(zhuǎn)θn;控制向量(x1,y1)旋轉(zhuǎn)一定次數(shù)m次后,使得旋轉(zhuǎn)后的向量(xm,ym)中的ym值趨于0,此時(shí)求解出旋轉(zhuǎn)的角度: