The YASNAC J50M is a high-performanceCNC for the simultaneouscontrol of
2 or 3 axes of a driven machine, with emphasis placed on high-speedmachining, and programmingcapability.
FEATURES
1.
Ultra-high-speedPerformance
“High-speed,computingsystem”
processor in the YASNAC J50M.
2.
SignificantDownsizing(Miniaturized)
YASNAC J50M is significantlydownsizedbecauseit has surface mounted
devices and customizedgate arrays.
This manual explains both basic and optional features of YASNAC J50M as
well as the servo system.
You can determineyour own hardwarerequirementsafter carefully reading
this manual.
is achievedby installinga 32-bit micro-
This manualis subjectto changewithout
notificationdue to productimprovements,
model changes, etc.
1 INTRODUCTIONi
2 BASICFEATURES1
2.1CONTROLLEDAXES1
2.2 SIMULTANEOUSCONTROLLABLEAXES1
2.3 LEAST INPUT INCREMENT
(MINIMUMINPUT UNIT)1
2.4 LEAST OUTPUTINCREMENT
(MINIMUMOUTPUTUNIT)1
2.5MAX. PROGRAMMABLEDIMENSIONS1
2.6NC TAPE1
2.7 TAPE CODE1
2.8 EIA/ISOAUTO-RECOGNITION1
2.9 TAPE FORMAT1
2.10DECIMALPOINT INPUT1
2.11BUFFERREGISTER2
2.12RAPID TRAVERSERATE2
2.13FEEDRATERANGE2
2.14AUTOMATICACCELERATION/
DECELERATION2
2.15FEED FUNCTION(F-FUNCTION)2
2.16FEEDRATEOVERRIDEAND
FEEDRATEOVERRIDECANCEL2
2.17PREPARATORYFUNCTIONS
(G-FUNCTION)2
2.18ABSOLUTE/INCREMENTAL
PROGRAMMING(G90/G91)2
2.19PROGRAMMINGOF
ABSOLUTEZERO POINT (G92)2
2.20POSITIONING(GOO, G06)3
2.21LINEARINTERPOLATION(GO1)3
2.22CIRCULARINTERPOLATION(G02, G03)3
2.23DWELL(G04)3
2.24EXACT STOP CHECK(G09, G61, G64)3
2.25MISCELLANEOUSFUNCTION
(M-FUNCTION)4
2.26SPINDLE-SPEEDFUNCTION
(S-FUNCTION)4
2.27 TOOL FUNCTION(T-FUNCTION)4
2.28 TOOL LENGTHCOMPENSATION
(G43, G44, G49)4
2.29 TOOL POSITIONOFFSET
(G45 THROUGHG48)4
2.35SUBROUTINEPROGRAM(M98, M99)5
2.36PARAMETERSETTING6
2.37SETTINGFUNCTION6
2.38INTERNALDATA TAPE INPUT6
2.39OPERATIONTIME DISPLAY6
2.40ADDRESSSEARCH6
2.41PROGRAMNUMBER6
2.42LABELSKIP6
2.43CONTROLIN/OUT6
2.44TV CHECK6
2.45SEQUENCENUMBERBREAK POINT6
2.46SINGLEBLOCK6
2.47OPTIONALSTOP7
2.48OPTIONALBLOCKSKIP7
2.49DRY RUN7
2.50MACHINELOCK7
2.51DISPLAYLOCK7
2.52Z-AXISCOMMANDNEGLECT7
2.53AUXILIARYFUNCTIONLOCK7
2.54MANUALABSOLUTEON/OFF7
2.55MIRRORIMAGE7
2.56INTERNALTOGGLESWITCHES7
2,57ORIGINKEY7
2.58INTERLOCK7
2.59START LOCK AND EDIT LOCK7
2.60AUTOMATICCOORDINATESYSTEM
SETTING7
2.61FEED HOLD8
2.62EMERGENCYSTOP8
2.63OVERTRAVEL8
2.64REMOTERESET8
2.65REMOTEPOWERON/OFF8
2.66MACHINEREADYINPUT SIGNAL8
2.67NC READYOUTPUTSIGNAL8
2.68NC ALARMOUTPUTSIGNAL8
2.69NC RESETOUTPUTSIGNAL8
2.70RS-232CINTERFACE8
2.71ON-LINEDIAGNOSTICS8
2.72POSITIONDETECTORINTERFACE8
2.73INPUT/OUTPUTCONNECTORS9
2.74POWERINPUT A9
2.30OFFSETMEMORY5
2.31 TOOL OFFSETVALUE5
2.32BACKLASHCOMPENSATION5
2.33MANUALFEED5
2.34PROGRAMSTORAGEAND EDITING5
2.75AMBIENTCONDITIONS9
2.76PAINT COLORAND DIMENSIONS9
ii
CONTENTS (Cent’d)
3 BASICOPTIONS9
3. I AC SERVOCONTROLUNITS9
3.2 AC SERVOMOTORS9
4 OPTIONS10
4.1NC OPERATORSSTATION10
4.2 TAPE READER10
4.3 TAPE READERWITH REELS10
4.4 F1-DIGITCOMMAND10
4.5 S5-DIGITPROGRAMMINGWITH
12-BIT OUTPUT10
4.6 T4-DIGITPROGRAMMING10
4.7 ADDITIONALOFFSETMEMORY10
4.8 ADDITIONALPART PROGRAMSTORAGE10
4.9 ADDITIONALPROGRAMNUMBER
REGISTRATION10
4.104TH AXIS CONTROL10
4.11MANUALPULSEGENERATORFOR ONE AXIS
AT A TIME11
4.12REFERENCEPOINT RETURN
(G27, G28, G29)11
4.132ND, 3RD, AND 4TH REFERENCEPOINT
RETURN11
4.14EXTERNALDECELERATION11
4.15TOOL LENGTHMEASUREMENT11
4.16OPTIONALBLOCKSKIP B12
4.172ND AUXILIARYFUNCTION
(B-FUNCTION)12
4.18JOG FEEDR4TEOVERRIDE12
4.19PROGRAMCOPY12
4.20HELICALINTERPOLATION(G02, G03)12
4.21CIRCLECUTTINGB (G12, G13)12
4.22INCH/METRICDESIGNATIONBY
G CODE13
4.23UNIDIRECTIONALAPPROACH(G60)13
4.24 WORKCOORDINATESYSTEMSETTINGA
(G52 TO G59)14
4.25WORK COORDINATESYSTEMSETTINGB
(G54J TO G59J)14
4.26TOOL RADIUSCOMPENSATIONC
(G40 TO G42)14
4.27OUTPUTFOR EXTERNALMOTION
(G80, G81)i5
4.28CANNEDCYCLES(G73, G74, G76, G77, G80
TO G89)15
4,29HOLE PATTERNCYCLES
(G70, G71, G72)22
4.30SCALINGFUNCTION22
4.31MACROPROGRAM(G65, G66, G67)22
4.32EXTERNALDATA INPUT23
4.33SKIP FUNCTION(G31)23
4.34STOREDSTROKELIMIT (G22, G23)23
4.35STOREDLEADSCREWERROR
COMPENSATION23
4.36USER MESSAGEDISPLAY24
4.37PROGRAMRESTART24
4.38PROGRAMINTERRUPTION(M90, M91)24
4.39PLAYBACKFUNCTION24
4.40EXTERNALINPUT,COLLATION,AND
OUTPUT24
4.41TOOL LIFE CONTROL(G122,G123)24
4.42COORDINATEROTATION24
4.43LOCALCOORDINATESYSTEMSETTING25
4.44AUTOMATICOPERATIONMODEHANDLE
OFFSET25
5 BUILT-INTYPE PROGRAMMABLECONTROLLER
(PC)25
APPENDIX1 LIST OF DATA26
APPENDIX2 DIMENSIONSin mm (inch)31
PROGRAM COPY””’”””””““”””””””””””””””””““” ”” ”-4””’””4.19”““”12
PROGRAM INTERRUPTION(M90, M91)””’””.”””””””””“-”.4”””””4.38 ””””24
PROGRAM NUMBER””””““””””””””’”””””””““” ”” ””””2”””””2.41“’””6
PROGRAM RESTART”.”““o’.”-”-”’”””””””“’”’” ’”””4”””””4.37““””24
The least input increment is the minimum programmable lengthexpressed in millimeters, inch-
es or in degrees.
Linear Axis
mm
Metric Input
Inch Input
Leastinputincrementtimes ten can be set by
parameter.
0.001
0.0001 in.
RotaryAxisf
0.001 deg.
0.001 deg.
2.5 MAX. PROGRAMMABLEDIMENSIONS
Inch
output
t Optional
Metric
Input
Inch
Input
+99999.999
f9999. 9999 in.
mm.
*99999.999 deg.
t99999. 999 deg.
2.6 NC TAPE
8-channelblackpapertape,EIA RS-277,ISO
1154, JIS C6246
2.7 TAPE CODE
EIA RS-244-Aand 1S0 84.0
Referto Tables1.1 and 1.2 in Appendix1.
2.8 EIA/lSO AUTO-RECOGNITION
Input Increment X10
LinearAxis
Metric Input0.01
mm0.01 deg.
RotaryAxis f
Inch Input0.001 in.0.01 deg.
t Optional
Metric
input and inch input can be selectedby
settingnumbers.
2.4 LEAST OUTPUT INCREMENT
(MINIMUM OUTPUT UNIT)
Ths least output incrementis the minimumunit
of movementthroughwhich the machinescan
move, expressedin millimetersor inches.
RotaryAxis+
0.001 deg.
0.001 deg.
Metric Output
hmut OutPut
t Optional
Linear Axis
0.001 mm
0.0001 in.
When the firstEOB code is read in Label Skip
mode, the code in use is automaticallysensed.
2.9 TAPE FORMAT
Variableblockformat conformingto JIS B6313.
The format differswith metric /inch input or out-
put .
For detailsof the formats,referto Tables
1.3 and 1.4 in Appendix1.
2.10 DECIMAL POINT INPUT
Numericalvaluescontaininga decimal pointcan
be input.
can be used are as follows:
“ Coordinates:X, Y,Z, I, J, K, Q, R
“ Feedrate:F
“ Dwell time:P
Normally,when numberswithouta decimal
point are input,the controltreats“ 1“ as
01001 mm, 0.0001 inch,or 0.001 deg.However,
the controlcan be set by parametersto treat“ 1”
as 1 mm, 1 in. or 1 deg.
Addresseswith which decimal points
● . .
1
2.11 BUFFER REGISTER
Duringnormal operation,one block of data is
read in advanceand compensationis computed
for the follow-onoperation.
In the tool radiuscompensation~C mode,two
blocksof data or up to 4 blocksof data are read
in advanceand compensationcomputingrequired
for the next operationis executed.One block
can containup to 128 charactersincludingEOB.
Feedrate (Feed/Minute)
Range
F1. - F30000 mm/min
FO.1 -F1181.10in./rein
MetricInput
output
Metric
Inch
Input
Format
F40
F31
“’UHH==
2.12 RAPID TRAVERSE RATE
Up to 30,000mm/min,or 1181.10in. /rein, as set
by parameters,is programmedindependentlyfor
each axis.
2.13 FEEDRATE RANGE
Feedrateis programmablebetween1 and 30,000
mm/min, or between0.1 and 2400 in. /min.
upperlimit can be set by parametersaccording
to the machine.
The
2.14 AUTOMATIC ACCELERATION /
DECELERATION
(1) In positioning and manual feeding, motion can be
automatically accelerated and decelerated linearly. Twostage linear acceleration/decelerationcan also be set as
shown below, independently for each axis.
v
Note:
1/10 by parameters.
Minimum input values can be reduced to
2.16 FEEDRATE OVERRIDE AND FEEDRATE
OVERRIDE CANCEL
Rapid traverserate override
(1)
Rapid traverseratescan be reducedto FO, 25%,
50% or 100% of the originaltraverserate.FO is
set by parameters.
(2) Feedrateoverride
The feedratesprogrammedby F codescan be
modifiedbetweenO% to 200% in 10% increments.
(3) Feedrateoverridecancel
When this switch is turnedon, any feedrate
overrideef feet is cancelled,and the tool moves
at the originallyprogrammedfeedrates.
2.17 PREPARATORY FUNCTIONS
(G-FUNCTION)
G codesconsistingof addressG plus up to 3
digits,specifywork for the respectiveblocks.
For detailsof the G codes,referto Table1.5 in
Appendix1.
t
(2) Feed accelerationis exponential,and is
applledcommonly to all the axes.
v
The time constantsfor the abovecurvesare set
by parameters.
2.15 FEED FUNCTION (F-FUNCTION)
Tool feedratesare selectedwithin the following
rangesby F codes.
2
(1) OrdinaryG codes includenon-modalG-codes
marked with*,and modal G-codesbelongingto
groups01 through15.
long to divisionB are basic G-codes.
(Z) G1OO throughG199 are expansionG-codes.
Theyare used ~o call G-codesfor
option,etc.
The G-codeswhich be-
usermacro
2.18 ABSOLUTE/lNCREMENTAL
PROGRAMMING (G90/G91 )
With the followingG-codes,the tool movement
can selectivelybe programmedeitherin absolute
valuesor in increments:
G90 :
G91:incrementaldesignation
absolutedesignation
2.19 PROGRAMMING OF ABSOLUTE ZERO
POINT (G92)
With a command “G92 X...Y.. . Z. ..:,”an absolute coordinatesystemis establishedwith the
currenttool positionhavingthe specifiedcoordinate values.
2.20 POSITIONING (GOO,G06)
(1] GOO X...Y...Z...;
With this command,the tool movesat the rapid
traverserate to the specifiedcoordinateposition,
movingindependentlyin each coordinatedirection.
The motionafter positioningwill be in the ERROR
DETECTON mode. GOO is a 01 groupmodal G
code. The ERRORDETECTOFFmode can be
entered by parameters.
180”OR OVER
(2)G06 X...Y...z...;
with this command,afterexecuting.a positioning
similarto GOO, the programadvancesto the next
blockin the ERRORDETECTOFF mode.G06 is
non-modal,and is effectiveonly in the programmed block.
Note:
In the ERRORDETECTON mode,the
command of the next blockis executedonly after
the servo-lagpulsesin the currentblockare
reducedto a permissiblenumber.The ERROR
DETECTOFF mode is wherethe command of the
next blockis executedimmediatelyafterthe distributionof the pulsesin the currentblock,regardlessof the servo–lagpulses.In this mode,
the cornersof the workplacesare slightly
rounded.
2.21 LINEAR INTERPOLATION (GOI)
GOI X...Y...Z...F...;
With this command,the tool moves along the
specifiedstraightline at a feedratespecifiedby
the F code.
2.22 CIRCULAR INTERPOLATION (G02, G03)
START POINT
G02 X...Y..,Rt...F...;
(3) G02 (G03)I...J...F...Ln;
This command moves the tool arounda
designatedcompletecirclen times.When L is
not programmed,the tool moves only once
aroundthe circle.
(4) G codes for plane designation(G17 to G19)
The plane for programmingcircularinterpolation
is specifiedby the followingG codes:
G17:
G18:
G19:
XY plane
2X plane
YZ plane
Note :
1. Circularinterpolationis possibleover two or
more quadrants.
2. Circularinterpolationis also possiblewith
respect to the optional4th linear axis.
2.23 DWELL (G04)
(1) G02 (G03)X...Y...I...J...F...;
Thesecommands move the tool along the specified circularpath at feedratespecifiedby the F
code.
X and Y specifythe end point of the circular motion,and I and J specifythe centerof
the circularpath in XY plane.With the proper
selectionof address,similar circularinterpolation
is programmedalso in the XY and ZX planes.
G02 is for clockwisemotion,and G03 is for
counterclockwisemotion.
(2) G02 (G03)X...Y...R...F...;
Circularinterpolationis also possibleby desig-
natingthe radiusR with the abovecommand.
When R > 0, a circularpath with a centerangle
smaller than 180° is programmed,and when R c
O, the centerangle of the circularpath is larger
than 180°.
G04 P...;
With this command,the tool remains motionless
for the durationof time specifiedby the P code.
The minimum and the maximum programmable
dwell times are 0.001 and 99999.999 seconds,
respectively.
2.24 EXACT STOP CHECK (G09, G61 , G64)
This functionis effectiveonly in the blocksof .
feedratewhich is controlledby interpolation.
(1) Exact stop(G09)
A blockcontainingG09 is executedin the
ERRORDETECTON mode.
is requiredto be machinedwith a sharpcorner,
this code is programmed.
is effectiveonly in the programmedblock.
(2)Exact stop check mode (G61)
When G61 is programmed,all the subsequent
blocksare executedin the ERROR DETECTON
mode until G64 is programmed.
When the workpiece
G09 is non-modal,and
3
2.24 &W#TOPCHECK (G09, G61 , G64)
(3) Exact stop checkmode cancel(G64)
This code is for cancelingthe G61 command.
In eitheroutputmode,spindlespeed
overridecan be accomplished.
permitsoverridesby steps of 10% within a range
of 50 to 120% to the spindleoutputcommand.
(Inputpoints:3)
This function
Note:
1. When the powersupplyis turnedon, the
statuscorrespondingto G64, that is, the
ERRORDETECTOFF mode,is on.
2. Rapid traversemotion is controlledby GOO
and G06, and not influencedby these exact
stop G codes.
2.25 MISCELLANEOUSFUNCTION
(M-FUNCTION)
Miscellaneousfunctionsare programmedwith addressM and up to thesedigits.The M codes
are groupedin the followingthreecategories:
(1) M codes for internalprocessing,decodesig-
nal outputting,and 3-digitBCD outputting.
MOO:
MO1:
M02:
M30:
(2) M
M90t:
M91~:
M92t:
M93t:
M94:
M95:
M96t :
M97+:
M98:
M99:
M1OO to 199:-f indicatesoptions.
(3) M codesexclusivelyfor outputting3-digit
BCD signalsare those otherthan the above.
Programstop
Optionalstop
Programend (reset)
Tape end (resetand rewind)
codes only for internalprocessing
Programinterruptoff
Programinterrupton
Multi-activeregisteroff
Multi-activeregisteron
Mirrorimage off
Insteadof this function,S5-digit
programmingwith 12-bit output is selected.It
outputs12-bit binarysignalwithouta sign
(4095 maximum) .
2.27 TOOL FUNCTION (T-FUNCTION)
Tool numbersare specifiedby two digitsfollowing the addressT.
are sent in 2-digitBCD.
Note:
outputis availableas an option.
T4-digitprogrammingwith T4-digitBCD
Commands to the machine
2.28 TOOL LENGTH COMPENSATION
(G43, G44, G49)
This is a tool positionoffsetfunctiononly effective in the Z-axisdirection.With G43 ( G44)
ZH...
. . .
offsetby the valuestoredin the tool offset
memory specifiedby the H code in plus (+) or
minus (-)direction,with respectto the point of
the Z-axismovement.
G Code
G43
G44
G49
Note:When power is applied,the control is in
the state of G code markedwith
; or G43 (G44)H. . . ; the tool is
Meaning
Tool lengthcompensationin plus (+]
direction
Tool length compensation in minus (-)
direction
1
Tool length compensation command
cancel
1“
2.29 TOOL POSITION OFFSET
(G45 THROUGH G48)
Thesetool positionoffsetsare used mainly for
compensatingfor the radiusdifferenceswhen
machiningsimple rectangularworkplaces.
The followingoutputmode can be selected.
S 5-digitprogramming,analog output(Basic
option).Outputsanalogvoltageof t10 V max
as D /A converter.
The controloutputsspindlegear ratio change
commands(4 max) when it receivesthe RPM
valuespecifiedprogram.
analog voltagecorrespondingto the changed
gear ratio.
changedgear ratio.Speed rangesfor
individualgear ratio are set by parameter.
Speed rangescorrespondingto the
It thenoutputs
4
G01G45(G46)X...D...F...;
With this command,the feed lehgthof the tool in
the specifiedaxis is extendedor retractedby
the lengthstoredin the specifiedtool offset
memory.
G Code
G45
G46
G47
G48IDouble retraction
I
Extension
Retraction
I
Double extension
I
Meaning
TheseG codes are non-modal,and are effective
only in the block in which they are programmed.
When circularinterpolationis includedin the
same block in which a tool positionoffsetis pro–
grammed,the radiusand the end point are extendedalso.
In this case
~ propercompensation
for tool radius is possibleonly for machining
1/4, 3/4 and 414 circles.
2.30 OFFSET MEMORY
The two digitsfollowingthe addressH or D are
called tool offsetnumbers,and thesenumbers
are assignedto the 99 tool offsetvaluesstored
in the tool offsetmemory.
set valuecan be designatedwith the tool length
compensationcommand (specifiedby the H code)
or the tool positionoffsetcommand(specifiedby
the D code among the storedvalues.
Note:The 99 tool offsetvaluescan also be used
with the tool radiuscompensationC function
(option).
Up to 299.
Tool offsetmemoriescan be expanded
Any desiredtool off-
(3) Step feed(STEP)
Each time the desiredJOG buttonis pushed,the
tool moves throughthe distancespecifiedby the
MANUALPULSE MULTIPLYswitch.The distance are in the followingmultiplesof pulses:
x 1,
x 100, x 1000, x 10,000,x 100,000.
x 10,
2.34 PROGRAM STORAGE AND EDITING
Part programcan be loadedinto memory for
tapelessoperationand for editing.
(1) Memory capacity is equivalentto 40 metersof
tape.(Note1)
(2)Partprogram,addedwith a programnumber
of 4-digitnumerals,can be storedin memory
(frompapertape or MDI).
up to 99 programnumberscan be storedin memory.
(Note2)
(3) The storedpart programcan be editedby
ERASE,INSERT,and ALTERkeys.Editingis
done in one to severalwordsat a time.
In the basic mode,
2.31 TOOL OFFSET VALUE
The rangeof tool offsetvalue that can be
writtenin the tool offsetmemory is as follows:
Metric Input
Inch InputO to +99. 9999 inches
O to t999. 999 mm
2.32 BACKLASH COMPENSATION
This functionis for compensatingfor the
backlashin the drivingsystemof the
machines,BacklashesbetweenO and +8191 P
can be compensatedindependentlyin each axes
(p representingthe minimumoutput unit).
The desiredcompensationvalues are preset by
parameters.
2.33 MANUAL FEED
Manual feed is possible in the following three
modes,simultaneouslyin all threeaxes.
(1) Manual rapid traverse(RAPID)
The tool moves at the rapidtraverserate,in-
dependentlyin all threeaxes.
(2) Manual JOG feed(JOG)
Aftersettingthe JOG FEEDRATEswitchat he
desiredspeed(32 available), the tool will move
at that feedratewhile any of the JOG buttonsis
depressed.
(4)The OUT,VER,and IN keysare used to
outputthe storedpart programsto external
equipment(option), to collatethem with punched
cards,and storethem from tape readers.
(Note
3)
(5) Addresssearchfunctionpermitsthe specified programnumber to be searchedfor the pur-
pose of an automaticoperation(MEM mode).
Note:
Optionally,the partprogramstoragemay
1.
be extendedto 320 meters.
2. Optionally,the numberof storedprograms
may be extendedto 999.
3. To outputthe partprogramto an external
equipment,the optional11data input/output
With this command,the subroutineprogramwith
the numberdesignatedby P is retrievedand
executedL times.
the subroutineprogramis executedonly once.
The retrievedsubroutineprogrammay also retrievefurthersubroutineprogramsup to four
nestings.
When no L-digitis defined,
5
2.35 ~W~:)UTINEPROGRAM (M98, M99)
(2) Subroutineprogramend(M99)
Subroutineprogramsare writtenin the following
format,and storedin the partprogramstorage
in advance.
o
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
.*. .*...*.. . . . .
i
..
I
..0......● .**
. . . . . . . . . . . . . . .
M99 ;
;
1
:
:
;
:
ProgramNo.
. . .
I
I
Subroutineprogram
. . .
I
2.40 ADDRESS SEARCH
All addressdata, includingprogramnumbersin
the part programstoragecan be searchedwith
an MDI command.
2.41 PROGRAM NUMBER
Up to 4 digitscan be writtenas program
numbersimmediatelyafterthe addressO,
However,
numbersthat can be registeredis 99.
programstartswith a programnumber,and ends
with M02, M30 or M99.
the maximum numberof program
A part
2.42 LABEL SKIP
(3) Specialuse of M99
M99P...;
With this command,the controldoes not advance
to the subsequentblockafter executingthe sub-
routineprogram,but returnsto the blockwith
the sequencenumberspecifiedby P.
2.36 PARAMETER SETTING
Parametersfor machineconstantssuch as back-
lash compensationvaluesand rapidtraverse
rate can be written.
2.37 SETTING FUNCTION
Any of the functionscan be selectivelyswitch-
ed on and off.
2.38 INTERNAL DATA TAPE INPUT
Normally,tool offsetvalues,parameterdata,and
settingdata are inputfrom MDI.
function,thesedata can be enteredinto the re-
spectivememories via tape reader.
With ordinarypart programs,any desiredtool offset
valuescan be changedinto desiredtool offset values
can be changedinto new valueswith the command
“G1O P... R... ,
set value).
(P = tool offset number,R = tool off-
With this
2.39 OPERATION TIME DISPLAY
With this function,the cumulativetimes of the
followingoperationscan be displayed:
(1) Total time afterswitchingthe powersupply
on
(2)Total time of automaticoperation
Totalautomaticcutting(interpolationmotion)
(3)
time
The LabelSkip functionbecomeseffectiveand
LABELSKIPII is displayedwhen:
!!
(1) the powersupplyis turnedon,
(2) controlis reset.
When the LabelSkip functionis effective,all the
tape informationbeforethe firstEOB code is ignored.When LABELSKIP lamp is on in the MEM
or EDIT mode,it indicatesthat there is a
pointerat the beginningof the part program.
2.43 CONTROL iN/OUT
Data betweena controlout”(11 and controlin
‘1)” is ignoredas insignificant.
2.44 TV CHECK
This functioncheckswhetherthe numberof
charactersincludingEOB is odd or even.If the
number is odd,the blockis regardedas an in-
put error,and the operationis interruptedauto-
matically.
with parameters.
Note:The TV checkdoes not countthe characters betweencontrolout and controlin.
This functionis turnedon and off
2.45 SEQUENCE NUMBER BREAK POINT
Duringautomaticoperation,a single-block-stop
can be appliedafterthe executionof a block by
specifyingthe sequencenumber of the desired
block .
a breakpoint,and up to 2 breakpointscan be
set wit h the settingfunction.
The specifiedsequencenumber is called
2.46 SINGLE BLOCK
Whilethe SINGLEBLOCKswitch(at the
machineside) is turnedon, automaticoperation
with tape or the memoryare performedblock
by block.
6
2.47 OPTIONAL STOP
While the OPTIONALSTOPswitch (at the
machineside ) is on, operation stops automatically
after executinga block includingMOI.
OPTIONAL BLOCK SKIP
2.48
2.55 MIRROR IMAGE
Mirrorimage axis for symmetricalmachiningcan
be specifiedwith switches(forX, Y or the 4th~
axis).
tool path betweenM95 and M94 on the program
with respectto the specifiedaxis.
Mirror image controlis appliedto the
While the OPTIONALBLOCKSKIPswitch(at
the machineside) is on, a commandblock
startingwith “/” is neglected.
2.49 DRY RUN
With this function,the feedratesfor automatic
operationare convertedinto manualoperation
feedratesfor convenienceduringdry-run.While
the DRYRUNswitch(at the machineside)is
on, the followingfeedratesare available,
DRY RUN On
Feed
Rapid
TraverseFeed (ParameterSelection )
Feedrate for ManualContinuousFeed
Rapid Traverseor Manual Continuous
2.50 MACHINE LOCK
This functionallowsNC commands to be execut-
ed, with M, S, and T functionsfunctioningnormally,and the currentpositionsto be continuously updatedand displayed,with the machine
standingstill.
2.56 INTERNAL TOGGLE SWITCHES
With this function,the toggleswitchesfor the
functiondescribedin paragraph2.47 SINGLE
BLOCKthrough2.56 MIRRORIMAGEcan be
eliminatedat the machinecontrolstation,and
the necessarysetting can be performedfromthe
NC operator’sstation.
2.57 ORIGIN KEY
The ORG key designatesthe currenttool
positiondesignatedat point “O. ” Each axis is
controlledindependently.
2.58 iNTERLOCK
Tool movementfor controlaxes can be locked
duringmotion with this function.When interlock is applied,the tool stops afterdeceleration,
and when interlockis cleared,the tool resumes
the motion.
When interlockis appliedduringan interpolationcoveringtwo or more axes,the interpolationmotion is stopped.
DISPLAY LOCK
2.51
With this function,the POS-EXTERNALdisplay
Is lockedwhile the machine is operatedunder
automaticor manual control.
2.52 Z-AXIS COMMAND NEGLECT
While Z-AXESNEGLECTswitch is on, the
machine motion only in the Z–axisis locked.
2.53 AUXILIARY FUNCTION LOCK
While this switch is on, no BCD code
for M, S, and T (and BY) functions.
MANUAL ABSOLUTE ON/OFF
2.54
While this switch is on, manual movementdis-
tancesare addedto the absoluteregister,and
the coordinatesystem remainsunchanged.While
the switchis off,manual movementdistancesare
not added,and the coordinatesystem is shifted
in parallelwith the movement.
is output
2.59 START LOCK AND EDIT LOCK
The followingfunctionscan be turnedon and
off by switches.
(1)STARTLOCK
When this functionis on, the CYCLESTART
key is made ineffective.
(2)EDITLOCK
When the EDITLOCKis on, editingand storing
of partprogramsare inhibited.
2.60 AUTOMATIC COORDINATE SYSTEM
SEITING
With this function,a new coordinatesystem
havingcoordinatevaluesset by parametersin
advanceis automaticallyset up at the referencepointafterexecutingmanualreturnto
referencepoint.The coordinatesystem
establishedby this functionis equivalentto
the one set by G92.
7
2.61 FEED HOLD
The feedholdfunctioninterruptstool feed temporarilyduringautomaticoperations.
Feedholdoperationis disregardedduring
threading.
2.62 EMERGENCY STOP
Thisfunctionmakesall the commandsineffective.
The servopowersupplyis turnedoff,and all
movingmembersof the machineare stoppedby
dynamicbrake.
2.63 OVERTRAVEL
With this function,the tool motion is stopped
upon receiptof a stroke-endsignalfrom the
machine.When the machine is stoppedby this
function,the machine member must be moved
backwardby manual feed.
REMOTE RESET
2.64
With this function,the NCis reset with an
externalsignal.Whenthe NCis reset,all the
commandsbecomeineffective,and tool motionis
stoppedimmediately.
2.65 REMOTE POWER ON/OFF
2.69 NC RESET OUTPUT SIGNAL
While RESET key or REMOTERESET key is depressed,an NC resetsignalis outputto the
machine.
NC Operatorisstation,the controlis provided
with inputterminalsfor receivingremotepower
onloffsignals.
2.66 MACHINE READY INPUT SIGNAL
When the machine is readyfor operation,this
signal is transmittedfrom machine to control.
When this signal is receivedwith the controlin
the “NC ready”condition,operationmay be
startedimmediately.
When this signaldropsoff duringoperation,
IImachine errorllstatusoccurs,and all the functions become ineffective.
2.67 NC READY OUTPUT SIGNAL
When the NC is correctlyenergized,and is
readyfor controlfunction,an “NC ready”signal
is outputto the machine.
2.68 NC ALARM OUTPUT SIGNAL
When one or more alarmstatesare present,an
NC alarm signalis outputto the machine.When
the cause is eliminatedand the resetprocedure
is followed,this signalis stopped.
2.71 ON-LINE DIAGNOSTICS
Duringoperation,the followingself-diagnosesare
made online:
(1)3-digitAlarmCodeand AlarmMessageDisplay.
System
(2
System memory total check.
a.
b.
RAM check(when poweris input).
Watchdogtimer.
c.
Diagnosis
(3) Input /OutputSignal Diagnosis
2.72 POSITION DETECTOR INTERFACE
Positiondetectedby feedbacksignal from the
rotary-typepulsegenerator.
rotationof the pulsegeneratoris variedby the
numberof pulsesfrom the pulsegeneratoras
shown below.
Pulse
Generator
Metric
OutPut] ~ooCI p/revI 2, 3, 4, 6, 8mm
5000 plrev
5000 plrev
Inch
output6000 plrev
2.5,5, 10
0.25,0.5
0.2,0.3, 0.4,
0.6.0.8
The motion per
Motion per Rotation
of PulseGenerator
mm
in
in
8
The motionper rotationof the pulse generator
of X-axisbecomesone-halfof the above values.
Note: Pulse multiplicationcan be set by servo
unit or NC.
2.73 lNPUT/OUTPUT CONNECTORS
The controlis connectedwith the machinecontrol
circuit via “Half pitch connectors.”
(2)Relativehumidity:10 to 90% R. H.
(3) Vibration:4.9 m/s2max
Note:When the ambientconditionsdo not con–
form to the aboverequirements,or whenorganic
solventor otherfumes are presentin highconcentrationwe offerspecialmeasures.
For linear4th axis,stored stroke limit can
be set at 1st prohibitarea only.
✎
ProgramRestart,User Macro,StoredLeadscrew ErrorCompensationare effectivewith
the 4th axis.
✎
Tool LengthCompensation,ToolCompensation
C, High-~peedCuttingare ineffective‘with the
4th axis.
4.11 MANUAL PULSE GENERATOR FOR ONE
AXIS AT A TIME
With the manual pulse generator,the machine
can be moved in responseto the manual turning
of the pulsegeneratorby handle.
The generator has a dial graduatedinto 100, and the
traveldistanceper graduationcan be set to 1,
10 and 100 pulses.The controlledaxes are
selectedwith the selectswitch,and the tool is
controlledonly in the selectedaxial direction.
4.12 REFERENCE POINT RETURN
(G27, G28, G29)
AH of the followingmethodsfor returningthe
tool to the referencepoint are possible.
(1) Manualreturn to referencepoint
Afterthe ZERORETURNswitch is turned
on, the tool can be returnedto the reference
point by manuztl operation.The approachspeed
and the traversedistanceare set by parameters,
RATIO TRAVERSERATE
v
h---J-/
i
APPROACHSPEED 1
APPROACHSPEED 2
(3) Autcxmtic returnto reference point (G28)
X...Y.. . Z.. . ;
G28
With this command,the tool firstmoves to the
specifiedintermediateposition,and from there,
automaticallyreturnsto the referencepoint.
(4) Returnfrom referencepoint(G29)
G29 X...Y...Z...;
With this command,the tool startsfrom the re-
frencepoint,moves throughthe intermediate
point specifiedby G28 previously,and finally
moves to the positionspecifiedby G29.
(5) Rapid returnto referencepoint
The manual and automaticreferencepoint return
motions can be made in rapidreturnmode by
specif yin g in the specifications.
In this rapid
returnmode,the tool does not followthe decelerationsequencestartedby decelerationsLS, but
moves directlyto the referencepoint as if the
tool weremoving in the GOO positioningmode.
This rapid returnmode becomeseffective,
however,only after the tool has been once
returnedto the referencepoint in all axes in
the
normal mode.
4.13 ;JD,AND 4TH REFERENCE POINT
G30PnX,,.Y...Z.. .
With this command,the tool is returnedto the
2nd, 3rd,or 4th referencepoint afterposition-
ing in the specifiedintermediateposition.
P2 :
2nd referencepoint
P3 :
3rd referencepoint
P4 :4th referencepoint
The referencepointscan be set by parameters.
; (Pn = P2, P3, and P4)
4.14 EXTERNAL DECELERATION
‘---~ZEROPOINT SIGNA
(2)Referencepointcheck(G27)
G27 X...Y...Z...;
With this command,the programmedpoint is
checkedfor coincidencewith the referencepoint.
If the programmedpointdoes not coincidewith
the referencezero point even in one axial direc–
tion,this is regardedas an error.
When an externaldecelerationlimit switch is
tripped,the tool speed,both, rapidtraverseand
feed,are reducedto the levelsset by parameters.
This switchcan be installedin both directionson
all axes.
TOOL LENGTH MEASUREMENT
4.t !5
With an actual tool mountedon the machine
spindle,the tip of the tool is broughtto the
base positionfor the Z-axisby manual operation,
and RETRACTbuttonis pushed.
Then,the
controlexecutesthe followingoperations:
(1) Automaticstoringof the distancefrom the
home positionin the Z-axisto the currentposition in the tool offsetmemory at the specified
tool offsetnumber.
. . .; , circularinterpolation
in the XY planeis combinedwith linearinterpolationin the Z–axis.
4.16 OPTIONAL BLOCK SKIP B
In additionto the ordinaryblockskip(programmed with
built into the control.
grammed with codes “ /2” through“ /9, ” and when
the respectiveswitchesare on, these blocks
are skipped.
H /II orfl / 1 II ) , !3 skip functionsmay be
Thesefunctionsare pro-
4.17 2ND AUXILIARY FUNCTION (B-FUNCTION)
2nd auxiliaryfunctioncommandcan be usedwith
threedigitsfollowingaddressB.
outputsthe corresponding3-digitBCDcode to
the machine.
Note:
the control,the B-axisfor 4th axis or 5th axis
controlcannotbe adopted.
When thisB functionis incorporatedin
The control
4s18 JOG FEEDRATE OVERRIDE
Thisfunctionpermitsoverridesin 21 stepsof
10% per step withina rangeof O to 200% in
relationto the jog feedrate.
OVERRIDEswitchservesas the FEEDRATE
OVERRIDEswitch.
JOG FEEDRATE
Note:
Insteadof I, J and K, arc centercan be
1.
specifiedby radiusR.
2. Helical interpolationis also possiblewith a
4th axis which is a linearaxis.
3. Tool radiuscompensationC is effectiveonly
on the circleprojectedon the plane of
circularmotion.
4.21 CIRCLE CUTTING B (Gl 2, GI 3)
With this function,all the motionsinvolvedin
cuttinga circlecan be programmedin one block.
(1)RapidapproachdistancedesignationR
G12 (G13)1...R...D...F...;
With this command,the circlecuttingoperation
shown below is executed.
distanceis specifiedby R.
The rapidapproach
12
Y-AXIS
OOL
With this command,the tool moves along a spiral
path as shown below to cut a circle.For the
sake of simplicity,an imaginarytool with the
radiusD = O is shown.
When the cuttingdepthis designatedincrementally by the addressJ, insteadof threedistance
R, the rapidapproachdistancejustshortof the
tool contactpointot the stocksurfaceis
automaticallycalculated.
Note:
Y-AXIS
This function incorporatesthe tool radius
G12:1 *2-3-4-
A
w
5+6
INCREMENTOF
RADIUS
X-AXIS
K: RADIUS OF
FINISH CIRCLE
compensationfunction.
4.22 lNCH/METRIC DESIGNATION BY G CODE
With the followingG codes,metric and inch input
systemare selectivelydesignated.
=
Y-AXIS
1
s
P
J : CUT
.—,
I
(3)Repetitionof circularmotion by L
G12 (G13)I..D.. . J...L.. . F...;
With this command,the circularmotion is re–
peatedL times.
TheseG codesare writtenat the beginningof a
programin a singleblock.
Note:
1. G20 and G21 commandsrewriteinch/metric
selectingparameter.
of G20 or G21 at powerswitch-ontime depends
on the parameter.
2. The inch/metricselectionby parameterset-
ting is a basicfunction.
Therefore,the condition
4.23 UNIDIRECTIONALAPPROACH (G60)
G60 X...Y...z.. . ;
With this command,the tool is broughtto the
specifiedposition.However,in the direction
specifiedby parameteronly the tool first over-
runs and returnsto the specifiedposition.
The
overrundistanceis set by parameters.
This G60 command is effectiveto stop the tool
with high accuracy.
13
4.24 WORK COORDINATE SYSTEM SETTING A
(G52 TO G59)
With this function,tool motion can be programmed in the followingcoordinatesystem,in addition to the basic coordinatesystemset up by the
G92 command.
4.26 TOOL RADIUS COMPENSATION C
(G40 TO G42)
Thisfunctionis for automaticallyoffsettingthe
tool path to the rightor to the left of the programmedpath by a distanceequalto the radius
of the tool used.
(1)When any of the G codesfrom G54 through
G59 is programmed,a new coordinatesystem
whichis shiftedfrom the basiccoordinatesystem
by a presetamountfor the selectedG code is
established.
systemis referredto as a workcoordinate
system,and thereafter,the tool is controlledon
the work coordinatesystem.
coordinatesystemscan be set up for use.
(Z) Returnto the basiccoordinatesystem( G52)
G52 ;
With this command,the currentworkcoordinate
systemis can celled,and the basiccoordinate
systemis re-established.
(3) Temporaryshift to machine coordinatesys-
tem (G53)
Duringthe executionof programson a work
coordinatesystemor on the basiccoordinatesys–
tern, the tool may temporarilybe shiftedto the
position(X,
systemwith a commandG53 GOO X.. . Y.. . Z.. . ;.
G53 is a non-modalG code.The machinecoordinate systemis one in whichthe originis the referencepoint.
Thisnewlyestablishedcoordinate
Up to 6 work
Y,Z) on the machinecoordinate
Yw
YM
I
(1)The meaningof theseG codesis as follows.
G Code!Meaninz
G40
G41
G42
Note:When poweris appliedor the controlis
reset,the controlis in the state of G code
markedwith 1.
TOOL
(2)D code for tool radiusdesignation
Tool offsetnumbersare specifiedby two digits
followingaddress
valuesare storedin the tool offsetmemorycorrespondingto thesetool offsetnumbers.
maximumtool radiusthat can be set is as
follows :
+999.999 mm
?99. 9999 in.
Cancel tool radiuscompensation
7
Tool radiuscompensation , left
ITool radiuscompensation,right
G40
G41
/’
\’ \
\\
/“.- “,
G42
‘\
%
b
CENTER
The actualtool radius
D.
PROGRAM
COMMAND
The
-x.
1)
BASE COORDINATESYSTEM
(
)
ABSOLUTEZERO POINT
4.25 WORK COORDINATE SYSTEM SETTING B
(G54J TO G59J)
This is the expansionfunctionof workcoordinate
system setting A. Up to 30 types of work coordinate
systemscan be set with expansionof the work coordinatesystemsof specificationA (6 types)by using
commandsJ1 to J5 at the same time as G54 to G59.
The five axes X, Y, Z, a, L?can be set since G54 to
G59 and G54J1to G59J1are the same.In com-
mands J2 to J5, only three axes (X, Y, Z) can be set
but the 4th axis cannot be set. The other functions
are the same as work coordinatesystemsetting A.
14
TOOL
—-
‘)
/
/’
i??
/
M96 MODEM97 MODE
(CIRCULARARC)
%7
/
(CALCULATION
OF INTERSECTION)
—
,/’
/
4,27 OUTPUT FOR EXTERNAL MOTION
(G80, G81)
G81 X...Y...L...;
With this command,the controloutputsan exter-
nal motion signalto the machine.
The L digit
specifiesthe numberof repeatedpositioning
motions.G81 is modal,and remainseffectiveon
all the motion commands until it is cancelledby
G80.G81 may selectivelybe used for this function or for the cannedcycle1 dependingon parametersetting.
4.28 CANNED CYCLES
(G73, G74, G76, G77, G80 TO G89)
Canned cycles are simplifiedprogramsfor specific
sequential movements covering several blocks by single-
block commands.The following 13 canned cycles are
available. G80 is for canceling these canned cycles.
(2) Arc(G71)
G71 X...Y...I...J...K...L...;
This command specifiesL locationson an arc.
With this function,geometricalshapesspecified
by part programscan be enlargedor reducedin
any desiredratio.
(1) G511...J...K...P...;
With this command,the programis executedon
an enlargedor reducedstale with the scale ratio
specifiedby P, and the centerof scalingspecified by I, J, and K.
(2) G50:Command cancelsthe scalingmode.,
(3) The enlargingand reducingscalescan be
selectedwithin the followingrange.
Enlargingand reducingrange:0.000001-
99.999999
PROGRAMCOMMAND
Y
SCALEPATCH
M
t--xCENTER(”‘)
END
POINT4=L3
IK
/’
/’
w
d
START-
POINT
(3) Line-at-angle(G72)
ThiscommandspecifiesL locationson any
straightline.
Note:When executingdrillingcycleswith G70
to G72, the canned cyclewith- L “= O (G73,G76,
G77, G81 to G89) should in principlebe pro-
grarnmedin the precedingb~ock.-“
CENTER
LNOOF
PO SITIONINGS
d~
STARTPOINT
L : NO. OF
POSITIONING
2
‘K K
J
23
1
J-
1
#4.L
END POINT
J
4.31 MACRO PROGRAM (G65, G66, G67)
Thespecialsubprogramspreparedby the machinemakersor usersmay be storedin the
partprogrammemory,calledand executed.
Suchspecialprogramsare calledmain macro.
(1)MacroProgramSimpleCall (G65)
G65 P,..L...
Themain macrowiththe programnumber
specifiedby P is executed
ment designationmeans that real number is allocated to a variable,and that value is written
afterthe address.
(2) MacroProgrammModalCall (G66,G67)
G66 P...L.. .
This command generatesthe macro call mode,
and everytime motion commands are executed,
the main macro specifiedby P is executedL
times.
G67 ;
This command cancelsthe macro call mode.
(3)MultipleCall
A calledmain macro can call anothermacro,and
this processcan be nestedto 4 levelsof macros.
<argumentdesignation>;
L times.
<argumentdesignation>;
The argu-
22
(4)Main Macro
The main macro,writtenin the formatof subprogram(startingwith O macronumberand ending withM99),is providedwith the following
functionsfor high operationcapabilities.
a. Normalvariable
Many local and common variablecan be used.
b.Systemvariable
Variousinternalcontroldata(variouscurrent
values,offsetvalues,parameters,clocks,etc. )
and externalinput /outputdata can” be directly
processedin the macro as systemvariable.
c. Controlstatement
(i)IF [< conditionalexpression>] GO TO n ;
The aboveconditionalbranchcontrolstatement
can be used.
(ii)WHILE[< conditionalexpression>] DO m ;
The aboveconditionalperformancecontrolstatement can be used.
d. Arithmeticoperation
(i)+, -,
(ii)*, /, AND,SIN,COS,
OR,XORcan be used.
TAN, ● “o FuP, etc.
can be used.
4.33 SKIP FUNCTION (G31)
G31 X.. . Y...Z., , F.. , ;
With this command,a speciallinear interpolation
is executed.While the tool is in linearmotion
underthis command,the motion is interrupted
immediatelyupon receiptby the controlof a skip
signal,and the programadvancesto the next
block .
4.34 STORED STROKE LIMIT (G22, G23)
Thisfunctionis forcheckingthecurrenttool
positionduringmanualand automaticoperations
forclearancefromthe prohibitedarea establishedby a G22 commandin all axes.When the
tool entersthe prohibitedarea,the operationis
interrupted,and an errormessageis displayed.
(1) 1st prohibitedarea
Theoutsideof the boundaryspecifiedby parametersis the 1st prohibitedarea,whichis usually
usedas a substitutefor overtravellimitswitches.
(2) 2nd prohibitedarea
The boundaryfor the 2nd prohibitedarea is
specifiedby parametersor by programmingG22.
The insideor the outsideof the boundarymay
selectivelybe made as the prohibitedarea by
parametersetting.
4.32 EXTERNAL DATA INPUT
Data can be transmittedto the controlto let the
machine operatein a specifiedmanner.For this
transmission,interfacesfor 24-bit input signals
(data:16 bits)and 2-bit outputsignals(answer
signals ) must be preparedand connectedto the
control.
(1) Externalwork numbersearch
Work numbersbetween1 and 9999 can be
searched.
(2) Externaloffsetcorrection
Externaloffsetvaluesmay be added to or
replacethe offsetvaluesstoredunderthe
currentlyspecifiedoffsetnumber.
mm (BCDdata) , 0 to .7999 in.(Binarydata).
(3) Externalwork coordinatesystemcorrection
Externaldata can be addedto the shift-value
memory for G54 throughG59 for the specified
axis.
O to *7.999 mm (BCDdata),O to t32767
in.(Binarydata)
o to *7.999
FIRST PROHIBITAREA
A
A
z
‘i
)-
x
SECO’NDPROHIBITAREA
(PROGRAMMEDBY G22)
G22 X...Y...Z.. . I.. . J...K...;
—~
(PointC)
(PointD)
With this command,the tool positioncheck for
clearancefrom the 2nd area is started.
G23 ;
With ‘L’-‘-––--=‘L-‘u--’-‘----”--‘- “---’-
LI1lS CU1lltlltill U , LI1tS ~11=~~ LU1l LLIU1l l= ~allvcl
led.
4.35
STORED LEADSCREW ERROR
COMPENSATION
functionis for compensatingfor the pitchThis
errorin the ballscrewof the machine.
compensationdata is storedby parametersetting
in the controlin advance.
all axescan be corrected,and numberof correction pointsfor each axis is specifiedby parametersarbitrarily.
Up to 512 pointsfor
The
23
4.36 USER MESSAGE DISPLAY
Any messageprogrammedby the user can be
displayedon the CRT.
In a part program,when
#8000 = n [< alarm message>] ; is programmed,
s-digitalarm numberIInii and alarm message(up)
to 32 characters)can be specified.
4.37 PROGRAM RESTART
Machiningmay be restartedfrom the blockthat
followsthe one for which the sequencenumber
was specified.
placing
chining
Programrestartis of eithertypeP or typeQ,
dependingon whetherthe changeof the coordi-
nate.
In typeP, the programis restartedassuming
that the changeof coordinatesystembeforeand
afterthe restartwill not occur.
type is usedafterthe replacementof the tool
brokenduringoperation,for instance.Program
restartof typeQ is usedif the coordinatesystem is changedby any of the following
operationsperformedafterthe interrupting
automaticoperation.
the brokentool or takingoverthe maoperationfrom the last work shift.
FOR PROGRAM
RESTART
This restartis usefulwhen re-
TOOL RETRACTEDPOSITION
( OPERATIONFOR PROGRAM
RESTARTWILL BE MADE
HERE)
,------! RETRAC-7
MACHININGiNTERRUPTED
POINT(FEED HOLD,etc)
{
Therefore,this
4.38 PROGRAM INTERRUPTION (M90, M91 )
M91 P...;
When this commandis inputonce,thenduring
the executionof all subsequentinstructions,
whena programinterruptionsignalis received,
the currentprogramis interrupted(motionis
stoppedafterdeceleration) and the programjump
to the instructionhavingthe programnumber
specifiedby P.
untilM90 commandis issued.
; is the command for cancelingthe program
M90
interruptionfunction.
Thisfunctionremainseffective
M
Code
M90
M91
Note:
reset,the controlis in the state of M code
markedwith
\
When poweris appliedor the controlis
Programinterruptionoff
Programinterruptionon
1“
Meaning
When a fault detectionsignalduringcuttingis
connectedto this function,faultscan be handled
automatically.
PLAYBACK FUNCTION
4.39
Turningon the PLAYBACKswitchin the manual
operation
mode makes the specialedit mode.
In this mode, the currentaxis position
duringmovementcan be storedas command value
in the part program.
4.40 EXTERNAL INPUT, COLLATION, AND
OUTPUT
Deletion,input,collation,and outputof part
programcan be commandedto the part program
storedin the controlby externalcontactinput.
To executethis function,RS232C interfaceis
used as the transmissionline of part program
data.
provided.
4.41
The tools are classifiedinto groupsand tool life
(usagetime, total usagesor usagedistance)is
set for each group.This is a functionto give
commands for tool groupsfrom the part program
and to selectthe next tool in the same group,
which has been sequentiallyarranged,when the
fixedlife expires.
Maximum number of tools to be controlled. . 256
Maximum numberof groupsto be registered. . . 128
Maximum number of tools per group. . . 16
4.42
G17
G18
G19
With this command,the followingmove
commands will be executedthroughthe rotation
to the angle(O. 001 deg)specifiedby R with
point(a, b) as a center.The command G69;
cancelsthe coordinaterotationmode.
Data inputand outputinterfaceshould be
TOOL LIFE CONTROL (G122, G123)
COORDINATE ROTATION
G68 a...b . . . R. ..;
}
24
4.43 LOCAL COORDINATE SYSTEM SETTING4.44 AUTOMATIC OPERATION MODE HANDLE
G52Q2X. . . Y . . . Z . . . a . . . 8 . . . .
This command sets the local coordinatesystem.This functionsynchronizesthe movementby
This is the systemshiftedby the commandedmanual handle with the automaticoperation
valuefrom the work coordinatedsystem.After
setting,the tool movesin the
system.To cancelthis mode,
new- coordinate
commandG52 Q2shifteddistancedue to mountingof the
Xo Yo Zo ao 130;
OFFSET
duringtape operation,MDI operation,and
memorymode operation.Thiscan offsetthe
workpiece.
5 BUILT-IN TYPE PROGRAMMABLE CONTROLLER (PC)
(1) Processtime (Approx2.7 u see/step)
● High-speedscanningtime —— 8 msec
● Low-speedscanningtime ––8 msec X n
(2) Numberof 1/0 points (basic/optional)
(a) Standard general-purpose1/0 modules
Type JANCD-FC81O(Max. 3 modules)
. Input — 112 points/module
. Output — 96 points/module
(b) Mini general-purpose1/0 modules
Type JANCD-SP50(containedin 9“ CRT panel)
SP50- 1SP50-2
Input
Outl.lut 1
(Doints/module)
I
6464
3256
(Doints/module)
Totalnumberof combinedstandardand mini
1/0 modulesis 4 maximum.
(3)
Main programfunction
(a)
Register(internalrelay ):
500
maximum(4000 points )
Timer:
(b)
Keep memory(keeprelay) :
(c)
900
maximum (7200 points )
(4)
Messagedisplay(optional)
90 maximum
Alarm messagescan be displayedon the CRT
displayby sequenceprograms.
(Macro instruc-
tion “ SUBP23° )
25
APPENDIX1 LIST OF DATA
Table 1.1 Address Characters
Address
Characters
A
B
I
I
c
D
E
F
G
H
I
J
K
L
MMiscellaneousfunctions.B
NSequencenumber.
o
P
Q
R
s
T
u
v
w
x
Y
z
I
I
!
I
I
I
Additionalrotaryaxis parallelto X-axis.
Additionalrotaryaxis parallelto Y-axis.
Additionalrotaryaxis parallelto Z-axis.
Tool radiusoff set number.
User macro character.
Feedrate.B
● The codes marked with ~are automaticallyselected at power on or reset.
● G codes of . group are non-modal.
They should not be commandeda together with the other G codes in one block.
10
17
Return to initial point for canned cycles
Return to point R for canned cycles
Tool register start
Tool register end
ITool register cancel~
Tool life
control
10
I
iO
0
0
0
0
o
B
B
o
o
o
o
o
o
o
0
0
0
0
o
o
0
0
0
0
0
0
0
0
0
APPENDIX2 DIMENSIONSin mm (inch)
Due to ongoingproductmodification/improvement,
dimensionsand specificationsare subject to change
without notice.
NAME PLATE
m
@-
~g
~J
o
~
o
gg
w
—.—
184 (7.24)
EXHAUST
4
M4 TAPPEDHOLE
FOR GROUNDING
10 (o.39)—
150 (5.9)
. .
(M5 MOUNT
IG HOLE)
Fig. 2.1 Module Type CPU Rack
APPENDIX2 DIMENSIONSin mm (inch) (Cent’d)
.
5 (0,2;
———
———
———
———
———
———
———
———
--—
———
I
170 (6.69)
1P
J
520 (20.47)
170 (6.69)
I1-
I
+
VCRT
4 (0.16)
PANEL CUTOUT
170 (6.69) , 170 (6.69)170 (6.69) :
8-M3 TAPPED HOLES
1[
8-d 4 DIA HOLES
170 (6.69)
1[
\
REAR VIEW
z
/
OPERATOR’SPANNEL
MOUNTINGSURFACE
ABOUT 230 (9.06)
)8)
a
~ci_
+
Fig. 2.2 NC Operator’s Station with 9“ Monochromatic CRT Display
(Keyboard on right side of CRT) – with Power On/Off Pushbutton
u
PANEL PAINTING COLOR :
MUNSELL NOTATION N-5.5 LEATHER TONE
APPROX, MASS – 5.5 kg
———
~——
——
———
——
———
———
———
———
———
~——
.
8-44DIA HOLES
(0.59
q
250 (9.84)
+
CUTOUT
400X250
(15.7X9,84)
E
cd
g
0
G
7L
L-
130:
(5.12) ‘-
15
(5.1
j 31
1
\
8-M3 TAPPED
HO[ .ES
{nFUWTIOhw DATA-
5
(m
130 (5.12)130 (5.12)
l--
PANEL PAINTING COLOR :
MUNSELL NOTATION N-5.5 LEATHER TONE
APPROX. MASS – 5,5 kg
270 (10.63)
Fig. 2.3 NC Operator’s Station with 9“ Monochromatic
ABOUT 80
M
(3.15)
CRT Display (Keyboad below CRT)
33
APPENDIX2 DIMENSIONSin mm (inch) (Cent’d)
GNAL
PANEL CUTOUT
+s
4-#4.5(0.18)
/
=Jm
00
m<0
MANUAL FEED SWITCH
Fig. 2.4 Tape Reader Unit
riimii
35
TOKYO OFFICE New Pier Takeshlba South Tower, 1.16.1, Kagan, M(natoku, Tokyo 105 Japan
Phone al-3-5402-451 1 Fax 81-3-5402-4580
YASKAWA ELECTRIC AMERICA, INC.
Chicago-Corporate Headquarters2942 MacArlhur Blvd Noiihbrook, IL 60062-2028, U S.A
Phone 1-847-291-2340Fax 1-847-498-2430
Chicago-Tachnic81 Center 3160 MacAnhur Blvd. Northbrook, IL 60062-1917, USA
Phone 1-847-291-0411Fax 1.847-291-1018
MOTOMAN INC.
605 Liberty Lane West Carrollton, OH 45448, U.S.A.
Phone l-937-847-6200F8x 1-937-647-6277
YASKAWA EL~TRICO DO BRASIL COM~RCIO LTDA.
Avemda Brigadeiro Farla Lima 1664-5” CJ 504/51 1, S?30Paulo, Brazil
Phone 55-n-815-7723F8x 55-11-870-3849
YASKAWA ELECTRIC EUROPE GmbH
Am Kronberger Hang 2, 65824 Schwalbach, Germany
Phone 49-6196-569.300F6x 49-6196.888.301
Motoman Robotics AB
Box 504 S38525 Tors$is, Sweden
Phone 46-466-48800Fax 46-486-41410
MotomanRobotec GmbH
Kammerfeldstrape1,85391
Phone 49-8168-900Fax 49-81 a8-9039
YASKAWA ELECTRIC UK LTD.
UnK2 Centunon Couri Brick Close, Kiln Farm, Milton Keynas MK1l 3JA, United Kingdom
Phone w-1908-585874Fax 44-1908-565891
YASKAWA ELECTRIC KOREA CORPORATION
Paik Nam Bldg. 901 188-3, l-Ga Euljjro, Joong-Gu Seoul, Korea
Phone e2-2-776-7844Fax 82-2-753-2639
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.