Skip to main content
Skip table of contents

Resolver

Summit drive implements a flexible strategy for reading resolvers that supports multiple transformation ratios without the modification of the electronics.

A basic set of parameters allows to adapt the signal generation to most the resolvers options

Name

Key / addressNVMAccessData type

Data range

Units

Resolver pair poles

0x368yesRead-writeUINT16

full data type range

pair poles

Resolver max. speed0x369yesRead-writeFLOAT32from 0 to max. resolver speedHz
Resolver excitation amplitude0x36AyesRead-writeUINT320 to 100000% * 1000
Resolver Polarity0x36EyesRead-writeUINT16Standard or reversed-
See this link for accessing to this register through CANopen and EtherCAT

These parameters are the minimum information need by the driver to obtain valid resolver readings:

  • Pair poles. Indicates the number of pair poles of the resolver.

    If the resolver is composed of one pair pole, then it can be used as reference feedback, and forced alignment methods are not required. See Commutation section for further information.

  • Maximum speed. Indicates the maximum reachable speed of the resolver rotation in rev/s.

    This parameter must be set as near as possible to the real maximum speed of the system. The smaller it is, the smother will be the resolver readings.

  • Excitation amplitude. Indicates the % of maximum voltage (product dependent) to be applied to the excitation signal sent to the resolver. Modifying this parameter different transformation ratios are supported.

    Excitation frequency is fixed to 10 kHz

  • Polarity. Allows to configure the positive and negative direction of the resolver readings. 0 value applies standard polarity (read directly from the feedback) and a value different than 0 reverses the polarity

In case that the resolver doesn't work properly with the parameter mentioned above, a deeper configuration might be done. Summit products implement an observer to keep tracking a proper read of the resolver signals. The parameters above belongs to this observer and might be modified if the resolver readings are too noisy or the dynamic response is not the expected one.

Name

Key / addressNVMAccessData type

Data range

Units

Resolver error filter corner

0x36ByesRead-writeFLOAT32

From 0 to Max. resolver speed

Hz

Resolver PI zero frequency0x36CyesRead-writeFLOAT32full data type rangeHz
Resolver PI proportional0x36DyesRead-writeFLOAT32full data type range-
See this link for accessing to this register through CANopen and EtherCAT


Deeper details about how this observer works is available on this white paper.

In order to validate the resolver configuration, there are parameters for monitoring purpose

Name

Key / addressNVMAccessData type

Data range

Units

Resolver angle

0x044noReadFLOAT32

0.0 to 1.0

degrees / 360

Resolver velocity0x045noReadFLOAT32

- max. resolver speed to max. resolver speed

Hz
Resolver status0x046noReadUINT16See below-
Resolver sine0x047noReadFLOAT32-1.0 to 1.01.0 / Measuring range
Resolver cosine0x048noReadFLOAT32-1.0 to 1.01.0 / Measuring range
See this link for accessing to this register through CANopen and EtherCAT


  • Angle. Contains the angle measured from the resolver.
  • Velocity. Measure the speed of the resolver in rev / s. Resolver pair poles are taking into account for the velocity measurement, so the result is mechanical speed.
  • Status. It is a boolean mask that indicates the status of the resolver readings:
Bit 15 .. 3Bit 2Bit 1Bit 0
ReservedLoss of Tracking (LOT)Loss Of Signal (LOS)Degradation Of Signal (DOS)
  • Sine and cosine. Contains the value of the Sin and Cos signals from the resolver.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.