1、INTERNATIONAL STANDARD IS0 3592:2000 TECHNICAL CORRIGENDUM 1 Published 2001-03-15 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION MmYHAPOflHM OPrAHM3AuMR no CTAHflAPTM3AlplM ORGANISATION INTERNATIONALE DE NORMALISATION Industrial automation systems - Numerical control of machines - NC processor outpu
2、t - File structure and language format TECHNICAL CORRIGENDUM 1 Systmes dautomatisation industrielle - Commande numrique des machines - Informations de sortie des processeurs CN - Structure de fichier et format de langage RECTIFICATIF TECHNIQUE 1 Technical Corrigendum 1 to International Standard IS0
3、3592:2000 was prepared by Technical Committee ISOTTC 184, Industrial automation systems and integration, Subcommittee SC 1 , Physical device control. Page i (cover) Delete the IEC logo at the bottom of the page. ICs 25.040.20 0 IS0 2001 -All rights reserved Printed in Switzerland Ref. No. IS0 3592:2
4、000/Cor.l:2001 (E) STD*ISO 3592-ENGL 2000 4851903 0844847 10b I NTE R NAT i O N AL STANDARD IS0 3592 Second edition 2000-09-1 5 Industrial automation systems - Numerical control of machines - NC processor output - File structure and language format Systemes dautomatisation industrielle - Commande nu
5、mrique des machines - Informations de sortie des processeurs CN - Structure de fichier et format de langage This material is reproduced from IS0 documents under International Organization for Standardization (ISO) Copyright License Number HlSICC/1996. Not for resale. No part ofthese 1SO documents ma
6、y be reproduced in any form, electronic retrieval system or otherwise, except as allowed in the copyright law of the country of use, or with the prior written consent of IS0 (Case postale 56,121 1 Geneva 20, Switzerland. Fax +41 22 734 i0 79), IHS or the 1SO Licensors members. Reference number IS0 3
7、592:2000(E) IS0 2000 STDoISO 3592-ENGL 2000 = 4853903 0844898 042 IS0 3592:2000( E) PDF disclaimer This PDF fife may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed
8、 to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The IS0 Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the s
9、oftware products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by IS0 member bodies. In the unlikely event that a problem relating to i
10、t is found, please inform the Central Secretariat at the address given below. o IS0 2000 All rights reserved. Unless otherwise specified, no pari of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without per
11、mission in writing from either IS0 at the address below or ISOs member body in the country of the requester. IS0 copyright office Case postale 56 CH-1 21 1 Geneva 20 Tel. + 41 22 749 O1 11 Fax +41 227490947 E-mail copyrightiso.ch Web www.iso.ch Printed in Switzerland 0 IS0 2000 -All rights reserved
12、- - STD-IS0 3592-ENGL 2000 W 4851703 084Y847 Ta9 D IS0 3592:2000(E) Contents Foreword . v Introduction vi 1 Scope 1 2 Normative references . 1 3 Co-ordinate system 1 General structure of CLDATA 1 4 5 CLDATA file structure 3 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.1 O 5.1 1 5.12 5.1 3 5.1 4 5.1 5 5.16
13、5.1 7 General comments . 3 Letters 4 Digits . 5 Special characters 6 Characters 7 Symbol for literal delimiter . 8 Literal character strings . 9 Symbol for unary operator 10 Integer numbers . 11 Real numbers . 12 Keywords 13 Symbol for element separator . 14 Elements . 15 Symbol for record separator
14、 16 Symbol for file separator . 18 Records 17 File 19 6 Record structure 20 6.1 General comments 20 6.2 Original program sequence identification . 21 6.3 Integer code type post processor command . 22 6.4 Surfacedata 24 6.5 Relative tool position 26 6.6 Tool position . 27 O IS0 2000 . All rights rese
15、rved iii STD-IS0 3572-ENGL 2000 = 4851i703 0844850 7T0 IS0 3592:2000(E) 6.7 6.8 6.9 6.1 O 6.1 1 6.1 2 6.1 3 6.1 4 6.1 5 6.1 6 Post processor information 29 Starting information record . 34 Relative tool direction . 35 Post processor parameters . 36 Part program termination 39 Unsegmented tool path 4
16、0 Part contour description . 43 Literal type post processor command 50 Deferred processing record 53 Proprietary records . 54 Annex A (normative) Rules for representing the RL on record oriented media 55 Annex B (normative) Rules used in the syntax definitions . 56 O IS0 2000 . All rights reserved S
17、TD*ISO 3572-ENGL 2000 L. 4853703 0844853 b37 IS0 3592:2000(E) Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member bodies). The work of preparing International Standards is normally carried out through IS0 technical comm
18、ittees. Each member body interested in a subject for which a technical committee has been established 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. IS0 collaborates closely with the
19、International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3. Draft International Standards adopted by the technical committees are circulated to the member
20、 bodies for voting. Publication as an International Standard requires approval by at least 75% of the member bodies casting a vote. Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of patent rights. IS0 shall not be held responsible fo
21、r identifying any or all such patent rights. International Standard IS0 3592 was prepared by Technical Committee ISOTTC 184, Industrial automation systems and integration, Subcommittee SC 1, Physical device control. This second edition cancels and replaces the first edition (IS0 3592:1978), which ha
22、s been technically revised. Annexes A and B form a normative part of this International Standard. O IS0 2000 - Ail rights reserved V STD-ISO 3592-ENGL 2000 .I 4853903 0844852 573 = IS0 3592:2000(E) Introduction The output of a general purpose numerical control processor is information used as input
23、to a post processor. This information is called CLDATA, which was originally derived from “cutter location data.” CLDATA provides a general language to pass manufacturing information from a numerical control processor to a post processor, where the general language is converted to the specific forma
24、t required by the particular numerical control equip- ment. Numerical control is applied to many types of machines, but the language defined in this International Standard has been developed primarily for numerically control- led machine tools - hence the words “tool” and “part” are used in the desc
25、ription of the language to indicate the working element and processed element respectively. Many of the vocabulary words are also derived from metal working terminology. The CLDATA reference language (RL) is stream oriented, containing special characters to delimit the elements of the RL. Annex A de
26、scribes the rules for representing the RL on record oriented media, and it is this representation that is used for the purpose of describing the RL in this International Standard. vi O IS0 2000 -All rights reserved INTERNATIONAL STANDARD IS0 3592:2000(E) Industrial automation systems - Numerical con
27、trol of machines - NC processor output - File structure and language format 1 scope This International Standard defines a file structure format and a language format for the representation of CLDATA on physical media. The CLDATA reference language (RL) is used for the machining of parts. It provides
28、 for the control of technologi- cal functions and movement at the numerical control ma- chine. Each processor using one of the numerical control pro- gramming languages shall be capable of producing CLDATA as defined in this International Standard. Each post processor shall be capable of using the C
29、LDATA defined in this International Standard as input. The RL has been developed primarily for numerically controlled machine tools. 2 Normative references The following normative documents contain provisions which, through reference in this text, constitute provisions of this International Standard
30、. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. However, parties to agreements based on this International Standard are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below
31、. For undated references, the latest edition of the normative documents referred to applies. Members of IS0 and IEC maintain registers of currently valid International Standards. ISO/IEC 646:1991, Information technology - /SO 7-bit coded character set for information interchange. IS0 841 :-), Numeri
32、cal control of machines - Axis and motion nomenclature. IS0 4342: 1985, Numerical control of machines - NC pro- cessor input - Basic pari program reference language. IS0 4343:2000, Industrial automation systems - Numeri- cal control of machines - NC processor output - Post processor commands. 3 Co-o
33、rdinate system IS0 841 is the basis for defining the co-ordinate system of CLDATA. The co-ordinate system is a right-handed rectangular Cartesian system, related to a part mounted on a machine and aligned with the principal linear slideways of that machine. The positive direction of movement of a co
34、mpo- nent of a machine is that which causes an increasing positive dimension on the part. In the CLDATA, the reference axes of the co-ordinate system are x, y and z. Co-ordinates refer to a reference point on a tool (usually the center of the tip) relative to the part co-ordinate system. CLDATA can
35、define the following location and orientation components: x Dimension parallel to X y Dimension parallel to Y z Dimension parallel to Z i X axis component of the tool axis vector j Y axis component of the tool axis vector k Z axis component of the toot axis vector l X axis component of a secondary o
36、rientation vector rn Y axis component of a secondary orientation vector n Z axis component of a secondary orientation vector When specifying angles of planes, the positive direction is counterclockwise and the reference axis is as shown in table 1. The positive direction of angle is counterclockwise
37、 from the reference axis. Table 1 - Reference axes I Plane I Reference axis i Angles are expressed in degrees and decimal fractions of a degree. 4 General structure of CLDATA CLDATA consists of a sequence of one or more records, which together comprise a CLDATA file. 1) O IS0 2000 -All rights reserv
38、ed To be published. (Revision of IS0 841:1974) 1 STD*ISO 3592-ENGL 2000 = 4853903 0844854 346 Type 1 O00 IS0 3592:2000(E) Name Explanation Original program sequence identification This record carries the sequence and identification of the statements of the original numerical control programming lang
39、uage. Each record consists of a sequence of elements, to a maximum of 245, where an element is capable of repre- senting: a) an integer number; b) a real number; c) a literal character string; ci) a keyword. 8 O00 9 O00 t4 O00 The first two elements of a record are always integers. The remaining ele
40、ments can be any combination of integer numbers, real numbers, literal character strings or key- words, respecting the syntax of the particular record. The first element of each record contains a sequence number, commencing with 1, and incremented by 1. The second element contains a record type code
41、 as shown in table 2. Relative tool direction Post processor parameters Part program termination This record carries information indicating tool direction with respect to the last move. This record carries one type of multi-axis or base unit parameters. This record carries the termination record. Ea
42、ch element is composed of characters from the set of characters defined by ISOAEC 646. 15 O00 16 O00 Table 2 - CLDATA record types Unsegmented tool path Workpiece contour description This record carries unsegmented information concerning non linear tool paths. This record carries the workpiece conto
43、ur description. 20 O00 21 O00 28 O00 to 32 O00 Integer code type post processor This record carries specific instructions for the post processor. 2ooo I command Literal type post processor command Deferred processing command This record carries specific instructions for the post processor. This reco
44、rd is under consideration to permit user-selected input language statements to be passed to the CLDATA file in a literal form for subsequent processing. These records will not be standardized. Proprietary records 3000 I Curfacedata I This record carries the canonical form of the input geometry. Rela
45、tive tool position 4000 I This record carries the tool position with respect to the drive and part surfaces. 5 o00 I TOOI position This record carries tool position and motion vector information relating to the tool. Post processor information This record carries one type of information of tolerance
46、, cutter or cut flag information. 6ooo I 7 000 I Starting information This record carries the tool position with respect to the startup 1 suriaces. 2 O IS0 2000 - All rights reserved STD-IS0 3592-ENGL 2000 ei 465L903 0844855 262 IS0 3592:2000(E) 5 CLDATA file structure 5.1 General comments 5.1.1 Gen
47、eral semantics A CLDATA file consists of records, each in turn consisting of elements. The basic entiy of CLDATA therefore is the element, which can represent either an integer number, a real number, a literal character string or a keyword. 5.1.2 Sub-contents letters, see 5.2; digits, see 5.3; speci
48、al characters, see 5.4; characters, see 5.5; symbol for a literal delimiter, see 5.6; literal character strings, see 5.7; unary operators, see 5.8; integer numbers, see 5.9; real numbers, see 5.1 O; keywords, see 5.1 1; symbol for an element separator, see 5.12; elements, see 5.13; symbol for a reco
49、rd separator, see 5.14; records, see 5.15; symbol for a file separator, see 5.16; file, see 5.1 7. 5.1.3 Limitations None. O IS0 2000 - All rights reserved 3 5.2 Letters 5.2.1 Semantics In general, letters have no individual meaning, being used for forming literal character strings or keywords. 5.2.2 Limitations None. 5.2.3 Syntax leteri:=Al BI CI D I E I FI GI H I I I J I KI LI M I N I O1 P IQ I RISITI U IV1 W IXIY IZ 4 O IS0 2000 - All rights reserved STD-IS0 3592-ENGL 2000 D 4853903 0844857 055 IS0 3592:2000(E) 5.3 Digits 5.3.1 Semantics Digits have no individual mea