Hello,
I am working on developing a FOC on a very low inductance 2 poles motor (0.018mH - 0.165Ohm phase to phase).
I manage to get it to work in a current loop but it fails when closing the speed control. I took a close look at the currents measured on CCS and I still get a sine wave however it seems like the amplitude is off. When I probe my circuit, I can see that the current spikes then decreases rapidly before it reaches the middle of my PWM period where I do my ADC acquisition.
So I have seen several approaches in the forum. One seems to be increasing the PWM frequency (my current control / PWM setting is 55KHz -- max speed of the motor is 60.000rpm). Another way seems to add some external coils to increase the inductance of the motor. I plan to try this second approach but I wanted to confirm two things with some experts.
1/ The fact to add external inductors will most likely affect the motor performance. I suspect that the response to load variation may be impacted. Is this right ?
2/ To calculate the SMO constant from the controlSUITE module, I need to pass the resistance / inductance of my motor. I suspect the answer is yes but should I include the additional inductors to these values?
Thanks !
Configuration:
F28335, FOC, 55KHz current ctrl/PWM, 5.5KHz spd ctrl, DRV8301, 24V , 2 poles, 60.000rpm, 120W motor.