Standards for Computer Aided Manufacturing
Total Page:16
File Type:pdf, Size:1020Kb
NBSIR 76-1094 (R) Standards for Computer Aided Manufacturing John M. Evans, Jr., Ph.D., Project Manager Joseph T. O'Neill John L. Little James S. Albus, Ph.D. Anthony J. Barbera, Ph.D. Dennis W. Fife, Ph.D. Elizabeth N. Fong David E. Gilsinn, Ph.D. Frances E. Holberton Brian G. Lucas, Ph.D. Gordon E. Lyon, Ph.D. Beatrice A. S. Marron Albercht J. Neumann Mabel V. Vickers Justin C. Walker Office of Developmental Automation and Control Technology Institute for Computer Sciences and Technology National Bureau of Standards Washington, D. C. 20234 Second Interim Report October, 1976 Prepared for Manufacturing Technology Division Air Force Materials Laboratory Wright-Patterson Air Force Base, Ohio 45433 NBSIR 76-1094 (R) STANDARDS FOR COMPUTER AIDED MANUFACTURING John M. Evans, Jr., Ph D., Project Manager Joseph T. O'Neill John L. Little James S. Albus, Ph D. Anthony J. Barbera, Ph.D. Dennis W. Fife, Ph.D. Elizabeth N. Fong David E. Gilsinn, Ph D. Frances E. Holberton Brian G. Lucas, Ph D Gordon E. Lyon, Ph D. Beatrice A. S. Marron Albercht J. Neumann Mabel V. Vickers Justin C. Walker Office of Developmental Automation and Control Technology Institute for Computer Sciences and Technology National Bureau of Standards Washington, D. C. 20234 Second Interim Report October, 1976 Prepared for Manufacturing Technology Division Air Force Materials Laboratory Wright-Patterson Air Force Base, Ohio 45433 U.S. DEPARTMENT OF COMMERCE. Elliot L. Richardson, Secretary Edward O. Vetter, Under Secretary Dr. Betsy Ancker-Johnson, Assistant Secretary for Science and Technology NATIONAL BUREAU OF STANDARDS, Ernest Ambler. Acting Director TABLE OF CONTENTS I. INTRODUCTION 1 Table 1 2 Table 2 4 II. CAM STANDARDS A. NC Part Programming Languages 7 B. CAD/CAM Interface 11 III. COMPUTER SYSTEMS STANDARDS A. Communication Standards 1. Communication Standards - Hardware 18 2. Communication Codes 36 3. Communication Protocol Standards (Link Level) 50 4. Communication Protocol (Network Level) 52 B. Computer Programming Languages 1. General Purpose Programming Languages 56 2. Simulation Languages 63 3. Machine Oriented System Implementation 64 4. Artificial Intelligence Languages 68 C. Data Base Management Systems 1. CODASYL Data Base Task Group Specification 69 2. Non-CODASYL Self-Contained Approach 71 3. Non-CODASYL Host Languages Approach 73 4. Relational Approach 74 D. Operating Systems 75 E. Validation and Testing 76 F. Documentation 79 G. Media 87 I =«= CL) CD CO O' 03 CL. OD. CD QJ "O 03 E 03 s_ T3 o 4— CD E o >3 CD CD CD c CD o 4- o O JD c_> Q_ CD CD XJ CL E CO 03 X Q CD or. O 3 <c CD o <c Q 03 Q_ LU +-> CD h- CL O co -o xj 03 03 CD CD s- S- Q. CL X O CD <-) X) * s: oo RSXYZ E ^ O'— c • s_ E E CO speed •r~ E <U O s- o Z E (Dr • O O -E < s_ +J -t-> c/1 CL. Q_ ci in o c •— E O >, •> ra — « — -Q +-> CL) high •i- QJ +-> -O - o CD jd a; o E fo i -o<— a for i— +-> o a uu = o -o O) standard EE- X3 0 -P r- O O I— E •t- u cs: ^ w+j a i- 13 O a> "a o CO E CO E <u o oo o Electrical O rc -a -r- E *'— '— 4-5 cn Limited None a Circuits) E '— 3 STD-1020; O ra E E >> CD (FED- CO -r— Voltage CO <_> => to Cl. C RS-422 Balanced EIA < o c X •— O) LU peripherals. minicomputer For Limited " D_ ^ Cd None 2T <C (Proposed Interface) Minicomputer X3T92/064 ANSI <u CO o cn cn o_ O 03 i- 3r- a. cn os C S- aj S_ 03 <D -oo <_) =3 cn CD CL C « O C\J co m vo I co os CO co *3- to vO VO VO vo vo I vo VO co co co for Used dictionary m -o CD c o o standard. -O -M new control. ANSI O V) 0 developing s- CD vo 13 cn Inventory a 3 oi Proposed E i- c ro +J fO ANSI Extensive Extensive None Hone None ADP) MOTION) (MUMPS) & n/(General 34 & (AXIS 33 pyg X8.1 PIPS ANSI MDC/28, >-+->>- to •— C Vocabulary/Nomencla- co c to c o < Q C_> Q . •r- r— CD (3 a •<- +-> o_ CO CD O C CD C O cl +j ra E ture -t-> O OOOOIEI CD C ro -O O (T3 dlU 4 • ro cr. O >> S- C_J> *— CD CD -C -O -t-* c •«' qj cd QJ QJ •- QJ QJ 03 ' C -M C -t-> •« ro • (I) QIC' C i— CL C W CfOM^ 3 S- CD 03 C +J S- (U iO roz CL O CD I— £ I cc (D QJ U r cj l— c r U CL O C/> CL 4-> c_> : 03 r— 03 S_ S- CL CD >4-0-0. -o +-> * -o - 4- O -M i_ 03 »'S-ro »'(_)• 04- I 03 • (D C -P QJ QJ QJ O ) £- QJ S. CL C U J to CD -i«C O >- ao--- >, CD QJ L QJ Cl 03 4- 4-> LO CL ( ) h-s- an rs— S— ro - ' c: o • cd cc ^ CD S- Q_ —• o CD cn^ QJ > I CM O cl e CD CL O <c - CM 2 03 «T3 J CL ro CM XZ • O O CL • O 1 ) i C_J ro ro C CO CC 4— CD CO S- CO £C cnx : a. ~o x — CD c CD 1 I +->--> •— O l CL 03 CD i QJ C O cn oci/ro coo c : c •—i co c O1/3 s_ 03 CD C_) CL 03 f— CD CL 03 CL CO . I. INTRODUCTION The Air Force is initiating a major new program to accelerate the establishment of Integrated Computer Aided Manufacturing (ICAM) in discrete part batch manufacturing industries in the United States, specifically in the aerospace industry. The National Bureau of Standards is providing support to that program by analyzing existing standards relevant to Integrated Computer Aided Manufacturing. This document is the second interim report to the Air Force Manufacturing Technology Division of the Air Force Materials Laboratory at Wright-Patterson Air Force Base on the ICAM support project. This report covers tasks 2 and 3 of the 5 tasks of the project: Task 2 Analyze existing standards Task 3 Assess the usage of standards in industry. The report takes the form of an annotated bibliography with common format data sheets for ease of reference. Except for noting the relation to other standards, including competitive standards, there are no evaluations or recommendations made on the possible use of these standards in the Air Force ICAM program. This report does provide a comprehensive reference data base on those formal and de facto standards that are considered to be relevant to the Air Force program. Using this data base, the third interim report will evaluate the use of these standards in the Air Force Program and will hypothesize optimal standards for that Program. The context of selecting these standards for discussion was provided in the first interim report of this project, issued July, 1976. The key concepts identified in that report for choosing system standards were: ° System integration: data and communication interfaces between CAM application programs. ° Software portability: interfaces between CAM programs and the host computer system, including languages, operating systems, and data base management system interfaces. 0 Integration of distributed systems: interfaces between computers in distributed systems These concepts led to identification and investigation of the communication and computer system standards included in this report. In addition, data sheets are included on the formal standards that exist for CAM: NC part programming languages at the interface between CAD and CAM. An explanation of the categories in the data sheets is given, with examples, in Table 1. TABLE 1 DATA SHEET FORMAT ENTRY EXPLANATION EXAMPLES 1. Designation Document ID numbers from 'FIPS PUB 1, ANSI X3.4- highest to lowest levels 1968, EIA . of approval 2. Title Name of standard 'American Standard Code for Information Inter- change (ASCII) 3. Maintenance - Name of organization(s) 'ANSI X3L2 or Authori ty authorized to maintain " IBM Corporation the specification 4. Scope General statement regard- "Hardware, asynchronous ing the functional use of data transmission the standard 5. Relationship to Name of other standards "CODASYL COBOL (superset) Other Standards noting relationship that or those other standards have 'ANSI X3. 23-1968 (subset) with this standard; relation- ships may be: superset (of), subset, extension, imple- mentation, base (for), dia- lect, minor deviation (from), etc. 6. Competitive Name other standards that •ANSI X3. 4-1968 or Standards tend to be mutually exclusive 'EBCDIC 7. Standardization Cite major specification ‘ANSI standardization Status and acceptance actions completed May 1966; Revision being bal lotted upon, action dated December 1976; New designation to be ANSI X3. 9-1976 8. Implementation On what machines/systems "All general purpose Status has it been installed computers or * IBM/370, Burroughs B-6700 9. Known Manufacturing Generic or specific "Business applications or Uses applications in manufac- "Scientific applications turing industry "Inventory control, parts cataloguing or "Numerical control: positioning and contouri 2 10. Known Sources of List of primary infor- Information mation source(s) for future inquiries on specific standards 11. Probable Sources List of secondary •CAM- I, Inc. of Information sources of information 'Boeing Computer Services Inc. 12. Bibliography Citation of the standard •FIPS PUB 1, ANSI X3.4- and, perhaps, related 1968 or documents •FIPS PUB 23, ANSI X3.28- 1968; COBOL Journal of Development, 1974 13.