ISO 4343:1978
(Main)Numerical control of machines — NC processor output — Minor elements of 2000- type records (Post-processor commands)
Numerical control of machines — NC processor output — Minor elements of 2000- type records (Post-processor commands)
Commande numérique des machines — Informations de sortie des processeurs CN — Éléments mineurs des enregistrements de type 2000 (Instruction post-processeur)
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL STANDARD
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.MEXt(AYHAPOLtHAR OPrAHM3ALWlR t-ICI CTAHflAPTM3A~WWORGANISATION INTERNATIONALE DE NORMALlSATlON
Numerital control of machines - NC processor output -
Minor elements of 2000~type records (post-processor
commands)
Commande num&ique des machines - Informations de sortie des processeurs CN - hments mineurs
des enregistremen ts de type 2000 (instruction post-processeur)
First edition - 1978-04-01
-~
Ref. No. ISO 4343-1978 (E)
UDC 681.3 : 621.9-52
Descriptors : data processing, numerical control, language processors, vocabulary.
Price based on 92 pages
---------------------- Page: 1 ----------------------
FOREWORD
ISO (the International Organization for Standardization) is a worldwide federation
of national Standards institutes (ISO member bodies). The work of developing
International Standards is carried out through ISO technical committees. Every
member body interested in a subject for which a technical committee has been set
up has the right to be represented on that committee. International organizations,
governmental and non-governmental, in Liaison with ISO, also take part in the work.
Draft International Standards adopted by the technical committees are circulated
to the member bodies for approval before their acceptance as International
Standards by the ISO Council.
International Standard ISO 4343 was developed by Technical Committee
ISO/TC 97, Computers and information processing, and was circulated to the
member bodies in April 1976.
lt has been approved by the member bodies of the following countries :
Australia Japan South Africa, Rep. of
Belgium Korea, Rep. of
Turkey
Brazil Mexico
United Kingdom
Czechoslovakia Netherlands U.S.A.
France New Zealand U.S.S. R.
Germany Poland
Hungary Romania
No member body expressed disapproval of the document.
0 International Organkation for Standardkation, 1978 l
Printed in Switzerland
---------------------- Page: 2 ----------------------
ISO 43434978 (E)
INTERNATIONAL STANDARD
Numerital control of machines - NC processor output -
Minor elements of 2000~type records (post-processor
commands)
8 INTRODUCTION 0.7 The existing numerical control processors allow minor
elements of post-processor Statements in any Order without
0.1 The output of a general purpose numerical control
restriction. Post-processors usually check the validity of
processor is information used as input to a post-processor.
particular element strings. The Syntax definitions given in
This information is called CLDATA, which is derived from
this International Standard are examples of common usage.
the term “centre line data”.
0.8 The Syntax, semantics and minor elements given under
the heading of each major word are the result of several
0.2 The logical structure of CLDATA records and the
years’ study of documents representing existing practice.
listing and definition of major words are given in
ISO 3592.
0.9 The integer code numbers (lC)l) given in this lnter-
national Standard are the code numbers that are used to
0.3 This International Standard defines, in the context of
represent the input language vocabulary key words in
major word, the minor elements that tan be associated in
CLDATA.
a post-processor Statement with each of these major words
(for an example of major and minor portions of a processor
1 SCOPE
input Statement, see the footnote to clause 1).
1.1 This International Standard defines the elements of a
set of post-processor Statements that are commonly used in
0.4 Although this International Standard defines the
numerical control Software.
CLDATA processor output of post-processor Statements,
lt utilizes
there is usually a one-to-one correspondence between the
minor elements of a post-processor Statement in the input
a) the Syntax and semantics of the major and minor
language and the words of the corresponding 2000-type
elements*) of the input language of this set,
_ ----- - --
record in CLDATA. In consequence, the symbolic input
and specif ies
language has been Chosen to describe the representation of
the CLDATA records in this International Standard.
b) the Syntax and semantics of the corresponding
CLDATA processor output of type 2000, W4 to W245,
0.5 Therefore, unless otherwise stated, the Syntax and
c) the rules governing the interpretation of the Syntax
semantic definitions contained in this International Stan-
of CLDATA.
dard apply to both th.e input language Statements and the
corresponding C LDATA output.
1.2 This International Standard does not prescribe
a) the mechanism by which the Statements are processed
and the CLDATA developed;
0.6 This International Standard is intended to define, in
general terms, the elements of the set of post-processor
b) the medium on which the input language Statements
Statements that are commonly used. The writer of a post-
or the CLDATA are recorded;
processor is expected to use this International Standard for
the selection of post-processor Statements. The user of the
c) the Order of Statements within a part program.
input language (i.e. the part programmer) is expected to
use the documentation of the appropriate post-processor 1.3 The rules used for the Syntax definitions are shown in
that he intends to execute. annex A.
1) A register of keywords and their associated integer Codes is maintained by the Secretariat of TC 97/SC 9 (as at June 1977, AFNOR, Paris).
The TC 97/SC 9 Secretariat should be consulted for the possible assignment of Codes for vocabulary not included in this International Standard.
2) The following example indicates the major and minor portions of a processor input Statement and of the corresponding CLDATA record :
SPINDL/RPM, 5000, RANGE, 2
The major word is SPINDL
The minor element list is “RPM, 5000, RANGE, 2”
The minor elements are “RPM, 5000” and “RANGE, 2”
1
---------------------- Page: 3 ----------------------
ISO 43434978 (E)
2 FIELD OF APPLICATION 4.4 If the logical word represents a Character item, the six
left-hand positions of the physical representations shall be
2.1 Esch processor using one of the ISO numerical control
used, any remaining positions being filled with the space
programming languages shall be capable of producing
Character.
CLDATA minor elements as defined in this International
If Character data in the equivalent input part program
Standard, possibly by means of some interface routine.
Statement consist of less than six characters, on numerical
control processor output the data shall be right-justified
2.2 Esch post-processor shall be capable of using as its
within the first six characters, with leading space characters
input at least a sub-set of the minor elements specified in
inserted as necessary.
this International Standard.
5 MINOR ELEMENT LISTS
3 REFERENCES
5.1 In this International Standard, a separate logical page
ISO 84 1, Numerital control of machines - Axis and
is used for each major word.
1770 tion nomenclature
l SO 1056, Numericai control of machines - Punched tape
5.2 On each of the following logical pages, major words
block forma ts - Coding of preparatory functions G and
and key vocabulary minor words are shown in capital
miscellaneous func Gons M.
Ietters. Its integer code number is shown alongside each
word.
ISO 3592, Numerical control processor output - Logical
s truc ture.
5.3 Scalar values, represented by real numbers in the
logical words of CLDATA, are shown by the Symbols a, 6,
4 LOGICAL STRUCTURE OF 2000-TYPE RECORDS
c, d, etc.
4.1 2000~type records carry post-pr ocesso r instructions
and are formed of words as foll ows :
5.4 Character items are represented by “Character item”
(see 4.4).
Word Wl (integer) = record sequence number
Word W2 (integer) = 2000 5.5 Where an alternative, but non-Standard, Order of the
items within a minor element is known to be frequently
code number rep-
Word W3 (integer) = n (integer
used, the non-Standard Order is shown in parentheses in the
resenting major word)
minor element definitions. These orders of the items shall
be understood to be non-preferred.
in or element list as
Words W4 onwards may contain a m
Standard.
defined in clause 5 of this Internation
5.6 The key vocabulary minor words, their integer code
numbers and brief definitions are Iisted in alphabetical
4.2 A minor element tan consist of one or more items.
Order and in numerical Order in annex B.
word and tan be
4.3 Esch item is contai ned in one logical
5.7 Cross-references between the minor words and the
one of the followi ng :
major words that use them are given in annex C.
a) an representing a key vocabulary minor
word;
5.8 The major words utilized in this International Stan-
dard are listed in annex D for reference purposes. The
b) a real number;
Standard definition of major words is embodied in
c) a Character item. ISO 3592.
---------------------- Page: 4 ----------------------
ISO 43434978 (E)
AIR [Integer code n = 101 l]
Air. Controls the supply of air.
AIR /gF [,a]
Minor element definitions and integer code numbers
Specifies air is on.
ON IC = 71
OFF IC = 72 Specifies air is off.
Specifies the time in seconds during which air is on.
3
---------------------- Page: 5 ----------------------
ISO 43434978 (E)
[Integer code n = 10221
AUXFUN
Provides facilities to insert miscellaneous function (M)
Auxiliary function.
code numbers on control tape.
AUXFUN / ao” [,a]
Minor element definitions
neous function (M) code
Specif ies miscel Ia
e block.
output in a sing1
---------------------- Page: 6 ----------------------
ISO 4343-1978 (E)
[1 nteger code n = 10731
CHUCK
Chuck. Specifies the chuck to be used.
Syntax
CHUCKla, 6, c, d [, e, f]
CHUCKla, g
Minor element definitions (see figures 1 and 2)
Specifies the identity number of the chuck.
a
of the clamping ane of chuck in
b Specif ie5 the Position
Pl
the machine- tool Co-Ordinate Stern.
terms of
SY
Specifies the maximum outer diameter of the chuck.
c
outer plan e surface of the
d Specif ies the Position of the
k co- Ordinate sy Stern.
chuck in terms of the chuc
Specifies either the diameter of the hole of an externai
clamping chuck (if f has a negative value) or the diameter of
a mounting arbor (if f has a positive value).
f Specifies either the depth of the hole of an extet-na1
clamping chuck (if negative), or the length of a mounting
in terms of the chuck Co-Ordinate
arbor (if positive),
System.
s of the par t co-ord
Specif ies the posi tion on the x-axi
g
origin in terms of the machine-tool Co-Ordinate System.
---------------------- Page: 7 ----------------------
ISO 4343-1978 (E)
CLAMP
[1 nteger code n = 10741
Clamp. Controls a holding Operation.
Syntax
CLAMPla 1, INVERS]
ALL, -
1
COLLET,
PALLET,
ON
CLAMPI RAI L,
OFF
[ 1
SADDLE,
, TABLE,
Minor element definitions and integer code numbers (See figures 3 and 4)
a Specifies the Position of the clamping plane in terms of the
part Co-Ordinate System.
INVERS IC=6 Specifies rotation of the part by 180” in the XY plane
before clamping.
ALL IC = 51 Specifies all holding devices.
COLLET IC = 139 Specifies a collet device.
PALLET IC = 239 Specifies a pallet device.
RAIL IC=93 Specifies a rail device.
SADDLE IC = 150 Specifies a saddle device.
TABLE IC = 177 Specifies a table device.
Specifies a device by number.
b
ON IC = 71 Initiates the Operation.
OFF Terminates the Operation.
IC=72
6
---------------------- Page: 8 ----------------------
ISO 4343-1978 (E)
Xmf- b jyc yra”“g plane
Machine-tool
Clamping plane
Co-Ordinate
System
CHUCKIa, b, c, d, e, f
CHUCKIa, b, c, d, e, f
for example : CHUCK/l 1, 240,300,60, 120, - 100
for example : CHUCK/12,240,300,0, 120,100
FIGURE 1 - Description of an external clamping chuck
F I GUR E 2 - Description of a mounting arbor
Clamping plane
Workpiece Co-Ordinate
origin
L
\ t
Machine-tool
Co-Ordinate
origin
x,-
Chuckl 1 Workpiece
I I
CLAMP/a
for example : CLAMP/80
F GURE 3 - Clamping with an external clamping chuck
Clamping plane
Machine-tool
Workpiece Co-Ordinate
Co-Ordinate
x-n
/ origin
origin
d-
zm
‘-- Workpiece
At-bot-1
CLAMPIa, INVERS
for example : CLAMP/300, INVERS
FIGURE 4 - Clamping at a mounting arbor in a Position turned through 180”
7
---------------------- Page: 9 ----------------------
ISO 4343-1978 (E)
[Integer code n = 10711
C L D-I S T
Clearance distance. Indicates a clearance envelope for collision
avoidance at the given distance from the
surface.
Syntax
CLDISTIa
Minor element definitions
Specifies thickness of the clearance envelope.
---------------------- Page: 10 ----------------------
ISO 4343-1978 (E)
CLEARP
[Integer code n = 10041
Clearance plane. Specifies a clearance plane to which the tool tip
will be moved when RETRCT (7) is encountered.
CLEARP/[symbol, a,] 6, c, d, e
[XYPLAN,] e
CLEARP/ YZPLAN, e
ZXPLAN, e
Minor element definitions and integer code numbers
Opti 0 nally inserted by the processor where the symbolic
Symbol, a
is previously defined.
plane
a is either a subscript, if any, or zero.
the X, Y, Z components of the plane normal
Specify
b, c, d
vector.
Specifies the distance of the plane from the part co-
e
Ordinate origin in the direction of the plane normal unit
vector.
IC=33 Defines the Position of a plane normal to the Z-axis in the
XYPLAN, e
part Co-Ordinate System.
IC = 37 Defines the Position of a plane normal to the X-axis in the
YZPLAN, e
part co- Ordinate System.
IC = 41 Defines the Position of a plane normal to the Y-axis in the
ZXPLAN, e
part Co-Ordinate System.
---------------------- Page: 11 ----------------------
ISO 4343-1978 (E)
CLRSRF [Integer code n = 10571
Clearance surface. Specifies a clearance surface to which the tool tip will
be moved when RETRCT (7) is encountered”.
Syntax
CLRSRF/[ [PLANE,] Symbol, a,] 6, c, d, e
Minor element definitions and integer code numbers
PLANE, Symbol, a IC = 3003 Inserted by the processor when the symbolic plane is
previously defined.
a is either a subscript, if any, or Zero.
Specify the X, Y, Z components of the plane normal unit
b, c, d
vector.
Specifies the distance of the plane from the part Co-Ordinate
e
origin in the direction of the plane normal unit vector.
Currently, only planes are defined as clearance surfaces.
*
10
---------------------- Page: 12 ----------------------
ISO 4343-1978 (E)
[1 nteger code n = 10301
COOLNT
Coolant. Specifies coolant flow, or type, or both.
Syntax
ON
OFF
COOLNT/ FLOOD;[, a]
MIST
TAPKUL
Minor element definitions and integer code numbers
lnitiates coolant.
IC = 71
ON
Terminates coolant.
IC = 72
OFF
lnitiates flood coolant.
FLOOD IC = 89
Initiates mist coolant.
MIST IC = 90
IC = 91 lnitiates tapping coolant.
TAPKUL
Specifies the required delivery Pipe.
a
11
---------------------- Page: 13 ----------------------
ISO 4343-1978 (E)
COUPLE
[Integer code n = 10491
Couple. Commands the
synchron ization of feedrate and spindle Speed
for threading o perations.
Syntax
COUPLE / ;;F
Minor element definitions and integer code numbers
ON IC = 71 Initiates the Synchronkation of feedrate and spindie Speed.
OFF
IC = 72 Cancels the synchronization of feedrate and spindle Speed.
12
---------------------- Page: 14 ----------------------
ISO 4343-1978 (E)
CUTCOM
[Integer code n = 10071
Cutter compensation. Commands the inclusion of Cutter compensation
information on the control tape and optionally
specifies the relationship of workpiece to Cutter,
the plane of compensation and the Cutter
compensation register to be used.
ON
CUTCOM /;F;HT [, LENGTH [, a] ]
LEFT
ON
CUTCOM / ;:FHT
[, XCOORD, b] [, YCOORD, c] [, ZCOORD, d]
LEFT
CUTCOM / Rl(J-jT
fFFT [ iii~$j [, OSETNO, e]
ON
CUTCOM /;rlHT [, RADIUS, fl
LEFT
Minor element definitions and integer code numbers
ON IC = 71 Causes Cutter compensation information to be output.
OFF
IC = 72 Causes cancellation of the last CUTCOM command.
RIGHT
IC = 24 Specifies Position of the Cutter in relation to the workpiece
LEFT
IC-8 in accordance with ISO 1056.
LENGTH IC = 9
Specifies tool length compensation.
LENGTH, a IC = 9 ompensation register to be used with
Specifies a Cutter c
length compensation
XCOORD, b IC- 116
Specifies a Cutter compensation register to be associated
with the X-axis.
YCOORD, c IC= 117
Specifies a Cutter compensation register to be
associated
with the Y-axis.
ZCOORD, d IC= 118 Specifies a cutter- compensation register to be associated
with the Z-axis.
XYPLAN
YZPLAN Specifies the plane of compensation.
ZXPLAN
13
---------------------- Page: 15 ----------------------
ISO 4343-1978 (E)
e
Specifies the Cutter compensation register to be used.
IC = 508
OSETNO, e f
IC=23 Specif ies a tut ter compensation register to be associated
RADIUS, f
with the radius.
14
---------------------- Page: 16 ----------------------
ISO 4343-1978 (E)
CYCLE [1 nteger code n = 10541
Cycle. S pecifies or identifies operations to be carried out at each
oint of a 5000-type motion record
P
General Syntax
Operation defines the type of machining cycle, for example
--
DRILL, TAP, etc.
depth defines the distance(s) from the Point” along the spindle axis over which the machining Operation will be performed,
-m
feedrate defines the feedrate to be used in the cycle,
clearance defines a distance above the Point(s)* to which the tool will first be positioned at rapid,
and modifier allows the modification of the basic machining cycle.
motion record at which the cycle is to be performed.
* Esch Point of the 5000-type
15
---------------------- Page: 17 ----------------------
ISO 43434978 (E)
DRILL
IPM, b
FACE
IPR, c
CYCLE/ TAP ,a,
[, f] [, RAf’T0, g] [, DWELL [, h] ] [, ORIENT [, 011
MMPM, d
BORE
MMPR, e
REAM
n
DEEP
CYCLE!
[, f] [tn] [I RAP-wg] [r DWELL [J-g 1
BRKCHP
1
[f TIM=, P]
n
DEEP
CYCLE/
BRKCHP tat INCR
[f f] [fl r] [I RAP-wL7]
1
[, DWELL [,hl ] [, TIM& P]
IPM, b
IPR, c
CYCLE/THRU, n [, a,],
[f f] [r DWELL [I hl 1
MMPM, d
1
MMPR, e
IPM, b
IPR, c
CYCLE/CSINK, k, 2 [, m],
[, f] [, n] [, RAPTO, sl [, DWELL [,hl 1
MMPM, d
MMPR, e
ON
CYCLE/ OFF
MANUAL
16
---------------------- Page: 18 ----------------------
ISO 4343-1978 (E)
Minor element definitions and integer code numbers
IC = 71 Re-establishes the sequence of operations carried out at
ON
each Point that was suppressed by an OFF (72) command.
IC = 72 Suppresses the sequence of operations in the manner of the
OFF
IC = 53 G80 in ISO 1056.
(NOMORE)
IC = 158 Specif ies that the tool is to stop at each Point to allow the
MANUAL
Operator to perform a non-ta pe oper *ation.
IC = 163 Specifies a sequence of operations equivalent to the G81
DRILL
fixed cycle in ISO 1056 (see figure 5 for example).
Specifies a sequence of operations equivalent to the G82
FACE IC = 81
fixed cycle in ISO 1056 (see figure 6 for example).
IC= 168 Specifies a sequence of operations equivalent to the G84
TAP
fixed cycle in ISO 1056 (see figure 7 for example).
IC = 82 Specifies a sequence of operations equivalent to the G86
BORE
fixed cycle in ISO 1056.
Specifies a sequence of operations equivalent to the G85
REAM IC = 262
fixed cycle in ISO 1056 (see figure 8 for example).
DEEP IC- 153 Specifies a sequence of operations equivalent to the G83
fixed cycle in ISO 1056 (see figures 9 to 12 for examples).
The sequence includes retraction at rapid to the clearance
f after each peck.
BRKCHP IC = 288 Specifies a sequence of operations equivalent to the G83
(STEP) IC=92 fixed cycle in ISO 1056 (see figure 13 for example). The
sequence includes a dwell or a small retraction between
each peck of the Operation.
THRU IC= 152 Specifies a feed-in, rapid-in, feed-in, rapid-in Operation with
a final rapid-out, used for drilling’multiple Walls separated
by air spaces (see figure 14 for example).
CSINK IC = 256 Specifies a sequence of operations equivalent to the G82
fixed cycle in ISO 1056 (see figures 15 and 16 for example).
17
---------------------- Page: 19 ----------------------
ISO 4343-1978 (E)
Specifies the d istance from the Point al ong the spindl
e axis
over which the machin ing Opera tion will
be performed
Specifies magnitude of ve ocity of feed
IPM, b movement to be
used during cycle, in inches per m inu
(6, IPM) te.
Specif ies magnitude of ve ocity of feed move lment to be
IPR, c
inches
(c, IW used during cycle, in per revol ution
de of
MMPM, d IC = 315 Spec if ies magnitu velocity of feed movement to be
duri in mill imetres per
(d, MMPM) used ng cycle, minute.
MMPR, e IC = 316 Specif ies magnitu de of velocity of feed move ment to be
used duri in mill imetres per revol ution.
(e, MMPR) ng cycle,
f Spec ifies a distance above the Point to which the tool will
first be pos itioned at rapid.
rapid movement which modifies the basic cycle
RAPTO, g IC = 280 Specif ies a
(see the ex amples in figures 17tol
9).
IC = 279 Specifies in seconds a period of no tool motion.
DWELL, h
k Specifies the diameter of countersink.
Specifies the included angle of the countersink.
Specifies the diameter of the Pilot hole. Used to calculate
the secondary rapid distance from the Point (see figure 16
for example).
r Specifies the clearance distance above the last established.
n index positi on at which the spindle may be
ORIENT [,o] lC=246 Specif ies a
n
stopped i boring cycles.
the Point every
TIME, p IC=28 Specifies a rapid retraction to f above
P
pecks.
the values of q are successive incremental
INCR, q IC=66 Specif ies that
distances rathe r than absol ute from t he Point.
18
---------------------- Page: 20 ----------------------
ISO 4343-1978 (E)
CYCLE/DRI LL, a, IPM, b, f
I
1
I
-
1
Position at rapid to f above the Point Pl
2 Feed a distance f + a
3 Rapid retract to a Position f above Pl
FIGURE 5
19
---------------------- Page: 21 ----------------------
ISO 4343-1978 (E)
CYCLE/FACE, a, IPM, 6, f
b
/ ,
/
I,--
k
II
Pl /’
m
I
----7----
1 Position at rapid to f above the Point Pl
Feed a distance f + a
2
3 Dweil
4 Rapid retract to a Position f above Pl
FIGURE 6
20
---------------------- Page: 22 ----------------------
ISO 4343-1978 (E)
CYCLE/TAP, a, IPM, 6, f
1 Position at rapid to f above the Point Pl
2 Feed a distance f 4- a
3 Spindle reverse and retract at feed to a Position f above Pl
4 Reinstate the initial spindle condition.
FIGURE 7
21
---------------------- Page: 23 ----------------------
ISO 4343-1978 (E)
CYCLE/BORE, a, IPM, 6, f
1 Position at rapid to f above the Point Pl
2 Feed a distance f + a
3 Retract at feedrate to a Position f above Pl
FIGURE 8
22
---------------------- Page: 24 ----------------------
ISO 4343-1978 (E)
CYCLE/DEEP,al, a2, a3,. . ., a,, IPM, b, f,n
When subscript 2 equals 3, the following sequence is generated :
Position at rapid to f above the Point Pl
2 Feed a distance f + al
3 Retract at rapid to a Position f above Pl
4 Rapid a distance f-i- al less specified (n) clearance
5 Feed to a Position a2 below Pl
6 Retract at rapid to a Position f above Pl
7 Rapid a distance f + a2 less specified (n) clearance
8 Feed to a Position a3 below Pl
9 Retract at rapid to a Position f above Pl
FIGURE 9
23
---------------------- Page: 25 ----------------------
ISO 4343-1978 (E)
CYCLE/DEEP, a, INCR, q, IPM, 6, f
where a is less than 3 q
\L Pl
1 Position at rapid to f above the Point Pl
2 Feed a distance f + q
3 Retract at rapid to a Position f above Pl
4 Rapid a distance f + q less some fixed clearance
5 Feed to a Position 2 q below Pl
Retract at rapid to a Position f above Pl
6
7 Rapid a distance f + 2 q less some fixed clearance
8 Feed to a Position a below Pl
9 Retract at rapid to a Position f above Pl
FIGURE 10
24
---------------------- Page: 26 ----------------------
ISO 4343-1978 (E)
CYCLE/DEEP, a, INCR, ql ,q2, MMPR,b, f
where a is less than q1 + 2 q2
1 Position at rapid to f above the Point Pl
2 Feed a distance f + q1
3 Retract at rapid to a Position f above Pl
4 Rapid a distance f + ql less some fixed clearance
5 Feed to a Position q1 + q2 below Pl
6 Retract at rapid to a Position f above Pl
7 Rapid a distance f + ql -t- q2 less some fixed clearance
8 Feed to a Position a below Pl
9 Retract at rapid to a Position f above Pl
FIGURE 11
25
---------------------- Page: 27 ----------------------
ISO 4343-1978 (E)
CYCLE/DEEP, a, INCR, q1 ,q2, MMPR, 6, f
This is the same Statement as figure 11. This time, however, it is assumed that q1 + 2 92 < a < ql + 3 q2.
NOTE -
1 Position at rapid to f above the Point Pl
2 Feed a distance f + q,
3 Retract at rapid to a Position f above Pl
4 Rapid a distance f + ql less some fixed clearance
5 Feed to a Position ql + q2 below Pl
6 Retract at rapid to a Position f above Pl
7 Rapid a distance f i- ql + q2 less some fixed clearance
8 Feed to a Position f i- q, + q2 + 92 below Pl
9 Retract at rapid to a Position f above Pl
10 Rapid a distance f + q, + q2 i- q2 less some fixed clearance
11 Feed to a Position a below Pl
12 Retract at rapid to a Position f above Pl
FIGURE 12
26
---------------------- Page: 28 ----------------------
ISO 43434978 (E)
CYCLE/BRKCHP,al,a2, a3,. . ., a,, IPM, 6, f
1 Position at rapid to f above the Point Pl
2 Feed a distance f + al
3 Dweil or small retraction
4 Feed to a Point at a distance a2 below Pl
5 Dweil or small retraction
6 Feed to a Point at a distance a3 below Pl
7 Retract at rapid to a Position f above Pl
FIGURE 13
27
---------------------- Page: 29 ----------------------
ISO 4343-1978 (E)
CYCLE/THRU,al, a2,a3,. . ., a,, IPM, 6, f
1 Position at rapid to f above the Point Pl
2 Feed a distance f i- al
3 Rapid to a Position a2 - f below Pl
4 Feed to a Position a3 below Pl
5 Retract at rapid to a Position f above Pl
FIGURE 14
28
---------------------- Page: 30 ----------------------
ISO 4343-1978 (E)
CYCLE/CSINK, k, Z, IPM, b, f
k
1 Position at rapid to f above Point Pl
2 Feed to depth, cutting diameter k (i.e. a distance f-t- [k/(2 tan 1/2)]
3 Dweil
4 Retract at rapid to a Position f above Pl
FIGURE 15
29
---------------------- Page: 31 ----------------------
ISO 4343-1978 (E)
CYCLE/CSINK, k, 2, m, IPM, 6, f
(3)
(1)
1 Rapid to f above Pl
2 Rapid to a Position, cutting a diameter m, less some clearance
3 Feed to a Position, cutting diameter k
4 Dweil
5 Retract at rapid to a Position f above Pl
NOTE - 1 and 2 would usually be combined for the tool-axis motions-
FIGURE 16
30
---------------------- Page: 32 ----------------------
ISO 4343-1978 (E)
CYCLE/DRI LL, a, IPM, 6, f, RAPTO, g
(2)
1 Rapid to f above Pl
2 Rapid further distance g
3 Feed to a Position a below Pl
4 Retract at rapid to a Position f above Pl
NOTE - 1 and 2 would usually be combined for the tool-axis motions.
FIGURE 17
37
---------------------- Page: 33 ----------------------
ISO 4343-1978 (E)
a, IPM, 6, f, RAPTO, g
CYCLE/BORE,
k
Pl\ \L t
I
Y-J”“// ,
,, ‘/
I H
’ /’
/’
/
/ ’
/
)
/
,
/‘A
/ /’ /‘, ’
/ ’ ’ /
,/ //
y/,/ / / 2 t,&/,
I
/ /
1
(3)
(2)
(1)
1 Rapid to f above Point Pl
2 Rapid further distance g
3 Feed to a Position a below Pl
Retract at feedrate to a Position f above Pl
4
NOTE - 1 and 2 would usually be combined for the tool-axis motions-
FIGURE 18
32
---------------------- Page: 34 ----------------------
ISO 4343-1978 (E)
CYCLE/CSINK, k, Z, m, IPM,b, f, RAPTO,g
(1) (2)
1 Rapid to f above Pl
2 Rapid further distance g
3 Rapid further to a Position, cutting a diameter m, less some clearance
4 Feed to a Position, cutting diameter k
5 Dweil
6 Retract at rapid to a Position f above Pl
NOTE - 1, 2 and 3 would usually be combined for the tool-axis motions.
FIGURE 19
33
---------------------- Page: 35 ----------------------
ISO 4343-1978 (E)
DELAY
[Integer code n = IOlO]
Delay. Specifies time, or number of revolutions, of no motion.
Syntax
DELAY / RE;, b
Minor element definitions and integer code numbers
a
Specifies duration of the dwell in seconds.
REV, b Specif ies du ration of the dwell in of b revolutions of
IC = 97
the spindle.
(6, RW
34
---------------------- Page: 36 ----------------------
ISO 4343-1978 (E)
DISPLY
[Integer code n = 10211
Display. Used to control console lights or to control the presentation
ine-tool Operator.
of display words for the mach
DISPLY / :N
OFF
DISPLY / i [Character string]
Minor element definitions and integer code numbers
a Specifies a console light or display Pattern.
ON IC = 71 Commands the display action.
= 72
OFF IC Inhibits the display action.
35
---------------------- Page: 37 ----------------------
ISO 4343-1978 (E)
DRAFT [1 nteger code n = 10591
Draft. Specifies information pertaining to a drafting machine.
Syntax
ON
OFF
SOLID
DRAFT/ DASH
DOTTED
CTRLIN
, PEN, a
DITTO
.
DRAFTiY~~~~S, f
Minor element definitions and integer code numbers
IC = 71 Specifies drafting action.
ON
OFF IC = 72 Specifies no drafting action.
SOLID IC = 123 Specifies continuous line
----------------_-_
Specif ies dashed I ine
DASH IC = 124
Specifies dotted line . . . . . . , . . . . . . . . . . . . . . . . . . . . . .
DOTTED IC = 125
CTRLIN IC = 126 Specifies dash-dotted line -.-g-.-.-.-.-.-.-.-.-.-.-.-
Specifies double-dotted line , l . l . . . , . . . . . . . . . . .
DITTO IC = 127
PEN, BLACK IC = 128,130 Specifies black line.
PEN, RED Specif ies red I ine.
IC = 128, 131
PEN, GREEN IC = 128,132 Specif ies green line.
Specifies blue line.
PEN, BLUE IC = 128,133
IC = 128, 129 Specifies scribed line.
PEN, SCRIBE
PEN, a IC = 128 Specifies pen by number.
INTENS, LI
...
4343
NORME INTERNATIONALE
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.MEWV’HAPO~HAR OPrAHM3AUMR Il0 CTAH~APTl43ALWlM~RGANISATION INTERNATIONALE DE NORMALISATION
Commande numérique des machines - Informations de sortie
des processeurs CN - Éléments mineurs des enregistrements
de type 2000 (instruction post-processeur)
Minor elements of ZOOO-type records
Numerical control of machines - NC p-cesser output -
(post-processor commands)
Première édition - 1978-04-01
A
CDU 681.3 : 621.9-52 Réf. no : ISO 4343-1978 (F)
Descripteurs : traitement de l’information, commande numérique, processeur de langage, vocabulaire.
Prix basé sur 92 pages
---------------------- Page: 1 ----------------------
AVANT-PROPOS
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de I’ISO). L’élaboration
des Normes internationales est confiée aux comités techniques de I’ISO. Chaque
comité membre intéressé par une étude a le droit de faire partie du comité technique
correspondant. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO, participent également aux travaux.
Les projets de Normes internationales adoptés par les comités techniques sont
soumis aux comités membres pour approbation, avant leur acceptation comme
Normes internationales par le Conseil de I’ISO.
La Norme internationale ISO 4343 a été élaborée par le comité technique
ISO/TC 97, Calculateurs et traitement de l’information, et a été soumise aux
comités membres en avril 1976.
Les comités membres des pays suivants l’ont approuvée :
Afrique du Sud, Rép. d’ Hongrie Royaume-Uni
Japon Tchécoslovaquie
Allemagne
Mexique
Australie Turquie
Belgique Nouvel le-Zélande U.R.S.S.
Brési I Pays-Bas U.S.A.
Corée, Rép. de Pologne
France Roumanie
Aucun comité membre n’a désapprouvé le document.
0 Organisation internationale de normalisation, 1978 l
tmprimé en Suisse
---------------------- Page: 2 ----------------------
NORME INTERNATIONALE
ISO 43434978 (F)
Commande numérique des machines - Informations de sortie
Éléments mineurs des enregistrements
des processeurs CN -
de type 2000 (instruction
post-processeur)
0 INTRODUCTION
internationale pour le choix des instructions post-proces-
seur. Les utilisateurs du langage d’entrée (c’est-à-dire les
0.1 Les informations de sortie d’un processeur commande
programmeurs de pièces) devront se référer à la documen-
numérique universel sont utilisées comme informations
tation concernant le postprocesseur qu’ils ont l’intention
d’entrées pour les postprocesseurs. Ces informations sont
d’employer.
appelées CLDATA, terme dérivé de l’expression ctcenter
line data)) qui signifie ((données sur la position de l’outil de
0.7 Les processeurs de commande numérique existants
coupe)).
admettent les éléments mineurs des instructions post-pro-
cesseur en ordre quelconque. Les postprocesseurs vérifient
0.2 La structure logique des enregistrements CLDATA, la
généralement la validité des chaînes d’éléments particuliers.
liste et les définitions des mots majeurs sont données dans
Les définitions de syntaxe données dans la présente Norme
I’ISO 3592.
internationale sont des exemples d’usage courant.
0.3 La présente Norme internationale définit, dans le
0.8 La syntaxe, la sémantique et les éléments mineurs
contexte des mots majeurs, les éléments mineurs qui peu-
donnés sous le titre de chaque mot majeur sont le résultat
vent être associés dans une instruction postprocesseur, à
de plusieurs années d’études de documents issus de la pra-
chacun des mots majeurs (par exemple les parties mineure
tique courante.
ou majeure d’une instruction d’entrée d’un processeur, voir
la note de bas de page du chapitre 1).
0.9 Les numéros de code (IC)l) donnés dans la présente
Norme internationale sont les numéros de code utilisés pour
0.4 Bien que la présente Norme internationale définisse
représenter les mots du vocabulaire du langage d’entrée en
les instructions de sortie du postprocesseur pour le pro-
CLDATA.
cesseur CLDATA, il y a généralement une correspondance
un à un entre les éléments mineurs de l’instruction du post-
1 OBJET
processeur dans le langage d’entrée et les mots de I’enregis-
trement CLDATA de type 2000 correspondant. En consé-
1.1 La présente Norme internationale définit les éléments
quence, le langage d’entrée symbolique a été choisi pour
ensemble d’instructions d’un postprocesseur utilisées en
décrire la représentation des enregistrements CLDATA
général dans les programmes de commande numérique.
dans la présente Norme internationale.
Elle utilise
0.5 Par conséquent, sauf indication contraire, les défini-
a) la syntaxe et la sémantique des éléments*) majeurs
tions de la syntaxe et de la sémantique données dans la
et mineurs du langage d’entrée de cet ensemble,
présente Norme internationale s’appliquent aux instruc-
tions du langage d’entrée et aux informations de sortie et spécifie
C LDATA correspondantes.
b) la syntaxe et la sémantique des informations de
sortie CLDATA correspondantes de type 2 000, W4 à
0.6 La présente Norme internationale définit en termes
W245,
généraux les éléments de l’ensemble des instructions post-
processeur utilisés couramment. Tous ceux qui écrivent c) Ies règles qui régissent l’interprétation de la syntaxe
des postprocesseurs devront utiliser la présente Norme CLDATA.
- m
1) L’enregistement des mots et de leurs codes entiers associés est tenu à jour par le secrétariat du TC 97/SC 9 (en juin 1977, AFNOR, Paris).
Le secrétariat du TC 97/SC 9 devra être consulté pour l’attribution éventuelle de codes pour le vocabulaire non inclus dans cette norme.
2) L’exemple suivant indique les parties majeure et mineure des instructions d’entrée d’un processeur et l’enregistrement CLDATA corres-
pondant :
SPINDLIRPM, 5000, RANGE, 2
Le mot majeur est SPINDL
La liste d’éléments mineurs est ((RPM, 5000, RANGE, 2))
Les éléments mineurs sont ((RPM, 5000)) et ((RANGE, 21)
1
---------------------- Page: 3 ----------------------
ISO 43434978 (F)
1.2 La présente Norme internationale n’indique pas 4.3 Chaque terme est compris dans un mot logique et peut
être l’un des mots suivants :
a) le mécanisme au moyen duquel les instructions sont
traitées et la CLDATA développée; a) un nombre entier représentant un mot mineur du
vocabulaire;
b) le support sur lequel les instructions du langage
d’entrée ou la CLDATA sont enregistrées;
b) un nombre réel;
c) l’ordre des instructions dans un programme de pièce.
c) une chaîne de caractères.
1.3 Les règles utilisées pour la définition de la syntaxe
4.4 Si le mot logique représente une chaîne de caractères,
sont données dans l’annexe A.
les six positions extrême-gauche de la représentation physi-
que sont utilisées. Toutes les autres positions sont remplies
par des blancs.
2 DOMAINE D’APPLICATION
Si la donnée chaîne de caractères de l’énoncé d’entrée du
2.1 Chaque processeur utilisant l’un des langages de pro-
programme de pièce équivalent comporte moins de six
grammation ISO pour commande numérique doit être
caractères sur les informations de sortie du processeur CN,
capable de produire les éléments mineurs CLDATA, tels
on fera précéder les données de blancs dans les six premiers
qu’ils sont définis dans la présente Norme internationale,
caractères si nécessaire.
au besoin grâce à un programme de jonction.
2.2 Chaque postprocesseur doit être capable d’utiliser
5 LISTES D’ÉLÉMENTS MINEURS
comme entrée au moins un sous-ensemble des éléments
mineurs spécifiés dans la présente Norme internationale.
5.1 Une seule page logique est utilisée dans la présente
Norme internationale par mot majeur.
3 RÉFÉRENCES
5.2 Sur chacune des pages logiques qui suivent, les mots
ISO 841, Commande numérique des machines - Nomen-
majeurs et les mots mineurs du vocabulaire sont imprimés
clature des axes et des mouvements.
en capitales. À côté de chaque mot figure le numéro de
code correspondant.
ISO 1056, Commande numérique des machines - Formats
de blocs des bandes perforées - Codage des fonctions pré-
5.3 Les valeurs scalaires, correspondant à des nombres
para toires G et des fonctions auxiliaires M.
réels dans les mots logiques du CLDATA, sont représentées
l SO 3592, Informations de sortie des processeurs à com-
par les symboles a, b, c, d, etc.
mande numérique - Structure logique. 1)
5.4 Les chaînes de caractères sont représentées par whaî-
nes de caractères)) (voir 4.4).
4 STRUCTURE LOGIQUE DES ENREGISTREMENTS
DE TYPE 2000
5.5 Lorsqu’un ordre différent de l’ordre normalisé des
4.1 Ces enregistrements de type 2000 transmettent les
composants d’un élément mineur existe et est fréquemment
instructions postprocesseur et sont formés de mots comme
utilisé, l’ordre qui n’est pas normalisé est indiqué, entre
suit :
parenthèses, dans les définitions d’éléments mineurs. Les
ordres des composants sont non recommandés.
Mot Wl (nombre entier) = numéro de séquence de I’en-
registrement
5.6 L’annexe B énumère les mots mineurs du vocabulaire,
Mot W2 (nombre entier) = 2000
les numéros de code et de brèves définitions en ordre alpha-
bétique et numérique.
Mot W3 (nombre entier) = n (numéro de code représen-
tant un mot majeur)
5.7 L’annexe C indique les renvois entre les mots mineurs
Les mots W4 suivants peuvent contenir une liste d’élé- et les mots majeurs.
ments mineurs, telle qu’elle est définie au chapitre 5 de
la présente Norme internationale.
5.8 Les mots majeurs utilisés dans la présente Norme inter-
nationale sont listés dans l’annexe D pour référence. La
définition normalisée des mots majeurs est contenue dans
4.2 Un élément mineur se compose d’un ou plusieurs
I’ISO 3592.
termes.
1) Actuellement au stade de projet.
2
---------------------- Page: 4 ----------------------
ISO 4343-1978 (F)
AIR (Numéro de code n = 1011)
Air. Commande l’arrivée d’air
Syntaxe
Définitions des éléments mineurs et numéros de code
IC = 71 Ouverture de l’arrivée d’air.
ON
IC = 72 Fermeture de l’arrivée d’air.
OFF
a Temps en secondes pendant lequel l’air est utilisé.
3
---------------------- Page: 5 ----------------------
ISO 4343-1978 (F)
(Numéro de code n = 1022)
AUXFUN
Donne la possibilité d’insérer un ou plusieurs codes
Fonction auxiliaire.
de fonction auxiliaire (M) sur la bande de commande.
Syntaxe
AUXFUN la; [,a]
Définitions des éléments mineurs
a Spécifie le numéro de code de la fonction
auxiliaire (M) qui doit être sorti en simple bloc.
4
---------------------- Page: 6 ----------------------
ISO 43434978 (F)
(Numéro de code n = 1073)
CHUCK
Mandrin. Spécifie le mandrin qui doit être utilisé.
Syntaxe
CHUCKla, 6, c, d [, e, fJ
CHUCKla, g
Définitions des 6léments mineurs (voir figures 1 et 2)
a Spécifie le numéro d’identification du mandrin.
Spécifie la position du plan d’appui du mandrin dans le système de coordonnées de la
b
machine-outil.
c Spécifie le diamètre extérieur maximum du mandrin.
Spécifie la position de la surface plane extérieure du mandrin dans le système de
d
coordonnées du mandrin.
e Spécifie soit le diamètre du trou du mandrin de serrage extérieur (si f a une valeur
négative), soit le diamètre de l’arbre de serrage (si fa une valeur positive).
f Spécifie soit la profondeur du trou du mandrin de serrage extérieur (s’il a une valeur
négative), soit la longueur de l’arbre de serrage (s’il a une valeur positive) dans le
système de coordonnées du mandrin.
Spécifie la position sur l’axe des x de l’origine des coordonnées de la pièce dans le
g
système des coordonnées de la machine-outil.
5
---------------------- Page: 7 ----------------------
ISO 4343-1978 (F)
(Numéro de code n = 1074)
CLAMP
Commande une opération de serrage.
Serrage.
Syntaxe
CLAMPla 1, INVERS]
1 -
‘ALL, -
COLLET,
ON
CLAMP /
PALLET,
OFF
RAIL, [ 1
SADDLE,
TABLE,
b,
.
0
Définitions des éléments mineurs et numéros de code (voir figures 3 et 4)
a
Spécifie la position du plan d’appui dans le système de
coordonnées de la pièce.
INVERS
IC=6 Spécifie une rotation de la pièce de 180” dans le plan XY
avant le serrage.
IC=51
ALL Spécifie tout dispositif de serrage.
COLLET
IC = 139 Spécifie un dispositif de pince.
PALLET IC = 239 Spécifie un dispositif de palette.
RAIL IC=93
Spécifie un dispositif de rail.
SADDLE IC= 150 Spécifie ‘un dispositif de traînard.
TABLE IC = 177 Spécifie un dispositif de table.
Spécifie un dispositif par numéro.
b
ON IC = 71 Initialise l’opération.
OFF IC = 72
Termine l’opération.
6
---------------------- Page: 8 ----------------------
IsO4343-1978 0
Système de coordonnées
yc
xm du mandrin
b
/
cl
coordonnées de i Plan d’appui
la machine-outil
CHUCK/a, b, c, d, e, f
par exemple : CHUCK/lZ, 240, 300,0, 120, 100
CHUCKIa, 6, c, d, e, f
par exemple : CHUCK/l 1,240,300,60,120, - 100
i
FI G UR E 2 - Description d’un arbre de serrage
FIGURE 1 - Description d’un mandrin de serrage extérieur
Plan d’appui
Origine des coordonnées
de la pièce
A
Origine des
coordonnées de
la machine-outil
x,-
Mandrin
CLAMP/a
par exemple : CLAMP/80
FIGURE 3 - Serrage avec un mandrin de serrage extérieur
. .
Plan d’appui
-ylj,
Origine des
coordonnées
coordonnées de
la machine-outil
/
Mandrin
CLAMP/a;INVERS
par exemple : CLAMP/300, INVERS
FIGURE 4 - Prise de piece par swraga intérieur dans une position retournk de 180”
7
---------------------- Page: 9 ----------------------
ISO 4343;1978 (F)
CLDIST (Numéro de code n = 1071)
Distance de sécurité. Spécifie une distance de sécurité, pour éviter
les col I isions.
Syntaxe
CLDISTIa
Définitions des Mments mineurs
a Détermine l’épaisseur de l’espace de dégagement.
8
---------------------- Page: 10 ----------------------
ISO 4343-1978 (F)
.
CLEARP (Numéro de code n = 1004)
Plan de dégagement. Spécifie un plan de dégagement dans lequel remontera
l’extrémité de l’outil en cas d’ordre RETRCT (7).
Syntaxe
CLEARP/[symbol, a,] 6, c, d, e
[XYPLAN,] e
CLEARP/ YZPLAN, e
ZXPLAN, e
Définitions des éknents mineurs et numéros de de
Inséré facultativement par le processeur quand le plan est
symbol, a
défini symboliquement. a est un indice, s’il y en a un, sinon
zéro.
Détermine les composantes X, Y et Z du vecteur unitaire
b, c, d
perpendiculaire au plan.
Détermine la distance du plan depuis l’origine des coor-
e
données de la pièce dans la direction du vecteur unitaire
perpendiculaire au plan.
Définit la position d’un plan perpendiculaire à l’axe des Z
XYPLAN, e IC=33
dans le système des coordonnées de la pièce.
Définit la position d’un plan perpendiculaire à l’axe des X
YZPLAN, e IC=37
dans le système des coordonnées de la pièce.
ZXPLAN, e IC=41 Définit la position d’un plan perpendiculaire à l’axe des Y
dans le système des coordonnées de la pièce.
9
---------------------- Page: 11 ----------------------
ISO 4343-1978 (F)
(Numéro de code n = 1057)
CLRSRF
Surface de dégagement. Spécifie une surface de dégagement dans laquelle remontera
l’extrémité de l’outil en cas d’ordre RETRCT (7).
Syntaxe
CLRSRF/[ [PLANE,] symbol, a]
b, c, d, e
Définitions des éléments mineurs et numéros de code
PLANE, symbol, a IC = 3003 Inséré par le processeur quand le plan symbolique a déjà
été défini.
a est un indice, s’il y en a un, sinon zéro.
Déterminent les composantes X, Y, Z du vecteur unitaire
6, c, d
perpendiculaire du plan.
e Détermine la distance du plan depuis l’origine des coor-
données de la pièce dans la direction du vecteur unitaire
perpendiculaire au plan.
* En règle générale, seuls des plans sont définis comme surfaces de dégagement.
10
---------------------- Page: 12 ----------------------
lSO4343-1978(F)
(Numéro de code n = 1030)
COOLNT
Spécifie la mise en route ou l’arrêt
Arrosage.
de l’arrosage et/ou le type.
Syntaxe
ON
Off
COOLNT / FLOOD g[, a]
MET
TAPKUL
Définitions des éléments mineurs et numéros de code
Met en action l’agent de refroidissement.
ON IC = 71
Fait cesser l’action de l’agent de refroidissement.
OFF IC = 72
IC=89 Mise en action du refroidissement par jet.
FLOOD
Mise en action du refroidissement’par brouillard.
MIST IC = 90
Mise en action du refroidissement pour une opération de
TAPKUL IC = 91
taraudage.
Détermine le tuyau d’arrivée adéquat.
a
11
---------------------- Page: 13 ----------------------
COUPLE (Numéro de code n = 1049)
Couple. Commande la synchronisation des vitesses d’avance de broche
pour les opérations de filetage.
Syntaxe
ON
COUPLE / OFF
Définitions des éléments mineurs et numéros de code
ON IC = 71 Synchronise la vitesse d’avance et la vitesse de rotation de la
broche.
IC = 72 Annule la synchronisation de la vitesse d’avance et de la
OFF
vitesse de rotation de la broche.
12
---------------------- Page: 14 ----------------------
ISO4343-1978(F)
.
CUTCOM .
(Numéro de code n = 1007)
Compensation d’outil. Commande l’insertion sur la bande de commande des paramètres
de compensation de dimension d’outil et, éventuellement, spécifie
la position de la pièce à usiner par rapport à l’outil, le plan de
compensation et l’enregistrement de compensation de l’outil à
utiliser.
Syntaxe
ON
CUTCOM / OFF RlGHT [, LENGTH [,a] ]
LEFT
ON
“UTCOM / RIGHT
OFF [, XCOORD, b] [, YCOORD, c] [, ZCOORD, d]
LEFT
e
ON
OFF [ RADIUS,f]
CUTCoM / RIGHT I
LEFT
Définitions des éléments mineurs et numéros de code
ON
IC = 71 Met en action les informations de correction d’outil.
OFF IC = 72 Annule le dernier ordre CUTCOM.
RIGHT IC=24 Détermine la position de l’outil par rapport à la pièce à
LEFT IC = 8 usiner, conformément à I’ISO 1056.
LENGTH IC=9 Détermine la correction de longueur de l’outil.
LENGTH, a
IC=9 Détermine l’enregistrement de compensation d’outil à uti-
liser suivant la longueur de l’outil.
XCOORD, b
IC= 116 Détermine l’enregistrement de compensation d’outil à
utiliser avec l’axe X.
YCOORD, c
IC= 117 Détermine l’enregistrement de compensation d’outil à
utiliser avec l’axe Y.
ZCOORD,d IC= 118
Détermine l’enregistrement de compensation d’outil à
utiliser avec l’axe Z.
XYPLAN
YZPLAN
Détermine le plan de correction.
ZXPLAN
13
---------------------- Page: 15 ----------------------
ISO 4343-1978 (F)
Détermine l’enregistrement de compensation d’outil à
e
IC= 508
utiliser.
OSETNO, e
IC=23 Détermine l’enregistrement de compensation d’outil à
RADIUS,f
utiliser avec le rayon.
14
---------------------- Page: 16 ----------------------
ISO 4343-1978 (F)
CYCLE (Numéro de code n = 1054)
Cycle. Spécifie ou identifie les opérations à effectuer en chaque point
d’un déplacement (enregistrement de type 5000).
Syntaxe générale
La syntaxe a la forme générale suivante :
CYCLE/@ration, profondeur, vitesse d’avance, dégagement, modificateur
dans laquelle
opération définit le type du cycle d’usinage, par exemple :
DRI LL, TAP, etc. (percer, tarauder)
profondeur définit la (ou les) distance(s) à partir du point* suivant l’axe de la broche sur laquelle l’opération d’usinage set-;
exécutée.
vitesse d’avance définit la vitesse d’avance à utiliser dans le cycle.
dégagement définit une distance au-dessus du (ou des) point(s), distance à laquelle l’outil sera d’abord positionné er
rapide,
et modificateur permet de modifier le cycle d’usinage de base.
* Chaque point de l’enregistrement de type 5000 où le cycle d’usinage doit être effectué.
15
---------------------- Page: 17 ----------------------
ISO 4343-1978 (F)
Syntaxe
DRILL
IPM, b
FACE
IPR, c
CYCLE/
TAP ,a,
[, f-j [, RAPTQg] [, DWELL [,h] 1 [t ORIENT [t 011
MMPM, d
BORE
MMPR, e
REAM
CYCLE/
g;: ] ,I~~,nl~IRAPTOIgl[,DWELL,Ihll
[ ITIMES,P]
n
1
r
IPM, b
DEEP
tPR, c
CYCLE/ - - ---,
BRKCHP ,a~INCR I
[If] [I r] [I RAPTQgl
MMPM, d
MMPR, e
1
1 1
[, DWELL[,h]] [,TIMES,P]
IPM, b
IPR, c
CYCLE/THRU, 7 [,a]
[I fl [I DWELL [A 1
MMPM, d
MMPR, e
IPM, b
IPR, c
CYCLE/CSI N K, k, 2 [, m],
[,f] [,n] [, RAPTagI L DWELLLhll
MMPM, d
MMPR, e
ON
CYCLE/ OFF
MANUAL
16
---------------------- Page: 18 ----------------------
ISO 4343-1978 (F)
Définitions des éléments mineurs et numéros de code
IC= 71
ON Rétablit la suite d’opérations effectuées en chaque point,
suite qui avait été supprimée par un ordre OFF (72).
OFF IC = 72 Supprime la suite d’opérations à la façon du G80 dans
(NOMORE) IC = 53
I’ISO 1056.
MANUAL IC = 158 Précise que l’outil doit s’arrêter à chaque point pour
permettre à l’opérateur d’effectuer une opération non
programmée.
DRILL IC = 163 Détermine une séquence d’opérations équivalente au cycle
fixe G81 dans I’ISO 1056 (voir l’exemple de la figure 5).
FACE IC = 81 Détermine une suite d’opérations équivalente au cycle fixe
G82 dans VIS0 1056 (voir l’exemple de la figure 6).
TAP IC= 168 Détermine une suite d’opérations équivalente au cycle fixe
G84 dans I’ISO 1056 (voir l’exemple de la figure 7).
BORE Détermine une suite d’opérations équivalente au cycle fixe
IC = 82
G86 dans I’ISO 1056.
REAM Détermine une séquence d’opérations équivalente au cycle
IC = 262
fixe G85 dans I’ISO 1056 (voir l’exemple de la figure 8).
DEEP IC- 153 Détermine une suite d’opérations équivalente au cycle fixe
G83 dans I’ISO 1056 (voir l’exemple des figures 9 à 12). La
suite comprend un retrait en rapide vers le dégagement f
après chaque descente d’outil.
Détermine une suite d’opérations équivalente au cycle fixe
BRKCHP IC = 288 G83 dans I’ISO 1056 (voir l’exemple de la figure 13). La
(STEP) IC = 92 séquence comprend un arrêt momentané entre chaque
séquence d’outil de l’opération.
THRU IC= 152 Détermine une opération de pénétration à la vitesse
d’avance, de pénétration rapide, de pénétration à la vitesse
d’avance, de pénétration rapide, avec un retour final en
rapide, qui est utilisée pour percer des murs multiples
séparés par des espaces d’air (voir l’exemple de la figure 14).
CSINK IC = 256 Détermine une suite d’opérations équivalente au cycle fixe
G82 dans I’ISO 1056 (voir l’exemple des figures 15 et 16).
17
---------------------- Page: 19 ----------------------
ISO 4343-1978 (F)
a Détermine la distance à partir du point suivant l’axe de la
broche sur laquelle l’opération d’usinage sera effectuée.
IC = 73 Détermine la vitesse d’avance qui doit être utilisée pendant
IPM, b
le cycle, en inches par minute.
lb, IPM)
IC=74 Détermine la vitesse d’avance qui doit être utilisée pendant
IPR, c
l
le cycle, en inches par révolution.
k, IPR)
Détermine la vitesse d’avance qui doit être utilisée pendant
MMPM, d IC = 315
}
(d, MMPM) le cycle, en millimètres par minute.
MMPR, e, IC = 316 Détermine la vitesse d’avance qui doit être utilisée pendant
(e, MMPR) le cycle, en millimètres par révolution.
f Détermine une distance au-dessus du point, distance à
laquelle l’outil sera d’abord positionné en rapide.
Détermine un mouvement rapide qui modifie le cycle de
RAPTO, g IC = 280
base (voir les exemples des figures 17 et 19).
DWELL, h IC = 279 Détermine une période d’immobilité de l’outil en secondes.
Détermine le diamètre du centrage.
k
Détermine l’angle du centrage,
Détermine le diamètre du trou témoin. Utilisé pour calculer
m
la distance rapide secondaire à partir du point (voir I’exem-
ple de la figure 16).
r Spécifie la distance de sécurité au-dessus de la dernière
établie.
Détermine l’indexage de broche pour cycle d’alésage.
ORIENT [, o] IC = 246
IC = 28 Indique la fréquence de la remontée à f en vitesse rapide au-
TIME, p
dessus du point p.
IC=66 Indique que les valeurs de q sont des distances successives
INCR, q
incrémentées plutôt qu’un point fixe.
18
---------------------- Page: 20 ----------------------
ISO 4343-1978 (F)
CYCLE/DRILL, a, IPM, 6, f
1 Se positionner en vitesse rapide à f audessus du point Pl
2 Déplacer avec une vitesse d’avance sur une distance f + a.
3 Revenir en vitesse rapide à une position f audessus de Pl
ÇIGURE 5
19
---------------------- Page: 21 ----------------------
ISO 4343-1978 (F)
CYCLE/FACE, a, IPM, 6, f
v
1 Se positionner en vitesse rapide à f au-dessus du point Pl
2 Déplacer avec une vitesse d’avance sur une distance f + a.
3 S’arrêter un temps donné
4 Revenir en vitesse rapide à une position f au-dessus de PI
FIGURE 6
20
---------------------- Page: 22 ----------------------
ISO 4343-1978 (F)
CYCLE/TAP, a IPM, 6, f
I
PI *
1 Se positionner en vitesse rapide à f au-dessus du point Pl
2 Déplacer avec une vitesse d’avance sur une distance f-t- a.
3 Inverser la broche et revenir en vitesse travail vers une position f au-dessus de Pl
4 Rétablir les conditions initiales de la broche
FIGURE 7
21
---------------------- Page: 23 ----------------------
ISO 4343-1978 (F)
CYCLE/BORE, a, IPM, 6, f
1 Se positionner en vitesse rapide en f au-dessus du point Pi
2 Déplacer avec une vitesse d’avance sur une distance f + a.
3 Revenir en vitesse travail vers une position f au-dessus de Pl
FIGURE 8
22
---------------------- Page: 24 ----------------------
ISO 4343-1978 (F)
CYCLE/DEEP,al ,a2,a3,. . ., a,, IPM, b, f, n
Lorsque 2 = 3, la séquence suivante est générée :
1 Se positionner en vitesse rapide en f au-dessus du point Pl
2 Avancer en vitesse travail sur une distance fi- a1
3 Revenir en vitesse rapide vers une position f audessus de Pl
4 Avancer en vitesse rapide sur une distance f + a1 , moins un dégagement n donné
5 Avancer en vitesse travail jusqu’à une position a2 en dessous de Pi
6 Revenir en vitesse rapide à une position f au-dessus de Pl
7 Avancer en vitesse rapide sur une distance f i- a2, moins un dégagement n donné
8 Avancer en vitesse travail jusqu’à une position a3 en dessous de Pl
9 Revenir en vitesse rapide vers une position f audessus de PI
FIGURE 9
23
---------------------- Page: 25 ----------------------
ISO 4343-1978 (F)
CYCLE/DEEP, a, INCR, q, IPM? 6, f
oùa<3q
1
I
I
k
i
\J Pl
ff
l
e
m
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse travail sur une distance f + q
3 Revenir en vitesse rapide a une position f au-dessus de Pl
4 Avancer en vitesse rapide sur une distance f i- q, moins un dégagement donné
5 Avancer en vitesse travail à une position 2 q en dessous de Pl
6 Revenir en vitesse rapide à une position f au-dessus de Pi
7 Avancer en vitesse rapide sur une distance f -k 2 q, moins un dégagement donné
8 Avancer en vitesse travail jusqu’à un point a en dessous de PI
9 Revenir en vitesse rapide à une position f au-dessus de Pl
FIGURE 10
24
---------------------- Page: 26 ----------------------
ISO 4343-1978 (F)
CYCLE/DEEP, a, INCR, ql,q2, MMPR, 6, f
oùa
l
-
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse de travail sur une distance f -k ql
3 Revenir en vitesse rapide à une position f au-dessus de PI
4 Avancer en vitesse rapide sur une distance f-l- ql, moins un dégagement donné
5 Avancer en vitesse de travail jusqu’à une position q1 + q2 en dessous de PI
6 Revenir en vitesse rapide jusqu’à une position f au-dessus de Pl
7 Avancer en vitesse rapide sur une distance f + ql + q2, moins un dégagement donné
8 Avancer en position de travail jusqu’à un point a en dessous de Pl
9 Revenir en vitesse rapide jusqu’à un point f au-dessus de Pl
FIGURE 11
25
---------------------- Page: 27 ----------------------
ISO 4343-1978 (F)
CYCLE/DEEP, a, INCR, ql, q2, MMPR, b, f
NOTE - FVlême chose que figure 11, mais cette fois ~1 + 2 ~2 < a < ~1 + 3 ~2
2
n
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse de travail sur une distance fi- ql
3 Revenir en vitesse rapide jusqu’à une position f au-dessus de PI
4 Avancer en vitesse rapide sur une distance f + ql, moins un dégagement donné
5 Avancer en vitesse de travail jusqu’à une position ql + q2 en dessous de PI
6 Revenir en vitesse rapide jusqu’à une position f au-dessus de PI
7 Avancer en vitesse rapide sur une distance f + ql i- q2, moins un dégagement donné
8 Avancer en vitesse de travail jusqu’à une position f + ql + q2 + q2 en dessous de PI
9 Revenir en vitesse rapide jusqu’à une position f au-dessus de PI
10 Avancer en vitesse rapide sur une distance fi- ql + q2 i- q2, moins un dégagement donné
11 Avancer en vitesse de travail jusqu’à une position a en dessous de PI
12 Revenir en vitesse rapide jusqu’à une position f au-dessous de Pl
FIGURE 12
26
---------------------- Page: 28 ----------------------
ISO 4343-1978 (F)
CYCLE/BRKCHP,al ,a2, a3,. . ., a,, IPM, b, f
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse travail sur une distance f + a1
3 S’arrêter un temps donné ou effectuer un léger dégagement
4 Avancer en vitesse travail à la distance a2 en dessous de PI
5 S’arrêter un laps de temps donné
6 Avancer en vitesse travail à la distance a3 en dessous de PI
7 Revenir en vitesse rapide vers une position f au-dessus de Pl
FIGURE 13
27
---------------------- Page: 29 ----------------------
ISO 4343-1978 (F)
CYCLE/THRU,al ,a2,a3,. . l , a,, IPM,b, f
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse travail sur une distance f + a1
3 Avancer en vitesse rapide jusqu’à une position a2 - f en dessous de PI
4 Avancer en vitesse travail une position a3 en dessous de Pl
5 Revenir en vitesse rapide vers la position f au-dessus de Pl
FIGURE 14
28
---------------------- Page: 30 ----------------------
ISO 4343-1978 (F)
CYCLE/CSINK k 2, IPM, b, f
1 Se positionner en vitesse rapide en f au-dessus du point Pl
2 Avancer en vitesse travail à une profondeur correspondant à un diamètre de coupe k, c’est-à-dire une distance
f + [kl(2 tan 1/2)]
3 S’arrêter un temps donné
4 Revenir en vitesse rapide vers une position f au-dessus de Pl
FIGURE 15
29
---
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.