Benachrichtigungen
Alles löschen

Load cell sensor and oozing filament  

  RSS
raew
 raew
(@raew)
Eminent Member
Load cell sensor and oozing filament

When I switched from Creality to Prusa back in the day, one Plus for Prusa (at least in my eyes) was the P.I.N.D.A sensor. The Creality CR6 already used a load cell for bed leveling, but you had to take care that there was no filament oozing out of the nozzle prior to bed leveling.

Sure - with a heated nozzle the filament would simply be squished, but either it could leave an unwanted mark on the print bed or it could affect the measurement, considering the claimed high precision of the load cell.

Recent updates to the Mk3 firmware seems to make the Mk3 ooze out more, whereas it did not ooze at all before.

So I wonder if and how Prusa addresses this issues with the Nextruder in the Mk4.

Veröffentlicht : 30/03/2023 2:34 pm
jiehan und gefällt das
Neophyl
(@neophyl)
Illustrious Member
RE: Load cell sensor and oozing filament

Will be the same way its addressed now and that you could also use the method on the creality.  You preheat the nozzle to a no ooze temperature of around 160-170 (for pla) , that makes the filament soft enough to not be a problem but means you dont get bits left all over the bed when sensing.  It's easy to modify the start gcode to do this.  The mini is already set up that way and some of us with Mk3 printers were doing it before the mini was ever released lol.

Veröffentlicht : 30/03/2023 3:56 pm
Shushuda
(@shushuda)
Estimable Member
RE: Load cell sensor and oozing filament

The MK4 profiles released today. Seems like the starting gcode is already doing that. Here's a snippet related to the temps and mesh leveling:

M140 S[first_layer_bed_temperature] ; set bed temp
{if filament_type[initial_tool]=="PC" or filament_type[initial_tool]=="NYLON"}
M104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling
M109 R{first_layer_temperature[initial_tool]-25} ; wait for temp
{elsif filament_type[initial_tool]=="FLEX"}
M104 S210 ; set extruder temp for bed leveling
M109 R210 ; wait for temp
{else}
M104 S170 ; set extruder temp for bed leveling
M109 R170 ; wait for temp
{endif}

M84 E ; turn off E motor

G28 ; home all without mesh bed level

; probe to clean the nozzle
G1 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)+32} Y{((first_layer_print_min[1]) - 4)} Z{5} F4800

M302 S160 ; lower cold extrusion limit to 160C

{if filament_type[initial_tool]=="FLEX"}
G1 E-4 F2400 ; retraction
{else}
G1 E-2 F2400 ; retraction
{endif}

M84 E ; turn off E motor

G29 P9 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{32} H{4}

{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}

G0 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} Z{40} F10000

M190 S[first_layer_bed_temperature] ; wait for bed temp

M107

;
; MBL
;
M84 E ; turn off E motor
G29 ; mesh bed leveling
M104 S[first_layer_temperature] ; set extruder temp
Veröffentlicht : 30/03/2023 5:28 pm
Teilen: