FOC Phase Current Noise (Low Inductance Motor)
- March 11, 2024
- 2 replies
- 2869 views
Greetings,
The motor I am working on is low inductant ~0.1mH with a max speed of ~2500rpm. I am wrestling with noise on the measured phase current signals, which distorts the control loop and in the end results in bad control or 'Over Current' Fault.
Currently I am testing on the IHM08M1 board in sensorless mode, in order to see if I can pin-point the source of the noise. The noise is both present when driving the motor in closed loop and open loop (at high rpm). I have made som measurements of the noise on the open loop rev-up.
Internal signals extracted using UART
(if I try to plot the control signals as well UART communication crashes, I have plotted them along side and they look like pure harmonic signals, except for when there are large transients on the current input signals)
Internal Signals
Phase Current Signals (measured using current clamp):
Ch1: I_A, Ch2: I_B
Phase Current Measurements (using current clamp)
These transients on the internal current reading are a problem, but I am wondering if it is shoot-through, or what it could be that is causing these ~20A spikes, when I measure 9A max on I_A using the current clamp.
What do you make of this measurement?
Do you have an idea to what I could examine next?
Best Regards
The setup project is attached
Informations:
Motor: BLDC with Hall sensors (250W)
Motor Control WorkBench: Version: 6.2.1
Control Board: NUCLEO-F446RE
Inverter Board: IHM08M1
Algorithm: FOC Sensorless (Observer + PLL)
Control Mode: Torque/Speed Control
