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
Frequently Asked Questions
ISO 4343:1978 is a standard published by the International Organization for Standardization (ISO). Its full title is "Numerical control of machines - NC processor output - Minor elements of 2000- type records (Post-processor commands)". This standard covers: 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)
ISO 4343:1978 is classified under the following ICS (International Classification for Standards) categories: 25.040.20 - Numerically controlled machines. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 4343:1978 has the following relationships with other standards: It is inter standard links to ISO 4343:2000. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO 4343:1978 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
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
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
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”
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.
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.
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
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.
ISO 4343-1978 (E)
CLAMP
[1 nteger code n = 10741
Clamp. Controls a holding Operation.
Syntax
CLAMPla 1, INVERS]
ALL, -
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
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”
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.
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.
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.
*
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
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.
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
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.
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
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
[f TIM=, P]
n
DEEP
CYCLE/
BRKCHP tat INCR
[f f] [fl r] [I RAP-wL7]
[, DWELL [,hl ] [, TIM& P]
IPM, b
IPR, c
CYCLE/THRU, n [, a,],
[f f] [r DWELL [I hl 1
MMPM, d
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
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).
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.
ISO 4343-1978 (E)
CYCLE/DRI LL, a, IPM, b, f
I
I
-
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
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
3 Dweil
4 Rapid retract to a Position f above Pl
FIGURE 6
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
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
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
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
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
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
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
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
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
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
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
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
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
/ /
(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
NOTE - 1 and 2 would usually be combined for the tool-axis motions-
FIGURE 18
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
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
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.
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, LIGHT IC = 134,100 Specifies light intensity of line.
INTENS, MEDIUM IC = 134,61 Specifies medium intensity of line.
INTENS, DARK IC = 134,137 Specifies dark intensity of line.
MEDIUM, 6, c, d IC = 61 Specifies code numbers which indicate the Paper type, size
and orientation respectively.
e Specifies line type by number.
IC = 134 Specifies intensity of line by number.
INTENS, f
ISO 4343-1978 (E)
[Integer code n = 10091
FEDRAT
Feedrate. Specif ies magnitude of feed movement velocity.
Syntax
AUTO
STEP
IPM, b
MMPM, c
, MAXIPM, h
FEDRAT / PERMlN, d , MXMMPM, i
IPR, e
MXPERM, j
I
MMPR, f
m
PERREV,g
Minor element definitions and integer code numbers
Specifies the velocity.
a
Specifies that the acceleration/deceleration function be
AUTO IC = 88
used.
Specifies that acceleration/deceleration be achieved with a
STEP IC = 92
stepping function.
IPM, b
IC=73 Specifies velocity in inches per minute.
(6, IPM)
l
Specifies velocity in millimetres per minute.
MMPM, c IC=315
PERMIN, d
IC = 501 Specifies velocity per minute in units of the part program.
(d, PERMIN)
IPR, e
IC = 74 Specifies velocity in inches per revolution of the spindle.
(e, IW
Specifies velocity in millimetres per revolution of the
MMPR, f IC = 316
spindle.
Specifies velocity per revolution of the spindle in the units
PERREV,g IC = 504
of the part program.
Specifies maximum permitted velocity in inches per
MAXIPM, h IC = 96
minute.
ISO 4343-1978 (E)
Specifies maximum permitted velocity in millimetres per
MXMMPM, i IC = 506
minute.
Specifies maximum permitted velocity in the units of the
MXPERM, j IC = 507
part program.
Specifies range by number.
RANGE, k IC = 145
= 145,63
RANGE, LOW IC
= 145,61
RANGE, MEDIUM IC
145,62
RANGE, HIGH IC =
Specifies a low, medium or high range.
= 63
LOW IC
= 61
MEDIUM IC
HIGH IC = 62
ISO 4343-1978 (E)
[1 nteger code n = 10021
HEAD
Head. Specifi es a pa rticular machin e headstock when a choice
*e than one is available
of mor
Syntax
BOTH
HIGH
LOW
LEFT
HEAD / ;;llrL
RAM
RIGHT
SADDLE
a
Minor element definitions and integer code numbers
BOTH IC = 83 Specifies both headstocks.
IC = 62 Specifies the h igher headstock.
HIGH
Specif ies the Iower headstock.
LOW IC = 63
=8 Specifies the left-hand headstock.
LEFT IC
IC = 93 Specifies the main headstock.
MAIN
Specifies the quill headstock.
QUILL IC = 287
Specifies the ram headstock.
RAM IC = 500
Specifies the right-hand headstock.
RIGHT IC = 24
Specifies the saddle headstock.
SADDLE IC = 150
Scalar specifies the desired headstock by number.
a
ISO 4343-1978 (E)
INSERT [1 nteger code n = 10461
Insert. Specifies that the following characters shall be
inserted directly as control System commands.
Syntax
I NSE RT/,; [Character item]
As the maximum size of a CLDATA record is 245 words, the maximum size of n in current implernentations is 80.
ISO 4343-1978 (E)
LEADER [Integer code n = 10131
Leader. Specifies the length of leader punched in a Code, parity,
and unit given by the post-processor.
Syntax
LEADE Ria
Minor element definitions
Specifies the length of leader to be punched.
ISO 4343-1978 (E)
LETTER [Integer code n = 10431
Letter. Specifies the Position on the plot of the characters given in an
immediately following PPRINT (1044) Statement.
LETTE Ria, b, c [, d]
XAXIS
LETTER ;;W, r;;;I(JGL e, ;LNLGTH8 ‘, AT,g [, CONST,h,i] [, XYPLAN] [, YZPLAN] [, ZXPLAN]
/ 8
Minor element definitions and integer code numbers
Specifies the Position on the plot for the first Character of
a, b
the PP R I NT Statement.
C Specifies the scaling factor.
d
Specifies the number of letters.
Specifies that the script be placed at the current Position.
NOW IC = 161
XAXIS IC=84
Specifies that the script be placed along the relevant axis.
YAXIS IC = 85
ATANGL, e IC=l Specif ies the angle in degrees to the X-axis at which the
script is to be plotted.
LENGTH, f, AT, g IC = 9, 189 Specifies the number of characters, f, to be taken from the
PPRINT Statement and, g, the height of the script.
ALL IC = 51 Specifies that all the characters in the PPRINT Statement be
used.
ISO 43434978 (E)
Specifies that a numeric value or a special Character be
CONST, h, i IC=64
plotted. A following PPRINT record is unnecessary in such
a case.
If h<- 1, a symbo I is to be plotted, where i is a numeric
code for the Symbol required.
If h 2 - 1, a numeric value is to be plotted, this value being
given by i.
Ifh=- 1, no decimal places or decimal Point are given, for
example i = 99.
If h = 0, no decimal places with a decimal Point are given,
for example i = 99.
If h > 0, i decimal places with a decimal Point are given, for
example i = 99.000.
XYPLAN IC=33
Specify the projection plane or planes to which the
YZPLAN IC=37
LETTER command applies.
ZXPLAN IC = 41
I
ISO 4343-1978 (E)
[ Integer code n = 10671
LINTOL
Linearization tolerante. Specif ies an acceptable deviatio In from the
straight line motion of the tool tip.
Syntax
LINTOL&N
OFF
lV!inor element definitions and integer code numbers
Specifies the magnitude of the allowable deviation.
a
Initiates the linearization algorithm.
ON IC = 71
Cancels the linearization algorithm.
OFF IC = 72
ISO 43434978 (E)
[Integer code n = 10551
LOADTL
Load tool. Commands the loading of the tool.
Syntax
LOADTL/ TOOL, Symbol, a,] b [, LENGTH, c]
, SETOOL, d, e, f] [, SETANG, g]
l
CLW
HoLDER8i I-ARGE [, MANUAL] , ccLw
, ATANGL, h]
[HoLDER,l SMALL
c 1
[, DIAMETJ]
LOADTLlm [, n]
Minor element definitions and integer code numbers
Inserted by the processor when the symbolic tool is pre-
IC = 3017
TOOL, Symbol, a
viously defined.
a is either a subscript, if any, or Zero.
Specifies identification number or magazine Position of the
b
tool.
Specifies the length of the tool.
LENGTH, c IC=9
IC- 155 Specifies the X, Y, 2 distances from the reference Point on
SETOOL, d, e, f
the tool to the control Point on the tool holder with the
setting angle applied.
IC = 156 Specifies setting angle of tool. g corresponds to angle bet-
SETANG, g
ween machine axis and tool axis in degrees.
Specifies angle of tool axis to holder axis in degrees.
IC- 1
ATANGL, h
Specifies the holding device used to grip the tool.
HOLDER, i IC = 157
Specifies the larger holding device.
[HOLDER,] LARGE IC = 157,7
Specifies the smaller holding device.
[HOLDER,] SMALL IC = 157,26
Specifies that the tool is to be loaded manually by the
MANUAL IC = 158
Operator.
ISO 4343-1978 (E)
IC = 509 Specif ies the tool d iameter.
DIAMET,j
ADJUST IC= 159 Specifies that tool compensations be applied.
ADJUST, NOW IC= 159, 161 Spec ifies that compensation be applied in the current or
ADJUST, NEXT IC = 159, 162 next block resp lectively.
OSETNO, k IC = 508 Specif ies the correction dial number.
OSETNO, k, Z IC = 508 Specifies the two axis correction dial numbers.
Specif i es the identity number of the tool and
positio n.
CLW IC=60
Specifies direction of rotation of a turret mechanism.
CCLW IC=59
ISO 4343-1978 (E)
MACHIN
[Integer code n = 1015)
Machine. Identifies the post-processor for a particular machine/control
System and provides Parameters to initialize it.
Syntax
MACHIN/name [,a]
Minor element definitions
name
The specification in Character data of the required post-
processor to be linked to the processor.
a
Identification number of the post-processor.
These elements provide for the initialization and alteration
of specif ic internal post-processor Parameters. The
identification, definition and usage of each Parameter will
be documented for each post-processor by the
post-processor writer.
ISO 4343-1978 (E)
[Integer code n = 10161
MCHTOL
Machining tolerante. Specifies the maximum allowable error due
to machine slide dynamics at discontinuities.
MCHTOL/a
b, c
Minor element definitions
Specifies the magnitude of the allowable error.
a
Specifies the magnitude of the allowable overshoot and
undershoot error.
ISO 4343-1978 (E)
MODE [Integer code n = 10031
Mode. Specifies the working mode.
Syntax
’ Symbol
MODE 1
WORD
1 [ a 1
Minor element definitions
These elements specify the working
mode. The
identif ication of each is specif ic to each post-processor.
ISO 4343-1978 (E)
OFSTNO [Integer code n = 10831
Offset switch number. Specifies association of the tool with a
particular compensation switch at the
machine.
Syntax
OFSTNO /ibiLRE ] C]
I
Minor element definitions and integer code numbers
Specifies the first correction dial n to be associated
a
with the tool curre ntly in action.
second correctio n dial number to be
b Specif ies the
the tool currently in action.
associated with
NOMORE IC=53 Specifies that the compensation switch number(s) in the
last mentioned OFSTNO Statement is(are) no langer
associated with the tool currently in action.
number c is no
IC= 53 Specif ies that the compensation switch
NOMORE, c
action.
longer associated w ith the tool currently in
ISO 43434978 (E)
OPSKIP [1 nteger code n = 10121
Optional skip. Provides the facility for the Operator to optionally
skip control blocks.
OPSKIP / ;yF
Minor eiement definitions and integer code numbers
IC = 71 Indicates the beginning of the information to be optionally
ON
skipped.
OFF IC = 72 Indicates the end of the information to be optionally
skipped.
ISO 43434978 (E)
ORIGIN [Integer code n = 10271
Origin. Specifies the machine-tool co-ordinat e System origin
in terms of the part reference System.
Syntax
ORIGINIa, b “0 [,c]
Minor element definitions
Specifies X and Y co-ordinates
fies the Z co-ordi nate. Any other c specifies
C A first c speci
axis par ameters.
other machine
ISO 43434978 (E)
[Integer code n = 10421
OVPLOT
Over Plot. Specifies a contour to be superimposed on a previous Plot.
Syntax
;;‘;‘Cd e f [, SCALE,g]
ON [ XYPLAN] [, YZPLAN] [, ZXPLAN]
OVPLOT / OFF ,
/ / / / /
Minor element definitions and integer code numbers
Specifies plot of all Cutter co-ordinates until OFF
IC = 71
ON
encountered.
IC = 57
(START)
IC = 72
OFF
Specifies end of Plot.
IC=53
(NOMORE)
IC=33
XYPLAN
Specif ies projection plane(s).
IC-37
YZPLAN
IC = 41
ZXPLAN
CLDATA co-ordinates
Specif ies the rectangular
a, b, d e
corresponding to the opposite corners of the range of
a, b, c, d, e, f
CLDATA to be plotted.
Specif ies a scal ing factor.
SCALE, g IC = 25
ISO 4343-1978 (E)
PARTNO
[Integer code n = 10451
Part number. Provides the Part-program identif ication.
Syntax
PARTNO/ i)[character item]
As the maximum size of a CLDATA record is 245 words, the maximum size of n in current implernentations is 80.
ISO 4343-1978 (E)
[Integer code n = 10901
PIERCE
Pierce. Specifies the condition of the gas mixture for a torch
in Order to pierce the plate and sustain the cutting action
(used on flame Cutters).
PIERCE 1::’ [, a, b, c, d]
Minor element definitions and integer code numbers
IC = 72 Specifies the off condition of the torch.
OFF
Specifies the on condition of the torch.
IC = 71
ON
Specifies the heating period in seconds.
a
Specifies the setting for fuel gas valve.
b
Specifies the setting for heating Oxygen valve.
C
Specifies the setting for cutting Oxygen valve.
d
ISO 4343-1978 (E)
[Integer code n = 1050]
PITCH
Pitch. Specifies thread pitch.
Syntax
PITCH/a
Minor element definitions and integer code numbers
Specifies the thread pitch.
INCR, b IC=66
Specifies the rate of increase or decrease in the pitch.
DECR, c IC-65
Specifies the number of Starts in a multiple thread.
IC= 119
MULTRD, d
ISO 4343-1978 (E)
[Integer code n = 10791
PPFUN
Post-processor function. Specifies special commands or instructions
given by the Part-programmer for the use of
the post-processor.
Syntax
Symbol n , Symbol
, WORD
PPFUN / WORD
a
J
[ 1
Minor element definitions
These elements provide for the initialization and alteration
n
of specif ic internal post-processor Parameters. The
identification, definition and use of each Parameter will be
documented for each post-processor by the post-processor
writer.
ISO 4343-1978 (E)
PPLOT
[Integer code n = 10141
Post-processor Plot. Generates a plot of CLDATA co-ordinates.
f
ppLOT/ OFF ON [ , XYPLAN] [, YZPLAN] [, ZXPLAN] ;$ :; e
[I SCA& 91
/ I I / I
PPLOT/MEDIUM, h, i, j
BLACK
RED
GREEN
PPLOT/PEN, BLUE
SCRIBE
k
k L m
SOLID
DASH
XYPLAN‘
PPLOT/DOTTED , YZPLAN
CTRLIN ZXPLAN
SYMBOL, n
Minor element definitions and integer code numbers
OFF
IC =72
Stops plotting of CLDATA co-ordinates.
(NOMORE)
IC = 53
ON
IC = 71
Starts plotting of CLDATA co-ordinates.
(START) IC =57
XYPLAN IC=33
YZPLAN
IC-37 Specif ies projection plane(s).
ZXPlAN
IC = 41
ISO 43434978 (E)
CLDATA co-ordinates
Specif ies the rectangular
a, b, d, e
corresponding to the opposite corners of the range of
a, b, c, 4 e, f
CLDATA to be plotted.
IC =25 Specifies a scaling factor.
SCALE, g
which indicate Paper type, size and
IC =61 Specif ies code numbers
MEDIUM, h, i, j
orientation respectively.
IC- 128, 130
BLACK
IC= 128, 131
RED
I
IC- 128,132
PEN GREEN
Specifies pen by colour or type.
IC= 128,133
’ BLUE
IC- 128,129
SCRIBE
IC- 128
k
IC= 128 Specifies pen type, size and colour respectively.
PEN, k, Z, m
Specif ies continuous I ine -
SOLID IC = 123
-----------------______
Specif ies dashed I ine
DASH IC= 124
IC= 125 Specif ies dotted I ine . . . . . . . . . . . . . . . . . . .
...
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
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
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)
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.
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é.
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.
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.
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,
.
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.
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”
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.
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.
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.
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
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.
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
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.
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é.
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
r
IPM, b
DEEP
tPR, c
CYCLE/ - - ---,
BRKCHP ,a~INCR I
[If] [I r] [I RAPTQgl
MMPM, d
MMPR, e
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
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).
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.
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
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
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
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
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
ISO 4343-1978 (F)
CYCLE/DEEP, a, INCR, q, IPM? 6, f
oùa<3q
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
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
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
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
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
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
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
ISO 4343-1978 (F)
CYCLE/CSINK, k, Z, m, IPM, 6, f
(1)
(2) (3)
1 Se positionner en vitesse rapide en f au-dessus de PI
2 Avancer en vitesse rapide à une position correspondant à un diamètre de coupe m, moins un dégagement donné
3 Avancer en vitesse travail jusqu’à une position correspondant à un diamètre de coupe k
4 S’arrêter un temps donné
5 Revenir en vitesse rapide vers une position f au-dessus de PI
NOTE - 1 et 2 sont le plus souvent combinés pour les mouvements de l’axe de l’outil.
FIGURE 16
ISO 4343-1978 (F)
CYCLk/DRI LL, a, IPM, b, f, RAPTO, g
(1) (2)
1 Se positionner en vitesse rapide en f au-dessus de PI
2 Avancer en vitesse rapide sur la distance supplémentaire g
3 Avancer en vitesse travail jusqu’à une position a en dessous de PI L
4 Revenir en vitesse rapide à une position f au-dessus de PI
NOTE - 1 et 2 sont le plus souvent combinés pour les mouvements de l’axe de l’outil.
FIGURE 17
ISO 4343-1978 (F)
CYCLEBORE, a, IPM, 6, f; RAPTO, g
(3)
1 Se positionner en vitesse rapide en f au-dessus du point PI
2 Avancer en vitesse rapide sur la distance supplémentaire g
3 Avancer en vitesse travail jusqu’à une position a en dessous de PI
4 Revenir en vitesse travail à une position f au-dessus de PI
NOTE - 1 et 2 sont le plus souvent combinés pour les mouvements de l’axe de l’outil.
FIGURE 18
ISO 434311978 (F)
CYCLE/CSINK, k, 2, m, IPM, 6, f, RAPTO,g
(1)
(2) (3) (4)
1 Se positionner en vitesse rapide en f au-dessus de PI
.
2 Avancer en vitesse rapide sur la distance supplémentaire g
3 Continuer en vitesse rapide vers une position correspondant à un diamètre de coupe m, moins un dégagement donné
4 Avancer en vitesse travail jusqu’à une position correspondant à un diamètre de coupe k
5 S’arrêter un temps donné
6 Revenir en vitesse rapide à une position f au-dessus de Pl
NOTE - 1, 2 et 3 sont le plus souvent combinés pour les mouvements de l’axe de l’outil.
FIGURE 19
ISO 43434978 (F)
(Numéro de code n = 1010)
DELAY
Temporisation. Spécifie le temps, ou le nombre de tours, sans
mouvement.
Syntaxe
DELAY / RE; b
r
Définitions des éléments mineurs et numéros de code
a Précise la durée de l’arrêt momentané en secondes.
REV, b Précise la durée de l’arrêt momentané en nombre de tours b
IC=97
de la broche.
lb, REV)
ISO 4343-1978 (F)
a DISPLY (Numéro de code n = 1021)
Visualisation. Utilisé pour contrôler les voyants de l’armoire ou l’affichage
d’informations visualisés pour l’opérateur de machine-outil.
a
Syntaxe
DISPLY / ON
OFF
DISPLY / 7 [character string]
Définitions des éléments mineurs et numéros de code
a ’ Définit un voyant d’armoire ou un modèle de visualisation.
Commande la visualisation.
ON IC = 71
OFF Supprime la visualisation.
IC = 72
ISO 4343-1978 (F)
(Numéro de code n I 1059)
DRAFT
Tracer. Spécifie des informations relatives à une machine
à dessiner.
Syntaxe
ON
, PEN; BLACK
OFF
SOLID
, PEN, RED
.
DRAFT/ DASH , PEN;GREEN
DQTTED , PEN, BLUE
CTRLIN , PEN, SCRIBE c.
DITTO
, PEN,a
i
e
DRAFT’ INTENS, f
Définitions des Mments mineurs et numbros de code
Indique une action de traçage.
ON IC = 71
Indique l’arrêt du traçage.
OFF IC = 72
SOLID IC = 123 Indique un trait continu
Indique un trait interrompu ------------------
DASH IC = 124
Indique un trait pointillé l .,.,.,.
DOTTED IC = 125
Indique un trait mixte L.-.~.-.-,.~,œ.~.e.-.~.-.~.~.2.L
CTRLIN IC = 126
\
Indique un trait double pointillé . . . . . . . . . . . . .
DITTO IC = 127
Indi,que un trait noir.
PEN, BLACK IC = 128,130
Indique un trait rouge.
PEN, RED IC= 128,131
Indique un trait vert.
PEN, GREEN IC = 128,132
Indique un trait bleu.
PEN, BLUE IC = 128,133
PEN, SCRIBE IC= 128,129 Indique un tracé à la pointe sèche.
PEN, a IC = 128 Spécifie le numéro de la plume.
INTENS, LIGHT IC= 134,100 Indique un trait de faible intensité.
INTENS, MEDIUM IC = 134,61 Indique un trait d’intensité moyenne.
Indique un trait de forte intensité.
INTENS, DARK IC= 134,137
MEDIUM, b, c, d, IC = 61 Spécifie les numéros de code qui donnent respectivement le
type du papier, sa dimension et son orientation.
e
Spécifie un type de trait par numéro.
INTENS, f IC = 134
Spécifie l’intensité du trait par numéro.
150 4343-1978 (F)
FEDRAT (Numéro de code n = 1009)
Vitesse d’avance. Spécifie la vitesse d’avance de la machine-outil.
Syntaxe
FERRAT a $!f$!’
c 1
IPM, b
MMPM, c
I n-iwE, k Low
d-J
PERMIN, d
VI, i
FEDRAT / lPR,e
([ ;!;;sj ~~~~~~~; gi”M]
, [RANGE,] MEDIUM
ti
HIGH
MMPR, f Il 1
PERREV,g
Definitions des Mments mineurs et numbros de code
Spécifie la vitesse.
a
Spécifie que la fonction a&lkation/&célération doit être
AUTO IC = 88
utilisée.
Spécifie que I’accélération/dkélération doit &re effectuee
STEP IC = 92
par palier.
.
IPM, b
Spécifie la vitesse en inches par minute.
IC=73
(6, IPN
MMPM, c IC = 315 Spécifie la vitesse en millimétres par minute.
PERMIN, d Spécifie la vitesse par minute dans l’unité du programme-
IC = 501
(d, PERMIN)
piéce.
IPR, e
Specifie la vitesse en inches par tour de brouhe.
IC=74
(e, IPR) *
MMPR, f IC = 316 Spécifie la vitesse en millimétres par tour de broche.
IC = 504 Spécifie la vitesse par tour de broche dans l’unité du pro-
PERREV,g
gramme-pièce.
Spécifie la vitesse maximale permise en inches par minute.
MAXIPM, h IC=96
ISO 43434978 (F)
Spécifie la vitesse maximale permise en millimètres par
MXMMPM, i IC = 506
minute.
IC Spécifie la vitesse maximale permise dans l’unité du pro-
MXPERM, j = 507
gramme-pièce.
RANGE, k IC = 145
Spécifie la gamme par un nombre,
RANGE, LOW IC = 145,63
RANGE, MEDIUM Ic = 145,61
RANGE, HIGH IC
= 145,62
+
Spécifie une gamme basse, moyenne ou haute.
IC=63
LOW
MEDIUM IC = 61
HIGH IC=62
ISO 4343-1978 (F)
HEAD (Numéro de code n = 1002)
Tête. Spécifie une tête particulière de la machine lorsqu’il y en a plusieurs.
Syntaxe
BOTH
HIGH
LOW
LEFT
HEAD / ;;;rL
RAM
RIGHT
SADDLE
a
Définitions des éléments mineurs et numéros de code
Indique l’emploi simultané des deux têtes.
BOTH IC=83
HIGH IC = 62 Indique la poupée haute.
LOW ’ lC=63 Indique la poupée basse.
.
LEFT IC=8 Indique la poupée gauche.
MAIN Indique la poupée principale.
IC = 93
Indique le fourreau.
WILL IC = 287
Indique le chariot porte-outil.
RAM IC = 500
Indique la poupée droite.
RIGHT IC=24
Indique le traînard.
SADDLE IC = 150
Scalaire indiquant la poupée voulue par un nombre.
a
ISO 4343-1978 (F)
(Numéro de code n = 1046)
INSERT
Insérer. Spécifie que les caractères qui suivent doivent être insérés
directement en tant qu’ordres du système de commande.
Syntaxe
INSERT / ? [suite de caractères]
La dimension maximale d’un enregistrement CLDATA étant 245 mots, la dimension maximale de n dans une implantation
courante est 80.
ISO 4343-1978 (F)
(Numéro de code n = 1013)
LEADER
Leader. Spécifie la longueur de l’amorce de bande de commande.
Syntaxe
LEADE Rla
Définitions des éléments mineurs
Détermine la longueur de l’amorce de bande à perforer.
a
ISO 4343-1978 (F)
(Numéro du code n = 1043)
LETTER
Letter. Spécifie la position sur le tracé graphique figurant dans
l’instruction PPRINT (1044) qui suit immédiatement.
Syntaxe
LETTERla, 6, c [, d]
XAXIS
LENGTH, f,
YAXIS
AT, g [, CONST, h, i] [, XYPLAN] [, YZPLAN] [, ZXPLAN]
LETTER ’ NOW ATANGL, e ’ ALL
Définitions des éléments mineurs et numéros de code
Détermine la position sur la table traçante du premier
a, b
caractère de l’instruction PPR I NT.
C Détermine le facteur d’échelle.
Détermine le nombre de lettres.
d
NOW IC = 161 Indique que le texte doit être placé en position normale.
Indique que le texte doit être placé le long de l’axe
XAXIS IC = 84
considéré.
YAXIS IC=85
Indique en degrés l’angle que doit former le texte tracé et
ATANGL, e IC= 1
l’axe X.
LENGTH, f, AT, g IC = 9,189 Indique le nombre de caractères, f, qui doit être pris de
l’état du PPRINT et, g, la hauteur du texte.
ALL IC =’ 51 Indique que tous les caractères du PPRINT doivent être
utilisés.
ISO 4343-1978 (F)
Indique qu’une valeur numérique ou un caractère spécial
CONST, h, i IC = 64
doit être posé. Un enregistrement suivant PPRINT n’est pas
nécessaire dans ce cas.
Si h < - 1, un symbole doit être posé, où i est un code
numérique pour le symbole demandé.
Si h 2 - 1, une valeur numérique doit être posée, cette
valeur étant donnée par i.
Si h=- 1, il n’y a pas de lieu ou de point décimal, par
exemple i = 99.
Si h = 0, aucun lieu décimal avec point décimal n’est
donné, par exemple i = 99.
Si h > 0, i lieux décimaux avec point décimal sont donnés,
par exemple i = 99.000.
XYPLAN IC = 33
Indique la projection du plan ou des plans au(x)q le
YZPLAN IC = 37
LETTER fournit la commande.
ZXPLAN IC = 41
ISO 4343-1978 (F)
(Numéro de code n = 1067)
LINTOL
Tolérance de Iinéarisation. Spécifie l’écart maximal acceptable de l’extrémité
.de l’outil par rapport à la trajectoire en ligne droite.
Syntaxe
a
LINTOL / ON
OFF
Définitions des’éléments mineurs et numéros de code
Détermine l’ordre de grandeur de la déviation admissible.
a
IC = 71 Débute l’algorithme de linéarisation.
ON
Annule l’algorithme de linéarisation.
OFF IC=72
ISO 4343-1978 (F)
(Numéro de code n = 1055)
LOADTL
Charger l’outil. Commande le chargement de l’outil.
Syntaxe
LOADTL/ [TOOL, Symbole, a,] b [, LENGTH, c]
[, SETOOL, d, e, fl [, SETANG, g]
, HOLDER, i
CLW
LARGE
[, ATANGL, h]
r CCLW
, [HOLDER,] SMALL ” MANUAL1 c 1
[ADJUST i NglT] ] 1, DIAMETJ] L OSETNO, k [, z]]}
LOADTLlm [, n]
Définitions des éléments mineurs et numéros de code
TOOL, Symbole, a IC = 3017 Inséré par le processeur quand l’outil symbolique est déjà
défini.
a est un indice, s’il y en a un, sinon zéro.
b Indique le numéro d’identification ou la position en
magasin de l’outil.
LENGTH, c IC=9 Indique la longueur de l’outil.
SETOOL, d, e, f IC= 155 Indique les distances X, Y, 2, du point de référence sur
l’outil au point de contrôle sur le porte-outil, ainsi que
l’angle de positionnement adéquat.
Indique l’angle de positionnement de l’outil. ‘9 correspond à
SETANG, g IC = 156
l’angle entre l’axe de la machine et l’axe de l’outil, en
degrés.
Indique l’angle formé par l’axe de l’outil et l’axe du
ATANGL, h IC=l
porte-outil, en degrés.
HOLDER, i IC = 157 Détermine le dispositif de serrage utilisé pour pincer l’outil.
Désigne le grand dispositif de serrage.
[HOLDER,] LARGE IC = 157,7
IC = 157,26 Désigne le petit dispositif de serrage.
[HOLDER,] SMALL
MANUAL lC= 158 Indique que l’outil sera chargé manuellement par I’opé-
rateur.
ISO 43434978 (F)
Spécifie le diamètre de l’outil.
DIAMET,j IC = 509
IC = 159 Spécifie que des corrections d’outil doivent être appliquées.
ADJUST
ADJUST, NOW IC= 159,161 Spécifie que la correction doit être appliquée, soit au bloc
ADJUST, NEXT IC = 159,162 actuel, soit au bloc suivant.
OSETNO, k IC = 508 Spécifie le numéro du commutateur de correction.
OSETNO, k, 2 IC = 508 Spécifie les commutateurs pour la correction sur deux axes.
Spécifie le numéro d’identification de l’outil et sa position
m, n,
en magasin.
CLW IC = 60
Spécifie le sens de rotation de la tourelle.
CCLW IC=59
ISO 43434978 (F)
MACHIN (Numéro de code n = 1015)
Machine. !dentifie le post-processeur pour un système de commande/machine
particulier et fournit les paramètres permettant de l’initialiser.
Syntaxe
MACHIN/name [, a]
Définitions des éléments mineurs
Nom du postprocesseur en caractères.
name
a Numéro d’identification du post-processeur.
Ces - éléments apportent les données permettant
l’initialisation et la modification des paramètres spécifiques
internes du post-processeur. L’identification, la définition
et l’emploi de chaque paramètre seront fournis pour chaque
postprocesseur par les personnes l’ayant écrit.
ISO 4343-1978 (F)
(Numéro de code n = 1016)
MCHTOL
Tolérance d’usinage. Spécifie la valeur maximale de l’erreur autorisée
aux discontinuités de contour, erreur due aux
inerties de la machine.
Syntaxe
a
MCHTOL /
b, c
Définitions des éléments mineurs
Indique l’ordre de grandeur de l’erreur admissible.
a
Erreur en overshoot et en undershoot.
b, c
ISO 4343-1978 (F)
MODE
(Numéro de code n = 1003)
Mode. Spécifie le mode de travail.
Syntaxe
n
symbole
MODE 1 mot
1 a
1 1
Définitions des éléments mineurs
symbole Ces éléments spécifient un mode de travail propre à une
mot machine. L’identification,
la définition et l’emploi de
a
chaque paramètre seront fournis pour chaque
[ 1
post-processeur par les personnes l’ayant écrit.
ISO 4343-1978 (F)
(Numéro de code n = 1083)
OFSTNO
Commutateur de compensation d’outil. Spécifie le commutateur de compensation
de’ l’armoire de commande associée à l’outil.
Syntaxe
OFSTNO IibiiRE [ c]
Définitions des éléments mineurs et numéros de code
a Spécifie le premier commutateur de correction à associer
avec l’outil actuellement utilisé.
b
Spécifie le deuxième commutateur de correction à associer
avec l’outil actuellement utilisé.
NOMORE IC=53 Indique que le (ou les) numéro(s) du commutateur de
correction du dernier OFSTNO mentionné n’est (ou ne
sont) plus associé(s) à l’outil actuellement utilisé.
NOMORE, c IC=53 Indique que le numéro du commutateur de correction c
n’est plus associé à l’outil actuellement utilisé.
ISO 4343-1978 (F)
(Numéro de code n = 1012)
OPSKIP
Omission facultative. Permet à l’opérateur de sauter, s’il en est besoin
certains blocs de la bande de commande.
Syntaxe
OPSKIP / OFF
Définitions des éléments mineurs et numéros de code
Indique le début d
...










Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...