Page MenuHomeAleph Objects Inc

Cura Lulzbot Edition, Taz 5 V2 start gcode issue
Closed, ResolvedPublic

Description

Using Cura 2.6.66, Debian, but I've seen the same reported by users on windows machines. Using the ABS profile as an example.

The start gcode for the V2 Dual extruder on the Taz 5 sets the initial temperature using:

"M109 R{material_print_temperature} ; wait for extruder to reach printing temp"

However I believe this is incorrect. If the print temperature is changed in custom settings the start gcode will not update it correctly. The "Printing Temperature" for this profile is 190, if you change it to 240 the start gcode will still generate:

"M109 R190"

When it should change to M109 R240. I believe the start gcode should instead be:

"M109 R{material_print_temperature_0} ; wait for extruder to reach printing temp
M109 R{material_print_temperature_1} ; wait for extruder to reach printing temp"

Of note the Flexydually on the Taz 5 seems to have the right gcode, but it does it a little differently:

"M104 S{material_print_temperature_0} T0 ; set extruder temp
M104 S{material_print_temperature_1} T1; set extruder temp
M109 R{material_print_temperature_0} T0 ; set extruder temp and wait
M109 R{material_print_temperature_1} T1; set extruder temp and wait"

Whichever we decide to use on the Dual V2 should work.

Event Timeline

karrad assigned this task to lansky.Jan 19 2018, 9:11 AM
karrad triaged this task as High priority.
karrad moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
karrad added a subscriber: karrad.

Can you test a verify the recommended gcode changes, and post it here? We can get this updated once confirmed.

TyTh added a subscriber: TyTh.Jan 19 2018, 10:15 AM

I have tested the recommended gcode changes and it all seems to work. The TAZ5 V2 now heats up to the temperature I manually set instead of staying at 190C. When I change it back, it goes back to not working.

@TyTh Thanks for verifying. Please paste your start gcode used here.

TyTh added a comment.Jan 19 2018, 10:32 AM

;{material_print_temperature}{material_bed_temperature}
G21 ;metric values
G90 ;absolute positioning
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
M117 Heating... ; progress indicator message on LCD
M109 R{material_print_temperature_0} ; wait for extruder to reach printing temp
M109 R{material_print_temperature_1} ; wait for extruder to reach printing temp
M190 S{material_bed_temperature_layer_0} ; wait for bed to reach printing temp
G1 Z15.0 F{speed_travel} ;move the platform down 15mm
T1 ;Switch to the 2nd extruder
G92 E0 ;zero the extruded length
G1 F100 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F200 E-{retraction_amount}
T0 ;Switch to the first extruder
G92 E0 ;zero the extruded length
G1 F100 E10 ;extrude 10mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{speed_travel}
;Put printing message on LCD screen
M117 Printing...

It just changes the old M109 with two new lines

karrad closed this task as Resolved.Jan 19 2018, 10:48 AM