Hello everyone,
I'm stuck with configuring my VESC for a large BLDC motor. I have a VESC Tronic 250R and a C30 motor from Begode, originally used in their Nikola, Tesla, and EX EUC models. The motor weighs more than 10kg, including the tube and tire. It has 56 magnets and hall sensors. Unfortunately, I don’t know the KV, but I estimate it to be around 75-100. The whole setup is powered by a 24s10p LiPo battery.
I tried running the motor in FOC mode. The automatic detection kept failing with FAULT_CODE_ABS_OVER_CURRENT, likely because it tried to stop the motor too quickly. The overcurrent occurred during braking. During manual detection, the first thing that seemed off to me was the detected winding impedance of 1500mΩ. The motor wiring is about 30cm long, with 15cm being the original motor cables and the rest 4mm².
After manual configuration, I attempted to detect the flux linkage, but I wasn’t successful. However, even without it, the motor runs smoothly and quietly in FOC mode up to a certain speed. At higher speeds, it starts to stutter. I believe the parameters can be fine-tuned.
When trying to run the motor in BLDC mode, I couldn’t get it to spin at all. I experimented with adjusting I, ERPM, and D in the detection process, but the motor just stutters and won’t start.
Has anyone successfully run such a large motor with VESC? Is it even possible to get it working with FOC?
I appreciate any advice in advance.
Update: After some tuning, filling in the actual measured winding resistance and inductance, and manually fine-tuning the flux linkage, the motor now works flawlessly in FOC mode from low speeds up to speeds corresponding to 80 km/h.
For anyone interested, the actual measured parameters of the C30 motor (https://e-rides.com/eu/product/begode-gotway-nikola-electric-unicycle-motor/) are:
P.