Notifications
Clear all

Callibration G-Code for Oozing  

  RSS
ian.m32
(@ian-m32)
Eminent Member
Callibration G-Code for Oozing

I have seen a few older G codes to prevent oozing on the first part of the print prior to Mesh bed levelling.  I understand on the MK3s+ there are some changes so I was wondering if anyone has a G-code updated?

Basically I have a small issue with oozing on the print bed whilst Mesh Level goes on because the hotend is up to PLA temp.  I used G-code before which only heated it to about 160, did a Mesh bed level and then went to home and finished heating to PLA temp before starting the print.

 

Napsal : 22/09/2021 10:31 am
Dan Rogers
(@dan-rogers)
Noble Member
Same trick works

Goto the custom gcode section in the slicer.  You can modify what your slicer embeds in the Gcode so that it always contains the GCODE you want for the start sequences.

 

Napsal : 22/09/2021 2:43 pm
bobstro
(@bobstro)
Illustrious Member
2 step start gcode warmup procedure
Posted by: @ian-m32

[...]  I used G-code before which only heated it to about 160, did a Mesh bed level and then went to home and finished heating to PLA temp before starting the print.

Are you looking for something new, or did you just lose that original gcode?

That sounds like the "2 step warmup procedure". I've got a documented example for the Mk3 here that you might find useful.

 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Napsal : 22/09/2021 3:09 pm
ian.m32
(@ian-m32)
Eminent Member
Topic starter answered:
Additional Info
Posted by: @bobstro
Posted by: @ian-m32

[...]  I used G-code before which only heated it to about 160, did a Mesh bed level and then went to home and finished heating to PLA temp before starting the print.

Are you looking for something new, or did you just lose that original gcode?

That sounds like the "2 step warmup procedure". I've got a documented example for the Mk3 here that you might find useful.

 

Thanks,

I was happy with either using something new or using my old code .

I think the original code was:

Start G-Code

M83 ; extruder relative modeM140 S[first_layer_bed_temperature] ; set bed tempM109 S160 ; Set extruder temp before bed levelM190 S[first_layer_bed_temperature] ; wait for bed temp

G28 W ; home all without mesh bed levelG80 ; mesh bed leveling set 3x3, 5x5, or 7x7 in settings menu

G1 Y-3.0 Z0.6 F1000.0 ; go outside print area

M109 S[first_layer_temperature] ; wait for extruder temp

G92 E0.0G1 Z0.2 E8 ; Purge BubbleG1 X60.0 E9.0 F1000.0 ; intro lineG1 X100.0 E12.5 F1000.0 ; intro lineG92 E0.0

End G-Code

G4 ; waitM221 S100M104 S0 ; turn off temperatureM140 S0 ; turn off heatbedM107 ; turn off fanG1 F1000.0 ; set feed rateG1 E-3 ; retract{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head upG1 X20 Y200 F3000; home X axis

M84 ; disable motors

Napsal : 22/09/2021 3:19 pm
ian.m32
(@ian-m32)
Eminent Member
Topic starter answered:
Better format of the code

Just realised how bad that code looked.

Start G-Code

M83 ; extruder relative mode
M140 S[first_layer_bed_temperature] ; set bed temp
M109 S160 ; Set extruder temp before bed level
M190 S[first_layer_bed_temperature] ; wait for bed temp

G28 W ; home all without mesh bed level
G80 ; mesh bed leveling set 3x3, 5x5, or 7x7 in settings menu

G1 Y-3.0 Z0.6 F1000.0 ; go outside print area

M109 S[first_layer_temperature] ; wait for extruder temp

G92 E0.0
G1 Z0.2 E8 ; Purge Bubble
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0

End G-Code

G4 ; wait
M221 S100
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
G1 F1000.0 ; set feed rate
G1 E-3 ; retract{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head upG1 X20 Y200 F3000; home X axis

M84 ; disable motors

Napsal : 22/09/2021 3:28 pm
bobstro
(@bobstro)
Illustrious Member
Looks good

Yours looks good. I like to print a wider segment at the end of the prime line to help keep it stuck down and add a little wipe motion to catch that last bit of string, but you can go nuts with this stuff. 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Napsal : 22/09/2021 4:05 pm
ian.m32
(@ian-m32)
Eminent Member
Topic starter answered:
Thanks

 

Posted by: @bobstro

Yours looks good. I like to print a wider segment at the end of the prime line to help keep it stuck down and add a little wipe motion to catch that last bit of string, but you can go nuts with this stuff. 

Thanks for the info.  Will try your code this weekend as it looks great.

Napsal : 23/09/2021 12:39 pm
Share: