8.1 AdditiveManufacturingType Definition

The AdditiveManufacturingType represents the entire additive manufacturing interface of this information model. It is the entry point to the OPC UA interface of an AM machine and provides a basic structure. An instance of this type aggregates all information related to one AM machine.

All instances of the AdditiveManufacturingType have to be referenced from the 3:Machines node defined in OPC 40001-1. At least one AdditiveManufacturingType instance shall be present to qualify for any profile of OPC UA for Additive Manufacturing.

The AdditiveManufacturingType is a subtype of the 5:MachineToolType as defined by OPC 40501-1. It contains the MachineIdentificationAMType, a subtype of 5:MachineToolIdentificationType, for further identification of the AM machine but inherits all other type definitions.

The AdditiveManufacturingType is formally defined in Table 13.

Table 13 – AdditiveManufacturingType Definition
Attribute Value
BrowseNameAdditiveManufacturingType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MachineToolType defined in OPC 40501-1 i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject5:EquipmentEquipmentAMTypeM
0:HasAddInObject2:IdentificationMachineIdentificationAMTypeM
Conformance Units
AdditiveManufacturing AdditiveManufacturingType Mandatory Nodes
AdditiveManufacturing Monitoring - Process
AdditiveManufacturing Monitoring - Health

The components of the AdditiveManufacturingType have additional subcomponents which are defined in Table 14.

Table 14 – AdditiveManufacturingType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
5:Monitoring0:HasComponentObject3:Process0:FolderTypeO
5:Monitoring0:HasComponentObject3:Health0:FolderTypeO
3:MachineryBuildingBlocks0:HasAddInObject10:JobManagement10:JobManagementTypeO

2:Identification is an instance of the MachineIdentificationAMType (see 8.2). Together with the other inherited instance declarations it is used to structure the information in the AdditiveManufacturingType topically.

5:Equipment is an instance of the EquipmentAMType (see 8.3). Together with the other inherited instance declarations it is used to structure the information in the AdditiveManufacturingType topically.

The 3:MachineryBuildingBlocks and 10:JobManagement shall be used as defined by OPC 40001-1 and OPC 40001-3.

5:Monitoring is an instance of the 5:MonitoringType and adds a 3:Process folder as an entry point to process information and 3:Health as and entry point for machine health information of the AM machine using the ProcessValueAMType.