All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by
any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from
the publisher. No patent liability is assumed with respect to the use of the information contained herein.
While every precaution has been taken in the preparation of this book, the publisher assumes no
responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use
of the information contained herein.
PROGRAMMING BASICS
CONTENTS
PROCESS FOR THE PRODUCTS
PROGRAMMING
CALCULATION OF COORDINATES
BASIC FUNCTION CODES
TAPE FORMAT ......................................................
G92 - ESTABLISHING COORDINATE SYSTEM
G90 -
ABSOLUTE PROGRAMMING
.G91 -
INCREMENTAL PROGRAMMING
G70 - PUNCH OFF (NO PUNCHING)
G27 - AUTO REPOSITIONING
FO- DESIGNATION OF AXIS FEED SPEED
PROGRAM NAME
PROGRAMMING PROCEDURE
HINTS ON PROCESSING
CALCULATING LONG RECTANGULAR HOLE
CALCULATING LARGE RECTANGULAR. OPENING
CALCULATING RECTANGULAR OPENING WITH ROUNDED CORNERS
CALCULATING 45” NOTCH
HINTS ON PROGRAMMING
HINTS ON AUTO REPOSITIONING
The value of the X- or Y-axis which does not move can be omitted..,
-
G91
INCREMENTAL PROGRAMMING
X (X POSITION)
Y (Y POSITION) T (TOOL NO.);
When the incremental values are used for coordinate values, enter
___
“G91“
prior to the coordinate values. If the incremental values are used at the subsequent blocks of the program, it is
not necessary to enter
Ex.: (1)
.-
i,_
I
”
(2)
(3)
G90
X100.
G91
X200. Y 0
(4)
YlOO.
x 0
x100.
“G91”
again until absolute values are used.
T2 (Absolute value)
(Incremental value)
YlOO.
YIOO.
(Incremental value)
(Incremental value)
The value of the X- or Y-axis which does not move can be omitted.
G70 - PUNCH OFF
‘$$I- G70
.
..e’
[PUNCH OFF1 Y (Y POSITION) T (TOOL NO.);
X (X POSITION)
This code is used to move the worksheet without punching. Enter
X-Y-.
Ex.:
“G70”
Ex.:
I,
G90 >i;lOO. YlOO.
T2
G70 X300.
can be entered with
G90
G91
G70 X200.
G90
X100.
YlOO.
Y300.
(The axes move at a position of “X300. Y 100.” without
punching.)
“G90”
or
“G91.”
,
T2 (Punching)
(No punching)
(Punching)
1-5
j
“G70”
prior to entering’
G27 -AUTO REPOSITIONING
G27
[Z/‘--=y
I
--u
[REPOSITION
11
X (DISTANCE);
This code is used to extend the punching range in the X-axis direction. Enter
the X-axis value.
Ex.:
G27 X500.
The X-axis value must be designated by an incremental value.
The following shows the repositioning cycle for a G27 X500. command.
(I)
Work hold:
(2)
Unclamp:
(3) G91
(41
Y2.4:
x-500.:
The work holders hold the worksheet.
The clamps open.
The table moves 2.4 mm in the
tion.
Punch center
-8
@?
posi‘tive
,Work
direction from the current posi-
holder
The carriage moves 500 mm in the negative direction from the current
position,
(5)
Y-2.4:
The table moves 2.4 mm in the negative direction.
“G27”
and
(6)
Clamp:
(7)
Work release:
The clamps close.
The work holders release the worksheet,
Table and Carriage movement
2.4: ’
(41
500 mm
1 (5)
-
2.4 mm
,
l-6
G25
AUTO REPOSITIONING
-
IF] 13
~~~PoSITICIN 2
xW!TD~~~EE~I
When the worksheet edge which is clamped has a bend, curves or excessive burrs, enter
“G25”
instead of
“G27”
to ensure accurate repositioning. These factors can cause inaccurate
worksheet positioning when automatic repositioning is performed, unless the G25 code is
used. When
“G25”
is read, the same movement will be-obtained as in the following:
2.4 mm
I
1.2 mm
t
G25 X
First the table moves 2.4 mm in the positive direction from the current position. Then
carriage moves
from the current position and the table moves 1.2 mm in the negative
X--
the-
direction. Next, the X and Y coordinate system is offset by Y1.2 to compensate for the
difference between the table positions before and after the automatic repositioning.
After
“G25”
is read, the punching range along the Y-axis is moved 1.2 mm in the negative
direction from the standard,,punching range.
-11.4 to 609.0 mm (-0.448” to 23.976”)
G50 i HOME RETRACT
When “G50” is read, the carriage and table return to their origins. No punching occurs during
the retraction. The offset values designated by “G93” and
“G98”
are cancelled.
“G50”
must
be entered as a single block; however, the sequence number can be entered along with it.
GO4 - DWELL
1 -~--
pAT+yp., ,Dw”u-:
1 ““i. -E[
1
GO4
[DWELL]
When “G04”‘,!s entered with “X” value, the punching operation stops during the time indi-
cated
by the value of “X.”
The minimum programmable increment of the value following
“X” is 0.01 sec. The maximum value is 63.5 sec.
GO4 X10. . . . . .
Operation stops during 10 sec.
I
’
l-7
MOO -PROGRAM STOP
Enter “MOO” if a program stop is desired.
Ex.:
Punching a
-300
mm x 500 mm rectangular opening with a 50 mm
x.50
mm square
punch.
(ARIES-222)
G92 X600. Y600.
........
........
........
[(AR I ES-224)
LG92
X1000. Y6OO.j
Y42.
Y42.
Y42.
MOO (Machine stops here)
I-
-l
........
........
.’
When “MOO” is read, the machine stops. When the START button is pressed after the scrap
has been removed, the machine will continue the punching operation. “MOO” must be en-
tered as a single block; however, the sequence number can be entered with it.
MO1 -
OPTIONAL STOP
: ;-- \
1
This code has the same function as “MOO”; however, the machine will stop only when the
OPTNAL STOP button is lighted. (Refer to the
“NC CONTROL PANE.L” in the OPER-
ATOR’S MANUAL.) .
MO8
MO9
When “M08” is read, the hit rate is changed from standard to low until
is read. Use
than 3.2 mm (0.125”).
G92 X600. Y600. (ARIES-222)
. . . . .
. . . . .
PUNCH DELAY START
-
PUNCH DELAY CANCEL
-
“M08”
when the sum of worksheet thickness and the formed height is more
“M08”
,
Standard hit rate
and
“M09”
must be entered as a single block, respectively.
[G92
X1000. Y600.(ARIES-224)]
“M09”
or
“G50”
MO8
-
G90
X Y
. . . . .
-
)’
Low hit rate
MO9
. . . . .
. . . . .
Standard hit rate
G50
.,
l-8
.
.:
‘.
Ml2 -.NIBBLING
START
Ml3 -NIBBLING CANCEL
When “Ml 2” is read, nibbling is performed until “Ml 3” is read. In nibbling, the press clutch
“M12”
and
is always engaged with the brake released.
“M13”
block, respectively. Pattern punching cannot be commanded between Ml2 and
must be entered as a single
Ml3
. . . . .
Ml2
G90 X-Y
G91 X-..e
G91
X.-m.-
Nibbling [Hole intervals should be 6 mm (0.236”) or less.]
G91 X-
Ml3
. . . . .
. . . . .
TOO - DESIGNATION OF TOOL NUMBER
This code is used. to designate the tool station number in order to select the tool to be used.
If the same tool is to be used continuously, it is not necessary to enter this code again until a
different tool is needed.
Ex.: G92 X600.
G90
X450. Y300. T2
G91
X50.00
x50.00
G90
X500. Y450. T3
N.0000 -
SEQUENCE NUMBER
Y600.
(ARIES-222)
(T2
not required)
.
(T2
not required)
[G92
X1000.
Y600.
(ARIES-224)]
Any numeral (from 1 to 9999), with four or less digits, beginning with “N” can be entered
at the beginning of each block. This code is used for indexing each block.
Ex.:”
NOdql G90
NO002 G91
NO003
NO004
N9999
The sequence number need not be entered if it is not necessary. Entry at key points
instead of all blocks will be useful.
G92 X600.
X450. Y300. T2
X50.
x50.
G90
X500. Y450. T3
G50
Y600.
(ARIES-222) [G92 X1000. Y600.(ARIES-224)]
.
,
-
Zeros which directly follow “N” may be omitted.
1-9
FO- DESIGNATION OF AXIS FEED SPEED
The axis feed speed can be changed by this code. The axis feed speed is decreased as the value
+
following “F”
the FEEDRATE buttons located on the NC control panel. When there is the difference
between instructions by this code and the FEEDRATE buttons, the priority will be given to
the slower axis feed speed. The instruction of the “F” code is held until a new “F” code is
read or the RESET key is pressed.
is,changed
from 1 to 4 (1
2 + 3 + 4). This code has the same function as
I
PROGRAM NAME
Enter the program name at the top of the program for the identification of individual ones.
The name must be within 8 alphabets or numeral characters and only the alphabet letter can
be used for the first character of the name.
Ex.:
ARIES 1
G92 X600. Y600. (ARIES-2221
G50
This program name can also be input and changed from the NC control panel.
Fl
F2
F3
F4
FEEDRATE
[G92
X1000. Y600.
(ARIES224)l
I-IO
-
PROGRAMMING
PROCEDURE
1. Determining the processing method
2. Determining the clamp
posZtion
Position the clamps as far apart as possible and check the “dead zone” (see the DEAD
ZONE DIAGRAMS).
3.
Checking the tool and station number
(a) Check to ensure the proper tool is used for the cut-out required.
Ex.:
150 mm dia. round hole
300 mm x 400 mm square opening
-nibbling with a 20 mm dia. punch
Ushear-proof
punching with a 50 mm x
50 mm square punch
(b) Check to ensure desired tools can be loaded into the turret.
Problem: Is the combined use of the following tools for one program possible?
50 mm dia., 35 mm dia., 80 mm dia., 20 mm x 20 mm sq., and 30 mm dia.
(2” dia., 1.4” dia., 3” dia., 0.8” x 0.8” sq., and 1.25” dia.)
4.
Determining the punching sequence
This must be determined by taking into consideration both the processing time and
accuracy.
General precaution
(a) Begin and finish with the upper right corner of the diagram.
(b) Begin with small holes, then square openings, and notching.
(c) The tools should not be selected more than twice.
(d) In multiple part punching, shearing of the worksheet should be done last.
.-
5. Calculating the coordinates
Calculate the coordinate values in units of 0.01 mm (millimeters) or 0.001” (inches).
6. Checking
Check the clamp positions, punching sequence-and coordinate values.
,
I-II
Problem: Program the following diagram. (Enter the sequence No.)
2-60
mmdia.
I
150 I. 50
I
/
/
/
r------
60 mm dia. -
Tl
25 mm x 25 mm sq. - T6
30 mm dia. - T2
20 mm dia. - T4
300
I
/
I
,. 150
700
-----
,
l-.-~
I
I -
,
1-12
-
..”
HINTS ON PROCESSING
:
1.
Notching should not be performed with a punch of the same size as the notch.
. . .
Incorrect
(20 mm x 20 mm square punch is used.)
(30 mm’x 30 mm square punch is used.)
Correct
Problem: Prepare a program to punch out a 20 mm x 20 mm sq. notch with a 15 mm x 15
mm sq. punch.
2.
Do not punch along the shorter punch side when using a long rectangular punch.
incorrect
3. When shear-proof punching is performed, the feed pitch should be larger than
punch width, but smaller than the entire punch width minus 0.5 mm (0.02”).
4.
The depth of notching should not be less than the plate thickness.
I
/
il.,~
p
(30:;y,thickrm:correct
l/2
the
1-13
Problem: Determine the method for punching a 20 mm x 41 mm rectangular hole with a
20 mm x 20 mm sq. punch.
5.
Determine the punching method so that the stripper plate holds the worksheet as much
as possible.
Method for punching a 30 mm x 52 mm
Ex.:
rect.
hole with a 20 mm x 20 mm sq.
punch.
6.
The force required to punch the worksheet must not exceed the machine capacity.
The required punching force is obtained by the following formula:
P (ton) =
A (mm) x t (mm) x r (kg/mm*)
1000
where, P: Force required
A: Length of cut edge
t: Thickness of worksheet
7:
Shearing strength of worksheet
Problem: Is it possible to punch holes with a’diameter of 40
thickness of 4.5 mm and a shearing strength of’40
mm.in
kg/mm2
a mild steel plate
?
tiith
a
Problem: Is it possible to punch a 20 mm x 20 mm square hole in a stainless steel plate with
a thickness of 3 mm and a shearing strength’of 60
kg/mm2
?
1-14
:: :
.._I
I\
./
CALCULATING LONG RECTANGULAR HOLE
When punching a 20 mm x 150 mm rectangular hole with a 20 mm x 20 mm sq. punch
Ex.:
(Punching begins with the left side of the hole)
150
(a) First punch position
X,
= [X value at left end] +
Y,
= [Y value at lower end] +
“X0, Y,,”
(Absolute value)
l/2
[Punch length along X-axis]
l/2
[Punch
length
along Y-axis]
(b) Travel distance “L”
L = [Total length] - [Punch width]
.
(c)
Punching frequency “N”
NC[T
ravel distance]
[Punch width]
When decimal numbers are obtained
Ex.: 6.2 -7
When integral numbers are obtained
Ex.: 9-10
(d) Feed pitch “P”
[Travel d istancel
’ =
[Punching frequency]
NOTE: The value- of “P” should be larger than l/2 the punch width, but smaller than
the entire punch width minus 0.5 mm.
(a) X,
=200+1/2x20=210mm
Y, =300+1/2x20=310mm
(b)
L=l50-20=130mm
(c)
N
=g;6.5
(d) P
130
=,7=
-7 times
I
18.57 mm
I
I-15
Therefore the program is:
G90
X210. Y310. T3
G91
X 18.57
X
18.57
(20mmx20mmsq.)
X 18.57
X 18.57
X
18.57
X 18.57
-
X
18.57
Problem: Punch a 30 mm x 150 mm rectangular hole with a 30 mm-x 30 mm sq. punch.
-.
,,. - ’
J -’
Problem: Punch a 30 mm x 150 mm rectangular hole with a 30 mm x 40 mm
rect.
punch.
1-16
-
CALCULATING LARGE RECTANGULAR OPENING
Ex.:When punching a 200 mm x 300 mm rectangular opening with a 30 mm x 30 mm sq.
punch
30 mm x 30 mm sq.
Tl
(a) Punching procedure
Finish punching at the upper right corner in order to remove the scrap easily.
(b) First punch position
X,
= [X value at right end] -
Y,
= [Y value at upper end] -
(c) Punching frequency and feed pitch of
(d) Punching frequency and feed pitch of
(e) Prepare the program in accordance with the punching sequence.
NOTE:
(f) Enter “MOO” or
(b) X0 =
Y, =[250+1/2x200]
(cl
L = 300 - 30 = 270 mm
Do not punch the final punch position because the last punch fails- on the first
punch position,
[400 + I/2 x
“X,,
,
Y,”
(Absolute value)
l/2
[Punch length along X-axis]
l/2
[Punch length along Y-axis]
“MOI”
in order to remove the scrap.
3001 -
[I/2 x
-[1/2x30]
301 =
535 mm
-1,’
,a
=335mm
N =g=g.() -+
P=+=27
mm
10 times
1-17
(d) L=200-30=170mm
170
170
6
5.6 + 6 times
mm
28.33
N
p
=x=
z---z
Therefore the program is:
G90
X535. Y335.
G91
X-27.
Tl
mm x 30 mm
(IO times)
sq.)
(30
Y-28.33 (6 times)
X27.
Y28.33
(IO times)
(5 times)
MOO
Problem: Punch a 150 mm x 320 mm rectangular opening with a 20 mm x 20 mm sq. punch.
T3
20 mm x 20 mm sq.
1-18
-
CALCULATING RECTANGULAR OPENING WITH ROUNDED CORNERS
-. .,
When punching a 150 mm x 250 mm opening with rounded corners of
/.
Ex.:
8R,
using a
16 mm dia. round punch and a 20 mm x 20 mm square punch
h
+
o--.
;-
--t
0
a
400
250
0
(ij
_--
-I
tf ‘
s
a--
-I7 i
T2 16 mm dia.
T3
20 mm x 20 mm sq.
’
8
y--+8+-
( Starting point
I
t
(a) Punching procedure
First, punch 4 corners of 8R with 16 mm dia. round punch.
Finish punching at the upper right corner.
(b) Punching positions for 4 corners.
Punching position for one corner
Punching positions for other corners
-Absolute value
Incremental value (Opening length - 2 x R)
-
(c) First punch position with a square punch (X,,
-Absolute value
Y,
)
(d) Punching frequency and feed pitch of @
(e) Punching frequency and feed pitch of
0
(f) Travel distance from the finishing point on one side to the starting point on another side
-Incremental value
X value: Radius
Y value: Radius
(g) Prepare the program in accordance with. punching procedures.
(h) Enter
“dO0”
or “MO1 “ in order to remove the scrap.
1-19
(a)
4 corners and then @
--f
@ + @ + @
(b) Absolute value (upper right corner)
X=[400+1/2x250]
Y = [300 +
l/2
x 1501 - 8 = 367 mm
-8=517mm
Incremental value
X = 250 - [2 x 81 = 234 mm
Y=150- [2x81 =134mm
(c) Position of the first square punching
X0 =[400+1/2x250-81
Y,
= [300+1/2x 1501 -
(d)
L=
[256-2xX]
-[1/2x20]
[1/2x201 =365mm
-20=214mm
=507mm
214
N
=x
= 10.7
214
P=y=
(e) L= [150-2x8]
114
N = 20 = 5.7
114
p=-=
6
(f)
X = 8 mm
-11 times
19.45 mm
---6
19 mm
-20=114mm
times
Y=8mm
Therefore the program is:
G90
G91
X-234.
X517.
Y367. T2
Y-l 34.
X234.
GiO
X567. 3
G91
X-19.45.
Y365. T3
X-8.Y-8.
Y-l 9.
X8.
Y-8.
x19.45
X8. Y8.
Y19.
MOO
(16 mm dia.1
(20 mm x 20 mm
(11 times)
(6 times)
(11 times)
(6 times)
sq.)
’
-
I-20
Pioblem: Punch a 100 mm x 150 mm rectangular opening with rounded corners of 6R, using
a 12 mm dia. round punch and a 20 mm x 20 mm square punch.
T2 12 mm dia.
T3
20 mm x 20 mm sq.
1-21
CALCULATING 45” NOTCH
When punching 45” notches in 4 corners of a 500 mm x 600 mm plate
Ex.:
T6
600
40 mm x 40 mm sq. (45”)
Corner detail
The starting
an?
finishing points of notching should be shifted about 1 mm in order to en-
sure accurate notching.
0
I
Imm
n
1 mm
0’
\,
1-22
-
Notching the lower left corner
(a) Provisional starting point (0)
=
[Notch size
Xl
Y,.=O
s=fix40
= 1.414 x 40 = 56.56 mm
Starting point (0’)
(b)
Shift both X and Y axes about 1 mm from (0).
X,=X,-+lmm
Y,=Y,-lmm
“E”] - l/2
“X0, Y,,”
(In case of the lower left corner \B
“Xl
, Y, ” (Absolute value)
[Punch
(Diagonal punch size:
(Absolute value)
Size]
S>
1
L
&T
45”
1
)
Punching frequency and feed pitch
(cl
Travel distance L = [Notch size
Punching frequency N =
Feed pitch P
NOTE:,
=k
The feed pitches of the X- and Y-axes should be
S/4, but smaller than S/2 minus 0.5 mm (0.02”).
$2
","I -G+
2 x
1 mm
When decimal numbers are obtained
Ex.: 2.3 -3
When integral numbers are obtained
Ex.:
3-4
equal
and
should
be larger
than
l-23
(a) X1
(b) X,
=lOO-1/2x56.56=71.72mm
=Omm
Y1
= 71.72 + 1 = 72.72 mm
Y,
=0- 1
=-l.OOmm
(c) L = 100 - 28.28 +. 2 = 73.72
&
N=
P
=$=
= 2.62 -3 times
24.67 mm
Therefore the program is:
G90 X72.72 Y-l. T6
G91
X-24.67 Y24.67
(40 mm x 40 mm sq. 45”
(3
times)
-.
/n, ‘.I
i
,..‘.,.’
’
.,’
1
Problem: Calculate
“5”
of a 30 mm x 30 mm sq. 45” punch, and of a 50 mm x. 50 mm sq.
45” punch.
Problem: What will the sign of 1 mm be when calculating the starting point (0’) for each
corner?
“0”
I.
Problem:,Prepare
the program for notching all corners
x 35.4 mm sq. (45”) punch
mark means starting points.
I
(ix), a, 0
.
.
[Tll
and @) with a 35.4 mm
. .
1-24
-
:
HINTS ON PROGRAMMING
1. PUNCHING RANGE
Punching range common to all stations
AR I ES-222
X-axis:
Y-axis:
-lo:2
mm to 610.2 mm (metric), -0.401” to 24.023” (imperial)
-10.2 mm to 610.2 mm (metric), -0.401” to 24.023” (imperial)
AR I ES-224
X-axis:
-10.2 mm to 1010.2 mm (metric), -0.401” to 39.772“ (imperial)
Y-axis: -10.2 mm to 610.2 mm (metric), -0.401” to 24.023” (imperial)
2. POSITION OF WORKHOLDERS
Work holder
200 mm
(7.874”) - 1 - (7.874”) -
3. WORK CLAMP DIMENSIONS
200 mm
/
j
I
-
1-25
HINTS ON AUTO REPOSITIONING .
1.
Repositioning travel distance ---as small as possible
ARIES-222 [Maximum processing position (X value)] - 610 mm (24.015”)
ARIES-224 [Maximum processing position (X value)] - 1010 mm (39.764”)
,.c
-.
:
I
‘.
.i
2. Clamp position
---as far apart as possible
Consider the following:
l Dead zone
l Worksheet size
l Notches
3. First processing area
----as large as possible
4. Reposition
(a) Ensure the worksheet is under the work holders.
(b)
Ensure the clamps do not pass between the upper and lower turrets when the reposi-
tioning is done.
(c)
Ensure the X-axis absolute value is greater than the repositioning travel distance. If
it is not greater than the repositioning travel distance, over-travel will
5.
Coordinate value after
Use dimensions as per diagram. Mode of
6.
Avoid changing tools immediately after repositioning to save processing time.
7.
Processing area after auto repositioning (AR I ES-222)
YlOO.00
“G27”
mm (min.)
and
“G25”
G90
and
G91
does not change.
occur.
-10.2 mm (-0.401”) + repositioning travel distance 5 X 5 610.2 mm (24.023”) +
repositioning travel distance.
Ex.:
G27 X500. (X20.000)
Processing area after auto repositioning = 489.8 5 X 5 1110.2 mm
(19.283”
5
X 2 44.023")
NOTE: When the repositioning detector switch has been turned to ON, the repositioning
light will be lighted and a pause is made for confirmation before auto repositioning
provided the programmed Y-axis value is less than 95 mm (3.74”). In this case be
“sure, to check to ensure that there is no interference between the work holders
and work clamps before pressing start button.
11_0d2$gT
,I
*,
y2;;g?!7
Travel area
489.80 mm
(I
9.283”)
Travel area
ll;:
.2c
13m;l
.0;
1
4-l
rl
Before repositioning
After G25X500. (X20.000) repositioning
m
fy _
l-26
,I
\
\
‘..
-
G72
DESIGNATION OF PATTERN ORIGIN
!cRN-! pR3
i
lSHlFTl /
.-.-j ‘._--..G
G72
,
[PATTRN ORIGIN]
BASIC SOFTWARE
X (X POSITION)
.Y
(Y POSITION);
G90
G72 X
G91
G72 X
This code is used to designate the pattern origin.
Ex.:
G90
The pattern origin can be entered both as an absolute value and as an incremental value.
“G72”
Never enter the M or T code in a block with
For example, never enter:
If an incremental value of X and Y is given after a pattern command, the value must refer
to the final pattern point.
-Y-
G72 X500. Y300.
merely selects a coordinate; neither positioning nor punching is performed.
G90
G72 X300. Y200. T2
G91
G72 X150. Y250. MOO
Y
“G72”.
.-
2-l
-
Loading...
+ 73 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.