OPC 40540: UA for Additive Manufacturing
Draft 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