馬 姍,李國麗,錢 喆,王群京,過希文,劉阿娟
(1.安徽大學,合肥230601;2.安徽安納達鈦業(yè)股份有限公司,銅陵240024)
多自由度運動系統(tǒng)有著廣泛的運用,比如機器人機械臂、紅外與激光跟蹤系統(tǒng)、自動化制造等。當前的多自由度運動系統(tǒng)由單個自由度驅(qū)動和傳動機構(gòu)實現(xiàn),系統(tǒng)龐大、復雜。由于受轉(zhuǎn)動慣量、間隙、非線性摩擦和齒輪彈性形變等因素影響,難以獲得高的動態(tài)性能。隨著對多自由度執(zhí)行機構(gòu)動態(tài)和穩(wěn)態(tài)性能的要求日益提高,科研人員積極參與研制具有多自由度運動功能的精密執(zhí)行器。Lee K M 等人提出了變磁阻型球形步進電動機[1],Wang J,Jewell G W 提出了兩自由度電機[2-3],Kahlen K 和Week E M等人研發(fā)了一種三自由度永磁球形電動機[4-5]。國內(nèi)也積極推進多自由度電動機的研究。比如,蘇仲飛、劉昌旭等人設(shè)計出無刷直流球形電動機[6];黃聲華等人提出雙饋感應(yīng)球形電動機[7-8];程樹康、蔡鶴皋等人設(shè)計研制了非球形結(jié)構(gòu)的正交圓柱結(jié)構(gòu)三自由度電機[9-10],夏長亮、李洪鳳、郭辰等提出了基于Halbach 陣列的永磁球形電動機[11-13]。
為了達到精確控制多自由度電機的目的,需要實時掌握轉(zhuǎn)子的位置。文獻[14]中,Lee K M 提出了采用一套由兩個半圓形滑軌支架、固定輸出軸和3 個旋轉(zhuǎn)編碼器組成的滑軌支架測量系統(tǒng)來檢測轉(zhuǎn)子位置的方法。該方法引入了轉(zhuǎn)子與導軌相連接產(chǎn)生的摩擦,影響轉(zhuǎn)子的定位精度。Chirikjian G S 等人提出了基于光電傳感器的轉(zhuǎn)子位置檢測方法[15-16];王群京、錢喆等人提出了基于機器視覺的永磁球形步進電動機的轉(zhuǎn)子位置檢測方法[17],這些方法雖然克服了接觸式測量帶來的摩擦,但測量原理和結(jié)構(gòu)復雜,而且難以實現(xiàn)實時位置檢測。
本文提出了基于永磁體作磁源、通過三個固定檢測點檢測到的三維磁感應(yīng)強度數(shù)據(jù)來計算轉(zhuǎn)子位置的方法。
置于轉(zhuǎn)軸上的永磁體隨轉(zhuǎn)軸轉(zhuǎn)動時,永磁體將在其周圍建立一個穩(wěn)態(tài)磁場。而轉(zhuǎn)軸相對于參考坐標系的方位信息,包含在空間固定點的磁感應(yīng)強度數(shù)據(jù)中。圖1 展示了坐標系中一個長度l,半徑α,均勻軸向磁化且剩余磁感應(yīng)強度為M0的圓柱永磁體。永磁體中心點Pm至坐標原點的距離為Lm。永磁體所在軸線與z 軸的夾角以及軸線在xoy 平面上的投影與x 軸的夾角分別為θ 與φ。z 軸上PS點的坐標為(0,0,Ls),將PS點的磁感應(yīng)強度B 分解為平行轉(zhuǎn)軸方向的Bl和垂直轉(zhuǎn)軸方向的Bρ,則PS點x 軸方向的磁感應(yīng)強度Bx和y 軸方向的磁感應(yīng)強度By與Bl和Bρ的關(guān)系可由下式表達:
圖1 闡述永磁體位置的坐標系
位于永磁體所在轉(zhuǎn)軸上的P 點在xyz 坐標系的坐標P(x,y,z)可用式(3)表述。
式中:L 為P 點到原點的距離。顯然,P 點坐標P(x,y,z)由θ,φ 唯一決定。
式(1)和式(2)提供了求解角度φ 的方法。在PS點放置三維磁感應(yīng)強度傳感器S,測得磁感應(yīng)強度Bx,By,Bz。則φ 可由下式求得:
當Ls取恰當值時,B 值與θ 成單值函數(shù)關(guān)系,即B=f(θ)為單調(diào)函數(shù),θ∈[0,θ0]。當S 測得點磁感應(yīng)強度為B^時,確定Bk+1<B^<Bk(k∈[1,n -1])。則此時轉(zhuǎn)軸與z 軸的夾角θ^可由下式求得:
式中:θk∈[0,θ0],Bk=f(θk)(k =1,2,…,n -1)。θ^的精度取決于n 的大小和Bk的精確度。
根據(jù)式(4)和式(5),求得θ 和φ,確定球形電動機轉(zhuǎn)子位置。據(jù)此,下文構(gòu)思設(shè)計了球形電動機的位置檢測系統(tǒng)。
圖2 為是本文研究的球形電動機實體模型,詳細參數(shù)如表1 所示。圖3 和圖4 展示了檢測系統(tǒng)的設(shè)計理念,三維磁感應(yīng)強度傳感器分別置于x1y1z1,x2y2z2,x3y3z3坐標系中的z1,z2,z3軸上。檢測點到原點O 的距離為Ls。x1y1z1坐標系由XYZ 坐標系逆時針繞X 軸旋轉(zhuǎn)α 角得到;XYZ 坐標系繞Z 軸逆時針旋轉(zhuǎn)120°后再繞x 軸逆時針旋轉(zhuǎn)α 角得到x2y2z2坐標系;x3y3z3坐標系由XYZ 坐標系繞Z 軸逆時針旋轉(zhuǎn)240°后再繞x 軸逆時針旋轉(zhuǎn)α 角得到。
圖2 球形電動機實體模型
圖3 檢測系統(tǒng)立體示意圖
表1 永磁球形電動機參數(shù)
將檢測區(qū)域劃分為圖4 中A,B,C 三塊區(qū)域。轉(zhuǎn)軸運動至A 區(qū)域時,由SA負責檢測轉(zhuǎn)軸上P 點位于x1y1z1坐標系中的位置P(x1,y1,z1)。通過坐標轉(zhuǎn)移變換可得到P 點在絕對參考坐標系XYZ 中的坐標。式(6)給出了P(X,Y,Z)的求解方法。
式中:L 為轉(zhuǎn)軸上P 點到原點O 的距離;θ1和φ1分別為球形電動機轉(zhuǎn)軸與z1軸的夾角和轉(zhuǎn)軸在x1y1z1平面內(nèi)的投影與x1軸的夾角。
同理,轉(zhuǎn)軸運動至區(qū)域B 時點P 在XYZ 坐標系內(nèi)的坐標可由下式求得:
轉(zhuǎn)軸運動至區(qū)域C 時P 點在XYZ 坐標系內(nèi)的坐標由式(8)求得。θ3和φ3分別為球形電動機轉(zhuǎn)軸與z3軸的夾角和轉(zhuǎn)軸在x3y3z3平面內(nèi)的投影與x3軸的夾角。
預知PS點的磁感應(yīng)強度B 是前文提出算法實現(xiàn)的前提,而且掌握了解PS點磁感應(yīng)強度Bx和By的變化范圍對角θ0的大小及三維磁感應(yīng)強度傳感器的選擇至關(guān)重要。點的磁感應(yīng)強度可以通過分布式磁偶極子法按照式(9)~式(12)求得[18]。
上述公式中,μ0是真空磁導率,k 和n 分別為分布式磁偶極法模擬的永磁體的圓周對數(shù)目以及每對圓周上含有的磁偶極子對數(shù)目,mj是位于第j 個圓周上的磁偶極子的磁偶極矩。γ 角為相鄰的兩個磁偶極子對應(yīng)的圓心角。為第j 個圓周的半徑,且
永磁體運動在A 區(qū)域內(nèi)SA檢測的磁感應(yīng)強度變化情況與永磁體運動在B、C 區(qū)域SB、SC感知的磁感應(yīng)強度變化情況完全一樣。因此可僅分析運動于區(qū)域A 內(nèi)SA檢測的磁感應(yīng)強度變化情況。
表2 磁源及固定檢測點參數(shù)
圖5 x 方向磁感應(yīng)強度
圖6 y 方向磁感應(yīng)強度
圖7 隨θ 變化的磁感應(yīng)強度B
圖8 φ1 與θ1 的函數(shù)關(guān)系
轉(zhuǎn)子永磁體以及通電線圈對檢測點的磁感應(yīng)強度影響會降低位置檢測的精度。因此,選擇檢測點位置時應(yīng)以盡量減少轉(zhuǎn)子永磁體和通電線圈對檢測點磁感應(yīng)強度影響為原則。圖9 是用MagNet 建立的本文研究的球形電動機模型,基于此模型分析轉(zhuǎn)子永磁體以及通電線圈對本文選取的檢測點磁感應(yīng)強度影響。
圖9 球形電動機仿真模型
轉(zhuǎn)軸與Z 軸重合時記α 角為0°,轉(zhuǎn)子繞X 軸逆時針旋轉(zhuǎn)記為正,反之為負。圖10 刻畫了α 角變化范圍為[-20°,20°]時,固定檢測點A 的由轉(zhuǎn)子永磁體產(chǎn)生的磁感應(yīng)強度變化情況。由于將整個檢測區(qū)域等分為三個部分,所以當轉(zhuǎn)子順時針旋轉(zhuǎn)時,雖檢測點A 受到的來自轉(zhuǎn)子永磁體的磁感應(yīng)強度影響較大,但此時檢測點B 或C 檢測到的磁源永磁體產(chǎn)生的磁感應(yīng)強度大于前者,轉(zhuǎn)子的位置檢測通過B 或C獲得。轉(zhuǎn)子逆時針旋轉(zhuǎn)時,從圖中可以看出,轉(zhuǎn)子永磁體對檢測點的磁場影響在5 ×10-4T 以下,而此時磁源永磁體作用于檢測點A 的磁感應(yīng)強度較大,轉(zhuǎn)子永磁體對檢測結(jié)果的準確度有微弱的影響。
圖10 轉(zhuǎn)子永磁體產(chǎn)生的磁感應(yīng)強度
圖11 分析的是一個通以電流1 A,1 200 匝的線圈,在檢測點所在圓周產(chǎn)生的磁感應(yīng)強度。從圖中可以看出,通電線圈在圓周上產(chǎn)生的磁感應(yīng)強度在1 ×10-4T 左右,對檢測點的影響可以忽略。由于定子線圈與檢測點是相對靜止的,將檢測點選擇在過兩個定子線圈中間線的平面與圓周的交點處可以最大限度降低通電線圈對檢測點磁感應(yīng)強度的影響。
圖11 通電線圈產(chǎn)生的磁感應(yīng)強度
本文選取了轉(zhuǎn)軸運動在A 區(qū)域內(nèi)的不同位置的P 點的一系列坐標P(Xi,Yi,Zi)(L 取100 mm),通過MagNet 軟件,求解出PS點在轉(zhuǎn)軸上P 點處于這些位置時的磁感應(yīng)強度Bxi、Byi以及Bi。再通過公式求解出相應(yīng)的點P 的坐標P(,,)。圖12和圖13 展示了三維和二維的定位結(jié)果。圖14 展示了P 在不同位置時的定位誤差。仿真結(jié)果表明,轉(zhuǎn)軸運動在A 區(qū)域內(nèi)時,定位誤差在2 mm 以內(nèi)。另外,前20 個采樣點的定位誤差比剩余采樣點的小,這是由于前者這些點對應(yīng)的轉(zhuǎn)軸與z1軸的夾角θ較后者小;前者采樣點對應(yīng)的檢測點磁感應(yīng)強度較強,計算結(jié)果精確度高。提高θ 角較大時的定位精度以及擴大檢測區(qū)間范圍,取決三維磁感應(yīng)強度傳感器測量下限的提高。
圖12 三維空間位置
圖13 二維空間位置
圖14 位置誤差
本文用分布式磁偶極子法分析了磁源永磁體隨轉(zhuǎn)軸在檢測區(qū)域轉(zhuǎn)動時空間固定點的磁感應(yīng)強度變化情況。以此為基礎(chǔ),通過固定檢測點的三個正交方向的磁感應(yīng)強度數(shù)據(jù)的處理計算,獲得轉(zhuǎn)軸位于相對坐標系中的方位信息,再通過坐標轉(zhuǎn)移變換,得到球形電動機轉(zhuǎn)軸位于絕對坐標系中的位置。仿真結(jié)果表明了該方法的可行性。本文提出的非接觸式檢測方法能夠?qū)崿F(xiàn)實時二自由度位置檢測,為以后進一步研究基于磁場的三自由度位置檢測提供了參考。
[1] LEE K M,VACHTSEVANOS G,KWAN C. Development of a spherical stepper wrist motor[J].Journal of Intelligent and Robotic Systems,1988,1(3):225 -242.
[2] WANG J,JEWELL G W,HOWE D. A novel spherical actuator:design and control[J].IEEE Transactions on Magnetics,1997,33(5):4209 -4211.
[3] WANG J,JEWELL G W,HOWE D.Modelling of a novel spherical permanent magnet actuator[C]//Proceedings of IEEE International Conference on Robotics and Automation.1997:1190 -1195.
[4] WEEK E M,REIARTZ T,HENNERBERGER G,et al.Design of a spherical motor with three degrees of freedom[J].CIRP Annals-Manufacturing Technology,2000,49(1):289 -294.
[5] KAHLEN K,VOSS I,PRIEBE C,et al.Torque control of a spherical machine with variable pole pitch[J]. IEEE Transactions on Power Electronics,2004,19(6):1628 -1634.
[6] 蘇仲飛,劉昌旭,韋平順,等.機器人關(guān)節(jié)用三自由度球形直流伺服電機[J].高技術(shù)通訊,1994(8):16 -18.
[7] 黃聲華,陶醒世,林金銘. 三維電動機的電磁模型[J]. 電工技術(shù)學報,1994,9(4):17 -20.
[8] 黃聲華,陶醒世,林金銘. 三維電動機力學模型及解耦控制[J]. 電工技術(shù)學報,1996,11(1):12 -16.
[9] 程樹康,崔淑梅,劉寶廷,等.正交圓柱結(jié)構(gòu)雙氣隙共磁鋼三自由度電動機初探[J].中國電機工程學報,1997,17(5):7 -11.
[10] 崔淑梅,柴風,程樹康.正交圓柱結(jié)構(gòu)三維電動機磁系統(tǒng)分析[J].微特電機,1999,27(6):26 -28.
[11] LI H,XIA C,SHI T.Spherical harmonic analysis of a novel Halbach array PM spherical motor[C]//IEEE International Conference on Robotics and Biomimetics.2007:2085 -2089.
[12] LI H,XIA C,SHI T.3 -D magnetic field and torque analysis of a novel Halbach array permanent - magnet spherical motor[J].IEEE Transactions on Magnetics,2008,44(8):2016 -2020.
[13] XIA C,SONG P,LI H,et al. Research on torque calculation method of permanent-magnet spherical motor based on the finite-element method[J]. IEEE Transactions on Magnetics,2009,45(4):2015 -2022.
[14] LEE K M,KWAN C K.Design concept developpment of a spherical stepper for robotic applications[J].IEEE Transactions on Robotics and Automation,1991,7(1):175 -181.
[15] STEIN D,CHIRIKJIAN G S.Experiments in the commutation and motion planning of a spherical stepper motor[C]//ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference.2000:1 -7.
[16] STEIN D,SCHEINERMAN E R,CHIRIKJIAN G S.Mathematical models of binary spherecal - motion encoders[J]. IEEE/ASME Transactions on Mechatronics,2003,8(2):234 -244.
[17] 王群京,錢喆,李爭,等. 基于機器視覺的永磁球形步進電動機轉(zhuǎn)子位置檢測方法[J].中國電機工程學報,2008,28(36):73 -79.
[18] SON H,LEE K M. Distributed multipole models for design and control of PM actuators and sensors[J]. IEEE/ASME Transactions on Mechatronics,2008,13(2):228 -238.