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:
Rwye​=21​Rll​Rdelta​=23​Rll​
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 phase inductance can be calculated from the line-to-line inductance with the following relation:
Lwye​=23​Lll​Ldelta​=21​Lll​
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
Lll​=6.50e−5 H
The phase inductance can then be caluclated as
Lq​=21​Rll​=21​×6.50e−5 H=3.25e−5 H
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
Lll​=1.70e−4 H
The phase inductance can then be caluclated as
Lq​=21​Rll​=21​×1.70e−4 H=8.50e−5 H
The phase resistance of the M6C12 motor is 0.0850 mH.
Alternative Approach
An alternative approach to measure the phase inductance is to supply a square wave to the motor phase winding, and measure the voltage change. However, we couldn't interpret the result correctly.
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.