範例:開放式口袋以及用OCM循環程式細粗銑
以下NC程式例示使用OCM循環程式。您將編寫藉由島嶼與邊界所定義的開放式口袋。加工包括開放式口袋的粗銑以及精銑。
- 程式順序
- 刀具呼叫:粗銑刀(Ø 20 mm)
- 程式編輯CONTOUR DEF
- 定義循環程式271
- 定義並呼叫循環程式272
- 刀具呼叫:粗銑刀(Ø 8 mm)
- 定義並呼叫循環程式272
- 刀具呼叫:精銑刀(Ø 6 mm)
- 定義並呼叫循環程式273
- 定義並呼叫循環程式274
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
0 BEGIN PGM OCM_POCKET MM | |||
1 BLK FORM 0.1 Z X+0 Y+0 Z-30 | |||
2 BLK FORM 0.2 X+100 Y+100 Z+0 | |||
3 TOOL CALL 10 Z S8000 F1500 | ; 刀具呼叫(直徑:20 mm) | ||
4 L Z+100 R0 FMAX M3 | |||
5 CONTOUR DEF P1 = LBL 1 I2 = LBL 2 | |||
6 CYCL DEF 271 OCM CONTOUR DATA ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
7 CYCL DEF 272 OCM ROUGHING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
8 CYCL CALL | ; 循環程式呼叫 | ||
9 TOOL CALL 4 Z S8000 F1500 | ; 刀具呼叫(直徑:8 mm) | ||
10 L Z+100 R0 FMAX M3 | |||
11 CYCL DEF 272 OCM ROUGHING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
12 CYCL CALL | ; 循環程式呼叫 | ||
13 TOOL CALL 23 Z S10000 F2000 | ; 刀具呼叫(直徑:6 mm) | ||
14 L Z+100 R0 FMAX M3 | |||
15 CYCL DEF 273 OCM FINISHING FLOOR ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
16 CYCL CALL | ; 循環程式呼叫 | ||
17 CYCL DEF 274 OCM FINISHING SIDE ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
18 CYCL CALL | ; 循環程式呼叫 | ||
19 M30 | ; 程式結束 | ||
20 LBL 1 | ; 輪廓子程式1 | ||
21 L X+0 Y+0 | |||
22 L X+100 | |||
23 L Y+100 | |||
24 L X+0 | |||
25 L Y+0 | |||
26 LBL 0 | |||
27 LBL 2 | ; 輪廓子程式2 | ||
28 L X+0 Y+0 | |||
29 L X+100 | |||
30 L Y+100 | |||
31 L X+70 | |||
32 L Y+70 | |||
33 RND R5 | |||
34 L X+30 | |||
35 RND R5 | |||
36 L Y+100 | |||
37 L X+0 | |||
38 L Y+0 | |||
39 LBL 0 | |||
40 END PGM OCM_POCKET MM |