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