Materials
-
ASA or PETG filament
-
1 × Silicon Bambu Lab A1 heatbed nozzle wiper, with adhesive.
https://biqu.equipment/products/biqu-panda-nozzle-brush-bambu-lab-a1-printer-durable-heat-wear-resistant-3d-printer-nozzle-wiper?_pos=1&_sid=9d43b7331&_ss=r -
1 × M3 hex nut
-
1 × M3 10mm screw.
Printer start G-code
In Prusa Slicer, for the Prusa CORE One L physical printer settings, edit the start G-code to:
-
Add nozzle wiping (with a printer screen message “Nozzle wiping”) before the normal nozzle cleaning that happens prior to bed probing. The wiping sequence starts at the closest corner of the wiper to where homing occurred to reduce travel time, and drags the nozzle several times diagonally across the silicon bristles for effective cleaning. This removes many of the strings or blobs that cause nozzle cleaning failures. The normal nozzle cleaning is still useful because it ensures the tip is flat and clean prior to bed probing; if it’s not, you want it to fail.
-
Change where the nozzle waits to reach first layer temperature, to above the nozzle wiping start position. The move is slow to reduce noise and stress, while there is plenty of heating wait time to utilize.
-
Add another nozzle wiping (with a printer screen message “Nozzle wiping”) after the nozzle reaches first layer temperature. This wiping has a better chance of removing filament stuck to the nozzle when it’s at the filament’s melting temperature.
-
Quickly move the nozzle to a new purge start position that’s to the left of the nozzle wiper, and a little further towards the front of the build plate than usual to avoid the initial purge line sometimes falling onto the plate instead of neatly hanging.
At the start, insert the nozzle wiping config variables:
; Nozzle wiping config { global wipe_x1 = 298; global wipe_y1 = -8; global wipe_x2 = 268; global wipe_y2 = -4; global wipe_z = 1; global wipe_speed = 10000; }If you are using a nozzle that protrudes lower than a regular Prusa brass CHT nozzle, to avoid it pressing down too far on the silicon bristles during wiping, increase the variable wipe_z from 1 to something like 1.5.
Then, before:
G29 P9 X208 Y-2.5 W32 H4Insert:
; Nozzle wiping M117 Nozzle wiping G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} F{wipe_speed} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z}Then, replace:
G0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purgeWith:
; Move to above the nozzle wiping start position G0 X{wipe_x1} Y{wipe_y1} Z8 F4800Then, after:
M109 S{first_layer_temperature[0]}Insert:
; Nozzle wiping M117 Nozzle wiping G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} F{wipe_speed} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} G0 X{wipe_x2} Y{wipe_y2} Z{wipe_z} G0 X{wipe_x1} Y{wipe_y1} Z{wipe_z} ; Move to the purge start position G0 X255 Y-8 Z15 F10000タグ
モデルソース
