Motor Characterization
The overall actuator performance depends on several characteristics of the motor, including the winding type, phase resistance, phase inductance, and more. To achieve a smaller sim-to-real gap, we need to identify the actual value of these motor parameters.
In this note, we characterize the MAD Components M6C12 and 5010 motor that are used in the robot actuators.
Phase Winding Type

For BLDC motors, there are two possible winding types, delta winding and wye winding. The line-to-line measurement that we are going to do in the following sections have different implications for different motor winding types, so we need to determine the winding type of our motor first.
To identify the phase connection, we energize two phase wires with power supply set to 1.00 V and current limit to 10.0 A. The winding type can be determined by observing the thermal image of the winding.
When two phase wires are energized, only one-third of the windings are heated. Hence, both motors are using delta winding.
M6C12 Motor = Delta Winding


5010 Motor = Delta Winding


Phase Resistance
The phase resistance can be calculated from the line-to-line resistance with the following relation:
To measure line-to-line resistance, we energize phases with a constant voltage and measure the current flowing through the winding.
M6C12 Motor = 0.1886 R
The power supply is set to be 0.99 V.
Phase wire A-B energized, measured current 7.872 A.
Phase wire B-C energized, measured current 7.879 A.
The line-to-line resistance is calucated to be
The phase resistance can then be caluclated as
The phase resistance of the M6C12 motor is 0.1886 Ω.
5010 Motor = 0.6193 R
The power supply is set to be 1.00 V.
Phase wire A-B energized, measured current 2.468 A
Phase wire A-B energized, measured current 2.378 A
The line-to-line resistance is calucated to be
The phase resistance can then be caluclated as
The phase resistance of the M6C12 motor is 0.6193 Ω.
Phase Inductance
The phase inductance can be calculated from the line-to-line inductance with the following relation:
We use a digital LCR tester to measure the inducance of the winding.
M6C12 Motor = 0.0325 mH
Between phase wire A-B: 0.065 mH
Between phase wire A-C: 0.065 mH
Between phase wire B-C: 0.065 mH
The average line-to-line inductance is hence
The phase inductance can then be caluclated as
The phase resistance of the M6C12 motor is 0.0325 mH.
5010 Motor = 0.0850 mH
Between phase wire A-B: 0.170 mH
Between phase wire A-C: 0.168 mH
Between phase wire B-C: 0.172 mH
The average line-to-line inductance is hence
The phase inductance can then be caluclated as
The phase resistance of the M6C12 motor is 0.0850 mH.
Motor Back EMF Constant
To test the BEMF value, the motor under test is driven with a electrical drill with a constant velocity. The voltage is measured between two phase wires.
M6C12 Motor = 0.0919 Nm / A

From the oscilloscope reading, we get electrical rotation frequency to be 344.27 Hz, and peak-to-peak line-to-line voltage to be 23.20 V.
Calculate electrical rotation velocity
Calculate mechanical rotation velocity
As a sanity check, we can first calculate the measured KV value
This result roughly matches the label on the motor, which is 150 KV.
To calculate the torque constant, we have
Thus, the torque constant of the M6C12 motor is 0.0919 Nm / A
5010 Motor = 0.1176 Nm / A

From the oscilloscope reading, we get electrical rotation frequency to be 250.59 Hz, and peak-to-peak line-to-line voltage to be 21.60 V.
Calculate electrical rotation velocity
Calculate mechanical rotation velocity
As a sanity check, we can first calculate the measured KV value
This result roughly matches the label on the motor, which is 110 KV.
To calculate the torque constant, we have
Thus, the torque constant of the 5010 motor is 0.1176 Nm / A
Motor Rotor Inertia


The rotor can be approximated as a cylindrical shell.

The diameter of the rotors are 68 mm for M6C12, and 53 mm for 5010.
The final reflected inertia is magnified by the gearbox, which we would mutiply by the reduction ratio squared. The final results are
Summary
As a result, we summarize the motor characteristics in the following table
M6C12 150KV
0.1886
0.0325
0.0919
0.0224
5010 110KV
0.6193
0.0850
0.1176
0.00743
5010 140KV
0.3939
0.0433
0.0913
0.00743
5010 310KV
0.1462
0.0023
0.0298
0.00743
Last updated