Example: Turning with a FreeTurn tool
Cycles 882 SIMULTANEOUS ROUGHING FOR TURNING and 883 TURNING SIMULTANEOUS FINISHING are used in the following NC program.
Program sequence:
- Activate turning mode
- Call FreeTurn tool with second cutting edge
- Adjust the coordinate system with cycle 800 ADJUST XZ SYSTEM
- Move to safe position
- Call cycle 882 SIMULTANEOUS ROUGHING FOR TURNING
- Call FreeTurn tool with second cutting edge
- Move to safe position
- Call cycle 882 SIMULTANEOUS ROUGHING FOR TURNING
- Move to safe position
- Call cycle 883 TURNING SIMULTANEOUS FINISHING
- Reset active transformation with the PC program RESET.h
NC programs contained in this User's Manual are suggestions for solutions. The NC programs or individual NC blocks must be adapted before being used on a machine.
Change the following contents as needed:
- Tools
- Cutting parameters
- Feed rates
- Clearance height or safe position
- Machine-specific positions (e.g., with M91)
- Paths of program calls
Some NC programs depend on the machine kinematics. Adapt these NC programs to your machine kinematics before the first test run.
In addition, test the NC programs using the simulation before the actual program run.
With a program test you determine whether the NC program can be used with the available software options, the active machine kinematics and the current machine configuration.
0 BEGIN PGM FREETURN MM | |||
1 FUNCTION MODE TURN "AC_TURN" | ; Activate turning mode | ||
2 PRESET SELECT #16 | |||
3 BLK FORM CYLINDER Z D100 L101 DIST+1 | |||
4 FUNCTION TURNDATA BLANK LBL 1 | ; Activate blank form update | ||
5 TOOL CALL 145.0 | ; Call FreeTurn tool with first edge | ||
6 M136 | |||
7 FUNCTION TURNDATA SPIN VCONST:ON VC:250 | ; Constant cutting speed | ||
8 L Z+50 R0 FMAX M303 | |||
9 CYCL DEF 800 ADJUST XZ SYSTEM ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
10 CYCL DEF 14.0 CONTOUR | |||
11 CYCL DEF 14.1 CONTOUR LABEL2 | |||
12 CYCL DEF 882 SIMULTANEOUS ROUGHING FOR TURNING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
13 L X+105 Y+0 R0 FMAX | |||
14 L Z+2 R0 FMAX M99 | |||
15 TOOL CALL 145.1 | ; Call FreeTurn tool with second cutting edge | ||
16 CYCL DEF 800 ADJUST XZ SYSTEM ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
17 Q519 = 1 | ; Reduce infeed to 1 | ||
18 L X+105 Y+0 R0 FMAX | ; Approach starting point | ||
19 L Z+2 R0 FMAX M99 | ; Call cycle | ||
20 CYCL DEF 883 TURNING SIMULTANEOUS FINISHING ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
21 L X+105 Y+0 R0 FMAX | ; Approach starting point | ||
22 L Z+2 R0 FMAX M99 | ; Call cycle | ||
23 CALL PGM RESET.H | ; Call RESET program | ||
24 M30 | ; End of program run | ||
25 LBL 1 | ; Define LBL 1 | ||
26 L X+100 Z+1 | |||
27 L X+0 | |||
28 L Z-60 | |||
29 L X+100 | |||
30 L Z+1 | |||
31 LBL 0 | |||
32 LBL 2 | ; Define LBL 2 | ||
33 L Z+1 X+60 RR | |||
34 L Z+0 | |||
35 L Z-2 X+70 | |||
36 RND R2 | |||
37 L X+80 | |||
38 RND R2 | |||
39 L Z+0 X+98 | |||
40 RND R2 | |||
41 L Z-10 | |||
42 RND R2 | |||
43 L Z-8 X+89 | |||
44 RND R2 | |||
45 L Z-15 X+60 | |||
46 RND R2 | |||
47 L Z-55 | |||
48 RND R2 | |||
49 L Z-50 X+98 | |||
50 RND R2 | |||
51 L Z-60 | |||
52 LBL 0 | |||
53 END PGM FREETURN MM |