Electric motors are electrically noisy, the sparks commonly seen at the brushes are a source of radio frequency interference [RFI] that can interfer with both the host controller and other systems. Good motor noise suppression will improve system reliability by reducing the chance of MOSFET latch up and failure.
Some steps to take are;
- Make sure your motor has a suppression capacitor fitted. A small ceramic capacitor 10nF / 100v is often fitted internally across the motor brushes. If your motor does not already have one, fit one externally across the motor connections as near to the motor as possible. There’s more information on this subject in the page Radio Controlled Machines: General wiring hints
- Twist the motor leads together if possible [this stops them acting like a loop aerial].
- Twist the battery leads together if possible.
- Fit ferrite rings to the motor leads.
- If your motor is subject to shock loads or fast acceleration / deceleration [such as in Robot Wars] consider fitting a fast acting varistor transient suppressor across the motor terminals.
- If your system is part of an automotive installation that includes relays, fans, or other motors that can produce noise spikes, then consider fitting a transient suppressor across the B+ / B- terminals. This Littlefuse page give more information on these.
- Keep the motor clean, dust and metallic particles around the brushes will increase wear, sparking, and electrical noise.
- Make sure that the brushes and armature do not become too worn. Brushes that are worn will have a light spring pressure which will lead to more sparking which is very electrically noisy.
- See this article on good wiring practise.
- Additional RFI hardening techniques include painting the inside of the case with nickel paint such as this from Farnell , and fitting screened control cables.
We’ve put together some interference suppression packs that have the components we recommend.