譚爽 王小勇 林喆 鄢南興
(北京空間機電研究所,北京 100094)
在空間光學遙感器中,精密調(diào)整主、次鏡間的相對位姿,可有效校正因重力、溫度、振動以及材料性質(zhì)變化等導致的像差變化,從而改善系統(tǒng)成像性能[1-2]。Stewart六自由度并聯(lián)機構,具有高精度、高剛度、高穩(wěn)定性、誤差小、摩擦小、動態(tài)性能好等優(yōu)點,是空間光學遙感器次鏡精密調(diào)整的主要工具[3-4]。但是六自由度并聯(lián)機構存在運動學關系復雜和同步桿間耦合性強等特點,增加了機構構型設計與控制精度分析的難度。桿長控制精度的設計,可以基于六自由度并聯(lián)機構的靈敏度,而靈敏度的基礎是對位姿誤差進行分析。因此,建立一種合適的誤差模型,分析靈敏度并反演桿長驅(qū)動控制精度成為六自由度并聯(lián)機構位姿調(diào)整系統(tǒng)設計面臨的首要問題。
針對并聯(lián)機構的誤差建模方法可分為矩陣法和矢量法兩類[5-6]。矩陣法由K.J.Waldron在1978年首次提出[7]。其原理是在DH坐標系中(DH坐標系規(guī)定在機械手的各個主要構件上固定有坐標系,Z軸可與運動副的軸線重合,而X軸則沿著相鄰兩個Z軸的公垂線,至于Y軸可由右手法則來確定)以齊次變換矩陣作為相鄰構件間的坐標轉(zhuǎn)換矩陣,通過矩陣間乘積和微分等運算,利用相鄰構件間的誤差傳遞關系來建立機構位姿誤差函數(shù)[8-9]。Wang 和Masory在將每個支桿視為一個包含各種誤差的串聯(lián)支鏈的基礎上,利用微分法進行研究[10]。單鵬和謝里陽等人利用DH矩陣微分法建立了 Stewart 并聯(lián)機構位姿誤差線性化計算模型[11]。矩陣法建模的優(yōu)點是過程簡單易懂,缺點是存在大量微分運算,且轉(zhuǎn)換矩陣包含很多元素,給計算帶來很大的不便。矢量法是在絕對坐標系下,通過矢量的各種運算來傳遞誤差,用不同的數(shù)學方法,來化簡最終的誤差表達式。K.Sugimoto和T.Okada在矢量分析的基礎上,運用螺旋變換建立了由結(jié)構參數(shù)誤差引起的并聯(lián)機構位姿誤差模型[12]。其優(yōu)點是推導過程清晰易懂,但是表達式中存在大量偏導數(shù),導致公式繁瑣。A.J.Patel和K.F.Ehmann對Stewart平臺建立了單個支鏈的封閉矢量鏈,對其運動學表達式進行微分,從而建立機構的誤差分析模型[13]。該方法可以考慮所有的運動學誤差源,但是計算過程復雜,計算量較大。攝動法(矢量法的一種)直接對機構的各個誤差源用微小位移矢量按相對原理進行合成,從而得出并聯(lián)機構的位姿誤差方程[14]。該方法的優(yōu)點是推導過程簡單,物理意義清晰,缺點是對于復雜的機構參數(shù)多,計算量大,并且不能進一步對速度誤差和加速度誤差進行分析[15]。
本文以桿–臺夾角的余弦值為參量,構建了誤差傳遞模型,給出了位姿調(diào)整誤差與桿長驅(qū)動誤差間的傳遞關系分析方法。該方法推導簡單,計算量相對較小,且無需微分運算,適用于工程實現(xiàn)。
Stewart平臺是典型的六自由度并聯(lián)機構,該機構上下平臺由6個可伸縮的連桿以并行方式通過鉸鏈(球鉸鏈或虎克鉸鏈)連接,如圖1所示。上平臺為動平臺,建立固連于上平臺的相對坐標系 O′-xyz。下平臺為固定平臺,建立絕對坐標系O-XYZ(單位向基為e1、e2、e3)。上下平臺各個鉸鏈點分別記作bi和Bi(i=1,2,3,··,6),上下平臺鉸鏈點對應的外接圓半徑分別為r和R。6個驅(qū)動器支桿矢量記為li,桿長記為li,桿長增量記為Δl(ii=1,2,3,··,6)。定義上平臺在絕對坐標系中的位姿參數(shù),其中θ、φ、ψ為上平臺繞OX、OY、OZ軸旋轉(zhuǎn)的歐拉角。為方便研究,每次固定另外5個方向上的運動,僅研究1個自由度的運動。上、下平臺均是中心對稱圖形,不妨取支桿l1進行分析。
圖1 Stewart平臺Fig.1 A Stewart platform
假設上平臺在絕對坐標系中沿OX方向移動一個小的增量Δx,則有,在取點并滿足,如圖2所示。桿l1改變的角度記為β,為極小量,則可近似認為垂直于l1。延長B1b1至c1,滿足,則。因此,垂直于l1,三角形為直角三角形。定義 αiΦ為支桿li與上平臺運動增量的方向ΔΦ( [Δx,Δy,Δz,Δθ ,Δφ ,Δ ψ ]T)的夾角。根據(jù)圖2直角三角形,可以得到
圖2 并聯(lián)機構沿X方向運動圖Fig.2 Movement of the parallel mechanism in the X direction
從而可得
假設上平臺繞O′x軸旋轉(zhuǎn)小角度Δθ(此時,動平臺已繞O′x軸旋轉(zhuǎn)θ),相對坐標系O′-xyz運動到O′ - x′y′z′,如圖3所示。則Δθ對應的圓弧和向量也為小的增量,即?i( r為b到O′xb1x1軸的距離,i為Δθ的方向向量,與O′z平行)。根據(jù)投影關系, i =- sinθ ?e2+ cosθ ?e3。
在圖3(b)中,可以用圖2(b)推導計算的方法得
同理可得
圖3 并聯(lián)機構繞x軸旋轉(zhuǎn)運動圖Fig.3 Rotation of the platform around the x axis
根據(jù)式(2)和(4)可得Δli(i=1,2,··,6)與Δx、Δy、Δz、Δθ、Δφ、Δψ的關系,整理成矩陣可得
式中 ΔL =[Δ l1Δ l2Δ l3Δ l4Δ l4Δl6]T為桿長誤差向量;Δ Φ=[Δ xΔyΔzΔθ Δφ Δψ]T為姿態(tài)誤差向量;F–1為模型系數(shù)矩陣,與并聯(lián)機構的構型和位置有關,具體表示為
根據(jù)式(5)可得六自由度并聯(lián)機構的誤差模型為
式中 F為Stewart六自由度并聯(lián)機構的誤差傳遞矩陣。
從式(6)可知,對F進行奇異值分解,分析誤差傳遞特性,可以得到機構輸入誤差和輸出誤差的傳遞特性,即機構誤差傳遞靈敏度評價指標。
對誤差傳遞矩陣F進行奇異值分解,得
將式(9)帶入式(7)有:
式中 EAF是機構誤差傳遞的靈敏度。
當輸入桿長誤差一定時,EAF的值越大,輸出機構位姿誤差也就越大,靈敏度越低;反過來,當輸出位姿誤差一定時,EAF的值越大,輸入桿長誤差也就越小。
因此,矩陣F奇異值的最大值1σ對應的ΔL的模 為最小,在不同位姿時取最大EAF值對應的ΔL為控制精度。
基于式(5)、(6)和(11)給出的方法,對于六自由度并聯(lián)機構,當位姿精度要求為ΔΦ時,可獲得桿長控制精度ΔL應小于反之,在已知桿長驅(qū)動誤差時ΔL,可估算位姿誤差ΔΦ的最大值應為 ΔL?E AF 。
某六自由度并聯(lián)機構次鏡位姿調(diào)整平臺的機構特性如表1所示。
表1 某六自由度并聯(lián)機構的機構特性Tab.1 The characteristics of a 6 DOF parallel mechanism
根據(jù)式(11)計算機構在特定位姿處時的靈敏度EAF,當桿長誤差在一定范圍內(nèi)時,通過相應的EAF,求出上平臺運動誤差范圍。運用運動學正解求出上平臺誤差,使用蒙特卡洛法對比兩種方法的結(jié)果。
以零位姿為例,任取總桿長誤差為一個定值,本仿真總桿長誤差取。根據(jù)式(5)和(6),計算得出六自由度并聯(lián)機構在零位姿時的誤差傳遞矩陣
并聯(lián)機構在x、y方向上平移時誤差傳遞矩陣為
根據(jù)式(11)計算上平臺沿x、y方向平移時的靈敏度 EAF =(σF(1:2,:))max=1.974 2,則上平臺在x、y方向上位置誤差為 ex,y=ΔL?E AF = 4.8μm 。并聯(lián)機構繞x、y軸旋轉(zhuǎn)時誤差傳遞矩陣為
根據(jù)式(11)計算上平臺繞x、y軸旋轉(zhuǎn)的靈敏度,即 EAF =(σF(4:5,:))max=0.005 1,則上平臺繞x、y旋轉(zhuǎn)的姿態(tài)誤差為 eθ,φ=ΔL?E AF = 0.012mrad = 12μrad。
蒙特卡洛法模擬的樣本數(shù)為10 000,原始誤差為各桿長誤差Δli,在均勻分布且六只桿長總誤差滿足。位姿誤差抽樣值是根據(jù)桿長原始誤差,通過運動學正解迭代法求出零位姿時相應的位姿誤差。
圖4(a)標識了位置誤差抽樣點的分布和以靈敏度EAF求出的ex,y為半徑的位置誤差包絡圓。圖4(b)標識了姿態(tài)誤差抽樣點的分布和以靈敏度EAF求出的e,θφ為半徑的姿態(tài)誤差包絡圓。
圖4 位姿誤差分布圖Fig.4 The distribution of pose errors
從仿真結(jié)果可以看出,仿真得到的誤差抽樣值恰好均分布在根據(jù)公式(11)求出的位姿最大值給出的包絡圓內(nèi),即當輸入誤差在某個區(qū)域內(nèi)隨機變動時,其對應的輸出誤差始終在用靈敏度指標EAF求出的范圍內(nèi)。這說明利用靈敏度指標EAF求出的精度范圍是準確而有效的,從而驗證了本文所提方法的正確性。
本文用三角函數(shù)法對桿長誤差與位姿誤差之間的關系進行分析研究,推導出含有余弦值的靈敏度傳遞矩陣,建立誤差模型。通過對模型進行分析,定義出機構的靈敏度。最后對機構的靈敏度進行仿真,用蒙特卡洛法驗證了該方法的可行性。
本文提出的桿–臺夾角誤差建模方法,不存在微分計算,計算量小,方便進行大規(guī)模運算。根據(jù)文中提出的方法,可以快速求出機構在整個工作空間范圍內(nèi)的靈敏度 EAF。根據(jù) EAF的大小,推斷并聯(lián)機構最靈敏的位姿。在已知位姿精度時,可以用最靈敏位姿處的EAF求出桿長誤差,為桿長驅(qū)動精度提供參數(shù)依據(jù);在已知支桿驅(qū)動精度時,可以用EAF求出位姿精度,可以為機構構型精度提供參數(shù)依據(jù)。該方法在保證準確性的前提下可以縮短計算時間,簡單快速地求出精度關系,為六自由度并聯(lián)機構構型設計及其桿長控制精度要求分析提供理論依據(jù)。
(
)
[1] Schipani P, Perrotta F, Molfese C, et al. The VST Secondary Mirror Support System[C]. Advanced Optical and Mechanical Technologies in Telescopes and Instrumentation. 2008, 7018: 1-10.
[2] 樊學武, 趙惠, 易紅偉. 光學遙感器成像品質(zhì)的主被動提升技術[J]. 航天返回與遙感, 2013, 34(3): 16-25. FAN Xuewu, ZHAO Hui,YI Hongwei. Active/Passive Techniques for Improvement of Imaging Quality of Space Borne Camera[J]. Spacecraft Recovery & Remote Sensing, 2013, 34(3):16-25.(in Chinese)
[3] YAO Rui, ZHU Wenbai, YANG Qingge. Dimension Optimization Design of the Stewart Platform in FAST[C]. International Conference on Advanced Design and Manufacturing Engineering. Guangzhou(CN), 2011: 2088-2091.
[4] 吳慶林, 喬兵, 張斌, 等. 基于Stewart平臺的次鏡控制系統(tǒng)設計[J]. 國外電子測量技術, 2013, 32(11): 73-76. WU Qinglin, QIAO Bing, ZHANG Bin, et al. Secondary Mirror Control System Design Based on Stewart Platform[J]. Foreign Electronic Measurement Technology, 2013, 32(11): 73-76. (in Chinese)
[5] 閻華, 劉桂雄, 鄭時雄. 機器人位姿誤差建模方法綜述[J]. 機床與液壓, 2000(1): 3-5. YAN Hua, LIU Guixiong, ZHENG Shixiong. Survey of Methods of Robot Pose Error Modeling[J]. Machine Tool & Hydraulics, 2000(1): 3-5. (in Chinese)
[6] 宋曉飛. 六自由度并聯(lián)機構誤差分析和補償[D]. 重慶: 重慶大學, 2012. SONG Xiaofei. The Error Analysis and Compensation of the Six-degree of Freedom(6DOF) Parallel Mechanism[D]. Chongqing: Chongqing University, 2012. (in Chinese)
[7] Waldron K J. Positioning Accuracy of Manipulators[C]. Proc.NSF Workshop on the Impact on the Academic Community of Required Research Activity for Generalized Robotic Manipulators. University of Florida, 1978.
[8] Han S K, Choi Y J, The Kinematics Error Bound Analysis of the Stewart Platform[J]. Journal of Robotic Systems, 2000, 17(1): 73-73.
[9] Bi Z M, JIN Y. Kinematic Modeling of Exechon Parallel Kinematic Machine[J]. Robotics and Computer Integrated Manufacturing, 2011, 27(1): 186-193.
[10] WANG Jian, Masory O.On the Accuracy of a Stewart Platform-Part I: The Effect of Manufacturing Tolerances[J]. Proc. of IEEE Int. Conf. on Robotics and Automation, 1993(1): 114-120.
[11] 單鵬, 謝里陽, 田萬祿, 等. 基于 D-H矩陣的 Stewart型并聯(lián)機床位姿誤差計算模型[J]. 機械工程學報, 2010, 46(17): 186-191. SHAN Peng, XIE Liyang, TIAN Wanlu, et al. Modeling of Position and Pose Error of Stewart Machine Tool Based on D-H Transforming Matrix[J]. Journal of Mechanical Engineering, 2010, 46(17): 186-191. (in Chinese)
[12] Sugimoto K, Okada T. Compensation of Positioning Errors Caused by Geometric Deviations in Robot Symposium[C]. Robotics Research-The Second International Symposium, 1985: 231-236.
[13] Patel A J,Ehmannk F. Volumetric Error Analysis of a Stewart Platform—Based Machine Tool[J]. Annals of the CIRP, 1997, 46(1): 287-290.
[14] 劉紅軍, 龔民, 趙明揚. 一種四自由度并聯(lián)機構的誤差分析及其標定補償[J]. 機器人, 2005, 27(1): 6-9. LIU Hongjun, GONG Min, ZHAO Mingyang. Error Analysis and Calibration of a 4-DOF Parallel Mechanism[J]. Robot, 2005, 27(1): 6-9. (in Chinese)
[15] 曲云霞, 楊少輝, 秦玉霞, 等. 一種兩自由度球面解耦并聯(lián)機構位姿誤差分析[J]. 機械設計, 2008, 25(8): 36-38. QU Yunxia, YANG Shaohui, QIN Yuxia, et al. Posture Error Analysis on a Kind of Parallel Mechanism with Two DOF Spherical Surfaced Decoupling[J]. Journal of Machine Design, 2008, 25(8): 36-38. (in Chinese)