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 |
||||
BrowseName |
AdditiveManufacturingType |
||||
IsAbstract |
False |
||||
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:HasComponent |
Object |
5:Equipment |
|
EquipmentAMType |
M |
0:HasAddIn |
Object |
2:Identification |
|
MachineIdentificationAMType |
M |
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:Monitoring |
0:HasComponent |
Object |
3:Process |
|
0:FolderType |
O |
5:Monitoring |
0:HasComponent |
Object |
3:Health |
|
0:FolderType |
O |
3:MachineryBuildingBlocks |
0:HasAddIn |
Object |
10:JobManagement |
|
10:JobManagementType |
O |
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.