{"product_id":"ender-3-s1-nozzle-wiper","title":"Ender 3 S1 Nozzle Wiper","description":"\u003cp\u003eI wanted to create the ability to start a print without having to observe my first layer on my Ender 3 S1. I recently bought an X1C and was inspired by it's method of purging, and cleaning the nozzle at the start of each print.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis design uses the stock nozzle cleaner from an X1, combined with some custom start GCODE (below) to acheive something similar to a Bambulab printer's start sequence. My Ender 3 S1 is running Klipper, and I currently use Bambu Slicer.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eFrom my own use, this has greatly enhanced my Ender 3 S1's ability to start a print without any user intervention.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eUse my custom GCODE (at your own risk) to see some awesome results. Before running the GCODE, ensure that the wiper is adjusted so that it doesn't crash into the bed. I recomment mounting these parts with the printer off, then gently moving the Z axis screws with your hands to ensure clearance. Luckly, with the S1's design, the Z axis won't become unaligned because of the belt at the top. Happy printing and I hope this design helps someone as it did for me!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe hardware used was 2x - M4 screws and nuts and 2x -M3 screws and nuts\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eSTART GCODE:\u003c\/p\u003e\u003cp\u003eBED_MESH_PROFILE LOAD=default\u003cbr\u003eG90 ; use absolute coordinates\u003cbr\u003eM83 ; extruder relative mode\u003cbr\u003eM140 S[bed_temperature_initial_layer_single] ; set final bed temp\u003cbr\u003eM104 S150 ; set temporary nozzle temp to prevent oozing during homing\u003cbr\u003eG4 S10 ; allow partial nozzle warmup\u003cbr\u003eG28 ; home all axis\u003cbr\u003eG1 Z20 F240\u003cbr\u003eG1 X254 Y10 F10000\u003cbr\u003eM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\u003cbr\u003eM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\u003cbr\u003eM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\u003cbr\u003eG1 Y50 X254 F10000\u003cbr\u003eG92 E0\u003cbr\u003eG1 E35 F200 ; prime the nozzle\u003cbr\u003eG1 E-1.5 F1000;\u003cbr\u003eG92 E0\u003cbr\u003eG1 X235 F10000\u003cbr\u003eG1 X254 F5000\u003cbr\u003eG1 X225 F10000\u003cbr\u003eG1 X254 F5000\u003cbr\u003eG1 X215 F10000\u003cbr\u003eG1 X254 F5000\u003cbr\u003eG1 X205 F10000\u003cbr\u003eG1 X254 F5000\u003cbr\u003eG1 X125 F10000\u003cbr\u003eG1 Z1 F1500\u003cbr\u003eG1 E.5 F1000\u003c\/p\u003e\u003cp\u003eG92 E0\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eEND GCODE:\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eG91\u003cbr\u003eG1 X10 F10000\u003cbr\u003eG1 Z15 F600\u003cbr\u003eG90\u003c\/p\u003e\u003cp\u003eG1 X254 Y118 F5000 ; present print\u003cbr\u003eM83\u003cbr\u003eG1 E-25 F300\u003cbr\u003eM140 S0 ; turn off heatbed\u003cbr\u003eM104 S0 ; turn off temperature\u003cbr\u003eM109 S150\u003cbr\u003eM104 S0 ; turn off temperature\u003c\/p\u003e\u003cp\u003e\u003cbr\u003eG1 X235 F10000\u003cbr\u003eG1 X254 F1000\u003cbr\u003eG1 X225 F10000\u003cbr\u003eG1 X254 F1000\u003cbr\u003eM107 ; turn off fan\u003cbr\u003eM84 X Y E ; disable motors\u003c\/p\u003e\u003cp\u003eDesign by nairokard on MakerWorld (license: BY).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67391144526128,"sku":null,"price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0.publish_8d913b96-add5-4c0e-b068-251053d8a0a2.jpg?v=1784743487","url":"https:\/\/mymadmanlab.com\/products\/ender-3-s1-nozzle-wiper","provider":"Mymadmanlab.com","version":"1.0","type":"link"}