In simple terms, this is how vesc decides what motor current to accelerate / brake at:
min(battery max current setting * theoretical max speed / current speed, motor max current setting * throttle position percentage)
Let’s make sense of this with an example.
Battery regen: 24A
Motor max brake: 60A
When braking at max speed as hard as you can (100% throttle), we have
min(24A * max speed / max speed, 60A * 100%) = 24A
So despite our aggressive motor settings, we’re only getting 24A of braking power when at full speed. Now, let’s see how strong the brakes are at say, half speed. Again, full throttling to a stop.
min(24A * max speed / half max speed, 60A * 100%) = min(24A * 2, 60A) = 48A
Okay, so at half the speed we have 2x the braking power, because we’re still limited by battery current. What if we were going really slow, like 5% max speed?
min(24A / 0.05, 60A * 100%) = 60A
Finally! The battery is no longer the bottleneck, and we can brake with full motor power. And yes, this works for acceleration as well – at low speeds you can get crazy acceleration because the only limit is your motor settings! At speed, that’s when you’ll have less torque.
Anyway, my personal recommendation (assuming you have your BMS bypassed for discharge) is to ignore your battery’s spec sheet and charge it at a level that gives you good braking power in case of an emergency. For 18650 cells I like doing 10A per cell in a P-group, so for OP’s 6p pack I’d recommend a total of -60A regen, which would be -30A on each ESC. 