A few reasons for sparking include; Low spring tension, poor brush seating, wrong brush grade, too lightly or too heavily loaded, shorted interpoles, off neutral brush location, commutator condition including roundness, film, undercutting and edge condition, vibration and poor quality DC power...