Fan speed problems during toolchange
Hi guys, I am getting my Vcore4 500 IDEX dialed in and I'm having trouble with multimaterial prints. I would like the T0 part cooling fan to run at 100% and the T1 part cooling fan to run at 20%. I am using Orcaslicer which is outputting the (supposedly) proper M106 commands right before each toolhead switch, i.e.:
M106 S51
T1 X265.885 Y240.469
However, in the case of this example, the toolhead 1 part fan will come on at 100% (or whatever the T0 head happened to be printing at). The problem works both ways. If I manually set the T1 fan speed to 20% whilst it's printing, then when the print switches back to T0, the T0 part cooling fan will be at 20%. If I add a short delay like this:
M106 S51
G4 P100
T1 X265.885 Y240.469
The toolchanges go smoothly and each toolhead prints at the correct fan speed. Looking at the ratOS macros it seems like maybe the M106 S[] parameter isn't getting cached in the fan_speed variable quickly enough? I can't find anything about anyone else having this problem though so I'm curious what it could be. Any help would be appreciated!
1 Reply
To help illustrate, here's a screenshot of mainsail during two toolchanges. According to the gcode, T0 part fan should be running at 98% and T1 part fan should be at 20%.