The PtEncoderRotaryAttributesType provides the common asset attributes of an encoder and is formally defined in Table 81.

Table 81 – PtEncoderRotaryAttributesType Definition

Attribute

Value

BrowseName

PtEncoderRotaryAttributesType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the PtEncoderAttributesType defined in chapter 7.8.9

0:HasProperty

Variable

FeedbackResolverPolePairNumber

0:UInt32

0:PropertyType

O, RO

0:HasComponent

Variable

FeedbackResolverExcitationVoltage

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

FeedbackResolverExcitationFrequency

0:Float

0:AnalogUnitType

O, RO

0:HasProperty

Variable

FeedbackResolverRatio

0:Float

0:PropertyType

O, RO

0:HasComponent

Variable

EncoderRotarySpeedMax

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

ResolutionRotaryIncremental

0:UInt32

0:AnalogUnitType

O, RO

0:HasComponent

Variable

ResolutionSingleturnAbsolute

0:UInt32

0:AnalogUnitType

O, RO

0:HasComponent

Variable

ResolutionMultiturnAbsolute

0:UInt32

0:AnalogUnitType

O, RO

0:HasComponent

Variable

EncoderFlangeSize

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

EncoderFlangeType

0:UInt16

0:MultiStateValueDiscreteType

O, RO

0:HasComponent

Variable

EncoderShaftType

0:UInt16

0:MultiStateValueDiscreteType

O, RO

0:HasComponent

Variable

EncoderShaftSize

0:Float

0:AnalogUnitType

O, RO

Conformance Units

Powertrain Attributes Information

FeedbackResolverPolePairNumber provides the number of pole pairs of the resolver.

FeedbackResolverExcitationVoltage provides the information of the excitation voltage as magnitude of the conversion from polar to rectangular coordinates. The unit shall be volt [V].

FeedbackResolverExcitationFrequency provides the excitation frequency of the system. The unit shall be hertz [Hz].

FeedbackResolverRatio provides the transformation ratio of the resolver. It is the ratio of the output voltage to the input voltage when the output voltage is at maximum magnetic coupling. It is a numerical value.

EncoderRotarySpeedMax provides the maximum value for rotational speed. Unit shall be revolution per minute [1/min].

ResolutionRotaryIncremental provides the number of pulses generated per revolution. The unit shall be pulses per revolution [ppr].

ResolutionSingleturnAbsolute provides the number of discrete positions generated by the encoder as unique angular positions of the shaft within one revolution. For example, 12 bits resolution provide 4096 unique angular position values per revolution. It is a numerical integer value.

ResolutionMultiturnAbsolute provides the total number of revolutions defining the total absolute range of the encoder. For example, 12 bit counts up to 4096 revolutions. It is a numerical integer value.

EncoderFlangeSize indicates on a shaft encoder the mounting diameter of the encoder flange, on a hollow shaft encoder the dimension of the pitch circle / the distance from the fixing point to the shaft center.

EncoderFlangeType defines the mechanical design of the flange relevant for the fixing of the encoder in order to avoid that the encoder rotates with the application shaft. For encoder which do not need a mechanical fixing to the application shaft choose “contactless encoder”, this is commonly the case for kit-encoders or linear encoders. The values of the MultiStateValueDiscreteType variable are defined in Table 82 and shall be used. The values 0-199 are reserved for future extensions of this specification. The values 200-299 shall be used for vendor-specific extensions of this variable.

Table 82 – PtEncoderRotaryAttributesType Attribute values for child Nodes

BrowsePath

Value Attribute

Description Attribute

EncoderFlangeType

0:EnumValues

[ { "Value": 0, "DisplayName": "CONTACTLESS", "Description": "Contactless encoder" }, { "Value": 1, "DisplayName": "SYNCHRO", "Description": "Synchro flange" }, { "Value": 2, "DisplayName": "CLAMPING", "Description": "Clamping flange" }, { "Value": 3, "DisplayName": "HOLLOW_SHAFT", "Description": "Hollow shaft flange" }, { "Value": 4, "DisplayName": "BLIND_HOLLOW", "Description": "Blind hollow shaft flange" }, { "Value": 5, "DisplayName": "SERVO_FLANGE", "Description": "Centered flange mount" }, { "Value": 6, "DisplayName": "FACE_MOUNT", "Description": "Face mount with torque compensator" } ]

Contactless encoder

EncoderShaftType

0:EnumValues

[ { "Value": 0, "DisplayName": "THROUGH-HOLLOW", "Description": "Through hollow shaft type" }, { "Value": 1, "DisplayName": "BLIND-HOLLOW", "Description": "Blind hollow shaft type" }, { "Value": 2, "DisplayName": "TAPERED", "Description": "Tapered shaft type" }, { "Value": 3, "DisplayName": "STRAIGHT", "Description": "Straight shaft type" }, { "Value": 4, "DisplayName": "SOLID", "Description": "Solid shaft type" }, { "Value": 5, "DisplayName": "CONE", "Description": "Cone shaft type" } ]

EncoderShaftType mechanical design to connect rotary encoder to a powertrain shaft. The values of the MultiStateValueDiscreteType variable are defined in Table 82shall be used. The values 0-199 are reserved for future extensions of this specification. The values 200-299 shall be used for vendor-specific extensions of this variable.

The 0:EnumValues for the EncoderShaftType have additional CDD entries references which are defined in Table 83.

Table 83 – EncoderShaftType CDD Entries

SourceBrowsePath

TargetBrowsePath

OTHER

0112/2///62683#ACH474#001

THROUGH-HOLLOW

0112/2///62683#ACH472#001

BLIND-HOLLOW

0112/2///62683#ACH669#001

SOLID

0112/2///62683#ACH471#001

CONE

0112/2///62683#ACH473#001

EncoderShaftSize provides the diameter value of the mounting shaft. The unit shall be millimeter [mm].