CNC Pilot 4290
CNC Pilot 4290
CNC PILOT
4290
Software version 6.4/7.0
English (en)
6/2003
CNC PILOT 4290V7.0—Keyboard CNC PILOT 4290 V7.0—Keyboard
Manual operating mode INS (insert)
■ Insert list element
■ Close dialog box, save data
Automatic operating mode
Numerals (0...9) ...
For entering numbers and selecting soft keys
Programming modes (DIN PLUS,
Simulation, TURN PLUS) Minus
For entering an algebraic sign
Organization modes (Parameter,
Service, Transfer) Decimal point
Cursor keys
ESC (escape)
Moves the cursor by one position
■ Go back by one menu level in the direction of the arrow (one
■ Close dialog box, do not save data character, one field, one line, etc.)
“Continue key” Page Up, Page Down ...
For special functions (e.g. marking) ■ Go to previous/next screen page
DEL (delete) ■ Go to previous/next dialog box
■ Switch between input windows
■ Deletes the list element
■ Deletes the selected character or the character
to the left of the cursor
ALT (alter)
■ Edit the list element
CNC PILOT 4290V6.4—Keyboard CNC PILOT 4290V6.4—Keyboard
Operating modes key Numerals (0...9) ...
Call the selection of operating modes For entering numbers and selecting soft keys
Display error status Minus
For entering an algebraic sign
Call the info system Decimal point
ESC Enter
■ Go back by one menu level To confirm your input
■ Close dialog box, do not save data
Cursor keys
>> (“continue” key) Moves the cursor by one position
For special functions (e.g. marking) in the direction of the arrow (one
character, one field, one line, etc.)
DEL
Delete key Page Up, Page Down ...
■ Go to previous/next screen page
ALT (alter)
■ Go to previous/next dialog box
■ Edit the list element
■ Switch between input windows
INS (insert)
■ Insert list element
■ Close dialog box, save data
4
The Pilot Contents
... is your concise programming guide for the HEIDENHAIN
CNC PILOT 4290 contouring control. For more comprehen- DIN Programming .............................................................. 6
sive information on programming and operating, refer to the Overview: G Functions for Contour Description ................ 6
CNC PILOT User's Manual.
Program Section Codes ..................................................... 8
Certain symbols are used in the Pilot to denote specific types G Functions for Contour Description ................................. 10
of information:
Front, Rear and Lateral Surface Contours .......................... 26
5
DIN Programming Program section codes Page
NC blocks start with the letter “N” followed by a block Program section codes 8
number (with up to four digits). Definition of blank Page
Comments are enclosed in parentheses „[...]“. They are G20-Geo Chuck part, cylinder/tube 10
located either at the end of an NC block or in a separate NC G21-Geo Cast part 10
block.
Basic elements for contour description Page
DIN Programming
6
Overviesw: Contour description
Help commands for contour description Page Elements of the lateral surface contour Page
Overview: Help commands for contour definition 23 G110-Geo Starting point of lateral surface contour 34
G7-Geo Precision stop ON 23 G111-Geo Line segment on lateral surface 34
G8-Geo Cycle stop OFF 23 G112-Geo Circular arc on lateral surface 35
G9-Geo Precision stop blockwise 23 G113-Geo Circular arc on lateral surface 35
G10-Geo Peak-to-valley height 23 G310-Geo Bore hole on lateral surface 36
G38-Geo Feed rate reduction 24 G311-Geo Linear slot, lateral surface 37
G39-Geo Attributes of superimposed elements 24 G312-Geo Circular slot on lateral surface 37
G52-Geo Blockwise oversize 25 G313-Geo Circular slot on lateral surface 37
G95-Geo Feed per revolution 25 G314-Geo Full circle on cylindrical surface 38
G149-Geo Additive compensation 25 G315-Geo Rectangle on lateral surface 38
Superimposed contours Page G317-Geo Eccentric polygon on lateral surface 39
G411-Geo Linear pattern, lateral surface 40
G308-Geo Beginning of pocket/island 26 G412-Geo Circular pattern, lateral surface 41
G309-Geo End of pocket/island 26
Elements of the end face contour Page
G100-Geo Starting point of face contour 27
G101-Geo Line segment on face 27
G102-Geo Circular arc on face 28
G103-Geo Circular arc on face 28
G300-Geo Bore hole on face 29
G301-Geo Linear slot on face 30
G302-Geo Circular slot on face 30
G303-Geo Circular slot on face 30
G304-Geo Full circle on face 31
G305-Geo Rectangle on face 31 Circular arc on lateral surface
G307-Geo Eccentric polygon on face 32
G401-Geo Linear pattern on face 32
G402-Geo Circular pattern on face 33
7
Program section codes ■ SLIDE: NC program is only executed for the indicated slide – No in-
put: NC program is executed for every slide (input: “$1, $2, ...”)
When you create a new DIN program, certain pro-
gram section codes are already entered. Delete or ■ UNIT: unit of measurement ”metric/inches”—No input: the unit set
add codes, depending on the task. A DIN program in control parameter 1 is used
must include the codes ”MACHINING” and ”END.”
Program section codes
execution)
8
Enhanced input: No limitations for use of the tool (data is transferred ■ LATERAL SURFACE X.. : section ”Lateral surface
to the tool database during program conversion.) contour” – ”X..”
■ AUXILIARY CONTOUR: indicates further contour
If you do not program TURRET, the tools entered in the turret definitions
table will be used.
9
Blank material for cylinder/pipe G20-Geo
G20 defines the contour of a cylinder/hollow cylinder.
Parameters
X: ■ Diameter of cylinder/hollow cylinder
■ Diameter of circumference of polygonal blank
Z: Length of blank
Definition of blank
10
Starting point of turning contour G0 Geo
G0 defines the starting point of a turning contour.
Parameters
X, Z: Starting point of the contour (X diameter value)
contour description
Basic elements for
Line segment in a contour G1-Geo
G1 defines a line segment in a turning contour.
Parameters
X, Z: End point (X diameter value)
A: Angle to rotary axis – for angle direction see illustration
Q: Select point of intersection – default: 0
■ Q=0: Near intersection
■ Q=1: Far intersection
B: Chamfer/rounding
■ B is undefined: Tangential transition
■ B=0: Nontangential transition
■ B>0: Rounding radius
■ B<0: Chamfer width
E: Special feed-rate factor (0 < E 1) – default: 1
(special feed rate = active feed rate * E)
11
Circular arc in a contour
G2/G3-Geo – incremental, G12/G13-Geo – absolute center
coordinates
G2/G3 or G12/G13 defined a circular arc in a contour. The direction of
rotation is visible in the help graphic.
Parameters
contour description
R: Radius
Q: Selection of intersection – default: 0
■ Q=0: Far intersection
■ Q=1: Near intersection
B: Chamfer/ rounding at end of circular arc
■ B no entry: tangential transition
■ B=0: no tangential transition
■ B>0: Radius of rounding
■ B<0: Width of chamfer Example: G2-Geo
E: Special feed-rate factor (0 < E 1) – default: 1
(special feed rate = active feed rate * E)
With G2/G3:
I: Center point incremental (distance from starting point to center
as radius)
K: Center point incremental (distance from starting point to center)
With G12/G13:
I: Absolute center (radius)
K: Absolute center
12 Example: G12-Geo
Recess (standard) G22-Geo
G22 defines a recess on an axis-parallel reference element (G1). G22 is
assigned to the previously programmed reference element.
Parameters
Form elements
■ K for recess on end face: recess base
■ I for recess on lateral surface: recess base (diameter value)
■ K for recess on lateral surface: recess end point
Ii, Ki: Inside corner – incremental (pay attention to sign !)
■ Ii for recess on end face: recess width
■ Ki for recess on end face: recess depth
■ Ii for recess on lateral surface: recess depth
■ Ki for recess on lateral surface: end point of recess (recess
width)
B: Outside radius/chamfer (at both ends of the recess) – default: 0
■ B>0: Radius of the rounding
■ B<0: Width of the chamfer
R: Inside radius (in both corners of recess) – default: 0
Program either X or Z.
13
Recess (general) G23-Geo
G23 defines a recess on a linear reference element (G1). G23 is
assigned to the previously programmed reference element. On the la-
teral surface the recess can be positioned on an inclined reference
straight.
for contour description
Parameters
H: Recess type – default: 0
■ H=0: symmetrical recess
■ H=1: free rotation
Form elements
Form elements
N..G1 X.. /Next surface element
Parameters
F: Thread pitch
I: Depth of undercut (radius)
K: Width of undercut
Z: End point of the undercut
15
Undercut contour G25-Geo H: Type of undercut – default: 0
■ H=4: undercut form U
G25 generates the following undercut contours in paraxial contour ■ H=0, 5: undercut form DIN 509 E
corners. The meaning of the parameters depends on the type of ■ H=6: undercut form DIN 509 F
undercut. ■ H=7: thread undercut DIN 76
■ H=8: undercut form H
for contour description
Continued
Form elements
the values from the diameter (see User's Manual, section
“Undercut Parameters DIN 509 E”).
Continued
Continued
Form elements
Undercut form K (H=9)
19
Thread (general) G37-Geo
G37 defines the different types of thread. Threads are interlinked by
programming several G01/G34 blocks after each other.
Parameters
for contour description
Continued
20
D: Reference point (position of thread runout) – default: 0
■ D=0: runout at end of reference element
■ D=1: runout at beginning of reference element
H: Number of grooves – default: 1
A: Edge angle left – enter only for Q=12.
Form elements
21
Bore hole (centered) G49-Geo
G49 defines a single bore hole with countersink and thread at the
turning center (front or end face).
Parameters
for contour description
R: Countersinking diameter
U: Countersinking depth
E: Countersinking angle
I: Thread diameter
J: Thread depth
K: Thread runout length
F: Thread pitch
V: Left-hand or right-hand thread - default: 0
■ V=0: Right-hand thread
■ V=1: Left-hand thread
A: Angle (position of bore hole) – default: 0
■ A=0: front end
■ A=180: tail end
O: Centering diameter
22
Overview: Help commands for contour description Blockwise accurate stop G9-Geo
G7 Accurate stop ON G9 activates a precision stop for the NC block in
which it is programmed (see also ”G7 Geo”).
G8 Accurate stop OFF
G9 Accurate stop blockwise
G10 influences finishing feed rate for total contour Peak-to-valley height (surface texture)
contour description
G38 influences finishing feed rate for basic contour elements block
by block G10 influences the finishing feed rate of G890 and
thus determines the surface roughness of the
G39 Only for form elements:
workpiece.
■ influences finishing feed rate
■ additive compensation values Basics of programming
■ equidistant finishing allowances ■ The peak-to-valley height activated with G10 is mo-
dal.
G52 Equidistant finishing allowances – blockwise
■ G10 without parameters deactivates peak-to-valley
G95 defines finishing feed rate for total contour height.
G149 additive compensation values for total contour ■ G95 Geo deactivates peak-to-valley height.
■ G10 RH... (without ”H”) overwrites the valid peak-
Accurate stop ON G7-Geo to-valley roughness block by block.
G7 switches the ”precision stop” on modally. In a ”precision stop,” the ■ G38 Geo overwrites the valid peak-to-valley
CNC PILOT does not start the next block until the ”tolerance window” roughness block by block.
around the end point is reached (for tolerance window, see machine
parameters 1106, 1156, ...). Parameters
H: Type of surface texture (see also DIN 4768)
• The NC block containing G7 is also executed with a precision ■ H=1: general roughness (profile depth) Rt1
■ H=2: average roughness Ra
stop.
■ H=3: mean roughness Rz
• ”Precision stop” is used for basic contour elements that are
RH: Peak-to-valley roughness (in µm, inches: µinch)
executed with G890 or G840.
The peak-to-valley height applies only for
basic contour elements.
Precision stop OFF G8-Geo
G8 switches the precision stop off. The block containing G8 is executed
without a precision stop.
23
Feed rate reduction factor G38-Geo Basics of programming
G38 defines a special feed rate for G890. ■ G38 is a non-modal function.
■ G38 is programmed before the contouring
Parameters element for which it is destined.
E: Special feed-rate factor (0 < E 1) – default: 1
■ G38 replaces another special feed rate or a
for contour description
Parameters
F: Feed per revolution
25
Start of pocket/island G308-Geo • Note with ”P”: the addition of a negative
G308 defines a new reference level/reference diameter for number reduces the result, and the
hierarchically nested front face or lateral surface contours. subtraction of a negative number increases
Parameters the result.
P: Depth for pocket, height for islands • Island: The area-milling cycles machine
Overlapped contours
The milling cycles machine from the ”surface” toward the ”milling
floor.”
X: Reference diameter from the section code
Z: Reference plane from the section code
P: ”Depth” from G308 or from the cycle parameters
26
Starting point of end face contour G100-Geo
G100 defines the starting point of an end face contour.
Parameters
X, C: Starting point in polar coordinates (diameter, starting angle)
27
Circular arc in front end contour G102-/G103-Geo
G102/G103 defines a circular arc in a front/end face contour. The
direction of rotation is visible in the help graphic.
Parameters
X, C: End point in polar coordinates (diameter, end angle)
front/end face contour
The end point may not be the same as the starting point (not a
full circle).
28 G103-Geo
Bore hole on end face G300-Geo
G300 defines a bore hole with countersink and thread on the front/end
29
Linear slot on the end face G301-Geo
G301 defines a linear slot on the front/rear end face.
Figures on end face contour
Parameters
XK,YK: Center of slot
A: Angle of slot length (reference: XK-axis) – default: 0°
K: Slot length
B: Slot width
P: Depth/height – no entry: ”P” from G308
■ P<0: Pocket
■ P>0: Island
30 Example: G302-Geo
Full circle on front end face G304-Geo
G304 defines a full circle on the front/rear end face.
31
Regular polygon on end face G307-Geo
G307 defines a regular polygon on the front/rear end face.
Figures on end face contour
Parameters
XK,YK: Polygon center point
Q: Number of edges (Q3)
A: Angle to a polygon side (reference: XK-axis) – default: 0°
K: Edge length
■ K>0: Edge length
■ K<0: Key width (inside diameter)
R: Chamfer/rounding - default: 0
■ R>0: Radius of rounding
■ R<0: Width of chamfer
P: Depth/height – no entry: ”P” from G308
■ P<0: Pocket
■ P>0: Island
32
Circular pattern on end face G402-Geo
G402 defines a circular pattern on the front/rear end face. G402 is
33
Starting point of lateral surface contour G110-Geo
G110 defines the starting point of a lateral surface contour.
Parameters
Z, C: Starting point of contour (starting point, starting angle)
lateral surface contour
34
Circular arc in lateral surface contour G112-/G113-Geo
G112/G113 defines a circular arc in a lateral surface contour. The
direction of rotation is visible in the help graphic.
Parameters
Basic elements of
K: Center point (in Z direction)
W: Angle of the center point
J: Angle of the center point as a linear value
Q: Selection of intersection – default: 0
■ Q=0: Far intersection
■ Q=1: Near intersection
B: Chamfer/rounding
■ B is undefined: Tangential transition G112-Geo
■ B=0: Nontangential transition
■ B>0: Rounding radius
■ B<0: Chamfer width
G113-Geo 35
Bore hole on lateral surface G310-Geo
G310 defines a bore hole with countersink and thread on the lateral
surface.
Parameters
Z, C: Center point of bore hole (position, angle)
CY: Angle as linear dimension
B: Hole diameter
P: Depth of hole (excluding point)
Figures on the
lateral surface
36
Linear slot on lateral surface G311-Geo
G311 defines a linear slot on the lateral surface.
Parameters
Z, C: Center point of slot (position, angle)
CY: Angle as linear dimension
A: Angle to longitudinal axis of slot (reference: Z-axis) – default: 0°
K: Slot length
B: Slot width
Figures on the
lateral surface
P: Pocket depth – no entry: ”P” from G308
Example: G312-Geo 37
Full circle on lateral surface G314-Geo
G314 defines a full circle on the lateral surface.
Parameters
Z, C: Circle center (position, angle)
CY: Angle as linear dimension
R: Circle radius
P: Pocket depth – no entry: ”P” from G308
Figures on the
lateral surface
38
Regular polygon on lateral surface G317-Geo
G317 defines a regular polygon on the lateral surface.
Parameters
Z, C: Center point of polygon (position, angle)
CY: Angle as linear dimension
Q: Number of edges (Q3)
A: Angle to a polygon side (reference: Z-axis) – default: 0°
K: Edge length
Figures on the
lateral surface
■ K>0: Edge length
■ K<0: Key width (inside diameter)
R: Chamfer/rounding - default: 0
■ R>0: Radius of rounding
■ R<0: Width of chamfer
P: Pocket depth – no entry: ”P” from G308
39
Linear pattern on lateral surface G411 Geo
G411 defines a linear pattern on the lateral surface. G411 is effective for
the bore hole/figure defined in the following block (G310..315, 317).
Parameters
Q: Number of figures
Z, C: Starting point, starting angle of pattern
K, W: End point, end angle of pattern
Ki: Distance between the figures (in Z-direction)
Figures on the
lateral surface
40
Circular pattern on lateral surface G412 Geo
G412 defines a circular pattern on the lateral surface. G412 is effective
for the bore hole/figure defined in the following block (G310..315, 317).
Programming notes
■ Program the hole/figure in the following block without a center –
exception: circular slot.
■ The milling cycle (MACHINING section) calls the hole/figure in the
following block - not the pattern definition.
Figures on the
lateral surface
Parameters
Q: Number of figures
K: Diameter of circle
A, W: Starting angle, end angle – position of first/last figure (reference:
Z-axis) – default: A=0°; W=360°
Wi: Distance between two figures
V: Direction (orientation) – default: 0
■ V=0 – without W: Distribution over complete circle
■ V=0 – with W: Distribution over long arc
■ V=0 – with Wi: Algebraic sign of Wi defines the direction
(Wi<0: Pattern in clockwise direction)
■ V=1 – with W: Pattern in clockwise direction
■ V=1 – with Wi: Pattern in clockwise direction (algebraic sign of
Wi is without meaning)
■ V=2 – with W: Pattern counterclockwise
■ V=2 – with Wi: Pattern counterclockwise (algebraic sign of Wi
has no effect)
Z, C: Position, angle to midpoint of pattern
H: Position of figures – default: 0
■ H=0: Normal position – figure is rotated about the circle center
(rotation)
■ H=1: Original position – position of figure remains the
unchanged with respect to the coordinate system (translation)
41
G Functions for Machining Tool positioning without machining Page
The following functions must be preceded with the section G0 Positioning in rapid traverse 45
code MACHINING. G14 Approach to the tool change position 45
Overview: machining part
42
Datum shift Page Contour-determined turning cycles Page
Overview Datum shifts 51 G810 Longitudinal roughing cycle 65
G51 Datum shift (relative) 51 G820 Face roughing cycle 65
44
Rapid traverse G0
The tool moves at rapid traverse along the shortest path to the ”target
point.”
Parameters
X, Z: Diameter, length to target point (X diameter)
without machining
Tool positioning
Tool change point G14
The slide moves in rapid traverse to the tool change position. In setup
mode, define permanent coordinates for the tool change.
Parameters
Q: Sequence – default: 0
0: Diagonal path of traverse
1: First in X axis, then in Z
2: First in Z axis, then in X
3: X axis only
4: Z direction only
45
Rapid traverse to machine coordinates G701
The slide moves at rapid traverse on the shortest path to the ”target
point.”
Parameters
X, Z: End point (X diameter value)
Linear path G1
The tool moves at the programmed feed rate on a line to the ”end point.”
Parameters
X, Z: Diameter, length to end point (X diameter)
A: Angle (angular direction: see graphic support window)
Q: Selection of intersection – default: Q=0
■ Q=0: Near intersection
■ Q=1: Far intersection
B: Chamfer/rounding
■ B is undefined: Tangential transition
■ B=0: Nontangential transition
■ B>0: Rounding radius
■ B<0: Chamfer width
E: Special feed-rate factor (0 < E 1) – default: 1
(special feed rate = active feed rate * E)
46
Circular path
G2, G3 – incremental, G12, G13 – absolute center coordinates
The tool moves in a circular arc at the feed rate to the ”end point.” The
direction of rotation of G2/G3 or G12/G13 is shown in the graphic
support window.
The special feed rate applies to chamfer/rounding.
Simple linear
R: Radius (0 < R 200 000 mm)
Q: Selection of intersection – default: Q=0
■ Q=0: Far intersection
■ Q=1: Near intersection
B: Chamfer/rounding
■ B is undefined: Tangential transition
■ B=0: Nontangential transition Example: circular path G2
■ B>0: Rounding radius
■ B<0: Chamfer width
E: Special feed-rate factor (0 < E 1) – default: 1
(special feed rate = active feed rate * E)
With G2, G3:
I, K: Center point incremental (distance starting point – center point;
I radius)
With G12, G13:
I, K: Absolute center (I radius)
G26/Gx26 limits the speed of spindle x. The speed limit remains in If S > parameter value, the parameter value
effect until program end or until it is replaced by a new G26/Gx26. takes applies.
Parameters
S: (Maximum) speed
Parameters
E: Acceleration at approach – no input: the parameter values take
effect.
F: Deceleration at departure – no input: the parameter values take
effect
H: Programmed acceleration On/Off
■ H=0: switch off programmed acceleration after next traverse
■ H=1: switch on programmed acceleration
P: Maximum feed rate – no input: Parameter value
48
Interrupted (intermittent) feed G64 Feed rate per revolution Gx95
G64 interrupts the programmed feed for a short period of time. G95: Spindle; Gx95: Spindle x (x: 1...3)
Feed rate per tooth spindle x Gx93 Constant cutting speed Gx96
Gx93 (x: spindle 1...3) defines the feed rate drive-dependent, G96: spindle; Gx96: spindle x (x: 1...3)
depending on the number of teeth of the cutter. G96/Gx96 defines a constant cutting speed. The
spindle speed is dependent on the X position of the
Parameters tool tip or on the tool diameter (with driven tools).
F: Feed rate per tooth (mm/tooth or inch/tooth)
Parameters
The actual value display shows the feed rate in mm/rev. S: Cutting velocity (in m/min or ft/min)
49
Tooth and cutter radius compensation (TRC/MCRC)
• If the tool radii > contour radii, it can result
G40, G41, G42 in tool path loops during CRC/MCRC.
G40: Switch off TRC/MCRC Recommendation: Use the finishing cycle
■ The TRC is effective up to the block before G40. G890 / milling cycle G840.
Tooth and cutter radius
■ In the block with G40, or in the block after G40, only one straight line • Never select MCRC during a perpendicular
compensation (TRC)
Parameters
Q: Machining plane – default: 0
■ Q=0: TRC on the turning plane (X-Z plane)
■ Q=1: MCRC on the end face (X-C plane)
■ Q=2: MCRC on the cylindrical surface (Z-C plane)
■ Q=3: MCRC on the end face (X-Y plane)
■ Q=4: MCRC on the cylindrical surface (Y-Z plane)
H: Output (only with MCRC) – default: 0
■ H=0: Intersecting areas which are programmed in directly
successive contour elements are not machined.
■ H=1: The complete contour is machined – even if certain areas
are intersecting.
O: Feed rate reduction – default: 0
■ O=0: Feed rate reduction active
■ O=1: No feed rate reduction
50
Overview
G51 ■ Relative shift
■ Programmed shift
■ Reference: set workpiece datum
52
Absolute zero point shift G59
G59 sets the workpiece datum to ”X, Z”. The new datum is valid to the
end of the program.
Parameters
X, Z: Datum shift (X radius dimension)
G59 cancels all previous zero point shifts (with G51, G53..G55
or G59).
■ Q=0: No mirroring
■ Q=1: Mirroring
Z: Shift – default: 0
D: Mirroring XC/XCR (mirroring/shifting the front and rear face
contours) - default: 0
■ D=0: No mirroring/shifting
■ D=1: Mirroring/shifting
54
Safety clearance G47 Switch off allowance with G50
55
Allowances, safety clearances Axis-parallel allowance G57
G57 defines different allowances in X and Z. G57 is programmed before
the cycle.
After cycle execution, allowances are
■ deleted: G810, G820, G830, G835, G860, G869, G890
■ not deleted: G81, G82, G83
Parameters
X, Z: Allowance (X diameter value)
Parameters
P: Allowance
56
Tool call T
57
Additive compensation G149 Basics of programming
■ The compensation becomes effective only after the
Tools, types of compensation
The CNC PILOT manages 16 tool-independent compensation values. To
activate the additive compensation function, program G149 followed by tool has actually moved in the compensation
a „D number“ (for example, G149 D901). ”G149 D900” resets the addi- direction by the compensation value. You must
tive compensation function. therefore program G149 one block before the block
in which you want the compensation to apply.
Parameters ■ An additive compensation remains effective until:
D: Additive compensation - default: D900 ■ The next ”G149 D900”
Range: 900 to 916 ■ The next tool change
■ The end of the program
59
Simple contour repeat cycle G83
G83 carries out the functions programmed in the following blocks (sim-
ple traverse or cycles without contour description) more than once.
G80 ends the machining cycle.
If the number of infeeds differs for the X- and Z axes, the tool first
Simple turning cycles
advances in both axes with the programmed values. The infeed is set to
zero if the target value for one direction is reached.
Notes on programming G83
■ Stands alone in the block
■ Must not be programmed with K variables
■ Must not be nested, not even by calling subprograms
Tool position at end of cycle: Cycle starting point.
Parameters
X/Z: Contour target point (X diameter) - no input: transfer the last X/Z
coordinate
I/K: Maximum infeed (I: radius) – default: 0 Danger of collision !
After each pass, the tool returns on a diago-
• Cutter radius compensation: is not carried out – You can nal path before it advances for the next pass.
program the TRC separately with G40..G42. If required, program an additional rapid tra-
• Offsets: G57-offsets are calculated; G58-offsets only have verse path to avoid a collision.
effect if you are working with TRC. Allowances remain in
effect after the end of cycle.
• Safety clearance after each step: 1 mm.
60
Undercut cycle G85
With the function G85, you can machine undercuts according to DIN
509 E, DIN 509 F and DIN 76 (thread undercut). The CNC PILOT
decides the type of undercut using ”K.” For undercut parameters, see
table.
Continued
R = undercut radius
P = depth of end face
62
Recessing G86
G86 machines simple radial and axial recesses with chamfers. From the
tool position the CNC PILOT calculates a radial/axial or an inside/outside
recess.
If you program an allowance, the control always rough-machines the
63
Transition radii G87
G87 machines transition radii at orthogonal, paraxial inside and outside
corners. The direction for the rounding is taken from the ”position/
machining direction” of the tool.
A preceding longitudinal or transverse element is machined if the tool is
Simple turning cycles
Chamfer G88
G88 machines chamfers at orthogonal, paraxial outside corners. The
direction for the chamfer is taken from the ”position/machining
direction” of the tool
A preceding longitudinal or transverse element is machined if the tool is
located at the X or Z coordinate of the corner before the cycle is executed.
Parameters
X, Z: Corner point (X diameter)
B Chamfer width
E Reduced feed rate – no input: active feed rate
64
Longitudinal roughing G810 / Face roughing G820
G810/G820 cuts (roughs) the contour range defined by ”NS, NE.”
Parameters
NS, NE: Starting block number, end block number (from the contour
description)
Contour-determined
P: Maximum approach - Maximum infeed distance
I, K: Allowances (I diameter value) – default: 0
E: Approach behavior
turning cycles
■ E=0: descending contours are not machined
■ E>0: approach behavior
■ no input: feed rate reduced depending on approach angle –
maximum reduction: 50%
X/Z: Cutting limit (X diameter value)
H: Type of contour smoothing – default: 0
■ H=0: smoothing after each cut
■ H=1: lift off at under 45°, smoothing after last cut Contour roughing, longitudinal G810
■ H=2: lift off at under 45°, no smoothing
A: Approach angle (reference: Z axis)
■ G810 – default: 0°/180° (parallel to Z axis)
■ G820 – default: 90°/270° (perpendicular to Z axis)
W: Departing angle (reference: Z axis)
■ G810 – default: 90°/270° (perpendicular to Z axis)
■ G820 – default: 0°/180° (parallel to Z axis)
Q: Type of retraction after machining – default: 0
n Q=0: return to starting point (G810: first X and then Z direction;
G820: first Z and then X direction)
■ Q=1: position in front of finished contour
■ Q=2: move to clearance height and stop
Continued 65
V: Machining chamfers/roundings at start/end of contour – default: 0
chamfer/rounding is machined:
■ V=0: at beginning and end
■ V=1: at beginning
■ V=2: at end
■ V=3: no machining at start or end
■ V=4: only single chamfers/roundings are machined – not the
Contour-determined
66
Contour-parallel roughing G830
G830 machines (roughs) the contour area defined by ”NS, NE” parallel
to the contour.
Parameters
NS, NE: Starting block number, end block number (from the contour
description)
Contour-determined
P: Maximum approach - Maximum infeed distance
I, K: Allowances (I diameter value) – default: 0
turning cycles
X/Z: Cutting limit (X diameter value)
A, W: Approach angle, departure angle (reference: Z axis)
■ Approach angle – default: 0°/180° (parallel to Z axis)
■ Departure angle – default: 90°/270° (perpendicular to Z axis)
Q: Type of retraction after machining – default: 0
■ Q=0: return to starting point (first X and then Z direction)
■ Q=1: position in front of finished contour
■ Q=2: move to clearance height and stop ■ V=1: at beginning
V: Machining chamfers/roundings at start/end of contour – default: ■ V=2: at end
0; chamfer/rounding is machined: ■ V=3: no machining at start or end
■ V=0: at beginning and end ■ V=4: only single chamfers/roundings are
machined – not the base element
(requirement: the contour consists of a
D G22 G23 G23 G25 G25 G25 contour element)
= H0 H1 H4 H5/6 H7..9 D: Omit element (influences the machining of
undercuts, free rotations: see table) – default: 0
0 • • • • • •
• Cutter radius compensation: is carried out
1 • • • – – –
• Offsets (G57/G58): are effective
2 • • – • • •
3 • • – – – –
4 • • – – • –
Contour-determined
Geo)
I, K: Allowances (I diameter value) – default: 0
Q: Sequence – default: 0
turning cycles
n Q=0: roughing and finishing
n Q=1: roughing only
n Q=2: finishing only
X/Z: Cutting limit (X diameter value)
V: Machining chamfers/roundings at start/end of contour – default: 0
chamfer/rounding is machined:
n V=0: at beginning and end
n V=1: at beginning
n V=2: at end
n V=3: no machining
E: Finishing feed rate – no input: active feed rate
H: Retraction at end of cycle – default: 0
n H=0: return to starting point (axial recess: first Z and then X
direction; radial recess: first X and then Z direction)
n H=1: position in front of the finished contour
n H=2: move to safety clearance and stop
• Cutter radius compensation: is carried out
• Offsets (G57/G58): are effective
69
Recessing cycle G866
G866 makes a recess defined with G22-Geo
Calculation of the cut segmentation (SBF: see machining parameter 6):
Maximum offset = SBF * cutting edge width
Parameters
Contour-determined
■ I>0: precutting is carried out in the first run; and finishing in the
second
E: Dwell time – no input: corresponds to a spindle revolution
■ With I=0: for each recess
■ With I>0: only during finishing
70
Recess turning cycle G869
G869 machines the contour described by ”NS, NE” axially and radially
with alternating recessing and roughing movements.
Parameters
NS, NE: Starting block number, end block number (from the contour
description)
Contour-determined
P: Maximum approach - Maximum infeed distance
R: Turning depth compensation for finishing – default: 0
turning cycles
I, K: Allowances (I diameter value) – default: 0
X/Z: Cutting limit (X diameter value)
A, W: Approach angle, departure angle – default: opposite from the
recessing direction
Q: Sequence – default: 0
n Q=0: roughing and finishing
n Q=1: roughing only
n Q=2: finishing only
U: Direction of turning – default: 0 E: Finishing feed rate – no input: active feed rate
n U=0: Bidirectional turning
n U=1: Unidirectional turning in direction of contour B: Offset width – default: 0
H: Retraction at end of cycle – default: 0 • Cycle G869 requires type 26* tools.
n H=0: return to starting point (axial recess: first Z and then X • Cutter radius compensation: is performed
direction; radial recess: first X and then Z direction)
n H=1: position in front of the finished contour • Offsets (G57/G58): are effective
n H=2: move to safety clearance and stop
V: Machining chamfers/roundings at start/end of contour – default: 0
chamfer/rounding is machined:
n V=0: At beginning and end
n V=1: At beginning
n V=2: At end
n V=3: No machining
O: Recessing feed rate – default: active feed rate
71
Contour finishing G890
G890 finishes the contour area defined by ”NS, NE” parallel to the
contour.
Parameters
NS, NE: Starting block number, end block number (from the contour
Contour-determined
description)
E: Approach behavior
n E=0: descending contours are not machined
nÿE>0: approach behavior
turning cycles
72 Continued
I, K: End point which is approached at the end of D G22 G23 G23 G25 G25 G25 G25
the cycle – except for H=3 or 4 (I diameter
value) Form (H0) (H1) U E, F G, H K
O: Feed rate reduction – default: 0 0 – – – – – – –
nÿO=0: No feed rate reduction
nÿO=1: Feed rate reduction active 1 – – • – • • •
2 – – • – – – –
Contour-determined
During residual finishing (G890 – Q4), the 3 – – – – • • •
CNC PILOT, checks whether the tool can 4 – – • – – • •
turning cycles
access the contour recess without collision.
The tool parameter ”width dn” is the basis 5 – – • – • • –
of this collision check. 6 – – • – • – –
7 • • • • • • •
73
Thread cycle G31
G31 machines threads defined with G24-Geo, G34-Geo or G37-Geo.
G31 also machines successions of threads and multiple threads.
Chamfer length, overrun length: If you do not program ”B, P”,the
CNC PILOT will automatically determine the lengths from adjacent
undercuts or axis-parallel recesses. If no undercut/recess exists, the
Thread cycle group
74
Simple thread cycle G32
G32 cuts a simple thread in any desired direction and position (longitu-
dinal, tapered or transverse thread; internal or external thread). G32
calculates the thread to be cut from the ”thread end point,” ”thread
depth” and the current tool position.
Parameters
75
Individual thread cut G33
G33 cuts threads in any desired direction and position (longitudinal,
tapered or transverse threads; internal or external threads). The thread
starts at the current tool position and ends at ”X, Z”.
Parameters
X, Z: Diameter, length to end point of thread (X diameter)
Thread cycle group
76
Tapping cycle G36
G36 can be used for axial and radial threads using driven or stationary
tools. Depending on ”X/Z”, G36 decides whether a radial or n axial
thread will be machined.
Parameters
X: Diameter – end point of thread for axial machining
77
Simple drilling cycle G71
G71 is used for axial and radial boring on the end faces or lateral
surface using driven or stationary tools.
The cycle is used for:
■ A single hole without contour description
■ Boring with contour description (single hole or hole pattern)
Drilling cycle group
Parameters
NS: Contour block number with boring geometry (G49, G300- or
G310-Geo) – no input: single hole without contour description
X, Z: Position, length – end points of axial/radial hole (X diameter)
E: Delay time in seconds (dwell time for chip breaking at end of
hole) – default: 0
V: Feed rate reduction (50%) – default: 0
■ V=0 or 2: Feed rate reduction at start
■ V=1 or 3: Feed rate reduction at start and end
■ V=4: Feed rate reduction at end
■ V=5: No feed rate reduction
Exception for V=0 and V=1: No feed rate reduction when • Single hole without contour description:
boring/drilling with indexable inserts and twist drills with 180° Program „X or Z“ as alternative.
angle • Hole with contour description: Do not pro-
D: Retraction speed – default: 0 gram „X, Z“.
■ D=0: Rapid traverse
■ D=1: Feed rate • Hole pattern: ”NS” refers to the bore hole
contour (and not the definition of the
K: Retraction level (radial holes and holes in the YZ plane: Diameter)
– No input: Tool moves to starting position or safety clearance pattern).
78
Boring, sinking G72
G72 can be used for boring, sinking, reaming, tapping or centering on
the end faces or lateral surface using driven or stationary tools.
Parameters
NS: Contour block number with boring geometry (G49, G300- or
G310-Geo)
Hole pattern: ”NS” points to the contour of the hole (not to the
pattern definition).
79
Tapping G73
G73 can be used for axial and radial threads using driven or stationary
tools.
Parameters
NS: Contour block number with boring geometry (G49, G300- or
G310-Geo)
Drilling cycle group
• Hole pattern: ”NS” refers to the bore hole contour (and not
the definition of the pattern).
• ”Cycle STOP” only becomes effective at the end of a thread cut.
• Feed rate override is not effective.
• Do not use spindle override !
80
Deep drilling G74
G74 can be used for axial and radial holes on the end faces or lateral
surface using driven or stationary tools. The hole is drilled in several
passes.
The cycle is used for:
■ A single hole without contour description
Parameters
NS: Contour block number with boring geometry (G49, G300- or
G310-Geo) – no input: single hole without contour description
X, Z: Position, length – end points of axial/radial holes (X diameter)
P: 1st drilling depth
I: Reduction value – default: 0
B: Return distance
default: Retract to ”starting point of hole” K: Retraction level (radial holes: diameter) – no
input: tool returns to starting position/moves
J: Minimum hole depth - default: 1/10 of P
to clearance height
E: Delay (dwell time for chip breaking at end of hole)
default: 0
V: Feed rate reduction (50%) – default: 0 • Single hole without contour description:
■ V=0 or 2: Feed rate reduction at start Program „X or Z“ as alternative.
■ V=1 or 3: Feed rate reduction at start and end • Hole with contour description: Do not pro-
■ V=4: Feed rate reduction at end gram „X, Z“.
■ V=5: No feed rate reduction • Hole pattern: ”NS” refers to the bore hole
Exception for V=0 and V=1: No feed rate reduction when
boring/drilling with indexable inserts and twist drills with 180° contour (and not the definition of the
angle pattern).
D: Retraction speed and infeed within the hole – default: 0 • A ”feed rate reduction at end” goes into
■ D=0: Rapid traverse effect only at the last drilling stage.
■ D=1: Feed rate
81
Reference diameter G120
G120 determines the reference diameter of the unrolled cylindrical
surface. G120 is necessary if you are using ”CY” (with G110...G113).
G120 is a modular function.
Parameters
X: Diameter
of the program.
Parameters
C: Angle of the new C-axis datum
82
Rapid traverse on end face G100
The tool moves at rapid traverse along the shortest path to the ”end
point.”
83
Circular arc on end face G102 / G103
The tool moves in a circular arc at the feed rate to the ”end point.”
Parameters
Front/end face machining
85
Circular arc on lateral surface G112 / G113
The tool moves in a circular arc at the feed rate to the ”end point.”
Parameters
Z, C: End point, end angle
CY: End point as linear value (referenced to unrolled reference
diameter G120)
Cylindrical surface
R: Radius
K, W: Position, angle to midpoint
J: Center point coordinate as a linear value (referenced to unrolled
G120 reference diameter)
machining
Milling
cuts from the left or right of the contour.
NS: Block number – Beginning of contour section
nÿFigures: Block number of the Figure
nÿ”free contour” (open or closed): first contour element (not
starting point).
NE: Block number – End of contour section
nÿFigures: no entry
nÿClosed contours: entry unnecessary
nÿOpen contours: last contour element to be milled
nÿContour consists of one element: entry unnecessary
H: Cutting direction – default: 0
nÿH=0: up-cut milling
nÿH=1: climb milling
I: (Maximum) infeed – no entry: milling in one infeed
F: Feed rate for infeed – default: active feed rate
E: Reduced feed rate for circular elements – no entry: current feed
rate
87
R: Radius of approaching/departing arc – default: 0
nÿR=0: contour element is approached directly; feed to starting
point above the milling plane – then vertical plunge
nÿR>0: Tool moves on an approaching/departing arc that
connects tangentially to the contour element.
nÿR<0 for inside corners: tool moves on an approaching/
departing arc that connects tangentially to the contour element.
nÿR<0 for outside corners: length of linear approaching/departing
element; contour element is approached/departed tangentially.
P: Milling depth
nÿMilling, finishing – no entry: milling depth from the contour
description
nÿDeburring: plunging depth of the tool
K: Return plane – no input: Tool returns to the starting position
nÿFront or rear face: Return position in Z direction
Milling
See the ”CNC PILOT 4290 User's Manual” for the figure
element numbers.
88
Pocket milling – roughing G845
Pocket milling – finishing G846
G845 roughs, G846 finishes closed contours and figures.
Parameters
NS: Block number (reference to contour section)
P: (Maximum) milling depth (infeed in the working plane)
R: Radius of approaching/departing arc – default: 0 (only with G846)
nÿR=0: contour element is approached directly; feed to approach
point above the milling plane – then perpendicular feed to
plunging depth
nÿR>0: mill moves along approaching/departing arc, which
connects tangentially with the contour element
Milling
I, K: Allowance in X, Z direction (only with G845)
U: (minimum) overlap factor – overlap of tool paths (overlap = U*
cutter diameter) – default: 0.5
V: Overrun factor – has no significance for machining with the C
axis
H: Cutting direction – default: 0
nÿH=0: up-cut milling
nÿH=1: climb milling
F: Feed rate for infeed – default: active feed rate
E: Reduced feed rate for circular elements – no entry: current feed
rate
J: Return plane – no input: Tool returns to the starting position
nÿFront or rear face: Return position in Z direction
nÿlateral surface: Return position in X direction (diameter)
Q: Machining direction – default: 0
nÿQ=0: from the inside toward the outside
nÿQ=1: from the outside toward the inside
89
Period of dwell G4 Switch off protection zone G60
The CNC PILOT interrupts the program run for the programmed length resets protection zone monitoring. G60 is
of time before executing the next program block. If G4 is programmed programmed before the traversing command that is
together with a path of traverse in the same block, the dwell time only to be monitored or not monitored.
becomes effective after the path of traverse has been executed.
Parameters
Parameters Q: ■ No input: Deactivate protective zone
F: Period of dwell monitoring for this block
Other G Functions
Range: 0 sec < F < 99.999 sec ■ Q=0: Activate protective zone (modal)
■ Q=1: Deactivate protective zone (modal)
Precision stop ON G7
G7 switches the ”precision stop” on modally. With a precision stop the
CNC PILOT does not run the following block until the last point has
been reached in the tolerance window for position (tolerance window:
machine parameter 1106, ff ”position control for linear axis”).
A precision stop affects single contours and cycles. The NC block
containing G7 is also executed with a precision stop.
90
Chuck selection G65
G65 shows the chuck in the simulation. G65 must be programmed
separately for every chuck. G65 H.. without X, Z deletes the chuck.
Chucks are described in the database and are defined in CLAMPING
DEVICE (H=1..3).
”Q” determines the degree and the type of clamping (external or
Other G Functions
internal).
Parameters
H: Chuck number (H=1..3: Reference to CLAMPING DEVICE)
X, Z: Starting point – Position of the chuck reference point (X
diameter) – Reference: workpiece datum
D: Spindle number (reference: ”CLAMPING DEVICE” section)
Q: Grip form for chuck jaws (H=2) – no input: Q from the
”CLAMPING DEVICE” section.
91
Storing/loading contour follow-up G702 Spindle synchronization G720
G702 Q0 stores the current contour without influencing the contour G720 controls the workpiece transfer from the
follow-up function. master to the slave spindle and synchronizes
functions such as polygonal turning jobs.
G702 Q1 loads the stored contour; follow-up continues with the new
contour. Where: Q * master speed = F * slave speed
Parameters Parameters
Other G Functions
Other G Functions
nÿQ=1: on
Deactivating zero point shifts G920 Zero point shifts, activating tool lengths
G920 deactivates the workpiece zero point and all zeto point shifts. Tra- G981
verse paths and position values are referenced to the distance tool tip G981 activates the workpiece datum, all datum shifts
– machine datum. and the tool dimensions.
Traverse paths and position values are now
referenced to the distance tool tip – workpiece
datum, while taking the datum shifts into
consideration.
93
Subprograms The parameter ”LN” is reserved for the
Calling a subprogram: L“12345678“ V1 transfer of block numbers. This parameter
may receive a new value when the NC pro-
Meaning: gram is renumbered.
nÿExternal subprograms are defined in a separate file. They can be
called from any main program, other subprograms, or from TURN
PLUS.
nÿLocal subprograms are in the same file as the main program. They
can only be called from the main program.
nÿSubprograms can be ”nested” up to 6 times. Nesting means that
Subprograms
94