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 / address | NVM | Access | Data type | Data range | Units |
---|---|---|---|---|---|---|
Resolver pair poles | 0x368 | yes | Read-write | UINT16 | full data type range | pair poles |
Resolver max. speed | 0x369 | yes | Read-write | FLOAT32 | from 0 to max. resolver speed | Hz |
Resolver excitation amplitude | 0x36A | yes | Read-write | UINT32 | 0 to 100000 | % * 1000 |
Resolver Polarity | 0x36E | yes | Read-write | UINT16 | Standard 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 / address | NVM | Access | Data type | Data range | Units |
---|---|---|---|---|---|---|
Resolver error filter corner | 0x36B | yes | Read-write | FLOAT32 | From 0 to Max. resolver speed | Hz |
Resolver PI zero frequency | 0x36C | yes | Read-write | FLOAT32 | full data type range | Hz |
Resolver PI proportional | 0x36D | yes | Read-write | FLOAT32 | full 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 / address | NVM | Access | Data type | Data range | Units |
---|---|---|---|---|---|---|
Resolver angle | 0x044 | no | Read | FLOAT32 | 0.0 to 1.0 | degrees / 360 |
Resolver velocity | 0x045 | no | Read | FLOAT32 | - max. resolver speed to max. resolver speed | Hz |
Resolver status | 0x046 | no | Read | UINT16 | See below | - |
Resolver sine | 0x047 | no | Read | FLOAT32 | -1.0 to 1.0 | 1.0 / Measuring range |
Resolver cosine | 0x048 | no | Read | FLOAT32 | -1.0 to 1.0 | 1.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 .. 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|
Reserved | Loss 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.