I am trying to control a motor remotely by using a relay. The relay is rated for 5-60 V DC, 100 A. The motor is a brushless DC motor, rated for 48 V, 10 A continuous. The relay switches on once the control signal is given from the microcontroller and the motor starts running. However, after some time, the motor suddenly stops while the relay is still on. When I checked the current waveform on a DSO, there was a sudden peak when the motor stops. When I disconnect the relay and connect the motor directly to the supply, the motor runs fine. Another point is the motor works fine when I run it at a slightly lesser speed.
Do I need to add a flyback diode or any other noise surpression circuit?
Power Supply: 54 V, 10 A battery SSR: FOTEK SSR-100DD
Block Diagram:
Oscilloscope Image: The resolution is at 1 A/ division. The motor had run for a few minutes prior to this.
Please point me in the possible direction of error. Thanks.