Skip to main content
Associate III
June 1, 2024
Solved

Moto Profiler does not reach maximum engine speed.

  • June 1, 2024
  • 2 replies
  • 2799 views

Motor profiler.jpgHi, I am using ST Motor Pilot Tool (profiler) V1.2.9.
With the B-G431-ESC1 plate and the A2212/13T motor (technical sheet attached).
I can't get the motor above 5200 RPM. Please note that to get to 5200 rpm I had to increase the overvoltage to 80% because otherwise I would get an overvoltage error.

How can I get the engine to reach 10Krpm?

Is it normal to increase the over voltage so much?

Thank you very much for your time and support.

    Best answer by Gael A

    Hello again OttoBCN,

    There is something else that may be at cause here. Looking at your motor's datasheet, we can see that there are 14 Poles. Strictly speaking, that would mean 7 Pole Pairs. In that case, 16kHz PWM would do the trick and your motor may already run at 10 krpm, but the Pilot / Profiler would be showing a 2 times lower value.

    Thus, could you verify manually how many pole pairs your motor has exactly ? Don't hesitate to use the dedicated Profiler feature for doing so.

    2 replies

    OttoBCNAuthor
    Associate III
    June 2, 2024

    I have been trying to increase the supply voltage.
    Achieving an increase in engine speed.

    test motor 15V.jpg


    I understand that for a 10V motor the supply voltage will have to be double (20V).
    In order to generate positive (10V) and negative (-10V) voltages.

    So in the motor section (electrical parameters), in Max DC Voltage, do I have to enter the value of the Nominal Voltage or the Nominal Voltage*2?

     

    OttoBCN_2-1717354877828.png

     

    Gael A
    ST Employee
    June 3, 2024

    Hello OttoBCN,

    First of all, for a 10V BLDC motor, the input Bus Voltage has to be the same (so 10V and not 20V). The sign of the voltage value only depends on the direction of the sensing. Ultimately, only 10V is needed. Be aware that you may have damaged your motor by increasing the input voltage higher than the motor's datasheet.

    Secondly, the Profiler does not need to reach max speed for you to have correct constant values. Even if max speed is not reached, Rs, Ls, friction and inertia values are correct and can be used as is. You can save your .json file and modify manually your max speed value if need be.
    Once your motor is profiled, you can create a new project using your brand new motor description. You will then be able to fine tune this project to get the maximum speed from your motor.

    If you agree with my answer, please consider accepting it by clicking on 'Accept as solution'.Hope this will help,Gaël A.
    OttoBCNAuthor
    Associate III
    June 3, 2024

    Thanks for your answer.
    I have followed your instructions and generated the project. I've been testing it and I can't reach 10Krpm.
    How can I adjust the project to increase the engine speed?

    The engine has not been damaged, it has not even warmed up.
    Thanks for your time.

    test motor 11V.jpg

    OttoBCNAuthor
    Associate III
    June 2, 2024

    He estado intentando aumentar el voltaje de suministro.
    Logrando un aumento en la velocidad del motor.

    test motor 15V.jpg


    Entiendo que para un motor de 10V la tensión de alimentación tendrá que ser el doble (20V).
    Para generar voltajes positivos (10V) y negativos (-10V).

    Entonces en la sección del motor (parámetros eléctricos), en Voltaje Máx. DC, ¿tengo que ingresar el valor del Voltaje Nominal o el Voltaje Nominal*2?

     

    OttoBCN_2-1717354877828.png