數控編程是數控加工準備階段的主要內容,通常包括分析零件圖樣,確定加工工藝過程;計算走刀軌跡,得出刀位數據;編寫數控加工程序;制作控制介質;校對程序及首件試切。有手工編程和自動編程兩種方法。手工編程是指編程的各個階段均由人工完成。對于幾何形狀復雜的零件需借助計算機使用規定的數控語言編寫零件源程序,經過處理后生成加工程序,稱為自動編程。
隨著數控技術的發展,先進的數控系統不僅向用戶編程提供了一般的準備功能和輔助功能,而且為編程提供了擴展數控功能的手段。FANUC 6M數控系統的參數編程,應用靈活,形式自由,具備計算機高級語言的表達式、邏輯運算及類似的程序流程,使加工程序簡練易懂,實現普通編程難以實現的功能。
宏程序是加工編程的重要補充。FANUC 6M數控系統變量表示形式為# 后跟1~4位數字,變量種類有三種:(1) 局部變量:#1~#33是在宏程序中局部使用的變量,它用于自變量轉移。(2) 公用變量:用戶可以自由使用,它對于由主程序調用的各子程序及各宏程序來說是可以公用的。#100~#149在關掉電源后,變量值全部被清除,而#500~#509在關掉電源后,變量值則可以保存。(3) 系統變量:由 # 后跟4位數字來定義,它能獲取包含在機床處理器或NC內存中的只讀或讀/寫信息,包括與機床處理器有關的交換參數、機床狀態獲取參數、加工參數等系統信息。
編程中變量的用途有四個,運算;遞增量或遞減量;與一個表達式比較之后,決定是否實現跳轉功能的條件分支;將變量值傳送到零件程序中去。其中運算又包括:算術運算(賦值、加、減、乘、除、絕對值、四舍五入整數化、舍去小數點以下部分);函數運算(正弦、余弦、正切、反正切、平方根);邏輯操作(與、或);比較操作(等于、大于、小于、大于或等于、小于或等于、不等于)
宏程序的基準點設在圓環的中心,要加工的h個孔以等間隔分布在圓環上。第一個孔位于角度為 a 的直線上。
其中,X0 , Y0為螺孔環基準點的坐標值;r 為半徑;a 為起始角;H為孔個數。
宏程序調用指令:
G65 P1500 Rr Aa Hh
但是在h <0的情況下,工作將以-h計數按順時針方向加工。變量說明:
#100 孔計數
#101 基準點X坐標值
#102 基準點Y坐標值
#18 半徑r
#1 起始角a
#11 孔h個數
#30 基準點X坐標值的存儲
#31 基準點Y坐標值的存儲
#32 計數表明正在加工第i個孔
#33 第i個孔的角度
使用宏程序可以大大精簡程序,而且可讀性強,也易于檢查,提高編程效率。如果是配有兩個回轉軸的加工中心,利用宏程序編程,在工裝夾具許可的情況下,就可以加工任意方位的孔或輪廓。如可以在球面上任意位置加工向心孔或與刀具主軸平行的孔,充分發揮機床特有的功能。
業務咨詢:932174181 媒體合作:2279387437 24小時服務熱線:15136468001 盤古機械網 - 全面、科學的機械行業免費發布信息網站 Copyright 2017 PGJXO.COM 豫ICP備12019803號