Page MenuHomeAleph Objects Inc

Dual V3 Start Gcode Edit
Closed, WontfixPublic

Description

Here is the corrected start gcode, I have confirmed this works well with the Dual V3
@karrad please incorporate this into Cura when possible.

UPDATE COMING SOON*

Event Timeline

anolen created this task.Nov 21 2018, 10:44 AM
anolen updated the task description. (Show Details)Nov 21 2018, 2:58 PM
alexei changed the edit policy from "All Users" to "Restricted Project (Project)".Nov 29 2018, 1:47 PM
alexei triaged this task as Normal priority.
anolen added a comment.EditedDec 7 2018, 7:45 AM

; This profile is designed specifically for LulzBot TAZ6 3D Printer with the Dual V3 toolhead
M75 ; start GLCD timer
G26 ; clear potential 'probe fail' condition
G21 ; set units to Millimetres
M107 ; disable fans
M420 S0 ; disable leveling matrix
G90 ; absolute positioning
M104 S{material_soften_temperature_0} T0 ; soften filament
M104 S{material_soften_temperature_1} T1 ; soften filament
G28 X Y ; home X and Y
G1 X-17 F3000 ; clear X endstop
G1 Y258 F3000 ; move over the Z_MIN switch
G1 X-19 F3000 ; move left as far as possible
M117 Heating... ; LCD status message
M104 S{material_soften_temperature_0} T0 ; wait for temp
M109 S{material_soften_temperature_1} T1 ; wait for temp
T0 ; return to first extruder
G28 Z ; home Z
T0 ; select this extruder first
G90 ; set extruder to absolute mode
G92 E0 ; set extruder to zero
G1 E-10 F100 ; retract XXmm of filament
T1 ; switch extruders
G90 ; set extruder to absolute mode
G92 E0 ; set extruder to zero
G1 E-10 F100 ; retract XXmm of filament
M104 S{material_wipe_temperature_0} T0 ; set to wipe temp
M104 S{material_wipe_temperature_1} T1 ; set to wipe temp
M106 ; Turn on fans to speed cooling
G1 X-18 Y98 F3000 ; move above wiper pad
M117 Cooling... ; LCD status message
M104 S{material_wipe_temperature_0} T0 ; set extruder temp
M109 S{material_wipe_temperature_1} T1 ; set and wait for extruder to reach temp
M107 ; Turn off fan
T0 ; switch extruders
G1 Z0.5 ; push nozzle into wiper
G1 X -19 Y95 F1000 ; slow wipe
G1 X -19 Y90 F1000 ; slow wipe
G1 X -19 Y85 F1000 ; slow wipe
G1 X -18 Y90 F1000 ; slow wipe
G1 X -19 Y80 F1000 ; slow wipe
G1 X -18 Y95 F1000 ; slow wipe
G1 X -19 Y75 F2000 ; fast wipe
G1 X -18 Y65 F2000 ; fast wipe
G1 X -19 Y70 F2000 ; fast wipe
G1 X -18 Y60 F2000 ; fast wipe
G1 X -19 Y55 F2000 ; fast wipe
G1 X -18 Y50 F2000 ; fast wipe
G1 X -19 Y40 F2000 ; fast wipe
G1 X -18 Y45 F2000 ; fast wipe
G1 X -19 Y35 F2000 ; fast wipe
G1 X -18 Y40 F2000 ; fast wipe
G1 X -19 Y70 F2000 ; fast wipe
G1 X -18 Y30 Z2 F2000 ; fast wipe
G1 X -19 Y35 F2000 ; fast wipe
G1 X -18 Y25 F2000 ; fast wipe
G1 X -19 Y30 F2000 ; fast wipe
G1 X -18 Y25 Z1.5 F1000 ; slow wipe
G1 X -19 Y23 F1000 ; slow wipe
G1 X -18 Z15 ; raise extruder
M140 S{material_bed_temperature} ; get bed heating up
T0 ; select this extruder
M104 S{material_probe_temperature_0} ; heat to probe temp
T1 ; select this extruder
M109 S{material_probe_temperature_0} ; heat to probe temp and wait
T0 ; select this extruder
M204 S100 ; set accel for probing
G29 ; probe sequence (for auto-leveling)
M420 S1 ; enable leveling matrix
M425 Z ; use measured Z backlash for compensation
M425 Z F0 ; turn off measured Z backlash compensation. (if activated in the quality settings, this command will automatically be ignored)
M204 S500 ; set accel back to normal
M104 S{material_print_temperature_0} T0 ; set extruder temp
M104 S{material_print_temperature_1} T1 ; set extruder temp and wait
G1 X100 Y-25 Z0.5 F3000 ; move to open space
M400 ; clear buffer
M117 Heating... ; LCD status message
M109 S{material_print_temperature_0} T0 ; set extruder temp
M109 S{material_print_temperature_1} T1 ; set extruder temp and wait
M117 Purging... ; LCD status message
T0 ; select this extruder first
G1 E0 F100 ; undo retraction
G92 E-20 ; set extruder negative amount to purge
G1 E0 F100 ; purge XXmm of filament
G1 E-5 F100 ; retraction
T1 ; switch to second extruder
G1 E0 F100 ; undo retraction
G92 E-25 ; set extruder negative amount to purge
G1 E0 F100 ; purge XXmm of filament
G1 E-5 F100 ; retraction
G1 Z0.5 ; clear bed (barely)
G1 X100 Y0 F5000 ; move above bed to shear off filament
T0 ; switch to first extruder
M190 S{material_bed_temperature_layer_0} ; get bed temping up during first layer
G1 Z2 E0 F75 ;
M400 ; clear buffer
M117 TAZ Printing... ; LCD status message

karrad reassigned this task from karrad to anolen.Dec 7 2018, 11:50 AM
karrad moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
karrad claimed this task.Dec 7 2018, 2:10 PM
karrad added a comment.EditedDec 7 2018, 2:32 PM

@anolen This looks great, the only change I will make is "toolhead" -> "Tool Head"

karrad reassigned this task from karrad to alexei.Dec 7 2018, 2:34 PM
karrad moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
karrad added a subscriber: alexei.

@alexei T4634 ready for review and merge to master

karrad awarded a token.Dec 7 2018, 2:36 PM

And big congrats of course to @anolen for her first commit!

aww shucks!

alexei reassigned this task from alexei to anolen.Dec 18 2018, 7:13 AM

@anolen ,
Assigning it back to you for rework.

  • Some comments are wrong like
T0 ; select this extruder first

Shold be

T0 ; select first extruder
  • Net ballance for extrusion/retraction should be around zero, because excessive extrusion would end up on wiper pad and nozzle itself, making it harder to clean.

Right now the ballance for the first extruder is: -10mm+10mm+20mm-5mm+5mm = +20mm and for the second extruder is: -10mm+10mm+25mm-5mm = +20mm

  • When you setting temperatures with no-wait command you'll need to make sure that the temperature is reached at the end. For example
M104 S{material_soften_temperature_0} T0 ; soften filament
M104 S{material_soften_temperature_1} T1 ; soften filament
...
M104 S{material_soften_temperature_0} T0 ; wait for temp
M109 S{material_soften_temperature_1} T1 ; wait for temp

should be

M104 S{material_soften_temperature_0} T0 ; soften filament
M104 S{material_soften_temperature_1} T1 ; soften filament
...
M109 S{material_soften_temperature_0} T0 ; wait for temp
M109 S{material_soften_temperature_1} T1 ; wait for temp
  • Last 3 lines in the file are duplicates and will need to be removed:
T0 ; switch to first extruder
M190 S{material_bed_temperature_layer_0} ; get bed temping up during first layer
G1 Z2 E0 F75	;
M400 ; clear buffer
M117 TAZ Printing... ; LCD status message
G1 Z2 E0 F75		     ;
M400                         ; clear buffer
M117 TAZ Printing...         ; LCD status message
alexei moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Dec 18 2018, 12:34 PM
alexei closed this task as Wontfix.Jun 6 2019, 12:21 PM

@anolen ,
This ticket is old and obsolete to some extend. Feel free to reopen if current master start g-code still have problems.