2025-07-18 12:14 AM - last edited on 2025-07-18 12:59 AM by Andrew Neil
Dear ST Team,
I am currently working on a 24V @ 1.5A sensorless BLDC motor control application using the following setup:
Issues Observed:
We have profiled the motor multiple times using Motor Pilot, and each profiling run gave slightly different values for parameters such as Friction, Inertia, and Back-EMF constant.
To address this, we tested the system using the average, minimum, and maximum values obtained from multiple profiles. However, the same issues persisted across all tests — specifically during startup, low-speed operation, and at maximum speed.
We’ve attached a profiling table for your reference
Max Current | R(ohm) | L(mH) | K(Vrms/kRPM) | F(uN.m.s) | Inertia(uN.m.s2) | Max RPM |
1.2 | 1.58 | 1.24 | 26.33 | 753.61 | 22608.98 | 306 |
1.2 | 1.59 | 1.25 | 26.93 | 937.67 | 28131.12 | 312 |
1.3 | 1.59 | 1.26 | 27 | 1242.01 | 37261.63 | 330 |
1.3 | 1.6 | 1.27 | 28.61 | 1339.53 | 40187.38 | 336 |
1.35 | 1.6 | 1.28 | 28.76 | 1497.54 | 44927.62 | 348 |
1.4 | 1.6 | 1.22 | 32.05 | 965.57 | 28967.94 | 324 |
1.4 | 1.61 | 1.23 | 32.3 | 1422 | 42661.48 | 330 |
1.4 | 1.6 | 1.21 | 29.03 | 754.78 | 22644.21 | 336 |
1.4 | 1.61 | 1.28 | 31.05 | 1050.73 | 31523.09 | 336 |
1.4 | 1.62 | 1.22 | 26.66 | 1198.17 | 25946.32 | 354 |
1.4 | 1.62 | 1.21 | 28.96 | 879.03 | 26371.63 | 336 |
Table 1
Request for Support:
Any documentation, configuration guidance, or tuning tips specific to IHM16M1 and F401RE with sensorless FOC control would be highly appreciated.
Thank you in advance for your support.
Best regards,
Rahul
2025-07-18 1:45 AM
Hello @Bablu,
For Error description and management, refer to documentation available through "Workbench tool">About>Documentations>Documentation>"User manual" tab, "(FOC) Firmware errors" link.
At such low PRM values, 6-Step algorithm could be a better choice.
2025-07-18 3:02 AM
Hi @GMA ,
Thank you for your response.
We have already reviewed the 'FOC Firmware Errors' section in the User Manual, as suggested. However, our concern is not limited to interpreting error codes, we are trying to identify and resolve the root causes of the faults from the IHM16M1 and undesired motor behavior observed during startup, low-speed, and high-speed conditions, specifically with sensorless FOC control on the IHM16M1 board.
We would like to clarify:
We would appreciate specific technical guidance on the following:
Kindly advise us on how to proceed with stabilizing the FOC algorithm under these operating conditions.
Thank you for your continued support.
Best regards,
Rahul