本發(fā)明屬于電機控制技術(shù)領(lǐng)域,特別是涉及電機控制中需要進行位置環(huán)閉環(huán)控制的系統(tǒng)。適用于多極電機磁極位置檢測。
背景技術(shù):
現(xiàn)有的用于多極電機的磁極位置檢測多數(shù)為絕對位置的編碼器或旋轉(zhuǎn)變壓器,即通過反饋元件使得轉(zhuǎn)子轉(zhuǎn)到任何一個位置都有一個碼子與之相對應(yīng)。這類的電機磁極位置檢測系統(tǒng)中,電機本體與傳感器之間有著固定的匹配關(guān)系,即無論是旋轉(zhuǎn)變壓器的固定磁極對數(shù),還是絕對編碼器的單位長度的控制精度都是與一個電機相對應(yīng)而不能應(yīng)用于一類電機。在現(xiàn)代工業(yè)方面,尤其是在汽車航空軍事等領(lǐng)域?qū)τ诙鄻O電機可靠性的要求非常高,而傳統(tǒng)的旋轉(zhuǎn)變壓器目前最多也只做到了十極,因此無法滿足對多極電機控制要求。當(dāng)系統(tǒng)中電機變化后整個系統(tǒng)無論從硬件還是軟件都需要較大的變動。如果不進行變化的話則將會降低檢測精度甚至檢測失效,或者系統(tǒng)直接使用兩對極旋轉(zhuǎn)變壓器或是高輸出精度的絕對式編碼器。前者則會造成控制精度降低,而后者則成本較高。同時現(xiàn)代電機控制中位置閉環(huán)是控制的重要環(huán)節(jié),而電機的多種多樣決定了需要一種適應(yīng)能力強且更改方便的電機磁極位置檢測系統(tǒng)。在現(xiàn)在的市場中還沒有一款可用于多級如48極、96極電機的磁極位置傳感器或方法。
技術(shù)實現(xiàn)要素:
發(fā)明目的:本發(fā)明提供一種基于增量式光電編碼器多極電機磁極位置檢測方法,其目的是解決以往所存在的問題。
技術(shù)方案:
一種基于增量式光電編碼器多極電機磁極位置檢測方法,其特征在于:該方法利用增量式編碼器、倍頻電路、計數(shù)器、存儲器及清零回路來實現(xiàn),初始狀態(tài)通過磁極定位找到磁極的初始狀態(tài)。然后進行上電運行當(dāng)轉(zhuǎn)子轉(zhuǎn)過一個角度時光電編碼器發(fā)出一個脈沖信號,通過計時器計數(shù)得到可以被控制電路讀取的數(shù)字信號,即轉(zhuǎn)子的位置信號。
該方法采用增量式編碼器和倍頻電路,增量式編碼器安裝在電機轉(zhuǎn)子的主軸上,當(dāng)電機發(fā)生轉(zhuǎn)動時就會有相應(yīng)的脈沖發(fā)出,由A\B信號的前后順序可以得出系統(tǒng)正轉(zhuǎn)還是反轉(zhuǎn),由于編碼器本身可以產(chǎn)生U V W信號用來粗略判定系統(tǒng)的初始位置,為消除累積誤差在每一周結(jié)束時用Z信號或UVW信號進行清零。為提高精度利用90度相位差的A、B兩路信號新型四倍頻。
權(quán)利上述的基于增量式光電編碼器多極電機磁極位置檢測方法,其特征在于:改方法的步驟如下:
電機上電定位,首先通過光電編碼器自帶的UVW信號進行轉(zhuǎn)子的初始定位,使得轉(zhuǎn)子轉(zhuǎn)動一定角度到達初始位置,到達初始位置后光電編碼器輸出初始信號使電機旋轉(zhuǎn)起來,之后光電編碼器根據(jù)電極位置得到輸出脈沖,通過四倍頻電路將脈沖四倍頻,通過計數(shù)器累加得出脈沖數(shù),再通過計數(shù)器中得到的脈沖數(shù),在寄存器中尋址,得到對應(yīng)地址中所存的數(shù)據(jù),即輸出的UVW信號進而控制電機,在此過程中為了消除累積誤差,即因為某些不確定原因使得計數(shù)脈沖漏計或多計等情況,在沒轉(zhuǎn)一周之后都采用Z脈沖進行清零,從而消除誤差避免形成累積誤差。
優(yōu)點及效果:本發(fā)明的提供一種基于增量式光電編碼器多極電機磁極位置檢測方法,它是基于增量式傳感器通過計數(shù)來得到轉(zhuǎn)子磁極位置。主要針對任意極數(shù)電機轉(zhuǎn)子磁極位置檢測,并且在設(shè)計中未使用單片機等芯片也避免了電機工作過程中單片機死機等情況對運行的影響。
本發(fā)明由于應(yīng)用的增量式光電編碼器,所以對于不同電機的適應(yīng)性很好。通過編程可以使其應(yīng)用于不同的電機上。對于一個m線編碼器來說,如果電機為n對極的電機話。那么每一對極下對應(yīng)m/2n個碼字每一個碼字有對應(yīng)相應(yīng)的電機位置,從而可以得到通入電機的各相電壓。實現(xiàn)電機轉(zhuǎn)子的位置檢測與控制。本發(fā)明結(jié)合多極電機極對數(shù)較多的結(jié)構(gòu)特點,采用增量式光電編碼器對刺激位置進行測量。圖為計數(shù)器輸出不同時對應(yīng)不同的UVW信號,從而控制電機。如圖可以看出當(dāng)計數(shù)器的數(shù)值到達一個位置是就會有一個對應(yīng)的UVW信號與之相對應(yīng)。
本發(fā)明可用于多極電機控制,對于一種控制了策略又可以應(yīng)用于多種電機,只要滿足極對數(shù)成倍數(shù)關(guān)系則控制策略就可以通用的各種電機進行磁極位置檢測。
附圖說明:
圖1是計數(shù)器輸出不同時對應(yīng)不同的UVW信號圖;
圖2為系統(tǒng)的總體框圖。
具體實施方式:下面結(jié)合附圖對本發(fā)明做進一步的說明:
如圖1所示,本發(fā)明提供一種基于增量式光電編碼器多極電機磁極位置檢測方法,其特征在于:該方法利用增量式編碼器、倍頻電路、計數(shù)器、存儲器及清零回路來實現(xiàn),初始狀態(tài)通過磁極定位找到磁極的初始狀態(tài)。然后進行上電運行當(dāng)轉(zhuǎn)子轉(zhuǎn)過一個角度時光電編碼器發(fā)出一個脈沖信號,通過計時器計數(shù)得到可以被控制電路讀取的數(shù)字信號,即轉(zhuǎn)子的位置信號。
該方法采用增量式編碼器和倍頻電路,增量式編碼器安裝在電機轉(zhuǎn)子的主軸上,當(dāng)電機發(fā)生轉(zhuǎn)動時就會有相應(yīng)的脈沖發(fā)出,由A\B信號的前后順序可以得出系統(tǒng)正轉(zhuǎn)還是反轉(zhuǎn),由于編碼器本身可以產(chǎn)生U V W信號用來粗略判定系統(tǒng)的初始位置,為消除累積誤差在每一周結(jié)束時用Z信號或UVW信號進行清零。為提高精度利用90度相位差的A、B兩路信號新型四倍頻。
該方法的步驟如下:
電機上電定位,首先通過光電編碼器自帶的UVW信號進行轉(zhuǎn)子的初始定位,使得轉(zhuǎn)子轉(zhuǎn)動一定角度到達初始位置,到達初始位置后光電編碼器輸出初始信號使電機旋轉(zhuǎn)起來,之后光電編碼器根據(jù)電極位置得到輸出脈沖,通過四倍頻電路將脈沖四倍頻,通過計數(shù)器累加得出脈沖數(shù),再通過計數(shù)器中得到的脈沖數(shù),在寄存器中尋址,得到對應(yīng)地址中所存的數(shù)據(jù),即輸出的UVW信號進而控制電機,在此過程中為了消除累積誤差,即因為某些不確定原因使得計數(shù)脈沖漏計或多計等情況,在沒轉(zhuǎn)一周之后都采用Z脈沖進行清零,從而消除誤差避免形成累積誤差。
以2000線編碼器安裝在10對極電機上為例,由于存在四倍頻電路電機每轉(zhuǎn)一圈相當(dāng)于可以輸出8000個脈沖,則每對極下對應(yīng)800個脈沖相當(dāng)于其分辨率為每0.45電角度對應(yīng)一個脈沖。同理如果為16對極的電機話則每對極下對應(yīng)125個脈沖則控制精度為0.69個電角度。而這樣的控制精度只是在2000線編碼器的情況下精度更會提高。因此與現(xiàn)有的控制方法相比本設(shè)計有很大的優(yōu)勢。在適應(yīng)不同的電機情況下只需要改變寄存器中的真值表和對應(yīng)的數(shù)據(jù)即可。