[SOLVED] Motor Adding Signal Noise Through Entire Chassis

Hi All,

We’ve been doing some testing on what I think is EMI or some other noise emitted from the motor that travels through our entire chassis affecting un-shielded communication cables. We have shielded our cables which solves the symptom but I would like to eliminate the core issue and looking for feedback.

From what we have observed, if we mount a motor to our aluminum chassis in closed loop control mode we see comms interference with any unshielded cable that comes into contact with the chassis. We have tested this by pulling the comms cable away from the chassis and eliminating the noise, put it back on the chassis and voila noise is back.

I have attempted to ground the motor plate to the odrive ground as a test to see if that would reduce the noise as many have recommended on the forum but I saw no difference. So far the only way to eliminate the core noise issue is to isolate the motor from the chassis by holding it 5mm away from the chassis in my hand, all other connections still in tact.

Assuming Ferrite beads are the typical solution here, we have very little room and I’m hoping for a more compact solution. Debating wether to just put a 5mm spacer plate out of nylon between the motor and chassis to eliminate the issue entirely.

I’d love any feedback on:

A) What this noise is and how it’s traveling through the chassis

B) If chassis grounding is supposed to eliminate this type of noise or if it’s just a safety precaution

C) Are there are any reasons not to isolate the motors with nylon or some other high heat insulator to remove the noise from traveling through the entire chassis.

I think the noise is caused by capacitive coupling of the motor coils to the housing of the motor. I solved it by using 3d-printed motor mounts (plastic). Also, make sure the motor shaft is electrically isolated from the chasis.

As I’m sure you have noticed, proper grounding is not always possible on mobile platforms.

Also, there is still a risk of the noise going back into your system through the grounding wire of the encoder.

1 Like

@Riewert thanks, I’d been following you other post so it’s great to hear you came to a similar solution with 3D printed motor mounts. I had noticed we were not seeing these issues with the drive motors we’re using (ODrive D6374) and realized with a quick check from a multimeter that the anodized case was non-conductive, albiet I’ve also read that anodized surfaces should not be assumed to non-conductive and can wear.

Planning on moving forward with nylon sleeves from McMaster to isolate the m5 bolts from our aluminum motor plate and 3d printing a PETG gasket to fully isolate the motor. This polyethelene sheet from McMaster may be a good alternative for a fully plastic motor mount plate with high heat tolerance.

Will continue to test and post results here. Appreciate the feedback!

1 Like

Final update, we did go with the nylon sleeves and 3D printed a 2mm isolation layer. This has worked well and is fairly low cost, sub $2. Definitely worth the noise reduction.