Milltronics Centurion V
Milltronics Centurion V
Milltronics Centurion V
Operation Manual
Version 1.3
December 1, 1990
PREFACE . . . . . i
AXIS DEFINITIONS ii
1. INTRODUCTION 1-1
CONTROL PARAMETERS
ERROR MESSAGES
CENTURION V SYSTEM PARAMETERS
PREFACE
+Z
SPINDLE
-X
FRONT
-A-
+Z
-z -Y +Y
-X +X
-B- -c-
ii
1. INTRODUCTION
The function of moving the tool along straight lines and arcs is
called interpolation .
/ XlYl X1 Y1
xo YO XO YO
Z+
X- Y+
Y- X+
Z-
coordinate
1. Machine system
Z+
Y+
X+
1-1
2. Work coordinate system
ZERO
MACHINE ZERO
LOCAL
COORD. ZERO
ZERO
XO,Y2 X2,Y2 y
2 3
4 X2, YO
XO,YO ________
ABSOLUTE
1-2
In incremental mode the tool moves to a point the programmed
distance from the current tool position.
XO , Y2 X2, YO y
2 3
4
XO , YO ____ ___ XO, Y-2
X- 2 ,YO INCREMENTAL
1 -3
1-4
2. PROGRAM CONFIGURATION
By definition, a program is a group of commands given to the CNC
for operating a machine. By specifying commands, the tool is
moved along a straight line or an arc, or the spindle motor is
turned on and off. In a program, specify the commands in the
sequence of actual tool movements.
Block
Block
Block
Program
Block Tool movement sequence
Block
2.1 Block
BLOCK
NO DODO GOD XDD. DODD YDD. DODD ZOO. DODD MOD SDDDO TOO CR
Each block begins with an optional number and ends with a <CR>
carriage return.
2-1
2.2 Program
PROGRAM NUMBER
BLOCK
BLOCK
BLOCK
________ttAJ!'I_ f'!!~~
' SU8PROGRAH I I
CALL! pOl
,
PROGRAM FOR HJLE II
''
'
CALL 1002 I _M_9~__________________ j
Sli3PROGRAM #2
------------------- ..
CALL 1001
'
''
:' PROGRAM FOR HOLE 12
''
''
2-2
Subprograms can be used to build part libraries of commonly used
patterns. Subprograms can reside anywhere in memory.
Preparatory G 0 - 99 0 - 99
function
Tools T 0 - 99 0 - 99
Misc. function M 0 - 99 0 - 99
Table 1
Command Format Ranges
2-3
2 . 5 Command formats for axes: M and G Codes
2-4
3. PREPARATORY FUNCTIONS G CODES
The preparatory function code is a two digit number preceded
by the letter G. Preparatory functions are used to deter-
mine the program operating mode and are divided into two
types, one-shot and modal.
Active on One
Power Up Modal Shot
00 Positioning X
01 Linear Interpolation X X
02 Circular/helical interpolation cw X
03 Circular/helical interpolation ccw X
04 Dwell X
09 Exact stop X
10 Set data on X
11 Set data off X X
17 XY plane X X
18 ZX plane X
19 YZ plane X
20 Inch input X X
21 Metric input X
22 Safe zone check on X
23 Safe zone check off X X
24 Circular pocket clear X
25 Circular finish inside X
26 Circular finish outside X
28-30 Reference point return X
31 z to clearance X
32 z to tool change X
34 Rectangular pocket clear X
35 Rectangular finish inside X
36 Rectangular finish outside X
40 Cutter compensation cancel X X
41 Cutter compensation left X
42 Cutter compensation right X
43 H offset added X
44 H offset subtracted X
49 Cancel H offset X X
50 Scaling cancel X X
51 Scaling set X
3-1
52 Local coordinate system set X
53 Machine coordinate system X
54 Work coordinate 1 system X X
55-59 Work coordinate 2-6 system X
60 Single direction positioning X
61 Exact stop mode X
63 Tapping mode X
64 Cutting X X
65 Non-movement X
68 Set rotation X
69 Cancel rotation X X
70 Cancel mirror X X
71 Set mirror X
72 Bolthole routine X
73 Woodpecker X
74 Left hand tapping X
80 Cancel canned cycle X X
81 Drill X
82 Drill/dwell X
83 Peck/drill X
84 Right hand tapping X
85 Bore X
86 Bore/spindle stop X
89 Bore/dwell X
90 Absolute dimension X X
91 Incremental dimension X
92 Work coordinate chg. (set fl. zero) X
98 Canned cycle initial level return X
99 Canned cycle R point level return X
Table 2 G Codes
3-2
Format: GO 0 -- ;
END POINT
TOOL PATH
Y AXIS
o --- X AXIS
sTART
POINT
Note 1: The rapid traverse rate in the GOO command is set for
each axis independently by the machine tool builder.
Accordingly, the rapid traverse rate cannot be specified
in the address F. In the positioning mode actuated by
GOO, the tool is accelerated to a predetermined speed at
the start of a block and is decelerated at the end of a
block. Execution proceeds to the next block after
confirming the in-position. "In-position" means that
the axis position is within a specified range. (This
range is determined by the machine tool builder.)
3-3
3.1.2 Linear interpolation
G01 - F
Y AXIS
<END POINT l
X AXIS
20.0
<START POINT>
Some examples:
3-4
The F command can appear anywhere in a block and
specifies the rate of motion in inches or
millimeters per minute.
Feedrate Override
3-5
3.1.3 Circular interpolation (G02, G03)
3-6
Data to be given Command Meaning
Polar Definition
~. ~z ~'
Gl7 GIS Gl9
3-7
Method I
ENO POINT (X , Yl
ENO POINT <X, Yl ENO POINT <Z, Xl END POINT <Y,Zl
-J
CENTER
CENTER
Method II
G17 G02 X y R
G18 or X y R
G19 G03 X y R
The radius is always specified as its true value. The end points
are incremental or absolute depending on G90 and G91. If a radius
is used without a center point there are two types of arcs which
can be generated. One is less than 180°, and the other is greater
than 180°, as shown in the figure that follows. When the arc
exceeds 180° the radius must be specified as a negative value.
3-8
Examples:
R = -5
END POINT
CD .. __ __,) -- --
START POINT
-----· :~:::~\~-/
''
'
-- .. ..
...
y :
:
''
R=5
\
'
.. ''
''
. '
''
'
'
''
Method III
G17 G02 X y XC YC R
G18 or X z XC zc R
G19 G03 y z XC zc R
3-9
Examples of Trig Help
Program 1
ESTIMATED
y START POINT
/ESTIMATED
~ , - END POINT
X7 Y3
( 15,0)
(0,0) PR[ljRAMMEO PATH X
G1 XO YO
X2 Y6 estimated start point
G17 G2 X12 Y6 XC7 YC3 R3
'~ ~
estimated absolute
end point center point
G1 X15 YO
X7 Y3
( 0,0)
( 15,0) X
Program 2
( 5,6)
ESTIMATED ARC
END POINT
ESTIMATED LINE
END POINT
\
( 5,0)
Programmed path
3-10
G1 XO YO
X2 Y1 estimated start point
G17 G2 XS Y6 XC4 YC2 R1.5
~
estimated
end point
G1 XS YO
RJ .S
( 4' 2)
( 0, 0) ( 5, 0)
Path generated by Program 2
Program 3
( 7,6)
(5,2)
( 5,0)
Programmed path
G1 XO YO
X7 Y6 estimated point
G17 G2 XS Y.2 XC4 YC2 R1.5
'-----v--'
estimated
point
G1 XS YO
y
( 0' 0) ( 5, 0) X
3-11
In general, when dealing with lines and arcs, if the line is
programmed short of the arc it will be extended to the arc .
If the line is programmed past the arc it will be shortened
to the arc, and if the line does not intersect the arc it
will be made tangent.
Program 4 (9,8)
y
R2
( 2.5,2>
( 0,0)
( 9,0) X
Programmed path
Gl XO YO
X2.5 Y2 estimated point
G17 G2 X5 Y5 XC5 YC4 Rl
'---v-"
estimated
end point
G17 G2 X9 Y8 XC7.5 YC5 R2
'---v---""
estimated
end point
Gl X9 YO
(7 .5,5)
(2 . 5,2)
( 0,0)
( 9, 0 ) X
3-12
Program 5
y
( 2.5.2)
(o.o) ( 9, 0) X
Programmed path
Gl XO YO
X2.5 Y2 estimated point
G17 G2 XS Y3 XCS YC4 Rl
~__.J
estimated
point
G17 G3 X9 YS XC7.5 YCS R2
<..._y-/
estimated
point
Gl X9 YO
<7 .5,5>
R2
(2.5.2>
( 0,0) ( 9,0) X
3-13
** For line/circle and circle/line, the start and end point
estimates must lie on the line; i.e. the slopes of the
lines entering or leaving the arc must be correct.
Method IV
G17 G2
G18 or AA~- AB- - - - : - R
G19 G3 start angle end angle r-a-d""""'i.-u-s
RADIUS~ START
AA/ ANGLE
RADIUS CENTER
( 0, 0) X
The polar format for arcs can be mixed with the cartesian
formats. The following are legal formats.
G17 G2 X
---:--
y~-- AA____ R.____
end point start angle
G17 G2 AB XC YC R- - -
end angle center point
G17 G2 I J AB- - -
center point
3-14
The above formats are written for the XY plane but are valid
in any plane or direction. Trig Help is only valid in polar
when using an arc with an absolute center point (XC, YC) .
Program 6
The following programs will all produce the same part, and
which programming method is used is totally optional.
5.9973
y
( 3, 7) 6.8737
R3
4.2929
4.2929
( 8, . 3542 )
----~--------------------~----- X
<0,0 > (8,0)
G90
G1 xo YO
X4.2929 Y4.2929
G17 G3 AA295.53 AB357.59 R3
G2 AA7 5. 56 AB318.59 R4
G1 YO
xo
G90
G1 xo YO
AB45 R1
G17 G3 XC3 YC7 ABO R3
G2 xa Y.3542 xes YC3 R4
G1 YO
xo
Note: When using Trig Help you must have a valid arc
center and radius. That is why the G2 and G3 lines have
a fixed format.
3-15
3) Absolute coordinates (Cartesian No Trig Help)
G90
G1 xo YO
X4.2929 Y4.2929
G17 G3 XS.9973 Y6.8737 XC3 YC7 R3
or
G17 G3 I-1.2929 J+2 .7071 XS.9973 Y6.8737
or
G17 G3 XS.9973 Y6.8737 R3
G2 X8 y. 3 S42 xes YC3 R4
or
G2 X8 y. 3 542 R4
G1 YO
xo
G1 xo YO
X1 Y1
G17 G3 XC3 YC7 X6 Y7 R3
G2 xes YC3 X8 Y .5 R4
G1 X8 YO
xo
Note: Most of the dimensions are approximations and the
control calculates the exact dimensions.
5) Incremental coordinates
G91
G1 xo YO
X4.2929 Y4.2929
G17 G3 X-1.7044 Y2.S808 I-1.2929 J2.7071
or
G3 X-1.7044 Y2.S808 R3
or
G3 X-1.7044 Y2.S808 XC3 YC7 R3
G2 X2.0027 Y-6.S19S I- .9973 J-3. 8737
or
G2 X2.0027 Y-6.5195 R4
or
G2 X2.0027 Y-6.S19S xes YC3 R4
G1 Y-.3S42
X-8
3-16
3.1.4 Corner rounding
By adding: ,R_ _
CD
By adding: ,c__
to the end of blocks commanding linear interpola-
tion, angle chamfering is automatically inserted.
CD / / c~
LcJ'v
--------4:-- -- -- - -~
3. 1. 6 Back line
3 - 17
backwards to the start point. When using this function
all Trig Help functions are still valid.
(1) XO YO
(2) X3 Y1
(3) G17 G2 R1 XC3 YCO AB270
(4) G01 XO YO BACK CO W345
< 3, I)
(1) XO YO
(2) X3 Y1
(3) G17 G2 R1 XC3 YCO AB270
(4) G01 XO YO BACK C2 W345
< 3, I >
3-18
(1) XO YO
(2) X3 Y1
(3) G17 G2 R1 XC3 YCO X3 Y-1
(4) G01 XO YO BACK CO W270
( 3, l)
( 1) xo YO
(2) X3 Y1
(3) X4 YO
( 4) xo YO BACK CO W345
<3, I l
345°
(4 , 0 )
'
'
'
''
'
3-19
Note 1: IO, JO and KO can be omitted.
G02 R
G17 or X y or z F
G03 I J
G02 R
G18 or X z or y F
G03 I K
--
G02 R
G19 or y z or X F
G03 J K
3-20
z
TOOL PATH
X y
General Format
3-21
3.3 Exact stop (G09)
When the Gll is performed the CNC will start using the
new parameter settings. Refer to Appendix A on
parameter assignments.
Selects the XY plane for all polar and arc moves. This
command remains in effect until switched by another
plane command. The G17 command can appear anywhere on
the line.
Selects the XZ plane for all polar and arc moves. This
command remains in effect until switched by another
plane command. The G18 command can appear anywhere on
the line.
Selects the YZ plane for all polar and arc moves. This
command remains in effect until switched by another
plane command. The G19 command can appear anywhere on
the line.
3-22
inches. This function can be initiated in a program or
in MDI.
G20 is active after power-up.
Notes on Inch/Metric
3.11 Autoroutines
3-23
3.11.1 Circular pocket clear (G24)
3-24
3.11.2 Circular finish inside (G25)
The G2, G3, G41 and G42 codes are used together to
determine not only the direction of cut, but
whether the cut is to be an outside or inside cut.
Parameters are used which determine the dimension
of the circle. The radius of the tool will auto-
matically be figured by the control to determine
the proper starting point.
3-25
Figure 2.1 Figure 2.2
Inside cw Finish Circle Inside ccw Finish Circle
TOOL PATH
BOSS RADIUS
( p !50)
!
''
''
/
''
'
TANGENT ARC RADIUS ·,___ __/ . I 00
TOOL RADIUS +.050 ~-,:;
\ ·..,./
~.==~==~r---,
PIERCE/RETRACT_/
POINT
3-26
Circular Finish Outside Progra~
N1 G20 G9 (Inch/Absolute)
N2 81000 M3 D1 G43 H1 (spindle CW-1000 RPM,
calls tool #1's offsets)
N3 F20 (X-Y feedrate)
N4 P150=1 (Boss radius)
N5 P153=0 (X-Y finish stock)
N6 P154=0 (Z finish stock)
N7 G26 G98 G41 G2 R.1 Z-.5 V-.3 Q.2 F5
*1 *2 *3 *3 *4 *5 *6 *7 *8
*1 Executes circle finish outside
*2 Return to initial point
*3 cw left or "G42 G3" ccw right
*4 Clearance plane
*5 Final z depth
*6 First z depth
*7 z increment
*8 z feedrate
3-27
axes will stay at their current positions until the
intermediate point is reached. Then they will
position to the reference point along with the
other axes. once an intermediate point is
programmed it will be remembered until the next G28
is executed (i.e. for use in a G29).
G29 X y z
programmed point
3-28
Example of G28 and G29
R REFERENCE
4 POINT
( 0, 0)
2 3 4 5 6 X
X1 Y1 Point A
G28 X3 Y2 Point B then Point R
G29 X6 Y1.5 Point B then Point c
G30 P2 X y z
G30 P3 X y z
G30 P4 X y z
!
reference intermediate
point point
3-29
3.11.7 Rectangular pocket clear (G34)
3-30
\
START/
Et() cIJIINERRADIUS
<PlSDl
/ \
\ j\
\
\
y pDCKET
D!H.
<P 152>
r
l
\
J - CUT \IIDTH
I-- <PISS>
1\.. /
X POCKET DIH.
!PIS! l
3-31
Block # Line Entry Info Block # Line Entry Info
N10 G2 G42 selects N10 G2 G42 selects
CW direction and CW direction and
right cutter comp right cutter comp
START/
/END
'.START/
END
START/
/END
'.START/
END
3-32
formula the CNC uses to calculate the distance from
the center to the feed down point is as follows:
Y = (3 X tool radius) + .1 + 1/2 Y pocket width
Y DIMENSION
[P 1521
!:
+-----+--T-----.
l
t 112 y
OIHENSI~
\
PIERCE/RETRACT
POINT
*3 First Z depth
*4 Clearance plane
*5 Final Z depth
*6 Z increment
*7 Z feedrate
3-33
Block # Line Entry Info Block # Line Entry Info
N11 G3 G42 selects N11 G2 G41 selects
ccw direction and CW direction and
right cutter comp left cutter comp
START/ START/
/~ /~
3-34
programmed point and a new programmed point is read up to
become the next programmed point. This mechanism is repeated
over and over again until the end of the program is reached.
This sequence should be understood clearly in order to
understand many points that will come up later on how the
compensation works.
- - - - - - - PROGRAMMED PATH
---------------------COMPENSATED PATH
NO INTERSECTION
ERROR #507 WILL
RESULT , //-
,- ...... I
'
CID~-+--------------~ r--r
' ------------.-----------------~
'
' . --""'
_;
Figure 6
Explanation of How Displaced Tool Paths
Cannot Have an Intersection
3-35
__
@
@
,..... _/)@
:
® l ,____ t
UP~-+--------------~ (;J --------------------------------- _j ®
CD (?)
START START
(A) (8)
PATH OF A CUTTER WITH PATH OF A CUTTER WITH
o· TOOL DIAMETER NON-ZERO TOOL DIAMETER
Figure 7
Explanation of How a 00.0001" Chamfer Should Be Introduced
to Solve a No-intersection Problem
@
3
TOOL
r--------8-•--------- -------------------- --- ------------- ------- : o• @
:' 14'
~~,~
.
' /
,/®
/
(®
t
@)~--~,_------------~
r---------t- ---------------------- -------------~ 0
! l NOTE: Compensation point (4) is
START (I) i ______ ,.... ...; (£) displaced more than the tool radius
away from (4).
Figure 8
Outside "V" Cutter Compensation
3-36
Figure 9 shows how a 00.0001" chamfer or round corner added
at point (4) has saved an unnecessary departure.
C])r--------------------------------------- ' @
! _j_.___ .0001 CHAMFER
i 'y2:.---- (3) IS ADDED
: '(' ~
l !0)
cw r~j- ------------------------®
CD·.--- ~
Figure 9
Outside "V" Cutter Compensation Solution
Figure 10
Inside "V" Cutter Compensation
Note: The tool stays away from the programmed point (2) by a
distance more than the tool radius. If the compensated point
(2) was any closer to (2), the tool would gouge the sides of
the part.
3-37
Therefore, the compensation should be turned on
before the tool enters the work .
STEP I
Figure 11.1
Compensation Exercise Step 1
:'~~/@ - ®'~>
: 9 ...... /
(j\-·---·i· (?) ® / ...
~-,r··-·-------------l [_ __ _ _ _ _ _ _ _,
@ (j) \
<lJ) STEP 2
Figure 11.2
Compensation Exercise Step 2
3-38
Step 3 Check if all paths in the sequence intersect.
If yes, then except for the start and end
points, connect the displaced path and label
points of intersection. If even one inter-
section cannot be found, the part will not run
if the error is not corrected.
@) @
·-..,
.
,r,·--·-·--··--- ·-.....
,
//
Q> ( ·-·.,.._,_@
..···
~ i ..~·--·\ !
~ r®···:=J®®L--~···.i(j)
QD STEP 3
Figure 11.3
Compensation Exercise Step 3
3-39
The solution is to rearrange the start and end
points so that the corner is properly cut.
STEP 5
Figure 11.5
Compensation Exercise Step 5
Step 6 Note how points (1), (2}, (10) and (11) have
been moved a little. The result will be as
follows:
STEP 6
Figure 11.6
Compensation Exercise Step 6
Note: It is now seen that when the tool moved from (2)
to (3), and (9) to (10), the corner will be properly cut.
3-40
some value of the radius they will become
identical. If the radius is increased further, the
tool radius will have become too large to make that
circle and the system will give an error telling
the operator that an intersection cannot be found
at that line.
Figure 12.1
Relocation of Points (1), (2), (10) and (11) for a Cavity
3-41
slope of (1) to (2) has to be the same as the slope of
(9) to (10). In this case the slope is zero.
Note that the start and end points can either be made to
lie inside or outside the cavity.
01
r------------ --------~ r·-··1-------'\
i G) @ , __ ) (5) @ !
® • ® en '
--------'
@ ~~~~j ----------------------------"
(]) 0 PROGRAMMED
- - CUTTER PATH
---------- ACTUAL
COMPENSATED PATH
Figure 12.3
Programming with Cutter Compensation
3-42
3.12.2 Non-movement (G65)
Starting and Ending Cutter Compensation
3-43
Starting and Ending Cutter Compensation
G41 Tool Left
D1 = Tool Radius (Previously Set in D1)
PIERCE RETRACT
1=point on part before pierce point 1=last position before retract
2=pierce point 2=tool retract position
3=first cut move 3=point after retract
G41 01
G65 XO Yl
XO YO
I I TOOL DOWN
G4l PREVIOUSLY ON
XO Yl
XI YO XO YO
2 D ·3 G65 XI Yl
G40
G41 01
G65 X-1 Yl G41 PREVIOUSLY ON
XO YO I ... , X-1 Yl
XO YO
XI YO
' >2Q._.,______.,. 3 ~~-----3 G65 XI YO
G40
G41 01
G65 X-1 YO G41 PREVIOUSLY ON
XO YO X-1 Yl
XI YO ____
Q _____ 3 XO YO
______ Q'""'"--·3 G65 XI YO
2 2
-- G40
G41 01
G65 X-1 YO G41 PREVIOUSLy- ON
XO YO XO Y-1
_q .3
--l-=-3
XO YO
I I
XI YO
G65 XI YO
12
I
-- G40
I • l
G41 01
G65 XI Yl G41 PREVIOUSLY ON
XO YO _.I XI Yl
A_3
I
XI Yl
.3 XO YO
/
Figure 13.1
Starting and Ending Cutter Compensation (G41)
3-44
Starting and Ending Cutter Compensation
G42 Tool Right
Dl = Tool Radius (Previously Set in Dl)
PIERCE RETRACT
l=point on part before pierce point l=last position before retract
2=pierce point 2=tool retract position
3=first cut move 3=point after retract
G42 01 I T
G65 XO Yl G42 PREVIOUSLY ON
XO YO XO Yl
XI YO XO YO
12 G65 XI YO
-d~-·3 G40
/'
TOOL DOWN
G42 01
G65 X-1 Yl G42 PREVIOUSLY ON
XO YO 1 o.. .._ X-1 Yl
XI YO XO YO
--a~,.-. . -.. -· 3
-- . . 2 G65 XI YO
G40
G42 01
G65 X-1 YO G42 PREVIOUSLY ON
XO YO X-1 Yl
XO YO
XI YO 1
------o 2 -- 3
. G65 XI YO
G40
01
T---·J
G42
G65 XO Y-1 G42 PREVIOUSLY ON
XO YO XO Y-1
XI YO XO YO
•3 G65 XI YO
20 G40
I
I
I~
G42 01
G65 XI Yl G42 PREVIOUSLY ON
XO YO _.I I XI Yl
XO YO
o~V·J
XI YO
-o----- 2 G65 XI YO
---
3
/
G40
Figure 13.2
Starting and Ending Cutter Compensation (G42)
3-45
Enter-Exit Cutter Compensation
Sample Program
< -5, I)
---,____ r···-------:
•.. <0, I ) .-------____, ( I , I l
"····-... i t
·····\-------------------j
( 0,0) \ (1,0)
Note that the tool enters and exits the part tangent to both
walls because of the G65 lines.
3-46
compensation is turned off in a program- using these
routines so that the axis can position to the programmed
center. If the compensation center is used, the whole
pocket will be shifted.
3-47
In the above cases the tool will back up as it tries to
place itself tangent to the walls of the slots or vee.
Command format:
G43 H
G44
or
3-48
G43 is a + offset (value in H table is added to axis)
G44 is a · offset (value in H table is subtracted from axis)
G90 and G91 modes have no bearing on how the H codes are
added/subtracted to the final axis position.
3·49
3.14 cancel scaling (G50)
Set scaling (G51)
Command format:
G51 I J K X y z
I, J, K are the scaling center. If I, J, K are not specified
in the G51 line, the scaling center will default to the last
center used. The scaling center is set to 0 on power up.
y P4
~~r---------~P3
'··~p3' - -
__.....- p 1 P2.;_______________
Pl P2
Notes on Scaling:
4. G27, G28, G29, G30 and G92 are not affected by the
scale factors.
3-50
3.15 Coordinate systems
I PI
2 ----------------------------------------.
-----------------~ P2 lI
G92i OR COORDINATE
G54r59 SYSTEM I
0 ~
2
MACHINE
ZERO
COORDINATE
SYSTEM
X1 Y1 move to P2
G92 XO YO
X1 X1 move to P1
X-1 Y-1 move to P3
or
G53 XO YO move to P3
3-51
3.15.2 Floating zero (G92)
·5 ---------,. P3
'
''
'
P2 .5
NEW G92
COORDINATE SYSTEM
PI
CURRENT
WORK COORDINATE
SYSTEM
3-52
Machine Zero Point. Normally the "Machine Zero Point"
and the "Home Position" are the same.
3-53
P4
3 •
P3
2 • CURRENT MACHINE
POSITION AT START
P2
2 3
GSS WORK SYS 2
HOME
POSITION
MACHINE ZERO
POINT
X2 Y2 moves to P3
G52 X1 Y1 sets zero at P2 dim. rel. P1
X1 Y1 stays at P3
X2 Y2 moves to P4
Using G92
X2 Y2 moves to P3
G92 X1 Y1 sets zero at P2 dim. rel. P3
X1 Y1 stays at P3
X2 Y2 moves to P4
·l r
For accurate positioning without backlash, positioning
from one direction is available.
OVERRUN
0
START POINT
END POINT
G60 X Y
3-54
Notes: 1. The amount of overrun is preset by the
machine tool builder.
AA+ is CCW
AA- is cw
3-55
y
AA
ANGLES OF
ROTATION
II
CENTER OF
ROTATION
X
care needs to be taken when using rotation in conjunc-
tion with other functions. Functions such as mirror
image, scaling and cutter compensation rieed to be
thought about carefully when used together with rota-
tions. Some of the basic rules are as follows:
G51 scaling on
G68 rotation on
G41 cutter compensation on
3-56
y
5
SCALED
3 ROTATED ROTATED PART
PART
SCALING
CENTER
2
ORIGINAL
PART
SCALED
PART
SCALED
ROTATION ROTATION
CENTER CENTER
(Q,Q)
2 3 4 5 X
3-57
y
5
4
SCALED
ROTATED PART
3 ROTATED
PART
SCALING
CENTER
2
ORIGINAL
PART
SCALED
PART
ROTATION
CENTER
(Q,Q)
2 3 4 5 X
G68 I3 Jl AA45.00
G51 I4 Jl.S X.9 Y.9
X3 Yl
xs
Y2
X3
Yl
GSO
G69
X,Y,Z are the axes to mirror and the distance from the
current coordinate zero to create the mirror centerline.
There must be at least one X, Y, or Z after the G71
command.
3-58
MIRROR
4 CENTER LINE
MIRRORED
""'.""/' [>PART
PART ORIGINAL
3
--~ :
.·
c:.....
,"
''
:
2 ',
"' ... , :'
', '
' ... ~
( 0,0) 2 3 4 5
G71 X3.5
X4 Yl.S
xs Y2.25
X4 Y3
Y1.5
G70
+Y
G70 XO YO ZO
NORMAL
G71 XO <NO MIRROR IMAGE>
X MIRROR
IMAGE
-x--------------------~-----------------+x
(Q,Q)
G71 XO YO
X &y
MIRROR IMAGE G71 YO
Y MIRROR IMAGE
-Y
MIRROR IMAGE
3-59
3.23 Canned cycles
Table 3
Canned Cycles
3-60
\2_ _EJP.ERATI_ON__ I ____ ? I _.____ INITIAL POINT
'
:' ''
'
'' ''
' :
OPERATION 2 - ·
-.---- OPERATION 6
'
1
POINT R - '
'' OPERATION 5
OPERATION 3 - '
'
/
OPERATION 4
FEED
Figure 14.1
Canned Cycle Operation
G89
3-61
Figure 14.2 shows how to specify data in G90 or G91 mode.
G90 G91
\2_ _
POINT R
Q_ _
POINT R
zo tI zo
f z
z
POINT Z ~ POINT Z 1
ABSOLUTE INCREMENTAL
-------- RAPID TRAVERSE
- CUTliNG FEED
Figure 14.2
Absolute and Incremental Programming
In the G99 mode the initial level does not change and the
tool is returned to the R point after each hole.
G98 G99
Q INITIAL
/LEVEL
.: .:
--------? •
v_________Q/ LEVEL
~
!
INITIAL
'
POINT R
POINT
LEVEL R - l~
:i
: ZO r~~mzo
INITIAL LEVEL RETURN POINT R LEVEL RETURN
------- - RAPID TRAVERSE
- CUTliNG FEED
Figure 14.3
Initial Level and Point R Level
3-62
The machining data in a canned cycle is specified as shown
below:
G X y z R v Q_ p F
L L Holedata L Drilling
position data
Drilling mode
3-63
Equally spaced holes can be programmed by use of the L address .
•
\ "-. FIRST
"' MACHINING POSITION
G81 X y z R LS F
3-64
The following is a format of the G72 command:
G72 X y R Q_ p K
--
1
~
I ~
position of I # holes angll of
bolt circle center ~ in 360° first hole
radius # of holes
of bolt circle drilled in 360°
3-65
3.23.2 High speed peck drilling cycle (G73)
Q Q
Q (]
Q Q
----'-~-------''--'---POINT Z - ' - - - - - - - ' ' - - ' - - POINT Z
G73 G98/G99 Z R v Q_ u D F
1. Rapids to point R
2. Feeds down to point V
3. Rapids up U value
4. Rapids down to D value
5. Feeds down by Q value or Z point (whichever is
less)
6. Repeat steps 3-5 until point z is reached
7. Rapids to initial point/point R as determined
by G98/G99
3-66
3.23.3 Left hand tapping cycle (G74)
I1
/[[W
t l~OINT R
trDINTR
POINT z ! POINT Z
DWELL _.- ....__ SPINDLE CW DWELL_...- -......._SPINDLE C'tl
···············-
RAPID TRAVERSE
---FEED
G74 G98/G99 Z R B p F
1. Rapid to point R
2. Feeds to point Z
3. Dwells before reversing (specified by the B
code)
4. Reverses spindle (CW)
5. Dwells after reversing (specified by the P
code)
6. Feeds to point R
7. Reverses spindle (CCW)
8. Rapids to initial point, if specified by the
G98 code
3-67
3.23.5 Drilling cycle, spot boring cycle (G81)
Q_-< it
INITIAL
POINT Q __l
I;
~I
II
POINT R
t POINT R
POINT Z POINT Z
G81 G98/G99 Z R F
3-68
3.23.6 Drilling cycle, counter boring cycle (G82)
\2 _ _ _
G82 <G98 l G82 <G99 l
INITIAL
POINT \2_____ 9
!Il
:' 4'
: l
'
ti
'
I
POINT R
miNTO
POINT Z POINT Z :
D'IIELL _...- ---DWELL
·········-RAPID TRAVERSE
------- CUTTING FEED
G82 G98/G99 Z R p F
3-69
3.23.7 Peck drilling cycle (G83)
Q, \/_,
h(]I
I
I
i
' . :
:
':
!
'
'
POI NTR
Z ZERO
t D
;
I
t I
0
t ll I
Ill
tJt
i
'
PDINT Z
1. Rapids to point R
2. Feeds to Point V
3. Rapids up to point R
4. Rapids down to D value
5. Feeds down by Q value or Z point (whichever is
less)
6. Repeats steps 3-5 until point Z is reached
7. Rapids to initial point/point R as determined by
G98/G99
3 -7 0
3.23.8 Right hand tapping cycle (G84)
Q_ _ _ _-. ~l:J"
: 4
ii SPINDLE C'll
Q_ ___i / ?
SPINDLE CW
i l,-;mNT R
11 ~Im'
11 ~Imz
DWELL..-' -..... SPINDLE CCW
j POINT Z
DWELL_...- -..._ SPINDLE CC'II
G84 G98/G99 Z R B p F
1. Rapids to point R
2. Feeds to point Z
3. Dwells before reversing (specified by the B code)
4. Reverses spindle (CCW)
5. Dwells after reversing (specified by the P code)
6. Feeds to point R
7. Reverses spindle (CW)
8. Rapids to initial point, if specified by the G98
code
1
PITCH LEAD
3-71
3.23.9 Boring cycle (G85)
Q_ ___ ' -Q
'' ''
INITIAL
POINT
Q____ Q
':
: !
II
' '
I
POINT R
i POINT R
POINT Z POINT Z
········-RAPID TRAVERSE
------- CUTTING FEED
G85 G98/G99 Z F
The G85 command specifies the boring cycle. At each
following axis position this cycle will do this:
1. Rapids to point R
2. Feeds to point z
3. Feeds to point R
4. Rapids to initial point if specified by the G~8
code
3-72
3.23.10 Boring cycle (G86)
j t INITIAL
Q_____ !
i i POINT l/
I! POINTR
SPHIJLE CW
ti
i POINT Z 11 :II::
\ SPINDLE STIJ' \ SPINDLE STOP
G86 G98/G99 Z R F
3-73
3.23.11 Boring cycle (G89)
ll !
: ~ POINT
ii
II
POINT R _
~INTR
POINT Z POINT Z
-DWELL -DWELL
G89 G98/G99 Z p F
1. Rapids to point R
2. Feeds to point z
3. Dwells at bottom (specified by P code)
4. Feeds to point R
5. Rapids to initial point, if specified by the G98
code
M3 Spindle cw
G ...... Correct
MS Spindle Stop
3-74
block does not contain the X, Y and R data,
drilling is not performed. However, when
"G4 X .. is specified, drilling is not
performed even if X is specified.
GOO X
G81X ----y Z R F P
F (Drilling is not perform~ Value F is
updated.)
M (Drilling is not performed. Only the
miscellaneous function is executed.)
G4 P (Drilling is not performed. Drilling
data Pis not changed by G04 P__ .)
GOO M
G86 X Y Z R F
G04 P (Dwell is performed, but drilling is not.)
X y
G04 P (Dwell is performed, but drilling is not.)
X y
G04 P (Dwell is performed, but drilling is not.)
3-7 5
Note 6: When a miscellaneous function is specified in
the same block as a canned cycle command, the
M code and MF signals are sent at the first
positioning operation (Operation 1, page
3-60). The control waits for the finish
signal (FIN) at the end of positioning before
starting the next drilling operation.
a) Single block
When a canned cycle is performed in the
single block mode, the control stops at
the end of Operations 1, 2 and 6 as shown
in Figure 14.1 on page 3-61. Therefore
it must be started three times to drill
one hole.
b) Feedhold
When a feedhold is applied between
Operations 3 to 5 in canned cycle GB4,
the FEEDHOLD lamp immediately lights, but
the control continues to operate up to
Operation 6 and stops. If a FEEDHOLD is
applied again during Operation 6, it
immediately stops.
c) Override
The feedrate override and spindle over-
ride is assumed to be 100% during the
operation of canned cycles G74 and GB4.
3 . 24 Absolute/Incremental Mode
3-76
negative or positive, depending on where the operator
sets the zero coordinate.
P3
2
2
Absolute Positioning
G90 XO YO Pl
Xl Y1.5 P2
X2 Y2 P3
3-77
2
2
Incremental Positioning
G90 XO YO Pl
G91 Xl Yl.5 P2
Xl Y.5 P3
These two G codes are only used when the control is in one of
the z axis canned cycles (G73 thru G89) or autoroutines
(G24-25, G34-35). A G98 or G99 can be executed anywhere in a
program or subroutine. If a canned cycle is active the G98
or G99 will take effect on the next XY move. If a canned
cycle is not active the G98 or G99 will take effect on the
first XY move after the canned cycle is activated. A G98
will cause a canned cycle to return the Z axis between holes
to the same level it was at when the cycle was activated. A
G99 will cause a canned cycle to return the Z axis between
holes to the current R-level.
G98
Xl Yl Zl
G81 X5 Y-4 Z-1.3 R.2 FlO X5 Y-4 then Z.2 then Z-1.3
X2 Y3 Zl then X2 Y3 then Z.2
then Z-1.3 at FlO
G99 X3 Y-1 Z.2 then X3 Y-1 then Z-1.3
G80 cancel cycle
3 - 78
4. MISCELLANEOUS FUNCTIONS (M Functions)
The miscellaneous function codes are one or two digit numbers pre-
ceded by the letter M. If the code is less than 10, zero entry is
optional (M02 or M2). These codes are used to perform a variety
of machine and control functions as listed in the table below.
Executed Executed
M Function Before After
Codes Move Move
M03 Spindle on cw X *
M91 Graphics On X *
4-1
All M codes except M98 and M99 produce an M strobe and an 8 bit
BCD number on the M,S,T buss.
Nl XO YO
/N2 X2 Y2
N3 X4 YO
These codes turn the spindle on CW (M03), ccw (M04) and off
(M05) . The spindle on commands will be executed before an
axis command. M05 will execute after an axis command. The
spindle set up parameters determine the exact sequencing each
command will use when turning the spindle on and off.
This command strobes the M function buss and sends out a 150
millisecond (msec) pulse on the M06 I/O output. It then
halts program execution until it receives a tool change
complete signal. After the tool change complete signal the
program will resume running. If the tool change parameters
are set to manual tool change, a cycle start is required
4-2
after the tool change complete signal is received to resume
program operation. For safety reasons a manual tool change
should never be attempted unless the machine is in an M06
tool change command.
These codes turn the coolants on (M07 mist, M08 flood) before
an axis command is executed. The coolant off command (M09)
will be executed after an axis command.
4-3
it as it's running. (Refer to Utilities, Section on DNC.) A
general rule of thumb when writing a program with loops is to
do an M90, Graphics Off, after the first loop. This prevents
redundant lines from building up in the graphic memory.
After the loop is finished M91, Graphics On, can be executed
to display the next section of the program. If the last
command executed was a 11 Graphics Off 11 and the program is
started over, the 11 RUn 11 program will always restore the CNC
to a 11 Graphics On 11 state.
M98 P2000 ;
4-4
4.13.1 Preparation of subprogram
subprogram
M99
4-5
The execution sequence of a main program which calls a
subprogram is as follows:
Note 1: M98 and M99 signals are not issued to the machine tool.
oxxxx
M98PXXX
M02 Then execute it in the Run mode.
4-6
4.14 Text command
Nl P140=.1 Clearance of .1
N2 P141=- .2 Depth of cut .2 inches
N3 P145=5 Plunge feedrate of 5 ipm
N4 Gl FlO XY feedrate of 10 ipm
N5 SlOOO M3 Spindle on CW
N6 X-4 Y.5 Position of first letter
N7 Text [Milltronics Mfg.] Desired text
N8 M30 End program
4-7
4-8
5. FRONT PANEL OPERATION
Diagram of Main Screen
CURRENT
X 00.0000
y 00.0000
z 00.0000
TIMES AT 100% GRAPHICS AREA
RUN: 000:00:00
FEED: 000:00:00
RAPD: 000:00:00
DISTANCE:
0000.0000
Fl F2 F3 F4 F5 F6 F7 F8 F9 FlO ESC
HOME JOG HDW RUN MDI DISPL PARMS PROG VERF UTIL ESC
The above figure represents the primary menu or the number one
screen. All operations will start from this menu. The top of the
screen will always display the runtime, screen history, and active
program #. The screen history line will display the various
levels or screens gone through to get to the present screen. Each
time the ESC key is pushed the CRT will back down one level until
the number one or main screen is reached. Graphic displays are
always of the active program.
The remainder of this section will explain each function that can
be executed from the front panel. The history line for each
function is the sequence of keys to push to get to that function
from the main menu. Highlighted keys on the CRT mean they are the
currently selected mode or their functions are available for use
on this screen. To graphic verify a program it must be the active
program.
The remainder of this section will explain each function that can
be executed from the front panel. The history line for each
5-l
function is the sequence of keys to push to get to that function
from the main menu. If a button is blinking, that is the next
button to push in a normal sequence of operation. Highlighted
keys on the CRT mean they are the currently selected mode or their
functions are available for use on this screen.
The next section of the panel deals with the spindle and
coolant controls. The SPINDLE override switch will modify
the current spindle RPM by the selected percentage. If the
machine is not equipped with a variable speed spindle option
the override switch has no effect on the spindle. The
spindle cw, ccw and STOP buttons will override the current
control commands giving the operator full manual override
capabilities. The active state of the spindle will be repre-
sented by which button is lit. The coolant buttons (MIST and
FLOOD) work identically to the CW and CCW buttons. When they
are illuminated that function is active; however, the coolant
will not turn on until the spindle is started. The TOOL
RESET button is only active during an M6 command. This
button is a safety interlock which prevents the spindle from
starting during a manual tool change. The button will start
flashing when in a tool change and will need to be pushed
after the tool change is completed before program operation
can be resumed. The EMERGENCY STOP button, when pushed, will
5-2
stop all machine actions instantly. Once- .the EM STOP button
is pushed, the RESET button will flash indicating that it
must be pushed before any machine functions can be restarted.
The control is always in an EM STOP state after Power On.
The following diagram shows the layout of a Centurion V front
panel.
o~----------------------------------------------------------------~0
.M
~MilllRONICS
© !·CENTURION Vi © lriiMANU&4ClURING
A DIVISION OF II C. INC.
XI yJ z [ Fl
RI s B Tc G,
MH Nu DE p<
[ u J v 0I lHlfT
!
7
.
8 9
© © 4 5 6 +
I 2 3 .,..!..
- 0 Bfl~
SliP HIST
Figure 5
Centurion V Front Panel
5-3
5.2 Home sequence (Fl HOME) MAIN-HOME
CURRENT
X 00.0000
y 00.0000
z 00.0000
5-4
The F keys across the bottom of the screen are used to select
the type of Jog desired. Fl selects slow jog which is about
20 ipm at 100% feedrate override. The feed override is
active and can be used to speed up or slow down the jog
speed. F2 selects rapid jog which is a feedrate of about
100 ipm at 100% override setting. F3 selects between
continuous jog or incremental jog. In continuous jog the
selected axis will continue to move until the axis key is
released. In incremental jog the axis will move the selected
increment F4 thru FB and then stop each time the axis key is
pushed and released. F9 and FlO will perform a G92 for X and
Y at the current machine position. Fll is the ESC (escape)
key and exits Jog, returning to the main menu. The keyboard
diagram shows which direction an axis will move when the
corresponding key is pushed on the numeric keyboard.
CURRENT
X 00.0000
y 00.0000
z 00.0000
Fl F2 F3 F8 FlO ESC
X y z ZTOOL FLZ ESC
5-5
The F keys across the bottom of the screen are used to select
which axis will move when the handwheel is turned. The
feedrate override switch will determine the distance each
axis will move for one click of the pulse generator. A feed
override of 10% will cause the axis to move .0001 inch for
each handwheel position. The active axis key will be
highlighted when it is selected to move .
1'111. No. I
~~T~.---~--~----------------~
V!Jli:PIECE
5-6
tool length offset for tool #1 has been set. Now when tool
#1 is programmed to a position, it will position in reference
to part zero. Repeat this procedure for each tool.
X +
I
0-- ,....------------------....,
+
c WORKPIECE y
- ~.250
HILLIN:i TAB..E
5-7
the X or Y axis back toward the part the distance of the edge
finder radius and depress X-FLZ or Y-FLZ again.
A floating zero can also be set through the soft keys while in
handwheel or jog mode by selecting [FLT-Z] . This will set a
floating zero for the axis selected at the current position .
5-8
5.5 Run F4 RUN (MAIN-RUN)
Run is used to execute the active program. Upon pushing the
RUN button the following screen appears:
Runtime: 000:00:00 I MAIN-RUN I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Camp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : cancelled
BLOCK
F1 F3 F4 FS F6 F7 FB ESC
START BLOCK OS TOP BSKIP DISPL MENU DRY ESC
5-9
Runtime: 000:00:00 I MAIN-RUN-START I ACTIVE : 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
F1 F2 F3 ESC
FIRST BLOCK TOOL ESC
5-10
Runtime: 000:00:00 I MAIN-RUN I ACTIVE: 00000
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Camp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
BLOCK
F2 F3 F4 FS F6 F8 F9 ESC
RESUM BLOCK OS TOP BSKIP DISPL DRY HALT ESC
This screen is the basic run screen with two new additions, a
block number display and F9-HALT. The block number shows the
current line being executed as the program runs. The HALT
key is similar to FEEDHOLD in that when pushed the machine
will stop. However, unlike FEEDHOLD the HALT also exits the
"Run" mode and allows a new program to be started.
5-11
that will happen when a "Resume" "Cycle Start" is
executed is z will retract to the tool change position,
all the way up. Next, X and Y will rapid to the halted
point. Once X and Y are in position a "Cycle Start"
will be requested. When CYCLE START is pushed the z
axis will rapid to the R plane and then feed to its pre-
vious depth . The program will then start running as if
nothing had ever happened. FEEDHOLD simply stops axes
motion until it is released and CYCLE START is pushed.
The F3, F4, F5 and F8 keys on the RUN screen set the mode of
operation a program will run in. When these keys are in a
highlighted state the functions will be active in any
currently running program or program to be run.
5-12
Runtime: 000:00:00 I MAIN-RUN-DISPL I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords . . Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
( 00%) : 000.0 ipm
Units : A.bs/English
Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : 0000 rpm
(00%) : 0000 rpm (OFF)
Coolant : Off
F1 F2 F3 ESC
NEXT DIST GRAPH ESC
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
CURRENT DIST
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
5-13
5.5.5.3 F3 GRAPH (MAIN-RUN-DISPL-GRAPH)
CURRENT
X 00.0000
y 00.0000
z 00.0000
TIMES AT 100% GRAPHICS AREA
RUN: 000:00:00
FEED: 000:00:00
RAPD: 000:00:00
DISTANCE:
0000.0000
Fl F2 F3 F4 FS F6 F7 FS F9 FlO ESC
ROT PAN WIND AUTO ZOOM- ZOOM+ LIMIT ZONE FRESH CLEAR ESC
5-14
feedrate override setting. The distance display gives the
total inches the machine has travelled during the program.
This display is intended to help in estimating tool wear.
The Runtime at the top of the screen is basically a stop
watch which starts when a Run Program command is executed and
stops at the end of program or when the program is aborted.
The two runtimes can be compared at the end of a prqgram to
determine how much time the machine sat idle (tool changes,
block stops, feedrate less than 100%, etc.) versus actual
cutting time.
TIMES AT 100%
RUN:
FEED:
000:00:00
000:00:00
ZLX
RAPD: 000:00:00
DISTANCE:
0000.0000
Fl F2 F3 F4 FS F6 F7 F8 F9 FlO ESC
XY xz YZ ISO X+ X- Y+ Y- Z+ z- ESC
5·15
(Fl -XY, F2 -XZ, F3 -Y2, F4 -ISO)
5-16
5.5.5.3.2 F2 PAN (MAIN-RUN-DISPL-GRAPH-PAN)
CURRENT
X 00.0000
y 00.0000
z 00.0000
TIMES AT 100%
RUN: 000:00:00
FEED: 000:00:00
RAPD: 000:00:00
DISTANCE:
0000.0000
FS F7 FB F9 FlO ESC
ENTER t ~ ~ EXIT
5-17
5.5.5.3.3 F3 WIND (MAIN-RUN-DISPL-GRAPH-WIND)
TIMES AT 100%
RUN: 000:00:00
FEED: 000:00:00
RAPD: 000:00:00
DISTANCE:
0000.0000
FS F7 FB F9 FlO ESC
ENTER t --.. ESC
5-18
5.5.5.3.4 F4 AUTO (MAIN-RUN-DISPL-GRAPH-AUTO)
5-19
5.5.5.3.10 FlO CLEAR (MAIN-RUN-DISPL-GRAPH)
5-20
Runtime: 000:00:00 I MAIN-RUN-DISPL-DIAG I ACTIVE: 01111
F1 F2 F3 ESC
X y z ESC
5-21
Runtime: 000:00:00 I MAIN-RUN-DISPL-DIAG I ACTIVE: 01111
F1 F2 F3 ESC
X y z ESC
5-22
Runtime: 000:00:00 I MAIN-RUN-DISPL-DIAG I ACTIVE: 01111
z Input 01 1 z Output 01 1
z Input 02 1 z Output 02 1
z Input 03 1 z Output 03 1
z Input 04 1 z Output 04 1
z Input 05 1 z Output 05 1
z Input 06 1 z Output 06 1
z Input 07 1 z Output 07 1
z Input 08 1 z Output 08 1
z Input 09 1 z Output 09 1 Camp : Cancelled
z Input 10 1 z Output 10 1 Tool : 00
z Input 11 1 z Output 11 1 Length : 00.0000
Home Switch 1 z Output 12 1 Radius : 00.0000
Plane : XY (system #1)
Marker Pulse 0 Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
( 00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
F1 F2 F3 ESC
X y z ESC
5-23
5.5.6 F7 MENU (MAIN-RUN-MENU)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
FS F7 F8 F9 FlO ESC
ENTER t ! PGUP PGDN ESC
5-24
5.5.7 F8 DRY (MAIN-RUN-DRY)
The F5 key on the Main menu selects the MDI (manual data
input) function. Through MDI any programmable machine
function can be executed one function or one block at a
time. When MDI is selected the following screen
appears.
Runtime: 000:00:00 I MAIN-MDI I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000 MESSAGE AREA
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
( 00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
FS F9 ESC
DISPL HALT ESC
5-25
5.7 Display F6 DISPL (MAIN-DISPL)
CURRENT NEXT
X 00.0000 00.0000
y 00 . 0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000 . 0 ipm
(00%) : 000 . 0 ipm
Units : Abs/English
Cycle : Cancelled
Fl F2 F3 F4 FS F6 F7 FB F9 FlO ESC
SETUP COORD TOOL D OFF H OFF SAVE LOAD PROG CTRL USER ESC
5-26
5.8.1 Fl SETUP (MAIN-PARMS-SETUP)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Validation Code Tool : 00
Length : 00.0000
Access Level Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
. Units : Abs/English
Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : 0000 rpm
( 00%) : 0000 rpm (OFF)
Coolant : Off
F1 ESC
LEVEL ESC
5-27
The CNC requires a Validation Code and an Access Level number
to allow the machine setup parameters to be displayed or
changed. The validation code and access levels are supplied
by the machine tool builder and should be part of the system
parameter setup sheet. Assuming the proper codes have been
entered, the following screen will appear.
CURRENT NEXT
X 00.0000 00.0000 MESSAGE AREA
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : oooo rpm
(00%) : 0000 rpm (OFF)
Coolant : Off
Fl F2 F3 F4 FS ESC
LEVEL PREC MACH AXIS MISC ESC
5-28
5.8.2 F2 PREC (MAIN-PARMS-SETUP-PREC)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Decimal Precision Tool : 00
Length : 00.0000
English Metric Radius : 00.0000
Plane : XY (system #1)
Lead Trail Lead Trail Coords : Cartesian
Interp : Linear (Feed)
Cartesian 2 4 3 3 Feed : 000.0 ipm
Angular 3 3 3 3 ( 00%) : 000.0 ipm
Spindle 4 0 4 0 Units : Abs/English
Feed 3 1 4 0 Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : 0000 rpm
(00%) : 0000 rpm (OFF)
Coolant : Off
Fl ESC
EDIT ESC
FlO~ IESC
. ~ EXIT
I
The above screen shows some typical settings for leading and
trailing zeroes for the different coordinate systems. The
number of leading and trailing zeroes is unlimited, but some
practical limits do exist. If the numbers get too large they
will not fit on the screen in their allotted space, and if
they are smaller than the feedback units they will not cause
movement. To change a parameter push Fl EDIT. A series of
arrow keys will be displayed; simply use them to move the
cursor to the desired parameter and type in the new number.
Once all the numbers have been edited, pushing the EXIT key
will validate the new numbers and return to the previous
screen. These parameters are for all numbers entered into
5-29
the control except axes. The axis parameters are set
separately in the 11 Axis 11 parameters.
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00 . 0000 00.0000
Fl F3 F4 FS F6 ESC
EDIT POWON FDOVR HWOVR SPOVR ESC
FlO-+ 'ESC
_ EXIT
'
5-30
Machine Units Can be either English or Metric and
depend on the feedback or screw type
5-31
Runtime: 000:00:00 I MAIN-PARMS-SETUP-MACH I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
F1 F3 F4 F5 F6 ESC
EDIT POWON FDOVR HWOVR SPOVR ESC
5-32
Runtime: 000:00:00 I MAIN-PARMS-SETUP-MACH I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
F1 F3 F4 F5 F6 ESC
EDIT POW ON FDOVR HWOVR SPOVR ESC
IESC
EXIT
5-33
Runtime:
CURRENT
000:00:00
NEXT
I MAIN-FARMS-SETUP-MACH 1 -
ACTIVE: 01111
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
F1 F3 F4 FS F6 ESC
EDIT POWON FDOVR HWOVR SPOVR ESC
!ESC
EXIT
5-34
5.8.4 F4 AXIS (MAIN-PARMS-SETUP-AXIS)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F7 F8 F9 FlO ESC
EDIT t ~ PGUP PGDN ESC
IESCEXIT
The PGUP, PGDN and arrow keys move through the tables on the
upper display. The lower display changes to display the data
associated with the cursor position of the upper display. To
edit the values in these tables the cursor is positio~ed via
the arrow keys to the desired parameter in the upper screen.
When the EDIT key is pushed the cursor will move to the lower
screen. At this point again move the cursor using the arrow
keys to the axis or parameter desired and type in the new
values using the keypads. After the new values have been
entered, push the EXIT key. The new value will be entered
and the cursor will go back to the upper screen and the
selection process can be started over. The following is a
5-35
list of all the selectable parameters displayed in this mode
and a description of their functions.
5-36
Rapid Ace/Dec 40.000
The Ace/Dec constant is a number
between 1 and 200 that determines
the rate at which the axis velocity
is stepped up. The smaller the
number the longer the Ace/Dec times
will be. Acceleration and decelera-
tion in this control are linear
ramps from one speed to another.
5-37
In Position Sets the distance in feedback
X 00.0000 units from the destination point
y 00.0000 where other axes will start their
z 00.0000 movement. X 00.0001 would set X's
distance at 1 encoder count.
i
Uni-distance
5-38
Metric Leading Same as English Leading except for
X 03.0000 the metric case.
y 03.0000
z 03.0000
Metric Trailing Same as English Trailing except
X 03.0000 for the metric case.
y 03.0000
z 03.0000
Home Switch=O Marker=l Sets whether an axis will seek a
X 00.0000 home limit switch and then the
y 00.0000 marker pulse, or just seek the
z 00.0000 nearest pulse.
5-39
5.8.5 F5 MISC (MAIN-PARMS-SETUP-MISC)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F7 F8 F9 FlO ESC
EDIT t ~ PGUP PGDN ESC
IESC
EXIT
5-40
executed after the completion of an axis move. As an
example, if M5 were to be executed after moves, it would be
entered in the table as follows:
5-41
Runtime: 000:00:00 I MAIN-PARMS-COORD I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F7 F8 F9 FlO ESC
EDIT t ~ PGUP PGDN ESC
!ESC
EXIT
5-42
5.8.7 F3 TOOL (MAIN-PARMS-TOOL)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F7 F8 ESC
EDIT PREV NEXT ESC
FlO~ IESC
I_ ~ EXIT
5-43
5.8.8 F4 DOFF (MAIN-PARMS-D OFF)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F7 F8 ESC
EDIT PREV NEXT ESC
+-
1 ~10-+
.
IESC
EXIT
5-44
5.8.9 F5 HOFF (MAIN-PARMS-H OFF)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
F1 F7 F8 ESC
EDIT PREV NEXT ESC
5-45
5.8.12 F8 PROG (MAIN-PARMS-PROG)
5-46
P252 current dwell time
P254 Temporary
P307 Future
5-47
P317 Rotation on/off
P318 Mirror image on/off
5-48
Plll Wall seek activate
5-49
Pl80 thru Pl87 Coordinates of the scaling center
for the enabled axis
Pl80=X Pl8l=Y Pl82=Z . etc.
5-50
Pressing the PROG key will change the soft keypad to allow
selection of the type of programming wished, or to transfer
programs to or from the floppy disk drive.
Runtime: 000:00:00 I MAIN-PROG I ACTIVE: 00000
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
Fl F2 F3 ESC
TEXT CONV FILES ESC
5-51
Runtime: 000:00:00 I MAIN-PROG-TEXT lEDITING: 01234
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : 0000 rpm
(00%) : 0000 rpm (OFF)
Coolant : Off
F1 F2 F3 F7 ESC
EDIT NEW OLD MENU ESC
5-52
Cursor The cursor is a small line on the screen
that marks where changes are being made
to the text
5-53
(MAIN-PROG-TEXT-EDIT)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
GO zo Comp : Cancelled
X1.5 Tool : 00
Y8 Length : 00.0000
X-1.5 Radius : 00.0000
Y- 8 Plane : XY (system #1)
Xl. 5 Coords : Cartesian
YO Interp : Linear (Feed)
XO YO Feed : 000.0 ipm
G98 ( 00%) : 000.0 ipm
F20 Units : Abs/English
P151=3 Cycle : Cancelled
P152=16
P153=0 Dwell : 0000.00 sec
P154=.1 Spindle : 0000 rpm
G81 XO YO G40 G3 R-1 Z-4 FlO Ql (00%) : 0000 rpm (OFF)
G80 Coolant : Off
Fl F2 F3 F4 F5 F6 F7 F8 F9 FlO ESC
BLOCK CURSR WORDS MISC INS DEL t ~ <- --.. EXIT
Key Definitions
5-54
Although marked blocks are normally high-
lighted so you can see what you've marked, the
block may be hidden (or made visible) with the
Hide block command.
Fl F2 F3 FS F6 F7 F8 ESC
BEGIN END WORD HIDE DEL COPY MOVE ESC
5-55
5.9.1.1.2 F2 CURSR (MAIN-PROG-TEXT-EDIT-CURSR)
5-56
5.9.1.1.4 F4 MISC (MAIN-PROG-TEXT - EDIT-MISC)
IF! I !FlO
FLZ
IESC
EXIT
5-57
to 67 characters. After entering the
search string, you are asked to enter the
replacement string. The last replacement
string entered, if any, will be
displayed; you may accept it, edit it, or
enter a new string. Finally you are
prompted for options. The options you
used last are displayed at first. You
may enter new options (cancelling the old
ones), edit the current options, or
select them by pressing ENTER. The
options available are the same as those
for the Find command.
5-58
W Searches for whole words only; skips
matching patterns embedded in other
words.
5-59
asking if the changes should be
accepted and stored. Pressing "Y"
will accept the changes and alter
the program file. Pressing "N'' will
abort the changes and leave the file
unchanged.
The NEW key will allow entry (in the message box)
of a number for a new text program. After the
number has been entered, the control will check the
text programs currently in RAM memory to see if a
text program by that number is already there. If
it is found, a warning will be displayed and the
operator will be allowed to OK the erasing of the
text program prior to entering the text editor.
5-60
5.9.1.4 F7 MENU (MAIN-PROG-TEXT-MENU)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
F5 F7 F8 F9 FlO ESC
ENTER t ~ PGUP PFDN ESC
5-61
While programming in the conversational system, three
types of softkey configurations will be encountered.
They are:
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl
STORE
F3
TOGL
FS
DEL
F7
t
F8
!
F9
- FlO
~
ESC
EXIT
5-62
Definitions of the Store/Input keys are as follows:
ESC EXIT Will abort input and return to the menu keys
if creating a new program, or the edit keys if
editing an old program.
5-63
5.9.1.6 EDIT KEYS
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F3 F6 F7 F9 FlO ESC
EDIT EVENT INS DEL PREV NEXT EXIT
5-64
will continue until the EXIT softkey is
pressed in the menu subsystem.
5-65
5.9.2 F2 CONV (MAIN-PROG-CONV)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00 . 0000
Camp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
Fl F2 F3 F7 ESC
EDIT NEW OLD MENU ESC
5-66
5.9.2.2 F2 NEW (MAIN-PROG-CONV-NEW)
5-67
CONVERSATIONAL SYSTEM FLOWCHART
Program Setup
POS Position
MILL
I--START Start Mill Cycle
f--<;EOM
CLINE Line
ARC Arc
- MISC Miscellaneous
-END End Mill Cycle
[t
1-- POCK
SETUP Setup Pocket Mill
CIRC
CLEAR Circular Clear
F IN Circular Finish In
RECT
t CLEAR Rectangular Clear
t
F IN Rectangular Finish In
.___ FRAME
SETUP Setup Frame Mill
CIRC Circular Finish Out
RECT Rectangular Finish Out
DRILL
1-- START
1-- DRILL Enable Drill Cycle
1-- D/DWL Enable Drill/Dwell Cycle
1-- PECK Enable Peck/Drill Cycle
1-- WPECK Enable Woodpecker Cycle
I-- BORE Enable Bore Cycle
1-- B/DWL Enable Bore/Dwell Cycle
.___ TAP Enable Tap Cycle
I - - POS Drill Positioning
1 - MISC Miscellaneous
1-- SUB Call Sub-program
'-- END Disable Cycle
BOLT
-DRILL Drill Bolthole
- D/DWL Drill/Dwell Bolthole
-PECK Peck Drill Bolthole
- WPECK Woodpecker Bolthole
-BORE Bore Bolthole
1-- B/DWL Bore/Dwell Bolthole
'--- TAP Tap Bolthole
TCHNG Tool Call/Change
MISC Miscellaneous
CALL Call Sub-Program
SPEC
PARMS Set Parameter
~
TOOLS Set Tool Offset
SCALE Set Scaling
ROT Set Rotation
MIRR Set Mirror Image
FLZ Set Floating Zero
5-68
Fl thru F8 will either bring up an input screen (e.g. Fl-POS)
like this:
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F3 FS F7 F8 F9 FlO ESC
STORE TOGL DEL t ! +- -+ EXIT
Pressing the FlO EXIT key will exit the menu subsystem and
display the level 1 EDIT keys.
5-69
5.9.2.5 F7 MENU (MAIN-PROG-CONV-MENU)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
FS F7 F8 F9 FlO ESC
ENTER t ! PGUP PGDN ESC
5-7 0
times, are valid during verify and can be used to estimate
machining times. The program which is verified is the active
program. To get coordinate information to compare against a
print, put the control in block mode and step through the
program. The cursor in the graphic mode will step around the
part and the X Y z display will read out the coordinate
values of each point.
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
BLOCK
F1 F3 F4 FS F6 F7 Fa ESC
START BLOCK OS TOP BSKIP DISPL MENU DRY ESC
5 - 71
Runtime: 000 : 00:00 I MAIN - VERF-START I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00 . 0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
F1 F2 F3 ESC
FIRST BLOCK TOOL ESC
5-7 2
Runtime: 000:00:00 I MAIN-VERF I ACTIVE: 00000
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
Dwell : 0000.00 sec
Spindle : 0000 rpm
(00%) : 0000 rpm (OFF)
Coolant : Off
BLOCK
F2 F3 F4 FS F6 F8 F9 ESC
RESUM BLOCK OSTOP BSKIP DISPL DRY HALT ESC
5-7 3
executed is z will retract to the tool change position,
all the way up. Next, X and Y will rapid to the halted
point. Once X andY are in position a "Cycle Start"
will be requested. When CYCLE START is pushed the Z
axis will rapid to the R plane and then feed to its pre-
vious depth. The program will then start running as if
nothing had ever happened. FEEDHOLD simply stops axes
motion until it is released and CYCLE START is pushed.
The F3, F4, F5 and F8 keys on the RUN screen set the mode of
operation a program will run in. When these keys are in a
highlighted state the functions will be active in any
currently running program or program to be run.
5-74
Runtime: 000:00:00 I MAIN-VERF-DISPL I ACTIVE: 01111
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Comp : Cancelled
Tool : 00
Length : 00.0000
Radius : 00.0000
Plane : XY (system #1)
Coords : Cartesian
Interp : Linear (Feed)
Feed : 000.0 ipm
(00%) : 000.0 ipm
Units : Abs/English
Cycle : Cancelled
F1 F2 F3 F4 ESC
NEXT DIST GRAPH DIAG ESC
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
CURRENT DIST
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
5-7 5
5.10.5.3 F3 GRAPH (MAIN-VERF-DISPL-GRAPH)
CURRENT
X 00.0000
y 00.0000
z 00.0000
TIMES AT 100% GRAPHICS AREA
RUN: 000:00:00
FEED: 000:00:00
RAPD: 000:00:00
DISTANCE:
0000.0000
Fl F2 F3 F4 FS F6 F7 FB F9 FlO ESC
ROT PAN WIND AUTO ZOOM- ZOOM+ LIMIT ZONE FRESH CLEAR ESC
5-76
This display is intended to help in estimating tool wear.
The Runtime at the top of the screen is basically a stop
watch which starts when a Run Program command is executed and
stops at the end of program or when the program is aborted.
The two runtimes can be compared at the end of a program to
determine how much time the machine sat idle (tool changes,
block stops, feedrate less than 100%, etc.) versus actual
cutting time.
The graphics functions used in the Verify mode are the same
functions used in the RUN mode. For a full explanation of
these functions refer to section 5.5.5.3, page 5-14, on
Runtime graphics.
5.10.5.4 F4 DIAG (MAIN-VERF-DISPL-DIAG)
5-77
5.11.1.1 F1 LOAD (MAIN-UTIL-FILES-LOAD)
CURRENT NEXT
X 00.0000 00.0000
y 00.0000 00.0000
z 00.0000 00.0000
Fl F2 F3 F4 FS F7 FB F9 FlO ESC
START SET RESET ALL NONE t ~ PGUP PGDN ESC
5-7 8
F4 ALL Selects all programs on floppy disk to be
loaded.
5-79
5.11.1.7 F7 MENU (MAIN-UTIL-FILES-MENU)
F3 F4 FS F6 F7 ESC
DNC RUN SEND RECEV PARMS ESC
5-80
5.11.2.1 (F3 DNC) MAIN-UTIL-RS232-DNC
CURRENT NEXT
X 00 . 0000 00.0000
y 00 . 0000 00 . 0000
z 00.0000 00.0000
F1 F2 F9 F11
DISKl DISK2 SKIP ABORT
5-81
5.11.2.1.1 F1 DISK1
5.11.2.1.2 F2 DISK2
5.11.2.1.3 F9 SKIP
5-82
5.11.2.3 F5 SEND (MAIN-UTIL-RS232-SEND)
IF~ENU I IESC
ESC
5-83
5-84
6. PARAMETRIC PROGRAMMING
Parametric programming is similar to macro programming in that
equations can be used to specify axis position rather than decimal
numbers. The Centurion V does not restrict the use of parametrics
to subroutines or macros. They can be used anywhere throughout a
program. Parametric expressions cannot be used to specify M or G
codes but can be used to specify axes X Y z A etc., F and s
functions. When a parametric expression is used for an axis
position it will first be evaluated and then cutter compensation
will be applied. All the normal cutter compensation rules will
apply to the evaluated point. When using parametric expressions
in a program the parameters which are used are the 100 "User
Parameters" discussed earlier. P1 is "User Parameter 1." Values
generated by equations can be displayed on "User" parameter
screens. Other listed system parameters can be used as input data
to parametric equations but under normal circumstances these
parameters should not be changed.
Example: X [P10]
Y [-P145]
Z [P2]
Example: P1 = 1.234
X1.234 or X[P1]
6-1
6.3 Parametric operators
Operator Operation
+ addition
subtraction
* multiplication
I division
DIV integer division
MOD remainder
Operator Operation
EQ or equal
NE or <> not equal
LT or < less than
GT or > greater than
LE or <= less or equal
GE or >= greater or equal
6-2
6.5 Function operators
SIN [90] = 1
cos [180] = 1
TAN - returns the tangent of the argument
TAN [135] = -1
ATAN - returns the arctangent of the argument. The
argument must be specified in fractional form
(e.g. 1/2, 2/1, 5/6, ... ) .
ATAN [1/1] = 45
SQRT [9] = 3
ABS [ -15] = 15
INT - returns the integer part of the argument
INT [ 5 . 5 0 9 9 ] = 5
6-3
ROUND - rounds a decimal value to an integer value.
Values halfway in-between are rounded up.
ROUND [2.3] = 2
ROUND [7.88] = 8
ROUND [1.5] = 2
ROUND [ - 1. 5] = 1
Examples: X[SIN[P123]*COS[P124]]
Y[2.5+[P2/P3]*SQRT[P4]]
Z[[P2DIV3]+[P2MOD3]]
N22 IF P1 LT P2 GOTO 15
N21
6-4
Examples: IF [P1*P3/COS[P90]] GE [TAN[P6]] THEN X1
IF P1 = P2 THEN P4 = P5 - P6
In this example lines N20 thru N25 will be repeated until the
WHILE expression becomes false. Then line N26 will be
executed instead of N21.
6-5
The CALL format is as follows:
GO SUB LXX
Loop Count
(Optional)
N1
N2
N3
N4 GOSUB 100 Main Program
N5
N90 M30
N100
N101
Subroutine
N200
N201 RETURN
N202
6-6
Parametric Program to Cut One
60° Segment of a Fan Blade
15th PASS
60"
1st PASS
C_j 2 .0
Figure 15
Parametric Program of a Fan Blade
6-7
P6 is the angle it sweeps
P8 is the dynamic radius that increases from .5 by .1
each pass
pg is the dynamic z depth that goes from o to 1.4 11
P10 is the number of times for looping = 15
P11 is the current # of loops, goes from 0-15
P13 X end point at end of ccw arc
P14 Y end point at end of ccw arc
pg z end point at end of CCW arc
P16 X end point at end of cw arc
P17 Y end point at end of CW arc
Input Parameters
6-8
Calculated Output Parameters
TANA CX or TANL CX
TANA CASES
TANL CASES
6-9
The Circle Generate function will calculate the center and
radius of an arc through any three non-co-linear points. The
general format for the CGEN function is as follows:
Input Parameters
output Parameters
6-10
Sample Program Using TANA or TANL
Nl P90=0 XC of arc 1
N2 P91=0 YC of arc 1
N3 P92=1.5 radius of arc 1
N4 P93=5 XC of arc 2
NS P94=4 YC of arc 2
N6 P95=2 radius of arc 2
N7 P96=5 radius of tangent arc
(not used for tangent line)
N8 TANA C3 or TANL C3
N9 G2 R1.5 XCO YCO X[P80] Y[P81]
~
6 - 11
7. CONVERSATIONAL INPUT SCREENS
This section contains diagrams of the conversational input
screens, a small explanation of each screen, and the M-G code
output which each screen will generate.
Program Setup
Dimensions [ABSOLUTE) CONVERSATIONAL SCREEN
Units [ENGLISH]
Program Setup
I
1 I._____L___
-
___ Set tool radius offset to zero
Set tool length offset to zero
Absolute dimensioning mode
Cancel canned cycle
I Turn off scaling
Cancel cutter compensation
English (Inch) input
7-1
Although the main history line does not actually change as the
conversational menu keys are pressed, a history line will be shown
along with each screen to describe the sequence of keys pressed to
reach that screen from the main conversational menu:
Fl F2 F3 F4 FS F6 F7 FB F9 FlO
POS MILL DRILL BOLT TCHNG MISC CALL SPEC EXIT
POSITION KEY
Position
GOO Xl Yl Z-2
T Axes moves
Rapid positioning
7-2
Position
Feedrate [12 CONVERSATIONAL SCREEN
Coordinates [POLAR]
Polar Feed Positioning
Plane [XY]
Radius [1.4142
Angle [45
z-axis [-2
1Tt_____l_''------_-c._
GENERATED CODE FOR POSITION
MILL KEY
Fl F2 F3 F4 FS F6 F7 FB FlO ESC
START GEOM MISC END POCK FRAME 3DPKT CAD EXIT BACK
7-3
Tool Pierce - Start Mill Cycle
X Pierce Point [0
Y Pierce Point [0
Compensation [OFF]
The mill geometry will now be cut at the current Z depth. The end
mill screen will explain what occurs at the end of each loop.
7-4
If cutter compensation is turned on, as is the case in the screen
below, the resulting output will be identical to the previous with
the exception of 2 lines.
X Pierce Point [0
Y Pierce Point [0
Compensation [LEFT]
X Before Pierce [1
Y Before Pierce [0
No Compensation Compensation
Fl F2 F3 F4 FlO ESC
LINE ARC TANGS CGEN EXIT BACK
7-5
7.3.2.1 Fl LINE (MILL-GEOM-LINE)
GOl F20 X2 Y2
I
T Axes move
Feedrate
Linear interpolation
7-6
Mill Geometry - Line
T
G01 F20 G19 YC1 ZC-1 R2 AB60
Angle of extension
Short/long
IIt____ _L__ Back line function
Polar angle
Polar radius
Polar center
YZ plane
Feedrate
Linear interpolation
7-7
Line w/Round Corner Line w/Chamfer
Mill Geometry - Line Mill Geometry - Line
==r-
GOl F20 X2 Y2, R1.5 GOl F2b X2 Y2, C.15
T
G17 G02 F20 Il J-1 X2 YO
~'-------~---------c==_----
-
~~~r:~~ni~~n~rc
Feedrate
centerpoint
CW interpolation
I XY plane
7-8
Mill Geometry - Arc
T1
G18 G03 FlO R2 ZCO XC2 ZO X4
1------~---------c==_--- !~~ol~~~tcenter
- Arc radius
Feedrate
ccw interpolation
ZX plane
7-9
Mill Geometry - Arc
z [ .5
End Option [Round Corner]
Radius [. 25
___
GENERATED CODE FOR ARC
l1L
G17 G03 F15 R3 AA45 AB135 Z.5, R.25
1 _ _ _ _ _ _--c....__
· ____ ~~~~~a~o~~~~
End angle
Start angle
Radius
Feedrate
CCW interpolation
XY plane
TT'-----_
G17 G03 R2 X2 YO
End point
Radius
CCW interpolation
XY plane
7 - 10
7.3.2.3 F3 TANGS (MILL-GEOM-TANGS)
R2
ARC 2
TANL
DR
TANA
L2 DR ARC 3
Ll
Rl
ARC
Event 1 Line L1
Event 2 Tangent line or arc function describing arc R1
and line L2 or arc 3
Event 3 Arc R2
7-11
7.3.2.3.1 Tangent Line
N1 P90=0 XC of arc 1
N2 P91=0 YC of arc 1
N3 P92=1.5 radius of arc 1
N4 P93=5 XC of arc 2
N5 P94=4 YC of arc 2
N6 P95=2 radius of arc 2
N7 P96=5 radius of tangent arc
(not used for tangent line)
N8 TANL C3
Tangent line type
Tangent line function
lc_____ _
by TANL func.
I Absolute center
Radius
cw interp.
XY plane
7-12
7.3.2.3.2 Tangent Arc
N1 P90=0 XC of arc 1
N2 P91=0 YC of arc 1
N3 P92=1.5 radius of arc 1
N4 P93=5 XC of arc 2
N5 P94=4 YC of arc 2
N6 P95=2 radius of arc 2
N7 P96=5 radius of tangent arc
(not used for tangent line)
N8 TANA C3
Tangent arc type
Tangent arc function
7-13
7.3.2.4 F4 CGEN (MILL-GEOM-CGEN)
Circle Generator
End angle
P9 0= [ P91=[ ] XY point 1
P92= [ P93=[ ] XY point 2
P94= [ P95=[ ] XY point 3
CGEN Circle generator function
G17 G2 R[P82] XC[P80] YC[P81] _X~[~]~Y~[~]
End point determined
by next program line
Center point calc.
by CGEN function
Radius calc. by CGEN
CW interpolation
XY plane
or
7-14
7.3.4 F4 END (MILL-END)
7-15
Tool Retract
End Mill Cycle
GOO Z[P140]
T z to clearance
Rapid positioning
G65 XO Y1
T Point after tool retract
Non-movement
G40
Cancel compensation
7 -16
(P162) to see if milling has not been
done at the final Z depth (P162=0) . If
it hasn't, then tell loop to run one more
time at final z depth (P162=1) .
Fl F2 F3 FlO ESC
SETUP CIRC RECT EXIT BACK
7-17
7.3.5.1 F1 SETUP (MILL-POCK-SETUP)
G99 F20
-c.__ XY Feedrate
I Canned cycle rapid plane return
P140 .1 Set clearance
P141 -1 Set final z depth
P143 .25 Set Z increment
P145 10 Set Z feedrate
7-18
7.3.5.2 F2 CIRC (MILL-POCK-CIRC)
F10 IESC
EXIT BACK
I
T---c__ Right
G24 G42 G2
T
CW circular interpolation
cutter compensation
Circular pocket clear
7-19
7.3.5.2.2 F2 FIN (MILL-POCK-CIRC-FIN)
1 T ~ CW circular interpolation
Right cutter compensation
Inside circular pocket finish
7-20
7.3.5.3 F3 RECT (MILL-POCK-RECT)
FlO IESC
! ~XIT BACK
Compensation [ON]
Cut Direction [CW]
T T -c::::___ CW interpolation
Right cutter compensation
Rectangular pocket clear
7-21
7.3.5.3.2 F2 FIN (MILL-POCK-RECT-F IN)
T T ~ CW circular interpolation
Right cutter compensation
Inside rectangular pocket finish
7-22
7.3.6 F6 FRAME (MILL-FRAME)
Fl F2 F3 FlO ESC
SETUP CIRC RECT EXIT BACK
7-23
7.3.6.2 F2 CIRC (MILL-FRAME-CIRC)
7-24
7.3.6.3 F3 RECT (MILL-FRAME-RECT)
Compensation [OFF]
Cut Direction [CCW]
FlO IESC
I I EXIT BACK
7-25
7.3.7.1 Fl START 3D Sweep Cycle (MILL-3DPKT-START)
G40
P145 5 Set z pierce feedrate
FlO Set arc feedrate
P127 1 Set start radius
P128 = -.0001 Set start angle
P129 180 Set end angle
P130=.05 Set pass width
P140 = .1 Set clearance
G31 Move to clearance
G65 G1 XO Yl Z-.2 (XYZ
P12l=P208 P122=P209 P123=P210 start point)
P120 9 Set YZ plane
P167 = 1 Cutter comp on
M94 Turn on sweep cycle
7-26
sweep start angle "P128=XX.XXXX" Start angle of arcs:
If the start angle ~ 0°, a
male part is made.
If the start angle < 0°, a
female part is made.
7-27
7.3.7.2 F2 END 3D Sweep Cycle (MILL-3DPKT-END)
CONVERSATIONAL SCREEN
DRILL KEY
Fl F2 F3 F4 F5 F6 F7 FlO ESC
DRILL D/DWL PECK WPECK BORE . B/DWL TAP EXIT BACK
7-28
CONVERSATIONAL SCREENS
Fl-DRILL (DRILL-START-DRILL) FS-BORE (DRILL-START-BORE)
Enable Drill Cycle Enable Bore Cycle
Z Pierce Feedrate (5 Z Pierce Feedrate [5
Spindle On CW RPM (2000 Drill Spindle On CW RPM [2000 Bore
Clearance [ .1 Clearance [. 1
Final Z Depth [ -2 Final Z Depth [- 2
The bore cycle setup is identical to the drill cycle with the
exception of the last line:
G85
~ Enable bore cycle
7-29
7.4.1.1 F2 D/DWL (DRILL-START-D/DWL)
F6 B/DWL (DRILL-START-B/DWL)
Clearance [ .1 Clearance [ .1
Final Z Depth [ -2 Final Z Depth [ -2
Dwell [. 5 Dwell [. 5
See Section 3.23.6, page 3-69. See Section 3.23.11, page 3-74.
G89
Enable Bore/Dwell cycle
7-30
7.4.1.2 F3 PECK (DRILL-START-PECK)
7-31
7.4.1.3 F4 WPECK (DRILL-START-PECK)
7-32
7.4.1.4 F7 TAP (DRILL-START-TAP)
Clearance [.~
Final z Depth [-2
Dwell Before Rev. [.05
Dwell After Rev. [.05
7-33
7.4.1.4.2 FS END
CONVERSATIONAL SCREEN
This screen does not require any entries but must be stored in the
program to terminate the active drill cycle. If this screen is
not stored, every move will cause a Z axis drill cycle to be
performed.
GENERATED CODE FOR DISABLE DRILL CYCLE
G80 GOl
L___ Linear feed interpolation
I Disable canned cycle
Fl - DRILL (BOLT-DRILL)
F2 - D/DWL (BOLT-D/DWL)
F3 - PECK (BOLT-PECK)
F4 - WPECK (BOLT-WPECK)
FS - BORE (BOLT-BORE)
F6 - B/DWL (BOLT-B/DWL)
F7 - TAP (BOLT-TAP)
7-34
CONVERSATIONAL BOLTHOLE DRILL SCREENS
7-35
Tap Bolthole Cycle
Z Pierce Feedrate [5
Spindle On CW RPM [50
Clearance [. 1 ]
Final Z Depth [ ·1 ]
Dwell Before Rev. [. 25 ]
Dwell After Rev. [. 5 ]
Bolthole Center X [1 ]
y [1 ]
Bolthole Radius [4 ]
Angle Of 1st Hole [15 ]
# Of Holes To Be Made [6 ]
# Of Holes In 360 Deg [6 ]
Rapid positioning
I Canned cycle rapid plane return
P140 .1 Set clearance
P141 -1 Set final Z depth
P145 5 Set z pierce feedrate
P148 .25 Set dwell before spindle reverse
P149 .5 Set dwell after spindle reverse
P156 4 Set bolthole radius
P157 = 15 Set angle of 1st hole
P158 6 Set number of holes to be made
P159 6 Set number of holes in 360 degrees
M3 S50
Spindle speed
I Spindle on CW
G84 Enable tap cycle (Note: This code changes for
each different drill cycle.)
G72 Xl Yl
Center of bolthole
Enable bolthole cycle
7-36
7.6 FS TOOL CHANGE (TCHG)
When a new tool needs to be put in the machine tool, the Tool
Change screen should be used. The two tool change screens
are Tool Call and Tool Change. The tool call is used to
initiate a new set of tool offsets without physically chang-
ing the tool. The tool change puts the machine in a tool
change mode and calls for a new tool. When a tool change or
tool call is executed, the H and D offsets which are
activated will be the ones which are the same as the tool
number. For safety reasons, when doing manual tool changes,
the machine should always be in a tool change mode. The tool
screens are as follows:
Tool Change
Tool Call
Tool Number [1]
Spindle Speed [
Spindle Restart [---]
Stop for Speed Change [NO]
Coolant [- - -]
D1 G43 H1
1 !._____~
~
_____ Call length offset #1
Length offset added
Call radius offset #1
7-37
Tool Change
I
T -c Program stop
Spindle on CW
Set spindle speed
M08 D02 G43 H02
7-38
7.7 F6 MISCELLANEOUS (MISC)
Miscellaneous
Miscellaneous line [
l 1
S2000 M3 M8 G41 G61
~ ~ Continuous cutting
'--------------- Left cutter compensation
- Flood coolant
Spindle on cw
I Spindle speed
7-39
Miscellaneous
Miscellaneous line [
lT
M9 G40 MO G90 G60 ZO
~~---~----------c==_---
-
!b~~l~~et~r~gramming
Program stop
mode
Compensation off
Coolant off
7-40
7.8 F7 CALL
Program Call
CALL 9000 L2
I
T ~ Number of loops
Program number
Function identifier
7-41
7.9.1 F1 PARMS (SPEC-PARMS)
Set Parameter
Parameter Value [1
Set Parameter
7-42
7.9.2 F2 TOOLS (SPEC-TOOLS)
7-43
7.9.3 F4 SCALE (SPEC-SCALE)
Scale factors
Scale center
Turn scaling on
7-44
7.9.4 FS ROT (SPEC-ROT)
Rotation Oiigin X [0
y [0
z [0
G68 XO YO ZO AA45
~--~,~----- ~ Angle of rotation
I · Rotation origin
Turn rotation on
7-45
7.9.5 F6 MIRR (SPEC-MIRR)
G71 xo YO zo
7-46
Set Mirror Image
7-47
7-48
8. SAMPLE PROGRAMS
Each sample part begins with the drawing of the part, then gives
the standard EIA (G and M codes) , followed by an EIA program
explanation, and finally a conversational program of the sample
part. The sample part drawings for milling will include the start
and end point of the programmed moves, the direction of tool
travel, and the tool path indicated by dashed lines running
parallel to the edge of the part. The drawings also indicate
where the floating zero is set for each part. Feeds and speeds
for end mills will assume a 3/8" cutter in aluminum. Other tools
will be specified. Before cutting any of these sample parts the
operator must set the floating zero and tool offsets.
An asterisk (*) in a conversational program indicates toggled
selections made with the "TOGL" key at the bottom of the screen.
Where a blank space (underlined value in the samples) is provided
in a conversational program, the operator can enter his/her own
position information (such as a tool change location) or these
entries can be left blank and skipped over. When entering the
mill cycle geometry of a conversational program'the last selection
at the bottom of the "Line" and "Arc" screens is the "End Option."
The "End Option" allows the programmer to select the round corner
or chamfer feature at that point in the program. If neither se-
lection is desired the"End Option" is skipped over.
8-1
8-2
SAMPLE 1
~--------- 6 .9 1 4 2 - - - - - - - -
f - - - - - - - - 5 ' 9142 - - - - - - ;
2.50l I .0 R
n .~-=1
\-- 4.0858
3l
START/ ~ ~--·--t
I (0.01
__________ _ _ ___ __j
END
!
! !
(-l,-1)
Figure 16.1
EIA PROGRAM
8-3
Explanation of EIA Program 1
N2 Tool change #1
N10 Line move using an estimated end point described using polar
coordinates; angle 45 radius .5
8-4
Conversational Program 1
8-5
3. Line (LINE) Event 8
a) coordinates CARTESIAN *
b) X axis 1. 5
c) Y axis 3.5
E. Geometry (GEOM)
1. Line (LINE) Event 15
a) Coordinates CARTESIAN *
b) X axis -1
c) Y axis -1
8 -6
F. Previous menu (BACK)
6. Position (POS) Event 16
A. Feedrate RAPID *
B. Coordinates CARTESIAN *
c. z axis .1
7. Miscellaneous (MISC) Event 17
A. Spindle OFF *
B. Coolant OFF *
8. End program (EXIT) Event 18
8-7
8-8
Explanation of EIA Program
N2 Tool change #1
N8 CCW arc 1" radius using an XC1 YC-1.5 and an estimated end
point of X1 Y-2.5
N10 CCW arc 1" radius using an XC4.4142 YC-1.5 and an end point
of X5.4142 Y-1.5
8-10
Conversational Program 2A
8-11
3) Arc (ARC) Event 8
a) plane XY *
b) direction CCW *
c) coordinates ABS CENTER *
d) arc radius 1.0
e) arc center XC 1
YC -1.5
f) end point X 1
y -2.5
8-12
8-14
SAMPLE 2B
r - - - - - - 5.4142 - - - - - - 1
(-1,1)
""='--,
START/-----\
END \
'----t --------------------- -------- - -- -l
r-~~(-0-,0-)------------~:
-I' 50 :
I
I i
t !
--+-
!
i
/
//
L
I .00 R
l .OOR
I .4142 R
CENTER POINT CALCULATED
USING TANGENT ARC FUNCT
Figure 16.2·
EIA PROGRAM
8-15
Explanation of EIA Program
N2 Tool change #1
N3 Positions to X-1 Y1; turns spindle on CW (3000 rpm)
N18 CCW arc 1 radius using an XC4.4142 YC-1.5 and an end point
11
of X5.4142 Y-1.5
8-16
Conversational Program 2B
8-17
3) Tangent arc (TANGS) Event 8
a) plane XY *
b) first arc direction ccw *
c) Rl [1] (radius of firstarc)
d) XCl [1] YCl [ -1.. 5] (center of first arc)
8-18
6. Position (POS) Event 14
A. Feedrate RAPID *
B. Coordinates CARTESIAN *
c. Z axis .1
7. Miscellaneous (MISC) Event 15
A. Spindle OFF *
B. Coolant OFF *
8. End program (EXIT) Event 16
8-19
8-20
Explanation of EIA Program
N2 Tool change #1
N9 CW arc 1" radius using an XC2 YCO and an end angle of AB135
NlO Line move using an estimated end point and described polarly,
angle 45 radius .5"
N11 CW arc 1" radius using an XC7 YC2 and an end point of X5 Y2
N12 CCW arc 2" radius using an XC7 YX2 and an end point of X9 Y2
8-22
Conversational Program 3A
8-23
4. Arc (ARC) Event 6
a) plane XY *
b) direction CW *
c) coordinates ABS CENTER *
d) arc radius 1
e) arc center XC 4
YC 2
f) end point X 5
y 2
8 - 24
SAMPLE 3B
Figure 16.3
EIA PROGRAM
8-25
Explanation of EIA Program
N2 Tool change #1
N3 Selects left cutter compensation, activates tool #l's "D"
offset, and turns on spindle cw (3000 rpm)
N18 cw arc 1" radius using an XC7 YC2 and an end point of X5 Y2
N19 ccw arc 2" radius using an XC7 YC2 and an end point of X9 Y2
8-26
N24 Turns off cutter compensation
N25 Rapids z to .1, turns off coolant
N19 Turns off spindle
8-27
Conversational Program 3B
C. Tool number 1
D. Spindle speed 3000
E. Spindle restart CW *
F. Coolant FLOOD *
8-28
e) arc center XC 4
YC 2
f) end point X 5
y 2
8-29
8-30
.
SAMPLE 4A
I
-4.2426-----t•l
~--~-2.1213---1•1
( 0,0)
~~-~--r-------------~------------~
I .00 R
Figure 16.4
EIA PROGRAM
8-31
Explanation of EIA Program
N9 CW arc 1" radius using an XCO YC-3 and an estimated end point
of X1 Y-3
N10 CCW arc 2" radius using an XC2.1213 YC-2.2929 and an
estimated end point of X2.1213 Y-4.2929
N11 CW arc 1" radius using an XC4.2426 YC-3 and an end point of
X4.2426 Y-2
8-32
Conversational Program 4A
c. Tool number 1
D. Spindle speed 3000
E. Spindle restart CW *
F. Coolant FLOOD *
8-33
f) end point X 2.1213
y -4.2929
8-34
SAMPLE 4B
F
4.2426
2.1213~
r-~--,<_O~,O~>r-------------r-
~----------~
2.000
1.00 R
. .......... _.
XI
2.00 R
Figure 16.4
EIA PROGRAM
8-35
N21 P94=4.1213
N22 P95=-2.2929
N23 CGEN
N24 G03 XC[PBO] YC[P81] R[P82] AB300
N25 P90=4.2426
N26 P91= - 4
N27 P92=3.2426
N28 P93=-3
N29 P94=4.2426
N30 P95=-2
N31 CGEN
N32 G02 XC[PBO] YC[P81] R[P82] X[P94] Y[P95]
N33 GOl X4.2426 YO
N34 XO YO
N35 G65 XO Y-99
N36 G40
N37 GOO Z.l M09
N38 M05
8-36
Explanation of EIA Program
N1 Selects rapid, XY plane, inch, and Z to tool change position,
cancels cutter compensation, scaling, rotation, and canned
cycles; selects absolute dimensioning.
N2 Tool change #1
8-37
N37 Rapids Z to .1, turns coolant off
N38 Turns spindle off
8-38
Conversational Program 4B
8-39
4. Circle generate (CGEN) Event 6
a) plane XY *
b) direction CW *
c) X1[4.2426]Y1[-4]
d) X2[3.2426] Y2[-3]
e) X3[4.2426] Y3[-2]
f) X3, Y3 end point [YES] *
8-40
SAMPLE 5
2.00 R
2.00 R
I !
,
_ _......--r------._
• ......., / /
........-----+----.._
IIi ·-.......,,
/
1/ II ' \' l' I ' '·
/. i '\ ./ ll \\\
I I \ I
2.,00 I I
I i '
~L---L-----=~---+----~-----~---_--_--_-_--~--~-------~--'_ __J
START/
END
_j 2.00----..1
f.------- 4. 8284 - - - - - - - - - - - ;
Figure 16.5
EIA PROGRAM
8-41
Explanation of EIA Program
N2 Tool change #1
N10 CW arc 2" radius using an XC4.8284 YC2 and an end point of
X6.8284 Y2
8-42
conversational Program 5
8-43
e) arc center XC 4.8284
YC 2
f) end point X 6.8284
--:-~--
y 2
8-44
SAMPLE 6
1.50 R
k - - - - - - - -6. 10 - - - - - - - . . 1
Figure 16.6
EIA PROGRAM
8-45
Explanation of EIA Program
N2 Tool change #1
N10 ccw arc 1.5•• radius using an XC-1.2689 YC2.2 and an end point
of X-3.8 Y3
N18 Rapids Z to .1
8-46
Conversational Program 6
8-47
4. Line (LINE) Event 6
a) coordinates CARTESIAN *
b) X axis -4
c) Y axis --::-3--
8-48
SAMPLE 7
Sample Program Using Rotary Axis
Gl A90 F18.0
Figure 16.7
8-49
APPENDIX A
Control Parameters
Great care must be taken when writing to any parameters other than
the User Parameters, POO - P99.
customer:
Notes:
*Decimal Precision*
English Metric
Lead Trail Lead Trail
Cartesian
Angular
Spindle
Feed
1 - 5 - 9 - 13 -
2 - 6 - 10 - 14 -
3 - 7 - 11 - 15 -
4 - 8 - 12 - 16 -
1 - 5 - 9 - 13 -
2 - 6 - 10 - 14 -
3 - 7 - 11 - 15 -
4 - 8 - 12 - 16 -
*Spindle Override Settings*
1 - 5 - 9 - 13 -
2 - 6 - 10 - 14 -
3 - 7 - 11 - 15 -
4 - 8 - 12 - 16 -
*Axis Setup*
Home Position X: X:
Y: Y:
Z: Z:
A: A:
Rapid Ace/Dec:
Home Sequence X:
Y:
Z:
A:
Velocity Toward X:
Marker Y:
Z:
A:
Encoder Multiplier X:
Y:
Z:
A:
In Position X: GOO X:
Y: Unidirectional Y:
Z: Z:
A: A:
001 Note what just occurred and call for technical support.
005- Note what just occurred and call for technical support.
007
009- Note what just occurred and call for technical support.
013
016- Note what just occurred and call for technical support.
019
102- Note what just occurred and call for technical support.
106
150 Disk is write-protected
Check the write protect tab on the floppy disk that is
being used.
151 Note what just occurred and call for technical support.
153 Note what just occurred and call for technical support.
155
157- Note what just occurred and call for technical support.
161
200- Note what just occurred and call for technical support.
202
If text cycles are being loaded and not being used, turn
off the Load Text Cycles flag.
1) (F7) PARMS
2) (F9) CTRL
3) Move cursor to Load Text Cycles
4) (F1) EDIT
5) Enter a o (zero)
6) (ESC)
7) (ESC)
8) (ESC) to the main menu.
9) Power the machine OFF, then ON, again.
204- Note what just occurred and call for technical support.
207
306 Note what just occurred and call for technical support.
These errors are caused by the axis not being able to keep up
with the programmed move at the programmed speed.
414 Note what just occurred and call for technical support.
415 Can't establish DNC link while program is running or
verifying
The program being run must be halted before the DNC link
can be established.
such as X, Y, Z, R, G, etc.
The block where the error occurred is shown in the block
display. Check that block for the invalid address.
552 Missing 11 ] 11
Always use square brackets in pairs.
553 Missing 11 [ 11
Always use square brackets in pairs.
554 Tangent function overflow
Trying to find the tangent of a number close to 90°
556- Note what just occurred and call for technical support.
560
574 Round wall radius will not span 1st Z depth and final Z
depth
576 Z increment is 0
900 RS232 overrun error (The system sending data may not have
the same baud rate as the CNC.)
Check RS232 baud rate parameter in PARMS - CTRL.
901 RS232 parity error (The system sending data may not have
the same parity as the CNC.)
Check RS232 parity parameter in PARMS - CTRL .
902 RS232 framing error (Remote system and CNC may not have
the same line settings or a loose cable.)
Check line settings in PARMS-CTRL for baud rate, parity,
and stop bits.