Unbalanced phases error with ODrive S1 and D6374 motor

Hi guys,

We have been driving the D6374 150 KV motor with an ODrive S1 successfully for a few months, and recently disassembled and reassembled the device. It now fails calibration after 1-2 seconds with only a slight movement and the error UNBALANCED_PHASES.

We measured the phase resistance with the motor disconnected, at the bullet connectors with a CC power supply and a multimeter. It works out to 54.4mΩ (red/blue), 84.8mΩ (blue/yellow) and 61.2mΩ (yellow/red). The nominal resistance is 39mΩ according to the ODrive motor spreadsheet. Unfortunately we didn’t measure the resistance on our motor prior to this.

During our testing, the system is powered with 24V, 5A current limit, from a benchtop DC supply. We have tried increasing calibration current and voltage in the motor config, which result in it drawing more power (from 0.5A up to 2-3A), but it still fails calibration immediately. We did not need to increase the default limits before.

When calibrating, the motor is connected to a 3:1 spur gear reduction but otherwise unloaded. We are using the onboard encoder, and the raw encoder values in the ODrive GUI show the encoder is reading correctly. The encoder is actually mounted on the output shaft, so we have configured the pole pairs as 21 (3 x 7pp motor), which was successful for calibration and operation before.

The motor doesn’t appear to be damaged and it was working properly in a test rig last week. We tried to disassemble it to inspect the windings, but it appears the set screw holding on the chassis is fastened with loctite.

Questions:

  1. Are those phase resistances (54/85/61mΩ) sufficiently out of band to fail calibration?

  2. Is there a way to widen the allowable difference? What would the impact on operations be?

  3. Could severe bending of the motor cables cause a change like this in the phase resistance? One of our team members was a bit harsh on the wiring during reassembly. Is there any way to identify if that could be the issue, or fix it if it is?

  4. The device this motor powers is a rotating unbalance, designed to generate vibrations. Could repeated use with an off-balance load result in resistance changes in the phases?

  5. Any tips for further debugging or inspections we can do? Can we disassemble the D6374 motor to inspect it? Does the loctite in the set screw have a recommended temperature to allow disassembly?

Thanks,
Matt

Hi!

Are those phase resistances (54/85/61mΩ) sufficiently out of band to fail calibration?

Yes, off the top of my head there’s a 10% limit.

Is there a way to widen the allowable difference? What would the impact on operations be?

Not at the moment. I think this would definitely lead to suboptimal control / some significant issues.

Could severe bending of the motor cables cause a change like this in the phase resistance? One of our team members was a bit harsh on the wiring during reassembly. Is there any way to identify if that could be the issue, or fix it if it is?

My biggest guess is contact resistance with the bullet connectors. Sometimes the “fingers” on the plug side can get bent inwards a bit, I sometimes find I have to wedge a screwdriver in there to unbend them, where the green arrow is:

The device this motor powers is a rotating unbalance, designed to generate vibrations. Could repeated use with an off-balance load result in resistance changes in the phases?

I don’t believe so. I don’t think you smoked a winding, but if you did, I usually expect that only as a result of stalling the motor at zero speed.

Any tips for further debugging or inspections we can do? Can we disassemble the D6374 motor to inspect it? Does the loctite in the set screw have a recommended temperature to allow disassembly?

If you have a LCR meter, that may be a good next step – a per-phase (pair) inductance measurement will tell you if it’s a bullet connector or a winding is smoked/broken. Disassembly will definitely be pretty tricky, I’d grab a new one at that point.

Actually, quick followup – the 39mohm figure is phase-neutral. If you solve for A/B/C phases given your three measurements, you get a phase-neutral resistance of around 39-45mohm for B and C, but 15.4mohm for A, which is much lower than expected. I’d try repeating the CC power supply test, but if it still gives a significantly lower A-B/A-C vs B-C resistance measurement, I’d interpret this as a sign that phase A is smoked, unfortunately.