parameters.
X-axiscan be specifiedin radiusby parame-
3.
ter setting.
0.0001 Inch0.001 Inch
Selectionof G20/G21 is optional.
increment)
2.6 TAPE CODE
EIA. Rs-24&Aand ISO 840.
Note:Referto Tables1.1 and 1..2 in Appendix1.
2.7 EIAoISO AUTO-RECOGNITION
EitherEIA or 1S0 can be readby manuallysetting applicableparameters,By settingthe automatic identificationparameters,EOB code is read
and the code in use is automaticallysensed.
2.8 TAPE FORMAT
Variableblockformatconformingto JIS B 6313 is
used.
and input.
Tables1.3 and 1.4 in Appendix1.
The formatsdependon metric /inch output
For detailsof the formats, referto
2.9 DECIMAL POINT PROGRAMMING
Numericalvaluescontaininga decimalpointcan
be inputfrom punchedtapesand MDI.Addresses with whichdecimalpointscan be used are as
follows:
Coordinates
x, z, u, w, 1,
KR
AnglesDwell Ttme
B
A,
I
F, E
1
~U,p
2.4
LEAST OUTPUT INCREMENT
It is the minimumunit of movementthroughwhich
the machinecan move.
X-axis (Radius Value)
Metric Output
Inch Output
Note: Inch or metric output is selected by parameter setting.
I0.0005rnrnI0,001 mm
0.00005 InchO0001 Inch
Z-axis
2.5 MAXIMUM PROGRAMMABLE DIMENSIONS
The incrementaland absolutecommandscan
specifythe movementin each axis in the fol–
lowingranges.
Metric Output
s
Inch Output
=
2.10 BUFFER REGISTER
Duringthe ordinaryautomaticoperation,
(1)
data is read in one blockahead, processed
for,say offset,
registerfor the succeedingoperation.
(2)
In the tool radius compensation(optional)mode,
data is read in two blocks ahead (when necessary
four blocks ahead), processedfor compensation,
and stored in the register for the following operation.
precedingdata leadingis not done in blocks
(3)
with the followingM codes,
MOO, MO1, M(i2, and M30,
aa well as in the parameter-specifiedpreced–
ing-read–inhibitM codes(up to 6) .
and storedin the buffer
1
2.11 RAPID TRAVERSE RATE AND FEEDRATE
The rapidtraversefeed,manualfeed,and rapid
feed overrideF~ can be set to the upperlimit
s hewn below.
Metric Input
Inch Input
Notes:
Dependingon the motorand machinesystems,
1.
the upperlimit is furtherrestricted.
The upperlimit for X-axisspeedis half the
2.
above.
30,000 mrn/min
\1181.1 inches/rein
“’=-_I Format IRange of Feed per Minute
Metric
Metric
output
InchInput
output
Note:
Depending on the conditions of the motor or machine system,
1.
the upper limit of mm/min and inch/rein is further restricted.
2.
Thf upper limit for X–component of speed is the half of the
above values.
Input
Inch
input
Metric
Inch
Input
F50
F 32FO.01 –F944,88 inches/min
F50F 1. –F60960, mm/m.in
F 42FC.01 –F24000.00 inches/mln
F1 - F24000, mmlmin
2.12 FEED FUNCTION (F-, E-FUNCTION)
Feedper revolution(G 99 mode)
(1)
F (normalfeed)and E ( accurate.feed)commands can specifythe tool feed rate per
rotationof spindle(mm /rev or inch/rev).
%I‘or”a’‘
Metric
output
Inch
output
‘ ‘~’cl=+====
‘::t~
Metric
Input
Inch
Input
The feedratesare limitedby spindle-speed
S as follows:
IRange of Feed Per Revolution
E0.000004–E 19.685000 inches/rev
F 32FO.01–F 127000 rnmirev
E34E0.0003– E 1270.0000 mm/rev
F24
E26I FO.OOOO1O–E50000000 inches/rev
FO.001–F50.0000 inches/rev
2.13 AUTOMATIC ACCELERATION/
DECELERATION
The followingacceleration/decelerationis done
automatically.
(1)In positioningand manualfeed
Linearautomaticacceleration/deceleration
is done,independentlyfor each axis.
(2)In machiningfeed
Exponentialautomaticacceleration/deceler–
ationis
cuttingand normalfeed,this can be set in–
dependentlyfor each axis.
common to each axis.
v
In thread
b1,
Metric Output
Inch Output
(Theupperlimit of X-componentof speed
is half of the above.)
(2)Feed per minute( G 98) mode
F commandspecifiesthe tool feedrateper
minuteas follows :
]F(E) x SS24,000mrn/min
\F(E)XS<
=2,400 inches/mln
2
2.14 FEEDRATE OVERRIDE AND
FEEDRATE OVERRIDE CANCEL
(1)Rapidtraversefeed override
Rapidtraverseratecan be modifiedto F(I
and 25, 50, and 100% of the originaltraverse rate.
by parameter.
(2)Feed override
The F-commandedfeedratecan be modified
in the rangeof O to
The FO is a constantspeedset
200% in 10% increments.
(3)Overridecancel
Turningthis switchon cancelsany override
effect, causingthe tool to move at the origi–
nallyspecifiedspeed.
2.15 PREPARATORY FUNCTION (G-FUNCTION)
The addressG and the followingnumeralsup to
3 digitsspecifya blockand its meaning.For
detailsof G-codes,referto Table1.6 in Appendix 1,
(1)OrdinaryG-codes
a. G codes in 01 to 11 groupsare modal.
Once specified,the y are effectiveuntil
otherG-codesin the same groupare
specified.
b. G codesin *-markedgroupsare” non-
modal,and effectiveonly in the specified
block .
(2)SpecialG codes
a. SpecialG code I can be used in the basic
mode (by parameterswitching).
b. Specialcode ~ is optional.
2.16 ABSOLUTE/lNCREMENTAL
PROGRAMMING (G90/G91)
Absoluteprogramming(X,Z, G90)
(1)
AddressesX and G are used to specifyan
absolutevalue.
II,X and Z commandsin G90 mode specify
an absolutevalue.
addressU and W remainas incrementalcom–
mands.
(2)
Incrementalprogramming(U, W, G91)
AddressesU and W are used to specifyan
incrementalvalue . In the use of special
code I or II , X and Z commandsin G91 mode
specifyan incrementalvalue .
Combinedcommand
(3)
In the same block,
X.. .;orU; Z; U.. .Z;
can be ‘usedas a combinedcommand.
In the use of G90 or G 91, however,both
cannotbe specifiedin the same block.
Addresses1,
(4)
lationare invariablyincrementalvalues.
In use of specialcode I or
However,in G90 mode,
K , and R for circularinterpo-
2.17
PROGRAMMING OF ABSOLUTE ZERO
POINT (G50)
G50 X.. , Z.. .;
(1)
Thiscommandestablishesthe absolutecoordinatesystem( = coordinatesystem)such
that the currenttool positionbecomesthe
specifiedcoordinatevalue.
G50U.. . W.. .
(2)
Thiscommandestablishesa new coordinate
systemin whichthe coordinatesystemalreadyestablishedwith G50 has been shifted
by incrementalvalueU. W.
2.18
POSITIONING (GOO)
GOO
x(u). . . z(w) . . .;
This
commandmovesthe tool to the specified
positionat rapidtraverserateand independently
for each axis.
ar.
The GOO is a modal G-code.In GOO positioning,pulsedistributionis startedafterERROR
DETECTON , and afterdistribution,when ERROR
DETECTON is againdetected,operationgoes to
the nextblock.
The travelis not necessarilyline-
; (incrementalsetting)
2.19 POSITIONING IN ERROR DETECT OFF
MODE (G06)
G06x(u). . .z(w) . . .:
Positioningby this commanddiffersfrom GOO
following‘points:
the
a.
G06, beingnon-modal,is effectiveonly ir
the specifiedblock.
b.
G06 startspulsedistributionwithoutERROR
DETECTch-eck,and afterdistributionis com-
pleted,immediatelygoes to the next block.
In G06 positioning, the cornersof workpiece
are slightlyrounded.
Note:ERRORDETECTON means the state where
the servo-lagpulsesare reducedto a permissible
number.
and the actualtool positionnearlycoincide.
At this time the commandpulse position
n
2.20 LINEAR INTERPOLATION (GO1)
GO1 X( U)...Z(w) . . . F(E). . .;
Thiscommandmovesthe tool to the specifiedtarget positionalonga straightline at the specified
feed rate.
3
/
2.21
CIRCULAR INTERPOLATION (G02, G03)
(1)
:~&GO 3 )
. . .
Z(W) . . . 1.. . K.. . F(E) . . .;
2.24AUTOMATICRETURNTO REFERENGE
POINT (G28)
G28X( U).,.Z(W) . . .;
(1)
Thiscommandmovesthe tool to the specified
end positionalongthe specifiedcircularpath.
Circularinterpolationis possibleacross
multiplequadrantsor along the full circle.
Notes:Optionally,
fied by r~diusR.
2.22
(1)
Thiscommandcausesthe tool to remainmotionlessfor the time specifiedby U or P
beforethe programgoes to the next block.
(2)
wise(CCW)
X(U), Z(W) : End position
I, K:
F(E) :
X- and Z-componentsof the center
of the circularpathwith respectto
the startingpoint.
Feedratein the tangentialdirection
of the arc.
a circularpath can be speci–
DWELL (G04)
G04U(P) . . .
The dwellcan be increasedto a maximumof
8388.607secondsin incrementof 0.001 sec-
ond.
A numericalvaluecontainingdecimal
pointcan be specified.
G04U3.5;
;
---A3. 5-secondsdwell
This commandautomaticallyreturnsthe tool
to the referencepoint . The tool is positioned at the specifiedintermediatepositionboth
axes at the same time , then undergoes
!lRe feren~epointReturnOperation11both
axes at the same time.
Reference-point-returnoperationis as shown
(2)
below.
a. Firsttime afterpoweris on, the oper-
ation is performedin a low–speedmode
as shownbelow.
‘=Z:QUE
b. Secondtime and beyond,the tool returns
\.
DECELERATION
LIMIT SWITCH
Fig. 1
to the referencepointin the same rapid
traversepositioningas GOO command.
RAPID TRAVERSE
<
‘u.-,.-
Fig. 2
2.23 REFERENCE POINT RETURN CHECK (G27)
G27X( U)...z(w). . .;
l%is command moves the tool to the specified intermedi-
ate positionat rapid traverse rate and both axes at the
same time, then check if that point is the “reference
point.”
matic operation is stopped as error occurrence.If coincident, the REFERENCEPOSITION” lamp lights.
The check is not carried out for unspecifiedaxes.
Note:The referencepointis the uniqueposition
of machinetools to whichthe tool is returnedby
“manualreturnto referencepoint”or by 11G28
automaticreturnto referencepoint.”
4
If they do not coincide even in one axis, the auto-
Note:By parametersetting,it is possibleto
applythe same low-speedreturnas Figure1 at
secondtime and thereafter.
2.25 RETURN FROM REFERENCE POINT (G29)
The tool returnedto the referencepointby G28
commandis movedby the commandof
G29X( U)...‘2(W)”””;
to the previouslyspecifiedintermediateposition
determinedby multipleG.28 commands, at rapid
traverserate and both axesat the same time;
thenthe tool is movedto the positionspecified
by the G29 command,with both axes at the same
time.
axes.
Note : G 29 can be used for a returnfrom the
secondreferencepoint(option)by G30, like a
returnin G28 command.
No movementtakesplacefor unspecified
2.26
MULTI-START THREADCUTTING(G32)
G32X( U)...Z(W) . . . F(E) . . .;
(1)
Thiscommandallowsstraightthread,taper
thread,and scrollthreadto be cut.
Type of Thread
Commands
*––––––––––––J
s
G32
r-
G32
-z
Straight Thread
Taper Thread
Scroll Thread
F specifiesordinarythreadlead;E precise
threadlead.
sPeclficatlonis the same as the command
rangeof feed per revolution(mm /rev or
inch/rev)in 2.14 Feed Function.
(2)
Continuousthreadcutting
G32X( U)...Z(W)”OO F(E) . . .;
x(u). . .
x(u). . .z(w). . .;
With this typeof continuouslyprogrammed
blockcommandfor threading,
ting is allowedto continueto the next thread
cuttingoperation,reducingthe stop time to
110.!1
Examples:
I G32 Z(W)F(E) ~~~~
G32 X(U)~(~) ... .
I
G32 X(U).F(E) ~~~;
The rangeof threadlead
z(w) ...;
z(w).
threadcut-
(b) Chamfering
Note:
If thread lead specif icat ion is changed midway,
then the thread becomes irregular near the
boundary of blocks.
Thiscommandperformsstraightand taper.
cuttingcycle.
cut input(CDZ)is ON.The lengthof
threadcan be set by parameterin the range
of O to 25, 5L in O. lL increment,whereL is
lead.
to on/offinputsignalCDZ.
SpindlespeedfunctioncalledS 4-digit
programmingA is executed.
The spindlerpm can be designatedby com-
(1)
mand consistingof addressS followedby
4 digits,insteadof the basicS 2-digitcorn, -
mand.As the outputto the machine
(spindle), an analogvoltage(t10 V max. )
is outputfrom the DA converter.
The controlmakesnecessarycomputationto
(2)
meet the programmedrpm,outputsthe signals(up to 4 signals)to shiftthe spindle
gearratio,and outputsan analogvoltage
or 12-bitbinarysignalsuitedto the shifted
gearratio.Thespeedrangesand otherrequireddataare set by parameters.
The maximumspindlerpm can be designated
(3)
by G50S command.
TOOL FUNCTION (T-FUNCTION)
2.32
TheaddressT and the following4-digitnumerals
are usedto specifytool selectionand tool offset
number.
Thisis T 4-digitprogramming.
2.34 BACKLASH COMPENSATION
The lost motionof a machinecan be compensated
in the rangeof -8192 to 8192P with each axis
indepenently,whereP is the least outputincrement,The valueof compensationis initiallyset
in parameter.
2.35 MANUAL FEED
Manualfeed is possiblein the followingthree
modes,
(1)
(2)
(3)
with both axesat the same time.
Manual rapidtraverse(RAPID)
The tool movesat the rapidtraverserate,
independentlyin each axis,
Manual jog feed(JOG)
The tool movesat the speedspecifiedby
JOG FEEDRATEselectionswitch,independentlyin each axis.
specifiedin the specifications.
Manualstep feed(STEP)
The tool movesstep by step in the increment
valuespecifiedby the MANUALPULSEMUL–
TIPLYswitch.
Any speedcurvecan be
~Tooloffsetnumber(O to 16)
I
~Tool selection
(T 2-digitBCDoutput)
Selectingthisoptionautomaticallyprovides
16 setsof offsetmemoriescorrespondingto the
offsetnumber.
2.33 TOOL POSITION OFFSET
(1)When T functionspecifiesthe tool offset
number,the contentof the tool offsetmemory correspondingto the specifiedoffset
numberis algebraicallyaddedto the pro-
gram-specifiedcoordinatevaluein both Xand Y-axes,and the tool is movedto this
correctedposition.
(2)In the basicmode
specifiedup to 16 sets,1 to 16.
O cancelsthe tool positionoffset.
(3)UsingMD1, initiallywritethe rangeof tool
off sets in the offsetmemory.Absolutevalues
can be writtenby the use of X and Z addresskeys.
, offsetmemorycan be
Specifying
Multiplication
Metric Input
Inch Input
xl
x 10 Xloo x 1000 x 10000x100000
1
0001 I 001011
0.0001 0.001 0.0101110. In /step
10,
100. mm/step
2.36 MANUAL RETURN TO REFERENCE POINT
Afterthe REFERENCEPOINTswitchis turnedon,
the tool can be returnedto the referencepoint
by manualoperation.
turnto ReferencePoint(G28) , “ the returnto the
referencepointcan be made in the low-speedmode
by parametersetting.
Like” 2.24AutomaticRe–
2.37 BUILT-IN TYPE NC OPERATOR’S STATION
TheNC operator!sstationis providedwith911
monochromaticCRTdisplay(keyboardon right
sideof CRT).
Fig.2.5.
Part programscan be loadedinto memoryfor tape–
less operationand for editing.
Storagecapacityis equivalentto 40 meters
(1)
of tape.(Note1. )
M99 P.. .;
If this commandis addedto the end of the
program,controlreturnsto the P-specified
sequencenumberin the main program.
(3)
Multiplecall
(2)
Part program,addedwith a programnumber
of 4–digitnumerals,
(frompapertape or MD1) . In the basic
mode,Up to 99 programnumberscan be
storedin memory.(Note2.)
(3)
The storedpart programcan be- editedby
ERASE,INSERT, and ALTERkeys.Editing is done in one to severalwordsat a time.
(4)
The OUT,VER,and IN keysare usedto
outputthe storedpartprogramsto external
equipment,to collatethem with
punchedcards,and storethem fromtape
readers(Note3. ) (option).
(5)
Addresssearchfunctionpermitsthe speci-
fied programnumberto b-e searchedfor the
purposeof an automaticoperation(MEM mode)
Notes :
1. Optionally,the part program storage may be extended
to 320 meters.
2. Optionally,the number of stored programs may be
extended to 999.
3. To output the part program to an external equipment,
the optional “RS232C interface”is required.
can be storedin memory
2.39 SUBROUTINE PROGRAM (M98, M99)
A subprogramcan call nestedsubpro-
gramsup to 4 timessuccessively.
2.40
PARAMETER STORAGE
Parametersfor machineconstantssuch as backlash compensationvaluesand rapidtraverserate
can be set to determineor changethe specifica–
tions.Set parameterswhilethe SYSTEMswitch
No.1 is set at No.1 and the controlin idle
condition.
2.41 SETTING FUNCTION
Any of the functionscan be selectedto on or off.
This is possibleif the SYSTEMNo. switchis set
to normal“O. “
2.42 INTERNAL DATA TAPE INPUT
Normally,tool offset values, parameterdata, and setting
data are input from the MD1. These data may be stored,
M98 P.. . Q.. . L.. .;
With this command,the subprogramstarting
with sequencenumberQ is calledfrom the
part programshavingthe programnumber
specifiedby P and the subprogramis executed L times.
If P is omitted,the subprogramstarting
with sequencenumberQ is calledfrom the
main program.
If Q is omitted,the startingsubprogram
havingP-specifiedprogramnumberis called.
If L is omitted,the executionis only once.
Subprogramend(M99)
(2)
M99;
Thiscommandis addedto the end of the
subprogramto end it.
the subprogram,
blockimmediatelyfollowingthe main pro-
gram that has calledthe subprogram.
controlreturnsto the
Aftercompletionof
8
2.43 OPERATION TIME DISPLAY
The cumulativetime of the followingoperations
can be displayed:
(1)Totaltime afterswitchingpowersupplyon:
POWERON
(2)Totaltime of automaticoperation:CYCLE
START
(3)Totalcuttingtime ( duringinterpolation
moving): FEED
TIMER
HOURMIN SEC
TMI :
0012. 34. 56
TM2:0001. 02. 59
TM3:0000. 36. 38
The abovetime displayis storedafterpoweris
turnedoff.
operationfrom the panel.
The displaycan be resetto O by
2.44 ADDRESS SEARCH
ThroughMDI operation,
for:on NC tape(TAPEmode)or on part program (MEM,EDT mode) . Eithersingleaddress
data or arbitrarydata up to 32 characterscan
be searched.
numberscan also be searchedfor.
Example
=
Data consistingof any typeand arrangementof
characterscan be searched.
Programnumbersand sequence
all data can be searched
2.45 PROGRAM NUMBER
A programnumbercan be a maximumof 4-numeri-
cal digitsfollowingthe addressO. It can be written
at the head of the program.
2.46 LABEL SKIP
The label skipfunctionis effectiveand message
“LSK”is displayedon the lowerpart of CRT
while:
(1)The powersupplyis beingturnedon, and
2.51
MACHINE LOCK AND DISPLAY LOCK
OFF
DISPLAYLo.K/’’’--lMAcHlN,,0..
0
Off Condition
(1)
Normalautomaticand manual operationsare
carriedout in off condition.
(2)
Machinelock condition
In machinelock condition,NC commandsare
executedwhilethe machineis standingstill.
M, S, and T functionsoperatenormally,
and the currentpositionis continuouslyup–
datedand displayed.The same appliesto
manual operation.
(2)Controlis beingreset.
When the label skipfunctionis effective, all the
tape informationbeforethe firstFOB code is
ignored.In the MEM or EDITmode,“LSK”display means thata pointeris at the head of the
selectedpart program.
2,47 CONTROL lN/OUT
Data betweena controlout “(”and a controlin
“ ) “ is ignoredas insignificant.
2.48 SINGLE BLOCK
When the SINGLEBLOCKswitchis turnedon,
automaticoperationwith tape or memoryis performedblockby block.
2.49 OPTIONAL BLOCK SKIP
With the OPTIONALBLOCKSKIPswitchon, data
is ignoredfrom command“ /“ of “ /1” to EOB on
a block.
2.50 DRY RUN
With the DRYRUN switchon, the feedratesfor
automaticoperation(rapidtraverseand F(E)
specifiedfeedrates)are ignoredand the follow-
ing feedratesare available.Thisdry run func–
tion is usedto test programs.
Displaylock condition
(3)
In displaylock condition,the machinemoves
normally,but no changeoccursin the dis–
playsof the currentvalue ,externaland the
currentvalue(optional). Thesedisplays
do not changeif feed is done manually.
2.52 AUXILIARY FUNCTION LOCK
While this switchis on,
for M, S, and T functions.However,the oper-
ation is normalfor decodingMOO, MO1, M02, and
M30, and for internalhandlingof M codes(M90
to M109) .
Note:The miscellaneous function lock does not affect S-4
digit command (option)
2.53
MANUAL ABSOLUTE ON/OFF
While ON
(1)
Manualmovementdistancesare addedto the
absoluteregister,and the coordinatesystem
remainsunchanged.
While OFF
(2)
Manualmovementdistancesare not added,
and the coordinatesystemis shiftedin parallel to the movement.
no BCD code is output
9
2.54 EDIT LOCK
With this switchon,
ationsare inhibited.
a. ERASE,INSERT,
b. NC tape storingoperation.
the followingeditingoper-
and ALTERkey operations.
2.55 INTERLOCK
When an interlocksignalis on duringautomatic
operation,the tool stopsafterdecelerationin
both X and Z axes;whenthe signalis cleared,
the tool resumesthe motion.
2.61 OVERTRAVEL
Thisfunctionis to stop the tool motionby receiving a stroke–endsignalfrom the machine.
the machineis stoppedby this function,the
machinemembermust be movedbackwardby
manual feed.
When
2.62 REMOTE RESET
Thisfunctionis to resetthe NC with an external
signal.
tive,and tool motionis stopped.
When reset ,
all commandsbecomeineffec-
2.63 REMOTE POWER ON/OFF
2.56 RAPID PULL OUT OF THREADING
When this signalis input,threadis cut during
threadcuttingcycleof G92 and G76X.When the
signalis off,threadis not cut.In normalusage,
any M codesare outputif thissignal(CDZ)is
turnedon and off.
2.57 ERROR DETECT
While this signalis turnedon, operationgoes to
the nextblockafterpulsesare distributedfor
feedand ERRORDETECTis on (squarecorner).
If the signalis off,the operationgoes to the
nextblockimmediatelyafterpulsesare distributed.
In normalusage,if any M codesare output,then
this signal(SMZ)is turnedon and off.
Note:Thisfunctionis effectiveonly for feed.
The errordetectfor positioningis controlledonly
by GOO and
G06.
2.58 DOOR INTERLOCK
When the door is open,the powersupplyis turn-
ed off.
2.59 FEED HOLD
Depressingthis pushbuttontemporarilyinterrupts
the tool feedduringautomaticoperations.It does
not function,however, to stop threadcutting.
The operationis resumedby depressingCYCLE
STARTpushbutton.
2.60 EMERGENCY STOP
Depressingthe EMERGENCYpushbuttonmakes
all commandsineffective.
ply is turnedoff,and all movingmembersare
stoppedby dynamicbrake.
The servopowersup-
In additionto the POWERON /OFF pushbuttonon
the NC operator’sstation,the powercan be turned on and off by inputtingan externalcontact
signal.
2.64 MACHINE READY INPUT SIGNAL
Thissignalindicateson the controlthat the machineis readyfor operation.
possiblewhen the signalis receivedin the con-
ditionof “ServoPowerON . “ When the signalis
off duringoperation,all functionsare stopped,
with“MachineUnready.“
The operationis
2.65 CONTROL POWER ON OUTPUT SIGNAL
An outputsignalto indicatethat the poweris
inputto the controlsection.
2.66 SERVO POWER ON OUTPUT SIGNAL
An outputsignalto indicatethat the servopower
is normallyinputin the conditionof NC power-on.
2.67 TOOL MOVE OUTPUT SIGNAL AND
THREADCUTTINGOUTPUT SIGNAL
MovingSignal
(1)
An outputsignalto indicatethe tool is moving
in automaticoperationmode.
(2)
ThreadingSignal
A signalto be outputspecificallyduring
threadcutting..
2.68 NC ALARM OUTPUT SIGNAL
A signalto be outputduringany one of alarms
exceptfor inpurerror.The signalis off
immediatelyafterthe causeis removedand the
resetprocedureis followed.
10
2.69 INPUT ERROR OUTPUT SIGNAL
A signalto be made on by an errorrelatingto
programinput,such as one in part program
parity,format,or numerals.The signalis turn
ed off by resetoperation.
outputfor a
“SimpleError”displayedon CRT.
The signalis not
2.70 NC RESET OUTPUT SIGNAL
A signalto be turnedon by pushingthe reset
key on the NC operator’sstationor by input
of externalresetsignal.
(3)Input /OutputSignalDiagnosis
2.74 POSITION DETECTOR INTERFACE
Positionand speedis detectecby feedbacksignal
from the rotary-typepulsegenerator.(Note2. )
The motionper rotationof the pulsegeneratoris
variedby the numberof pulsesfrom the pulse
generatoras shownin the tablebelow.
Pulse Generator
Motion per Rotation of
Pulse Generator
EXTERNAL ERROR INPUT SIGNAL
2.71
ExternalErrorDetectInputO
(1)
When this signalis input,the operation
stopsafterthe end of the currentblock,
and alarm is displayed.
Externalerrordetectinput1
(2)
When this signalis input,the currentmo-
tion is immediatelystopped,and alarm is
displayed.
2.72
RS-232C INTERFACE PORT
RS-232Cinterfaceis providedto connecttape
puncher,separatetypetape readerunit and
otherexternalequipment.
InterfaceType
Transmissionspeed110 to 9600 baud
Connector
Max Cable Length
Outputfrom Memory
Storage in Memory
Tape Mode Operation
Note : Data which are output from memory
or stored in memory are as follows :
. Part program
. Offset data, tool coordinate data
and tool wear data
. Setttng and parameter data
Serial voltage interface
—
DB-25S
15 m
Possible
Possible
Possible
Metric
output
E=..
The“motionper rotationof pulsegenerator”in
X-axisis the half of the abovevalues.
Note:The multiplicationof pulsescan be set
from servounit and the NC.
2.75 lNPUT/OUTPUT CONNECTORS
The connectionof the machine and the NC control is made
via “Half pitch connectors”directly to the CPU rack.
2.76 POWER INPUT
The standardinputpoweris as follows:
200/220/230VAC,+10%, -15%, 50/60 HZ fl Hz,
3-phase
2.77 AMBlENT CONDITIONS
(1)AmbientTemperature
(2)RelativeHumidity:10% to 90% RH
For operation:0° C to +450 C
For storage:
-20° C to +65°C
2.73 ON-LINE DIAGNOSTICS
Duringoperation,the followingself-diagnoses
are made online:
(1)3-digitAlarm Codeand AlarmMessageDis-
play.
(2)SystemDiagnosis
a. Systemmemorytotal check.
b. RAM check(whenpoweris input).
c. Watchdogtimer.
(3)Vibration:
Note:When the ambientconditionsdo not con-
form to the aboverequirements,or organicsolventor otherfumesare presentin high concentration,
we offerspecialmeasures.
4.9 mis’max.
11
2.78 SPINDLE PULSE GENERATOR
Thisprovidesthe spindlepositiondetectorconnectedto the lathespindlewith 1 : 1 ratio.
2.Installationof the manual pulse generator(one axis at
Thisfunctionis convenientfor regener-
The automaticoperationmode means TAPE,
MDI (manualdata input), and MEM (memory)
operationmodes .
a time) eliminates the function of manual step feed.
Inch
0.01 Inch
14
4.12 RESTART AFTER MANUAL
INTERRUPTION
Thisfunctionmanuallyreturnsthe tool to the positionwherethe operationhas been changedfrom
the automaticmode to the manualto carryout a
manual operation.
ReturnSwitch(CRRNinput), and manuallyfeed
the tool with jog or rapidtraversein the direc-
tion at which the mode has been changedfrom
automaticto manual,then the tool automatically
stopsat the mode-changedposition.
~++ret.rnswitch
Turnon the Interrupted-Point
Interrupted–machiningpoint
4.13 PROGRAM RESTART
Thisfunctionresumesthe programat any sequence
number.Turnon the programresumeswitch
(PRSTinput), searchfor the sequencenumber,
and then turn off the switch.
outputrequiredM, S , and T codes,and depress
the CycleStartbuttonto resumethe program.
RRST
I
“+
Then , use MD I to
Program restart switch
4.14 EXTERNAL INPUT, COLLATION, AND
OUTPUT
Deletion,input,collation,and outputof part
programcan be commandedto the partprogram
storedin the controlby externalcontactinput.
To executethisfunction,RS232C. interfaceis
usedas the transmissionline of partprogram
G20 /G21 commandrewritesthe abovesetting
data.
therG20 or G21 at the time of poweron.
Thus , the settingdata determinesei-
4.17 RADIUS PROGRAMMING FOR
CIRCULAR INTERPOLATION (G22, G23)
G22(G23)X( U) O..Z(W) .”.R,. . F(E) . . .;
Thiscommandspecifiesthe radiusof an arc by
addressR insteadof specifyingthe centerof arc
by I and K.Note that:
WhereR > CI:
R<I):
Note:
by GOZ and G03 insteadof GZ2 and G23 respectively.
The radius-designatedarc can be specified
an arc less than 1800,
an arc greaterthan 1800
The“M93 ;”
read-aheadmode until“M92” commandis
issued.
ing 4 blocksis storedin the bufferfor the
succeedingoperations.
ahead in 4 blockscontainsa programwhose
operationtime is longerthan the time needed to read and computethe data in the 4
blocksfollowingthe above4, thenstop time
betweenblocksis eliminated.Thus,this is
effectivein avoidingbrightstreakson works
that mightbe causedby stop time between
blocks .
(2)l-blockBuffering(M92)
The“M92; “
read–aheadmode and the operationreturns
The commandperformsa roundingwith radius K or I at the end of blocks.The oper-
ation is limitedto a singleaxis commandfor
X or Z axis.
16
(1)TaperCombinedBeveling/Rounding(Gill)
The followingtapercontourcan be specified:
END ~
POINT
#>2N~m”NDlNGQORBEVELlNG D
IMAGINARYCROSSPOINT
—
2NDSTRAIGHTLINE
1ST ROUNDING P OR
BEVELING C
z—
w
[x(u)... ~(!/.J)...,... ~...
1A... ~(w)... ~... ~
(2)Arc CombinedBeveling/Rounding(G112)
The followingcontourof
line can be specified.
an arc and straight
P
g
\
----1
P(C). Q(D);
‘
1ST STRAIGHT
LINE
K
A
START POINT
—
u12
I
x
END POINT
—.
+’
Q
ROUNDINGOR
2ND
BEVELING
ARC
i) G112 X(U)... 1... K... R... P(C),.. Q(D).. ;
I
A
\
STRAIGHT
r
1ST ROUNDINGOR
BEVELING
I
P
I
1
U12
A
STARTPOINTX, Z
A
I
x
17
4.21
MULTIPLE CORNERING
BEVELING/ROUNDING)(Gil 1, G112)
Cent’d)
1
z
START
POINTx, z
T
K
t
w
i
STRAIGH
7
/
ROUNDINGOR
1ST
SEVELING
ARC
ii) G112 Z(W)... 1... KR,. P(C).. Q(D)... ;
P
i
END POINT
4.22 MULTI-START THREADCUlllNG(G32)
Thisfunctionallowsmultiplethreadcuttingto
providemultiplegroovesin a lead.The function
permitsgroovesto be cut withoutshiftingthe
startpointof thread
G32X( U)...Z(W) . . . B.. . F(E) . . .;
The abovecommandstartscuttingat the
spindlepositionshiftedby angleB from the posi–
tion wherethe spindlestartpointsynchronous
pulsesare generated.
spindlefor multiplethreadand specifiedin the
rangeof O to 360°.
Note:
tiplethread.
Continuousthreadingcannotincludemul-
grooves.
B is a shiftangleof the
Two-StartThreads
4.23 VARIABLE LEAD THREADCUTTING(G34)
G34X( U)...Z(W) . . . K.. . F(E) . . .;
Thiscommandallowsa variablelead threadto be
cut wherea lead incrementper rotationof thread
is specifiedby addressK,
follows :
Metric Input
Inch InputfO.000001 -–fl.000000Inch
Otherspecificationsare the same as G 32.
Notes :
1.G34 cannotbe used for continuousthreading
and multiplethreading,
2.
G 34 cannotuse the functionof “temporary
interruptduringthreading.“
increasing–LeadThreads
The rangeof K is as
Range of K
*O 0001 – f100.0000 mm
4.24 2ND REFERENCE POINT RETURN (G30)
G30X( U)...Z(W) . . .;
Thiscommandmovesthe tool to the specified
intermediateposition, thento the secondreference point.
the positionof the 2nd referencepointby its
distancefrom the 1st referencepoint.
Parametersare used to determine
18
Note:If G29 is specifiedimmediatelyafterG 30
command,thenthe tool motionis the same as G28:
returnto the 1st referencepoint.
4.25 TOOL NOSE RADIUS COMPENSATION
(G40 TO G44)
This functioncompensatesfor cuttingerrors
causedby the roundnessof the tool.
(1)G Codesin CompensationMode(G41 to G44)
Four directionsof G41 to G44 are used to
specifythe imaginarytool directionswith
respectto the toolcentersand to specify
to enterthe compensationmode,
(a)
,--. \
,.
CENTERI
(b)
G 42
d.Lb‘;
>
G 41
IMAGINARY TOOL
DIRECTIONS
4-
TOOL CENTER
G Code to CancelCompensation( G 40)
The command“G40; “ cancelsthe tool radius compensation.
(3)Specifyingcompensationdirection.
+:
The compensationof tool
centeris to the rightof
advancement.
—.
The compensationof tool
centeris to the left of
advancement.
OffsetMemoryfor SettingToolRadius
(4)
The numberof memoriesto storetool radius
dependson the usabletool offsetnumber.
(6) MotionduringCompensationMode
a. For innercorner(lessthan180° tangent
angle)
+Z
(7)The compensationis normallydone even in
--- Crosspointis computed,and the tool
passesthroughthe crosspoint.
b. For outercorner( more than180° tangent
angle)
M Code
M 96
M 97
continuanceof two blocksnot havingmove
command,duringcompensationmode.In
the case of threeblocksor more,a temporarycancelconditionoccurs.
blockcan be used.
TOOI nose radius compensation-arc
mode
round
TOOI nose radius compensation-crosspoint
commutation mode.
Functions
A dummy
4.26 MULTIPLE REPETITIVE CYCLE
(G70 TO G76)
By specifyinga finishcontourwith this command,
the tool path is automaticallycomputedfor rough
cuttingand roughfinishing,and the cuttingis
carriedout.Becauseof the capabilityto handle
a finishcontourhavingdepression,the programming time is drasticallyreduced.
Where T 3-digitspecified:
Where T 4-digitspecified:
Motionat Startof Compensationand at
(5)
Cancel
a.b.At the startof compensation,the tool cen-
ter comeson the normalline of the start
pointof the blockimmediatelyfollowing
G41,G42, G43, or G44 command.
At the cancelof compensation,the tool
centercomeson the normalline of the end
pointof the blockimmediatelybeforeG40
command.
9 (basic)
16 or 50
(1)StockRemovalin Turning(G71)
The specifiedformatis shown in the list.
By specifying1, K, and tool radiuscompens ation,the tool radiuscompensationis carried out duringthe roughfinishalongthe
brokenline.
a finishcontourhavingdepressionwith a
maximumof threeinterruptedpoints.
A maximum of 45-blockprogrammingcan be
used to specifya finishcontour.
of cut D may have cut–overridein the range
of 10 to 200% in stepsof 10%.
The R1 commandcan specify
The depth
19
4.26 MULTIPLE REPETITIVE CYCLE
(G70 TO G76) (Cent’d)
(2)StockRemovalin Facing(G72)
The same as G71 exceptthat the operation
is paralleito X-axis.Exampleof cutting
path whenRI is specifiedin G71.
—.- —————.___
_______
(5)PeckDrillingin Z-axis(G74)
The tool noseradiuscompensationis not
effective.If R 1 is specified,the allowance
per cuttingis made availableonlyup to the
startpointof cutting.
(6)Groovingin X-axis(G75)
The same as G74 exceptthat the operation
is parallelto X–axis.
(7)AutomaticThreadingCycle(G76)
The cuttingnear the pointB is as follows:
+x
FINISH
L-
I
(3)
(4)
+Z
PatternRepeating(G73)
This cyclecarriesout cuttingby dividing
the operationin D–timesand endsit, leaving an allowancefor finishing.
compensation,if specified,is carriedout
throughoutthe cycle . Finishcontourcan
be programmedup to 45 blocks.
FinishingCycle(G70)
Afterthe end of roughcuttingspecifiedby
G71, G72, or G73, finishcuttingis carried
out accordingto the finishcontourspecified
by G70 command.
if specified,is done throughoutthe cycle.
The memorysearchfunctionfor finishcontcur programallowssuch a sequenceas :
roughcuttingcycle(A)+ roughcutting
cycle( B )+ finishcycle(A)+ finish
cycle(B) .
For this purpose,the internalmemoryto
storethe finishcontourprogramis installed
separatelyfrom the partprogrammemoryof
45 blocks.
CONTOIJR
—ROUGH CUTTING CYCLE
- – ‘--ROUGH FINISH CYCLE
Tool radiuscompensation,
FINISH
ALLOWANCE
Tool radius
D-ANGLE
;ATION
(%=’’”
\\\\~I
m.
O,
A;
D
The tool nose radiuscompensationis not
effective.When the threadcuttinginput
is on, threadcuttingis carriedout.
29°,30°, 55°, 60°,80°
.=&D
20
Code
Cutting Cycle
Command
G 71
Stock
Removal
in
Turning
G 72
Stock
Removal
in
Facing
—
Elr
TAPE COMMAND
[N(ns) - N (nf)l
TAPE COMMAND
--———--
c
(ns)
N
A
WK
t-%
; ,(n~,)
inish contourprogram
, c---
1,w--
~ ....
II
LJ
L
I@’
-- J
B
WK
T
K+W
}I
u
)
.. .... .. .. ............ ... .
M. ;
.. .......... .................. .
A+ A’-+B
Sequence No. to start
and end cycle
Fresh allowance !n X and
Z dbrectfions
(U. Speclfled d[ameter)
For G71, G72:
flnlsh allowance
Rough
In X and Z dlrect!ons
For G 73
Cutting allowance in
X and Z directions
For G71, G72:
Depth of cut in
rough cutting
For G 73:
Number of cutting
operations
lSD~127
(Specify unsigned D)
G 73
Pattern
Repeating
G 70
N(ns) to N(nf) finish cutting carried out
5peclfy
U, W, 1, and K wl?h signs)
21
4.26 MULTIPLE REPETITIVE CYCLE (G70 TO G76) (Cent’d)
Code
G 74
Peck
Drilling
in
Z–axis
G 75
Grooving
in
X–axis
Cutting Cycle
‘:;X(u).. z(w)
}
I.. K.D. F(E)..(RI)
For G74
X(U)-- X-componentof point B
I
I
z
F
,
---_
—---
+RR
F,
F
I
1-‘fPR
w
I
J
F,
x
8: SETTING
A
I
c?
u
2
Z(w) -- Z–componentof point C
I
- Motlorl In X direction
K
-- Cutting value in Z direction
D- -- C-learance--zrt cut bottom -
For G 75, exchange the mot[on and cutting
value for X and Z directions,
(Specify 1, K, and D without sign:
constant values with parameters )
Command
set
G 76
Automatic
Thread
Cutting
z_.L.=3-“‘–
d : SETTING
G76 X(U)Z(W)1
K.. DF(E)A;
X(U)X–componentof point C
Z(W)Z–componentof point C
I-- Taper distance on X–ax!s
KThread height
DDepth of cut at first time
A
(Specify K and D wtthout sign. )
Included angle (deg)
4.27 THREADCUTTINGINTERRUPTION
4.29 SPINDLE-SPEED OVERRIDE
When the feedhold buttonis depressedduring
G92 or G76 cycle,
out threadcuttingand returnsto the start” point”
(A)as shownbelow.It is also possible,by pa-
rametersetting,to stop the tool at the position
(B)wherethe threadcuttingis finished.The
tool returnsto the startpointby depressingthe
cyclestart.
the tool immediatelycarries
TOOL PATH DURING TEMPORARY
THREADCUTTING\NTERRUPT
r
b
I
u
t-
FEEO HOLD
4.28 CONSTANT SURFACE SPEED CONTROL
(G96, G97)
For this function,installthe optional“S 4–digit
command.“
(1)ConstantPeripheralSpeedControl(G96)
With installedS 4-digitcommand(option), the
spindlerpm override.can...e.e.. app.li.ed.,by.an .ex.ter~.
nal inputin the rangeof 50 to 120% and in 10%
increments.
4.30 SPECIAL G-CODE II
The optionalspecialG code II can replacethe
standardG code,by settingparameter.
optioncannotpermitselectionof specialG code
I.
For the detailof specialG code II, referto
Table1.6 List of G codesin Appendix1,Only
the G codeschange;the functiondoes not change.
This
4.31 OPTIONAL BLOCK SKIP B (/2 TO /9)
Install8 switcheson the machinecorresponding
to commands/2 to /9.If the switchcorresponding to In is ON, thenthe blockspecifiedby In
is skipped.
in that blockis skipped,When the commandis
N50GOO X1O. /5 MOO ; and No.5 switchis ON,
“MOO” is skipped.
In more detail,the data from/n to ;
4.32 X-AXIS MIRROR IMAGE
Thisfunctionis to invertthe program-specified
X-axismove direction. Eitheror both of the
followingfunctionscan be installed.
.
G96S.. .(M03);
Thiscommandcontinuouslycomputesthe
spindlerevolutionto have it reachthe pe-
ripheralspeedspecifiedby S, and outputs
the correspondinganalogvoltageor 12-bit
binarysignal.
time
assukesthat the c&rentvalueof x
indicatesthe diameterof the work.
axis
The
S is specifiedin the followingunits :
Metric Input
Inch Input
Thiscontrolcan be selectedto meet any of
four spindlegear steps .
(2)ConstantPeripheralSpeedControlCancel
(G97)
G97S.. . (M03);
Thiscommandcancelsthe constantperiph -eral speedcontroland specifiesthe spindle
rpm with S 4-digit.
The computationat this
I“m’n
feet/mln
X-axisMirrorImageby InputSignal
(1)
When the X-axismirrorimage switch(MIX
input)is turnedon, the sign of the specified valueon the X-axisis invertedand the
correspondingoperationis carriedout.
o--—-+=----l
(2)
MirrorImageby Programming
In general,
coordinatesystemsettingcommandto make
programmingunderthe assumptionthat one
of the facingtool boxesis in the same quadrant as the other.
G68;(MirrorImageby ProgrammingON)
Thiscommandinvertsthe signof the X-axis
specified–valuesof the followingprograms
and carriesout the operation.
G69;(MirrorImageby ProgrammingOFF)
Thiscommandcancelsthe facingtool box
mirrorimage.
this functionis used with a G50
23
4.33 &~~WO~&TICCOORDINATE SYSTEM
(3)Returningof DisplayedCurrentValueto
Origin
At the time of completingmanualreturnto the
referencepoint,it is possibleto automatically
set the coordinatesystem.
coordinatesystemto be set are set as param–
etersin advance.
The valuesof
4.34 WORK COORDINATE MULTI-SHIFT (G50T)
Thisfunctionis used with the optional“work
measurementvaluedirectinput.“ The combined
functionis effectivein reducingthe settingtime
of tool offsets,
changein any positions.
(1)Work CoordinateSystemSetting(G50 T)
G50T •n~::.;
With this command,the coordinatesystem
such as shownbelowcan be set in both X
and Z axes.
is calledthe work coordinatesystem.
Work coordinate_
systemset value–
and programmingof tool ex–
T
Tool offsetnumber
(O - 50 max)
L
Tool coordinatememory
number(51 – 80 max)
The givencoordinatesystem
1
G51;
Thiscommandcancelsthe work coordinate
system, and establishesthe coordinatesystem
wherethe currentlydisplayedvalueis (O, 0) .
4.35 MDI OF MEASURED WORK INPUT
In the manual operationmode,let the tool edge
get in contactwith the outerdiameter(or end
face)of the work,and depressthe currentvalue
memorypushbutton( PST input), then the current
value“of- the tool is temporarilystoredin the register.Afterremovingthe tool,measurethe correct valueof work’souterdiameter(or the end
face coordinatevalue), and writethe valueinto
any of the tool coordinatememorynumbers51 to
80, usingthe same procedureas offsetwriting.
When the write~~is depressed,the following
computationresultis storedas the data of the
selectedtool coordinatememory.
Thus,the automaticallystoredvalueis the distancefrom the origin( @) of the desiredwork
coordinateto the positionof the tool edgewhen
the tool slidehas positionedwherethe current
valueindicates(O, O) .
Display
current+
value
ll~!
t
Note:
L
(2)Tool CoordinateMemory
The tool coordinatememorycan be used up
to the followingnumberof sets in accord-
ance with the numberof sets of usabletool
offsetmemories.
Tool Offset Memory
1
2
3
By operatingthe workmeasurementvalue
directinput,the tool coordinatememory
storesthe positionaldata ( X , Z ) of the tool.
Contentsof
specifiedtool+
coordinate
memory
Valueof the currentvaluedisplay
universal.
Usable Tool Coordinate Memory
0-9
0-16
0-50
Contentsof
specifiedtool
offsetnumber
51-59
51-66
51–80
+x
I
z~,
t+
wORK
The abovevalue
aboveexample.
I
T,
-
-
I
+
5
TOOL SLIDE
XT,
\
mEASUREMENT poslTloN
(POSITION
WITHPST ON)
•1
correspondsto XT1,ZT1 in the
+Z
1 PST
I
(o,o)
“-4
24
4.36 WORK COORDINATE SYSTEM SHIFT
If the coordinatesystemat programmingdoes not
coincidewith the coordinatesystemset by G50 or
automaticcoordinatesystemsetting,then the
dislocationis correctedby the shiftfunction.
UsingMD I operation,
shiftedinto the tool compensationnumber“O” or
“00. “ Then,whenthe coordinatesystemis set
later*,it is shiftedby this amount.
* G 50, work coordinatesystemsetting,and
automaticcoordinatesystemsettingare all
effective.
writethe amountto be
4.37 EXTERNAL WORK NUMBER SEARCH A
By specifyingworknumber( 01 to 31) with the
“Externalworknumberselectionswitch( 5-point
input), the correspondingprogramnumbercan
be searchedfor.
the work numberand programnumberis as
follows :
Onuncl
T’
00 or no designation
The correspondencebetween
Work number(01 to 31)
4.38 EXTERNAL DATA INPUT
Externaldata can be receivedfor the functions
shownbelow .
interfacesare:
“ For data input:
. For functioninput:8 points
. For answersignaloutput:2 points
ExternalNumberSearchC
(1)
Programnumbers1 to 9999 can be externally
searchedfor.
(2)
ExternalTool CompensationC
For this purpose,the required
16 points
4.39 SPINDLE INDEXING
Thisfunctionrequiresthe optionalS 4-digitcommand to be installed.
spindleindexpositionby inputting12-bit binary
bits ( “4096”= 360°) , then inputa spindleindex
signalto startindexing.
in the allowancearoundthe specifiedposition,the
indexingis complete.The allowance,
speed(rapidand approach), and decelerating
positionare specifiedby parameters.
Externallyspecifythe
When it is stoppedwith-
indexing
4.40 STORED STROKE LIMIT (G36 TO G39)
Thisfunctionis to ensuresafetyby preventing
the tool from enteringthe specifiedprohibiteci
area in both manualand automaticoperations.
(1)
1st ProhibitedArea( OutsideProhibited)
The coordinatesof pointsA and B are set
by parameters,not by G code.
2nd ProhibitedArea(InsideProhibited)
(2)
The coordinatesof pointsC and D can be
determinedat setting.
In additionto setting,the commandof
G36u..- I...;... K...;
Coordinateof point D
r“
enablesto set the area and to turnon the
area checkfunction.
specifiedas eitherinsideor outsideprohibitedby parameters.
G37 ;
Thissingleblockcommandturnsoff the area
checkfunction.
2ND PROHIBITED AREA
(SPECiFIED BY G 36)
/,/////////’’’’’’’’’’f”v
Coordinateof pointC
This2nd area can be
1ST PROHIBITED AREA
(PARAMETER)
OUTSIDE PROHIBITEDA
Tool offsetvalueof O to f7. 999 mm (or O to
fO. 7999 inch)may be incrementallyadded
to or replacethe contentof the currently
specifiedoffsetmemory.
ExternalWork CoordinateSystemShifting
(3)
With installedwork coordinateshift(option),
the valueto be shiftedin the rangeof O to
:7.999mm (or O to f’O.
at a time and addedto tool offsetnumber
,101!or IlofJ. lr
7999 inch)is received
-%-‘z
3RD PROHIBITED AREA
(SPECIFIED BY G 38)
25
4.40
STORED STROKE LIMIT (G36 TO G39)
(Cent’d)
3rd ProhibitedArea
(3)
Example: G 31 W 100. ;
Goo U50. ;
The coordinatesof pointsE and F can be
specifiedat setting.
specifiedas eitherinsideor outsideprohibitedby parameters.
In additionto setting,the commandof
G38U... WOI. K.. .K.. . ;
z“
enablesto set the area and to turn on the
area checkfunction.
G39 ;
Thissingleblockcommandturnsoff the area
checkfunction.
(4)
Coordinateand Unit of Setting
PointsA throughF are specifiedby the ab-
solutevaluein the machinecoordinatesystem, or the distancefrom the referencepoint
Accordingly,this functionis effectiveonly
afterthe returnto the referencepointis
done manuallyor automatically.
RemainingDistanceDisplay
(5)
The distancefrom the currenttool position
to the prohibitedarea can be displayedon
the CRT.
The3rd area can be
Coordinateof pointF
Coordinateof pointE
SKIP INPUT ON
(2)
The delaytime from a skip
startof processingis les~ th~n O. 5 mini seconds
In additionto F(E)command,the feedrates
(3)
can be initiallyset by parameters.Which
is to be used,commandor parameters,is
specifiedby otherparameters.
The coordinatevaluewherethe ski~signal
(4)
is ON is storedas parameterdata.‘ Th~
storedvaluecan be used as variablesin
the user macro.
signalON to the
4.43 TOOL LIFE CONTROL (G122, G123)
With this function,
fied time or numberof cyclesfor processing,is
automaticallyreplacedwith the initiallyspecified
tool . Insteadof the ordinarytool number,the
functionuses the tool specificationscalled“Tool
groupnumber. “ Installingthis functionrequires
the optionalIIT 4-digitcommandlland “Additional
offsetmemory.“
(1)ToolGroupNumberand Tool Life
a tool,afterthe use of sPeci -
4.41
STORED STROKE LIMIT FOR EACH TOOL
The
3rd area checkfunctioncorrespondingto tool
can be made effectiveby externallyspecifying
tool numbers.
tool number( 4 bits)to specifyany of the tools
(01 to 15) and turn on
(TPS). “ Then,the prohibitedarea corresponding to the selectedtool is set as the 3rd prohibit–
ed area of storedstrokelimit.
hibitedarea correspondingto each tool of 01 to
15 is set by parameters.
4.42
SKIP FUNCTION (G31)
(1)
G31X( U)...Z(W) . . . F(E) . . .;
Thiscommandperformsa speciallinearinterpolation.While the tool is movingalongthis
interpolation,if “skipsignalinput’1is turned on, then the remainingmotion is skipped
and the tool movesaccordingto the next
blockcommand.
is incremental,the tool movesin incremental
mode.
Use the specialinputto specify
“inputto selectthe area
Initiallythe pro-
If the next blockcommand
26
Tool Group Number
01 to 09
10 to 19
!!Tool life IT is the processingcyclesor time
servedby a tool.
reached,successivelyselectedtool group
of the same typeis representedby I’Tool
groupnumber.“
tools,the cycleor timeis specifiedby the
tool groupnumber.
(2)ToolGroupRegistration
The followingG codesand formatsare used
to registerthe relationshipbetweenthe tool
groupnumberand tool number,from punched cardsto the NC control.
Processing cycle control, O to 9999 cycles
Processing time contro!. O to 9999 minutes
Tool Life Setting Range
When the tool life is
Which is used to control
START OF TOOL GROUP
REGISTRATION
VALUE OF TOOL LIFE
ORTIME)
(CYCLE
TOOL GROUP NUMBER
(m TO 19)
SPECIFY IN ORDER OF USE.
THE TOOL NUMBERS SELONGING TO
THE ABOVE GROUP NUMBER.
❑ ❑
: TOOL NUMBER
~ ~ : OFFSET NUMBER
[
OFTOOLGROUP
END
REGISTRATION
The abovedata is
of the control.Thus-,the registrationis ~ossible
by settingoperation.
(3)Tool Registrationinto OffsetMemory
The tool numbersto be used are writtenas
settingdata into the tool offsetmemories01
through50.
registeredas the settingdata
b. TElE190;
Thiscommandcancelsthe currentlyused
offsetof
c. TD@199;(E3n;01t009)
Thiscommandis used only in the controlling of processednumber.When this
commandis read,the NC controladds1
to the processingnumberof
(5)Interface
This functionrequiresthe followinginterfaces :
“ For inputof groupnumberspecification
and others:
“ Tool exchangerequestoutput:1 point
Note:
If the tool numberis 30 or less,this func-
tion is used with the workcoordinatesystem.
G50T n
❑ ❑ group .
7 points
❑ 90 ;
T
Groupnumberspecification
❑ ❑ group .
!
Offset Number
01
02
0301
04
05
06
07
Tool Number
011
012
01
01
021
022
Precedence (n)
3
4
5
(4)Tool LifeControlCommand
On the part program,
specifiedby the followingT 4-digitcommand.
a. THE19@j;
T-
the tool life controlis
Offsetnumberwith
precedencen
(n = 1, 2, 3, 4, and 5)
T
~Toolgroupnumber
Thiscommandcontrolsthe life of tools.
havingthe specifiedtool groupnumber
while makingpositionaloffsetaccording
to the offsetnumberof precedencen .
The macroprogramwith the program
numberspecifiedby P is executedL times.
The argumentdesignationmeans that real
numberis allocatedto a variable,and that
valueis writtenafterthe address.
(2)MacroProgramModal Call (G66,G67)
G66P“””L“””
This commandgeneratesthe macro call mode,
and everytime motioncommandsare executed, the main macro specifiedby P is execut–
ed L times .
G67;
Thiscommandcancelsthe macro call mode .
(3)MultipleCall
A calledmacroprogramcan call anothermacro
program,and this processcan be nestedto 4
levelsof macros.
<argumentdesignation>;
27
-L,.
4.44 &$4Af~PROGRAMS(G65, G66, G67)
(4)Macro Program
The macroprogram,writtenin the format
of subprogram(startingwith O macronum–
ber and endingwith M99),is providedwith
the followingfunctionsfor high operation
capabilities.
a. Normalvariable
Many local and commonvariablescan be
used.
b. Systemvariable
Variousinternalcontroldata ( various
currentvalues,offsetvalues,parameters,
clocks ,
data can be directlyprocessedin the
macro as systemvariable.
c. Controlstatement
IF [<conditionalexpression>)GO TO n ;
(i)
The aboveconditionalbranchcontrol
statementcan be used.s
(ii)
WHILE(<conditionalexpression>]DO m ;
The aboveconditionalperformancecon-
etc .) and externalinput /output
trol statementcan be used.
d. Arithmeticoperation
(i) +, -, OR,
(ii)*, /, AND,SIN,COS,TAN,.“” FUP,
etc.can be used.
4.45
STORED LEADSCREW ERROR
XOR can be used.
COMPENSATION
This
functioncompensatesfor an lead errorin
the ball screwof the machine.
data is initiallyset by parameters.Thisfunction
is effectiveafterthe poweris on and the tool is
returnedto the referencepointmanuallyor automatically.
The specificationsare:
(1)CompensationAxes:X-axis,Z-axis
(2)Numberof Compensation:Max.256 points
at Z axis
(3)Base Pointof Compensation:Referencepoint
(4)CompensationInterval:6000 pulsesor more
(5)Data SettingMethod:
tal (selectedby parameters)
The compensation
Absoluteor incremen-
5 BUILT-IN TYPE PROGRAMMABLE
CONTROLLER(PC)
(1)Processtime(Approx2.7 ~sec/step)
o High-speedscanningtime-- 8 msec
Error in significant data area m EIA
Disregarded in ISO
End of Block (EOB)
Disregarded
Space
Rewind stop
Upper shift
Lower shift
Control out (comment start)
‘
Control In (comment end)
Disregarded,Macro programoperator
Minus sign, Macro programoperator
Remarks
EIA, Special code
,
30
oto9oto9Numerals
atoz
I
DelDEL
Note:
1. Characters other than the above cause error in significant data area.
2. Information between Control Out and Control In is ignored as insignificant data.
3. Tape code (EIA or ISO) can be automatically recognized, Tape code for punching is selected by setting function.
Ato Z
I
Address characters
Optional block skip, Macro program operator
i
Disregarded(Including All Mark)
I
1
Program number
2
Sequence number
3
G–function
Coordinate address
4
a: X, Z, 1, K, U, W, R
5
Feed per minute
Address
Table 1.3 Tape Format
04
N4
1-
I
I
a+53
F50
G3
1
1
a+44
F32
+
I
a+53
I
F50
I
G3
IB
a+44
I
F42
I
5
1
B
I
F32
6
Feed par revel ution and thread lead
E34
7
S-function
8
T–function
9
M-function
10
11
12
13
14
15
Note:
1. Inch/Metric output is set by setting parameter 46007 D3.
2. Inch/Metric input is set by setting parameter H6001 DO.
3. F codes for feed/rein or feed/rev can be switched by G 98 and G 99.
Dwell
Program number designation
Sequence number designation
Number of repetitions
Angle designation for straight line
Angle designation for multiple thread
I
I
I
I
I
S4
T(2+2)
lvf3bf3
u (P) 43
P4
Q (P) 40 (P) 4B, O
L7
A (B) 33
B3
F24F42
E26E44E26B
T(2+2)
I
1
I
u (P) 43
A (B) 33
I
F24B
S4
P4
L7B
I
I
I
1°
B3
1°
B
B
El
B
31
APPENDIX 1 LIST OF DATA (Cent’d)
Table 1.4 List of Program Commands
Address
Program numberO
Sequence numberN
G–functionG
Coordinate address
X, Z, 1, K, U, W, R
Feed per minute
Feed per revolution and
thread lead
S-function
Metric Output
Metric InputInch Input
1–9999
1– 9999
0–199
+ 99999999 mm
F
I
F
E
i
I S4o–9999
T4
t –24000 mmlmin
0.01-500.00 mmlrev0.01– 1270.00 mm/rev
0.0001-
5000000 mmlrev
o – 999
o–9999
I
* 3937.0078 in.
0.01–944.88!n./min
0.0001 –19.6850in./rev
oooooo4-
19.6850001 n./rev
Inch Output
Metric InputInch Input
1–9999
1-9999
0–199
i 99999.999 mm
1–60960
mm/min
oooo3-
1270.0000
mm/rev
o–9999
o – 999
o–9999
* 9999.9999 In.
0.01–2400.00 in/rein
0.0001 –50 0000 in./rev
ooooo1o-
50.000000 inJ rev
M–funct ion
Program number direction P
Sequence number direction P, Q
Number of repetitions L
Angle of straight line” A, B
Angle of multiple thread B
FOr angle designation of included angle for c76,
.
3.29 Multiple Repetitive Cycle (c70 to c76).
in
o–999
0001 – 99999.999 sec
1–9999
1– 9999
o–99999999
O– f 360.000”
0–360”
see (7) Automatic Threading Cycle (c76)
o-999
0.001–99999999 secDwell U, P
1–9999
1–9999
o–99999999
O– * 360.000”
0–360°
32
Item
Table 1.5 Data Setting Range
Metric Output (Screw)Input Output (Screw)
Metric InputInch Input
Metric Input
Inch Input
Least input increment
Tool offset
I0001 or 0.01 mm
IO-* EW38.607mrnI O– +330 2601 Inches ]O– :k9999.999 mm I O– t838 8607 Inches
Tool radius
Minimum step/handle feed
Stored stroke limit
area designation
unit
I Program
designation
Parameter
& setting
Rapid traverse rate
Manual jog
FO
+
Upper limit
value
2nd reference point coordinate value
Backlash compensation value
Note:
-pulse= least output increment
1. 1
2. X-axisdesignatedwith diameter(except for
I 00001 or 0001 nchI0.001 or 0.01 mm] 00001 or 0.001
O– f99.999 mm
mm
0001
O– + 9.9999 Inches
0.00f3f Inch
0.001 mm00001 inch
0.001 mm
24 m/min2400
O– t99999.999 mm
–81 92 to 8192 pulses
pulse display)
Note (1)
O– +99.999 mmO– t9.9999 inches
0.001 mm0.0001 inch
mm0.0001 inch
0.001
0.0001 Inch
inches/rein
I
O–9999.9999 Inches
–8192 to 8192 pulses
inch
33
APPENDIX1 LIST OF DATA (Cent’dl
G Code
r
G00GOO
G03\G03
Special
G Code I
FF
Special
G Cede II
G00
IG03\
Group
**
+-R--w01
G 20
G21
G22G22
G23
G27
G28G28
G 20
G21
G23
G27
G 70
05
G71
G22
01
G23
G 27
G28
Table 1.6 List of G Codes
FunctionISection
Posltlonlng(rapid traverse feed)
Linear Interpoiatlon,angle programmingfor hnear Interpolation
Circular InterpolationCW, (radius R deslgnatlon)
Circular InterpolationCCW, (radius R deslgnatlon)
Dwell
ERROR DETECT OFF poslt!onlng
Tool offset value setup
~r’ng
Inch Input speclflcatlon
Metr!c Input specification
Radius programmingfor circular InterpolationCW
Radius programmingfor ctrcular tnterpolatlonCCW
I Reference point return check
Automatic return to reference point
-+
B Basic
O Optional
0,
IB,O
B, O
IB
10
IB
B
0
0
~
o
o
B
G29
G30
G31,G31
G32G 33
—
G34
G37IG37]G37\
G29
G30
G34
G29
G30
G31
G33
G34
*2-*
~
Notes:
1. At power on and resetting,➤-marked G code is automat ical Iy
*
Return from reference point
Return to 2nd reference point
Skip function
I Threadcumng,continuous threadcumng,mult-startlhreadcuttlngIB, o
01
I Variable lead threadcutlng
Stored stroke Itmlf 2nd area ONo
Stored stroke IImlf 2nd area OFF
Stored stroke Ihmlt 3rd area ON
08
Stored stroke hm[f 3rd area OFF
Tool nose radius compensationcancel
Tool nose rad[us compensationNo 1
06
Tool nose radius compensationNo. 2
Tool nose radius compensationNo. 3
Tool nose radius compensationNo 4
B
o
o
10
o
10
–-+
10
““”+
10
GroupI G Code at initial StateI Parameter
2 For G codes of group 04
controlis energizedwith the power switch can be selectedby
parameteras listed on right side.
34
and 03, G code at initial state when the
a“’or’”! —
?$6005 D,
03
G900r G91
?$6005
DO
Table 1.6 List of G Codes (Cent’d)
B Basic
O Optional
G 50
G 92
I
G51IG51IG51
=+%=-
G 66
7
G 69
G 70G 70
G71
G72IG72IG74
G 73
G 74
G 90
G6J3
T
G 69
G71G 73
G 73G 75
G 74
G 77
GroupFunction
Coordinate system setup
G 92
I
*
Maximum spindle revolution setup, work coordinate system setup
Return of current display value to origin
Section
B
o
0
*
Macro program simple
Macro program modal call
09
Macro program modal call cancel
G 68
r
G 69
G 72
Mirror Image by programmingON
10
Mirror image by programmingOFF
call
0
o
0
o
o
o
0
G 76
G 20
Stock removal m facing
*
Pattern repeating
Peck drilling In Z–axis
Grooving In X–axis
Automatic threadcuttlngcycle
Turning cycle A
I
Multiple repetitive cycles
I
I
0
o
o
0
0
B
G 92
G94
G 96
r
G 97
7
G 98
r
G 99
G 122
r
G 123
Gill
G112
3. For G code of 01 group, G 00 or G 01 can be selected as initial
state by setting parameter H6005D6.
4. Radius programming for circular interpolation can be made by
G02, G 03 instead of G 22, G23. See Para. 4.17.
G 78G21
IG79IG24
G 96
T
G 97
r
G 94
r
G 95
rr
G 90G 90
G 122
r
G 123
Gill
G112
G 96
r
G 97
r
G 94
r
G 95
G122
r
G 123
Gill
G112
Threading cycle
01
Facing cycle B
Constant surface speed control
———-
02
Constant surface speed control cancel
Feed per minute (mm/m!n)
04
Feed per revolution(mm/rev)
Absolute programming
03
Incremental programming
Tool registrationstart
11
Tool registration end
Taper multlple bevellng/rounding
Arc mult!ple bevellng/rounding
B
B
0
0
B
—
—
Tool Ihfe control
5. G 01 code can be used instead of G 11 or G 12 for cornering. See
Para. 4.20.
6. For G codes in groups 05, 07, and 08 group, their initial conditions at power on is determined by the corresponding data
( %8001 Do, DI, Dz).
B
B
B
o
0
0
0
APPENDIX2 DIMENSIONSin mm (inch)
Due to ongoing productmodification/improvement,
dimensionsand specificationsare subject to change
without notice.
m
NAME PLATE
36
M4_TAPPEDHOLE
FOR GROUNDING
10 (0.39) —
10:
150 (5,9)
(M5 MOUNTING HOLE)
Fig. 2.1 Module TypeCPU Rack
0.39)
6
~L._._.–.–
~RS~~[:EL
PANELCUTOUT
170 (6.69)170 (6.69)170 (6.69):
z
MOUNTING SURFACE
5 (0.2) —
t ,
,
I
520 (20.47)
170 (6.69)
170 (6.69)
1-1-
II
8-# 4 DIA HOLES
170 (6.69)
II
\,
5 (0.2
—
m:
REAR VIEW
15 (0.59) :
f
0.08)
ABOUT 230 (9.06)
II_
=+
9C RT
II
Fig. 2.2 NC Operator’s Station with 9 Monochromatic
CRT Display (Keyboard on right side of CRT)
—
with Power On/Off Pushbutton
PANEL PAINTING COLOR :
MUNSELL NOTATION N-5.5 LEATHER TONE
APPROX.
MASS – 5.5 kg
37
5 (0.2) --9
—
—
m
0
a
“J
—
w
0
G
L
N
—
—
n
I
:
N
>
11111111111
11111111111
N
/11111111111
‘s3-
—
m
210 (8.26)
420 (1 6.54)
200 (7.87)
\:“
5~
——
1.2) *
‘m
(n
0
0
5
(0.2)
+
~.
N:
Iii.
Lo
NO
{a~]-
co
/’fL
$
210 (8.26)
400 (15.7)
‘ CUTOUT
400X250
(15,7X9.84):
200 (7,87)
(0,2)
lK~
+
+
-u
>
z
N
m
1-
0
c
-1
w
A
0
c
-4
VI
160+0.5(6.23+0.02)
+
150+0.3 (5.91+0.01)
?
L+4
1
++
MANUAL FEED SWITCH
I
7
4-# 4.5 (0.18)
/
&7 (0.28)
Fig.
2.4 Tape Reader Unit
OR LESS
1
z
m
g
0
39
TOKYO OFFICE New Pier Takes!ba South Tower, 1-16-1, Ka!gan, Minatoku, Tokyo 105 Japan
Phone 81-3-5402-4511Fax 81-3-5402-4580
YASKAWA ELECTRIC AMERICA, INC.
Chicago-CorporateHeadquarters2942 MacArthur Blvd North brook, IL 60062-2028, U S A.
Phone 1-847-291-2340Fax 1-847-498-2430
Chicago-TechnicalCenter 3160 MacArthur Blvd North brook, IL 60062-1917, U S A
Phone 1-847-291-0411Fax 1-847-291-1018
MOTOMAN INC.
805 Liberty Lane West Carrollfon, OH 45449, USA
Phone l-513-847-6200Fax l-513-847-6277
YASKAWA EL=TRICO 00 BRASIL COM=RCIO LTDA.
AvendaB rlgadelroF arlaLlma1664-YCJ504/511, S~o Paulo, Brazil
Phone 55-n-815-7723Fax55-ll-870-3849
YASKAWA ELECTRIC EUROPE GmbH
Am Kronberger Hang 2,65824 Schwalbach, Germany
Phone 49-6196-569-300Fax 49-6196-888-301
Motoman Robotics AB
Box504S38525Tors~s, Sweden
Phone 46-486-10575Fax 46-486-41410
Motoman Robotec GmbH
Kammerfeldstrapel,85391 Allershausen, Germany
Phone 49-8166-900Fax 49-8166-9039
YASKAWA ELECTRIC UK LTD.
3 Drum Mans Park Orchardton Woods Cumbernauld,Scotland, G68 9LD U K
Phone 44-1236-735000Fax 44-1236-458182
YASKAWA ELECTRIC KOREA CORPORATION
Paik Nam Bldg. 901 188-3, l-Ga Eul]!ro, Joong-Gu Seoul, Korea
Phone 82-2-776-7844Fax 82-2-753-2639
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorona Chuan. #04-01. New Tech Park Sinaa~ore 556741, S!naarmre