Skip to main content
Associate II
January 26, 2026
Question

Motor startup in sensored mode

  • January 26, 2026
  • 3 replies
  • 466 views

Hi everyone

[PN]: STM32F303RE, X-Nucleo IHM17M1, Faulhaber 0620-006B
[VERSION]: 6.4.1
[TOOL]: MC Workbench setup
[DETAILS]: Hi everyone. I'm currently trying to configure the aforementioned hardware for motor control. My question is in regard with sensored startup. In sensorless mode, the open loop motor startup is configured in the "sensorless startup parameters" window in "Speed sensing config" settings. However, when in sensored mode (hall effect), there is no option to do configure the startup behaviour of the motor. I have tried both 6Step and FOC, and in both modes the motor fails to startup, but operates normally once I give it a "nudge". At least for my application, it seems like an open-loop startup is still required. Is there any way to accommodate this, or do I have a misunderstanding of the implementation in some regard.

3 replies

Senior III
January 26, 2026

In sensored mode (Hall / Encoder) there will not be any option for startup configuration. In general motor detects the rotor position based on the hall feedback, and it will start on its own, no open loop startup required according to me. Verify the Hall placement angle which is very critical for proper start up.   

Associate II
January 26, 2026

Hi, thank you for the response.

From the motor datasheet, these are the properties:

JandreFrey_0-1769425687812.png

And then my settings in MCSDK are as follows:
Sensor displacement: 120 degree

Placement electrical angle: 60 degree

Would you say this seems correct?

Senior III
January 26, 2026

To measure the placement angle is documented in the MCSDK, my suggestion would be to confirm either manually or through Motor Pilot.

Associate II
February 9, 2026

>>  but operates normally once I give it a "nudge"

it seems like the same issue to this report
https://community.st.com/t5/stm32-mcus-motor-control/6-step-commutation-with-hall-effect-sensors-not-updating-pwm-in/td-p/840662

he says "So if initial duty cycle is low, the motor never starts unless it is manually moved."