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.


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