杜 麗 張 信,2 趙爽宇 李俊杰
1.電子科技大學(xué),成都,611731
2.中國(guó)電子科技集團(tuán)公司第三十研究所,成都,610041
五軸聯(lián)動(dòng)數(shù)控加工技術(shù)由于其加工靈活、材料去除率高、少裝夾等優(yōu)勢(shì),被廣泛應(yīng)用于葉輪葉片及螺旋槳等復(fù)雜曲面的加工中。相對(duì)于三軸機(jī)床,五軸聯(lián)動(dòng)數(shù)控機(jī)床的刀具有任意可達(dá)性,在復(fù)雜曲面加工時(shí),具有更高的加工效率與加工質(zhì)量。但是,受旋轉(zhuǎn)軸運(yùn)動(dòng)的影響,五軸機(jī)床各軸在插補(bǔ)運(yùn)動(dòng)時(shí)會(huì)產(chǎn)生非線性誤差,為保證加工精度,編程難度大[1]。此外,旋轉(zhuǎn)軸的引入會(huì)引起刀軸矢量的突變,在高速加工時(shí)會(huì)造成刀具破損甚至是工件報(bào)廢[2-3]。因此,五軸聯(lián)動(dòng)加工一直是機(jī)械加工行業(yè)的難點(diǎn)。
S形檢測(cè)試件多用于綜合評(píng)價(jià)五軸機(jī)床多軸聯(lián)動(dòng)精度、伺服系統(tǒng)動(dòng)態(tài)響應(yīng)性能及機(jī)床動(dòng)態(tài)剛度等性能[4]。目前,國(guó)內(nèi)外涉及S形件的文獻(xiàn)較少。謝東等[5]指出,多軸數(shù)控機(jī)床轉(zhuǎn)動(dòng)軸進(jìn)給系統(tǒng)動(dòng)態(tài)響應(yīng)精度是影響S形件加工精度的主要因素;丁杰雄等[6]研究了S形件型面誤差處理、分析和顯示技術(shù);崔浪浪[7]分析了進(jìn)給伺服系統(tǒng)參數(shù)對(duì)S形件輪廓誤差的影響;杜麗等[8]提出了基于S形件的數(shù)控機(jī)床動(dòng)態(tài)精度影響因素辨識(shí)方法。整體而言,研究的范圍主要集中在S形件誤差分析上,對(duì)S形件的加工方法及工藝研究,目前尚未檢索到國(guó)內(nèi)外的相關(guān)文獻(xiàn)。因此,本文詳細(xì)介紹S形檢測(cè)試件的定義、建模步驟及多種加工方法,并對(duì)比研究各種編程方法產(chǎn)生的理論誤差,為機(jī)床制造商及用戶提供技術(shù)參考。
S形檢測(cè)試件在五軸聯(lián)動(dòng)數(shù)控機(jī)床精度檢測(cè)上應(yīng)用前景廣闊。機(jī)床制造商在機(jī)床裝配驗(yàn)收前、機(jī)床用戶在購(gòu)買機(jī)床時(shí)都有S形件的試加工應(yīng)用。在大型貴重零件加工前,通過(guò)先加工S形件可以有效暴露機(jī)床缺陷,避免報(bào)廢零件的產(chǎn)生。作為檢驗(yàn)多軸聯(lián)動(dòng)機(jī)床整機(jī)綜合性能的有效試件,S形件得到了行業(yè)的認(rèn)可。
S形檢測(cè)試件由一個(gè)S形的等厚緣條和一個(gè)矩形基座組合而成。其中,矩形基座上有4個(gè)用于裝夾的階梯孔,2個(gè)用于安裝定位及測(cè)量基準(zhǔn)的定位孔,基本尺寸如圖1所示。設(shè)矩形基座的上表面為Z=0mm平面,以矩形基準(zhǔn)左邊的定位孔φ16H9為中心建立基準(zhǔn)坐標(biāo)系。矩形基座高30mm,4個(gè)階梯孔位于四角。S形等厚緣條位于矩形基座上,厚3mm,與矩形基座不垂直。
圖1 S形試件尺寸
S形試件建模較為復(fù)雜,其具體步驟大致如下:首先進(jìn)入三維建模環(huán)境,輸入2組共計(jì)100個(gè)數(shù)據(jù)點(diǎn)(50個(gè)點(diǎn)位于Z=0mm平面,50個(gè)點(diǎn)位于Z=40mm平面)。通過(guò)2個(gè)平面的點(diǎn)集分別創(chuàng)建上下2條三階樣條曲線,如圖1所示。以上下2條三階樣條曲線為導(dǎo)線,采用直線掃略指令,構(gòu)造直紋面。將直紋面朝X軸正方向增厚3mm,即可得到S形等厚緣條。最后,新建并拉伸草圖創(chuàng)建矩形基座,用布爾求差指令創(chuàng)建用于裝夾的階梯孔和用于測(cè)量的基準(zhǔn)定位孔。依據(jù)以上建模步驟,可得S形檢測(cè)試件的三維CAD模型。
由S形件三維模型可知,緣條與基座不垂直,為非直壁零件,因此采用傳統(tǒng)的三軸編程方法無(wú)法加工。本節(jié)將制定S形件加工工藝卡片,基于UG NX的CAM加工環(huán)境,采用多軸銑削編程加工方法,生成S形件加工刀路軌跡前置指令。并構(gòu)造AB雙擺頭型五軸后置處理器,導(dǎo)入前置指令進(jìn)行后處理得到S形件數(shù)控加工后置G代碼。
材料成分是被加工零件的基本特性,決定了零件加工方法及切削參數(shù)的選擇。S形件所用材料為鋁合金7175-T7451。S形件結(jié)構(gòu)如圖1所示,其中緣條厚3mm,屬于薄壁件。此外,緣條與矩形基座不垂直,屬于非直壁類零件。
依據(jù)S形件材料及結(jié)構(gòu)特性制定數(shù)控加工工序卡片。S形件的加工大致可分成4大工序:毛坯粗加工(銑基準(zhǔn)面、制壓緊孔);S緣條粗加工;S緣條精加工;基準(zhǔn)孔加工。S形件加工基本流程如圖2所示。
圖2 S形件加工基本流程
本文針對(duì)S形件的加工流程,制定了S形件數(shù)控加工工序卡片,如表1所示。
表1 S形件數(shù)控加工工序卡
根據(jù)UG CAM編程流程,首先打開(kāi)S形檢測(cè)試件三維模型,進(jìn)入U(xiǎn)G加工編程環(huán)境。根據(jù)S形件加工工序卡,開(kāi)始毛坯的加載和設(shè)置。
工序1和工序2用來(lái)加工沉頭孔。在“加工環(huán)境”對(duì)話框中選擇drill,進(jìn)入鉆削加工環(huán)境。創(chuàng)建3把刀具:刀具T1——中心鉆(SPOTDRILLING_TOOL),直徑20mm,長(zhǎng)65mm,主要用于打定 位 孔;刀 具 T2——鉆 刀 (DRILLING_TOOL),直徑20mm,長(zhǎng)65mm,主要用于鉆φ20的通孔;刀具T3——锪刀(COUNTERBORING_TOOL),直徑32mm,長(zhǎng)50mm,主要用于加工φ32的沉頭孔。然后創(chuàng)建工序,即先鉆中心孔,再鉆通孔,最后锪沉頭孔,完成加工。
工序3是創(chuàng)建型腔銑程序,具體為:新建1把直徑32mm、圓角半徑3mm的立銑刀;創(chuàng)建部件、毛坯、檢查等幾何體;設(shè)置刀軌,選擇切削模式為“跟隨周邊”;設(shè)置切削參數(shù),底面余量為0.5mm,側(cè)壁余量為2mm;設(shè)置進(jìn)給率和速度;設(shè)置加工方法,點(diǎn)擊生成刀軌控件。
工序4為S型面精加工工序。緣條質(zhì)量是加工的重點(diǎn),本文提出多種編程加工方法對(duì)S形緣條進(jìn)行精加工。
(1)方法1:多軸順序銑。點(diǎn)擊“創(chuàng)建工序”,選擇多軸銑子操作順序銑,進(jìn)入順序銑編程環(huán)境;創(chuàng)建直徑20mm立銑刀;設(shè)置加工安全平面;在“進(jìn)刀運(yùn)動(dòng)”對(duì)話框中設(shè)置進(jìn)刀方法、參考點(diǎn)、幾何體;在“連續(xù)刀軌運(yùn)動(dòng)”中設(shè)置檢查曲面、驅(qū)動(dòng)曲面、部件表面;完成退刀。加工刀具路徑軌跡如圖3a所示。
(2)方法2:多軸外形輪廓銑。選擇多軸銑子操作外形輪廓銑,進(jìn)入編程環(huán)境;幾何體、刀具等設(shè)置同方法1;選擇矩形基座上表面為底面,緣條曲面為壁;驅(qū)動(dòng)方法為“外形輪廓銑”;刀軸設(shè)置為自動(dòng);加工方法選擇精加工。加工刀具路徑軌跡如圖3b所示。
(3)方法3:多軸分層外形輪廓銑。在方法2的基礎(chǔ)上,通過(guò)設(shè)置8個(gè)輔助底面,對(duì)緣條進(jìn)行分層加工,其他設(shè)置同方法2。加工刀具路徑軌跡如圖3c所示。
(4)方法4:多軸分層可變輪廓銑。選擇多軸銑子操作可變輪廓銑;選擇S形件緣條表面為驅(qū)動(dòng)曲面,切削模式為“單相”,步距數(shù)為6;投影矢量選擇“朝向驅(qū)動(dòng)體”,刀軸選擇“側(cè)刃驅(qū)動(dòng)體”;幾何體及刀具等其他設(shè)置同方法1。加工刀具路徑軌跡如圖3d所示。
圖3 精加工多軸銑刀路軌跡
工序5和工序6用來(lái)精加工測(cè)量基準(zhǔn)平面和基準(zhǔn)孔,為S形件輪廓誤差的測(cè)量做準(zhǔn)備。點(diǎn)擊“創(chuàng)建工序”,選擇鉆孔加工子操作標(biāo)準(zhǔn)鉆孔,進(jìn)入孔加工環(huán)境;創(chuàng)建直徑16mm鉆刀;選擇待加工基準(zhǔn)孔;設(shè)置最小安全距離80mm;循環(huán)類型為“標(biāo)準(zhǔn)鉆”,即可實(shí)現(xiàn)該道工序。
刀位軌跡文件又稱通用前置指令,數(shù)控系統(tǒng)無(wú)法識(shí)別,不能直接傳輸?shù)綌?shù)控機(jī)床進(jìn)行加工。機(jī)床的物理結(jié)構(gòu)和機(jī)床內(nèi)部的數(shù)控系統(tǒng),都會(huì)因機(jī)床不同而不同。因此,必須將通用前置處理計(jì)算所得到的刀位軌跡文件數(shù)據(jù)轉(zhuǎn)換成某一特定機(jī)床能識(shí)別的程序代碼,這一過(guò)程稱為后置處理。
為構(gòu)造專用后置處理器,將UG/Post Builer作為開(kāi)發(fā)工具。通過(guò)選擇機(jī)床類型,設(shè)置機(jī)床各運(yùn)動(dòng)軸行程等參數(shù),構(gòu)建后處理器。將刀路文件導(dǎo)入后處理器,得到S形試件后置指令。
虛擬制造技術(shù)是指在計(jì)算機(jī)虛擬環(huán)境下,模擬產(chǎn)品和制造設(shè)備的現(xiàn)實(shí)運(yùn)動(dòng)環(huán)境,在實(shí)時(shí)和經(jīng)驗(yàn)數(shù)據(jù)的支撐下,進(jìn)行產(chǎn)品生產(chǎn)完整生命周期的一體化模擬仿真過(guò)程[9]。
VERICUT是一款專用數(shù)控加工仿真軟件,其采用先進(jìn)的三維顯示和虛擬制造技術(shù),既能模擬虛擬機(jī)床的運(yùn)動(dòng)過(guò)程及工廠環(huán)境,又能檢查NC后置處理程序的準(zhǔn)確性。將2.3節(jié)生成的后置指令導(dǎo)入VERICUT環(huán)境中進(jìn)行加工仿真,驗(yàn)證后置G代碼的準(zhǔn)確性并對(duì)比分析數(shù)控加工理論誤差。
根據(jù)實(shí)際機(jī)床各軸間的相互運(yùn)動(dòng)關(guān)系及相關(guān)參數(shù),在VERICUT環(huán)境中建立機(jī)床模型拓?fù)浣Y(jié)構(gòu)。在UG中構(gòu)建機(jī)床CAD三維模型,以X/Y/Z/A/B軸、床身、主軸等組件為單位逐個(gè)導(dǎo)出模型組塊,根據(jù)拓?fù)浣Y(jié)構(gòu)關(guān)系再導(dǎo)入VERICUT環(huán)境中,調(diào)整各組件位置參數(shù),裝配成AB雙擺頭五軸聯(lián)動(dòng)數(shù)控機(jī)床模型,如圖4所示。機(jī)床建成后,還需初始化設(shè)置,如機(jī)床干涉檢查、機(jī)床初始化位置、機(jī)床行程等。最后加載機(jī)床控制系統(tǒng),本文選用西門子840D數(shù)控系統(tǒng)。
要實(shí)現(xiàn)動(dòng)態(tài)加工仿真,首先在“項(xiàng)目樹(shù)”對(duì)話框中,選擇節(jié)點(diǎn)“坐標(biāo)系統(tǒng)”,添加新的坐標(biāo)系;然后是添加毛坯模型,單擊“Stock(0,0,0)”,新建毛坯400mm×200mm×70mm矩形塊;單擊“Design(0,0,0)”,添加S形試件三維模型;選擇“加工刀具”,右鍵進(jìn)入“刀具管理器”對(duì)話框,選擇“添加”→“刀具”→“新”→“銑削”命令,新建表1所示的6把刀具;選擇單擊“數(shù)控程序”,加載2.3節(jié)S形件NC后置程序;在“項(xiàng)目上樹(shù)”對(duì)話框中選擇“工位:1”,單擊“G-代碼”選項(xiàng)卡按鈕,進(jìn)入“徑向刀具補(bǔ)償”列表框設(shè)置刀具半徑補(bǔ)償;最后單擊“G-代碼偏置”,定義加工坐標(biāo)系。
圖4 虛擬機(jī)床模型
在完成以上所有設(shè)置后,保存該項(xiàng)目。單擊VERICUT系統(tǒng)主窗口右下角“啟動(dòng)加工仿真”按鈕,開(kāi)始數(shù)控加工動(dòng)態(tài)仿真,虛擬機(jī)床將依次實(shí)時(shí)顯示表1中6道工序的虛擬加工過(guò)程,S形件緣條精加工過(guò)程中某一時(shí)刻的截屏如圖5所示。
圖5 動(dòng)態(tài)加工仿真截屏
由3.2節(jié)加工仿真結(jié)果可知,S形件無(wú)欠切和過(guò)切現(xiàn)象。此外,整個(gè)加工仿真過(guò)程中,機(jī)床刀具與工件、夾具均無(wú)碰撞、干涉情況的發(fā)生,因此,驗(yàn)證了S形件編程方法、五軸后置處理以及所搭建仿真平臺(tái)的準(zhǔn)確性。
本節(jié)將基于上述仿真平臺(tái),對(duì)比分析2.2節(jié)中4種編程方法下S形件的加工理論誤差。依次將4種編程方法下的S形件后置指令導(dǎo)入到3.1節(jié)仿真平臺(tái)。仿真加工結(jié)束后,利用軟件自帶的曲面加工誤差測(cè)量模塊,對(duì)4種編程方法下的S形件型面加工誤差進(jìn)行測(cè)量,測(cè)量的公差為0.05mm。
4種編程方法下的S形件型面加工誤差結(jié)果如圖6所示,圖中矩形框內(nèi)為誤差值+0.05mm的欠切區(qū)域,圓形框內(nèi)為誤差值-0.05mm過(guò)切區(qū)域。對(duì)比可知,圖6a中,S形件型面內(nèi)的矩形框、圓形框數(shù)量最多、面積最大即誤差最大,證明了4種精加工編程方法中,順序銑的編程加工理論誤差最大,存在多處欠切和過(guò)切區(qū)域;圖6c采用分層外形輪廓銑,加工質(zhì)量最好,基本無(wú)加工理論誤差;圖6c、圖6d的矩形框和圓形框區(qū)域遠(yuǎn)小于圖6a、圖6b,證明了分層加工方法的加工精度明顯優(yōu)于單層加工。
圖6 編程誤差顯示
3.3節(jié)對(duì)比分析了4種編程方法下S形件的加工精度,證明了采用分層外形輪廓銑的編程加工方法的S形件加工精度較高。因此,本節(jié)將采用該編程方法下的S形件后置數(shù)控程序?qū)胛遢S數(shù)控機(jī)床的數(shù)控系統(tǒng)進(jìn)行實(shí)物加工。機(jī)床為中捷AB雙擺頭五軸聯(lián)動(dòng)數(shù)控機(jī)床。毛胚材料為航空鋁合金7075-T7451。加工所得S形檢測(cè)試件如圖7所示,其緣條型面光滑,表面質(zhì)量較好,無(wú)明顯接刀痕及過(guò)切、欠切現(xiàn)象,驗(yàn)證了該編程方法的準(zhǔn)確性。
圖7 S形件
加工完成后,在S形件緣條10mm、22.5 mm、30mm高度方向分別取3條截取線,每條線上等距離選取25個(gè)測(cè)量點(diǎn),利用三坐標(biāo)測(cè)量機(jī)測(cè)得3條線上共75個(gè)點(diǎn)的空間坐標(biāo)。對(duì)比理論模型空間坐標(biāo),計(jì)算出S形件在75個(gè)測(cè)量點(diǎn)處的加工法向誤差,如圖8所示。
采用型面誤差可視化技術(shù),將75個(gè)測(cè)量點(diǎn)處的法向誤差直接刻畫在S形件型面上,如圖9所示。以不同灰度區(qū)分誤差的正負(fù)、大小,越亮表示正誤差越大,反之負(fù)誤差越大。由圖9可知,S形件加工的法向誤差基本控制在50μm以內(nèi),滿足加工精度要求。
圖8 S形件型面加工誤差
圖9 S形件加工誤差灰度顯示
基于機(jī)床制造商及用戶的需求,本文詳細(xì)介紹了S形檢測(cè)試件的提出背景、模型尺寸及建模步驟。針對(duì)S形件展開(kāi)加工工藝規(guī)劃,制定工藝卡片。在UG NX加工環(huán)境下數(shù)控編程得到S形件刀路軌跡文件,并構(gòu)造五軸聯(lián)動(dòng)數(shù)控機(jī)床后置處理器,進(jìn)而獲得了S形件數(shù)控程序G代碼?;赩ERICUT軟件,搭建了數(shù)控程序虛擬加工仿真通用平臺(tái),實(shí)現(xiàn)了S形件的虛擬加工。提出并對(duì)比分析了多種編程方法下S形件的加工理論誤差。最后在某立式五軸加工中心上進(jìn)行了S形件切削加工試驗(yàn),驗(yàn)證了該編程方法、數(shù)控程序及虛擬加工平臺(tái)的準(zhǔn)確性。
[1] 陳威,彭芳瑜,閆蓉,等.多軸加工非線性誤差精度建模與姿態(tài)補(bǔ)償[J].中國(guó)機(jī)械工程,2010,21(23):2843-2847.Chen Wei,Peng Fangyu,Yan Rong,et al.Accurate Modeling and Tool Orientation Compensation for Nonlinear Errors in Multi-axis NC Machining[J].China Mechanical Engineering,2010,21(23):2843-2847.
[2] Beudaert X,Pechard P Y,Tournier C.5-axis Tool Path Smoothing Based on Drive Constraints[J].International Journal of Machine Tools and Manufacture,2011,51(12):958-965.
[3] 周波,趙吉賓,劉偉軍.復(fù)雜曲面五軸數(shù)控加工刀軸矢量?jī)?yōu)化方法研究[J].機(jī)械工程學(xué)報(bào),2013,49(7):184-192.Zhou Bo,Zhao Jibin,Liu Weijun.Method Study on Optimization of Tool Axis Vector for Complex Surface of 5-Axis CNC[J].Journal of Mechanical Engineering,2013,49(7):184-192.
[4] Song Zhiyong,Cui Yawen.S-shape Detection Test Piece and a Detection Method for Detecting the Precision of the Numerical Control Milling Machine:United States,US8061052B2[P].2009-07-14.
[5] 謝東,丁杰雄,霍彥波,等.數(shù)控機(jī)床轉(zhuǎn)動(dòng)軸進(jìn)給系統(tǒng)輪廓誤差分析[J].中國(guó)機(jī)械工程,2012,23(12):1387-1392.Xie Dong,Ding Jiexiong,Huo Yanbo,et al.Contour Error Analysis for Rotation Feed Axis in CNC Machines[J].China Mechanical Engineering,2012,23(12):1387-1392.
[6] 丁杰雄,譚陽(yáng),崔浪浪,等.一種五軸機(jī)床檢驗(yàn)試件輪廓誤差的處理與顯示技術(shù)研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2012(10):39-43.Ding Jiexiong,Tan Yang,Cui Langlang,et al.Study on Processing and Displaying Contour Error at Testing Specimen for Five-aixs Machine Tool[J].Modular Machine Tool & Automatic Manufacturing Technique,2012(10):39-43.
[7] 崔浪浪.基于"S"形檢驗(yàn)試件的數(shù)控機(jī)床動(dòng)態(tài)因素誤差分析及溯源[D].成都:電子科技大學(xué),2012.
[8] 杜麗,崔浪浪,趙波,等.基于S型檢驗(yàn)試件的數(shù)控機(jī)床動(dòng)態(tài)性能辨識(shí)新方法[J].制造技術(shù)與機(jī)床,2012(12):152-156.Du Li,Cui Langlang,Zhao Bo,et al.New Method of Identification on the Dynamic Performance Factors of CNC Machine Tool Based on the“S”Specimen[J].Manufacturing Technology & Machine Tool,2012(12):152-156.
[9] 姚英學(xué),李榮彬.面向加工質(zhì)量預(yù)測(cè)的虛擬加工檢測(cè)單元的研制[J].中國(guó)機(jī)械工程,2000,11(5):520-524.Yao Yingxue,Li Rongbin.Development of a Virtual Machining and Measuring Cell for Machining Quality Prediction[J].China Mechanical Engineering,2000,11(5):520-524.