Problems controlling motor at low speeds and in the negative direction
Hello,
I am starting to develop an application using the Nucleo F303RE and the IHM08M1 with the Motor Control Workbench.
My motor is driven with 24V and has a maximum current of 3.25A and a rated speed of 3590 RPM, from its datasheet I know that it has a 0.53 Ohm phase resistance, 0.43mH inductance, 4 poles but unfortunately the voltage constant is not listed (only the torque constant of 0.35 Nm/kRPM)
I configured my project to use the 3 shunt architecture, FOC and hall sensors, I modify the IHM08M1 board accordingly (removed R181, C3, C5, C7, changed the solder bridges to 3 Sh, connected both contacts from the JP1 and JP2 and kept JP9 open),
The motor profiler never worked for me, I changed the current, the max speed, but I could never make the motor turn and received after a while the message that "it is taking too long".
I configure my Motor Control Workbench as best as I could (with the motor information that I had at hand) and after playing around with the order of the motor phases and the order of the hall sensor, I could finally achieve rotation using the "Monitor" or the "Motor Pilot"
But after trying a couple of day, I haven been able to solve the following problems:
1) The motor turns smoothly from around 500 RPM up until 3950 RPM, but below 500 RPM it stutters and I receive the error "Over current"
2) Changing the direction of rotation works only some times, I have to "jump" from around 500 RPM to -500 RPM otherwise, the motor stops with an "Over current" error when trying to do low speeds or zero crossing.
3) If I stop the motor and set the starting speed anywhere from 500 to 3950 RPM it will start turning most of the times, however if I set the starting speed from -500 to -3950 RPM it will never start, it will only flick and stop with an "over current" error
I would appreciate some pointer on how to solve this problems, if more information is required I will gladly provide it.
Best regards
