I own a cheap 3D printer FLSUN Delta, which was bought 6 years ago. Several structural and other upgrades were done, such as additional frame links, a new heated bed with external MOSFET.
In the past week in the middle of a print, the printhead came crashing into a printed object and bed. I made an emergency stop and started to look for the problem. I noticed that one of the stepper motors acted weird. Below is a more detailed description and the malfunction is presented on homing example.
- First I have disassembled the belt system so that stepper motors can spin freely to prevent more collisions of the printhead with frame and bed.
- I have also tested all of the end stops with the
M119
command and they all work perfectly. - Then I have set jog speeds to 5 mm/s in the Simplify3D's Machine Control Panel and sent
G28
to home all axes. Two stepper motors did the job right as I was manually pressing the end stops, however, the third one rotated with much faster speed. This is more understandably explained with the help of the two following videos:- First one (video for the X-axis stepper motor) is showing the movement of the working stepper motor - X-axis motor. When
G28
is sent, the motor starts rotating until the X end stop is pressed and is then accordingly to the Marlin re-bumped again. The clicks can be heard. The noise is coming from the second stepper motor. - Second one (video for the Y-axis stepper motor) is showing the movement of the faulty motor (or faulty driver) - Y-axis motor. When
G28
is sent, it starts to spin very fast. The first two clicks are from the X-axis end stop. The first click on the X-axis end stop stops the Y-axis motor, the second one continues its rotation until it is reversed at the first press on Y-axis end stop - the re-bump takes place and it is stopped at the second click on the Y-axis end stop.
- First one (video for the X-axis stepper motor) is showing the movement of the working stepper motor - X-axis motor. When
- Then I have switched the X and Y axis motors and the problem moved to X-axis, so I suspect that one of the stepper motor drivers is faulty. Correct me if I am wrong.
The printer uses the MKS Mini B V1.0 control board (see picture) and Marlin V1 (output from M115
) firmware (parameter MOTHERBOARD
is defined as 33, RAMPS 1.3/1.4 for extruder, fan and bed).
What do you suggest to resolve the problem:
- Is it possible to replace the faulty driver? I am more familiar with programming and Marlin than with actual PCBs and replacing their components.
- Is it better to replace the whole board and if yes, do you suggest getting an identical one or a different one, like MKS SBASE V1.3?
- Any other suggestions?