循環程式232FACE MILLING
ISO 程式編輯
G232
應用
相關主題
- 循環程式233 FACE MILLING
循環程式順序
- 從目前的位置,控制器使用定位邏輯,以快速移動FMAX將刀具定位到起點1:如果在主軸軸向上的目前位置進一步比第二設定淨空還要遠離工件,控制器會先定位刀具在工作平面上,然後在主軸軸向上。否則其先移動到第二設定淨空,然後在工作平面上。在工作平面上的開始點由工件邊緣對於側邊偏移了刀具半徑及設定淨空。
- 然後刀具以定位進給速率在主軸軸向上移動由控制器所計算的第一進刀深度。
策略 Q389=0
- 接著刀具以程式編輯的銑削進給速率前進到終點2。終點位在表面的外側。控制器由所程式編輯的開始點、程式編輯的長度及程式編輯的設定淨空到側邊及刀具半徑來計算結束點。
- 控制器以預先定位進給速率在下一個路徑中偏移刀具到開始點。偏移是由所程式編輯的寬度、刀具半徑及最大路徑重疊係數來計算。
- 然後刀具在開始點的方向上移回1。
- 程序會重複執行,一直到完成程式編輯的表面為止。在最後一個路徑結束時,刀具即進刀到下一個加工深度。
- 為了避免無生產力的動作,表面即以反向加工。
- 此程序會重覆到所有的螺旋進給皆完成加工。在最後一次螺旋進給當中,所輸入的精銑預留量僅會以精銑進給速率銑削。
- 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處。
策略 Q389=1
- 接著刀具以程式編輯的銑削進給速率前進到終點2。終點位在表面的邊緣上。控制器從程式編輯的開始點、程式編輯的長度與刀徑來計算終點。
- 控制器以預先定位進給速率在下一個路徑中偏移刀具到開始點。偏移是由所程式編輯的寬度、刀具半徑及最大路徑重疊係數來計算。
- 然後刀具在開始點的方向上移回1。在下一個通過的移動係發生在工件邊界上。
- 程序會重複執行,一直到完成程式編輯的表面為止。在最後一個路徑結束時,刀具即進刀到下一個加工深度。
- 為了避免無生產力的動作,表面即以反向加工。
- 此程序會重覆到所有的螺旋進給皆完成。在最後一次螺旋進給當中,程式編輯的精銑預留僅會以精銑進給速率銑削。
- 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處。
策略 Q389=2
- 接著刀具以程式編輯的銑削進給速率前進到終點2。結束點位在表面的外側 。控制器由所程式編輯的開始點、程式編輯的長度及程式編輯的設定淨空到側邊及刀具半徑來計算結束點。
- 控制器定位在主軸軸向上的刀具到超過目前螺旋進給深度的設定淨空,然後以預先定位進給速率直接移動回到下一個通過上的開始點。控制器是由所程式編輯的寬度、刀具半徑及最大路徑重疊係數來計算偏移值。
- 然後刀具回到目前螺旋進給深度,並在終點的方向上移動2
- 程序會重複執行,一直到程式編輯的表面完成加工為止。在最後一個路徑結束時,刀具即進刀到下一個加工深度。
- 為了避免無生產力的動作,表面即以反向加工。
- 此程序會重覆到所有的螺旋進給皆完成加工。在最後一次螺旋進給當中,所輸入的精銑預留量僅會以精銑進給速率銑削。
- 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處。
備註
- 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
編寫注意事項
- 如果在Q227 STARTNG PNT 3RD AXIS以及Q386 END POINT 3RD AXIS內輸入相同值,則控制器不會執行循環程式(已經程式編輯深度 = 0)。
- 程式編輯Q227大於Q386。否則控制器將會顯示一錯誤訊息。
輸入Q204 2ND SET-UP CLEARANCE,如此與工件或治具之間不會發生碰撞。
循環程式參數
說明圖 | Parameter |
---|---|
Q389 加工方式(0/1/2)? 定義控制器要如何加工表面: 0:迂迴加工,在要加工的表面之外以定位進給速率跨距 1:迂迴加工,在要加工的表面邊緣上以銑削進給速率跨越 2:逐線加工,以定位進給速率退回及跨距 輸入:0、1、2 | |
Q225 第一軸的起始點? 定義在工作平面的主要軸上要加工表面之開始點座標。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q226 第二軸的起始點? 定義在工作平面的次要軸上要加工表面之開始點座標。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q227 第三軸起始點? 使用工件表面的座標計算螺旋進給。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q386 第三軸結束點? 要面銑的表面上主軸軸向內之座標。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q218 第一邊的長度? 在工作平面的主要軸上,要做加工的表面長度。使用代數符號來指定第一銑削路徑的方向,其係參照到第一軸向之開始點。 該值具有增量效果。 輸入:-99999.9999...+99999.9999 | |
Q219 第二邊的寬度? 在工作平面的次要軸上,要做加工的表面長度。使用代數符號來指定第一橫進給的方向,其係參考STARTNG PNT 2ND AXIS。 該值具有增量效果。 輸入:-99999.9999...+99999.9999 | |
Q202 最大插入深度? 每次切削的最大螺旋進給量。控制器由刀具軸向的結束點與開始點之間的差異計算出實際的進刀深度(考慮到精銑預留量),如此每次皆使用均勻的進刀深度。 該值具有增量效果。 輸入:0...99999.9999 | |
Q369 Finishing allowance for floor? 最後螺旋進給使用的值。 該值具有增量效果。 輸入:0...99999.9999 | |
Q370 最大路徑重疊係數? 最大跨距係數k。控制器由第二側面長度(Q219)及刀具半徑計算實際的跨距,如此使用固定的跨距進行加工。如果您在工具表中已經輸入一半徑R2(例如使用一面銑刀的切刀半徑),控制器即會依此減少跨距。 輸入:0.001...1.999 | |
Q207 Feed rate for milling? 刀具在銑削時的移動速度,單位是mm/min 輸入:0...99999.999 另外為FAUTO、FU、FZ | |
Q385 精銑進給率? 刀具在銑削最後的螺旋進給時的行進速度,單位是 mm/min 輸入:0...99999.999 另外為FAUTO、FU、FZ | |
Q253 預先定位的進給率? 當刀具接近開始位置,並當移動到下一個銑削路徑時的的行進速率,單位是 mm/min。如果您正在行進式地移動刀具到材料內部(Q389=1),控制器以橫越進給速率進行銑削Q207。 輸入:0...99999.9999 或FMAX、FAUTO、PREDEF | |
Q6 設定淨空? 刀尖與工具軸上的開始位置之間的距離。如果您使用加工策略Q389=2進行銑削,控制器以目前縱向進刀深度之上的設定淨空處移動刀具到下一個銑削路徑的開始點。 該值具有增量效果。 輸入:0...99999.9999 或PREDEF | |
Q357 側面的淨空高度? 參數Q357影響以下情況: 靠近第一螺旋進給深度: Q357為從刀具至工件的橫向距離。 使用Q389 = 0至3粗銑策略的粗銑:要加工的表面往Q350 MILLING DIRECTION延伸來自Q357之值,若在此方向內未設定限制。 側面精銑:路徑往Q350 MILLING DIRECTION延伸Q357。 輸入:0...99999.9999 | |
Q204 第二淨空高度? 不會造成刀具與工件(治具)之間碰撞的主軸座標。 該值具有增量效果。 輸入:0...99999.9999 或PREDEF |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 232 FACE MILLING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|