VCU vehicle controll unit, I think this is an independent unit that can interact with the controller and probably forces the controller to reduce power when traction gets lost and other things, I think for motorcycles with lots of power.
In the menu curve you can watch measured values from the controller , but only the first 50 seconds after the Controller is turned on.
On the Screenshot below ( acceleration run from 0-115kph with my scooter) you see the same shaking at full speed when I had installed a ND72680 and a QS260 60V5000W Motor in my scooter. I never got completly rid of the shaking, tried a lot of parameter changes and finally reduced the top speed.
The 3kw can handle more than 200A phase current for short acceleration bursts. Ypur BMS can also. I have the JK-B2A-24S20P BMS , rated for 200A , in the software you can allow 350A for up to 600seconds. Actually I'm drawing 400A up to 30 seconds. After 13seconds 490A it shut off forever, i knew it could die during my
BMS Test
Do you have a temp sensor in the motor? The controller will lower output power when the motor winding gets over 140C and will linear drop it to near zero power at 160C.
With my QS60V5000W, driven with up to 25kw i often got over 140C , the windings itself survived this , but I melted once the phase wires, while I tested my forced air cooling for the controller driving steep uphill with 25kw and downhill with 8kw regen braking, there I did not had a temperature sensor installed in the windings. The controller itself limits power over 80C.
I only use the third gear in my scooter now equipped with a ND721800 and I have no more shaking anymore.
If I would use the 3-Speed function, i would set 3 to 100%, 2 to 75% and 1 to 50% in phase current and also to different top speeds (for my scooter for example 3 to 125kph, 2 to 100kph, 1 to 55 kph)
Regenerative braking heats more the motor as the controller. To get more bracking force you need to raise the stop brake and Max brake value and adjust the percentages in the rpm tables