Ender 3 V2 Nozzle cleaning Brush
I have design this part to fit a "wire brush" in the Ender 3 v2, without the need of modifying anything in the printer. I was inspire by a video called "Custom Nozzle Wiper for Ender3 & CR10 - No More Layer Shifting PETG!" but in the video He drill holes in a part of the printer, which I didn't like, to install it.
Modifying the firmware will be needed to make this work.
(optional, if don't know or want to modify the firmware go to the next section)
To allow the nozzle to go out of the perimeter of the bed is needed to change the
Travel Limit of X to 245 (make sure that the bed size is set to 220x220), I enabled the G60/G61 option just in case I needed to use any filament that required to clean the nozzle after each layer.
gcode:
G90
G25 ; home "X" axis
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
To use this part without the need of modifying the firmware use this gcode:
M211 S0 ; disable travel limits
G90
G28 X0 ; home "X" axis
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X245 F9000
G0 X230 F9000
G0 X100 F9000
M211 S1 ; enable travel limits
Note: Make sure you home all axis before running this code or the printer can go pass the limit and slam the nozzle carrier to the far right!