1 / 3
Silicone Nozzle Wiper for Creality K1/K1 Max — image 1
1 / 3

Silicone Nozzle Wiper for Creality K1/K1 Max

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

A simple nozzle wiper for the Creality K1 and K1 Max. Not mounted to the buildplate and uses generic silicone brushes.

Rating
0 / 5
Likes
177
Downloads
701
Makes
0
Views
9,661
Reviews
0

Updated at source:

Model information

License
Creative Commons — Attribution — Noncommercial — Share Alike

This is a simple mount for a silicone brush to wipe the K1's nozzle with. It mounts to the rear where the plate is attached. See pictures for details. Reuses the same screws.

For the brush, you have two options:

---
Option 1:

Use a generic high-temp silicone brush (I used this one) and cut it very short. The total length of the mount + brush should be no greater than 5-6mm.


Option 2:

Thanks to Kingkong411 for creating the mold STL, you can use generic red gasket silicone to mold a brush that will fit. This is still being tested and in my tests, may split on you. That being said - I have zero experience with silicone so YMMV.
---

With either option, I used glue primer and standard super glue to adhere the brush to the mount. 

Once installed, add a macro to clean the nozzle (make sure the nozzle is heated so it cleans thoroughly if you're still using PRTouch). 

  1. Add CLEAN_NOZZLE to your start macro before leveling.
  2. Add a macro to actually clean the nozzle. The below is my macro I have adapted from others as well. Do not blindly implement this - feel free to use this as a base and test with your setup. My printer has been de-crealitized and I have replaced bed leveling with a Cartographer since.
[gcode_macro CLEAN_NOZZLE]
variable_start_x: 90
variable_start_y: 226
variable_start_z: 3.8
variable_wipe_dist: 40
variable_wipe_qty: 60
variable_wipe_spd: 250
variable_raise_distance: 15

gcode: {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %}

Reset max accel and velocity in case it's been overwritten

SET_VELOCITY_LIMIT VELOCITY={printer.configfile.settings.printer.max_velocity} ACCEL={printer.configfile.settings.printer.max_accel}

Move nozzle to start position

G90 G1 X{start_x} Y{start_y} F6000 G1 Z{start_z} F1500

Heat up the nozzle, cool, and turn on fans while wiping

M109 S180 # 180c M109 S0 M106 S255 M106 P2 S255

Wipe nozzle

{% for wipes in range(1, (wipe_qty + 1)) %} G1 X{start_x + wipe_dist} F{wipe_spd * 60} G1 X{start_x} F{wipe_spd * 60} {% endfor %}

Raise nozzle

G1 Z{raise_distance}

Tags