Quick question about kV

Is the average voltage being supplied to a motor by the VESC determined by rpm divided by the kV of the motor?

And then are the amps pushed out by the VESC determined by throttle in order to supply the wattage required?

it’s more so the RPM is determined by the supplied voltage times the kv.

Second part is correct and is how current control works. Though it doesn’t try to achieve a wattage, it just supplies a current until back emf matches supplied voltage.

1 Like

In general, voltage is proportional to speed, and current is proportional to torque


In the simplest sense, yes.

Your remote reads a value from the physical throttle (lets say in a range from 0-1024) and then transmits this to a receiver which is communicating with the speed controller.

This input value interrupts an active process on the STM32 on the VESC by stating a motor state change is needed. The processes determines that you’re ramping up the speed (or braking/reversing). It communicates with the DRV8302 through seven PWM signal (made of 0s and 1s that are sent out very quickly). It tells the DRV8302 En_Gate to prepare for a new instruction, then six signals to six gate drivers. These drivers (acting as amplifiers) then turn off/on (01s) the MOSFETs very quickly. The motor doesn’t see these 0/1s however. It sees them the way a slow exposure camera sees moving light - it blurs them together. The square waves of 0s and 1s blurs to produce a shape - a sinusoidal wave in this case - which travels across two gates at a time.

The above is a slightly more complex way to look at how the throttle works.

The more you know!