五軸聯(lián)動數(shù)控系統(tǒng)RTCP技術的研究與實現(xiàn)
為了實現(xiàn)高效的五軸加工,本文對五軸RTCP技術進行深入研究,,通過對旋轉(zhuǎn)角度的細分及插補點處非線性誤差補償,,減小了加工中的非線性誤差并滿足補償算法的實時性,通過對各軸速度進行約束的前瞻算法,、減小了加工過程中的機床振動,,從而提高了工件表面的加工質(zhì)量。本文提出采用基于參數(shù)配置的運動學模型,,提高了工件程序的可移植性,。最后將該算法添加到GJ-310精工系統(tǒng)中,并進行了試驗驗證,,結果表明該算法可以滿足加工要求,。1引言 五軸聯(lián)動機床可以應用于復雜曲面的加工、具有大的材料去除率及消除加工,,干涉等優(yōu)點,,在航空航天、船舶,、汽車制造等國家重點行業(yè)都有廣泛的應用,。目前,國產(chǎn)的五軸聯(lián)動精工機床與國外高端精工機床相比,,無論從功能還是精度方面仍存在較大的差距,。由于精工系統(tǒng)作為精工機床的核心功能部件對于精工機床的整機功能及性能具有至關重要的作用,因此,,進行五軸精工系統(tǒng)關鍵技術的研究是極其必要的,從而有利于改變我國五軸聯(lián)動精工機床大多依賴進口的被動局面,,提高我國的五軸加工技術水平,。 五軸聯(lián)動精工系統(tǒng)由于增加了兩個旋轉(zhuǎn)軸,,通過進行刀具軸線的控制,,有利于刀具保持******的切削狀態(tài)及有效避免加工干涉,實現(xiàn)復合加工等,。因此,,五軸精工系統(tǒng)增加了許多功能,如三維空間刀具半徑補償功能,、三維曲線的樣條插補功能,、五軸機床刀具旋轉(zhuǎn)中心編程功能(RTCP功能)等。本文針對其中的RTCP技術進行研究,?! ∧壳?,國內(nèi)許多專家及學者對RTCP算法進行了研究并取得了一定的研究成果。其中,,中科院沈陽計算所的趙薇等進行了通用RTCP算法的研究,,設計一種集成了RTCP功能的插補算法,實現(xiàn)了非線性誤差的實時補償計算,。上海交通大學的吳大中等,,建立五軸機床的非線性誤差估計模型,提出了一種非線性誤差控制策略,,并通過仿真對該控制策略進行了驗證,。雖然,國內(nèi)在RTCP技術方面取得了一定的研究成果,,但大多局限于理論上的研究,,沒有添加到精工系統(tǒng)中實現(xiàn)并進行加工驗證,并且大都針對于某一具體的機床類型進行研究,,算法通用性較差,。 本文利用旋轉(zhuǎn)軸角度細分技術減小了旋轉(zhuǎn)軸旋轉(zhuǎn)引起的非線性加工誤差,,利用參數(shù)配置實現(xiàn)同一加工程序在不同結構形式的五軸機床上進行加工,,并且基于在每一插補步長內(nèi)進行非線性誤差的控制,滿足RTCP算法的實時性,,最后將開發(fā)的RTCP算法集成到國內(nèi)具有自主知識產(chǎn)權的GJ·310精工系統(tǒng)中,,并通過切削試驗驗證了該算法的可行性。2五軸RTCP功能及研究必要性 在三軸銑削加工時,,由于沒有旋轉(zhuǎn)軸運動,,刀具中心點軌跡與刀控點軌跡是等距線,不存在非線性誤差的補償問題,,但在五軸加工時,,由于刀具中心點與刀控點存在距離偏移,刀具的旋轉(zhuǎn)運動引起刀具中心的附加移動即產(chǎn)生非線性誤差,,當?shù)毒咧行狞c進行直線運動時,,刀控點以曲線形式的軌跡運動?! 〔捎肦TCP功能可以直接編程刀具中心點的軌跡,,使得精工程序獨立于具體的機床結構,精工系統(tǒng)會自動計算并保持刀具中心總始終在編程軌跡上,,由旋轉(zhuǎn)軸運動引起的非線性誤差都會被位移軸的運動所補償,,從而滿足加工要求?! ∧壳?,國產(chǎn)精工系統(tǒng)不具備RTCP功能,,因此只能采用基于機床坐標系編程模式,降低了工件程序的可移植性,,如要改變刀具尺寸或更換刀具,、改變工件在機床上的加工位置,需要重新編制工件程序,,嚴重制約了精工系統(tǒng)高速,、高精性能的充分發(fā)揮,因此,,有必要進行高效的RTCP功能的開發(fā),。3實現(xiàn)RTCP功能的主要技術難點 由于受到旋轉(zhuǎn)運動的影響,引起五軸聯(lián)動機床各軸實際運動偏離編程直線,,產(chǎn)生非線性誤差,,如圖1所示。其中:刀具姿態(tài)由刀位點位置矢量Pw和刀具軸線方向矢量Uw組成,;PwL(t)表示理想的編程曲線,,如果采用線性插補進行五軸加工時,其合成運動軌跡如圖中Pw(t)所示,。實際加工曲線Pw(t)與理想直線PwL(t)之間的******偏離量δmax可近似作為非線性誤差的大小,。因此如何有效控制該誤差以保證刀具中心點在插補過程中始終處在編程軌跡上是實現(xiàn)RTCP功能的關鍵問題之一。圖1相鄰刀位刀具運動示意圖 此外,,實現(xiàn)各插補軸的速度控制也是RTCP功能開發(fā)的關鍵技術,。由于在加減速規(guī)劃時,為了提高工件的表面加工質(zhì)量,,需要刀具中心點速度滿足連續(xù)性要求,,同時保證各軸的速度及加速度滿足機床的加減速要求,因此有必要進行基于前瞻算法的各軸速度控制算法研究,,以減小機床加工的振動,,提高機床加工的平穩(wěn)性 再者,由于RTCP算法基于工件坐標系編程,,導致其實現(xiàn)與機床結構相關,,需要按各種不同機床結構情況分別進行處理,,造成精工系統(tǒng)運動學模塊復雜,、繁瑣。為此,,基于參數(shù)化設計思想,,實現(xiàn)基于參數(shù)配置的運動學模塊,并提供相應接口以便用戶根據(jù)實際情況進行靈活配置,。對于提高工件程序的可移植性,,降低精工編程量具有重要的實用價值,。4RTCP算法的實現(xiàn) 基于以上分析,本文從五軸加工中的非線性誤差的控制,、各軸速度控制及基于參數(shù)化配置的運動學模型的建立等方面對RTCP算法進行研究,。 4.1非線性誤差的控制 非線性誤差控制是實現(xiàn)RTCP技術的關鍵問題之一,。由于補償算法與選用的機床類型相關,,不失一般性,以下以雙轉(zhuǎn)臺結構的精工機床為例進行分析,。對于其它類型的五軸機床的數(shù)學模型與此類似,,只是坐標系的選取、旋轉(zhuǎn)軸的代號及旋轉(zhuǎn)變換矩陣有所變化,?! ?.1.1幾何模型的構建 為便于機床的運動學描述及簡化公式推導,構建機床幾何模型,,如圖2所示,。其中坐標系Owxwywzw為工件坐標系,圖2坐標系變換關系 基于該坐標系實現(xiàn)工件的程序編制,;OtXtYtZt為刀具坐標系,,原點為刀具中心點上;OmxmymZm為與定軸A固聯(lián)的軸坐標系,,原點為旋轉(zhuǎn)中心Om其旋轉(zhuǎn)中心Om在工件坐標系的位置矢量可表示為rm(xm,,ym,zm),,刀具中心點在工件坐標系中的位置矢量可表示為rP(xPyPzP),,刀具中心點的位置和刀軸矢量分別在刀具坐標系OtXtYtZt表示為[000]T和[001]T,機床移動軸相對于機床坐標系的位置矢量為rs(xsyszs),。由各坐標系間的幾何關系可知,,機床加工運動可以由刀具坐標系相對于工件坐標系OmxmymZm的坐標變換來描述,它可分解為刀具坐標系相對于軸坐標系OmxmymZm的平動和軸坐標系相對于工件坐標系的轉(zhuǎn)動兩部分,?! ?.1.2基于工件坐標系進行旋轉(zhuǎn)軸角度的線性插補 采用線性方式對刀軸矢量進行插補,以對移動軸進行速度規(guī)劃,,旋轉(zhuǎn)軸跟隨移動軸的運動方式為例,。首先,根據(jù)程序段首末點的位置信息及刀軸方向信息,,確定各軸運動分量△X,,△Y,△Z,△A,,△C,。 計算首末點問的長度: 根據(jù)以上各軸的運動增量,,可以確定刀具中心點的位囂矢量及刀軸方向矢量,。 3.1.3非線性誤差的實時補償 根據(jù)3.1.2計算的刀具中心點位置矢量及刀軸方向矢量,,在每一插補步長內(nèi)進行非線性誤差的補償,。再由機床運動鏈進行坐標變換,可得: 根據(jù)上式(2)計算平移變換矩陣rs然后由rs確定移動軸在機床坐標系中的坐標值,,保證刀心點位于編程軌跡上,。 4.2基于前瞻算法的速度控制 為了提高工件表面的加工質(zhì)量,,本文采用基于刀觸點進行加減速規(guī)劃,,但可能造成各軸的速度超出機床的******加減速能力。為此,,本文在加減速控制模塊中增加了加工運動誤差控制及各軸速度約束,,通過對各軸運動速度的調(diào)整來保證加工速度的平穩(wěn)性、使加速度大小不超出機床加減速能力,?! ∷俣瓤刂扑惴ǖ牧鞒虉D,如圖3所示,?;诙址▽崿F(xiàn)軌跡細分,保證各軌跡點問的誤差滿足加工誤差的要求,;通過運動學變換實現(xiàn)由工件坐標系中的坐標點到軸坐標系坐標點之間的映射,;最后,根據(jù)加減速特性,,通過各軸速度的前瞻控制算法實現(xiàn)各軌跡點處的最優(yōu)速度,,從而提高加工效率。圖3速度控制流程圖4.3基于參數(shù)配置的運動學模型 由于RTCP技術采用工件坐標系編程,,不同的機床結構對應于不同的運動學變換,,使得加工代碼對于機床結構的依賴性較大,造成同一加工程序不能在不同結構機床上運行,,因此需要建立基于參數(shù)配置的運動學模型,。 五軸機床的結構形式種類繁多,,但是按照旋轉(zhuǎn)軸的分布可以將其分為3種類型:雙擺頭結構,、雙轉(zhuǎn)臺結構、擺頭轉(zhuǎn)臺結構,。根據(jù)機床不同的結構類型及各種機床的結構尺寸,,如樞 軸中心距及刀具尺寸等,實現(xiàn)五軸機床結構的參數(shù)化描述,,由機床廠家或系統(tǒng)操作人員根據(jù)具體機床結構及刀具尺寸進行配置,。使系統(tǒng)滿足多種結構機床加工的運動學要求?! ×硗?,系統(tǒng)用戶根據(jù)配置接口通過對所選配機床的有關參數(shù)進行設置,可以保證同一加工程序應用在不同機床上的加工,,提高工件程序的可移植性,,有助于減輕編程人員的編程工作量及提高編程效率?! ?.4實現(xiàn)流程 該算法的實現(xiàn)流程圖如圖4所示,。圖4算法流程圖 首先,對RTCP指令格式進行定義,,以直線加工為例,,定義如下: G43X_Y_Z_I_J_H_F_ X_Y_Z_I_J_K_ G49(取消RTCP) 在加減速控制模塊中,實現(xiàn)加工運動誤差控制和控刀點速度預測功能,,通過對刀心點運動速度的調(diào)整來保證控制刀點的速度,、加速度不超出機床加減速能力?! ≡趯崟r插補模塊中,,在每個插補周期,通過判斷以旋轉(zhuǎn)運動為主還是以移動軸運動為主,,根據(jù)不同的情況,,完成插補步長的計算,并確定在工件坐標系內(nèi)軌跡點的坐標,,滿足加工精度要求,。 在非線性誤差控制模塊中,,采用一種基于參數(shù)配置的五軸機床空間運動學模型,,實現(xiàn)了對同一工件程序可以在不同類型或不同結構配置的五軸機床上進行加工。5實驗分析 本文將所開發(fā)的RTCP算法添加到GJ-310精工系統(tǒng)中,,并在配備有該系統(tǒng)的具有雙轉(zhuǎn)臺機構的精工機床上對如下頁圖5所示的NAS件進行切削試驗,,試驗用材料為鑄鋼件,所采用的******進給速度為2000mm/min,,主軸轉(zhuǎn)速為3000r/min,,切削深度為3mrn,。試驗結果表明,工件的加工精度滿足設計要求,。并將該試驗結果與基于UG后置處理所生成的精工代碼進行切削的試驗結果進行比較,,由于采用RTCP算法,對各軸速度進行光桿處理,,減小了機床的振動,,比較結果表明,采用RTC'P算法更有助于提高工件加工的精度及效率,。圖5切削試驗圖6結論 本文采用線性插補方式對旋轉(zhuǎn)軸進行插補,,在每個插補步長內(nèi),進行非線性誤差的補償,。從而使加工程序段的非線性誤差得到細分,,提高了加工精度本文通過對各軸速度的前瞻控制減小了加工過程中的機床振動。從而提高了工件表面的加工質(zhì)量另外,,建立了基于參散配置的運動學模型,,提供配置接口供用戶根據(jù)選用機床的結構參數(shù)進行配置,提高了工件程序的可移植性最后將該算法舔加到GJ-310精工系統(tǒng)中,,并進行了試驗驗證,,結果表明該算法可以滿足加工要求。買機床請找我,,給不了你特價,,也會給你一個真誠的朋友。聯(lián)系人:杜先生 手 機:Q Q:E-mail:[email protected]