What's the maximum eRPM supported by B-G431B-ESC1 dev board?
- August 4, 2020
- 4 replies
- 2934 views
Hello,
I'm having difficulty in reaching the maximum RPM specified by my battery and motor combination using the B-G431B-ESC1 dev board.
I'd expect about 10,000 RPM with a full battery but am only able to achieve ~4000 before getting a speed feedback fault. I'm using an 11 pole-pair motor rated 480KV at 21V (5S Samsung 18650 25R cells). I've used an LCR meter to measure the motor characteristics and have input them into the motor control workbench. I've had to manually adjust PID Gains in the advanced tab in order to get a successful startup as the motor profiler simply has not worked with my configuration. When I manually ramp up the speed, regardless of how quickly (1s ramp or 10s ramp), it'll cut out and report a speed feedback fault at ~3800 to 4200 RPM. This works out to around 42k to 46k eRPM that it trips at. Currently this motor is just sitting on my bench, no-load. I've commented out the "ESC applicaton" calls from main.c as the "waiting for signal beeps" were interrupting the startup routines. I'm able to spin the motor at will from about 250 to 4000 RPM, as long as I don't let the RPM over or under shoot the target too much.
I've tried playing with:
1) Observer C2 (dividing by 2, 4, 6, and 8 as suggested by the PMSM FOC SDK FAQ document)
2) Switching frequency from 20kHz to 30kHz
3) Torque and Flux regulator Execution Rate from 2 to 5 PWM Periods (1 trips a software fault) and 2000-6000 rad/s cut-off frequency.
4) Speed Regulator Execution Rate: 0.5 to 1.0 ms.
5) Supply voltage: Tested on both 3S and 5S Lithium (11V and 20V) with same speed limit.
What am I doing wrong? Am I at a hardware limit for processing power? I've attached photos of the settings that seem to work best with this motor.
Thank you
