A power train typically consists of one motor and gear to provide the required torque. Often there is a one-to-one relation between axes and power trains, but it is also possible to have axis coupling and thus one power train can move multiple axes and one axis can be moved by multiple power trains. One power train can have multiple drives, motors, and gears when these components move logically the same axes, for example in a master/slave setup. Examples are described in Annex B. The PowerTrainType represents instances of power trains of a motion device and is formally defined in

Table 17.

image020.png

Figure 15 – Overview PowerTrainType

Table 17 – PowerTrainType Definition

Attribute

Value

BrowseName

PowerTrainType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI), inheriting the InstanceDeclarations of that Node

0:HasComponent

Object

<MotorIdentifier>

 

MotorType

MP

0:HasComponent

Object

<GearIdentifier>

GearType

OP

Moves

Object

<AxisIdentifier>

AxisType

OP

HasSlave

Object

<PowerTrainIdentifier>

PowerTrainType

OP

0:HasProperty

Variable

2:ComponentName

0:LocalizedText

0:PropertyType

O

Conformance Units

Rob MotionDeviceSystem Base

Rob PowerTrain AM Extended

The ComponentName property provides a user writable name provided by the vendor, integrator, or user of the device. The ComponentName may be a default name given by the vendor.

The ComponentName of the PowerTrainType provides a manufacturer-specific power train identifier within the control system.

This property is defined by ComponentType defined in OPC 10000-100.

<MotorIdentifier> indicates that a power train contains one or more motors represented by MotorType instances.

The IsConnectedTo ReferenceType defined in 8.6 is intended to provide the relationship between a motor and a gear of a power train.

<GearIdentifier> indicates that a power train may contain one or more gears represented by GearType instances.

The IsConnectedTo ReferenceType defined in 8.6 is intended to provide the relationship between a motor and a gear of a power train.

Moves is a reference to provide the relationship of power trains to axes. For complex kinematics this does not need to be a one-to-one relationship, because a power train might influence the motion of more than one axis. This reference connects all axis to a power train that that move when only this power train moves and all other powertrains stand still. The InverseName is IsMovedBy.

HasSlave is a reference to provide the master-slave relationship of power trains which provide torque for a common axis. The InverseName is IsSlaveOf.