OPC 40502-1 CNC Systems

Description

An Information Model to exchange data with Computerized Numerical Control (CNC) systems.
CNC systems are used to control machine tools and machining centers. The CNC system is mainly responsible for generating a relative movement between a tool (e.g cutting tool) and a workpiece. Therefore, the CNC system implements functionality to provide setpoints to a machine tool’s drives that realize the generated movement physically.
CNC systems are in most cases executed in combination with Programmable Logic Controllers (PLC). Whereas the CNC is responsible for the tool path generation, the PLC implements auxiliary functionality (mostly logical operations like activating lubrication at a certain time) and controls the peripheral devices.

Technical content

Main objective is an Information Model for a clearly defined and structured CNC data interface. That means that both data items and its composition are specified. However, manufacturer- and use case-specific extensions shall be possible. Regarding the structure of the CNC data interface, it is intended to realize flat hierarchies. However, multiple referencing of objects shall be used for exposing the assignment of components within the hardware or software system.

The focus is on data that is situated within the CNC kernel but not within the PLC of a CNC system. This results from the main objective to standardize an interface that provides and enables the access to clearly defined raw data. This addresses applications like UIs, PDA/MDA systems, diagnosis and monitoring applications, but not necessarily MES or ERP systems as the two latter ones mostly need summarized data.

More Information

Working Group Machine Tools and Manufacturing Systems
Document Type Specification
License Specifications
Issue Tracking Mantis Project - OPC 40502-1
Access Level Registered
Namespace http://opcfoundation.org/UA/CNC/
Version Status Date
Release 2017-07-07