Programming instructions

ADT-CNC4620 Programming Manual
- 41 -
A
n
B
n,
C
nDnA’: fast moving
B
n
C
n: linear interpolation
The last roughing cycle: A
B
C
initial point
A
B
: fast moving
B
C
’: interpolation depends on the mode specified by
nsnf block. Interpolation
speed specifies F value or the F value in nsnf block according to G71
block, and uses current default F value if not specified.
C
Initial point: fast moving. G71 roughing cycle ends.
Function description:
1) ns-nf block must follow G71 block. The system won’t execute the block written between G71
block and ns block
2) The F value in G71 block is valid when executing G71 roughing cycle; if the F value isn’t
specified in G71 block, execute in current default value.
3) Pause and reset are valid in the motion process.
4) If the combined cycle instruction should be used several times in the same program, ns~nf can’t
have same block No., or else the ns~nf profile may have error when the next combined cycle
instruction is executed.
5) If the last tool feed is smaller than U(d)
, the system will execute the last roughing cycle directly
6) Tool retreating path: after last roughing, the tool retreats to the initial point from point nf.
7) Before executing G71, the tool must specify the position of the initial point first, which must be
out of the program path limit range, or else the system alarms (0769--G71, G72, G73 initial point
position error). If the position of the initial point isn’t specified, the current point is the initial
point.
8) The outside range of the program path is defined as below
This quadrant is the outside range of the program path
9) The offset direction of roughing depends on program path automatically (as in the figure below,
the processing path program is ABC)
Condition Result
X axis of C (nf block) > X axis of B (ns block); Z axis of C > Z axis of B
X axis of C (nf block) > X axis of B (ns block); Z axis of C < Z axis of B
X axis of C (nf block) < X axis of B (ns block); Z axis of C > Z axis of B
X axis of C (nf block) < X axis of B (ns block); Z axis of C < Z axis of B
X axis of C (nf block) = X axis of B (ns block) or
Z axis of C (nf block) = Z axis of B (ns block)
Generate
error
alarm
0768