An Open System Framework for component-based CNC Machines John Michaloski National Institute of Standards and Technology Sushil Birla and C. Jerry Yen General Motors Richard Igou Y12 and Oak Ridge National Laboratory George Weinert Lawrence Livermore National Laboratory This paper describes a framework for open, component-based, manufacturing controllers. The framework is based on the analysis of computer numerically controlled (CNC) machines. The framework includes a control class hierarchy, plug-and-play modules aggregated from the class hierarchy, and a model of collaboration. The framework can be used to build applications that range from a single-axis device to a multi-arm robot. General Terms: Frameworks, Control Additional Key Words and Phrases: API, architecture, classes, CNC, object-oriented 1. BACKGROUND A desire for agile discrete-parts manufacturing has resulted in a need for open controllers implemented with plug-and-play components for cost and performance reasons. Industry requirements for open-control are spelled out in the Open Modular Architecture Controller (OMAC) requirements document, originally speci ed by the Big Three automakers in [Chrysler, Ford Motor Co., and General Motors 1994]. In response to these requirements, the OMAC Application Programming Interface (API) workgroup was formed and has developed the OMAC API speci cation that adopts an open system
/lp/association-for-computing-machinery/an-open-system-framework-for-component-based-cnc-machines-TcC0uJ5c9l