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,