cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F303RE and X-NUCLEO-IHM07M1 for FOC

erayGz
Associate

Hello everyone,

I am working on my bachelor thesis about sensorless Field-Oriented Control (FOC) for a three-phase BLDC motor.

At the moment, I have a NUCLEO-F303RE board, a small BLDC motor, an ESC, and a power supply. I have already generated and measured PWM/SPWM signals from TIM1 channels on the STM32, but I understand that using an ESC with a 50 Hz throttle signal is not the same as directly generating three-phase PWM for FOC.

For this reason, I am considering using an X-NUCLEO-IHM07M1 motor driver expansion board with my NUCLEO-F303RE board.

My question is:

Can the NUCLEO-F303RE + X-NUCLEO-IHM07M1 combination be used for a sensorless FOC thesis project? More specifically, can this board act as the required three-phase motor driver/inverter stage so that I can implement or test sensorless FOC with STM32 Motor Control SDK or my own code?

I would also like to know whether this combination is supported by STM32 Motor Control Workbench / MCSDK, or whether I should use another Nucleo board or another X-NUCLEO motor driver board for better compatibility.

My goal is not high-power motor control. I only need a low-voltage laboratory setup where I can demonstrate three-phase BLDC motor control, open-loop startup, and preferably sensorless FOC or at least the required steps toward it.

Any advice about hardware compatibility, MCSDK support, and whether X-NUCLEO-IHM07M1 is suitable for this purpose would be very helpful.

Thank you.

1 ACCEPTED SOLUTION

Accepted Solutions
Gustave
ST Employee

Hi @erayGz ,

I confirm you that NUCLEO-F303RE + IHM07M01 are compatible in MC SDK.

To have a full overview of board compatibility, I advise you to download the latest version of MC SDK :

https://www.st.com/en/embedded-software/x-cube-mcsdk.html

You will also find useful information about features supported.

While creating a new project on MC SDK, you will be able to choose the control and power board according to your requirement. Before generating the project, MC SDK will warn you if any hardware modification is required.

Kind regards,

Gustave

View solution in original post

1 REPLY 1
Gustave
ST Employee

Hi @erayGz ,

I confirm you that NUCLEO-F303RE + IHM07M01 are compatible in MC SDK.

To have a full overview of board compatibility, I advise you to download the latest version of MC SDK :

https://www.st.com/en/embedded-software/x-cube-mcsdk.html

You will also find useful information about features supported.

While creating a new project on MC SDK, you will be able to choose the control and power board according to your requirement. Before generating the project, MC SDK will warn you if any hardware modification is required.

Kind regards,

Gustave