Motor Voltage

Efficiency of the motor is calculated by dividing the output mechanical power by the input electrical power.

Efficiency is always less than 100% because there are electrical losses in the motor coils (they heat up) and mechanical friction losses in the internal bearings and gears.

Electrical losses in V5 motor could be calculated if you know conversion coefficient between motor current and output torque (which could vary from motor to motor, depending on the internal magnet strength).

Internal mechanical losses are not easily observable, unless you have a good dynamometer attached to the motor to measure its output torque as it is spinning.

What we are trying to say is that, even if the internal applied voltage is not reported by V5 C++ API, you can use other reported values like efficiency() that accounts for voltage, to perform a meaningful experiment.


I was able to get it to work the way I wanted, thanks for all of the help!