Hello all
I have been working on a modded electric scooter using the Flipsky 75100 ESC. I have combined some batteries and am doing 84V top.
The esc is configured for BLDC mode and i'm using current control over CANbus from an esp32.
My problem is this:
I am able to control the acceleration and current perfectly fine up until the scooter hits around 30 km/h where it will suddenly accelerate even harder, even though the input hasn't changed.
Of course i still have control and can stop accelerating by sending no input at all, however i would like to get to the bottom of this, since it makes it very hard to cruise at 30-35 km/h when it suddenly wants to go much much faster.
Any help is greatly appreciated!
Thank you :)
Could be hardware related. You could try abd test ADC inputs.
I'm not sure what you mean. And what ADC inuts you are referring to.
The only ADC im using is on the ESP32 for the throttle, and that is staying static during this error.
It's as if the current control is multiplied by 10 when the speed is over 30 or 29 ish km/h.
I dont understand it.
75/100 from Flipsky is not official hardware so it is hard to tell what is going on there. Could be noise impacting the measurements etc.
Are you using FW5.3? At first I was gonna say that it sounds like field weakening but then I see your using BLDC mode which doesn't use field weakening.
Any reason you aren't using FOC mode? I have the 75/100 on a scooter and FOC mode works great. Anyway you could try using conventional ADC throttle and break?