Skip to main content
Quentin Ch
Associate III
October 5, 2022
Solved

Generating field along stator phase B for encoder alignement

  • October 5, 2022
  • 2 replies
  • 1251 views

Hello,

By analysing the encoder alignement procedure, it generates a magnetic field aligned with stator phase A (arbitrary name) by setting Iq = 0, Id = high_value.

To do the same but with the adjacent phase B (for example), am I right saying I just need to set Iq = high_value * cos(120°), Id = * sin(120°) ?

Thanks

This topic has been closed for replies.
Best answer by Quentin Ch

Just to confirm: the approach Iq = high_value * cos(angle), Id = * sin(angle) allowed me to align the magnetic field at whatever angle, included phase B at 120°.

2 replies

THA.1
Associate III
October 20, 2022

No need to change Id and Iq, but changing the alignment angle is enough.

Iq = 0, Id = high_value aligns the rotor at d-axis defined by the alignment angle.

In this SDK, the rotor angle is an angle of q-axis with respect to phase-A.

  • rotor alignment angle = 90° = q-axis => d-axis = 0° => phase-A alignment
  • rotor alignment angle = 90° + 120° = q-axis => d-axis = 120° => phase-B alignment

Quentin Ch
Quentin ChAuthorBest answer
Associate III
November 21, 2022

Just to confirm: the approach Iq = high_value * cos(angle), Id = * sin(angle) allowed me to align the magnetic field at whatever angle, included phase B at 120°.