OPC 40540: UA for Additive Manufacturing
Released 1.00
2024-12-18
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
This document defines nodes in the following nodesets:
        
            1 Scope
        
        
            2 Normative references
        
        
            3 Terms, definitions and conventions
        
        
            3.1 Overview
        
        
            3.2 OPC UA for Additive Manufacturing terms
        
        
            3.2.1 Additive Manufacturing
        
        
            3.2.2 Additive Manufacturing System
        
        
            3.2.3 Additive Manufacturing Machine (“AM machine”)
        
        
            3.2.4 Part
        
        
            3.2.5 Build Cycle
        
        
            3.2.6 Feedstock
        
        
            3.2.7 Batch
        
        
            3.2.8 Lot
        
        
            3.2.9 Layer
        
        
            3.3 Abbreviated terms
        
        
            3.4 Conventions used in this document
        
        
            3.4.1 Conventions for Node descriptions
        
        
            3.4.1.1 Node definitions
        
        
            3.4.1.2 Additional References
        
        
            3.4.1.3 Additional sub-components
        
        
            3.4.1.4 Additional Attribute values
        
        
            3.4.2 NodeIds and BrowseNames
        
        
            3.4.2.1 NodeIds
        
        
            3.4.2.2 BrowseNames
        
        
            3.4.3 Common Attributes
        
        
            3.4.3.1 General
        
        
            3.4.3.2 Objects
        
        
            3.4.3.3 Variables
        
        
            3.4.3.4 VariableTypes
        
        
            3.4.3.5 Methods
        
        
            4 General information to Additive Manufacturing and OPC UA
        
        
            4.1 Introduction to Additive Manufacturing
        
        
            4.2 Introduction to OPC Unified Architecture
        
        
            4.2.1 What is OPC UA?
        
        
            4.2.2 Basics of OPC UA
        
        
            4.2.3 Information modelling in OPC UA
        
        
            4.2.3.1 Concepts
        
        
            4.2.3.2 Namespaces
        
        
            4.2.3.3 Companion Specifications
        
        
            5 Use cases
        
        
            5.1 Identify an AM machine
        
        
            5.2 Monitor machine condition, maintenance indicators and production operability
        
        
            5.3 Identify and track usage of production feedstock
        
        
            5.4 Monitor availability of production feedstock
        
        
            5.5 Provide and extend OPC UA for Machinery Use Cases for AM
        
        
            5.6 Provide and extend OPC UA for Machine Tools Use Cases
        
        
            6 General Recommendations for Implementation
        
        
            6.1 Localization
        
        
            6.2 Extending the Specification
        
        
            6.3 GeneralModelChangeEvent and NodeVersion
        
        
            6.4 Engineering Units Recommendations
        
        
            7 Additive Manufacturing Information Model overview
        
        
            8 OPC UA ObjectTypes
        
        
            8.1 AdditiveManufacturingType Definition
        
        
            8.2 MachineIdentificationAMType Definition
        
        
            8.3 EquipmentAMType Definition
        
        
            8.4 ProcessValueAMType Definition
        
        
            8.5 FeedstockListType Definition
        
        
            8.6 FeedstockType Definition
        
        
            9 Predefined Job-Order-Input and Job-Order-Response Information
        
        
            9.1 Predefined JobOrderParameters and JobResponseData
        
        
            9.2 Material
        
        
            10 OPC UA DataTypes
        
        
            10.1 RunInfoDataType
        
        
            10.2 FeedstockFunction Enumeration
        
        
            10.3 SensorSeverity Enumeration
        
        
            10.4 SensorCategory Enumeration
        
        
            11 Finding AM Machine in a Server
        
        
            12 Profiles and ConformanceUnits
        
        
            12.1 ConformanceUnits
        
        
            12.2 Profiles
        
        
            12.2.1 Profile List
        
        
            12.2.2 Server Facets and Profiles
        
        
            12.2.2.1 Overview
        
        
            12.2.2.2 AdditiveManufacturing Basic Server Profile
        
        
            12.2.2.3 AdditiveManufacturing Basic Server ClientAuth Profile
        
        
            13 Namespaces
        
        
            13.1 Namespace Metadata
        
        
            13.2 Handling of OPC UA Namespaces
        
        
            Annex A (normative)→Additive Manufacturing Namespace and mappings