2024-03-26 06:04 AM - edited 2024-03-26 06:35 AM
I'm trying to control the AirFan MFA0290 BLOWER using the ST motor control SDK V5.4.8 and the generated pulses on the Phases and Halls are as pictured below (brown, red, orange ) (phase 1, phase 2, phase3) respectively
but i need to make those pulses to be as follow :
but I don't know what I need to change to be able to produce that sequence.
and this is my motor parameters :
find attached the motor data sheet
Solved! Go to Solution.
2024-04-04 06:17 AM
Hello @khaledsaeed,
Could you tell me if you use your MCU with an ST board, or your own board ?
The strategy is now to describe your board based on json description.
For STM32F407 series, we support STM32F407IGHx and STM32F407IGTx, so if your control board referred to one of them, it will be supported. The easiest way to describe your board is to use the board manager starting by cloning the closest ST board.
The overheating fault is probably due to a tuning issue of your hall sensor. In practice, we check the angle alignement with a sensor-less (STO-PLL) as auxiliary sensor. Both angle (Hall and STO&PLL) must be superposed. with the 5.4.8, you can check that with an oscilloscope and the DAC. With 6.2.1, it is available directly from the MC Pilot.
Regards
Cedric
2024-03-27 09:20 AM
Hello @khaledsaeed,
The phase sequence coming from your motor's maker illustrates 6-steps algorithm.
I guess the algorithm configured with the MCSDK 5.4.8 is the FOC. As it is vectoriel control the phases will change at PWM frequency not at 60 electrical degrees.
From what I can see, I advise you to connect the black wire to H1, the grey wire to H2, the blue wire to H3.
Doing so it will be aligned with the Hall sensors description configured at 120 degrees.
Be aware that another parameter is important to tune for having a working Hall sensor configuration, the "Placement electrical angle", both parameters are available in the motor configuration window.
I would advise you to give a try to MCSDK 6.2.1. We propose with the motor profiler a way to profile your Hall sensors if you generate your profiler project with Hall sensors as auxiliary sensors.
And of course, I invite you to read the documentation coming with the MCSDK, and particularly the topic "Hall sensor feedback processing"
Regards
Cedric
2024-04-03 02:10 AM
thank you @cedric H for the quick response
I tried changing the Hall pins as you suggested and now I can control the motor but I get an overheating fault after 2 Minutes of running the motor can that be relevant to the changes I made?
and I tried to run the new MCSDK version but I couldn't find the controller I'm using in the control section,
as I'm using the STM32F407 controller with EVALSTDRIVE101
in the older SDK version 5.4.8, I can find the controller but not in the newer version
thank you in advance.
2024-04-04 06:17 AM
Hello @khaledsaeed,
Could you tell me if you use your MCU with an ST board, or your own board ?
The strategy is now to describe your board based on json description.
For STM32F407 series, we support STM32F407IGHx and STM32F407IGTx, so if your control board referred to one of them, it will be supported. The easiest way to describe your board is to use the board manager starting by cloning the closest ST board.
The overheating fault is probably due to a tuning issue of your hall sensor. In practice, we check the angle alignement with a sensor-less (STO-PLL) as auxiliary sensor. Both angle (Hall and STO&PLL) must be superposed. with the 5.4.8, you can check that with an oscilloscope and the DAC. With 6.2.1, it is available directly from the MC Pilot.
Regards
Cedric