Efficiency Calculation

Hello everyone,

I’m trying to calculate efficiency(based on ODrive, no Dyno).
There are some parameters in ODrive but i’m confused.

  1. axis0.motor.current_control.power
  2. axis0.controller.electrical_power
  3. axis0.controller.mechanical_power
    and i also added this parameters
  4. vbus_voltage * ibus
  5. VdId+VqIq (motor.current_control.v_current_control_integral_q x motor.current_control.Iq_setpoint+motor.current_control.v_current_control_integral_d
    x motor.current_control.Id_setpoint)

What are the differences between this parameters and which are the best way for calculation of efficiency?

Thanks for help.

Some updates and results

VdqIdq=1.5*dev0.axis0.motor.current_control.v_current_control_integral_q*dev0.axis0.motor.current_control.Iq_setpoint + dev0.axis0.motor.current_control.v_current_control_integral_d*dev0.axis0.motor.current_control.Id_measured
	Ep=dev0.axis0.controller.electrical_power
	Mp=dev0.axis0.controller.mechanical_power
	VIbus=dev0.vbus_voltage*dev0.ibus
	CCp=dev0.axis0.motor.current_control.power

Average Power
P_VdqIdq: 25.204602956769218
ElecticalPower: 23.823365801334383
Mechanical Power: 12.930795483827591
VI bus Power: 24.972831571738674
Current Control Power: 24.92922713923454

:thinking: mechanical power shouldn’t be that low.

Also, all the other stuff is calculated from the same sensors so it won’t really be useful