Due to the complexity of real-world powertrains the information model must be highly modular. This means that OPC UA objects must be provided which are not too fine granular but enable to represent the majority of existing devices by combining them. The level of granularity was chosen to be on basic component level like motor, encoder and brake. These entities are called assets (PtAssetType) and have one or more components holding their asset attributes (PtAssetAttributesType). Also, it´s possible to model a software asset type e.g. firmware by using the PtAssetType.

The powertrain information model is based on two main object types:

Table 13 – Powertrain Object Types

1.

PtAssetType(powertrain asset type)

Represents an orderable part of the powertrain. It serves as a container for the asset's attributes. The most common attributes of asset types are added as mandatory components. e. g. motor and encoder for servo motor.

2.

PtAssetAttributesType(powertrain asset attribute type)

Asset attributes are split into two categories. Some of the common asset attributes apply to all asset types (e.g., ambient temperature). Specific asset attributes apply only to some subset of asset types, (e.g., MotorPolePairs applies to several motor related asset types).

Some asset types have a one-to-one relation to an PtAssetAttributesType like PtAssetEncoderType to PtEncoderAttributesType. Others have a one-to-many relation e. g. a gear motor PtAssetGearMotorRoteryType has mandatory properties of type PtGearAttributesType and PtMotorRoteryAttributesType. A complex asset like PtAssetServoDriveType has to be decomposed into the predefined component asset attributes like PtInputConverterAttributesType and PtOutputConverterAttributesType.

Figure 63 shows the powertrain information model basic structure. Subtypes of PtAssetType have attributes which are subtypes of PtAssetAttributesType.

image015.jpg

Figure 6 3 – Information Model Overall Structure

Besides the asset attributes which are directly associated to an asset there are also common asset attributes found in a powertrain which may be used in multiple assets. These are defined under PtCommonAssetAttributesType and cover domains like standards, hardware or ambient conditions.

image016.jpg

Figure 6 4 – PtCommonAssetAttributesType

Figure 65 shows asset types grouped into drive component related, switchgear related and motor related assets. The swim lanes shall illustrate the energy flow through drive and motor. The frequency converter is shown with an orange frame and is split into assets like control module, input converter, DC bus and output converter. Below the low voltage switchgear related assets include e.g. a contactor that simply switches current on and off to the motor. A more complex setup uses a motor starter.

image017.png

Figure 6 5 – Example Asset Types of a Powertrain

The following table gives an overview of the available asset types and their asset attributes. The asset terms are described in chapter 6.3.

Motor / Motor Components related AssetTypes

Motor component related asset types contain the motor itself and devices which are mounted near the motor to measure actual data or affect the motion output.

Table 14 – Motor / Motor Components related AssetTypes

AssetType

AssetType Definition in Chapter

Subtype of

AttributesTypes

PtAssetMotorType

7.3.1

PtAssetType

  • PtBrakeAttributesType
  • PtTemperatureSensorAttributesType
  • PtVibrationSensorAttributesType
  • PtCoolingAttributesType
  • PtAssetMotorRotaryType

    7.3.2

    PtAssetMotorType

  • PtMotorRotaryAttributesType
  • PtMotorRotaryRatedAttributesType
  • PtEncoderRotaryAttributesType
  • PtAssetMotorLinearType

    7.3.2

    PtAssetMotorType

  • PtMotorLinearAttributesType
  • PtMotorLinearRatedAttributesType
  • PtEncoderLinearAttributesType
  • PtAssetDriveIntegratedMotorRotaryType

    7.3.4

    PtAssetMotorRotaryType

  • PtOutputConverterAttributesType
  • PtInputFilterAttributesType
  • PtReactorAttributesType
  • PtFunctionalSafetyAttributesType
  • PtInputConverterAttributes
  • PtCommunicationInterfaceAttributesType
  • PtAssetDriveIntegratedMotorLinearType

    7.3.5

    PtAssetMotorLinearType

  • PtOutputConverterAttributesType
  • PtInputFilterAttributesType
  • PtReactorAttributesType
  • PtFunctionalSafetyAttributesType
  • PtInputConverterAttributes
  • PtCommunicationInterfaceAttributesType
  • PtAssetGearMotorRotaryType

    7.3.6

    PtAssetMotorRotaryType

  • PtGearAttributesType
  • PtAssetGearMotorLinearType

    7.3.7

    PtAssetMotorLinearType

  • PtGearAttributesType
  • PtAssetDriveIntegratedGearMotorRotaryType

    7.3.8

    PtAssetDriveIntegratedMotorRotaryType

  • PtGearAttributesType
  • PtAssetDriveIntegratedGearMotorLinearType

    7.3.9

    PtAssetDriveIntegratedMotorLinearType

  • PtGearAttributesType
  • PtAssetEncoderType

    7.3.10

    PtAssetType

  • PtEncoderInterfaceAttributesType
  • PtFunctionalSafetyAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtAssetEncoderRotaryType

    7.3.11

    PtAssetEncoderType

  • PtEncoderRotaryAttributesType
  • PtAssetEncoderLinearType

    7.3.12

    PtAssetEncoderType

  • PtEncoderLinearAttributesType
  • PtAssetBrakeType

    7.3.13

    PtAssetType

  • PtBrakeAttributesType
  • PtAssetGearType

    7.3.14

    PtAssetType

  • PtGearAttributesType
  • PtTemperatureSensorAttributesType
  • PtVibrationSensorAttributesType
  • PtAssetTemperatureSensorType

    7.3.15

    PtAssetType

  • PtTemperatureSensorAttributesType
  • PtAssetVibrationSensorType

    7.3.16

    PtAssetType

  • PtVibrationSensorAttributesType
  • Drive Components related AssetTypes

    Drive components related asset types contain building blocks of a drive like input and output converter and control module. These building blocks should be sufficient to compose a drive of any type.

    Table 15 – Drive Components related AssetTypes

    AssetType

    AssetType Definition in Chapter

    Subtype of

    AttributesTypes

    PtAssetEncoderInterfaceType

    7.4.1

    PtAssetType

  • PtEncoderInterfaceAttributesType
  • PtFunctionalSafetyAttributesType
  • PtAssetBleedType

    7.4.1

    PtAssetType

  • PtBleedAttributesType
  • PtAssetElectricalBrakingModuleType

    7.4.3

    PtAssetType

  • PtBleedAttributesType
  • PtCoolingAttributesType
  • PtDcBusAttributesType
  • PtAssetDcBusModuleType

    7.4.4

    PtAssetType

  • PtDcBusAttributesType
  • PtCapacitanceAttributesType
  • PtAssetInputConverterType

    7.4.5

    PtAssetType

  • PtInputConverterAttributesType
  • PtInputInterfaceAttributesType
  • PtFuseAttributesType
  • PtCoolingAttributesType
  • PtInputFilterAttributesType
  • PtReactorAttributesType
  • PtDcBusAttributesType
  • PtFunctionalSafetyAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtCapacitanceAttributesType
  • PtBleedAttributesType
  • PtAssetOutputConverterType

    7.4.6

    PtAssetType

  • PtOutputConverterAttributesType
  • PtOutputInterfaceAttributesType
  • PtDcBusAttributesType
  • PtEncoderInterfaceAttributesType
  • PtCoolingAttributesType
  • PtOutputFilterAttributesType
  • PtReactorAttributesType
  • PtFuseAttributesType
  • PtFunctionalSafetyAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtCapacitanceAttributesType
  • PtAssetInputOutputConverterType

    7.4.7

    PtAssetType

  • PtInputConverterAttributesType
  • PtOutputConverterAttributesType
  • PtInputInterfaceAttributesType
  • PtOutputInterfaceAttributesType
  • PtDcBusAttributesType
  • PtInputFilterAttributesType
  • PtOutputFilterAttributesType
  • PtEncoderInterfaceAttributesType
  • PtCoolingAttributesType
  • PtReactorAttributesType
  • PtFuseAttributesType
  • PtFunctionalSafetyAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtAssetInputFilterType

    7.4.8

    PtAssetType

  • PtInputFilterAttributesType
  • PtReactorAttributesType
  • PtInputInterfaceAttributesType
  • PtAssetInputReactorType

    7.4.9

    PtAssetType

  • PtReactorAttributesType
  • PtInputInterfaceAttributesType
  • PtAssetOutputFilterType

    7.4.10

    PtAssetType

  • PtOutputFilterAttributesType
  • PtReactorAttributesType
  • PtOutputInterfaceAttributesType
  • PtAssetOutputReactorType

    7.4.11

    PtAssetType

  • PtReactorAttributesType
  • PtOutputInterfaceAttributesType
  • PtAssetCommunicationModuleType

    7.4.12

    PtAssetType

  • PtCommunicationInterfaceAttributesType
  • PtFunctionalSafetyAttributesType
  • PtAssetControlModuleType

    7.4.13

    PtAssetType

  • PtCommunicationInterfaceAttributesType
  • PtFunctionalSafetyAttributesType
  • PtEncoderInterfaceAttributesType
  • PtAssetIoModuleType

    7.4.14

    PtAssetType

  • PtEncoderInterfaceAttributesType
  • PtFunctionalSafetyAttributesType
  • PtAssetSafetyModuleType

    7.4.15

    PtAssetType

  • PtFunctionalSafetyAttributesType
  • PtEncoderInterfaceAttributesType
  • PtAssetCoolingType

    7.4.16

    PtAssetType

  • PtCoolingAttributesType
  • PtPrechargeType

    7.4.17

    PtAssetType

  • PtPrechargeAttributesType
  • PtInputInterfaceAttributesType
  • PTCoolingAttributesType
  • PtFuseAttributesType
  • PtCommunicationInterfaceAttributesType
  • Complete Drive Devices related AssetTypes

    The PtAssetDriveType serves as a generic container while subtypes PtAssetFrequencyConverterType or PtAssetVariableSpeedDriveType are for the user’s convenience to express a specific class of drives. Another intention is to make some components mandatory as PtAssetMotorRotaryType for PtAssetDriveIntegratedMotorType.

    Table 16 – Complete Drive Devices related AssetTypes

    AssetType

    AssetType Definition in Chapter

    Subtype of

    AttributesTypes

    PtAssetDriveType

    7.5.1

    PtAssetType

  • PtCommunicationInterfaceAttributes
  • PtBleedAttributesType
  • PtInputConverterAttributesType
  • PtOutputConverterAttributesType
  • PtReactorAttributesType
  • PtInputFilterAttributesType
  • PtOutputFilterAttributesType
  • PtInputInterfaceAttributesType
  • PtOutputInterfaceAttributesType
  • PtSafetyFunctionsAttributesType
  • PtDcBusAttributesType
  • PtAssetFrequencyConverterType

    7.5.2

    PtAssetDriveType

    PtAssetVariableSpeedDriveType

    7.5.3

    PtAssetDriveType

  • PtEncoderInterfaceAttributesType
  • PtAssetServoDriveType

    7.5.4

    PtAssetDriveType

  • PtEncoderInterfaceAttributesType
  • Switchgear related AssetTypes

    Switchgear related PtAssetTypes contain devices that can be used to control, protect and monitor an asynchronous motor, and sometimes associated with a variable speed drive described in a separate section.

    Table 17 – Switchgear related AssetTypes

    AssetType

    AssetType Definition in Chapter

    Subtype of

    AttributesType

    PtAssetContactorType

    7.6.1

    PtAssetType

  • PtContactorAttributesType
  • PtAssetElectricOverloadRelayType

    7.6.2

    PtAssetType

  • PtElectronicOverloadRelayAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtMotorStarterType

    7.6.3

    PtAssetType

  • PtMotorStarterAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtSoftStarterType

    7.6.4

    PtAssetType

  • PtSoftStarterAttributesType
  • PtCommunicationInterfaceAttributesType
  • PtMotorManagementDeviceType

    7.6.5

    PtAssetType

  • PtMotorManagementDeviceAttributesType
  • PtCommunicationInterfaceAttributesType
  • The modular approach of the information model is shown in an example in Figure 66. A PtAssetMotorRotaryType, representing a servo motor, has properties of PtAssetAttributesType for the rotary motor, rotary encoder and brake. A PtAssetServoDriveType is a subtype of PtAssetDriveType and has additional encoder asset attributes. Motor and servo drives can of course have arbitrary numbers of objects of the PtCommonAssetAttributesType.

    image018.jpg

    Figure 6 6 – Detailed Example of an Information Model Structure