Professional Documents
Culture Documents
June. 1961
YASNAC 2QOOQ
OPERATOR'S MANUAL
This manual is primarily intended to give opera¬ Unless otherwise specified, the following rules
tors the descriptions for programming, opera¬ are applied to the description of programming
tion and maintenance for YASNAC 2000G. examples shown in this manual.
Code: EIA code is employed.
The descriptions in this manual are given as to
• Least Command Increment: Specification A
the basic functions and the optional functions of
YASNAC 2000G. The optional functions are • Least Input Increment: 0. 01 mm
marked with t. For the specifications for your • Feed Function Selection: G99 (mm/rev)
YASNAC 2000G, refer to the manual provided by • Absolute Zero Point:
the machine-tool builder.
• Fixed Original Point (Zero Return Position);.ÿÿ-
• Dimensions: in MM
r-
TAftU or CONTINTS
1. INTRODUCTION 1
2. PROGRAMMING 1
2. 1 TAPE FORMAT 1
2. 1. 1 Tape Format 1
2. 1.2 Address and Function Characters 3
2. 1.3 Buffer Register • 4
2. 1.4 TV Check (Tape vertical parity check) 4
2. 1.5 Optional Block Skip {"/" code) • • • • 4
.......
2.3.5 Maximum Programmable Value 7
27
2. 10. 8 Zero Return Check (G27) • . 28
29
2. 10.9 Automatic Zero Return (G2 8)
2. 10. 10 Threadcutting (G32) 29
2. 10. 11 Tip Nose Radius Compensation (G40 through 044)7 ... 34
2. 10. 12 Programming of Absolute Zero Point (GSO) 44
2. 10. 13 Maximum Spindle-Speed Setting (G50)7 45
2. 10. 14 Multiple Repetitive Cycles (G70 through G76)* 46
2. 10. 15 Canned Cycles (G90, G92, G94) 65
2. 10. 16 Constant Surface Speed Control (G96, 097)ÿ 76
2.10. 17 Feed Function Designation (G98, G99) 78
3. NC TAPI PUNCHING 79
3. 1 TAPE CODE 79
3.1.1 List of Tape Code 79
3. 1.2 ELA/1SO/A uto-Select 80
3.2 PROGRAMMING 80
3.2.1 Process Sheet 80
3. 2.2
3.2.3
General Program Form •
Precaution in Programming
- 81
81
3.3 NC TAPE 82
3.3.1 Paper Tape •••ÿ
82
3.3.2 Punching of NC Tape 82
3.3.3 Checking of NC Tape 82
3.4 NC TAPE HANDLING 83
3.4.1 Tape for Splicing NC Tape 83
3.4.2 Keeping of NC Tape • 83
4. NC OPERATOR'S PANEL 85
4. 1 PUSHBUTTONS, KEYS, AND LAMPS 85
4. 1. 1 POWER ON/OFF Pushbuttons 85
4. 1.2 Indicating Lamps 85
4.1.3 FUNCTION Select Keys 86
4. 1.4 ADDRESS Select Keys and Display 86
4. 1.5 NUMBER Setting Keys and Display 86
4. 1.6 DATA Keys 87
4. 1.7
4.1.8
WR (Write) Key
_
AS (Address Search) Key • • • • • - . - -
•
87
87
4. 1.9 Sequential Search Keys QJ] and 1 Ti • • 87
4. 1. 10 ERS (Erase), INS (Insert), ALT (Alter), and
EOB (End of Block) Keys 87
4.1.11 START Key 88
4. 1. 12 RESET Key 88
4. 1. 13 Universal Display 88
4. 1.14 TAPE FEED and SYSTEM NO. Switches -- 88
4.2 POWER ON/OFF OPERATION 89
4.2. 1 Turning on Power 89
4.2.2 Turning off Power 90
4.2.3 Remote Turning ON/OFF Buttons 90
4. 6 EDIT" 108
HI
5. TAM READER COMPARTMENT 117
6.2 OPERATION FOR MANUAL ZERO RETURN AND G50 RETURN • 125
6.2.1 Manual Zero Return 125
6.2.2 G50 Return* .... 126
l¥
8* MAINTENANCE 132
y
1. INTRODUCTION
The improved transistorized PWM servos com¬ On-line diagnostics of YASNAC 2000G speeds the
bined with the optimum pulse distribution control detection of the source of trouble and drastically
offer quick response and higher accuracy of reduces the downtime.
2. PROGRAMMING
EXAMPLE
X (U) + 4 .3
I TT Down to third decimal place
in mm
Four digits of integer or
inches
Sign )
Address character: X or U
The leading zeros can be suppressed for all ad¬ In the manual, EOB code in a program example
dress codes. Plus signs need not be program¬
med, but all minus signs must be programmed.
.
is represented by an asterisk (•* ) In actual pro¬
gramming, CR (EIA code) or LF/NL (ISO code'
should be used instead of the asterisk (ÿ»).
- 1-
Table 2.1.1 Tape Format
Miscellaneous Function M2 M2
P4 P4
Sequence Number
04 04
Depth of Cut, D + 4.2 D + 4.3 D + 3.3 D + 3.4
Multiple Retracting Value
Repetitive
Cycles-ÿ Number of D3 D3
Cutting Cycles
Angle of Thread A2 A2
Repetition of Subprogram" L4 L4
*5 *1
End of Block
Notes-
1. Functions with T are optional.
2. Only the numbers of digits are shown in the above table. Some of them
cannot exceed the maximum programmable value. Refer to the descrip¬
tion of each item.
3. Least input increment (0.01/0. 001 mm) is switched by parameter setting.
4. Feedrate is designated by either mm (inch) per minute or mm (inch) per
revolution, which can be switched by G code. (G'J8, G99)
5. When F2.3" is used for F code. E2.4 cannot be used.
6. Inch input is available for the control equipped with an optional Inch/
Metric selection. Inch/Metric is switched by parameter setting.
-2-
2.1.2 ADDRESS AND FUNCTION CHARACTERS
J Unused I
Note: Any address characters not defined above cause errors in significant data
area if they are programmed.
-3-
T able 2. 1.2.2 Function Characters 2. 1.3 BUFFER REGISTER
EIA ISO While the control operates with the data in active
Meanings Remarks
register, the next block of data is read out from
Error in significant the tape and stored into buffer register. By this
Blank NuL data area of EIA means, the tape reading operation does not cause
Disregarded in ISO the loss time in the machining operation.
Buffer capacity is 64 characters including
BS BS Disregarded EOB. A command of block exceeding 64 charac¬
ters causes errors and the alarm code "14" is
Tab HT Disregarded displayed. The following characters are not
read into buffer register and are not restricted
CR LF/NL End of block
by buffer capacity.
;: CR Disregarded • Disregarded codes (SPACE, TAB, ALL MARK,
etc. )
SP I SP Disregarded
Insignificant data from the start to the first
ER < % Rewind stop EOB at the Label Skip state.
• Control Out, Control In and codes between
UC Disregarded them.
LC Disregarded NOTE: During tip nose radius compensation,
two or three blocks are read ahead. In this
< Control out case, each buffer capacity is the same as the
)
above .
Control in
Disregarded
2.1.4 TV CHECK (TAPE VERTICAL PARITY CHECK)
Negative sign
Number of characters in one block must be even
0 to 9 0 to 9 Numerals in TV check. SP code is used for making the
number even when programming.
a to z A to Z Address characters
ON/OFF switching of TV check is set with par¬
Usually ameter. A block containing odd number of
0 : Regarded as N not used characters causes error and the alarm code
Ml3" is displayed. (Refer to the 4.3.15 TV
/ / Optional block skip Check.)
Disregarded
Del | DEL
(Including All Mark) 2.1.5 OPTIONAL BLOCK SKIP ("/" CODE)
- - 4
2.2 SEQUENCE NUMBER Notes:
X and Z axes mm
Metric
0.01 0.001
mm
Inch-
0.001
inch
0.0001
inch
overlapped sequence number, address search Switching of 0.01 mm/0.001 mm (or 0.001 inch/
stops after reading out the block first searched. 0.0001 inciv ) is made by parameter setting
The block without sequence number can be (Parameter No. 88). When the contents of par¬
searched by searching the address data in the ameter No. 88 is "0, " programming can be made
block. in the unit of 0.001 mm (or 0.0001 inch-) and
when "1, " in the unit of 0. 01 mm (or 0. 001 inch '.
However, the tool offset value can be given in
2.2.2 3-DIGIT SEQUENCE NUMBER 0.001 mm (or 0.0001 inch-) regardless of the
(SPECIAL SPECIFICATION ) content of parameter No. 88.
When Workpiece Number Designation option is For example, in 0.01 mm increment system,
provided, three digits are used for sequence the following operation must be made in the unit
number. The forth digit is used for designation of 0.01 mm.
of workpiece. • Programming for operation in TAPE mode.
• Write operation in MDI mode.
2.3 MOVE COMMAND • Programming for operation in MEMORY mode-.
2.3.1 LEAST COMMAND INCREMENT • Program editing operation in EDT mode .
The least command increment is the minimum NOTES:
unit of movement in which the machine can move • Note that if NC tape programmed in 0.001 mm
and is represented in millimeters per pulse. is stored in the control set to 0.01 mm incre¬
Two types of increment system are available. mental system, the machine will move by the
The system to be used is specified according to ten times of intended dimensions.
the machine. The control is specified by one of
them which depends upon the machine. Refer to • Note that if the increment system -is switched
the machine tool builder's manual.. under the state that the contents of NC tape is
stored in memory-, the machine will move by
the ten times or one tenth of the commanded
Table 2.3. 1 Least Command Increment
dimensions.
- -
5
2.3.3 ABSOLUTE AND INCREMENTAL INPUTS • Absolute input and incremental Input can be
used in one block mixedly.
Both of absolute input and incremental input can
be used for the control.
EXAMPLE: X- .- W- -- s.
U- • • Z- •
*
• Absolute Input is specified by the addresses
NOTE: When addresses X and U or addresses Z
X and Z.
and W are used In one block, the latter is effec¬
EXAMPLE: X- •• Z-. * tive.
The addresses I and K for designation of arc-
• Incremental input is specified by the addresses
center must be specified by the incremental
U and W.
dimension.
EXAMPLE: U- .
• W---
*
Table 2.3.3
+x
+x
END POINT W END
POINT ARC CENTER
t
U/2 I
X
START
POINT JL
'-START POINT
(a) (b)
Fig. 2.3.3. I
6 -
Contents of Parameter No. 70
+X 0: Diameter designation Effective only for
1: Radius designation } the addresses
X and U
03/2 +X
X3/2 02/2
X24 U/2
CU2tt/2 X2
+2 *1
Ml W7 Ml
*1
11
*3
(a) In the case of Diameter Designation
+x
Fig. 2.3.4
2.3.4 DIAMETER/RADIUS SWITCHING4-
When the control is equipped with DIAMETER/ Addresses 2, W, I and K are not affected by the
RADIUS switching option, the addresses X and switching function.
U can be used for designation of both diameter
and radius. The switching is made by the setting
of parameter No. 70. 2.3.5 MAXIMUM PROGRAMMABLE VALUE
0. 01 mm ±8388. 60 mm *4194.30 mm
Metric
0. 001 mm £8388. 607 mm *4194, 303 mm
- -
7
In Incremental programming, input values and 2-5 CUTTING FEED
the accumulative value must not exceed the max¬
imum programmable value. 2.5.1 FEED FUNCTION A (F-FUNCTION A)
In absolute programming. Input values and move
G code of D group must be designated before F
amount of each axis specified by the inputs must
not exceed the maximum programmable value,
function is commanded.
F ormat Range of
Meaning
Feedrate
2.4.2 RANGE OF RAPID TRAVERSE RATE
FI to 0.01 to 99.99
Rapid traverse rates Hi and Lo are set for each Metric F2.2 F9999 mm/rev.
axis independently in the following step.
Fl to 0. 0001 to3. 9366
InchT F1 4 . F39366 inch/rev.
Step of rapid traverse 7. 5
rate (Specification A of mm /min However, the programming of feedrate is re¬
increment system) stricted by the spindle speed as shown below
- -8
• Feedrate commands in the direction of the X
axis must be given in radius.
i
99.99 EXAMPLE l
G99 S350 (rpm) *
4800 an/mln
G01 U10000 F20Q *
F In the above case, the feedrate is:
(am/ rev)
F x S * 2. 0 mm/rev. x 350 rpm
* 700 mm/min — .
0 5000
S EXAMPLE 2
(rpn)
G98
G01 X20000 F700 «
Fig. 2.5. 1. 1 Restriction of Feedrate and
Spindle Speed In the above case, the feedrate is:
- -
9
V
EXAMPLE 2
r.00
C99 S1000 (rpm)
*
G03 U • • • W. - I- • • F20 •
In the above case, the feedrate is: VELOCITY
FiS- 0.2 x 1000
(mm/rev) (rpm)
t
200 mm/min TIME -
* \J fx2 + f*2 Fig. 2. 6. I
1
+z Fig. 2.5. 1.3 (b) . Cutting feed (G0I to G03)
• Threadcutting (G32)
Range of TIME
Format Meaning
Feedrate Fig. 2.6.2
E code cannot be used for the control with The miscellaneous function is specified with the
F- function B. address M and two digits. The function of each
M code (MOO to M99) is determined by the ma¬
chine, except for several M codes. Refer to the
2.6 AUTOMATIC ACCELERATION AND DECELERATION machine tool builder's manual for the function of
M codes except for the following M codes con¬
Acceleration and deceleration for rapid traverse cerned with the control.
and for cutting feed are automatically performed
without programming.
2.7.1 M CODES FOR STOP
k
CSU.'trERIN'* H "Automatic operation" means
TAPE, MDt or MEM mode
operation in
in this manual.
- 11 -
GOO X . •• Z- •
* • M98/M99 (Subprogram function}'*'
(£) GOi W-3000 F30 M51 These codes are used for jump instruction.
* For the details, refer to 2.7.4 Subprogram
(2> (GOD U4000 M52
* Function.
2 ••
NOTE: Above M codes (M23/M24, M51/M52,
ON M94/M95, M98/M99) are effective only for the
_
/ control and give no signals (-2 -digit BCD output)
to the machine.
20 o OFF
/ ® / 2.7.3 OTHER M CODES
30
How to use the other M codes other than the
above depends upon the machine. Refer to the
machine tool builder's manual.
Fig. 2. 7.2.1
Table 2. 7. 1 Typical Example of M codes
for Machine
• M94/M95 (Traverse Rate Clamp ON/OFF)+
These codes can be used when Traverse Rate M Meanings Remarks
code
Clamp option is supplied.
M03
Spindle forward
M94: Traverse Rate Clamp ON running
M03 and M04 are not
switchable.
M95: Traverse Rate Clamp OFF
After the M94 is commanded, the following
M04
running _
Spindle reverse M 05 (stop) must be
intermediated.
feedrates are decelerated to the values set by M05 Spindle stop
the parameter while the limit switch for trav¬
erse rate clamp is ON. M08 Coolant on
(a) Rapid traverse (GOO)
M09 Coolant off
(b) Cutting feedrate specified by G98 command
(Feedrate per minute)
When these M codes are commanded in a block
together with move command, whether the M
v commands are executed simultaneously with or
GOO after completion of move command are deter¬
mined by the machine. Refer to the machine tool
FEEDRATE
MINUTE (G98)i
PER! SPEED SPECIFIED builder's manual.
BY PARAMETER
S'
J
1. 2.7.4 SUBPROGRAM FUNCTION (M98, M99)4'
C&MP
I TRAVERSE RATE
LIMIT SWITCH
ON
The sequence of operation can be altered by this
r option which is available for the control supplied
with part program storage. The M98 and M99
commands can specify the sequence number of
Fig. 2. 7. 2. 2 the block to be performed next. (The previous or
the following block. )
M94 and M95 are modal. When the power is
Jump instruction: P • M99
turned on, M94 is in effect. • •
*
When M94 or M95 is commanded together with This command jumps to the block of the se¬
quence number specified by the address P.
the move command in a block, it becomes ef¬
fective at the block containing them. When the P command is omitted, the execu¬
tion returns to the first address of the memory
NOTE: Note that the Traverse Rate Clamp and the operation will be repeated.
function is not effective in the G99 mode
(Feedrate per revolution: mm/rev).
- 12 -
pletion of specified times of execution, the
P ... L...
• Jump Instruction to Subprogram:
M98
* command returns to the main program,
The L command must be programmed in
M98 command is used when the program is re- each execution of this instruction.
quired to jump from the executing program
(main program) to the other program (sub¬
program) and must return to the main program
after the completion of the subprogram.
p ...
• Return Block Instruction from Subprogram:
M99
*
When an address P is commanded with M99 at
Address P specifies the sequence number of the end of subprogram, return block can be
the first block of subprogram.
designated by the address P. The program
Address L specifies the number of repetitions returns to the block of main program whose
of subprogram. The maximum programmable sequence number is designated by the address
value of the address L is 9999. After the com- P.
N2 a N52 a
N3 a N53 a
N4 a N54 a
N6 a N56 M99 a
N7 a N57 a
N8 PH M99 * N58 a
N9 a N59 a
'
N10 a N60 a
Nil a i » N61 a
i
Fig. 2.7.4. 1
- 13 -
• Some part programs which are frequently used used, the program returns to the initial ad¬
can be stored in advance and executed required dress. When M codes causing internal reset
times when In need. Refer to Fig. 2, 7. 4. 2 (b). are commanded, the following program is
When M codes causing rewind {M02 or M30) is executed as a main program.
i
ndless
N29 • (M02)
*
N30 PI M99
*
N31 * M101 3
>
N 102 3
I Endless 15 Times
i Machimngs
* *
N89 • • •
1/ N 199
M2 00
.... MOO
M99
3
(a) (b)
Fig. 2. 7. 4. 2
- 14 -
2.8 SPtNDLf -SPEED FUNCTION (S-FUNCTION) When a move command and an S code are issued
in a block, whether the S command is executed
2.8.1 S 2-DIGIT COMMAND together with the move command or after the
completion of tool move is dependent on the ma¬
The spindle speed is specified by two-digit fol¬ chine tool builder. Refer to the machine tool
lowing the address S (S00 to S99). builder's manual.
For each S code and its corresponding spindle- The S command is modal. Although the spindle
speed (rpm), refer to the machine tool builder. is actually stopped by the M05 (spindle atop) com¬
mand, the S command remains effective.
EXAMPLE
S22
* ... Change of S
U • •• F •• «ÿ S22: Effective
*
t
command and the spindle speed command are fed
at a time. COMPLETION OF
H COMMAND
When S command is issued in a block together START OF
with the M03 (Spindle forward running) or the THE BLOCK
M04 (reverse running), the spindle speed signal
is fed instantaneously, but the control never pro¬
ceeds to the next block before the completion of Fig. 2.8.2
the M command. "The completion of the M com¬
mand" means generally the time when the spindle
speed reaches the speed commanded by the S
code. Refer to the machine tool builder's manu-
al.
15 -
S commands are modal. Although the spindle Is 2.9.2 T 4-DIGIT"
•topped actually at the M05 command, the S com¬
mand Is retained. Therefore, when the M03 (or Four digits following the address T specifies the
M04) is commanded, the spindle runs again ac¬ tool number and the tool offset number.
cording to the S command.
When S command is changed after the spindle
T D
•tart by M03 or M04, S command should be is¬
sued within the range of spindle speed (High or offset number
Low) selected. (0 to 16 or 0 to 32)
NOTES:
number
• The lower limit of the spindle speed depends
on the spindle drive. If the low speed out of The figures usable for the designation of tool
the limit is commanded, the machine will stop. number are determined by the machine. Refer
Refer to the machine tooi builder's manual for to the machine tool builder's manual.
the limit.
t When the Tip Nose Radius Compensation option
• When S and 4 digits are used to command the is provided, the T code must be programmed
spindle speed, the output for the spindle drive with sign (+ or -). For the details, refer to
is given by the either of the following two ways. 2. 10. 11.
• 12 Bits binary non-contact output
T t
• Analog D/A converter output (±10 V Max.)
• The S and 4 digits must be commanded In Con¬
T_ Direction of tip nose radius
stant Surface Speed Control. For the details, compensation
refer to 2. 10. 16 Constant Surface Speed Con¬
trol. NOTE:
• When the tool number is changed by the T com¬
2.9 TOOL FUNCTION (T-FUNCTION) mand, a turret lathe begins to index the tool
instantaneously. Therefore, the turret should
This function performs tool selection and tool be removed, before the command, from the
offset. area where an accidental collision might occur
• Tool offset number 0 or 00 cancels the tool off¬
set.
2.9. 1 T 2-DIGIT
Two digits following the address T specifies the 2.9.3 STORAGE 3F TOOL OFFSET VALUES
tool number and the tooi offset number.
There are two kinds of tool offsets- tool position
T offsets and tip nose radius compensation. Each
T Tool offset number
offset value must be stored in memory before¬
hand.
(0 to 9)
Tool number
T _*_ÿ
L_ Direction of tip nose radius
compensation
- 16 -
Table 2.9.3
Offset Storage of
G code T code
Method Offset Values
X z !
..No. I
Tool
Length
Offset
Value
Unneces¬ .. No. 2-n T G3E3
sary
Offsets Commanded
•• No. 16
!
R
... No. I
G40 I
Tip Nose
Radius Full
G41 ... No. 2-J I
G42
Compen- Automatic
G43
sationt G44
... No. 16
NOTE: Number of offset values usable are determined by the machine.
T 2-digit: 9 sets
T 4-digit: 16 or 32 sets
shown below.
Table 2.9.4
I Inch*
Metric
Fig. 2.9.4.I
0 to ±999.999 mm 0 to ±40. 0000 inch For the writing of tool offset values, refer to
4.3.6 Writing of Tool Offset Value.
Note: Diameter must be set for the X axis.
- -
17
• Description of tool position offset motion EXAMPLE
As mentioned above, when the tool specified G50 X .. Z • • «
by the address T and 4 digits is moved, the
GOO S • M03 T0108
offset value corresponding to the tool offset
• •
*
number is added to the command value In the X • • • z. »*
* tx
+z GOl X • - Z F • tx
Fig. 2. 9. 4.2
• Move speed with tool offset T code for change of tool offset number
should be commanded in the block together
The move speed of tool offset is determined by with taper cutting feedrate command.
the feedrate command that is effective in the
block. Therefore, the feedrate command (GOO
or GOl F • • •) should be issued before or in
the block containing the tool offset number.
18
EXAMPLE NOTE;
EXAMPLE
Table 2. 10. 1. 1 Five Groups of G Codes
GOO T0202
G01 X • •• Z • F • • a
Modal or llmtial
Group Remark
N on- modal) State
--
into two blocks.
GOO X • • • Z • • o Note; G99 is the initial state when the contents
T0200 Only cancel motion Is of parameter No. 71 are "0" and when
* made at rapid traverse "l," the initial state is 098.
rate.
- 19 -
• G codes of group A to group D are modal. The • Depressing the RESET button does not affect
modal G code, once commanded, is effective the G codes of A, C and D groups, but changes
till another G code of the same group is com¬ the G codes of B group to G40.
manded. • After the completion of the multiple repetitive
• The modal G codes can be commanded mixedly cycles (G70 to G76), the G code commanded i
In a block. When G codes of the same group the finishing shape program is In effect. There¬
are commanded in a block, the last one is ef¬ fore, the G code oif each group shouid be com¬
fective. manded again in the program following the
block.
• G codes with an asterisk («) in the Table 2. 10.
1.1 are non- modal. They are effective only • The effective G codes including the G codes
for the block containing them. They should not commanded in the previous blocks can be dis¬
be commanded together with the other G codes played in each group on the universal display.
in one block. Refer to 4.3. 1 Display of Command Data.
GOO U • • • Z * •
As shown above, absolute coordinate values
and incremental coordinate values can be mix-
edly commanded in a block.
Fig. 2. 10.2.2
• For the rapid traverse rate, as it depends upon
the machine, refer to the machine tool builder's
manual. Since a tool is moved on each axis in¬
2.10.3 LINEAR INTERPOLATION (GOl)
dependently, the tool path is generally non¬
linear. . GOl X(U) • • - Z(W) ... F • • »
A tool is moved to the point (X, Z) on a straight
line at the traverse rate designated by the F
+X
code in the coordinate system set by G50 or
w moved away by (U, W) from the present point.
I
POSITION
PROGRAMMED
2 / »
Fig. 2. 10.2. 1
EXAMPLE
G50 X6000 ZSOOO *
GOO T0101 S500 M03 « .. GOO for designa¬ Fig. 2. 10.3. 1
tion of traverse
rate for tool offset G50 X10000 Z 6000
*
GOO T0202 S600 M03 «
|(G00) X3000 Z 500 *>1 •• « GOO can be omitted
X3500 Z500
in positioning. *
GOT’ZO FI00 s
(2 X6000 F20 »
21 -
2.10.4 CIRCULAR INTERPOLATION (G02ÿ G03)
+X hi .
G02(G03) X(U)* •* Z(W)-.. I* • K- •• F- .. *
A tool Is moved on the circular arc whose cen¬
ter is away from the.present position by (I, K).
The end point of the arc is (X, Z) in the coor¬
dinate system set hy GSO op away from the
present position by (U. W). A tool moves along
s *35
*60
an circular arc at the traverse rate specified
by the F code.
Fig. 2. 10.3.2
Table 2. 10.4
Meanings
Circular interpolation, +X
G02
clockwise
o CO 2
G 03 Circular interpolation,
counterclockwise
o G03
22 -
• Thefeedrate commanded by the F code is a
tangential feedrate.
+X CEHTtR
END
• The direction of the arc of G02 for Clockwise
POINT
is defined as follows.
t "When viewing the X-Z plane in -Y direction in
the right-handed coordinate system, the tool
xn moves clockwise from the .beginning point of
the arc."
z w Therefore, the direction of rotation in the plane
START POINT {-X.Z plane) of Fig. 2.10.4.3 is represented
'it +Z Inversely.
o C02
Fig. 2. 10. 4. 1
O
. Circular interpolation of
an arc on multiquad¬
f
rant can be programmed in a single block.
-Y''
EXAMPLE Fig. 2. 10.4.3
28R
V
460
4100
A k
ARC CENTER
Fig. 2.10.4.2
w
Arc center (10000, -2700)
coordinates
I
100 - 60
2
20 mm %
K - ,/ 282 - -
•-19.596
202 J~3%4
-19.60mm
Fig. 2. 10.4.4
- 23 -
•The end point coordinate should be precisely Table 2.10.5 Maximum Programmable Value
commanded when the circular Interpolation is of Dwell Time
applied to the tip nose radiua compensation, or
the tool may not move properly. Generally, it Inch*
Metric I
la recommendable to calculate up to the next
digit of least input increment and count frac¬ 0. 001 mm 0.001 inch 0.0001 Inch
0. 01 mm
tions over 1/2 as one and disregard the rest.
999.999 sec 999. 999 sec
j
• Although the circular Interpolation on multi-
quadrant can be done, a closed circle cannot Least command increment
be designated for interpolation.
Since block motions are smoothly connected In
EXAMPLE cutting feed at Error Detect Off, the corner of
GOO X(a) Z(b) workpiece is rounded a little bit. The dwell
* function prevents or controls the rounding.
G02 X(a) Z(b) I- •• K* •• F- ••
* (Designation
of closed
circle)
Fig. 2. 10.5 c
NOTES:
• Since G04 (dwell) is non- modal, It is effective
only for the block containing It.
• No command should be put in the block contain¬
Fig. 2.10.4.5 Designation of Circle ing the G04.
This rule also applies to the circular arc com¬ G01 W-100 F2S « Feed: 1mm
pensated by the operation of tip nose radius
compensation. G04 U200 « Dwell time:
0.2 sec
- 24 -
2.10.8 CORNERING (Gil, G 12)ÿ This command removes the sharp corner of
workpiece. Addresses X and Z cannot be
1. Beveling (G11) specified simultaneously in a block.
Meaning of each address is shown below.
Gil { X(U) • * • K
Z(W) ...
•
1•
F • ••
*
Table 2.10.6.1
GU X(U) * • K • * F • •
* Gil Z(W) ... I* •• F • •
*
. K- *ÿ
END
END
POINT
% \
POINT
o START POINT
•W7
45** 0/2 X
(DIAMETER)
L +z START
POINT
K t K t .
L—Beveling Value 'Beveling Value
(Radius Value)
Fig. 2. 10.6. 1
- 25 -
)
Table 2. 10.6.2
K- K*
t END POINT
END
POINT o
rrr L
iI+
n
U/2 I
I
x o START
ex DIAMETER) POINT
L +Z START POINT
7 w
K t K t
T ‘-Rounding value
-Rounding direction
-
' Rounding value
Rounding direction
*-
4>n
f *z
Fig. 2. 10.6.2
- 26
2.10.7 RADIUS PROGRAMMING FOR CIRCULAR • C22 1
INTERPOLATION (G22, G23) + f X(U)-.. Z(W)... R-.. F* • o
G23 J
In programming circular interpolation (G02, G03), A tool moves along the circular arc whose center
the control requires the data of the arc-center is radius R away from the present position. The
coordinates. Normally, they are given by using end point of circular'll at coordinates (X, Z) or
the addresses I and K. is away from the present position by (U, W).
Tool moves along the circular arc at feedrate
In programming ofG22 or G23, the control auto¬ designated by F code.
matically calculates the arc center coordinates
(I, K) from the radius value designated by the • The meanings of G22, G23 and each address
address R and performs circular interpolation. are shown below.
Table 2. 10.7
Meanings
Circular interpolation by +X
G22
radius for CW
o®
G23
Circular interpolation by
radius for CCW Ow +Z
- -
27
• la the G22 or G23 mode, the block in which R
180* OR BELOW is aot contained or R 1s designated to zero
should not be commanded.
+X ARC
I’gW'ITR • When R is varied at both start and end points
fixed, the tool will move along the following
END POINT circular arc.
O-"' R
*4.
‘D/2 START POINT END POINT
W
CENTER
+Z *3
h
START POINT
- -
28
To cancel tool offset mode prior to the block * When G28 ia commanded In tool offset mode,
containing G27, the tool offset ia finally cancelled without can¬
celling motion.
TOO00 *
G27 U .-. W • . * nxn> aeisnut.
wax
To cancel tool offset mode in the block con¬ I
taining G27, iceinomMs ' / pi' “SO-
G27 U - • • W • • • TOn00
*
NOTE: The fixed original point means the de¬
nut
tom
—
, 1 f-,
/—r \ I--Z-- too UTCZM
(OTION
A* *
POSITION lamp of the axis is lit. After the y,
completion of Zero Return for both axes, the
automatic operation is continued. 100 TO 301
zoo iztuss
MIHUM MCA
the fixed original point, e.g. the area where
Zero Return limit switch is not operated. If
not, the tool can be moved to the area by posi¬
tioning command.
G28 X40000 Z30000 T030Q « I
* Tool offset mode should be cancelled as follows
when G28 is commanded. i'
Fig. 2.10.9.2
To cancel tool offset mode prior to the block
containing G28,
TOO00 «
G28 X • • • Z • - * 2.10.10 THREADCUTTING (G32)
To cancel tool offset mode in the block Straight thread, taper thread and scroll thread
containing G28, are cut by G32 command.
G28 X • « Z • .. TOCJ00 * CF
• G32 X(U) • • • Z(W) • - •
\E • • . i
NOTES:
Threadcutting is performed in the lead spec¬
• The Zero Return motion means the same mo¬ ified by the R or E code. The end point is ab¬
tion as that by operating the Manual Zero Re¬ solute coordinates (X. Z) or incremental coor¬
turn. Refer to 6.2.1 Manual Zero Return. dinates (U, W).
Programmable lead ranges of F and E codes
are shown below.
- 29
Table 2. 10. 10. 1 Programmable Lead Range
+X
r
I END POINT
-V i
i •V
I
t
t
1 0/2
a I
Z X/2
52 Si
w +z
\START POINT
L (Usd)
Scroll
Normal G32 X(U) • •• F • - *
Thread Precise G32 X(U) • • - E • «
- 30 -
I
I
ri
y manded.
• The following operation is disregarded during
threadcutting including G3 2, G92 andG76+.
.
i
• Feedrate Override • • Regarded as I0Q°«
|ÿJÿUAAAJ\AAAAA7\A,ÿ i . Feed Hold operation
m &l1 +z • The G32 command should not be commanded in
+ I— twwwww>
G98 mode. If commanded, the alarm '*14" will
be displayed.
• In Dry Run mode, the tool moves at Jog feed-
rate.
Fig. 2. 10. 10.2
.1
+x
r I
i2L
to 20
I ©
MAAAAAMAA
I£2|
+z
-
i
60
- 31 -
fi
_y
i
i
i
i _
CD•
.© i
>60 $40 y i
i
44 +z
v>ÿ 015
30
© GOO X1300
*
Thread Lead L * 4.0 mm © G32 X3800 W-3500 F400 *
6» * 3.0 mm GOO X6000
W3500
*
«1 « 2.0 mm
X1100
*
*
Cutting depth * 1.0 mm G32 X3600 W-3S00 »
GOO X6000
*
+X
<52 «1
1 o
& +z
- -32
and 4 2 are obtained approximately from the
following equation.
Equation Meanings
EXAMPLE
3.0 x 500
Si > a ‘ *> 60- K
x 3. 61 3.0 mm
!»
- 33 -
2.10.11 TIP NOSE RADIUS COMPENSATION Table 2. 10. 11. 1
(G40 THROUGH G44> +
Metric Incht
Because of a nose radius of lathe tools, there is
a deviation between the desired curve and the 0 to 24. 999 mm 0 to 0. 9999 inch
actual curve produced. Therefore, tool offsets
are not enough for taper and circular cuttings.
The tip nose radius compensation option resolves
C. Setting of tip nose radius values
the problem of nose radius. See Fig. 2. 10. 11. 1.
Radius value of tip nose must be set without
• signs.
ALL ROUND
INSERT
2. T code designation
Fig. 2. 10. 11. 1
The T code for tip nose radius compensation
must be programmed with sign (ÿ*ÿ or -)
34 -
C42 C41
'TV
-G TOLIDAL
TOOL Tin
£ R
& I
R
+z
C43 C44
Fig. 2. 10. 11.3 TOOL
CJU1LU
k
code is commanded. Before switching one
RIGHT SIDE of G41, G42, G43 and G44 to another. G40
COMPENSATION (T+)
must be intermediated to cancel the compen¬
/ 7 LEFT SIDE sation.
COMPENSATION (T-)
7 +z
\
\
&
H
3. G code designation (G40 to G44)
“°1
A. G code of tip nose radius compensation
(G41 to G44)
C43 [ 044 |
One of G41, G42, G43 and G44 should be pro¬
grammed before the execution of tip nose
radius compensation. These four G codes Fig. 2. 10. 11.6
specify the relationship between the virtual
tool tip and the tool center.
(2) G40 to G44 must be programmed solely with¬
out the other command in the same block.
- 35 -
(3) When the power supply is turned on, G4Q is trol is required to read ahead 2 blocks of
in effect. information for movement.
(4) When the RESET button is depressed, G (4) Block (£) for compensation start and block
code of B group are cancelled and G40 be¬ (D for compensation cancel perform the
comes effective. connection of compensation mode and com¬
pensation cancel mode. Program should be
made carefully for theqe blocks.
4. Tool motion on the tip nose radius compensa¬
tion
B. Reading ahead of two or three blocks
A. Fig. 2. 10. 11. 7 shows the outline of the tool The control reads ahead two blocks of data
motion.
to calculate the next position in compensa¬
tion mode.
©
f COO
I r
S’
s'
BLOCK or
COtffEKSATIOK
Fig. 2. 10. 11.8
STABT WITH
GOO
J However, when the second block does not
include move command, the third block is
s/s •F*0G*Af*«X> read into calculate the next tool position.
f CUH1WK
If the third block does not include a move
command, the compensation is temporarily
cancelled. Therefore in compensation mode,
two blocks without move command should not
Fig. 2. 10. 11. 7
be programmed in series.
G41 «
36 -
TOOL OFFSET
S. Programming procedure of tip nose radius (TOOL OFFSET
c ompensation NUMBER 06)
) G40 mode
Fig. 2. 10. 11.9
---- Designation of
----
GOO--- tool offset EXAMPLE 1:
number
G50 X11000 Z4000
G41 Or G42 to G44 *
* GOO S600 M03 T0202 «
G01X(U)-
- Z(W)-
- - F- .
• a
— Block of com- G41 «
pensation start
with G01 or GOO (p (GOO) X3000 Z500 * - - - Compensation start
(D G01 Z- 1800 F25 *
(1) Specify tool number (T code) before G code
of compensation mode is programmed.
f coo
V
/
/
displayed.
tl
I
/
/®
NOTE.
The following program should be avoided.
-G41 «ÿ
(T) G41 »
(D G01 T-0606 F---
*
(3) G01 X- -- Z-- - a
37 -
EXAMPLE 2: NOTE:
The following program should be avoided.
G50 X8000 Z4000
*
GOO S400 M03 T0303 -GOO X- •• Z -.
* *
G41
* T±UDOO * Cancel of compensation
(G41. T-0505)
SOI
ts
<5
*50
© G01 Z--- F--. *
T-0500
*
G40
*
+x
F;a' 2. 10. 11 12
GO l X(U)- •• Z(W). .. F- • Compensa-
T±oaoo - > tion cancel
EXAMPLE 1
with G01 or
G40 »
GOO
(G41. T +0202)
----
G01 U200Q F25
(2) TOO should be programmed in a block to¬ *
gether with G01 (linear interpolation) or GOO X11000 Z4000 T0200 * ••• Compensation
GOO (positioning). G02 and G03 (circular cancel
interpolation) cannot be used. If used, the G40
alarm code "15" will be displayed.
- 38 -
C, Programming consideration in
compensation mode
/ coo
(1) Be careful not to.program a wedge-shaped
SOKZ m TOOL ramcH cutting contour.
omrr ts CAMCZUO.
u TSX ramoM u <uo. *o)
m w urana TOOL.
r ROCSAMCS comouiNÿL'
UKW nr
BOSSor :i
urmstenon is FAB AUAY I 1
CABnor
CCT W THE
I I vacs
Fig. 2. JO. il. 13
(a) Wrong
EXAMPLE 2
T+ T*
(G41, T+0303)
F10C1AK IS (MU so
THAT nr nose or
an orr 21 CAM C£T IB THE
WEDCT
W£ fOIWT
G01 •
or unst
G01 U2400 F30 o
G01 X3000 Z4000 F600 T0300 »
.
• • Compensation (b) Correct
cancel
G40
*
Fig. 2. 10.11. 15
u r nouAMa comm
?
•*x
T» T*
- 39 -
NOTE: 6. Precautions on tip nose radius compensation
When a program becomes error or causes
A. Max programmable value
wrong operation in tip nose radius compensa¬
tion, usually it is caused by the above two Max programmable value of tip nose radius
cases. Check the program. compensation shown below.
Table 2.10.11.2
Item Restriction
B. Program which causes data error (3) The following circular arc is commanded
for compensation for the inside of circular
Data error (the alarm code "15") occurs in arc.
the following cases. Radius of commanded circular arc
(r) £ Radius of tip nose (R)
(1) A command otner than GOO and G01 is is¬
sued in the block of compensation start or
compensation cancel. (When G02, G03,
G12, G22 or G23 is issued, the ALARM r
lamp is Lit.. When G 11, not.) ** f i
'
(2) The contour whose intersection between t
i i
blocks cannot be obtained on the tool center
path. VS/sS/sS/V
<•) error (k) Crror (4) Inverse or nearly inverse cutting is pro¬
grammed.
S B
Fig. 2. 10. 11.17 vX
N
c
A A
- - 40
D. Change of Up nose radius value
B
As a rule, tip nose radius values should not
be changed In compensation mode. If changed
directly for example T±OO02 ** TtOCo3,
c the old Up nose radius value (the contents of
8 tool offset number'"02") remains In effect.
However, when the new Up nose radius value
C A (the contents of tool offset number "03") is
Note: In the case of circular 0, the compensation is temporarily cancelled.
arc. tangential angle 6 la not
enough to Judge whether the Before the Up nose radius value is changed,
program causes error or noc. the compensation mode should be cancelled.
Refer to page 38.
(b) Nearly Inverse Cutting
NOTE: When TtQGoO is commanded, both
Fig. 2. 10. 11. 19 funcUons of Up nose radius compensation
and tool posiUon offset are cancelled.
C G codes usable in compensation mode Though the compensation can be cancelled
by the following program, note that a wedge-
As a rule, G codes other than shown below shaped contour may occur due to tool posi¬
should not be used in the compensation mode . tion offset motion. It is recommendable to
change the radius value after taking the
Table 2. 10. 11.3 procedure on page 38 for compensation
cancel.
Usable G codes Remarks (G41, T+0202)
GOO, G01, G04, Gil
G96, G97
-
• • Constant surface speed
control
T+0200 » •• Cancel of compensation
7 Command of G28
Cancel
8 Reset operation
9 Power off operation
Note: When the compensation is cancelled by G40 * in the next block, this command
can be programmed.
41 -
F. Inhibition of MDI mode G. Tip nose radius compensation OFF for GOO
(X) Operation in the MDI mode cannot be per¬
Tip nose radius compensation is effective
formed in the compensation mode (G41
also on positioning (GOO) motions. But when
through G44). When RESET button is de¬
the contents of parameter No. 89 are set to
pressed, G40 (compensation cancel) becomes "0, the compensation becomes ineffective,
effective and the operation in the MDI mode ”
Normally it is set to "l" and the tip nose ra-
becomes possible.
dius compensation is effective for GOO.
(2) G40 through G44 cannot be written by the
operation in MDI mode.
EXAMPLE
....
(G99)
(J) G50 X14000 Z3000 •
®O.0 [;
M03 T(+)0202
© G4 1 «... Compensation mode is specified.
© (GOO) X0 ZS00 * ... Tip nose radius compensation start
G01 ZO F20
X2000
*
*
Z-2000
X3000
*-
W 1500 SHOO *
... (Rounding)
G12 W-2000 1300
*S700
Gil X5000 K-300 * . . • (Beveling)
G01 Z-7000 *
G22 X9000 Z-9000 R2000 S360
* ... (Radius programming
for circular arc)
GO 1 X1I000 S300 «
G04 U200 * • (Dwell)
(G01) Z-11000
*
X12000 *
0 G00 X14000 Z3000 T(+)0200 ...
Tip nose radius compensation
*
cancel
0 G40
* •• - Compensation cancel mode is specified.
i
/' COMPENSATION CANCEL
& TOOL
NO. 02
TOOL POSITION St
OFFSET MOTION/ /
BC PROGRAMMED
f
/
j
/
CONTOUR i
L /
$ 90 START
+X
I
I
a
I
$ 3i a
3MM BEVELING I
I $30 I
R3 ROUNDING $20
Mi
--
15 20 15 20 5
20 20
110
- -90
- -70
- 42 -
T+ T-
G42 ----
l
i
-- C41
_
i
T- t i
I
!
i
+Z I
T+
4 ,
I
i
l
i
I
4 T-
L„ •
\
v G44
C43
T- T+
C41 C42
C42 T+ T+
G41 T-
\0/-\ AQ/
T- Virtual
Tip Nose
G43 G44
C41
T+ L„ J T-
N
\
r- G44
I
G43
//0\\ .J\C41
T+
G44
/0V
T+
C43 C43
T- T-
*•
- -
43
2.10.12 PROGRAMMING OF ABSOLUTE ZERO
POINT (G50)
jz T0°l- No. 02
+X
Absolute coordinate system should be set before
move command. After setting up the absolute Z •67 m>
coordinate system, ailmotions can be commanded <5X/2
on the absolute coordinate system.
. G50 X- •• .
r,50 COMMAND
POSITION AT
Z
Z- - *
-
•
TOOL No. 01
X/2 60 mm
This command makes the present position of
tool tip the absolute coordinates (X, Z). The
values with a sign following the addresses X
and Z are the distances between tool tip and
the absolute zero point (0, 0) to be set. There¬
fore, it can be said that "GS0 command spec¬
«•
ifies the absolute zero point. " Fig. 2. 10. 12.2
100
+x B
Fig. 2. 10. 12. 1 shows the programming of the
absolute zero point at the fixed original point. 50
The G50 can be commanded at any position. POSITION OF
44 -
NOTES: NOTES:
• When T, S and M commands are programmed • Maximum spindle speed specified by G50 can
In the next block containing GSO. GOO should be be displayed on the universal display. Refer
programmed in the block. This is for the des¬ to 4.3. 1 Display of Command Data.
ignation of traverse rate for tool offset motion.
• The specified maximum spindle speed is not
GSO X- • • Z- • • « cleared by reset operation. .
GOO S500 M03 T0101
* • The GSO function is effective for S and four
digits designation but not for S and two digits
• G50 is in effect only for the block containing it. designation.
T, S, M and the other G commands cannot be
programmed in the block containing G50. GSO
command is performed without movement of
tool.
• GSO S- - •
*
Four digits following the address S directly
specifies the upper limit of spindle speed in
rpm. If the S command exceeding the limit is
issued in later blocks, the spindle speed is
clipped at the upper limit.
In G96 (Constant Surface Speed Control) mode.
when spindle speed rises up too fast as the cur¬
rent X-coordinate of the tool is tool small, the
spindle speed is clipped to the limit. Refer to
2. 10. 16 Constant Surface Speed Control.
EXAMPLE
G50 S2000 *
The maximum spindle speed is clipped at 2000
rpm.
- -
45
2.10.14 MULTIPLE REPETITIVE CYCLES
(G 70 THROUGH G76)f
for instance, both stock removal and flmshir
1. General are performed only by commanding the finish
This option makes program simple and short . ing work shape. .
C.
r
i
G7i
Nns
Pns
• •
Qnf • • • Stock removal in turning
After executing the above program the pro¬ E. Tip nose radius compensation can be effec¬
gram (A) vs eliminated and the program (8) tive for the cycles G70 through GT3.
is retained tn the finishing shape memory. F. Tip nose radius compensation is ineffective,
Therefore, the finishing command with G70 , for the cycles G74 through G76 The com-
in the trailing program is effective for the pensauon is ignored
finishing shape program (G).
Stock removal in turning (C«7l)
D. G code of A group should be commanded
again in the block after the performance ot Stock removal in turning with the finishing
the cycles G70 through G76. allowance remained uncut can be commanded
by C71.
- 4G
A. Command format
|—
of: Sequence number for cycle finish
(t4Cr>«laf)
4 d=ÿ=sO
«\
rtSUHINS
AUOUANCZ
Y
•OUCH
ratsKiac
AUOMNCZ
/
_
|
!_
jin
*•
V K
- 47 -
(4) The tool path of finishing shape should be
programmed to be monotonous increase
(Retracting) C
or decrease in X and Z coordinates.
B
X: MONOTONOUS X: HINOTONOUS
INCREASE INCREASE
Ao 2: MONOTONOUS '% Z: MONOTONOUS 9
x INCREASE DECREASE
FINISHING
6
* *
ALLOWANCE
r.u/2
— +x
A'
u
w
A'
(<
+Z
A'
>)
Fig. 2. 10. 14.2
V
The retracting motion is performed by GOO X: MONOTONOUS X: MONOTONOUS
command. Traverse rate for cutting of D DECREASE DECREASE
is determined according to the program of
A6 Z: MONOTONOUS Z: MONOTONOUS
i
B Rules in programming G7 1
Fig. 2. 10. 14.4
(1) Addresses U. W, I and K must be program¬
med with signs. If a wrong sign is pro¬
grammed, the workpiece may be gouged. Thus, the following tool path cannot be
An address D for depth of cut must be pro¬ programmed.
grammed without signs.
__
Fig. 2. 10. 14. 5
+X
NOTES
B A
(1) When F and S codes are not specified in the
block containing C71, F and S codes spec¬
Nr.s ified in the preceding block are effective for
\
AA 1 IS IN Specified
C71 mode.
\
\ A PARALLEL in COO or F and S codes specified in the program of
WITH X AXIS C01 node finishing shape become effective only for
Nnf , CTO mode and are disregarded mG7l mode.
BA IS IN PARALLEL WITH Z AXIS.
codes that can
(2) Table 2. 10. 14. 2 shows the G
\.W be specified in the program of finishing
shape excluding the blocks of Nns and Not.
- 48 •
Table 2. 10. 14.2 However, the compensation is executed not
in the stock removal cycle but in the rough
finishing cycle,
Usable G code Remarks
Thus, the compensation is Ineffective for
G01, G02, G03, MS2 should be used for the program In Which the rough finishing
G22, G23 cornering. cycle is omitted.' (X 0, K » 0)
A block containing these
Gil, G12 codes must be counted (4) The above rules and cautions in program¬
as two blocks. ming G71 also apply to G72 cycle. In other
words, the G72 cycle is the same as G71
(3) + When a program has entered the tip nose except that cutting is made in parallel with
radius compensation mode before the G71 X axis.
is commanded, the compensation is effec¬
tive for the G7i cycle.
(G99)
N01 G50 X26000 Z22000 *
N02 GOO S200 M03 T0101 *
N03 G41 • • • Compensation mode
*
N04 (GOO) X14500 Z 18000 * To A position
N05 G71 PS Q13 U100 W50 1200 K200 D400 F30 S250 *
N06 GOO X4000 S500 a • • • Cutting feed at rapid traverse v
N07 GO! W-4000 F15 a
N09 G12 W-2000 1500 G12 (two blocks equivalent) Finishing shape
* program
N 10 G01 X10000 W-1000 S250
* 9 blocks
Nil W-2000 a
N13 X14500 a
*X
TO A
(260, 220)
B
rt
aa
0145 j 140
\\
\
lOO
z a--
_ i I
U <D)
2 (I)
! 0.5(U/2)
060
1*1 JZ
40 20 20 10 20 30 30 10 2 00
0.5 CU)
49 -
3. Stock removal in facing (G72) G71 is for cutting in parallel with Z axis and
G72 is for cutting in parallel with X axis.
This cycle provides stock removal and rough
finishing in facing with the finishing allowance
remained.
A. Command format
----
F
*
S Significance of each address
* is the same as that of G71
3 I
command.
Nnf
A1 ,
J±L +X
I
I
\ \
I
A
1
\
FINISHIMG I
ALLOWANCE I
U/2
ROUGH
FINISHING
ALLOWANCE Iu/2
u
W K
«ÿ +z B
W
Finishing shape program
Stock removal cycle 7 Start and Finishing shape program
finish at
Rough finishing cycle] position A Stock removal cycle
- 50 -
+x
A'
Fig. 2.10.14.9
+X
--
t A*
7sA
$170
$160
V\
$80 0.3 (U/2)
ri
$40
io ao 20 20 5
- 51 -
0, I>0 0, I>0 A wrong sign will cause a gouging of the
A V, K<0 W, K > 0 A workpiece as shown below.
B A
4X
FINISHING
faX
WORK SHAPE FINISHING
OF G71 AND ALLOWANCE
C72
K
.....
shapes are roughly made beforehand.
Shape Program and Signs of
Addresses U, W, I and K A. Command format
- 52 -
K
+X
(Retracting) I
A
B
I
FINISHING.
ALLOWANCE 0/2
W K
«ÿ +Z
I K
U»
DTT •
>
D -l
where D 2
- 53 -
Note that the control ignores the value EXAMPLE 2
below 0.001 millimeter. As a rule, the 0.01 mm. K * 0. 01 mm, D * 7
In case of I
program should be made so that A Iand AK
are not smaller than 0.001 millimeter.
Al » 0.01 0. 001 mm
7
(5) Processing of AI and AK 0. 01
AK- 0.001 mm
7
EXAMPLE 1 Therefore, the cutting allowance of each
cycle is as follows.
In case of I 0.005 mm, K 0.005 mm,
D * 7 • 1st to 6th cycle •• A I AK * 0,001 mm
7th cycle A I * AK 0.004 mm
AI
0.005
7 - 0
l- Input error occurs.
(6) ‘When the program has entered the tip nose
AfC
- 0 005
7 - 0 J radius compensation mode before G73 is
commanded, the compensation is effective
for all cycles of G73.
EXAMPLE 2
+X (260 , 220)
TO A
A.
B
•180
*160
\ 8
4-
mo
1 8
*
80
“ {S'
40 10 20 20 10 20
- 54 -
5. Finishing cycle (G70) Table 2. 10. 14.4
After rough cutting of G71, G72 and G73, the Inhibited command
Result
finishing cutting can be made by the com¬ and operation
mands following G70. i
M02 and M30 commands Finishing shape
A. G70 Fns Qnf with Internal reset
* program in the
I nf: Sequence number for
cycle finish
Reset operation
memory are
eliminated.
This command permits the execution of the (1) For the sequence number ns for cycle start
finishing shape program inG71, G72 or and nf for cycle finish, the following case
G73 which is commanded previously. When causes input error (Alarm code "IS" is
some finishing shape program has been displayed. )
commanded, the Last one which is retained
in the memory is effective. The finishing When the sequence numbers ns and
cycle is completed to return to position A nf of G70 are not commanded in the
by GOO command. finishing shape program
- 55 -
6. Peck drilling in Z axis (G74)
A. Command format
Retracting amount
of the tool at the
cutting bottom
i
(without signs)
Depth of cut in
Z direction
(without signs)
Move amount in
X direction
(without signs)
Z coordinate of position C
X coordinate of position B
+x
I
K' K K K K
: A
c l
&
R,
7 0/2
FIXES
AMJUHT R
R
f
B
Z W
X
Vi
R: Rapid eraverie
F: Specified by F code
- 56 -
NOTES: (5) The Anal cutting amount in the Z direction
K* and the Anal move amount in the X direc¬
(1) Addressee I, K and D must be programmed
tion I' are automatically calculated.
without signs.
(6) If X(U), I or D is omitted, only one-cycle
1
(2) When the command ofI > |U/2 is issued,
the cycle finishes after the finish of the
operation is made in the direction of Z axis,
which is used for drilling.
pecking motion from position B following
the pecking motion from position A. (7) When the contents of parameter No. 74 are
set to 0, the cutting is made at once to the
(3) When the command of K > |W | is issued,
cutting bottom without pecking motion.
the cutting is. made at once to the cutting
bottom without the pecking motion. (8) The tip nose radius compensation is ineffec¬
tive for G74 and G75.
(4) When D 0 is programmed or D is not
programmed, the retracting motion Is not
made at the cutting bottom.
EXAMPLE
T
JJ 4
0 80
0 40
+Z
SO 120
R: Rapid traverse
F: Specified by F code
- 57 -
7. Grooving in X aixs (G 75)
Retracting amount
of the tool at the
cutting bottom
(without signs)
Move amount in Z
direction (without signs)
Cutting depth in X
direction (without signs)
Z coordinate of position B
X coordinate of position C
+X
B A
R
F
niT T
1/1
(U
— A
‘a
FIXED AMDUNT
R: Rapid traverse
U/2 F: Specified by F code
Ifl
.t b-
K
z W
- 58 -
NOTE: G74 permits the cutting in the direction Therefore, the cautions in programming G75 is
of Z axis, and G75 in the direction of X axis. the same as those of G74. Refer to the descrip¬
tion of G74.
EXAMPLE
GOO X8600 Z7000
*
|C75 X5000 Z4000 1600 K400 (DO) F20 «|
+X
40 /&-
f- -u
*80
-- o - o
*50
JT\
l
75 Fig. 2. 10. 14.18
1
A. Command format
Lead of thread
Z coordinate of position C
X coordinate of position C
The sign of figure following the address [is ed from position C.
decided by the direction of position B' view¬
- 59 -
A
-t*
A
a
R laC cycle A
2nd cycle
U/2
B
(E)
I
C
IF K
X/2 T 20 B' |
A/2 a: FIXED
Z V AMDUHT
+z
1st B
•*i*~r
2nd
3rd a
c
IN e
Nch cc
End *
A/2 £ i * A
|Dn • /n P[
The following six angles can be used as the
command of thread angle.
|A
- 0*. 29*, 30*, 55*, 60*. 80* |
- 60 -
B
B. Rules In programming G76
(3) The depth of cut D In the first cycle is re¬ Fig. 2.10. 14.23
stricted by height of thread K as follows.
EXAMPLE
““”K iD £ K
In case of D * 5 . 0 mm, K * 9 8 mm, .
a (Fixed amount) 0. 2 mm
Addresses K and D must be programmed
without signs. "/nend D ‘/ft 5.000 * 10.000 mm
First cycle
4. 600 mm
5.000 - 0.400
R IB Second cycle •• • /2* x 5.000 - 0.400
THREADING * 6. 671 mm
./2j
Dn Third cycle •• •• /T x 5.000 - 0.400
THREADING * 8.260 mm
START Fourth cycle • .
/4 x 5 . 000 - 0.400
POSITION .
» 9 600 mm
- 61 -
EXAMPLE 9. Precautions in programming G70 through G76
__
//
O
T
a
- 62 -
Table 2. 10. 14.5 Multiple Repetitive Cyclea (1}
G71
G71 (ns) , (nf)
Stock
removal
A
3 G72
G73
} p... Q... U W •• •
—
i
in turning I
X I ••• K... D •• • F •• S • • a
i
TAPE ( I
COMMAND U/2 (ns)
A* N a
I
F a
W K a
: S
M a
t N
(nf)
1 * J
G72 D
L
w —
Finishing shape program
Stock . (A— A' B)
removal !
in facing • ATit \
P, Q ••• Sequence number for
l I
cycle start and finish
!
\
i i U, W • Finishing allowance
in X and 2 directions
i \ (U- Diameter designation)
i TAPE
CO] I, K •* Rough finishing allowance
i in X and Z directions
......
for G71 and G72.
I o-l U/2
;• B
u.
WK i
Cutting allowance in
X and Z direction for
G73
i
D Depth of cut at rough
finishing for G71 and G72.
T Number of cuttings for G73
K +W 1 4D 127
G73
Is (D must be programmed
without signs. )
Pattern "Tl+0/2 1
repeating (U, W, I, K must be programmed
B I with signs. )
I
\ I j
TAPE U/2
COMMAND
A'U—J
W K
i
i
!
i
I
- -
63
Table 2. 10. 14.5 Multiple Repetitive Cycles (2)
G74
! n
_ S'] JL K K K
!
c S3 Z(W) •••
Peck drilling ;
in Z axis D-pK= loA I... K-* D ••• F •••
*
& G74:
—
I
7
R g
F
-ps R
7
R
F; 1 X(U) ••
- X coordinate of position B
FIXED . U/2 Z(W) ••• Z coordinate of position C
MOUNT
R
R.
(
I Move amount in X direction
«=? K Depth of cut
B
w X in Z direction
D Retracting amount at
i cutting bottom
G7S:
G75 B
—- i
I Move amount in Z direction
Grooving
in X axis
ru ~7\ T
K Depth of cutting
in X direction
FIXED AJOUNT |
m In The other addresses are the same
U/2 with those of G74.
m m
m m I, K and D must be programmed
without signs .
Fixed amount is set by parameter.
K D
W
Z
G76 l
G76 X(U)-.. Z(W) ... I...
K ••• D... F(E) • A ••*
Automatic >
*
X(U) ...
threadcutting A
X coordinate of position C
Z(W)- •• Z coordinate of position C
U/2
C I Distance of tapered section
•6- (radius designation)
x 1
i4 K Height of thread
y
v / D
A
Depth of cut in first cycle
Angle of thread (deg)
A/2
1 K and D must be programmed
without signs.
1
4-K £ D
6
4 K
- 64 -
2.10.15 CANNED CYCLES (G90, G92, G94> 1. Turning cycle A (G90)
A. Straight turning cycle
A aeries of basic lathe operations specified usu¬
ally in four blocks, can be commanded in one G90 X(U) • • . Z(W) ••• F • >
**
block. The cycle ©to ©shown below la executed
There are the following three canned cycles. by this command.
z
£
5>
B
___
w
<D
u A*
P/2
1/2
—— Rapid traverse
S pacified by F code
+z
20
M i
-<
2
490 40
060 0 70 0 80 094
- 65 -
B. Taper turning cycle
G90 X(U)< • • Z(W) 1 F
*
The cycle ® to @ shown below is exe¬
cuted by this command. /•
+x
<£?
n/2
z
X/2
B
W
<!ÿ
k* 1
--- ' 1
Rapid traverse
Specified by F code
+x
30
-U i
0 80 * 10
*70
2
40
*50 *87
- +Z
- 6G -
C. Cautions in programming G90 Specifying T, S and M functions requiring
answer of FIN signal in the effective area
T, S and M functions for G90 cycle must be of G90 causes error.
specified beforehand in the preceding blocks.
G90 X Z I F
*
X- • •
*
X- • • Effective area of G90
*
T0505 M05
* 1Error j
GOO X- • • Z- • •
*
G90 X Z I F
*
X- • - * Effective area of G90
X- • •
*
GOO T0505 M05 ICorrect}
*
X- • . Z- • •
*
The effective area of G90 is from the block 2. Threading cycle (G92)
containing G90 to the one before the block in
which the other G code of A group is spec¬ A. Straight threading cycle
ified. This rule also applies to the G92 and
G94 described later.
G92 X(U)- • • Z(W)- • IF- - 1E. • .1
•J
In Single Block mode, the execution of G90
cycle stops after the completion of the cycle Lead designation (L)
(D to (4). The cycle to (J)shown below is executed
by this command.
+x
Z w
---
Scare position A
N® a i i -
A*
U/2
X/2
Specified by F code
(or E cod*)
7®-"
B
APPROX.
-IU L B
43*
- 67 -
(1) Chamfering manual. When M24 is commanded in the
previous block of G92, chamfering for
M23 (chamfering on) and M24 (chamfering thread is not performed.
off) are modal codes. When M23 is com¬
manded in the previous block of G92, cham¬ (2) Restrictions on the threading cycle are the
fering is performed. For the detail, refer same with those of G32.
to Fig. 2.10.15.5.
Since G92 is modal, the, cycle operation
Chamfering width { y ) is set by the param¬ will be continued by specifying depth of cut
eter No. 77. " Y " can be set in the range in the direction of X axis.
of 0. 1L to 3. 1L (L is specified lead in F
or E). Normally, it is set to "0. 8L. " For
X(U) * -- 9
4*
kk
062.64
+2
4
70
Depch of cue
/ W
First cycle: 1.8 ran
6
25.4 Second cycle: 0.7 ms
Third cycle: 0.6 mm
76.2 Fourth cycle: 0.58 mm
Fig. 2.10.15.6
- 68 -
B. Straight threadcutting cycle with angle This command permits the threadcutting
along the angle of thread. The cycle (T to
(?) shown below is executed.
G92 X(U) • • • Z(W) • • •
---
41
a.
Z
-®
W
<
fk —— Rapid traverse
Specified by
F code (or E code)
1
U/2 !© CD
K f
I\ <D. 3?
1/2
$
Fig. 2. 10. 15.7
ANGLE OF THREAD
—s?"
<\ y t
a/2
First cycle
Nth cycle
— *'n \/
/ h.
h
Kn |Kn I dn‘tan(a/2)
- 69 -
For the threading along the angle of thead,
the K for each cycle obtained from the above
formula ahould be programmed.
55* 0.520567
+X
76.2
6r
25.4
\ 5
t'
J 30/
k W
7
Angle of chread
$70
062.64
f 80
a
- 60*
+2 Depth of Cue
d \ m 1.8 nun
d2 * 2.5 mm
d j * 3.1 nen
du m 3. 68 mm
-U i
- 70 -
C. Taper threading cycle The cycle (T) to (?) shown below is exe¬
cuted by this command.
G92 X(U)--. Z(W)... I
+x
z
<— I
_— Rapid Traverse
——
i
D/2 I© I
Specified by F code
(or E code)
S3'
I APPROX.
X/2 l
45*
+Z
-1U
L
De calls of Chamfering
for Thread
The sign of figure following address 1 is de¬ threading depth in the X direction in the
cided by the direction of position A' viewed trailing blocks as follows.
from position B. Since G92 is modal, the X(U) • • • «
cycle operation is continued by specifying X(U) --
+x
30 50.8
i
v
1.5
DEPTH OF CUT
Second cycle: 0.6 mm
Third cycle: 0.5 mo
- - 71
D. Taper threading cycle with angle (Cutting This command permits the threading along
along the angle of thread) the angle of thread in taper threading. The
figure following the address K must be pro¬
G92x(u)... z(w)... i... K... {£;;;)* grammed with a sign.
.a
z w
— (
———— Rapid traverse
Specified by F code
(or E code)
U/2 I
I
&
4V
J/
X/2
7P K
Fig. 2.10.15.12
c A
1
(' !
i
f
4 rr
B
DEPTH OF CUT
I V,
4ÿ
Kn
Fig. 2.10.15.13
- 72 -
+x
For the threading along the angle of thread,
the K for each cycle obtained from the fol¬
lowing formula should be programmed.
N START POINT
* A
|Kn|
- 1
dn- tan (a/2)
- 73 -
B. Taper facing cycle
+3C
0/2
*0
__ SI —A-
<§?
The taper facing cycle (t) to (4)
cuted by this command.
tg exe-
——Rapid traverse
Spaciflad by F code
X/2 X
O +z
z
r
Fig. 2. 10. 15. 16
1
f I
I
I
I
170 \
\
!
— +z
<t>2 0
25
30
- 74 -
Table 2. 10. 15 Canned Cycles
F
R
R U/2 F
R
R
U U/2
G90 F
z V X F or X
z. V
i
(E) ! (E)
R
R
G92
i
45
F
R U/2
:
1
£
*5 R
vF
F
R
IT
U/2
z w : z u X
i
-l,L CHAMFERING WIDTH I
— CHAMFERINC WIDTH
z W
z w
R
£1 K
R
G94 L
U/2 F R R
U/2 F
F
F
X
X
i
- 75 •
2. 10. 16 CONSTANT SURFACE SPEED CONTROL D. Caution3 in programming G96
(G 96/ G97 ) *
(1) Setting of the coordinate system
1. By using G96 with S and four digits command,
In G96 mode, the coordinate system should
the spindle speed is controlled to make sur¬
be set by G50 so that the spindle center line
face speed constant. By using G97 with S and
meets with the zero in X axis. By this set¬
four digits command, the Constant Surface
ting, the X coordinate pomes to be equal to
Speed Control is cancelled and the spindle
the diameter of workpiece at the current cut¬
runs normally at the speed specified by the S
ting point.
command.
G96 and G97 are modal G codes of C group. Tool position offset in G96 mode
When power supply is turned on, G97 (Con¬ The calculation for constant surface speed
stant Surface Speed Control Cancel) is in
is normally made with the current value of
effect.
X coordinate shown below.
Bythe command, the control calculates the • The coordinate system should be set for
spindle speed to keep the surface speed at each tool by the method described above.
the specified speed corresponding to the • Tool position offset function should be
move of current position of tool on X axis used for offset of tool wear.
(diameter of workpi-ce) and outputs the sig¬
nal in each 100 msec. In the following blocks, *5
the surface speed can be changed by S com¬ >
mand.
B For the machine whose gear ratio of the C5C XCXÿJ Z(Z ) •'
spindle can be changed, M code for chang¬
ing gear ratio should be specified m the
previous blocics of G96. For the details,
hi «o x<Xjj ztz2) *
------
xi
EXAMEIX. *2
... h
M41 Example of M code
-- * for low gear 2z
G96 S100 M03
*
C. G50 S Fig. 2. 10. 16. 1
- -
76
In this case, the tool position offset function
X-coordinate value(«POS value# in X axis) can be used. But, it is recommendable to
i start, cancel and change the tool offset com¬
_- T ool position offset value
mand in G97 (cancel) mode.
(The above value is not displayed by depress¬ (3) The maximum spindle speed for each gear
ing POS keyj ratio is set with parameters.
CR2,
MOTOR
SPEED
IS''' . SPINDLE
SUL S*M Sm SPEED (rpm)
Parameter No. 86 No. 87 .
No 78
Fig 2.10.16.2
For the details of gear ratio, refer to the (4) For the interface such as output signals and
machine tool builder's manual. gearchange signals, refer to the APPENDIX
2.
EXAMPLE
G50 S2000 «ÿ
Release of spindle speed clipping
G97 SS00 •
- - 77
1—0
5
+x
20R
<M20
$
80
U
$40
20 10 iri
wv
$
Fig. 2.10. 16.3
G98
- 78 -
3. NC TAPE PUNCHING
IO‘
:o
.
i
•
'
;O i
‘OI
; o
I o Qi
O'O
o 'Oi i
o
4
5
3
ouSiSotloffi o iO <
rpTo.
|0
10 •
°a c o 6 I
O'C O 7 9i_[9!°l__0:9lobO
0 a O' ’O'O a
6 o o"
o~o
O O 3
' a '
o
o
s
A
i»'
ISi-i
1
i
— i
a -w
— — — o— -
o
-» •>
O o. o c B o. O'
OOP
o o
•o
a C
c o
I
c
0
0.0
oT -H“f .9 o o'
o o c o C' O z °i9i_ L i- J?,'9L_c'
__
O o c a C C F OlO o 'O'O
O o a C 0-0 1 G 'O' I
*~
I •o .0.0 O
o o O
O 0 0-0
°a
o
!
I
M
t
'O
O o:
0 O'
.
' O a 4.1
O. O O
O C O j 1 |° ° J?
T X -AOÿ_ I -a
0
i.
1
.
o‘o"
O a 0 0 L o o. i O' a'QI
~ ~O r ,Ql
--
; 70., a C ; M •0 o Q. ~Q
a C JO N ,oj_2_o o
1
O-
O _ C, .a
a C~ C
C C O I
0
P
"o'lQi :
IQ. IQI
Qm 'Q. O'O
! a i
•O' O' •
9.9!:? —- O
0
B — — — °
9i9: i 9 1 Lf_l
O I O I jOl j |
!_J
|Q1
_ |. S-9L-
a
O' $ IQI ‘O' i a
°
aÿo
-0,0
O
'a O o T OI O1 .O' I
O O 0 u Oi iO a O' Q
°a f
_— — .
I O
9
,o c •
oO O
o
C
o o o
C
I
V
w
X
lO,
0.01 Oi
IO
a O'O O
O'O' [ O i Q a i i
'
~
.
o
; o o a Y ;Oi ‘O.O'a; t O
O' a o Z IQ' lOlQ.a. 'Q
:o ,a .
I O!
i
'O .
O a
Blank I
BS
NUL
OI
i
I
I
' i1 OO'r aa r
i
1
l
r
;a -
OiO'Oio C C Tab
CR
I
i LF/NL
HT
; 'O'
' '
' a
'O
I CR OI Om
m_iOj IO
'
'O' I o I SP Oi OI '°-t—
I 0~ o o % Oi O' a O-
_
I , O ER | ' •O
1 6 •o c 1 o 1 a
O'O'OlQ
i
a
O'
O'
- UC
LC l i
T
' ! 1 1 ( o. O. a I i
I ; I ) O' 'O' 0 1 i | lo
1 0 I °a , 'b O1
I i i
O O'O < o , I ro|
|0‘ I \ o ~T~TQI To-tto—iQ
'
;o< 1 i
I 'O'O'«
| o ' Q Qi
o , • :o / __ iO OI O a i Qi
Ot~T5j |Q 1 alO'Q
iQio o o o'Q'Q.d Oal £EL_lo:9'pL0 ipÿTo I O : o
O'O'OO'O'a'O OlO All M*rlt O 1 O I O 1 Q ' O’
° '00*0
- 79 -
3.1.2 EIA/l SO /AUTO-SELECT If tape reader reads the NC tape of unset code
INPUT ERROR lamp on the operator's panel will
Before operating the NC system with punched be illuminated, and the universal display will ir
tape, accomplish the changing operation of the dicate alarm code "12 "
tape code in accordance with 4.3.9 Writing
Parameters. NOTE- NC tape must be punched out with ELA or
ISO code depending on the contents of parameter
'
Where the contents of parameter No. 80 are 1,
No. 82.
the control will be automatically adjusted so as
to read the tape with ELA or ISO coding. The
tape code to be used is sensed in reading the 3.2 PROGRAMMING
first EOB code at the beginning of the tape with
label skipped.
3.2.1 PROCESS SHEET
With the contents of parameter No. 80 set to 0,
the control does not perform Auto-Select func¬ The programming is performed with the process
tion. In this case, the tape code is determined sheet. It is recommended that the process sheet
according to the contents of parameter No. 82 to match final specifications should be made by
as- shown below. users, considering the readily perceived form
and convenience for rewriting. Fig 3 2.1 shows
0 means ELA code. an example of the process sheet.
1 means ISO code.
LABEL [ EOR
*
I K
X •U Z •U RE-
N «Ts“
“
T-T NARK
P | 0 U j w I i K D ! S
I
l
I
•80 -
3.2.2 GENERAL PROGRAM FORM
EIA Code
< |
ISO Code
LABEL
~
ER
1
!
i
CR
!f
i
NC DATA K30
.(or M02) CR
I
ER
I
u
NC DATA
M30
(or M02) LF/NL 2
Fig. 3.2.2
Any LABEL can be written at the beginning of NOTE See 2. 7 MISCELLANEOUS FUNCTIONS
tape to classify easily the tapes. The label skip
function has the data from LABEL to the first Slash "/" character means the optional block skip
function. This code must be surely punched out
EOB code skip readily Therefore, the undesig-
at the head of block (before the address N of se¬
nated address or function characters can be used
quence number). If this is punched out on the way
as LABEL. In addition, the modified code which
of the block, this function is disregarded even if
disregards parity is also available.
the optional block skip switch is ON.
EOR code at the next of LABEL means the stop
The character specified on 2.1.2 Address and
point of tape rewinding.
Function Characters should be used for program¬
Where storing NC tape data into memory, with ming, but others should not.
the label skipped, the memory stores the data
between the first EOB code and the next EOR
Where the tape vertical parity check (TV check)
is made, number of characters in a block must
code. Therefore, EOR code at the end of tape
be even. If odd, it should be made even by using
must not be omitted.
"SP" character.
The disregarded characters such as "BS, Tab,
3.2.3 PRECAUTION IN PROGRAMMING SP, UC, LC and Del" should be avoided from the
significant data area, if unnecessary.
A block ends with EOB (End- of- Block) character.
The maximum allowable number of characters in
EOB character is represented by CR in EIA code
a block is 64. The disregarded characters such
and LF/NL in ISO code. In this manual, mark =*
as "Del. BS and Tab" are not included in them.
is substituted for them to read easily this manual.
A part program ends with the block Including M02
(End-of-P rogram) or M30 (End-of-Tape) .
- 81 -
a. Position of Optional Block Skip
L 20 CHARACTERS (Even -
Number)
* NO 0 5 8 G0 3 X- • • Z- M - • F .. *
64 CHARACTERS OR BELOW/BLOCK
Fig 3.2.3
3.3 NC TAPE .
When punching :e tape, at the beginning and the
end of the tape, provide the feed holes part need¬
3.3.1 PAPER TAPE ed for the tape feeding. Where the punched tape
is wound on the reel'1’ of tape reader, the feed
Eight-channel paper tape for computers comply¬ holes part will be 70 cm in length.
ing with JIS#-6243 is used as standard. The di¬
mensions are 25.4 ±0.08 mm (1 inch) width and
0. 108 mm (0.0042 inch) thickness. 3.3.3 CHECKING OF NC TAPE
It is recommended that the color of the tape is NC tape can be checked by using the following
black or gray, but not that of high transparency func tion.
If the tape with high transparency is used, the
tape reader may misread it. Machine lock
M function lock"
• Dry run
- 82 -
3.4 NC TAP* HANOUNG rated joining tape on the one side of the spliced
NC tape. Before using the spliced NC tape, make
3.4.1 TAPE FOR SPLICING NC TAPE sure that the sprocket holes are in position. The
joining part of tapes should not be extremely thick,
To splice NC tapes, stick a joining tape (0. 08 mm and do not use the rigid adhesive agent without
thickness) with sprocket holes, or fully perfo- flexibility.
COOOOOOOCQ o
00000007000
ooeooooooco
O 5O Cii 5000000000
oca oo ooooo ?. 19
L APPROX. 8-CHANNEL
JOINING TAPE
30 W FULLY PERFORATED
7
NC IAPE
3.4.2 KEEPING OF NC TAPE When keeping NC tape, avoid moisture and oil.
. Do not handle the tape with oil-stained gloves.
For life expectancy of NC tape, the following Properly kept tapes will permit 300 times of
handling is recommended. reading and rewinding.
- 83 -
POWER
ON •
tAOV
o
14«li
o
luMU
o BBB B
i*ruT *C »- At A AM
1IKD« AlAAM ItllllT L“»TAlUi*J -J
START
AOORESS COM cool
o o o / x
c l u J * FES NUUK A
Dll D At
«
co OFF
T M R P Q 0 A L
=rTD ra gs I
FUNCTION AODRESS 000 NUM6ER t
o
RESET
t
/
4. NC OPERATOR S PANEL
4.1 PUSHBUTTONS, KITS, AND LAMPS • BUFFER lamp
4.1.1 POWER ON/OFF PUSHBUTTONS It is on when data In the next block are held in
the buffer register. It goes off when the buffer
• POWER ON pushbutton has been evacuated by depressing the CYCLE
START or RESET button. Tn the automatic op¬
To turn on the control: Depress the button eration#, a block of data is read in advance,
first to turn on control power and depress it and the lamp goes on and off according to buffer
again to turn on servo power. Push the button storing conditions.
to recover servo power after emergency stop.
POWCN o o o ** AOORC
N
o o o
© O O
•arrtPv
O
A
P
r?
OFF
T M
orr c FUNCTlOf
© EEL
ru*
IEEIDF.
Fig. 4 1.2
Fig. 4.1.1
In the MEM or EDT mode, the illuminated lamp # Automatic operation is defined as the opera¬
tion in auto-mode (TAPE. MDl, or MEM) and
Indicates that memory or tape is rewound. This
manual operation, as the operation inHANDLE,
display is related to only tape or memory in¬
JOG, or RAPID mode in this manual
formation but not to MDI operation.
- 85 -
• NC ALARM lamp 4.1.4 ADDRESS SELECT KEYS AND DISPLAY
It LS on when an error other than input error The keys select an address character to display
mentioned above has been detected in the con¬ or write command data.
trol. If the control is in automatic operation,
it stops immediately or at the end of a block, • 0 Key
depending on the error. Then Cycle Start is
prevented. Each depression of the key moves the address
indicator to the right by one address. If the
The lamp goes off when the control has been
key is held in for more than 0 5 second, the
reset after taking the correct measures ac¬
Indicator will continue to move automatically
.
cording to the error See 4.3. 12 AlarmCode
until the key is released.
Display.
• BATTERY lamp
• 0 Key
EB ran
•
parameters. With parameter No. set at 00,
operation time is displayed.
jnEHEa
• COM (Command) key To display or manually
write a command value for automatic opera¬
tion.
• OFS (Offset) key To display or write tool 4.1.5 NUMBER SETTING KEYS AND DISPLAY
offset value.
The NUMBER keys are used to set a tool offset
number or a parameter number when displaying
or writing tool offset value or parameter.
a poo
T M
* i • 0 Key at right
Fig. 4. 1.3
- 86 -
• S Key at left " *
11
Key is to search the data of one block be¬
fore, and " + " key is to search the data of one
Each depression of the key increases the digit¬ block advanced.
al display by 10. If the key is held in for more
than 0. 5 second, the number will continue to
increase automatically until key is released.
By pushing the both NUMBER keys, NUMBER is
set back to "00. "
START
7 [olio]
4 lolls!
BEE 1 (OltOl \ RESET
U»—J W DiAM -j ,0*1 long
r
f COM
K F £ S WHKR 7 IQ]
*
! J
IL 4
m[L
DRESS NUMBER 1
IS
3B EE ICAM I
II£- Fig. 4. 1.9
Fig. 4.1.5
These keys are for storing and editing a block of
data and effective only in the EDT mode.
4.1.6 DATA K!-VS
• ERS (erase) key
Twelve keys of 0 through 9, -
(minus), and CAN
(cancel) are provided for manual data input. Any It is to delete a block of data in the memory m
command value, tool offset value, and parame¬ the EDT mode.
ter data is built on the universal display. To clear
the input value, use the CAN key. • INS (insert) key
4.1.9 SEQUENTIAL SEARCH KEYS 0 AND 0 It is to store a block of data written in the buff¬
er register into memory in the EDT mode
Sequential search keys " i " and " t " located
between AS and WR keys are to search memory
or tape contents in the MEM and EDT modes.
- 87 -
• Memory contents such as tool offset values
and parameter data
BEB IFIt>
4. 1.13 UNIVERSAL DISPLAY
START
HiH 1 o
The display unit shows all the data other than tool
offset number and parameter number. Usually
shown is the data consisting of a sign and seven
digits. On-line diagnostics such as I/O signals
or the result of a part of off-line diagnostics are
displayed in 8 digits.
Fig. 4. 1.10
4. 1. 11 START KEY
- 88 -
4.2 POWER ON/OH OPERATION
O
1 LOU
« TOT (0)
am m 113111 R
O 1. Depress the POWER ON button to turn on con¬
trol power. The initial timer will be reset in
o o about two seconds. Then the servo unit is
ready for turning on power, which can be shown
in alarm code "31."
Fig. 4. 1.14
• SYSTEM NO switch
POWER ON POWER ON
Set the switch at "0" during usual operation.
Functions to its setting are as follows.
i
Setting at. APPROX. CONTROL POWER
2 SECONDS i
"0" SYSTEM— l NRD (NC READY)
For usual operation. Writing parameters is
prevented.
SERVO POWER
"1" PARAMETER—
To write parameters. At this position. Cycle SRD (NC READY)
l
Start is prevented. Set the switch back to "0" l
when parameters have been written. MACHINE POWER
i
"2" CHECK— MRD (MACHINE READY)
To collate the system program stored with the 1 i
system tape. 1
READY LAMP
I I
"3” LOAD— t
ALARM
To store maintenance tape data into the control. CODE "31" 3LANK
- 89 -
4.2.2 TURNING OFF POWER
YASNAC
MACH INE
Depressing the POWER OFF button causes servo 2000G
power and control power to be turned off simul¬
taneously. However, for stabler system opera¬
tion, take the following procedure . EON i
o REMOTE POWER
OFF BUTTON
1. Depress the EMERGENCY STOP button to cut
off servo power. NRD signal is interrupted,
which results in turning off the machine
power, too.
EOF
do — REMOTE POWER
ON BUTTON
SERVO POWER
4.3 DISPLAY AND WRITING OF COMMAND DATA
NRD (NC READY)
Fig. 4 2.2 Sequence of Turning Off Operation Then command data already entered is display
ed. The data shows the contents of the active
regist-.r when the control is in automatic oper¬
-1.2.3 REMOTE TURNING ON/OFF BUTTONS ation. the control stopped at block end,
displayed is the contents of the buffer register.
Connect power on/off buttons to EON, EOF, and The c'-.rdinate values displayed are modified
COM terminals of the control as shown below. with t , A ufiset vt.ue.
then remote turning on/off operation can be made.
aurrc*
o
_ UNIVERSAL DISPLAY
/ J ju C
I L J 1. J
C
U ~!I fZtl
•Am**
*-»*TATl»—J
COOK
AOORESS
o s TT\I a
=
x l u w < K f £ MUMIf R
j
N G
o in 9J
T M RIP 0 0 A L
- U I 5 1 6
- -90
Use the following steps following step 2 to facili¬ Usually displayed is surface speed. Both S-
tate the display operation. codes are displayed by setting NUMBER at
”99" and selecting address S.
3. To display all address characters in the se¬
lected block
All the address characters in the block can be imi'r"SAL DISPLAY
displayed while the COM key Is held in. By
releasing the COM key, the command data 3 n nn i cn
Ju
obtained by step 2 appears again on the uni¬ C u u u. i
versal display. I- CONSTANT
SURFACE SPEED
4. To display all G -codes MAX. SPINDLE (H/MIN)
SPEED (RPM)
G-codes are classified into two types, modal n50 S- •.*
and non-modal. Modal are G-codes of A, B,
C, and D groups and non-modal, of * group.
.
Refer to Table 2 10. 1.2. Usually displayed
is a G-code of A group or non-modal type. Fig. 4.3. 1.3 Example of All S-codes Display
All the current G-codes are displayed by set¬
ting NUMBER at "99" and selecting address
G. See Fig. 4.3. 1.2. 4.3.2 WRITING COMMAND DATA BY MDI
Qo cu
o/ Q Hnn block end. Writing operation cannot be allowed
if the data remains in the active register during
u
n ——
1 I.
— U. U
c:
1
CROUP
OR NON MODAL
automatic operation or after a temporary stop by
FEED HOLD pushbutton.
*— B CROUP 1. Set the MODE select switch to the MDI mode
*“C CROUP
D CROU” 2. Depress the COM key and it will light up
_ / ~i
/
UNIVERSAL DISPLAY
3
L J /. J U
/_/ C C
"
I
El
fc- MiM W
AOORESS START
Iffl
/ N G X z u w K F C $ «t
O I 3
T M n p
2. o A L
* i c TJ
SB * o
FUNCTION A00RE5S NUMBER
aa
RESET
nEBB BE CAM
Fig. 4.3.2
- 91 -
4. Key in the new data through the DATA key¬ Also check S-code (GSO S • • • *) specifying
board. maximum spindle speed on the universal dis¬
O
_ UNIVERSAL DISPLAY
/ J J u c <: ~i EE ACT 1
B
«ATT|*t
lL J 1. J U 4
I
AOORESS coot
O / N|G X
o
2 U W K e s
/
3
PSJ _LJ At
ES n
j
r Mj R Q 0 A x
P L
I L 4
FUNCTION AOORESS NUMBER i 2 \
BBaBBa EB 0X0 30 «a
Fig. 4.3.3
- 92 -
• To reset the displayed data, depress the POS 4.3.5 DISPLAY OF TOOL OFFSET VALUE
and CAN keys simultaneously.
The values of tool offset are stored in memory of
• The RESET buttons on the current position dis¬
the control. The display of the value can be made
play unit* do not affect the universal display.
at any time in every mode even during automatic
operation.
Where parameter No. 72 * "l"
Operating procedure is as follows-
• Displayed data is automatically set up hy G50
command. The universal display shows the 1. Depress the OFS key, and it lights up.
current position based on the programmed co¬
2. Set tool offset number with NUMBER key.
ordinate system as far as manual operation
does not interrupt. 3. Select the address character from X, Z, U,
• W, and R with ADDRESS select key.
• Displayed data cannot be cleared by any buttons
on the operator's panel. The offset value for the selected address is
- The display
switch
is
is set to
updated even if the LOCK MODE
MACHINE LOCK position.
displayed.
If an unused offset number or an address other
than described above has been selected, the dis¬
play will be blank.
4.3.4 INCREMENTAL VALUE DISPLAY
Table 4.3.5 Addresses for Tool Offset Values
Incremental values of X-. and Z-axis movement
are displayed by depressing POS key and select¬ Addresses Display
ing the addresses U and W respectively.
X Tool offset value for X axis
Display shows-
Z I Tool offset value for Z axis
• Updated distance to the end of the block being
executed in automatic operation. The same as the display for X
U {To write incremental tool offset
• Updated distance from the manual operation ] value for X axis)
starting point in manual operation mode. The
displayed incremental value in manual opera¬ The same as the display for Z
W {To write incremental tool offset
tion is cleared by switching the MODE SELECT
switch to TAPE, MDI, or MEM. value for Z axis)
Radius value for tip nose radius
R compensation*
0
tee
o
AUH -J
AM MTTCKV
AODflCSS coot
o o
T
X Z
Q
u w
O
0
K f £ $ MUMCCM
mLJJ] u
i M| R P A l
3 5 $
SEE
FUNCTION AOORCSS NUMBER
EE3DSEB EB EH BBS
Fig. 4.3.4
- 93 -
4.3.6 WRITING OF TOOL OFFSET VALUE - Current radius value cannot be modified during
Tip Nose Radius Compensation* until it is can-
Writing or modification of the tool offset value celled by G40 or TOO. When zero is specified
is always possible independently of the operating for radius, the compensation will be cancellei
mode. The procedure is as follows:
1. Depress the OFS key, and it lights up. 4.3.7 WRITING OF INCREMENTAL VALUE OF
TOOL OFFSET
2. Set the tool offset number using the NUMBER
key. To add the incremental value to the stored tool
offset value, select address U or VV in the pro¬
3. Select the address character using the AD¬ .
cedure of 4 3. 6 Writing of Tool Offset Value.
DRESS key. Then the summed offset value will be stored into
memory as a new offset data.
The present offset value for selected address
isdisplayed.
4.3.8 PARAMETER DISPLAY
4. Key in new offset value from the DATA key¬
board. The display shows the data just keyed
Parameters stored in memory are to determine
‘“In, flickering the last significant digit. To
the operating conditions such as rapid traverse
correct the data just keyed in, depress the
rate and tape code. Parameter display can be
CAN key and input correct data.
made in any mode of operation using the follow¬
ing procedure. For meanings of parameters,
5. Depress the WR key. Then the displayed data
see Table 4.3 2 L»st of Parameters.
will be stored into memory as a new tool off¬
set value
1. Depress the PRM key, and .t lights up.
NOTES:
2. Set the parameter number using NUMBER key
Tool offset values stored in memory will not
be erased by turning off the power. 3. For parameter numbers of 20's, 30's, 60‘s
and 90's, select an axis *X or Z) with the AD¬
• Writing and modification of tool offset values
DRESS key. Then the stored data will be
can be always possible in any mode including
shown on the universal display.
automatic operation mode. . a
If an address character other than X and Z nas
•
Wherÿthe otfset value is changed during auto-
been selected for a parameter numoer „n 20's.
rfic operation, the blocks in buffer register
30's, 60's and 90’s, vie display will be blank.
ano active register are executed with an old
one The new offset value is effective in the
nex. block.
tiu
iiur
o
«J"C«
o
_ UNIVERSAL DISPLAY
IJD U C C
i L J i. J U i
‘ EltSEI E
k-
!.«•«* ftATTfftr
AOOHESS ' ALA**
coot
o o / N c X
o
z u W K F £ $ «UN«(»
!J
1 E 9j
T M R P Q 0 L
* / t-
IE
is min
6j
0*
FUNCTION AOORESS NUMBER I
Fig. 4.3.6
- ?4 -
wrtR
o
UNIVERSAL DISPLAY
/
/ U
n H
‘-ITAIW-J i- AUM -i
ATTirr
AOORCSS
o z u w c IQ11B1
= iu 7
/ N 0 X 1 K f S NUMICA At
o an
T M n p Q 0 A L ± 4 mm
lollol
FUNCTION
»nainiHRiRl
ADDRESS
EB EH
NUMBER 1
till *
Fig. 4.3.8
Optimum data of parameters other than the ones 9. Depress the RESET key.
for setting function have been set according to
machine performance and applications. Param¬ NOTES
eters are interlocked by setting SYSTEM NO
Data of parameters, once stored in memon,
switch at ”0" so that the data are not accidental¬
are not erased by turning off the power
ly erased or changed. Where it is desired to
modify the data of parameters, consult the ma¬ • With parameter No. at 00, totalized time o:
chine tool builder. Procedure is as follows. automatic operation will be displayed. For
details, refer to 4.3. 10 Operation Time Dis¬
1. Set the SYSTEM NO. switch at "l." play.
• Data c: parameter numbers 01 to 09 can be
2. Depress the PRM key, and it it illuminated. changed without setting the SYSTEM NO s\vi*c -.
at "l." For details, refer to 4.3. 11 Setting
3. Set the parameter number using the NUMBER
Function.
key.
• Setting parameter number at 99 displays acme
4. For parameter numbers in 20's, 30's, 60's, address of the tape memory with numoer ot
and 90's, select an axis (X or Z) with the characters on the universal display. See 4.5.4
ADDRESS key. Then the stored data will be Address Display of Tape Memory.
shown on the universal display.
Data of parameter numbers 10 to 98 can be dis¬
played at anytime. They cannot be changed
5. Key in the parameter data from the DATA
unless SYSTEM NO switch is set at "l
keyboard.
• If any of parameter data is accidentally. des¬
The display shows the data as it is entered, troyed, alarm code "l?" will be display, ed.
flickering the last significant digit. To cor¬
rect the data just kesed m, depress the CAN SYSTEM NO. switch is provided abo'.e the taoe
key and key m the correct one. reader.
- 95 -
Table 4.3,9 List of Parameters
K 4 * 3 •9 S
* - ft
M (1/3)
__
K* O >W Vi&OAHt X W(l».*?IO*r>tOX 1 d- 7 Ax ,7H* W (-)
02 Rapid Traverse Rate for Dry Run Stroke Check Point < — from Zero Point 42
- --
)
4
Hi/Lo, •1 7
0‘ JOC *— 1 * •* “ 0.001 mm
r XYo- 7 + 2. j 7AUJ
31
1 *1*111
03 Stroke Check ON-OFF 43
- -
i
Not Used
O
Oi
!
0
' OFF. ;
|: ON K Perimeter (or Optional
r 7y>D/7H( AfO-nxy; AYJ Machine Interface
04 Stroke Check ON- OFF fur Machine Lock
*0* -
OFF. * I 4 "ON
32
X
Z
44 •O4
- OFF. 1
i* “ ON
r.JOtKil I
05 Tool Offset Cancel for Surface
Speed Control J0'
“ OFF, * 1 * * ON K — r* McrqoPM
O P~~T I a~k]
45
X
06 46
Z *f*H|
33 Not Used
i
07 47
*f*m K
Not Used
x
08 48
Z AWIII
34 Nol U*ed
1
09 49
K /'
t/7<> /Afik
Selling Storage M4l)
Nonce I )
Table 4.3.9 List of Parameters
ft 4-3-9
* /< y A
* - ft (2/3)
ADD¬ ADD-
NO.
ADD-
RESS
9
MEANING
NO.
RESS
&
MEANING
NO.
RESS *
MEANING
r
x '</ ? 7 / •> a
50 60
Z 4
0 ' ** from ( H, 4 I i
—
BicMnh Comp. S ur ling Direction
from ( — )
70 40*
-
Ditmtitr/Ridtui Designation
Si f¥. M »
Diameter
T tl - Radius
x tt/uuTj/iKtT G99/G98
51 61
Z
X
‘0 *
—
Zero Return Direction
to ( + ) ,
»t.'AiWHUHi*flr
8
I* M to ( — )
71
t0i-C99I 41*-G98
G50
Initial Set
hAVJ
r
52 62
z
x
—
Zero Return Final Speed
* 1 • 7.5 mm/ mm
tf-Jy a >
72
4
GRO
0*
—
Display- Preset ON OFF
OFF,*1* -ON
XMDAHVM
-
53 » M -? S-tt
Timer Constant for Optional
63
z -
Position Error Zone
‘I 1 ftM'IUMN*
Least Command Increment
73
*2047*
Spindle DA Output
-10 V
to r Machine Interface VÿTxT‘-»M i G74
X
54 1
1* - 16/80 msec (Hi/U) 64
Z * -
Servo Error Zone
1 1
M'Mtftb'IH*
Least Command Increment
74 Retracting Value
M 1 * 0.001 mm or 0.0001 inch
r G75 4lt*iL« <-£!>
X *1*111
55 65 Not Used
75 Retracting Value
Z 1
1 ‘ •“ 0.001 mm or 0.0001 inch
->t { 7 x f~ Hi|<nKAWM
x G76 ft hlfft (-2MO
56
{,
66
Z
s0‘ « f «, * I ft‘ -
Zero Return before Cycle Stare
57
~7 67
x KibiXOMXrfmr
Max. Feedrate for Handle 77
C92.G76 fr>7rRI (y)
Chamfering Width
Z 4
l * *=* 7 5 mm/min
r —
/
4
GR3
1* - 0.1 K Lead
I'MUAMMt
58
4.1*111
Nut Uitd
68
7
4
wiiSo
—
Time Constant for Feed
I : 32 msec
!*)«'<•( r x r
78
4
CR4
1* •
Spindle Max. RPM
I RPM
i toW
59 69 Velocity llia> for Feed 79 Spindle Max. RPM
4
4
l 1 « 2 Kpps 11 “ I RPM
Table 1.3.9 List of Parameters
/< -7 M -
* 4-3-9
* 9 K 13/1)
ADD- n 4 17,10- n m. M
NO.
RESS MEANING
NO.
RESS MEANING NOTICE *
=>
—
/< y iirni
E1A/ISOt/>l‘l*fjT'IWAUJ X /
Bicklisti Value
/ / i
* 1) No. 01 09 li SYSTEM No.X>(
80
2
ft ‘
- Auto
OFF. 2
Select
1 • « ON
90
Z
1
1 4
- tt'MtiWtt
Leant Command Increment 9 a /
TVÿ i /UU1
X No. 01— 00 can be changed without the in -
81 TV Check ON-OFF 91
*0 -
OFF. * I * - ON Z *«nj __
tcrlock of SYSTEM No. switch.
82
E1A/ISO — Kffia!
Code Donation 92
X Not Used 2) No. no lilKtfil
r
‘0*
MM /INCH ft £
- EIAt * I 4 « ISO Z
X VAQjtti! (ho)
C£ tit A, o
No. 00 & 99 are for display only.
83 Designation 93 Rapid Traverse Kale (Lo) These cannot be written.
to
00
-
l0‘ MM. •1 s = INCH z
x
2
ls
S'lSOdMCt
=* 7.5 mm/ mm
3) No. 30 -98 U SYSTEM No. X 4 yfia-,
* f- r**-AU)
/ (Hi)
84 Touch
*0 1
—
Buzzer ON-OFF
DNC Ii« M A UJ
01* F, *I4 - ON
94
7
x
Rapid Traverse Rate (III)
1
1 ‘ “ 7.5 mm/ mm
T *f >90 / ? znrti 0. in)
(Of;/ (Mir it n&Afctrai'S
CR2
I1 - 1 RDM
IMHAIolhft
7
x
U ' “ 7.5 mm/nnti
»*«««««•«
4) fr ni0>ftd A - 9\lty'i/ a >T T.
Parameters with Y Mark are optional.
87 Spindle Max. RDM 97 Zero Return Final Stroke
*1 1
- l RPM
AJjffitilOfftAUJ
z 2 ;
I “ 0.001 mm
MF. SF. TFiXil|«fiMi;i|
88 Command data X 10 ON-OFF 98 Delay. Time lor MK, SF. TF
r
2
0s
G00
-
OFF. 2 1 5 ON
>J ft. R M il A UJ
- V
{
l!
A t ')
3
x ftk'b
1 msec
D
•urn*
O
UNVERSAL OISPLAY
99 *15 95 9 SEE
NC
fTATVB —* *- MiUM -«
MM ftATTCttV coot
AOORESS
D O
all
N G X l u w I ic r E S MUttlCft
o i nn
T M A A _Q 0 A L i
'-/ U
AOORESS NUMBER I 2
FUNCTION
IBIHOH&H BB BB CM
3G
Fig. 4.3.10
Operation time displayed shows the totalized 1. Depress the PRM key, and it will light up
time of automatic operation of machine. It may
be used to know the working time to finish a 2. Set the parameter number (01 to 09) using
workpiece or total operation time of the system. NUMBER key. The stored parameter data
is shown on the universal display.
1. Depress the PRM key, and it lights up
2. Set the parameter No. at 00 with NUMBER key. 3. Input "l" or "0" through the DATA keyboard.
The display shows the input figure and flick¬
Operation time is displayed in hours, minutes,
ers it To correct the figure, depress the
and seconds. Operation time means the total¬
CAN key and input the correct one
ized time while CYCLE START lamp is on.
It is not cleared by turning off power.
4. Depress the WR key. The disolayed data is
3. To reset the display, depress the PRM key stored into memory as a new setting param¬
and CAN key simultaneously.- eter data.
- 99 -
•u#ua
o
UNIVERRAL OISPLAY
. . 2C L.~I . I J
L. /.
/ 003 B
-J
ADDRESS oooc
o / N C X
o
z u w I K f t s
E s u At
T M R P Q D A L s id 4
m 6
Fig 4.3.12
4r3. 12 ALARM AND STATUS CODE DISPLAY • When more than one error occurs at the same
time, alarm codes are displayed in numerical
TKe control is always diagnosing even during ma¬ order.
chining. When the control detects an error. IN¬ • Displayed alarm code is cleared by depressing
PUT ERROR or NC ALARM lamp lights up and it
the RESET key after removing the cause of the
stops operation. The corresponding alarm and
alarm
status code will be displayed on the universal
display when ALM key is pushed and lights up. Refer to 8 5 Trouble Causes and Remedies.
Alarm code signifies the cause of the error and • Status code will be displayed, if any, simulta¬
status code indicates the operating condition.
neously with alarm code
See Table 4. 3. 12.1 List of Alarm and Status
C odes. Where the SYSTEM NO. switch is set at other
than zero, the set number is shown on the ex y
100 -
Table 4.3.12.1 List of Alarm Codes and Status Codes
Alarm Alarm
code Causes code Causes
Excessive temperature Positioning error.
11 27
rise in the panel. _
Tape /Memory horizontal
CD-i2 parity error.
28 Machine unready.
Status Status
code Remarks
52 Distributing pulses.
53
and distributing pulses. _
Performing M-, S- and/or T-function
51 + 52
54 Reading tape.
Notes-
1. | 1
Of alarm code is filled with a digit indicating the axis
whose error is detected. 1- X-axis, 2 Z-axis. 3 X
and Z-axis .
2. For alarm code "12." two digits are added to indicate the
memory IC number
3. _
I [Of status code is filled with a digit indicating either M.
S, or T function which is being executed.
- 101 -
Table 4.3. 12.2 Display Example of Alarm Code Combined with Status Code
__
1
.. ir
II
oI.O.
cU o !/ Operation cannot be continued due to
erroneous operation of CPU (alarm
code: "3l"). The active address is
STATUS ALARM 1C36 .
CODE CODE
nQ n j
. u. >. O C
Diagnostics for memory detect memory
error (alarm code "82") Defective
ROM number is "09."
STATU? ALARM
CODE CODE
102 -
4.3.13 DISPLAY OF INPUT/OUTPUT SIGNALS NOTES.
• For diagnostic number of each signal, refer
All the Input/output signals can be checked on
to Table 8. 5.3 List of Input/Output Signals.
the operator's panel at any time even during
automatic operation. • Signal is shown by "-l" or "0."
Procedure is as follows: "l": contact close, "0": contact open.
1. Depress the ALM key, and it lights up. • In the I/O signal display mfide, I/O signal di¬
Alarm and status codes will be shown on the agnostic number can be input from data key¬
universal display. board, too. Inputting the diagnostic number
shifts the displayed diagnostic number to left
2. Select diagnostic number of I/O signals using and makes room for new number on the NUM¬
NUMBER key and ADDRESS key. BER display. Operation of the WR key is not
Then I/O signal "l" or "0" replaces the dis¬ necessary.
played alarm code and status code on the uni¬
versal display. Operation of NUMBER key • I/O signal display mode is cancelled by de¬
pressing the RESET key or FUNCTION key.
makes I/O signal display mode automatically.
aorrc*
o n nn n
u Uu u
UNIVERSAL DISPLAY
in
i uuu
nn ia
I- ACAM -J
nrrtmr
ADDRESS COOC COM
o / NI G X I 2 U W t i K F C S 71 8
. / n
T Ml R l P I Q| 0
I i
A
J!
L 1
I r_
X
i u 4 5
HEOIBBH B3 EH Ci«l 0
UNIVERSAL DISPLAY
Input Signal
(
LRD SRD DEC Z DEC X -LZ +LZ i -LX +LX
X 02
T JL
T * i
i
NUMBER LOGIC ZERO RETURN OVERTRAVEL
— ADDRESS
READY DECELERATING
LIMIT SWITCH
LIMIT SWITCH
SERVO
READY
103 -
4.3. 14 ADDRESS SEARCH • Operation begins with searched block by de¬
pressing CYCLE START pushbutton after ad¬
The block with specified data can be searched by dress search in the TAPE or MEM mode has
designating every address character as well as been accomplished.
N. Search may be through the tape data and the
• Reset the control before Cycle Start after
stored part program data respectively m the
address search in the EDT mode. Failure to
TAPE mode and in the MEM and EDT modes.
do so causes format error (alarm code- "14")
In the EDT mode searched block data does not
in any operating mode.
enter the buffer register. See NOTES.
i . To stoo the search operation, depress the - Depressing the RESET button causes tne dis¬
RESET key play to be zero
3 In the MEM and EDT modes, block-bv-block The indication is not affected by the GSO com¬
search is allowed by using Q and 0 keys. mand.
- 104 -
X M
_
/ J J U L Cl
l I. J U I
RESET
RESET
4. S PART PROGRAM STORAGE +
Table 4.5. 1
Z- • R
<
T3 X- • ••
<T°I M30
REWIND STOP
*P
S
105 -
B1ESEI B
START
a us
AOORESS coot coot
N| G X z U w K f £ S •Mute* a
o I nn
T Mj W P Q O A L *ÿ
uu 4 5I 6 4
FUNCTION AOORESS NUMBER 1 2 3 t RESET
2. Deoress the RESET key. Then memory is The already stored data starting from the de¬
rewound and LABEL SKIP lamp is on. This sired block is deleted by storing the new data.
is a preparation to store part program order¬
ly from the first address of the memory l. Set the MODE SELECT switch to EDT
3. Depress the COM key, and it lights up. Any 2. Search the block in which the new program
FUNCTION key except OFS is allowed to be will be stored. See 4 3. 14 Address Search.
set. However, use COM key normally
3. Depress the COM key, and it lights up
4. Set the NUMBER at other than 61 and 62, using
the NUMBER key 4. Set the NUMBER at other than "6!" and "62"
using the NUMBER key
5. Set the punched tape onto the tape reader unit. >
Be sure that Label Skip function is effective 5. Apply the new taoe onto the tape reader unit.
6. Depress the START key. Be sure that L'-oel Skip function is effective.
Then tape reader starts and part program is
stored .nto the memory. It automatically
6. Depress the S . ART Key ,
stops when rewind stop code has been read. New tape data stored into memory begin¬
ning from the search’d block continuously
\
NEW PROGRAM
TO BE INSERTED *
Fig. 4.5.2
106 -
UNIVERSAL DISPLAY
- BEE B
-n
k«««L
iu c c
tu+ awMC*
o o iJ
MC
JLIAAM mtTftt
U / L J /. J U I-J
l-irAim-* AUJm *- START
ADDRESS oooc
o o
T
N G X
o
n w Q
Z uI w K F c S IRMM*
I "/ 000 At
M 0 A L X
IC B 5 6
BBSBBB SB ED SSe
Fig. 4.5.3
6. Key in the data through the DATA keyboard. See 4.6.1 Display of Stored Part Program.
The display shows the data as it is entered, 12. Correct the data, if necessary, referring
flickering the last significant digit. To cor¬ to 4 6.2 Editing Stored Part Program .
rect the data just keyed in. depress the CAN
key, then key in the correct data. 13. Depress the RESET key again to rewind
memory. LABEL SKIP lamp will light up
107 -
•urriR
UNIVERSAL DISPLAY
SHE
o
SATTtltT
ADORESS
Vu 9 3 AIJUM -J
coot
o
r
N G X
o
Z U
o
W I K F c S
- 0 Qi ,
WMltD
BE 9
30
M A p Q A L
6
Fig. 4.5.4
4.5.4 ADDRESS DISPLAY OF TAPE MEMORY 1. Set the MODE SELECT switch to EDT
(PARAMETER NO. 99)
2. Depress the COM key, and it lights up.
Parameter No. 99 is used to display the address
of part program in memory which is being exe¬ 3. Set the NUMBER at 00.
cuted With parameter No. set at 99. the number
Depressing the both NUMBER keys makes the
of characters from first address to the address
NUMBER display 00
which the pointer in the control indicates is
shown on the universal display.
4. Depress the RESET key.
EXAMPLE Memory is rewound and LABEL SKIP lamp
'5
lights up /
• Set the parameter No at 99 after storing the
tape data in the EDT mode, and the total num¬
ber of characters in the tape is displayed on
5. Depress seauentiai search key 3 t0 call the
first block of the program.
the universal display
BUFFER lamp lights UD and address indicator
Set the parameter No. at 99 during operation
automatically indicates the first address of
in the MEM mode, and the position of active
the block.
address in memory is displayed continuously.
The display shows the number of characters
6. Check the command data shown on the univer¬
in the blocks from the first of the program to
sal display. Then depress the ADDRESS key
the block preceding the latest one in buffer reg¬
ister 9 •
4.6.1 DISPLAY OF STORED PART PROGRAM 7. Repeat step 6 to check all the command data
in the block
Stored program contents can be displayed, and At the block end, address indicator indicates
checked by the operator. The display operation s (end of block code) on the ADDRESS disolav.
is made in the EDT mode Setting the NUMBER
at 00 permits scanning of effective addresses in Notes
a block. Addresses not commanded are skipped
- Depressing (3 ADDRESS key at the block
and only effective address data is displayed. end causes the first address of the block to
This makes check of stored part program easy. appear again
Take the following procedure.
- 108
f
* Depressing 0 ADDRESS key makes the 4.6.2 EDITING STORED PART PROGRAM
scanning of the addresses from the last.
Stored part program can be edited and modified
• Depressing both ADDRESS keys always
in the EDT mode using the following keys.
moves address Indicator to the first ad¬
dress of the block. To delete block
ERS (erase)
8. Depress the 0 key to read out the next To insert block
INS (insert)
block. Check the command data repeating
steps 6 and ?. To modify block: erasing,
ALT (alter)
inserting, and modifying
9. Depressing 0 key calls the preceding address data in a block.
block. Selected block can be searched with
' the AS key.
3
ERASE Z
%
INSERT ALTER
Fig. 4. 6. 2.1
aurrcft
o I23H.S61 EBa El
UNIVERSAL DISPLAY
» *- **-****
AODRESS - coot START
o x z u w
a TJT T1 NUM4TCH 7
; 9
N G K
O
T M ft ft Q 0 A L
4 5 6
FUNCTION
eEDBEB BH EH
ADDRESS NUMBER
ill RESET
Fig. 4. 6. 2. 2
109 -
• Deleting part program block (ERASE key) 2 Depress the INS key, and it is illuminated
and BUFFER lamp is extinguished. Uni¬
1. Check the contents of the block to be deleted versal display will be blank.
after searching with (3, 0 or AS key.
See 4.6.1 Display of Stored Part Program. 3. Insert the data of a block according to steps
Then BUFFER lamp will be illuminated. 3 and 4 in 4. 3 2 Writing Command Data by
MDI.
2. Depress the ERS key to delete the searched
BUFFER lamp lights up, and the display
block from the memory. The next block is
shows the data as it is entered.
read out and its data is automatically dis¬
played on the universal display. BUFFER
4.' Depress the INS key again.
lamp remains on.
Block insertion is executed, and the light is
The block is deleted each time the ERS key
extinguished. The display shows the data
is depressed.
of the inserted block. BUFFER lamp goes
out.
3. If the block is accidentally erased, insert
the deleted data again following the proce¬
5. Repeat steps 2 through 4 to insert new
dure of "Insertion of block" given below.
blocks in sequence.
s zz
the ALT key.
FIRST ADDRESS
OF THE MEMORY New block is stored into memory after the
old block is deleted.
Fig. 4. 6. 2.4
- 110 -
4.6.3
\.....
OUTLINE OF EDIT OPERATION
NOOS
4X1-
MEMORY PROGRAM ERASE
NOOS NOOS
Fig. 4.6.3
N009
—— *
7
NO 10
ALTER
Table 4.6.3
o X o
Operation ERS key INS key Data modifi¬
procedure l (light ON) cation by MDI
operation
Writing com¬ XALT key
2 mand data by
MDI operation
X
INS key
3
(light OFF)
o
Display after Block imme¬ inserted new xModified block
edit operation diately follow¬ block (ex. N010)
ing the (ex. N007)
deleted block
(ex. N006)
Status of
BUFFER lamp ON OFF OFF
after edit
operation
Notes:
1. Edit operation should be made in the EDT mode.
2. "o" or Ln each column shows "on" or "off" conditions of
BUFFER lamp, respectively.
3. For operating procedure, see 4, 6, 2 Editing Stored Part Program.
- HI -
4.7 PUNCHOUT OPERATION 1
5 M BELOW
1
1
CONNECTOR
JUNCTION SHELL
(TYPE DB19678-2)
TYPE, DB-25P
w\ CONNECTOR TYPE:
DB-25P
- 112 -
Operation of FACIT Punchers 4.7.2 PUNCHOUTOF NC TAPE +
Before punching NC tape, take the following pro¬ 1. Set the MODE SELECT switch to EDT.
cedure. For details, refer to the instructions
for FACIT 4070 punchers. 2. Depress the RESET key, and LABEL SKIP
lamp lights up.
1. Set the supply voltage selecting switch to the 3. Depress the COM key, and it lights up.
AC voltage applied.
Any FUNCTION key is available except the
OFS key. However, select the COM key in
SET POSITION general.
7. Feed the tape by depressing FEED HOLES • Each end of the NC tape is provided with feed
SWITCH on the FACIT. holes.
• If the Error lamp on control panel of the
8. Turn on the control. FACIT lights up due to the trouble in the
The FACIT puncher is ready to operate. FACIT 4070, the control automatically stops
punching operation. After clearing the troubles
such as excessive tape tension and tape short¬
age, start punching operation following proce¬
dures described above.
loR *- SC DATA
V
" MT0
\
* E0R
—-
START OR M02 STOP
CR OR LF/NL
Fig. 4.7.2
113 -
4.7.3 PUNCHOUT OF TOOL OFFSET VALUE'1’ 4.7.4 OUTLINE OF TAPE DATA STORING
AND PUNCHING OPERATION1-
1. Set the MODE SELECT switch to EDT .
2. Depress the RESET key, and LABEL SKIP Select EDT mode.
lamp lights up.
- 114 -
3. Depress the COM key, and it will light up. 4.8.2 COLLATING OF STORED OFFSET VALUE
4. Set the NUMBER at "62" which is the function To check whether the memory contents agree with
number for collating operation. offset value stored in tape proceed as follows'
1. Set the MODE SELECT switch to the EDT.
5. Set the NC tape to the tape reader.
Be sure that LABEL SKIP lamp reamalns on. 2. Depress the RESET key, and LABEL SKIP
lamp will go on.
6. Depress the START key. 3. Depress the OFS key, and it will be on.
The tape reader starts reading, and the mem¬
ory contents are collated with the tape data. 4. Set the NUMBER at "62" which is the func¬
When it reads rewind stop code, it automati¬ tion number for collating operation.
cally stops.
5. Set the source tape to the tape reader.
7. If disagreement with NC tape is detected, IN¬ Be sure that LABEL SKIP lamp remains on.
PUT ERROR lamp lights up and tape reader
6. Depress the START key with the OFS key
stops. Alarm code "18" is displayed.
held in.
NOTES: Tape reader starts reading, and memory
contents are collated with the tape data. It
• Collation is made only on significant informa¬ automatically stops when rewind stop code
tion. Disregarded characters such as space, is encountered.
tab, and ALL MARK are ignored during col -
lating operation. 7. If disagreement with the tape data is detected
INPUT ERROR lamp lights up and tape read¬
• If the stored data is different from program¬
er stops. Alarm code "16" is displayed.
med data because of omitted leading zero,
INPUT ERROR lamp lights up. NOTES Tool offset number not effective in the
control is ignored, if commanded in tape.
- 115 -
4.9 OUTLINE Of OPERATION IN THE EDT MODE f
OPERATOR'S
PANEL
— STORAGE
—_
-sÿ yÿFROM TAPE PUNCHOUT
1-EMORY
_—1
""AT NUMBER AT NUMBER
I "00" "61"
1 £0LLATI0jj
AT NUMBER "62"
Fig. 4.9. 1
Table 4.9. 1
Function
NUMBER Keys for starting
key
Storing offset value from tape OFS Other than OFS 4 START
"61" and "62"
116 -
5. TAPE READER COMPARTMENT
5.1 TAPI READER • SYSTEM NO. switch
This switch has been fixed at "0" for normal
5.1.1 TAPE FEED AND SYSTEM NO, SWITCHES operation and does not need operation. Param¬
eter writing i3 made with the switch set at "l."
These switches provided above tape reader are For details on its setting, see 4. 1. 14 TAPE
exposed by opening door for tape reader com¬ FEED and SYSTEM NO. switches and 4.3.9
partment. Writing Parameters.
* TAPE FEED switch 5. 1.2 TAPE READER
This is a spring-return switch and used to feed
• Light source
and rewind the tape manually. Setting it to
FORWARD feeds the tape. To rewind the tape, LED is used for light source. It does not need
set it to REVERSE. The switch cannot be ac¬ maintenance operation except for removal of
tivated during automatic and manual operation dust.
or with tape bail pushed up.
• Tape reading head and tape feeding part
0 0 Phototransistor is imbedded in the tape read¬
0 SYSTEM ing head and covered with glass. Scratch or
1 PARAMETER: TAPE
CHECK dust on the glass causes misreading of tape
2 FEED
3 LOAD reader. Make it clean periodically. See 3. 1
4 TEST (0) <®> ROUTINE INSPECTION. Feed holes on the
5 TEST (l) F R
tape should be set to the sprocket of the tape
0 T © feeder.
/ • Tape bail
SYSTEM NO. SWITCH
Push up the tape bail magnet to release tape
bail, mount the tape, and push down the tape
Fig. 5.1. I bail slowly. The tape reader will not operate
until the tape bail is pushed down.
LICHT SOURCE
0
o ‘0
TAPE BAIL
o o
© ©
TAPE BAIL RE LEAS INC MACNET
FORWARD
/ ooooooooooooo
/ ooooooooooooo
/ ooooooooooooo
ooooooooooooo FEED HOLES
ooooooooooooo
ooooooooooooo
ooooooooooooo
o oooooooooooo
FRONT
5” REVERSE
Fig. 5. 1.2
117 -
S.i.3 TUMBLE BOX 5.2 TAPE REELS
Tumble box is provided below the tape reader to Tape reader with 6 inches diameter reels is a-
accomodate NC tape. The NC tape is easily vailable as an option. It accomodates an NC tape
taken out by pulling a polyester tape mounted in¬ 260 feet (80 meters) long in case of 0.0042 inch
side the box as shown in Fig. 5.1.3. When the (0. 108 mm) thick.
NC tape cannot be taken out, remove screws of
To mount the NC tape, proceed as follows.
tape outlet cover mounted on the lower part of
the box. Clean the inside of the tumble box pe¬
1. Take out the right hand side reel, pressing a
riodically referring to 8. 1 ROUTINE INSPEC¬
stopper pin.
TION.
2. Set the tape on the reel. Be sure the tape
POLYESTER TAPE
does not slide.
TAPE READING
(FORWARD) ARM REST
©V©
oA®
<5 C'i2
o o
3
TAPE REEL
/ TENSION ARM REWINDING
- 118 -
6. PENDENT CONTROL STATION FOR MACHINE
6.1 SWITCHING UNITS ON THE PENDENT CON¬ Fig. 6. 1.0 shows the layout of switching units
TROL STATION on the pendant control station. For details, re¬
fer to the machine tool builder's manual.
Q urr*
bj-Ji*
A AIIO
<s>
Uf F
y (§)(§)<§)<§)<§)
Off Uff Of f* Off
MANOLL
b JCK. f LfflHATf ZfMO POMHON
HANDLE n\ FMKIOF
t #'IMI X
jnt. b JIM. U-f UNAfE
kJ4EA(.£NCr
x a a
STOP lit >lii HI
HANDLE
Kt.sfT
o AXls
4) * % J?;
/tho
HfTTHN
<§>
L.'dt
Htl MN
<g)
i«
/ ii< tiff tiff
x
- liy -
6. 1. 1 MODE SELECT SWITCH 6.1.3 FEED HOLD PUSHBUTTON
This switch selects operation mode of the NC Depress this pushbutton to temporarily suspend
system and consists of 7 positions (RAPID, JOG, automatic operation. The CYCLE START lamp
HANDLE, TAPE, MDI, MEM, EDI). RAPID, goes off and the FEED HOLD lamp remains il¬
JOG, and HANDLE modes are called manual op¬ luminated during temporary stop.
eration mode, and TAPE, MDI, and MEM, When the FEED HOLD pushbutton is depressed
automatic operation mode in this manual. during feed operation, the feedrate is decreased
RAPID- To make the tool traverse rapidly or immediately and the motion is stopped. Feed-
return to zero by manual operation. hold is not active during threadcutting by G32,
G92, or G76 or dwell by G04. Chamfering and
JOG. To feed the tool continuously by manual retracting motion at G92 and G76 commands
operation. Feedrate is set by FEEDRATE cannot be interrupted.
OVERRIDE switch.
If it depressed while M-. S-, or T-function
is
HANDLE /STEP: To feed the tool by operating without move command is being executed, the
the manual pulse generator. Where the control FEED HOLD lamp will light, but these functions
is not provided with a manual pulse generator, will be executed continuously. On completion of
the tool is fed by step manually operating the the function, the lamp goes off and machine op¬
JOG lever. eration is stopped.
TAPE To automatically control the NC system Depress the CYCLE START pushbutton to re¬
with NC tape. start the operation after temporary stop by
operating FEED HOLD pushbutton
MDI. To enter the block of data through the
DATA keyboard and control the system automat¬ 6.1.4 SINGLE BLOCK SWITCH
ically with the data.
With this switch turned on, individual block- by¬
MEM To automatically controL the system with block operation is obtained. A block of data is
the stored part program. executed each time the CYCLE START pushbut¬
EDT. To store the part program into memory ton is activated. In the automatic operation
and edit the part program. mode, the machine stops by turning on this
switch after finishing the current block
- 120 -
6.1.7 HANDLE AXIS X-Z SELECT SWITCH""
1. Set the MODE SELECT switch to the • This lever moves the tool at the speea set b>
HANDLE JOG FEEDRATE switch in the JOG mode.
o HANDLE
x
Fig. 6.1.6
- 121 -
FEEDRATE
OVERRIDE &
+X JOG FEEDRATE
HANDLE
o
6, JOG
Lo (1H)
-z* +Z
Hi (10H)
-X
Fig. 6. 1. 10
Table 6. 1. 10
0 0 % I
\ mm /mini mm/min
1 10 i
2 20
3 30
4 40
5 50
6 60
7 70 f
8 80
- 9 90
i
I
10 100 I
I
11 no
i
12 120
13 130 i
i
14 140
15 150 I
16 160
17 170 !
18 180 : i
19 190
20 200 i
Note: JOG FEEDRATE depends on the machine tool. For definite values,
refer to the machine tool builder's manual.
- 122 -
6.1.11 ZERO RETURN SWITCH "OFF"
(MANUAL ZERO RETURN)
Uaual operation is made at "OFF" position in
both manual and automatic operation. The ma¬
Turning on this switch causes the tool to return chine and universal display operate according
to the fixed original point by manual operation. to the command by CYCLE START operation or
For operation, refer to 6.2.1 Manual Zero Re¬ manual operation.
turn.
"DISPLAY LOCK"
6.1.12 ZERO POSITION LAMPS FOR X AND This position is used to exclude the tool move¬
Z AXIS ment value from the display. Universal display
is not updated, though the machine moves.
These lamps indicate that the tool is positioned
at the fixed original point. When the tool has "MACHINE LOCK"
been positioned at fixed original point manually
or by G28 automatically on each axis, the lamps
. With the switch at MACHINE LOCK, axis move¬
ment including Zero Return is inhibited. The
light up. The lamps go off when the tool leaves position display is updated. M-, S-, and T-
the point. functions are executed. This position is select¬
ed to preset the display or to check the tape data.
ZERO POSITION
X z
6.1.15 DRY RUN SWITCH
o o
I ! With the DRY RUN switch turned on in the TAPE
ZERO C50 MDI or MEM mode, the tool moves at the speed
RETURN RETURN selected by the FEEDRATE OVERRIDE switch
and HANDLE & JOG Lo-Hi switch, ignoring all
<§> programmed T-functions. F commands can be
displayed as they are programmed. This switch
OFF OFF may be used to check the program.
Rapid traverse (GOO) rate for dry run operation
Fig. 6.1.12
can be set by setting parameter No "02.’'
- 123 -
6.1.16 OPTIONAL BLOCK SKI0 SWITCH Operation of the switch is not effective for the
block being executed. During the automatic °P-
This switch, when set on. Ignores the block eration, the switch acts for the next block.
starting from optional block skip character "/"
In the automatic operation mode (TAPE and MEM).
To cancel this function, turn off the switch. The 6.1.18 MANUAL ABSOLUTE SWITCH*
"/" character is placed before the sequence num¬
ber. When MANUAL ABSOLUTE switch is on.
Operation of this switch is not effective for the When automatic operation is restarted after
block stored in the buffer register and active interrupted by manual operation, the tool per¬
register. During the automatic operation Block forms the rest of the command in the inter¬
Skip Is effective for the block to be entered m rupted block from the end point of manual
the buffer register. operation. The tool moves in parallel with
the path specified by the program.
When the command of the next block is GOO or
6.1.17 OPTIONAL STO° SWITCH G01, the tool moves automatically to the tar¬
get coordinate specified by the program. Then
This switch is to execute M01 command in auto¬
the operation is performed according to block
matic operation mode (TAPE, MEM or MDI). of data.
When the switch is on, the program stops on When the command of the next block is G02or
completion of M01 command, while CYCLE G03 (circular interpolation), the interpolation
START pushbutton remains illuminated. When is performed in parallel with program com¬
the control catches FIN signal, the light is ex¬ mand The tool automatically returns to the
tinguished. To restart the program, depress target coordinate when GOO or G01 is com¬
the CYCLE START button. When the switch is manded after the interpolation.
off, M01 command is ignored.
ACTUAL MOVEMENT
REST OF /
TRAVEL COMMAND COMMAND
MANUAL
.TRAVEL TO TARGET
OPERATION COORDINATE SPECIFIED
BY PROGRAM COMMAND
>T CIRCULAR
V
V
v
OR GO! COMMAND
INTERPOLATION
TEMPORARY
STOP
(FEED HOLD)
124 -
• When MANUAL ABSOLUTE switch is off shifted. Therefore the tool performs the re¬
set of the travelcommand and continues op¬
After the automatic operation is interrupted by
eration in parallel with program command.
manual operation, the coordinate system is
ACTUAL MOVEMENT
REST OP
TRAVEL COMMAND
/ TAPE COMMAND
INTERPOLATION s
TEMPORARY STOP
(FFED HOLD)
6.2 OPERATION FOR MANUAL ZERO RETURN Care should be taken in moving the tool so
AND G50 RETURN that the tool does not contact the workpiece.
To return the tool to the fixed original point 4. Move the tool to the fixed original point on
manually, proceed as follows. each axis by operating the JOG lever.
The tool is moved in the same manner as
1. Set the MODE SELECT switch to RAPID or manual feed operation, slowed down after
JOG deceleration starting point, and automati¬
cally stopped at the zero point.
2. Move the tool to the point which is out of de¬
celeration range manually. If the tool Is in 5. ZERO POSITION lamp (APX or APZ) indi¬
the deceleration range, Zero Return is not cates the axis on which the tool has reached
executed (alarm code "22" is displayed). the zero point.
SPEED
Fig. 6.2. 1
- -
125
NOTES proceed as follows.
• The tool cannot be advanced manually unless
the ZERO RETURN switch is turned off, where 1. Set the MODE SELECT switch to RAPID or
Zero Return operation has been completed. JOG
Moving back the tool from the fixed original
point is possible. 2. Turn on G50 RETURN switch.
If the tool is in the deceleration range, the tool
cannot be moved by Zero Return operation, and 3. Operate the JOG lever to move the tool to
NC ALARM lamp lights up (Alarm code "22"-- G50 setup point and keep the lever operated,
Zero Return error--is Indicated). The tool is moved in the same manner as
manual feed operation and automatically
The error is eliminated by depressing the stopped at the setup point. If the JOG lever
RESET key. is set to the opposite direction of the setup
• W Lth the MACHINE LOCK switch ON, Zero point, the tool does not move.
Return operation is not effective.
• After completion of Zero Return, the tool off¬
4. To move the tool manually on the axis which
set cancelled. the tool ha9 reached setup point, turn off the
switch.
6.2.2 G50 RETURN"" 5. Move the tool on the other axis to the setup
point by operating the JOG lever. On comple¬
To return the tool manually to the setup point of tion of G50 Return, turn off the G50 RETURN
coordinate system (point commanded by G50), switch.
SETUP POINT
G50 RETURN STARTING G50 X--- Z... *
ON POINT
RETRACTING
BY MANUAL
OPERATION
—- X-AXIS
G50 RETURN
X
N* Z-AXIS
N
G50 RETURN
PROGRAM
Z
Fig. 6.2.2
- 126 -
7. OPERATION PROCEDURE
WIND
WIND
TASMAC 3000 <2
«i-
POWER ON
PUSHBUTTON
c" '
• 2
>I
2a = :
POWER OFF 2
PUSHBUTTON
<a
il TAPE READER
1 COMPARTMENT
k
1 I DOOR
REAR DOOR
» r
FRONT DOOR
>•
/
-
<
DOOR LOCKS
LJL. S
Fig. 7 2 0
127 -
7.3 MANUAL OPERATION * 4 Rotate HANDLE dial, and the machine will
move to the specified direction. Turning
When the machine is operated manually, MODE the dial clockwise causes the machine to
SELECT switch on the pendant control station move in the plus direction, and turning it
must be set to RAPID, JOG or HANDLE mode counterclockwise, in the minus direction.
according to the object of operation.
EXAMPLE
• Operation in HANDLE Mode EOR
1. Select HANDLE mode of MODE SELECT N001
*
G50 X _ Z _=
switch.
- 128 -
2. Set the tool to the end of workpiece (refer¬ . The data to be written is the distance from the
ence face) by manual operation to decide fixed original point to the boundary line. There¬
the absolute zero point of Z axis. fore, the data for X axis is not a value of
diameter.
3. Reset the current position display of Z axis,
and the position is set as the absolute zero
point of Z axis. Precausion of Area Check Operation
4. Set the tool to the definite point of peripher¬
• Where the Area Check operation is not made,
al surface (reference surface) of workpiece
set the contents of parameter No. 03 at "0."
manually to make the center line of the
workpiece the absolute zero point of X axis. • If MACHINE LOCK is turned on, the Area
Cut off the workpiece, if necessary. Check is not performed. But where the Area
Check is required to check the NC tape, with
5. Turn on MACHINE LOCK switch. Then set
MACHINE LOCK turned on, set the content of
the diameter value of workpiece on the cur¬
parameter No. 04 at "l."
rent position display, and the absolute zero
point of X axis is on the center line of the
workpiece. Table 7. 5.0
6. Turn off MACHINE LOCK switch.
Param-
7. Move the each axis fX and Z) to setup point \ eter
respectively by manual operation. \No.03 1.
QM •
1
ParamX
NOTE: Where the above operation is correct¬ eter
ly done, the tool position offset value for the No. 04
tool is zero. Area Check Where MACHINE
"0" is not per¬ LOCK is off. Area
formed . Check is performed.
7.5 PREPARATION FOR AREA CHECK
OPERATION * Area Check is
Area Check performed regard¬
Il|lt is not per¬
Before operating. the machine, the Area Check less of on- off
operation is made to detect automatically with¬
formed. status of MACHINE
out the motion of tool whether tool position com¬ LOCK
manded in the block to be executed is within the
specified range of tool or not. When the control
• Area check is not performed in manual opera¬
is ooerated .n TAPE, MEMORY or MDI mode,
tion even if the machine is operated out of the
with the contents of parameter No. 03 set at "l,"
the Area Check .s executed. If the tool is out of
area.
the range. INPUT ERROR lamp lights and then
the machine stoos (Alarm code "15" is display¬
ed). Before starting the automatic operation, 7.6 OPERATION IN TAPE AND MEMORY MODE
the proper area for the machine must be speci¬ illu¬
l. Make sure that NC ALARM lamp is not
fied.
minated. if illuminated, detect and eliminate
The area is specified with parameter 30 and 31 the cause by the indication of alarm code.
in the following procedure. .
Refer to 4 3 . 12 Alarm Code Display.
- 129 -
* OPTIONAL BLOCK SKIP toggle switch b. When the automatic-mode is changed to
other automatic-mode, the machine is
• OPTIONAL STOP (M01) toggle switch
stopped at the block end.
• DRY RUN toggle switch
• Where the machine is restarted by depressing
• FEEDRATE OVERRIDE SL JOG FEEDRATE
CYCLE START button, the tool path shifted
switch
during manual operation will be changed by
ON-OFF operation of MANUAL ABSOLUTE
4. Set the punched tape onto the tape reader. In
MEM mode, this operation is not required.
.
switch. Refer to 6. 1 18 MANUAL ABSO¬
LUTE Switch.
5. Depress RESET key on the operator's panel.
Then LABEL SKIP lamp will be illuminated
7.8 AUTOMATIC OPERATION IN MOI MODE
and the memory will be rewound.
1. Set MODE SELECT switch to MDI position.
6. Depress CYCLE START button to give the
cycle start to the system.
2. Write the one block data by MDI operation,
and BUFFER lamp on operator's panel lights.
7. When the feed hold is required for the ma¬
Refer to 4. 3 . 2 W riting Command Data by
chine during the system operation, depress
MDI.
-FEED HOLD button.
3. Depress CYCLE START button, and automat¬
8. If the unexpected event occurs in the system. ic operation can be executed m MDI mode.
immediately depress EMERGENCY STOP
BUFFER lamp will be off.
pushbutton.
- 130 -
NOTES: 2. Check to see that NC ALARM and INPUT ER¬
ROR lamps are not illuminated. If illuminat¬
• While the tip nose radius compensation (G41,
ed, detect the causes by the Indication of
G42, G43 and G44) Is executed, MDI operation
alarm code and eliminate them. Refer to
can not interrupt automatic operation, since
4.3.12 Alarm and Status Code Display.
the next two or three blocks are stored in the
buffer register. 3. Inspect the machine referring to the machine
• While the multiple repetitive cycle (G70 to G76) tool builder's manual. •
is commanded, MDI operation is also impos¬
sible.
7.11 TURNING OFF POWER
• Excepting the above two cases, MDI operation
is possible. Although, the next block of data
1. Depress EMERGENCY STOP pushbutton to
is read ahead in the buffer register usually, turn off the servo power supply.
additional or altered data can be written into
the buffer register by MDI operation.
2. Depress POWER OFF pushbutton on the op¬
erator's panel to turn off the control power
supply.
7.10 PREPARATION FOR TURNING OFF POWER
3. Cut off the main power supply from the con¬
trol.
1. Make sure that the machine is at a standstill
and CYCLE START lamp is extinguished.
- 131 -
8. MAINTENANCE
Schedule
s c
o o
Components Inspection Items >- £ „ Q)
t
2: Remarks
£E £E
CJ c
ca a> o .?§
C S 5ac > a
Cleaning of reading
head.
i
c o Including light source
part.
Tape reader "
Cleaning of tape
tumble box. c o
T lght close of the
doors o
C ontrol
panel Loose fit and gap of
side piates and worn
!
door gaskets.
I
Vibration and noise.
:c o! I
Feel by hand, and do
the audible inspection.
Motor contamination
and breakage b- o jo Visual msDection.
Servo motor,
Clearance of ventila
non openings . -b o o Inspect mainly spindle
DC motor
and DC
motor for Burned spots, cracksH
Check the length of
spindle wear, and pressure
of brushes .
o o brushes.
Dirt of motor
interior. o O
Clean with compress¬
ed air
See if BATTERY
Battery Oi o o lamp on operator’s
panel lights
- 132 -
The detail of inspecting operation for each com¬ The vertical groove on the door lock means
ponent is as follows. the door locked, and the horizontal, the
door unlocked.
8.1.1 TAPE READER
NOTE: With the control equipped with the
1. Cleaning of head of tape reader door interlocking switch as an option, open¬
ing the door shuts off the main power supply
A. Remove tape rubbish and dust on the glass and stops all operations.
with a blower brush. If the glass is stained
oil or oily dust, wipe it with a gauze or soft C. Check gaskets on the brims of front and
cloth soaked with absolute slcohol. Also rear doors.
clean the tape guide and the tape retainer.
D. See if the inside of enclosure is dusty.
B. Remove the dust, if any, on LED (light Clean it, if necessary.
source) with a blower brush.
E. Check for any opening to the door base with
the doors shut tightly.
2. Cleaning of tape tumble box
A. Clean the polyester leading tape with a 8.1.3 SERVOMOTOR AND DC MOTOR FOR
clean, soft cloth. SPINDLE
B. Remove the tape outlet cover (See Fig. 1. Vibration and noise.
5. 1.3) by loosening two mounting screws
and clean the bottom of the tape tumble box Vibration can be checked by hand resting on
with cloth or brush. the motors, and to hear the noise using a
listening stick is recommended. If any ab¬
normality is found, contact maintenance
8.1.2 CONTROL °ANEL personnel immediately.
Fig. 8. 1.2
133 -
''Three- Month Inspection of Commutators and Threading or grooving on the commutator
Brushes / surface may be due to too small motor load.
Blackened bar is responsible to carbon dust
The carbon dust from brushes, scattered around in commutator slots, or incidentally
the commutator inside the motor, may cause aroused sparkings. If it appears that the
motor troubles such as the layer short of arma¬ carbon dust is a cause of blackened bar,
ture and the flashover of commutator. In the finish the commutator with a clean dry
worst case, it may lead the control to a fatal cloth to smooth the surface. If the cause
damage. To avoid this, be sure to give an in¬ seems to be responsible for sparking, con¬
spection on the commutators and blushes at least sult the company.
every three months.
6. Motor inside (dirty)
4. Carbon brushes
A. Check visually the motor interior through
A. Under normal operating conditions, brush inspection window.
wears by 2 to 4 mm per 1000 operating
Though the dried carbon dust is virtually
hours. If wear is excessive, check to see
not harmful to the correct motor running,
if oil contaminates armature surface, or
clean the inner parts such as commutator,
- abnormal overcurrent flows motor circuit.
brushholders and brushes with compressed
air (air pressure- 2-4 kg/cm2).
B. When brush length becomes shorter than
those shown below, replace the brush with
B Where oily carbon dust exists inside the
new one.
motor due to poor oil seal or defective en¬
Cup motor- 6 mm or below closure, consult the company.
DC motor for spindle- 17 mm or below
7, Servomotor with oil seal
C. If either of brush or pigtail is broken, brush
assembly must be replaced as a whole unit As the life expectancy of oil seal and brush is
with new one. 5000 hours (about five years), the inspection
and maintenance by the company should be
done every 5 years as well as the control. If
possible, yearly insoection taking less than 8
hours is recommended.
M 8.1.4 BATTERY
PIGTAIL
Make sure that the battery lamp on operator's
panel is turned off. If it is turning on, consult
Fig. 8. 1.3
maintenance personnel. The battery must be
replaced with new one within a month.
NOTE When replacing the brush assem-
bly, consult the company.
8.2 REPLACEMENT OF BATTERY
5. Commutator surface
While power is off, the batteries are used as
A. Check visually surface roughness of the power source for memory in order to orevent
commutator throughout inspecting window programming data stored in memory suc:i as
parameter, tool olfset and part program from
The commutator should take on a polished
erasing.
light brown or chocolate color after 100-200
operating hours in the process the motor ideal When the battery is going to be discharged after
development of the commutator Him. Such a long period oi use, BATTERY lamp on the op¬
commutator needs no attention other thanto erator's panel lights to give warning for replace¬
be kept clean. ment. In such occasion, consult the company
The battery must be changed with new one before
B. See if blackened bar, threading (or groov¬ a month passes Where replacing, never re¬
ing) is on the commutator. If any of them move the old battery, with power off, otherwise
is detected, investigate the cause of trouble. the data stored in memorv may be cleared away
134 -
Replacing Procedure screws, and the CPU Is hinged open.
1. Depress POWER OFF pushbutton on the oper¬ 3. Depress POWER ON pushbutton. Where the
ator's panel. control is equipped with a door interlock
switch, draw it out with the movable section
2. Open the front door of the control. The bat¬ by hand. The power can be turned on, with
tery of the memory (printed circuit) board can the door open.
be seen on the CPU module which is mounted
on rear of the front door. If the memory 4. Check if LEDs(lLED and 2LED) on memory
(printed circuit) board is mounted behind the board are lighting. Fig. 8.2.1 shows the
CPU module, loosen two CPU module set arrangement of LEDs and the battery.
MOUNTING SCREWS
FOR BATTERY
it-
®
FOR BATTERY "400S"
2LED
IP —
W Hit- © 1LED
PLUG STATIONS
FOR BATTERY ,'660S"
L - 2CN3CN
BATTERY "660S"FOR MEMORY OF PART
<5- PROGRAM (OPTIONAL) _
/ CPU MODULE
*-2 MOUNTINC SCREWS
FOR CPU MODULE
- 13S -
5. With the control power turned on, connect the Where the control Is provided with a door
receptacles of the new battery into the plugs interlock switch, push it back in place with
(3CN or 5CN) on memory circuit board, and the movable section, and power cannot be
LED will be turned off. See Fig. 8.2.1. If turned on with the door open.
LED is still lighting, it is due to the wrong Where CPU module is open, fasten it with
Insertion of battery connectors, or poor bat¬ two mounting screws.
tery charge.
IMPORTANT: Two plug stations 4CN and 8. Close tightly the front door.
5CN (or 2CN and 3CN)are connected together
with common leads. Where an old battery is 9. Depress POWER ON pushbutton.
replaced with a new one, connect the new bat¬
tery first to the plug station not occupied, and 10. Make sure that BATTERY lamp on the op¬
remove the receptacles of the old battery. erator's panel is turned off.
NOTES:
1. While battery is being replaced, exercise ut¬
most care to prevent the oil mist from coming
into the control, and to accomplish the work
as quickly as possible.
6. Depress POWER OFF pushbutton.
2. Use special care so that no water drop, no
7. Remove the mounting screw of old battery, oil or dust sticks to the devices (printed cir¬
and then replace the battery with new one. cuit board, connectors, cables, etc.) inside
In this case, pass the battery lead through the control.
gaps between the battery and the battery 3. Never leave any screws or washers in the
clamp, and use care not to contact the lead control. If left, take them out.
with memory circuit board.
X 4CN5CN
0
© 1LED: TURNING OFF
- 136 -
8.3 POWER FUSES 8.3.2 FUSES OF SERVO UNIT FOR X- AND
2-AXIS
The power fuses ere provided for the safety of
the control; five in the composite control power Two plug-in fuses (1FU and 2FU) are mounted
supply unit and two in the servo unit for X- and on the lower part of the each servo unit. Small
Z-axis. If they are blown off, consult mainte¬ capacity servo unit is equipped with only 1FU.
nance personnel.
If any of the fuses are blown oft, the system be¬
comes overloaded (shown by alarm code "35").
8.3.1 FUSES OF COMPOSITE CONTROL POWER and servo power supply is turned off. Reset the
SUPPLY UNIT system using the following procedure.
If any of the fuses, are blown off, all power sup¬
1. Check for a blown-off fuse which has white
plies are turned off. Reset the control accord¬ mark at the enclosure window, and remove
ing to the following procedure. it, if found.
1. Remove the blown- off fuse that is indicated 2. Remove the cause of overcurrent.
with white mark coming on the fuse casing
window.
3. Replace the blown- off fuse with new one.
2. Inspect for the cause of the control power sup¬
4. Depress RESET key on the operator's panei
ply, I/O interface and servo unit, and remove, to release the alarm status.
if any.
5. Depress POWER ON pushbutton to retrieve
3. Replace the blown- off fuse with new one. servo power supply.
4. Depress POWER OFF pushbutton on the op¬ 6. If any of the fuses are blown off again, con¬
erator's panel to reset the control and then sult the company.
turn on the power.
1FU 2FU
WHITE MARX
<T WHEN BLOWN OFT RATED CURRENT
PA O
o''
10. o ora o
L a :.o
- 137 -
8.4 OTHERS 8.5 TROUBLE CAUSES AND REMEDY
1: M 1:
T X AXIS
2: S 2- 2 AXIS
3: M AND S 3: X AND 2 AXES
4: T
5: T AND M
6- T AND S
7: T, S AND H
Fig. 8.5.2
138 -
Table 8.5.2 Alarm Codes and Remedies
139 -
Table 8.5.2 Alarm Codes and Remedies (Continued)
21
i
• The machine is at the end . Move it back in stroke by
I of their stroke. manual operation and de¬
Overtravel.
press RESET button.
MO -
Table 8.5.2 Alarm Codes and Remedies (Continued)
- U1 -
Table 8.5.2 Alarm Codes and Remedies (Continued)
142 -
Table 8.5.2 Alarm Codes and Remedies (Continued)
- 143 -
UNIVERSAL DISPLAY
INPUT SIGNAL
X 00
T T
ADDRESS
NUMBER
INPUT SIGNAL
X 01
ESP OLD OHT SN2 SN1 SNO R Fn
I II
EMERGENCY OVER OVER SYSTEM NUMBER TAPE MANUAL
STOP LOAD HEAT SWITCH FEED
INPUT SIGNAL
X 02
LRD SRD DEC Z DEC X LZ + LZ - LX + LX
L
i
LOGIC SERVO ZERO RETURN OVERTRAVEL
READY READY DECELERATING LIMIT SWITCH
LIMIT SWITCH
INPUT SIGNAL |
ZRN EDT MEM D T HS J RT
X 10 I
INPUT SIGNAL i
| 11~ HZ HX -z +z -X +X
X
INPUT SIGNAL
SP ST
X 13
FEED CYCLE
MOLD START
144 -
INPUT SIGNAL
AFL FLK OPT DRN BDT DLK MLK SBK
X 14
ADDRESS BLOCK DISPLAY MACHINE
AUXILIARY FEED OPTIONAL DRY SINGLI
NUMBER RUN DELETE LOCK LOCK
FUNCTION CODE STOP BLOCK
LOCK LOCK
INPUT SIGNAL
RWD EOP ERS FIN MRD
X 1 16 "
REWIND INTERNAL EXTER- END OF MACHINI
RESET NAL M.S.T READY
RESET
INPUT SIGNAL)
GRO SINV ERR SPAL GR4 GR3 GR2 GR1
X | 17
OUTPUT OF NON- SEQUENCE SPINDLE1
S CONSTANT CONTACT ERROR ALARM INPUT OF
VALUE OUTPUT GEAR RATIO
FOR
REVERSING
OUTPUT SIGNAL
Z 00 I
I
OUTPUT SIGNAL)
Z R08 R07 R06 R05 R04 R03 R02 R01
05
OUTPUT SIGNAlj
R12 Rll RIO R09
Z 06
-us-
OUTPUT SIGNAL
10 M2 8 M24 M22 M21 Ml 8 KL4 KL2 Mil
Z
T
ADDRESS L
NUMBER M- FUNCTION BCD OUTPUT
OUTPUT SIGNAL
S28 S24 S22 S21 S18 S14 S12 Sll
Z 11
OUTPUT SIGNAL
T28 T24 T22 T21 T18 T14 T12 Til
Z 12
OUTPUT SIGNAL
M30 MO 2 KOI MOO DEN TF SF MF
Z 13
OUTPUT SIGNAI
MD4S DST RST AL
Z 15
- M6 -
8.5.4 BEFORE MAINTENANCE CALL • Whether the trouble occurs again or not in
each time the operation is repeated after de¬
If the cause of trouble cannot be found by using pressing the RESET key.
alarm codes or I/O signals (described in 8.5.1
to 8.5.3), or correct action fot the trouble can¬ • Date and time when the trouble occured.
not be taken, record the following items, and
• Name of the discover of the trouble and the
notify the company as immediately as possible.
operator.
• Alarm code and status code or unusual indica¬
While you are contacting the company, maintain
tion on the operator's panel.
the control in the condition when the trouble has
• The state and phenomenon of the trouble. occured as same as possible. Avoid turning off
• The operational procedures just before the control power by depressing POWER OFF button,
if the situation allows.
trouble have occured and number of applied
tape.
- 147 -
APPENDIX-1
INTERFACE FOR M-, AND T-CODE
YASNAC |
l. M CODE
U Mil
YASNAC 20Q0G equipped with a standard in¬
O KL2
terface sends M-BCD code and M- decode
M14
output signals to the machine. In addition,
ra.8
DEN output and FIN Input signals for the com¬
mon signal of M-, S-, and T- code are also U M21 M-BCD
fed. u M22 CODE OUTPUT
148 -
Example of MOO
START LAMP
TOOL MOVEMENT
\f
\
I
(
I »
1
T
M-BCD MOO
OUTPUT SIGNAL
\i
i
t
V
FIN
INPUT SIGNAL
NOTE
Fig. 1.2
NOTE: For adjustment of the timing of FIN sig¬ and DEN signals are reset and the block is com¬
nal, stop FIN signal when MF signal is stopped pleted at the falling portion of FIN input signal.
at the rising portion of FIN input signal. M-BCD
START LAMP L_
TOOL MOVEMENT 1
DEN
OUTPUT SIGNAL
M-3CD
OUTPUT SIGNAL
M-DECODED
M30
(DECODED M30
l
OUTPUT SIGNAL
SUTPUT SIGNAL V ?
FIN
INPUT SIGNAL
REWINDING EDIT
MOVEMENT OF
TAPE OR MEhCRY
INTERNAL RESET SIGNAL
WITHOUT HEhCRY REWIND
(TAPE
__
J 1
Fig. 1.3
- 149 -
It is determined in accordance with the following Fig. 1.4 shows an example of sequence control
condition whether reset or rewind is executed or which uses M02 and M3 0.
not by M02 or M30 command.
M02- For resetting
At the rising portion of FIN input signal, M30' For resetting and rewinding
The Input signal EOP is turned on: By means of the delay timer, EOP and RWD in¬
The internal reset is executed without a memory
put signals should be set to, ON or OFF at least
rewind, with LABEL SKIP lamp turned off. 100 msec before the control receives FIN signal.
The Input signal RWD is turned on:
With MODE SELECT switch set to TAPE or
MEM mode, the memory rewind is executed and
LABEL SKIP lamp lights. In TAPE mode, the
tape rewind Is executed.
YASNAC |
M02
n M02R
M30
n 1 M3 OR
—
s
OMR <
I
M32R h- EOPX
1
M30R •—il— J
M3 OR f—lb-
EOPX r—? I—
-<>i DELAY
PWDX
TIMER
J (100 nsec or above)
RWDX ? W—
— —•'
i
j
-----
if FHOC
x TM (MF) '* x
---
-----
EOPX I +24N
EOP
C, --+
-----
RWD RWDX
(! 1
FDOC
Q4ÿ il —4
Fig. 1.4
- 150 -
2. S CODE When the block containing S4-digit com¬
mand Is executed, 12 bits binary output
• S2-Digit Command signal is fed to the machine. In this case,
FIN signal need not be fed back to the con¬
S2-digit BCD output signal is sent to the ma¬ trol, since sending of the signal is not
chine at the equal timing as that of M-BCD stopped by FIN signal or reset operation.
Sending of the signal continues until a new
output. Sending of the BCD signal continues
until a new S2-digit command is given, even S code is commanded. .
if the control receives FIN signal.
TASNAC
» «R\«C
< R01
R02
R03
S 12 12 BITS
’ BINARY OUTPUT
. S2
OUTPUT
-DIGIT BCD
sa
RU
----- J
R 12
ss OR
INPUT SIGNAL SINV
os
p SPDA SPINDLE
D/A
p. SC D/A OUTPUT
Fig. 1.5 ‘ OE
• S4-Dlgit Command'"
Fig. 1.6
Where S4-digit is used, 12 bits binary non-
contact output or spindle D/A output signal b. Spindle D/A output (Vs)
is sent to the machine. Where Constant Surface Speed Control op¬
tion is not equipped or G97 (cancel) is
a. 12 Bits binary non-contact output (Sn) commanded.
Where Constant Surface Speed Control op¬
tion is not equipped or G97 (cancel) is 10
Vs(voltage) ± x 6
commanded.
Sn . -4-095
SM
x S
With the input signal SINV turned on. Vs
is the minus voltage.
When the block containing S4-digit com¬
SM: Maximum spindle speed (rpm) of
each gear mand is operated, analog output is sent to
the machine. D/A signal continues until a
S: Spindle speed (rpm) by S command new S command is given, even if FIN sig¬
nal is fed back, or reset operation is made.
NOTE: 11 Bits binary output with
also available. * sign is Therefore, FIN signal need not be fed back
to the control.
Sn . '
4- 2047
sM
x S
- 151 -
3. T CODE the equal timing as that of BCD output for M
code. This BCD signal continues until a new
Tl-digit BCD output signal for T2-digit com¬ T command is given, even if FIN signal is
mand or T2-digit BCD output signal for T4- fed back to the control.
digit command is fed for tool selection with
TASNAC
Til
T12 FIRST
T14 JblGIT
T18 T-BCD
T21 OUTPUT
122 SEC-
T24 OND
DIGIT
T28
TF
- OT
Fig. 1.7
Output
Signal S12 Bits or
DEN M-decoded M-BCD S- BCD T-BCD
D/A Output
152 -
APPENDIX-2
INTERFACE FOR CONSTANT SURFACE
SPEED CONTROL'*'
1. INTERFACE FOR CHANGING SPINDLE
GEAR RATIO
_
YASNAC 2000G with optional machine
interface contains this section.
YASNAC
M CODE FOR
CHANGING
(M41) BCD
r DECODE
GEAR Lo
GEAR Hi
GEAR RATIO (M42)
FIN
Hi Lo
MACHINE
r*
u 1 GRl
GR2 i
LOW
'HIGH
-o o-.
_ TO SPINDLE
£
§ g
W5 H
H O SINV
z o r’
5 a
s (ÿ]
S tn
U3
CL
— •-OS Z
CO< 0.
2H
g
Sn
D/A SDM
i I —*C0
;
i Vs SPINDLE
i i CONTROL
UNIT
(OPTIONAL)
Fig. 2. 1
• For M-BCD signal to be used for changing control after completion of gearratio change.
the gear ratio, refer to the machine tool The gear ratio signal, GRl (Low) or GR2
builder's manual. The answer for the M-
(High) must be held until it is changed the
BCD signal, FIN should be fed back to the
other ratio.
- 153 -
• For Constant Surface Speed Control, output b Where using spindle D/A output,
Sn (or Vs) of spindle drive unit is calculated
as follows. Vs (voltage) t_iS s
* SM 7C X
a. Where using 12 bits binary non-contact
output, With input signal SINV turned on, VS be¬
comes the minus value. Therefore, while
4095 S M04 command for reversing the spindle is
Sn x
SM 7LX given, SINV input should be turned on.
154 -
APPENDIX-1 LIST OF PARAMETERS
'<1
* - f m V) W ‘A
PARAMETER
No.
T V\,x
'
ADDRESS *
MEANING
INITIAL
VALUE
r /
!0;
-
OFF. 4 1 8 ON
-
J 7&t, X h o - 7 f-x J 7 A«]
04 Stroke Check ON-OFF for Macine Lock 0
5
0 1 “ ON, * Is- OFF
V
SliatfiaciCftit-SX&MIE** T V-t A-
Tool Offset Cancel for Surface speed
05 0
Control
5
05
-
OFF. * 1 8 ON -
06 0
Not Used
O7 O
Not Used
08 0
Not Used
09 Not Used
0
n #) a
PARAMETER;
No.
7
ADDRESS *MEANINC INITIAL
VALUE
V
X s ho-? ?se«(+) 0
—
Stroke Check Point (+) from Zero Point ;
Z * 1* 0.001 mm 0
30
I 0
Not Used
K 0
r
X BlTil&.G.A'btoZ- tu-7 f (-) 0 i
Stroke Check Point ( — ) from Zero Point
31
z *— 1 5 - -0.001 mm 0
I 0
Not Used
K 0
X 0
Not Used
z 0
32
I 0
Not Used
K 0
x 0
Not Used I
z 0
33
I 0
Not Used
K 0
x 0
Not Used
z 0
34
I 0
Not Used
K 0
- 156 -
rASXAC 2000 G A -9 — IK (3/8)
KJ W H r
r
No.
7 Ku*
.ADDRESS *MEANING INITIAL
VALUE
40 i
i
V
i
41 i
r
i
42 i
43
r i
i
44 : i
i
r
45
i
r i
:
46 i
i
i
V .
t
47 i
t
48 Not Used
0
49
Not Used i
0 i
- 157 -
TASSAC 1000 G /<? A - * -* (4/8)
r KUA *u n
'*1 -f**
*
PARAMETER
No. ADDRESS *
MEANING
*
INITIAL
VALUE
r
50
r
51
r
52
r
53
r
54
V
55
56
57
58 0
Not Used
59 0
Not U*ed
- 158 -
\
X llUEMSaÿloJ 0
Backlash Comp. Starting Direction
60
z * o4 - iEa'-b
from (+)
'!*-***
from (— ) O
X M.-SaWTjfS] 0
Zero Return Direction
61 *04-IEÿl63 sl4-ft?7ffi3
z to (+) to (— ) 0
X 10
62 Zero Return Final Speed
Z * l 4 " 7.5 mm /min 20
X IK'/’/ 3 32
Position Error Zone
63
Z
*1 5
- Least Command Increment 32
X 8 19 2
Servo Error Zone
64
Z -
* 1 5 R'J'ff
Least Command Increment 8 19 2
X 0
65
Not Used
z 0
9 9-
X * 0
66
z
Zero Return before Cycle Start
X 400
67 Max. Feedrate for Handle
z !
1 4 “ 7.5 m/min 800
WH'JSOWSXS
68 Time Constant for Feed 6
sI
* ™ 32 msec
wmasoaa/M r*
69 Velocity Bias for Feed 10
-
* 1 1 2Kpps
- 159 -
YASNAC 2000 G /< 7 A - * — Jtt ( 6/8 )
i<0
*-9 n ni
r
PARAMETER1
No.
71
'
ADDRESS * #fc
MEANING
INITIAL
VALUE
G99/G98 - y t JH: 7 F-
71 Initial Set 0
!0‘-G99. 4
1 5 "* G 98
1
V
4
0 4
- OFF, 4
14
- ON
GRO jittDAitiftffl
73 Spindle DA Output 0
!
2047 5
- 10 V
r (—Si)
G 74 3IJ5SL*
74 Retracting Value 0
—
I
5
*1 0. 001 mm or 0.0001 inch
G 75 3153 LB (—«*)
75 Retracting Value 0
4
14 “ 0.001 mm or 0.0001 inch
r
G 76 tfc±iftt (-SB a)
76 Finishing Value (a) 0
4
14
— 0.001 mm or 0.0001 inch
V
4
1 4
- 0. 1 ') -K Lead
GR3
I
78 Spindle Max. RPM 0
r
* 15 - 1 RPM
I
GR4
79 Spindle Max. RPM 0
4
1 4
- 1 RPM 1
;
- 160 -
YAStfAC 2000 G 7 A - * — JK (7/8 )
/<?>-*#*( 7Kux m W P «
PARAMETER1 INITIAL
No. ADDRESS MEANING VALUE
E1A/ISO OT0ft1sl55lJA<J]
8O •Auto Select
Ol
*0 4
— OFF, 4l4-ON
TVf-i 7AUJ
81 TV Check ON-OFF 0
»04 OFF. * 1 4
- - ON
9v + r-r-Aw
—
84 Touch Buzzer ON-OFF 1
r
4
04 OFF. 4 1 4 ON
-
DNC Jgtq AW
85 DNC Interface ON-OFF 0
5
O4 OFF. * I 4 ON- -
GR1
86 Spindle Max. RPM 0
-
i
4 4
1 1 RPM
r
CR2 i
AÿmÿIOfgAW
88 Command Data X 10 ON-OFF 0
r
4
0 4
- OFF. 4
14
- ON
- 161 -
YASNAC 2000 G /< y A - 9 — K (8/8 )
/<*
PARAMETER
r v\,x « ! m *n
INITIAL
a
No. ADDRESS MEANING VALUE
-
Backlash Value
90
* 15 «*<*«*&
z Least Command Increment 0
X 0
91
Not Used
z 0
X 0
I
92
Not Used
z 0
X (Lo) 60
93 Rapid Traverse Rate (Lo)
Z !
1 ' " 7.5 mm/ min 12 0
i
X 0 (Hi) 600
94 Rapid Traverse Rate (Hi)
z 1
15 “ 7.5 mm / min 12 0 0
X 20
95 Ae-iel. / Deed. Time Const, for RT
Z 5
1 3 “ 125/8 mm / sec’ 40
X 500
97 Zero Return Final Stroke
Z 5
14 0.001 mm 500
') tf-f
99
A
*
Memory Pointer Display
* 15 - 1 ch
162 -
RAPID TRAVERSE Hi/Lo RANGE CHANGE- PARAMETER NO. 01
RAPID TRAVERSE RATE (Lo) -PARAMETER NO. 93
RAPID TRAVERSE RATE (Hi) -PARAMETER NO. 94
z
i
I ZERO RETURN DIRECTION- PARAMETER NO. 61
(
I
<Ji
I
co I
I
I
I
I / DISTANCE
DECELERATING POINT
I
i
I
FIXED ORIGINAL
1
I POINT
DECELERATING
LIMIT SWITCH
Fig. 3.1
/