Contents
1
Preface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 – 1
2
Basic Definitions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 1
2.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 1
2.2
Traversing program
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 1
2.2.1
Channel structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 2
2.2.2
Feed axes in the traversing program . . . . . . . . . . . . . . . . . . . .
2 – 3
2.2.3
Synchronism in the traversing program
. . . . . . . . . . . . . . . . . .
2 – 3
2.2.4
Coordination of the control signals in the traversing program
. . .
2 – 3
2.2.5
Memory capacity
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 3
2.2.6
Program number / subroutine number . . . . . . . . . . . . . . . . . . .
2 – 3
2.2.7
Program structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 4
2.3
Traversing block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 4
2.3.1
Block structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 4
2.3.2
Block number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 5
2.3.3
Axis assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 5
2.3.4
G-functions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 6
2.3.5
Path information (position) . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 8
2.3.6
Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 8
2.3.7
M-functions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 9
2.3.8
Tool offset number
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 10
2.3.9
Dwell time
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 – 10
3
Program Execution / Subroutines
. . . . . . . . . . . . . .
3 – 1
3.1
Program execution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 1
3.2
Skippable blocks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 2
3.3
Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 3
3.3.1
Subroutine call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 3
3.3.2
Subroutine execution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 3
3.3.3
Programming guidelines
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 4
3.4
Block search forwards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 5
3.4.1
Automatic block search . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 5
3.4.2
Manual block search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 – 6
3.4.2.1
Entry point in the main program
. . . . . . . . . . . . . . . . . . . . . . .
3 – 6
3.4.2.2
Entry point in subroutine level 1
. . . . . . . . . . . . . . . . . . . . . . .
3 – 6
3.4.2.2
Entry point in subroutine level 2
. . . . . . . . . . . . . . . . . . . . . . .
3 – 7
3.4.3
Conditions of block search forwards
. . . . . . . . . . . . . . . . . . . .
3 – 7
3.4.4
Program start after activation of block search forwards
. . . . . . .
3 – 7
4
Programming of Traversing Blocks
. . . . . . . . . . . . .
4 – 1
4.1
Coordinate system and reference points
. . . . . . . . . . . . . . . . .
4 – 1
4.2
Dimensions G90, G91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 – 2
4.2.1
Linear axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 – 2
4.2.2
Rotary axis, shortest distance G68
. . . . . . . . . . . . . . . . . . . . .
4 – 3
4.3
Dwell time G04
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 – 4
4.4
Zero point offset G53, G54 to G59
. . . . . . . . . . . . . . . . . . . . .
4 – 5
4.5
Chaining with rapid traverse G76
. . . . . . . . . . . . . . . . . . . . . .
4 – 7
4.6
Chaining with axis velocity G77
. . . . . . . . . . . . . . . . . . . . . . .
4 – 8
4.7
Interpolation with rapid traverse G00 . . . . . . . . . . . . . . . . . . .
4 – 10
4.8
Interpolation with path velocity G01
. . . . . . . . . . . . . . . . . . .
4 – 11