SL 循環程式

一般基本原理

SL循環程式能讓您最多結合十二個子輪廓(口袋形或島嶼狀),來構成複雜的輪廓。您以子程式來定義個別的子輪廓。控制器從在循環程式14 CONTOUR GEOMETRY內指定的子輪廓(子程式編號)清單來計算整個輪廓。

 
Tip
  • 編寫與操作注意事項:
  • 程式編輯SL循環程式時的記憶體容量有限。 您在一個SL循環程式中最多程式編輯到16384個輪廓元件。
  • SL循環程式進行廣泛及複雜的內部計算,以及所得到的加工操作。為了安全性的理由,總是執行程式之前使用模擬來確認。此為一種簡單的方法來找出控制器所計算的程式是否可提供所想要的結果。
  • 若在輪廓子程式內使用本機Q參數QL,也必須在輪廓子程式內指派或計算這些參數。
  • 子程式的特性
  • 無接近與離開動作的封閉式輪廓
  • 已執行座標轉換;如果是在子輪廓內程式編輯,則在後續的子程式內也有效,但是在循環程式呼叫之後不需要重設。
  • 刀具路徑在輪廓內時,控制器認為是口袋形切削,例如以刀徑補償RR,順時針方向對輪廓加工
  • 刀具路徑在輪廓外時,控制器認為是島嶼狀切削,例如以刀徑補償RL,順時針方向對輪廓加工
  • 子程式不能含有主軸座標。
  • 總是程式編輯子程式第一NC單節中的兩個軸向
  • 如果您使用Q參數,則僅在受到影響的輪廓子程式中執行計算及指定
  • 無加工循環程式、進給速率及M功能
  • 循環程式屬性
  • 每次循環程式開始前,控制器自動將刀具定位到設定淨空處。您必須在循環程式呼叫之前,將刀具移動至安全位置
  • 因為銑刀是繞著而非跨越島部來銑削,所以每一層螺旋進給深度的銑削不被中斷
  • 可程式編輯內側轉角的半徑,刀具將不停止,避免停留標記(這適用於粗銑或側面精銑操作的最外路徑)
  • 側邊精銑時,刀具以圓弧切線接近輪廓
  • 底面精銑時,刀具再一次以圓弧切線接近工件(例如當主軸是Z軸時,圓弧會落在Z/X平面)
  • 整個輪廓會以順銑或逆銑徹底加工

像是銑削深度、預留量以及淨空高度這些加工資料可集中在循環程式20 CONTOUR DATA內輸入。

程式結構:使用SL循環程式加工

0 BEGIN SL 2 MM

...

12 CYCL DEF 14 CONTOUR GEOMETRY

...

13 CYCL DEF 20 CONTOUR DATA

...

16 CYCL DEF 21 PILOT DRILLING

...

17 CYCL CALL

...

22 CYCL DEF 23 FLOOR FINISHING

...

23 CYCL CALL

...

26 CYCL DEF 24 SIDE FINISHING

...

27 CYCL CALL

...

50 L Z+250 R0 FMAX M2

51 LBL 1

...

55 LBL 0

56 LBL 2

...

60 LBL 0

...

99 END PGM SL2 MM