辜艷丹 燕杰春
(四川信息職業(yè)技術(shù)學(xué)院,四川廣元628017)
機(jī)床:MIKRON UPC800 DUR0,雙轉(zhuǎn)臺(tái)結(jié)構(gòu);數(shù)控系統(tǒng):Heidenhain iTNC 530;工作行程:X軸800 mm、Y軸650 mm、Z 軸500 mm、A軸 -100°~ +120°、C 軸 N×360°連續(xù)回轉(zhuǎn);主軸轉(zhuǎn)速:100~42000 r/min;快速進(jìn)給:30000 mm/min。
UG/Post Builder 6.0是NX最新版本NX6內(nèi)置后置處理工具,可以圖形方式創(chuàng)建從二軸到五軸的后處理程序。運(yùn)用UG/Post Builder 6.0,用戶可指定NC編碼所需參數(shù)及用于闡釋內(nèi)部NX機(jī)床刀路所需的機(jī)床運(yùn)動(dòng)參數(shù)。運(yùn)用UG/Post Builder 6.0開發(fā)過(guò)程如下:
(1)基本參數(shù)設(shè)置
啟動(dòng)UG/Post Builder 6.0后,選擇“新建”命令,在彈出的“Create New Post Processor”對(duì)話框中輸“Post Name”(后置處理名字)“UPC800”,選擇“Millimeters”、“Mill”和“Library”單選框,并選擇機(jī)械結(jié)構(gòu)為“5-Axiswith Dual Rotary Tables”,選擇控制器“heidenhain_conversational”,然后進(jìn)入用戶編輯界面。在“Mechine Tool”標(biāo)簽中通過(guò)“General Parameters”頁(yè)面設(shè)置機(jī)床的線性軸的移動(dòng)極限以及快速進(jìn)給極限;為防止A軸超程,在“Fourth Axis”頁(yè)面設(shè)置A軸的極限轉(zhuǎn)角最小值為-95、最大值為115,點(diǎn)擊“Configure”按鈕,設(shè)置“5th Axis”的旋轉(zhuǎn)平面為“XY”,修改“Word Leader”為“C”,選擇“Retract/Re-Engage”單選框,以防止A軸連續(xù)插補(bǔ)過(guò)大造成反旋轉(zhuǎn)向過(guò)切。
(2)“Program & Tool Path”參數(shù)修改
在“Program&Tool Path”標(biāo)簽中選中下級(jí)標(biāo)簽“Program”,在“Program Start Sequence”頁(yè)面在修改程序頭,添加工M127、M129自定命令,完成如圖1所示。在“Operation Start Sequence”頁(yè)面中啟動(dòng) M126、M128自定命令以及設(shè)置公差等,完成如圖2所示。
在“Motion”頁(yè)面中進(jìn)入“Linear Move”中編輯 X并設(shè)定Expression為 $mom_alt_pos(0),編輯Y并設(shè)定Expression為 $mom_alt_pos(1),編輯 Z并設(shè)定Expression為 $mom_alt_pos(2);并在M8命令后面新增加排屑器控制輔助指令M36,完面后如圖3所示。進(jìn)入“Circular Move”編輯圖4所示X并設(shè)定Expression為 $mom_alt_pos_arc_center(0)、編輯Y并設(shè)定Expression為 $mom_alt_pos_arc_center(1)、編輯Z并設(shè)定Expression為 $mom_alt_pos_arc_center(2)。編輯圖5所示X并設(shè)定 Expression為 $mom_alt_pos(0)、編輯Y并設(shè)定Expression為 $mom_alt_pos(1)、編輯Z并設(shè)定Expression為 $mom_alt_pos(2)。
(3)程序結(jié)束設(shè)定
在“Operation End Sequence”頁(yè)面,設(shè)置 M129、M127、M5和 M9輔助指令,完成后如圖6所示。在“Program Start Sequence”頁(yè)面中設(shè)置M30指令,如圖7所示。
(4)以文件名“UCP800”保存修改后的后置處理程序,并退出UG/Post Builder 6.0系統(tǒng)。
運(yùn)用NX軟件編程后可直接調(diào)用后置處理文件中的“UCP800.pui”進(jìn)行程序的NC代碼生成。若為了更方便,可把后置處理與NX集成。具體操作如下:拷貝“UCP800.tcl”和“UCP800.def”兩文件到 NX 后處理文件夾“postprocessor”內(nèi),用文體編輯器修改文件夾內(nèi)的“template_post.dat”文件,添加圖 8所示字段,并保存文件,完成后置處理與NX的集成。
新開發(fā)的后置處理通過(guò)實(shí)際MIKRON UPC800 DUR0機(jī)床加工,驗(yàn)證了其正確性與實(shí)用性。下面為某零件的部分程序:
BEGIN PGM 100 MM
BLK FOEM 0.1 Z Z0.0 Y0.0 Z-20.
BLK FOEM 0.2 X100.Y100.Z0.0
M127
M129
TOOL CALL T1 Z S2000
M126
M128 G5000.
CYCL DEF 32.0 TOLERANCE
CYCL DEF 32.0 T0.005
CYCL DEF 32.0 TA0.5
L X-1.01 Y-7.681 A7.434 M3 FMAX
L Z4.131 FMAX
L X-1.087 Y-7.786 Z4.11 F800.M8 M36
L X-5.84 Y-4.51 Z4.35 A19.322
……
……
L Z8.816 FMAX
M129
M127
M5
M9
M30
END PGM 100 MM
1 安杰,鄒昱章.UG后處理技術(shù).北京:清華大學(xué)出版社.
2 張磊.UG/NX4后處理技術(shù)培訓(xùn)教程.北京:清華大學(xué)出版社.