1、 Reference number ISO 22093:2011(E) ISO 2011INTERNATIONAL STANDARD ISO 22093 Second edition 2011-05-15 Industrial automation systems and integration Physical device control Dimensional Measuring Interface Standard (DMIS) Systmes dautomatisation industrielle et intgration Contrle du dispositif physiq
2、ue Norme dinterface de mesurage dimensionnel (DMIS) ISO 22093:2011(E) COPYRIGHT PROTECTED DOCUMENT ISO 2011 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and mic
3、rofilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO
4、2011 All rights reservedContents Foreword .xi 1 Scope 1 2 Conformance 2 2.1 DMIS conformance testing 3 2.2 Conformance testing services 3 2.3 CHFile . 3 2.4 Complete standard conformance3 2.5 Application profiles 3 2.6 Conformance levels 4 2.7 Program Conformance Designation .4 2.8 Conformance claim
5、. 4 3 Normative references 4 4 Terms and definitions . 5 4.1 actuals 5 4.2 Automatically Programmed Tools (APT) . 5 4.3 calibration sequence 5 4.4 carriage. 5 4.5 characterization file 5 4.6 Computer Aided Design (CAD) system. 6 4.7 Coordinate Measuring Machine (CMM) . 6 4.8 Dimensional Measuring Eq
6、uipment (DME) . 6 4.9 Dimensional Measuring Interface Standard (DMIS) 6 4.10 DMIS National Standards Committee (DNSC) . 6 4.11 DMIS Standards Committee (DSC)6 4.12 Dimensional Mark-up Language (DML) . 6 4.13 DML Common Space 6 4.14 Extended Backus-Naur Form (EBNF)6 4.15 feature. 6 4.16 filename 7 4.
7、17 geometric compensation 7 4.18 High Level Language (HLL) 7 4.19 Initial Graphics Exchange Specification (IGES) 7 4.20 inner . 7 4.21 In Process Verification (IPV) . 7 4.22 input files 7 4.23 label 7 4.24 label type 7 4.25 label name 7 4.26 line reducible feature 7 4.27 measurement sequence 8 4.28
8、multiple carriage .8 4.29 nominal. 8 4.30 orientation 8 4.31 orientational deviation 8 4.32 outer . 8 4.33 output files8 4.34 part coordinate system (PCS) . 8 4.35 plane reducible feature . 8 4.36 point reducible feature 8 ISO 22093:2011(E) ISO 2011 All rights reservediii4.37 positional deviation 8
9、4.38 post-processor . 8 4.39 pre-processor. 9 4.40 Quality Information System (QIS) . 9 4.41 ram . 9 4.42 receiving system 9 4.43 rotary table system . 9 4.44 selective processing. 9 4.45 sensor 9 4.46 Standard for the Exchange of Product Model Data (STEP). 9 4.47 statement 9 4.48 tolerance. 9 4.49
10、tool holder 9 4.50 vendor 9 4.51 video inspection machine. 10 4.52 vision inspection machine 10 4.53 work measuring zone . 10 4.54 workpiece . 10 5 Language reference 10 5.1 Syntax and structure 10 5.1.1 Characters 10 5.1.2 Numbers, words, label names, text strings, vectors, parameters, variables, a
11、nd expressions 11 5.1.3 Variable assignments and use 19 5.1.4 DMIS command and definition statements . 19 5.1.5 Delimiters, blank lines, spaces, and tabs . 21 5.1.6 Line length 23 5.1.7 Programming comments 23 5.1.8 Operator input 23 5.1.9 Data output. 24 5.1.10 Program structure 27 5.1.11 File stru
12、cture 29 5.1.12 Programming considerations . 30 5.2 Execution and control 30 5.2.1 Declaration statements 30 5.2.2 Definition statements . 31 5.2.3 Program statement sequences . 33 5.2.4 High Level Language (HLL) 35 5.3 Mathematics . 41 5.3.1 Operators . 41 5.3.2 Features . 44 5.3.3 Tolerances 53 5.
13、3.4 Key Characteristics 57 5.3.5 Datums . 57 5.3.6 Coordinate systems . 57 5.3.7 Measurement uncertainty . 71 5.4 Equipment control 74 5.4.1 ZYZ Euler angles 74 5.4.2 Machine parameters . 76 5.4.3 Rotary tables 80 5.4.4 Sensors and sensor-related . 81 5.4.5 Carriages 84 5.4.6 Motion control 88 5.4.7
14、 Measurement control 90 5.4.8 Axis configuration 99 5.5 Characterization file 100 5.5.1 Usage 100 5.5.2 Characterization file format .102 5.5.3 Syntax for CHFIL1.ENDCH1 section 104 5.5.4 Example DMIS characterization file grammar 109 ISO 22093:2011(E) ISO 2011 All rights reserved iv 6 Statement refe
15、rence 119 6.1 ACLRAT 120 6.2 ALGDEF 122 6.3 ASSIGN. 123 6.4 BADTST 124 6.5 BOUND . 125 6.6 CALIB . 126 6.7 CALL. 128 6.8 CASE 130 6.9 CLMPID. 131 6.10 CLMPSN 132 6.11 CLOSE 133 6.12 CMPNTGRP. 134 6.13 CNFRMRUL. 135 6.14 CONST ( input format 1 ) 136 6.15 CONST ( input format 2 ) 138 6.16 CONST ( inpu
16、t format 3 ) 139 6.17 CONST ( input format 4 ) 140 6.18 CONST ( input format 5 ) 143 6.19 CONST ( input format 6 ) 144 6.20 CONST ( input format 7 ) 147 6.21 CONST ( input format 8 ) 149 6.22 CONST ( input format 9 ) 150 6.23 CONST ( input format 10 ) . 151 6.24 CONST ( input format 11 ) . 152 6.25
17、CONST ( input format 12 ) . 154 6.26 CONST ( input format 13 ) . 155 6.27 CONST ( input format 14 ) . 156 6.28 CONST ( input format 15 ) . 157 6.29 CRGDEF 158 6.30 CRMODE. 159 6.31 CROSCL 160 6.32 CRSLCT 161 6.33 CUTCOM. 162 6.34 CZONE 163 6.35 CZSLCT 164 6.36 DATDEF 165 6.37 DATSET 166 6.38 DATTRGD
18、EF . 168 6.39 DECL. 169 6.40 DECPL 171 6.41 DELETE 172 6.42 DEVICE . 173 6.43 DFTCAS 174 6.44 DISPLY 175 6.45 DMEHW. 176 6.46 DMEID. 177 6.47 DMESW. 178 6.48 DMESWI 179 6.49 DMESWV. 180 6.50 DMIS . 181 6.51 DMISMD 182 6.52 DMISMN 183 6.53 DO. 184 6.54 ELSE. 185 6.55 ENDAT 186 6.56 ENDCAS 187 6.57 EN
19、DDO 188 6.58 ENDFIL 189 6.59 ENDGO . 190 ISO 22093:2011(E) ISO 2011 All rights reserved v6.60 ENDIF 191 6.61 ENDMAC192 6.62 ENDMES 193 6.63 ENDSEL.194 6.64 ENDSIMREQT 195 6.65 ENDXTN.196 6.66 EQUATE 197 6.67 ERROR 198 6.68 EVAL .199 6.69 EXTENS .201 6.70 EXTFIL.202 6.71 FEAT/ARC ( input format 1 ) .
20、203 6.72 FEAT/ARC ( input format 2 ) .205 6.73 FEAT/CIRCLE 207 6.74 FEAT/COMPOUND .209 6.75 FEAT/CONE .211 6.76 FEAT/CONRADSEGMNT 213 6.77 FEAT/CPARLN .215 6.78 FEAT/CYLNDR .217 6.79 FEAT/CYLRADSEGMNT.219 6.80 FEAT/EDGEPT .221 6.81 FEAT/ELLIPS .223 6.82 FEAT/ELONGCYL 225 6.83 FEAT/GCURVE 227 6.84 FE
21、AT/GEOM.229 6.85 FEAT/GSURF .230 6.86 FEAT/LINE .232 6.87 FEAT/OBJECT .234 6.88 FEAT/PARPLN .236 6.89 FEAT/PATERN .238 6.90 FEAT/PLANE .240 6.91 FEAT/POINT.242 6.92 FEAT/RCTNGL .244 6.93 FEAT/REVSURF .246 6.94 FEAT/SPHERE .248 6.95 FEAT/SPHRADSEGMNT 250 6.96 FEAT/SYMPLN .252 6.97 FEAT/TORRADSEGMNT 2
22、54 6.98 FEAT/TORUS .256 6.99 FEDRAT.258 6.100 FILDEF.260 6.101 FILNAM261 6.102 FINPOS262 6.103 FIXTID263 6.104 FIXTSN.264 6.105 FLY 265 6.106 FROM.266 6.107 GEOALG267 6.108 GEOM 271 6.109 GOHOME .272 6.110 GOTARG273 6.111 GOTO.274 6.112 GROUP 277 6.113 IF .278 6.114 INCLUD279 6.115 Intrinsic functio
23、ns .280 6.116 ITERAT 287 6.117 JUMPTO 289 6.118 KEYCHAR290 6.119 LITDEF ( input format 1 ).291 ISO 22093:2011(E) ISO 2011 All rights reserved vi 6.120 LITDEF ( input format 2 ) 292 6.121 LOCATE 293 6.122 LOTID 295 6.123 MACRO . 296 6.124 MATDEF 297 6.125 MEAS 299 6.126 MFGDEV . 302 6.127 MODE 303 6.
24、128 OBTAIN. 304 6.129 OPEN 305 6.130 OPERID. 307 6.131 OUTPUT 308 6.132 PAMEAS . 311 6.133 PARTID . 313 6.134 PARTRV 314 6.135 PARTSN 315 6.136 PATH. 316 6.137 PLANID . 320 6.138 POP. 321 6.139 PRCOMP. 322 6.140 PREVOP 323 6.141 PROCID. 324 6.142 PROMPT . 325 6.143 PSTHRU 328 6.144 PTBUFF 329 6.145
25、PTMEAS 330 6.146 PUSH 332 6.147 QISDEF . 333 6.148 RAPID . 334 6.149 READ 335 6.150 RECALL 336 6.151 REFMNT 337 6.152 REPORT 338 6.153 RESUME . 340 6.154 RMEAS ( input format 1 ) . 341 6.155 RMEAS ( input format 2 ) . 343 6.156 RMEAS ( input format 3 ) . 345 6.157 RMEAS ( input format 4 ) . 347 6.15
26、8 RMEAS ( input format 5 ) . 349 6.159 RMEAS ( input format 6 ) . 351 6.160 RMEAS ( input format 7 ) . 353 6.161 ROTAB 355 6.162 ROTATE 357 6.163 ROTDEF 359 6.164 ROTSET 360 6.165 SAVE. 361 6.166 SCNMOD. 362 6.167 SCNSET 363 6.168 SELECT 366 6.169 SENSOR 368 6.170 SIMREQT 371 6.171 SNSDEF ( input fo
27、rmat 1 ) 372 6.172 SNSDEF ( input format 2 ) 375 6.173 SNSDEF ( input format 3 ) 377 6.174 SNSDEF ( input format 4 ) 379 6.175 SNSDEF ( input format 5 ) 381 6.176 SNSDEF ( input format 6 ) 383 6.177 SNSET. 385 6.178 SNSGRP 388 6.179 SNSLCT 389 ISO 22093:2011(E) ISO 2011 All rights reserved vii6.180
28、SNSMNT 392 6.181 TECOMP 393 6.182 TEXT394 6.183 THLDEF .395 6.184 TOL/ANGL .396 6.185 TOL/ANGLB.397 6.186 TOL/ANGLR.399 6.187 TOL/ANGLWRT401 6.188 TOL/CIRLTY.403 6.189 TOL/COMPOS 404 6.190 TOL/CONCEN 406 6.191 TOL/CORTOL.408 6.192 TOL/CPROFL .410 6.193 TOL/CPROFS .412 6.194 TOL/CRNOUT.414 6.195 TOL/
29、CYLCTY .416 6.196 TOL/DIAM 417 6.197 TOL/DISTB.419 6.198 TOL/DISTWRT421 6.199 TOL/FLAT 423 6.200 TOL/GTOL425 6.201 TOL/PARLEL .429 6.202 TOL/PERP431 6.203 TOL/POS433 6.204 TOL/PROFL .435 6.205 TOL/PROFP .437 6.206 TOL/PROFS .439 6.207 TOL/RAD441 6.208 TOL/STRGHT .443 6.209 TOL/SYM445 6.210 TOL/TRNOU
30、T.447 6.211 TOL/USETOL .449 6.212 TOL/WIDTH451 6.213 TOOLDF.453 6.214 TRANS.454 6.215 UNCERTALG .456 6.216 UNCERTSET 457 6.217 UNITS 458 6.218 VALUE .459 6.219 VFORM 469 6.220 WINDEF ( input format 1 ) .470 6.221 WINDEF ( input format 2 ) .471 6.222 WKPLAN472 6.223 WRIST473 6.224 WRITE475 6.225 XTER
31、N .476 6.226 XTRACT.477 Annex A (informative) DMIS example code segments 479 A.1 character, and use with a label. .479 A.2 ASSIGN479 A.3 BADTST.479 A.4 CALL .480 A.4.1 Example 1 of CALL480 A.4.2 Example 2 of CALL 481 A.5 CLOSE.481 A.6 CONST ( input format 8 ).482 A.7 CONST ( input format 9 ) and CON
32、ST ( input format 10 ) .482 A.8 CRMODE484 A.8.1 CRMODE/SEQNTL .484 ISO 22093:2011(E) ISO 2011 All rights reserved viii A.8.2 CRMODE/SIMUL 484 A.8.3 CRMODE/SYNC. 485 A.9 CZSLCT 485 A.10 DEVICE . 487 A.11 DMISMN 487 A.12 DO. 487 A.13 EQUATE 488 A.14 EVAL. 488 A.15 FEAT/GEOM 489 A.16 FEAT/GSURF 489 A.1
33、7 GEOM . 489 A.18 GOTARG. 490 A.19 IF and JUMPTO. 490 A.19.1 Example 1 . 490 A.19.2 Example 2 . 491 A.20 ITERAT 491 A.21 KEYCHAR . 492 A.22 Macro definition 496 A.22.1 An example of a macro definition without an argument list:. 496 A.22.2 An example of a macro definition and a CAll statement follows
34、: 496 A.23 OBTAIN. 496 A.24 OPEN 496 A.25 PROMPT, examples of numeric and alphanumeric input. 497 A.25.1 Example 1 numeric input . 497 A.25.2 Example 2 alphanumeric input . 497 A.25.3 Example 3 multiple input and playing a .wav file 497 A.26 QISDEF . 498 A.27 READ examples of delimited and formatted
35、 498 A.27.1 An example of the READ statement for a delimited file 498 A.27.2 An example of the READ statement for a formatted file 498 A.28 ROTDEF rotary table definition . 498 A.29 SELECT.CASE.ENDCAS.DFTCAS.ENDCAS.ENDSEL block example 500 A.30 Sensor, wrist, component group, and build examples 501
36、A.30.1 Example wrist, component, and sensor definition 501 A.30.2 Example component definitions . 502 A.30.3 Example component, group, and probe definitions 504 A.30.4 Example component definition and calibration statements 505 A.30.5 Example complex wrist and component definitions . 506 A.30.6 Exam
37、ple tool definition statements 509 A.30.7 Example sensor calibration statements 510 A.31 SNSDEF ( input format 2 ) 510 A.32 STR(). 510 A.33 TEXT . 511 A.34 TOL/GTOL. 511 A.34.1 Example 1, just GO/NOGO info desired: . 511 A.34.2 Example 2, GO/NOGO and percentage of good points data desired: 512 A.34.
38、3 Example 3, GO/NOGO and interference point/s info desired: . 512 A.35 VALUE 512 A.36 Vector variable values 512 A.37 WRITE. 512 A.38 XTRACT 514 Annex B (informative) Descriptive Figures 515 F s s j H (normative) Standard characterization file 575 Annex D (informative) Characterization file extensio
39、ns . 681 D.1 Machine dependent parameters 681 D.2 User defined options 682 Annex E (informative) Scanning reference 683 E.1 Introduction 683 ISO 22093:2011(E) ISO 2011 All rights reserved ixAnnex F (informative) Tolerance application684 F.1 Application of TOL/ANGLB and TOL/ANGLWRT .684 F.2 Applicati
40、on of TOL/DISTB and TOL/DISTWRT .684 F.3 Tolerance application 685 F.3.1 Feature combinations for angle tolerances .686 F.3.2 Feature combinations for distance tolerances 687 F.3.3 Tolerance application 688 Annex G (informative) Deleted statements .691 G.1 Introduction .691 G.1.1 Listing order 691 G
41、.2 DNSC Oak Ridge, Tenn. U.S.A. August 1998 .691 G.2.1 RADIUS691 G.3 DNSC Auburn Hills, Mich. U.S.A. March 1999691 G.3.1 EXTFIL.691 G.4 DNSC Markham, Ont. Canada July 1999 691 G.4.1 SNSDEF ( input format 6 ) Defining an XRAY sensor 691 G.5 DNSC Orlando, Florida February 2003 .691 G.5.1 SCAN.692 G.5.
42、2 SCNPLN.692 G.6 DNSC Brighton, Mich. U.S.A. October 2003 .692 G.6.1 PATERN.692 G.7 DNSC Arlington, Texas U.S.A. April 2004 692 G.7.1 CALL .692 G.8 DSC Troy, Michigan U.S.A. April 2009 .692 G.8.1 GECOMP692 Index of statements .693 Index of figures696 Index of tables .701 Index of statements by type
43、702 Branching and looping statements702 Carriage statements 702 Datum statements .702 Feature statements 703 Feature construction statements .703 File and machine parameter statements 704 In process verification / quality information system statements .704 Input / output statements.705 Macro stateme
44、nts 705 Measurement statements 705 Miscellaneous statements .706 Motion statements .706 Program flow statements.706 Rotary table statements.706 Sensor statements.707 Scanning statements .707 Tolerance statements 707 Variable statements .708 ISO 22093:2011(E) ISO 2011 All rights reserved x ISO 22093:
45、2011(E) ISO 2011 All rights reserved xiForeword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member bod
46、y 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. ISO collaborates closely with the International Electrote
47、chnical Commission (IEC) on all matters of electrotechnical standardization. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of technical committees is to prepare International Standards. Draft International Standards adopted by
48、 the technical committees are circulated to the member 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 document may be the subject of patent rig
49、hts. ISO shall not be held responsible for identifying any or all such patent rights. ISO 22093 was prepared by the American National Standards Institute (ANSI) (as DMIS 5.2) and was adopted, under a special “fast track procedure”, by Technical Committee ISO/TC 184, Automation systems and integration, Subcommittee SC 1, Physical device control. This second edition cancels and replaces the first edition (ISO 22093:2003), which has been technically revised. The significant changes are listed below: Annex G: New annex to list delet
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1