[BUG] Wait for Heating at Extruder Switch doesn't work

Discussions about ideaMaker and other printing software.
DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

[BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Wed May 12, 2021 4:26 am

I have this set up for my IDEX printer:

No Wait.PNG


But the GCode produced does not have any M109 commands in it at an extruder switch. It does hae the M104 just before the switch to that extruder, but no M109 to wait for it to reach that target.

Code: Select all

;PRINTING_TIME: 2593
;REMAINING_TIME: 23974
;HEIGHT:0.200
;PRINTING: Phil_Color_1.stl
;PRINTING_ID: 0
G92 E0
G1 F2100 E-1.0000
G91 ; Relative Positioning
G0 Z2 F1200 ; Raise Z 2mm
G90 ; Absolute Positioning
G1 X373 F6000.0 ; If switching to T0, Park T1 first
M104 T0 S210
T0
M104 T1 S150
G0 F6000 X136.905 Y123.337
;TYPE:WALL-INNER
;WIDTH:0.400
G1 F2100 E0.5000
G1 F2400 X137.468 Y123.304 E0.5188
G1 X138.201 Y123.334 E0.5432
G1 X138.930 Y123.430 E0.5676

DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Wed May 12, 2021 2:08 pm

Here is an example gCode, data and idea files illustrating this BUG.

Even though I have set the option in the Printer Profile to Wait for the Heating at Extruder switch, there are No M109 gCode commands to force the firmware to wait for the target temperature to be reached before activating and printing with the extruder.
Attachments
No Temperature Wait.idea
(42.3 KiB) Downloaded 18 times
No Temperature Wait.gcode
(329.86 KiB) Downloaded 21 times
No Temperature Wait.data
(56.5 KiB) Downloaded 16 times

User avatar
Vicky@Raise3D
Posts: 7993
Joined: Fri Mar 25, 2016 3:54 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby Vicky@Raise3D » Thu May 13, 2021 2:59 am

The option is designed for E2's Reprap Firmware. E2 firmware has preheating waiting preset when nozzle switches so there's no extra waiting code needed in Gcode file.
If there's similar setup in your printer's firmware, the option is not needed to be checked.

DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Thu May 13, 2021 10:26 am

Vicky@Raise3D wrote:The option is designed for E2's Reprap Firmware. E2 firmware has preheating waiting preset when nozzle switches so there's no extra waiting code needed in Gcode file.
If there's similar setup in your printer's firmware, the option is not needed to be checked.


As far as I know, Marlin does not have this. So this option needs to be checked, but does not work as described. Please fix

User avatar
Vicky@Raise3D
Posts: 7993
Joined: Fri Mar 25, 2016 3:54 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby Vicky@Raise3D » Fri May 14, 2021 1:43 am

This option is designed for firmware. If the firmware has heat waiting setup for nozzle switch, then this option should be checked to not add heat waiting code in Gcode file and leave it for firmware.
If the firmware doesn't have this feature, then this option needs to ne disabled to add heat waiting code in Gcode file.
What you need us to fix?

DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Fri May 14, 2021 5:41 am

OK! I get it now. The description on that item was a little vague. I thought if you unchecked it, it would not do any kind of waiting. But looking at the gCode I see it does to an M109 wait before using the extruder.

But one last little nit-pick: It waits for the new extruder to fully heat before cooling off the inactive one.

Code: Select all

T0
M109 T0 S200
M104 T1 S150
G0 F6000 X150.488 Y154.800


If those could be switched so it sets the cool-down temperature on the now inactive extruder, then wait for the active one to fully heat, then the inactive one wouldn't be sitting and cooking waiting for the new / active extruder to finishing heating. Like so:

Code: Select all

T0
M104 T1 S150
M109 T0 S200
G0 F6000 X150.488 Y154.800

Labirynt
Posts: 89
Joined: Thu Jun 25, 2020 9:08 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby Labirynt » Fri May 14, 2021 6:02 am

DaHai8 wrote:
If those could be switched so it sets the cool-down temperature on the now inactive extruder, then wait for the active one to fully heat, then the inactive one wouldn't be sitting and cooking waiting for the new / active extruder to finishing heating. Like so:

Code: Select all

T0
M104 T1 S150
M109 T0 S200
G0 F6000 X150.488 Y154.800

on some printer (for example raisespro 2) both extruders should be hot before switching :)

DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Fri May 14, 2021 7:50 am

Labirynt wrote:on some printer (for example raisespro 2) both extruders should be hot before switching :)


But in Both cases (Current & Proposed), the Switch is done First: 'T0' to switch, then setting the new temperatures.
And I selected 'Marlin' as the Firmware, not Raise3D. So that requirement doesn't apply

User avatar
Vicky@Raise3D
Posts: 7993
Joined: Fri Mar 25, 2016 3:54 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby Vicky@Raise3D » Sat May 15, 2021 4:39 am

DaHai8 wrote:OK! I get it now. The description on that item was a little vague. I thought if you unchecked it, it would not do any kind of waiting. But looking at the gCode I see it does to an M109 wait before using the extruder.

But one last little nit-pick: It waits for the new extruder to fully heat before cooling off the inactive one.

Code: Select all

T0
M109 T0 S200
M104 T1 S150
G0 F6000 X150.488 Y154.800


If those could be switched so it sets the cool-down temperature on the now inactive extruder, then wait for the active one to fully heat, then the inactive one wouldn't be sitting and cooking waiting for the new / active extruder to finishing heating. Like so:

Code: Select all

T0
M104 T1 S150
M109 T0 S200
G0 F6000 X150.488 Y154.800


You can enable Cool Down before Extruder Switch under Temperature.
For Pro2 printer, nozzles need to be heated up before nozzle siwtch, so this option is disabled. For other printers no need heatup nozzles before siwtch, this option can be enabled to cool down the nozzles.

DaHai8
Posts: 50
Joined: Tue Mar 09, 2021 8:55 am

Re: [BUG] Wait for Heating at Extruder Switch doesn't work

Postby DaHai8 » Sat May 15, 2021 6:41 am

Vicky@Raise3D wrote:You can enable Cool Down before Extruder Switch under Temperature.


Thank you! I totally missed that option!


Return to “Software”

Who is online

Users browsing this forum: No registered users and 2 guests