Withdrawal of ISO 2539-1974

Annulation de l'ISO 2539-1974

General Information

Status
Withdrawn
Publication Date
30-Jun-1974
Withdrawal Date
30-Jun-1974
Current Stage
9599 - Withdrawal of International Standard
Completion Date
01-Sep-1982
Ref Project

Relations

Buy Standard

Standard
ISO 2539:1974 - Withdrawal of ISO 2539-1974
English language
15 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 2539:1974 - Withdrawal of ISO 2539-1974 Released:7/1/1974
French language
15 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

6
INTERNATIONAL STANDARD 2539
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION .ME)KnYHAWnHAR OPiAHHJAUIlR I70 CTAHIIAPTWAUHH *ORGANISATION INTERNATIONALE DE NORMALISATION
Numerical control of machines - Punched tape variable block
L--
format for contouring and contouring/positioning
Commande numérique des machines - Bandes perforées à bloc à format variable pour contournage et mise en position
First edition - 1974-07-01
UI
-
UDC 621.9.09-52 : 003.6 Ref. No. IS0 2539-1974 (E)
z
z
Descriptors : data processing, numerical control, punched tapes, specifications, interchangeability, data layout, control character.
ri
c)
ln
cy
3
Price based on 15 pages
--

---------------------- Page: 1 ----------------------
FOREWORD
IS0 (the International Organization for Standardization) is a worldwide federation
of national standards institutes (IS0 Member Bodies). The work of developing
International Standards is carried out through IS0 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 IS0 Council.
International Standard IS0 2539 was drawn up by Technical Committee
ISO/TC 97, Computers and information processing, and circulated to the Member
Bodies in February 1972.
It has been approved by the Member Bodies of the following countries :
Australia Italy Spain
Be I giu m Japan Sweden
Netherlands Switzerland
Brazil
New Zealand Thailand
Canada
Egypt, Arab Rep. of Poland United Kingdom
France Portugal U.S.A.
Germany Romania
The Member Body of the following country expressed disapproval of the document
on technical grounds :
Czechoslovakia
O International Organization for Standardization, 1974
Printed in Switzerland

---------------------- Page: 2 ----------------------
INTERNATIONAL STANDARD IS0 2539-1974 (E)
Numerical control of machines - Punched tape variable block
format for contouring and con tou ring/posi tion ing
1 SCOPE AND FIELD OF APPLICATION IS0 1 11 3, Information processing - Representation of 6-
and 7-bit coded character sets on punched tape.
1.1 This International Standard applies to variable block
154, processing - Punched paper
format punched tapes, with tabulation, with addresses or
tape - Dimensions and location of feed holes and code
with tabulation and addresses, for contouring and
holes.
positioning machining. It is intended to
d
IS0 1729, Information processing - Unpunched paper
L,
a) recommended application of the rules providing a
tape - Specification.
minimum of uniformity of input media between
machines of compatible characteristics;
.)
b) inform users of numerically controlled machines on 3 FORMAT MAKE-UP
the potentialities of control systems.
3.1 Addresses
1.2 This International Standard is consistent with
The address consists of a character which shall be in
IS0 1058. Compliance with the conditions expressed in this
International Standard does not guarantee inter- accordance with annexe B.
changeability of tapes between machines of compatible
features. 3.2 Blocks
1.3 The format characteristics are specified in clause 6 and 3.2.1 A block consists of the following :
in annexes C and D.
3.2.1.1 The "sequence number" word.
1.4 The technical terms used in this International
Standard are based on the IS0 data processing
3.2.1.2 The data words.
vocabulary. 1)
3.2.1.3 The "end of block" character showing the end of
1.5 Tape dimensions, character codes and nomenclature of
each block, and which shall, in addition, precede the first
axes conform respectively to IS0 1154 and IS0 1729,
block of the program.
IS0 840 and IS0 1133. and IS0 841.
3.2.2 The data words are presented in the following
sequence, and shall not be repeated within a block.
2 REFERENCES
IS0 840, Numerical control of machines - 7-bit coded
3.2.2.1 The llpreparatory functionrl word.3)
character set.
IS0 841, Numerical control of machines - Axis and 3.2.2.2 The "dimension" words.
motion nomenclature.
These words shall be arranged in the following sequence :
IS0 1056, Numerical control of machines - Punched tape
X,Y,Z,U,V,W,P,Q,R,I,J,K,A,B,C,D,E.
block formats - Coding of preparatory functions G and
miscellaneous functions M.2
3.2.2.3 The "feed function" word or words.
IS0 1058, Numerical control of machines - Punched tape
The "feed function" word applying only to a specificaxis shall
variable block format for positioning and straight-cut
immediately follow the "dimension" word for that axis.
machining.
1) IS0 2382 : in preparation.
2) At present at the stage of draft. (Revision of ISO/R 1056.)
3) For coding of preparatory and miscellaneous functions, see IS0 1056.
1

---------------------- Page: 3 ----------------------
IS0 2539-1974 (E)
The "feed function" word applying to one or more of 3.3.3.2.2 All angular dimensions shall be expressed in
several axes shall follow the last "dimension" word to decimal parts of a revolution or in degrees and decimal
which it may apply. parts of a degree.
Separate feed function programming is not applicable when
3.3.3.3 DECIMAL SIGN
operating in a contouring mode.
Decimal sign shall not be used, its implicit position being
3.2.2.4 The "spindle speed function" word. defined by the format specification.
3.3.3.4 SIGN OF LINEAR AND ANGULAR DIMEN-
3.2.2.5 The "tool function" words(s).
SIONS
3.2.2.6 The "miscellaneous function" word.' )
3.3.3.4.1 When the control system allows using absolute
dimensions, either positive or negative with respect to the
3.2.3 The words, the "tab" character excepted, may be
origin of the co-ordinate system, the algebraic sign (+ or -)
omitted when not indispensable in a specific block of data.
is part of the "dimension" word and shall precede the first
This should be understood as meaning that there is no
digit. If the algebraic sign is omitted a plus (+) sign shall be
change in the condition of the machine with respect to the
assumed.
function denoted by the omitted word. Instructions which
are inherently executed in a single block must be repeated
3.3.3.4.2 When the control system only permits use of
whenever necessary, for example, a tool change.
positive absolute dimensions, the algebraic sign shall be
omitted from the "dimension" words.
3.2.4 In any block, the words appearing after the last one
having an actual use may be omitted, including the "tab"
character, i.e. the "end of block" character may be used 3.3.3.4.3 When the control system uses incremental
after any complete word. dimensions, the algebraic sign (+ or -) shall precede the
first digit of each dimension in order to show the direction
of motion. If the algebraic sign is omitted a plus (+) sign
3.3 Words
shall be assumed.
3.3.1 Whenever it is necessary to reduce the tape length of
blocks of data because of reading speed limitations, either
3.3.4 Non-dimension words, when employed, shall contain
leading zeros or trailing zeros may be omitted, from the
digital data as follows :
"dimension" words only, where consistent with the control
system, the location of the implicit decimal sign as defined
3.3.4.1 The "sequence number" shall consist of a
in the format specification remaining constant. When a
minimum of three (3) digits.
system with "tab" and without address is used, a number
containing only zeros must be expressed by, at least, one
3.3.4.2 The "preparatory function" shall be expressed by
zero; it is to be understood, however, that by omitting
a two (2)digit coded number. For designation see
these zeros, format checking of the input tape will not be
IS0 1056.
possible.
3.3.2 The "tab" and/or "address" characters are the first
3.3.4.3 The "feed function or functions" shall be
of the word; the "address" character follows the "tab", if
expressed by a coded number, or a direct designation as
any, and is followed by digital data.
described in annex A.
The "tab" character shall be omitted in the "sequence
3.3.4.4 The "spindle speed function" shall be expressed
number" word.
by a coded number, or a direct designation as described in
A.
annex
3.3.3 The "dimension" words shall be either co-ordinate
dimension words (absolute dimension) or incremental
dimension words (relative dimension) according to format
3.3.4.5 The "tool function" shall be expressed by a coded
specification, and shall contain digital data as follows :
number, the number of digits being specified in the format
specification.
3.3.3.1 The most significant digit of the "dimension"
It is preferred that the tool identification and tool
word shall be first.
compensation are selected by the "T" word. The last group
of digits will select the tool compensation.
3.3.3.2 UN ITS
When tool compensation is selected by a different word the
3.3.3.2.1 All linear dimensions shall be expressed in "D" address should be used. The position of the "D" word
in a block shall be detailed in the format specification.
millimetres or in inches and decimal fractions thereof.
1) For coding of preparatory and miscellaneous functions, see IS0 1056.
2

---------------------- Page: 4 ----------------------
IS0 2539-1974 (E)
3.3.4.6 The "miscellaneous function" shall be expressed 4.2.2 Circular interpolation
by a two (2)-digit coded number. For designation, see
A circular span lying in one of the three principal planes of
IS0 1056.
reference is defined in one or two blocks.
4 PROGRAMMING METHODS FOR INTERPOLATION
4.2.2.1 PROGRAMMING IN ONE BLOCK USING
INTERPOLATION PARAMETERS
4.1 Principles
The block must contain
Interpolation is performed over a pre-determined portion of
a) the G-function word (if not already previously
a given curve. The portion interpolated is called a "span"
programmed).
and may be covered by one or more blocks of information.
GO2 circular interpolation Arc CW
Data necessary to define a span obey one or more of the
following principles.
GO3 circular interpolation Arc CCW
b) the coordinates of the end point, which shall be
4.1.1 An appropraite G-code will be used to define the
expressed in either absolute or incremental dimensions
functional nature of the curve, i.e. linear, circular, parabolic
and addressed by any valid motion address such as X, Y
or higher order curve.
or 2.
If the control system provides both absolute and
4.1.2 The starting point of each span is identical to the
incremental dimensioning, the mode of control shall be
end point of the previh span and, therefore, it is not
selected by one of the following G-codes :
necessary to repeat this point in the new block. Each
subsequent point on the span for which coordinates are
G90 Absolute dimension
specified requires a separate block of information and shall
G91 Incremental dimension.
use a valid motion address such as X, Y or Z.
c) the interpolation parameters addressed by I, J, K.
4.1.3 Interpolation parameters shall be addressed I, J or K
and will be used for defining the geometric properties of
I, J, K may be the coordinates of the centre point
the curve such as the centre point, radius, focus, angles,
according to the plane of reference.
etc., or any other parameters, except the coordinates
In place of this centre point other properties such as
defined in 4.1.2.
slope, radius and angle may be used as the interpolation
parameters.
4.1.4 The interpolation parameters are not defined in this
document and details shall be given in the itemized data.
4.2.2.2 PROGRAMMING IN TWO BLOCKS
If the circle is defined by three coordinate points on the
4.2 Formats for various methods of interpolation
span, the intermediate point and the end point must be
programmed in two successive blocks.
Linear interpolation
4.2.1
The first block must contain
A straight line span is defined in one block which contains :
a) the G-function word (if not already previously
a) The G-function word (if not already previously
programmed).
programmed 1.
See 4.2.2.1 a).
GO1 Linear interpolation
b) the coordinates of the intermediate point.
b) The coordinates of the end point shall be expressed
The second block must contain the coordinates of the end
either in absolute or incremental dimensions and
point.
addressed by any valid motion address such as X, Y or 2.
The coordinates of both points shall be expressed in either
If the control system provides both absolute and
absolute or incremental dimensions and addressed by any
incremental dimensioning, the mode of control shall be
valid motion address such as X, Y or 2.
selected by one of the following G-codes :
If the control system provides both absolute and
G90 Absolute dimension
incremental dimensioning, the mode of control shall be
G91 Incremental dimension.
selected by one of the following G-codes :
The example in figure 1 shows the geometric properties
G90 Absolute dimension
of the span and gives an example of meaning of the
G9 Incremental dimension.
coordinate values to be programmed.
3

---------------------- Page: 5 ----------------------
IS0 2539-1974 (E)
The example in figure 2 shows the geometric properties of If the control system provides both absolute and
the span and gives examples of meanings of the coordinate incremental dimensioning, the mode of control shall be
values to be programmed. selected by one of the following Gcodes :
G90 Absolute dimension
4.2.3 Parabolic interpolation
G91 Incremental dimension.
A parabolic span lying in any plane in space is defined in
The example in figure 3 shows the geometric properties of
one or several blocks.
the span and gives examples of meanings of the coordinate
values to be programmed.
4.2.3.1 PROGRAMMING IN ONE BLOCK USING
4.2.4 Higher order interpolation
INTERPOLATION PARAMETERS
Higher order interpolation will be programmed by a
The block must contain
number of successive blocks consistent with the previously
a) the G-function word (if not already previously
discussed methods. Appropriate G-functions are to be
programmed 1.
selected from unused G-functions.
GO6 Parabolic interpolation.
NOTE - The examples of various methods of interpolation are in
no way restrictive to other uses or techniques of interpolation, but
b) the coordinates of the end point, which shall be
are given to clarify the meaning of the basic principles stated earlier.
expressed in either absolute or incremental dimensions Any method of interpolation must be defined in detail in the
itemized data.
and addressed by any valid motion address such as X, Y
*
or Z.
5 CUTTER COMPENSATION
If the control system provides both absolute and
incremental dimensioning, the mode of control shall be
Cutter compensation deals with the alteration of the cutter
selected by one of the following Gcodes :
path geometry in order to compensate for the variation
between the actual cutter and that for which the part was
G90 Absolute dimension
programmed.
G91 Incremental dimension.
In order to accomplish this task, it is often necessary to
c) the interpolation parameters addressed by I, J, K.
provide additional information on the input tape. The type
of information usually needed is the derivative functions to
I, J, K may be the coordinates of the tangent
the original programmed curve.
intersection point; in place of the tangent intersection
point other properties such as slope, focus, directrix may
This information takes on the appearance of unit vectors at
be used as these interpolation parameters. the beginning of each span and is programmed as correction
parameters using the addresses P, O, R (if not used
elsewhere) respectively, for X, Y and 2 directions.
4.2.3.2 PROGRAMMING IN TWO OR MORE BLOCKS
The use of these parameters is left to the discretion of the -
If the parabola is defined by three or more points on the
individual control builder. It is important to note that these
span, the intermediate points and the end point must be parameters are not the same as interpolation parameters,
programmed in two or more successive blocks. even though their structures are similar.
The first block must contain
6 FORMAT SPECIFICATION
a) the G-function word (if not already previously
programmed).
This consists of three sections, as follows :
GO6 Parabolic interpolation. - format classification shorthand, in accordance with
annex C;
b) the coordinates of the first intermediate point.
- format classification detailed shorthand, in
The following blocks must contain the coordinates of the
accordance with annex D;
additional intermediate point(s1 and the coordinates of the
end point. The coordinates of each point must be
- itemized data of the format contents, which are not
programmed in one separate block.
subject to standardization. An explanatory note is
attached for guidance of users (annex F).
The coordinates of all points shall be expressed in either
absolute or incremental dimensions and addressed by any
NOTE - Annex E shows an example of tab and address variable
valid motion address such as X, Y or 2. block format.
4

---------------------- Page: 6 ----------------------
IS0 2539-1974 (E)
Y
-using end point (GO1 XYF)
x=x, -xo
x= XI
incremental dimension
absolute dimension { y =
Y=Y, -Yo
FIGURE 1 - Linear Interpolation
(GO2 XYIJF)
-using end point and centre point
x = x2
y = Y,
incremental dimension
absolute dimension
(GO2 XYIJF)
- using end point, angle and radius
x = x, - xo
Y = Y1 - Yo
incremental dimension
absolute dimension
I
...

NORME INTERNATIONALE
2539
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION *MEXnYHAF'OL(HAn OPïAHWAUIIR fl0 CTAHnAPTM3AUrtbi .ORGANISATION INTERNATIONALE DE NORMALISATION
Commande numérique des machines - Bandes perforées
Q, à bloc à format variable pour contournage et mise en position
Numerical control of machines - Punched tape variable block format for contouring and contouring/positioning
Première édition - 1974-07-01
'-
CDU 621.9.09-52 : 003.6
Réf. No : IS0 2539-1974 (F)
Dercripteurs : traitement de l'information, commande numérique, bande perforée, spécification, interchangeabilité, disposition de données,
caractère de commande.
Prix basé sur 15 pages

---------------------- Page: 1 ----------------------
AVANT-PROPOS
IS0 (Organisation Internationale de Normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (Comités Membres ISO). L’élaboration de
Normes Internationales est confiée aux Comités Techniques 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 IS0 2539 a été établie par le Comité Technique
ISO/TC 97, Calculateurs et traitement de l’information, et soumise aux Comités
Membres en février 1972.
Elle a été approuvée par les Comités Membres des pays suivants :
Allemagne France Roumanie
Australie Italie Royaume-Uni
Belgique Japon Suède
Brésil Nouvelle-Zélande Suisse
Canada Pays-Bas Thaï I a nde
Egypte, Rép. arabe d‘ Pologne U.S.A.
Espagne Portugal
Le Comité Membre du pays suivant a désapprouvé le document pour des raisons
techniques :
Tchécoslovaquie
I O Organisation Internationale de Normalisation, 1974 O
~ imprimé en suisse

---------------------- Page: 2 ----------------------
IS0 2539 -1974 (F)
NORME INTERNATIONALE
Commande numérique des machines - Bandes perforées
à bloc à format variable pour contournage et mise en position
IS0 1058, Commande numérique des machines - Bandes
1 OBJET ET DOMAINE D'APPLICATION
perforées à bloc à format variable pour mise en position et
1.1 La présente Norme Internationale s'applique
usinage parallèle aux axes.
exclusivement aux bandes perforées à bloc à format variable
IS0 11 13, Traitement de l'information - Représentation
avec tabulation, avec adresses, ou avec tabulation et
sur bande perforée des jeux de caractères codés à 6
adresses, pour contournage et mise en position. Elle a pour
et 7 éléments.
but :
IS0 1 154, Traitement de l'information - Bande perforée
a) de recommander l'usage de règles destinées à assurer
en papier - Dimensions et emplacement des perforations
un minimum d'interchangeabilité des supports
&entraînement et des perforations de données.
d'instruction entre _machines de caractéristiques
compatibles;
IS0 1729, Traitement de l'information - Bande vierge en
papier - Spécification.
b) de renseigner les utilisateurs de machines à
commande numérique sur les possibilités des systèmes de
commande.
3 CONSTITUTION DU FORMAT
1.2 La présente Norme Internationale est conforme à
I'ISO 1058. Le respect des clauses de la présente Norme
3.1 Adresses
Internationale ne garantit pas l'interchangeabilité des
L'adresse est constituée d'un caractère qui doit appartenir à
bandes perforées entre machines de caractéristiques
la liste de l'annexe B.
compatibles.
3.2 Blocs
1.3 Les caractéristiques du format sont définies au
chapitre 6 et aux annexes C et D.
3.2.1 Un bloc est constitué de la façon suivante :
1.4 Les termes techniques utilisés dans la présente Norme
Internationale sont conformes au vocabulaire IS0 du 3.2.1.1 Le mot ((numéro de bloc)).
traitement de I'information.1)
3.2.1.2 Les mots de données.
1.5 Les dimensions des bandes, les codes de caractères et
la nomenclature des axes sont respectivement conformes à
3.2.1.3 Le caractère (( fin de bloc)), qui indique la fin de
I'ISO 1154 et 1'1S0 1729, I'ISO 840 et I'ISO 11 13, et
chaque bloc. En outre le premier bloc du programme doit
1'1S0 841.
être précédé du caractère «fin de bloc)).
3.2.2 Les mots de données sont présentés dans l'ordre
2 RÉFÉRENCES
suivant et ne doivent pas être répétés à l'intérieur d'un
bloc :
IS0 840, Commande numérique des machines - Jeu de
caractères codés à 7 éléments.
3.2.2.1 Le mot ((fonction préparatoire)).3)
IS0 841, Commande numérique des machines -
Nomenclature des axes et mouvements.
3.2.2.2 Les mots de tdimension)).
IS0 1056, Commande numérique des machines - Formats
Ces mots doivent être classés dans l'ordre suivant :
de blocs des bandes perforées - Codage des fonctions
X,Y,Z,U,V,W,P,Q,R,I,J,K,A,B,C,D,E.
préparatoires G et des fonctions auxiliaires M.2 )
1) IS0 2382 : en préparation.
2) Actuellement au stade de projet. (Révision de I'ISO/R 1056.)
3) Pour le codage des fonctions préparatoires et auxiliaires, voir IS0 1056.
1

---------------------- Page: 3 ----------------------
IS0 2539-1974 (F)
3.3.3 Les mots de ((dimension)) doivent être des mots de
3.2.2.3 Les mots ((fonction vitesse d'avance)).
dimension de coordonnée (dimension absolue) ou des mots
Le mot ((fonction vitesse d'avance)) s'appliquant seulement
de dimension de déplacement (dimension relative), selon la
à un axe particulier doit suivre immédiatement le mot de
spécification du format. Ils doivent contenir les données
adimension)) correspondant à cet axe.
numériques de la façon suivante :
Le mot ((fonction vitesse d'avance, s'appliquant à un ou à
plusieurs axes doit suivre le dernier mot de (dimension))
3.3.3.1 Le chiffre significatif le plus élevé du m'ot de
auquel il peut s'appliquer.
((dimension)) doit être le premier.
La programmation séparée de la ((fonction vitesse d'avance))
3.3.3.2 UN I T É s
n'est pas applicable lorsqu'on est en contournage.
3.3.3.2.1 Toutes les dimensions linéaires doivent être
3.2.2.4 Le mot ((fonction vitesse de rotation)).
exprimées en millimètres ou en inches et leurs fractions
décimales.
3.2.2.5 Le(s) mot(s) ((fonction outil).
3.3.3.2.2 Toutes les dimensions angulaires doivent être
32.2.6 Le mot ((fonction auxiliaire)).l)
exprimées en fractions décimales de tour ou en degrés et
fractions décimales de degré.
3.2.3 Les mots, à l'exception du caractère ((tabulation)),
peuvent être omis lorsqu'ils ne sont pas nécessaires dans un
bloc d'information particulier. Ceci doit être interprété
3.3.3.3 v I R G U L E
comme signifiant qu'il n'y aaucun changement dans l'état
La virgule ne doit pas être utilisée comme marque décimale.
de la machine par rapport à la fonction représentée par le
Sa position implicite est définie par la spécification du
mot omis. Les instructions qui sont, de par leur nature,
format.
exécutées complètement en un bloc, doivent être répétées
chaque fois qu'il est nécessaire; par exemple, changement
d'outil.
3.3.3.4 SIGNE DES DIMENSIONS LINÉAIRES ET
ANGULAIRES
3.2.4 Dans n'importe quel bloc, les mots qui suivent le
dernier mot donnant un ordre effectif peuvent être omis, y
3.3.3.4.1 Lorsque le système de commande permet
compris le caractère ((tabulation)), c'est-à-dire que le
l'emploi de dimensions absolues positives ou négatives par
caractère tfin de bloc)) peut être utilisé après n'importe
rapport à l'origine, le signe algébrique (a ou -1 fait partie
quel mot complet.
du mot de ((dimension)) et doit précéder immédiatement
son premier chiffre. Si le signe algébrique est omis, un
signe + est implicite.
3.3 Mots
3.3.3.4.2 Lorsque le système de commande ne permet que
3.3.1 Lorsqu'il est nécessaire de réduire la longueur de la
l'emploi de dimensions positives absolues, le signe
bande pour les blocs de données, en raison de la limitation
algébrique doit être omis des mots de ((dimension)).
de la vitesse de lecture, les zéros placés à gauche du premier
chiffre significatif ou adroite du dernier chiffre significatif
3.3.3.4.3 Lorsque le système de commande utilise
des mots de (dimension, seulement, peuvent être omis,
des dimensions relatives, le signe algébrique (+ ou -1 doit
lorsqu'il y a compatibilité avec le système de commande,
précéder immédiatement le premier chiffre de chaque
l'emplacement de la virgule décimale implicite tel qu'il est
dimension afin d'indiquer le sens du déplacement. Si le
défini dans la spécification du format restant le même.
signe algébrique est omis, un signe + est implicite.
Lorsqu'un système à tabulation sans adresse est utilisé, un
nombre ne contenant que des zéros doit être exprimé par
un zéro au moins. II est entendu toutefois qu'en omettant
3.3.4 Les mots ne désignant pas des dimensions, quand ils
ces zéros, la vérification du format de la bande d'entrée
sont utilisés, doivent contenir les données numériques de la
n'est pas possible.
façon suivante :
3.3.2 Les caractères ((tabulation, et/ou tadresse)) sont les
3.3.4.1 Le mot ((numéro de bloc)) doit être constitué par
premiers caractères du mot. Le caractère (( adresse)) suit le
trois (3) chiffres, au minimum.
caractère ((tabulation)), s'il existe, et est suivi d'une donnée
numérique.
3.3.4.2 Le mot ((fonction préparatoire)) doit être exprimé
par un nombre codé à deux (2) chiffres. Pour la
Le caractère ((tabulation)) doit être omis dans le mot
désignation, voir IS0 1056.
((numéro de bloc,.
Pour le codage des fonctions préparatoires et auxiliaires, voir IS0 1056.
1)
2

---------------------- Page: 4 ----------------------
IS0 2539-1974 (F)
3.3.4.3 Le mot ((fonction vitesse d'avance)) doit être 4.2 Formats pour différentes méthodes d'interpolation
exprimé par un code ou une désignation directe, dont la
composition est donnée dans l'annexe A. 4.2.1 Interpolation linéaire
Un segment rectiligne est défini par un bloc qui contient :
3.3.4.4 Le mot ((fonction vitesse de rotation., doit être
exprimé par un nombre codé, ou par une désignation
a) le mot de fonction G (s'il n'a pas déjà été programmé)
directe telle qu'elle est donnée dans l'annexe A.
GO1 Interpolation linéaire
3.3.4.5 Le mot ((fonction outil)) doit être exprimé par un
b) les coordonnées de l'extrémité, qui doivent être
nombre codé dont le nombre de chiffres est défini par la
exprimées en dimensions absolues ou relatives et munies
spécification du format.
des adresses X, Y, Z ou de toute autre adresse utilisable
pour des mots de dimensions.
II est préférable que l'identification de l'outil et la
correction de longueur ou de diamètre d'outil soient
Si le système de commande peut utiliser indifféremment
indiquées à l'adresse «T». Le dernier groupe de chiffres
des dimensions absolues ou relatives, le type de
correspond à la correction d'outil.
commande doit être spécifié par l'un des mots de code G
suivants :
Si la correction d'outil utilise une autre adresse, c'est
l'adresse «DD qui doit être utilisée. La position du mot «Ds
G90 Programmation en dimensions absolues
dans un bloc doit être indiquée dans la spécification du
format. G91 Programmation en dimensions relatives
L'exemple de la figure 1 montre les propriétés
3.3.4.6 Le mot ((fonctign auxiliaire)) doit être exprimé par
géométriques du segment et donne un exemple de
un nombre codé à deux (2) chiffres. Pour la désignation,
signification des valeurs des coordonnées utilisées dans le
voir IS0 1056.
programme.
4.2.2 Interpolation circulaire
4 METHODES DE PROGRAMMATION POUR
L'INTERPOLATION
Un segment de circonférence situé dans un plan parallèle à
l'un des plans principaux du référentiel est défini par un ou
4.1 Principes deux blocs.
L'interpolation s'effectue sur une partie prédéterminée 4.2.2.1 DANS UN
d'une courbe donnée. La partie interpolée est appelée
DES
segment et peut être définie par un ou plusieurs blocs
d'informa tion. Le bloc doit contenir :
Les données nécessaires pour définir un segment sont a) le mot de fonction G (s'il n'a pas déjà été
définies conformément à un ou plusieurs des principes programmé)
suivants :
2,
GO2 Interpolation circulaire, sens d'horloge
4.1.1 Un code G approprié sera utilisé pour définir la
GO3 Interpolation circulaire, sens trigonométrique
nature mathématique de la courbe, c'est-à-dire : rectiligne,
b) les coordonnées de l'extrémité, qui doivent être
circulaire, parabolique ou de degré supérieur.
exprimées en dimensions absolues ou relatives et munies
des adresses X, Y, Z ou de toute autre adresse utilisable
4.1.2 Le point de départ de chaque segment est identique
pour des mots de dimensions.
au point d'arrivée du segment précédent. En conséquence, il
n'est pas nécessaire de répéter les coordonnées de ce point
Si le système de commande peut utiliser indifféremment
dans le nouveau bloc. Tout point d'un segment dont les
des dimensions absolues ou relatives, le type de
coordonnées sont spécifiées nécessite un bloc séparé
commande doit être spécifié par l'un des mots de code G
d'information dans lequel on utilise des adresses de mots de
suivants :
dimensions telles que X, Y, ou Z.
G90 Programmation en dimensions absolues
4.1.3 Les adresses I, J, K seront utilisées pour les variables
G91 Programmation en dimensions relatives
d'interpolation qui seront employées à définir les propriétés
c) Lesvariables d'interpolation sont adressées par I, J, K.
géométriques des courbes telles que : centre, rayon, foyer,
angles etc., ou toute autre variable, excepté celles définies
I, J, K peuvent être les coordonnées du point de centre
en 4.1.2.
par rapport au plan de référence.
A la place du point de centre, on peut utiliser, comme
4.1.4 Les paramètres d'interpolation ne sont pas définis
dans ce document, et les détails correspondant doivent être variables d'interpolation, d'autres paramètres tels que
et angle.
donnés dans les Caractéristiques détaillées. pente, rayon
3

---------------------- Page: 5 ----------------------
IS0 2539-1974 (FI
On peut utiliser d'autres propriétés telles que pentes,
4.2.2.2 PROGRAMMATION EN DEUX BLOCS
foyer, directrice, comme variables d'interpolation, quand
Si le cercle est défini par trois points situés sur le segment,
on ne fait pas usage du point d'intersection des
le point intermédiaire et l'extrémité doivent être
tangentes.
programmés dans deux blocs successifs.'
4.2.3.2 PROGRAMMATION DANS DEUX ou PLU-
Le premier bloc doit contenir :
SIEURS BLOCS
a) le mot de fonction G (s'il n'a pas déjà été
Si la parabole est définie par trois points ou plus situés sur
programmé)
le segment, les points intermédiaires et l'extrémité doivent
Voir 4.2.2.1 a).
être programmés dans deux blocs successifs ou plus.
b) les coordonnées du point intermédiaire.
Le premier bloc doit contenir :
Le second bloc doit contenir les coordonnées du point
a) le mot de fonction G (s'il n'a pas déjà été
extrémité.
programmé)
Les coordonnées des deux points peuvent être exprimées en
GO6 Interpolation parabolique
dimensions absolues ou relatives et munies des adresses X,
b) les coordonnées du premier point intermédiaire
Y, Z ou de toute autre adresse utilisable pour des mots de
dimensions.
Les blocs suivants doivent contenir les coordonnées des
points intermédiaires additionnels et les Coordonnées de
Si le système de commande utilise indifféremment des
l'extrémité. Les coordonnées de chaque point doivent être
dimensions absolues ou relatives, le type de commande doit
programmées dans un bloc séparé.
être spécifié par l'un des mot3 de code G suivants :
Les coordonnées de tous les points peuvent être exprimées
G90 Programmation en dimensions absolues
soit en dimensions absolues ou relatives, et munies des
G91 Programmation en dimensions relatives
adresses X, Y, 2 ou de toute autre adresse utilisable pour
des mots de dimensions.
L'exemple de la figure 2 montre les propriétés géométriques
du segment et donne des exemples de significations des
Si le système de commande peut utiliser indifféremment
valeurs des coordonnées et des autres variables
des dimensions absolues ou relatives, le type de commande
d'interpolation incorporées dans le programme.
doit être spécifié par l'un des mots de code G suivants :
G90 Programmation en dimensions absolues
4.2.3 Interpolation parabolique
G91 Programmation en dimensions relatives
Un segment de parabole situé dans n'importe quel plan de
L'exemple de la figure 3 montre les propriétés géométriques
l'espace est défini par un ou plusieurs blocs :
du segment et donne des exemples de significations des
valeurs des coordonnées et des autres variables d'inter-
4.2.3.1 PROGRAMMATION DANS UN BLOC
polation incorporées dans le programme.
UTILISANT DES VARIABLES D'INTERPOLATION
Le bloc doit contenir :
4.2.4 Interpolation d'ordre supérieur
a) le mot de fonction G (s'il n'a pas déjà été
Les interpolations d'ordre supérieur seront programmées 5
programmé)
l'aide d'une succession de blocs conformes aux méthodes
décrites précédemment. Une fonction G appropriée est 5
GO6 Interpolation parabolique
choisir pour les fonctions G non assignées.
b) les coordonnées de l'extrémité, qui doivent être
NOTE - Les exemples de différentes méthodes d'interpolation ne
exprimées en dimensions absolues ou relatives et munies
sont nullement limitatifs par rapport aux techniques dont il n'a pas
des adresses X, Y, 2 ou de toute autre adresse utilisable
été fait mention, mais sont donnés pour illustrer la signification des
pour des mots de dimensions.
principes fondamentaux exposés précédemment. Toute méthode
d'interpolation doit être exposée en détail dans les caractéristiques
Si le système de commande peut utiliser indifféremment détaillées.
des dimensions absolues ou relatives, le type de
commande doit être spécifié par l'un des mots de code G
suivants :
5 CORRECTION DE RAYON D'OUTIL
G90 Programmation en dimensions absolues
Cette correction concerne la géométrie de la trajectoire de
l'axe de l'outil, qui doit tenir compte de la différence entre
G91 Programmaticn en dimensions relatives
les dimensions réelles de l'outil, et celles de l'outil théorique
c) les variables d'interpolation munies des adresses I, J, K. pour lequel le programme a été établi.
I, J, K peuvent être les coordonnées du point d'intersec- Pûur accomplir ce travail, il est souvent nécessaire de
fournir des renseignements complémentaires par
tion des tangentes.
4

---------------------- Page: 6 ----------------------
IS0 2539-1974 (F)
6 SPÉCIFICATION DU FORMAT
l'intermédiaire de la bande perforée. Le genre
d'informations généralement nécessaires concerne les
La spécification du format comprend trois parties, à savoir :
fonctions dérivées de la courbe définie initialement.
- une représentation symbolique générale du format,
Cette information peut être constituée par des vecteurs
conformément à l'annexe C;
unités situés à l'origine de chaque segment et ils sont
programmés comme des paramètres de correction en faisant
- une représentation symbolique détaillée du format,
usage respectivement des adresses P, O, R (à moins qu'elles
conformément à l'annexe D;
ne soient déjà utilisées) pour des directions X, Y et Z.
- les caractéristiques détaillées du contenu du format,
L'emploi de ces paramètres est laissé à l'appréciation des
qui ne sont pas normalisées. Une note explicative est
constructeurs de systèmes. II est bien entendu que ces
jointe en annexe F pour servir de guide aux utilisateurs.
variations ne doivent pas être confondues avec les variations
d'interpolation bien qu'elles présentent avec elles une
NOTE - L'annexe E donne un exemple de bande perforée 3 bloc 3
format variable.
certaine similitude.
5

---------------------- Page: 7 ----------------------
IS0 2539-1974 (F)
Y
-emploi de l'extrémité (GO1 XYF)
x=x, -xo
x = x1
dimensions absolues dimensions relatives
y = YI -Yo
O' *X
FIGURE 1 - Interpolation ractiligiM
(GO2 XYIJF)
-emploi de l'extrémité et du centre
x=x, -xo
x = XI
y = Y, - Yo
dimensions absolues y = dimensions relatives
I =xc-xo
Y
I =xc
J =Yt-Yo
I J =Y=
t
-emploi de l'extrémité, angle et rayon (GO2 XYIJF)
n p2
x = x, x=x,-xo
y = Y, y = Y, - Yo
dimensions relatives
dimensions absolues
-emploi de l'extrémité (GO2 XYF)
et d'un point intermediaire (XY)
dimensions absolues : dimensions relatives :
x=x, -xo
x = x1
premier bloc
y = Y, -Yo
x = x, -XI
second bloc
Y=Y,-Y,
FIGURE 2 - Interpolation circulaire
Po= point origine
PT = point d'intersection des tangentes
P, = point intermédiaire (tangente parallèle a POP, 1
Y
P, = point extrémité
t P-
'T
- emploi de l'extrémité et du point d'intersection des tangentes (GO6 XYIJF)
X=x,-x,
x=x,
y = Y, -Yo
Y=y,
dimensions relatives
dimensions absolues
I =xt-x0
I =xt
I J =Yt-Yo
I J =Yt
-emploi de l'extrémité (GOô XYF)
et d'un point intermédiaire
:
dimensions relatives
dimensions absolues :
x=x, -xo
x = x1
premier bloc
01 *X premier bloc
Y=y, -Yo
x = x, -xl
x=x,
second bloc
second bloc
y = YI -Y]
FIGURE 3 - Intorpolation paraboliqua
6

---------------------- Page: 8 ----------------------
IS0 2539-1974 (F)
ANNEXE A
CODE DES VITESSES D'AVANCE ET DE ROTATION
Les vitesses d'avance et/ou de rotation doivent être choisies A.2.2 Nombre
parmi l'une ou l'autre des cinq méthodes suivantes. Pour un
Le nombre codé est composé de chiffres, dont la
déplacement rapide, utiliser GOO ou l'avance maximale, ou
signification est la suivante :
le code correspondant.
- le premier chiffre est un multiplicateur décimal et a
une valeur supérieure de trois (3) au nombre de chiffres
A.I MÉTHODE DES TEMPS RÉCIPROQUES
à gauche de la
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.