宿華龍 張宇 馬彬 石陽(yáng) 徐云飛
摘? ?要:SIEMENS數(shù)控系統(tǒng)是目前優(yōu)秀的數(shù)控系統(tǒng)之一,在國(guó)產(chǎn)和進(jìn)口數(shù)控加工中心機(jī)床中得到了廣泛應(yīng)用。文章結(jié)合生產(chǎn)一線的加工經(jīng)驗(yàn),以SIEMENS828D數(shù)控系統(tǒng)為例,介紹了UGNX12后處理器的構(gòu)建方法和過(guò)程,使立式加工中心在首件調(diào)試時(shí),應(yīng)用此處理器后處理生成的數(shù)控加工程序無(wú)須任何手動(dòng)修改,避免手動(dòng)編程和修改程序時(shí)出現(xiàn)的差錯(cuò),同時(shí),提高了編程效率和產(chǎn)品的一次合格率。
關(guān)鍵詞:SIEMENS828D數(shù)控系統(tǒng);UGNX12;后置處理
隨著加工技術(shù)的不斷發(fā)展,數(shù)控加工中心機(jī)床的應(yīng)用在航天、航空、軍工、汽車(chē)零件的制造中越來(lái)越普遍。西門(mén)子數(shù)控系統(tǒng)是目前優(yōu)秀的數(shù)控系統(tǒng)之一,在國(guó)產(chǎn)和進(jìn)口數(shù)控加工中心機(jī)床中得到了廣泛的應(yīng)用。對(duì)于單件小批量產(chǎn)品制造企業(yè)來(lái)說(shuō),提高產(chǎn)品一次調(diào)試合格率是企業(yè)高質(zhì)量發(fā)展的基本需求。在加工精密和難度大的機(jī)械零件時(shí),依賴于計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aided Design,CAD)/計(jì)算機(jī)輔助制造(Computer Aided Manufacturing,CAM)軟件來(lái)生成刀路軌跡,再將刀路軌跡通過(guò)后處理器轉(zhuǎn)換成特定機(jī)床可以接受的G代碼。然而使用UnigraphicsNX軟件的加工模塊默認(rèn)的后處理器生成的G代碼,并不適合SIEMENS828D數(shù)控系統(tǒng)直接使用。通常需要手動(dòng)修改G代碼,修改過(guò)程容易出現(xiàn)誤刪除的情況,造成加工方面的安全隱患。在修改程序段較多的程序時(shí),也增加了機(jī)床的待機(jī)時(shí)間。因此,構(gòu)建特定的后處理器,可以解決上述問(wèn)題,同時(shí)提高編程效率和產(chǎn)品一次合格率。本研究以UGNX12后處理模塊PostBuilder為基礎(chǔ),介紹了SIEMENS828D數(shù)控系統(tǒng)后處理器的構(gòu)建方法和過(guò)程。
1? ? 后處理器基本設(shè)置
1.1? 后處理器語(yǔ)言設(shè)置
在WIN10操作系統(tǒng)中,打開(kāi)“開(kāi)始→SiemensNX12.0→后處理構(gòu)造器”,進(jìn)入后處理構(gòu)造器對(duì)話框中。點(diǎn)擊“Options→Language→中文(簡(jiǎn)體)”,將語(yǔ)言改為中文。
1.2? 創(chuàng)建一個(gè)新的后處理器
在文件菜單中點(diǎn)擊新建,彈出新建后處理對(duì)話框,定義后處理名稱為“SIEMENS828D”,后處理輸入單位選擇“毫米”,機(jī)床選擇“銑”,控制器選擇“SIEMENS-Sinumerik_828D”,然后點(diǎn)擊確定,如圖1所示。
2? ? 定義機(jī)床參數(shù)
選擇機(jī)床選項(xiàng)卡,在線性軸行程限制對(duì)話框分別定義機(jī)床X,Y,Z的行程,線性運(yùn)動(dòng)精度定義為0.001,移刀進(jìn)給率定義為機(jī)床最高移動(dòng)速度,如圖2所示。
3? ? 定義程序和刀軌參數(shù)
3.1? 定義程序起始序列參數(shù)
選擇程序和刀軌參數(shù)選項(xiàng)卡,在程序起始序列添加3行新塊,用于在程序頭輸出初始G代碼。第一行定義為“G40G17G710G90G54”,第二行定義為“G0SUPAZ-1D0”,第三行定義為“D1”。
3.2? 定義工序起始序列參數(shù)
選擇工序起始序列,在刀軌開(kāi)始添加一行定制命令,用于每個(gè)工序開(kāi)始處輸出中文注釋信息,內(nèi)容如下:
globalmom_tool_name
globalmom_tool_type
globalmom_tool_diameter
globalmom_tool_length
globalmom_tool_corner1_radius
globalmom_operation_name
MOM_output_literal";工序名稱:$mom_operation_name"
if{[infoexistsmom_tool_name]}{
MOM_output_literal";刀具名稱:$mom_tool_name"
}
if{[infoexistsmom_tool_type]}{
MOM_output_literal";刀具類型:$mom_tool_type"
}
if{[infoexistsmom_tool_diameter]}{
MOM_output_literal";刀具直徑:[format"%.2f"$mom_tool_diameter]"
}
if{[infoexistsmom_tool_length]}{
MOM_output_literal";刀具長(zhǎng)度:[format"%.2f"$mom_tool_length]"
}
if{[infoexistsmom_tool_corner1_radius]}{
MOM_output_literal";刀尖半徑:[format"%.2f"$mom_tool_corner1_radius]"
}
3.3? 定義自動(dòng)換刀參數(shù)
在自動(dòng)換刀處添加4行新塊,用于輸出執(zhí)行換刀的相關(guān)G代碼。第一行定義為“M5”,第二行定義為“M1”,第三行定義為“TM6”,第四行定義為“D1”。
3.4? 定義工序結(jié)束序列
選擇工序結(jié)束序列,在刀軌結(jié)束處添加一行新塊,用于在每個(gè)工序結(jié)束輸出切削液停止指令,定義為“M9”。
3.5? 定義程序結(jié)束序列
選擇程序結(jié)束序列,在程序結(jié)束處添加3行新塊,用于輸出程序結(jié)束后返回安全位置的相關(guān)G代碼。第一行定義為“G0SUPAZ-1D0”,第二行定義為“G0SUPAY-1D1”,第三行定義為“M30”。
4? ? 定義輸出設(shè)置
選擇輸出設(shè)置參數(shù)選項(xiàng)卡,在其他選項(xiàng)中定義NC/輸出文件擴(kuò)展名為MPF。
5? ? 結(jié)語(yǔ)
文章結(jié)合生產(chǎn)一線加工經(jīng)驗(yàn),以SIEMENS828D數(shù)控系統(tǒng)為例,介紹了UGNX12后處理器的構(gòu)建方法和過(guò)程,使UG編制的加工程序無(wú)須修改即可上機(jī)使用,避免手工修改程序過(guò)程出錯(cuò),同時(shí)提高了編程效率和產(chǎn)品的一次合格率。
[參考文獻(xiàn)]
[1]孫澤雷.基于UGNX8.0的臥式鏜床后處理的設(shè)計(jì)制作[J].金屬加工(冷加工),2017(6):52-54.
[2]郭永亮,趙華,張禮.Mazak五軸聯(lián)動(dòng)機(jī)床UG后處理3+2功能定制[J].金屬加工(冷加工),2013(10):71-73.