循環程式256 RECTANGULAR STUD
ISO 程式編輯
G256
應用
循環程式順序
- 刀具從循環程式開始位置(立柱中心)移動至立柱加工的開始位置。使用參數Q437指定開始位置。預設位置(Q437=0)與立柱外型右邊相隔2 mm
- 如果刀具位於第二設定淨空處,會以快速移動 FMAX 移動到設定淨空處,接著以進刀的進給速率前進到第一進刀深度
- 接著刀具以 切線方式移動到立柱輪廓並且加工一次旋轉
- 若無法用一次旋轉加工至精銑尺寸,則控制器使用目前的係數執行跨距,並加工另一次旋轉。控制器會將工件外形尺寸、精銑尺寸以及許可的跨距列入考量,此程序會重複執行,直到到達定義的精銑尺寸。換言之,若並非將起點設定在側邊,而是設定在轉角(Q437不等於0),則控制器在螺旋路徑上從起點往內銑削,直到達到完成尺寸為止。
- 若需要進一步跨距,則刀具在一切線路徑上從輪廓退回,並回到立柱加工的開始點
- 然後控制器將刀具進刀至下一個進刀深度,並以此深度對立柱進行加工
- 此程序會重複執行,直到到達程式編輯的立柱深度
- 在循環程式的結尾上,控制器只要將刀具定位在刀具軸內循環程式中所定義的淨空高度之上。這表示結束位置與開始位置不同
備註
- 輸入的深度為負
- 若已經輸入正深度,則使用機器參數displayDepthErr (第201003號)指定控制器是否應顯示(開啟)或不顯示(關閉)錯誤訊息。
- 根據接近位置Q439,在立柱旁邊留下足夠的空間來進行接近動作
- 在立柱旁邊留下空間來進行接近動作
- 至少刀具直徑 + 2 mm
- 在結尾上,控制器將刀具退刀至設定淨空處;如果程式有設定,則退刀至第二設定淨空處。循環程式之後刀具的結束位置與開始位置不同。
- 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
- 控制器自動將刀具在刀具軸上預先定位。確定正確程式編輯Q204 2ND SET-UP CLEARANCE。
- 此循環程式指使一次螺旋進給精銑Q369 ALLOWANCE FOR FLOOR。參數Q338 INFEED FOR FINISHING不在Q369上生效。Q338在Q368 ALLOWANCE FOR SIDE的精銑中生效。
- 若刀刃長度短於循環程式內程式編輯的Q202進刀深度,則控制器將進刀深度減少為刀具表內所定義的LCUTS刀刃長度。
- 此循環程式監控刀具的已定義可用長度LU。若LU值低於DEPTH Q201,控制器將顯示錯誤訊息。
編寫注意事項
- 預先定位刀具在加工平面上到開始的位置,其半徑補償為R0。請注意參數Q367 (位置)。
- DEPTH循環程式參數的代數符號決定加工方向。如果您設定 DEPTH = 0,就不會執行循環程式。
循環程式參數
說明圖 | 參數 |
---|---|
Q218 第一邊的長度? 立柱長度,平行於工作平面的主要軸 該值具有增量效果。 輸入:0...99999.9999 | |
Q424 工件外型側邊長度 1? 立柱外型長度,平行於工作平面的主要軸。輸入工件外型側面長度1大於第一側面長度。若外型尺寸1和精銑尺寸1之間的差異大於允許的跨距(刀徑乘上路徑重疊Q370),則控制器執行多重橫向跨距。控制器總是計算恆定跨距。 該值具有增量效果。 輸入:0...99999.9999 | |
Q219 第二邊的寬度? 立柱長度,平行於工作平面的次要軸。輸入工件外型側面長度2大於第二側面長度。若外型尺寸2和精銑尺寸2之間的差異大於允許的跨距(刀徑乘上路徑重疊Q370),則控制器執行多重橫向跨距。控制器總是計算恆定跨距。 該值具有增量效果。 輸入:0...99999.9999 | |
Q425 工件外型側邊長度 2? 立柱外型長度,平行於工作平面的次要軸。 該值具有增量效果。 輸入:0...99999.9999 | |
Q220 半徑/導角 (+/-)? 輸入半徑值或導角外型元件。若輸入正值,則控制器針對每一轉角製作導角。在此輸入的值稱為半徑。若輸入負值,則輪廓的所有彎角都為導角,並且輸入的值代表導角的長度。 輸入:-99999.9999...+99999.9999 | |
Q368 Finishing allowance for side? 粗銑後剩餘加工平面中的精銑餘量。 該值具有增量效果。 輸入:-99999.9999...+99999.9999 | |
Q224 旋轉角度? 整個操作旋轉的角度。旋轉中心為當呼叫循環程式時刀具所在的位置。 該值具有絕對效果。 輸入:-360.000...+360.000 | |
Q367 立柱的位置 (0/1/2/3/4)? 立柱的位置係關於呼叫循環程式時刀具的位置。 0:刀具位置 = 立柱中心 1:刀具位置 = 左下角 2:刀具位置 = 右下角 3:刀具位置 = 右上角 4:刀具位置 = 左上角 輸入:0、1、2、3、4 | |
Q207 Feed rate for milling? 刀具在銑削時的移動速度,單位是mm/min 輸入:0...99999.999 另外為FAUTO、FU、FZ | |
Q351 方向? 由下往上=+1, 由上往下=-1 銑削操作的類型。將主軸旋轉方向列入考量。 +1 = 順銑 –1 = 逆銑 PREDEF:控制器使用來自GLOBAL DEF單節之值 (如果輸入0,則執行順銑) 輸入:-1、0、+1 或PREDEF | |
Q201 深度? 工件表面和立柱底之間的距離。 該值具有增量效果。 輸入:-99999.9999...+99999.9999 | |
Q202 進刀深度? 每次切削的螺旋進給量。請輸入大於 0 的數值。 該值具有增量效果。 輸入:0...99999.9999 | |
Q206 進刀進給速率? 刀具移動至深度的移動速率,單位mm/min 輸入:0...99999.999 或FAUTO、FMAX、FU、FZ | |
Q200 設定淨空? 刀尖與工件表面之間的距離。 該值具有增量效果。 輸入:0...99999.9999 或PREDEF | |
Q203 Workpiece surface coordinate? 參考現用工件原點的工件表面座標。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q204 第二淨空高度? 不會造成刀具與工件(治具)之間碰撞的主軸座標。 該值具有增量效果。 輸入:0...99999.9999 或PREDEF | |
Q370 Path overlap factor? Q370 x 刀徑 = 重疊係數k 輸入:0.0001...1.9999 或PREDEF | |
Q437 開始位置(0...4)? 指定刀具的靠近策略: 0:從立柱右邊(預設設定值) 1:左下角 2:右下角 3:右上角 4:左上角 若用設定值Q437=0接近期間在立柱表面上出現接近記號,請選擇另一個接近位置。 輸入:0、1、2、3、4 | |
Q215 切削加工 (0/1/2)? 定義加工操作: 0:粗銑與精銑 1:只有粗銑 2:側面精銑及底面精銑僅在定義了 輸入:0、1、2 | |
Q369 Finishing allowance for floor? 粗銑後剩餘深度中的精銑餘量。 該值具有增量效果。 輸入:0...99999.9999 | |
Q338 精切削的進給深度? 當精銑橫向精銑預留量Q368時在刀具軸內螺旋進給。 該值具有增量效果。 0:一次螺旋進給完成精銑 輸入:0...99999.9999 | |
Q385 精銑進給率? 刀具在側面與底面精銑時的移動速度,單位是mm/min 輸入:0...99999.999 另外為FAUTO、FU、FZ |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 256 RECTANGULAR STUD ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 L X+50 Y+50 R0 FMAX M99 |