New Mini G-Code for startup/bed levelling

Hi all,

I have one of the original Mini’s. I had seen a video recently were the mini appeared to go through the heat up, wipe, bed level measurements significantly quicker than my Mini. I am wondering if this is someones custom code or if Lulzbot has introduced new g-code for this?

If it is new id love to see if someone could share that new profile for me so I can look at adapting it to my mini to speed up the process.

Thanks all!

Chris,

There was a video posted a while back showing the Marlin 1.1 RC software, configured for the Mini by forum member JRHubott. That firmware does the leveling a bit faster than the stock firmware. Search the Hardware/Mini forum and you should find a couple threads.

The main reason that firmware does G29 faster is the feed rate (i.e., how fast it approaches the washers on the second probing). That’s pretty easy to change yourself, if that’s all you want. Just take a look at the “run_z_probe()” subroutine in “marlin_main.cpp”, change the slow probe feederate divisor to a smaller number, and recompile.

Here are some recent threads about the Marlin 1.1 RC firmware…
https://forum.lulzbot.com/t/mini-marlin-fw-1-1rc3/2750/1
https://forum.lulzbot.com/t/jrhubotts-mini-firmware-totally-rocks/2815/1
https://forum.lulzbot.com/t/skip-auto-leveling-between-multiple-prints/3030/1

Thanks I will have a look. It seemed like the entire process was sped up though. Such as after the wipe it didnt wait long to probe the first washer.

The standard script included with the last few versions of Cura has no wait time between wipe and probe.

The script heats to melt temp, retracts 30mm, heats to wipe/probe temp, wipes, then probes. There is no pause between wipe and probe because same temp is used for both (at least with all the materials I have looked at).

If yours has a long pause between wipe and probe, you might want to download the latest Cura and have a look at the start.gcode included with the current profiles.

I’m not aware of any way to decrease the time it takes to heat up – other than perhaps a different hot end with higher wattage heater.

Here’s the Cura 19.08 start.gcode for ABS. The other materials are the same except for slightly different temperatures…

G21                          ; metric values
G90                          ; absolute positioning
M82                          ; set extruder to absolute mode
M107                         ; start with the fan off
G92 E0                       ; set extruder position to 0
M140 S{print_bed_temperature}; get bed heating up
G28                          ; home all
M109 S150                    ; set to cleaning temp and wait
G1 Z150 E-30 F75             ; suck up XXmm of filament
M109 S170                    ; heat up rest of way
G1 X45 Y174 F11520           ; move behind scraper
G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
G1 X55 Y172 Z-.5 F4000       ; wiping
G1 X45 Y174 Z0 F4000         ; wiping
G1 X55 Y172 F4000            ; wiping
G1 X45 Y174 F4000            ; wiping
G1 X55 Y172 F4000            ; wiping
G1 X45 Y174 F4000            ; wiping
G1 X55 Y172 F4000            ; wiping
G1 X60 Y174 F4000            ; wiping
G1 X80 Y172 F4000            ; wiping
G1 X60 Y174 F4000            ; wiping
G1 X80 Y172 F4000            ; wiping
G1 X60 Y174 F4000            ; wiping
G1 X90 Y172 F4000            ; wiping
G1 X80 Y174 F4000            ; wiping
G1 X100 Y172 F4000           ; wiping
G1 X80 Y174 F4000            ; wiping
G1 X100 Y172 F4000           ; wiping
G1 X80 Y174 F4000            ; wiping
G1 X100 Y172 F4000           ; wiping
G1 X110 Y174 F4000           ; wiping
G1 X100 Y172 F4000           ; wiping
G1 X110 Y174 F4000           ; wiping
G1 X100 Y172 F4000           ; wiping
G1 X110 Y174 F4000           ; wiping
G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
G1 Z10                       ; raise z
G28 X0 Y0                    ; home x and y
M109 S170                    ; set to probing temp
M204 S300                    ; set accel for probing
G29                          ; Probe
M204 S2000                   ; set accel back to normal
G1 X5 Y15 Z10 F5000          ; get out the way
M400                         ; clear buffer
G4 S1                        ; pause
M109 S{print_temperature}    ; set extruder temp and wait
G4 S25                       ; wait for bed to temp up
G1 Z2 E0 F75                 ; extrude filament back into nozzle
M140 S{print_bed_temperature}; get bed temping up during first layer