I'm new to dual extruders so I'm not sure if it's something I'm doing or if it's a legit problem. When I try to run my creator 3 pro, the part cooling fans aren't controlled by the gcode generated. I set one to 20% layer 1, 50% layer 2 , and 100% layer 3. The other I added and set to 3% layer 1 and 100% layer 2. I did this for testing purposes, not for how I'd actually run it. When I start the print my right extruder defaults to 100% and the left stays off and they don't change. What am I doing wrong?
I would first make sure you update to V5.1.2, then potentially go to Help > Configuration Assistant and re-download the Creator 3 Pro profile. That way you know you have the exact setup we recommend.
At that point, maybe just try a single extrusion print first and make sure the software correctly controls the fan. You could just set a single layer 1 setpoint. Try one print with 0%, another print with 50% and so on. Make sure it works with single extrusion first before you try the more complicated print.
So I figured some things out but it's still not working correctly. The fan was working after the first layer. This is because the first layer fan was being turned off because the M106 command was a few lines in front of the M107 command. Inhad to delete the M107 from the starting script. So if I print right extruder only, it works. If I then try to print left extruder only, it still controls the right fan. Even if I change the cooling from T0 to T1, it still controls the right cooling fan while the left stays off. How do I control the left extruder fan?
Much work was put into getting closer to a result that will work. I can control the right fan correctly by removing the M107 startup command. The left fan is still a work in progress. I've been corresponding with flashforge and they sent me a file that that turned on both fans successfully. I looked at the gcode and the difference I saw was simplify 3d output the fan command as "M106 S255 P0 or P1". Flashprint outputs that command as "M106 S255 T0 or T1" That T# is what is controlling what fan is turned on and off, otherwise it defaults that command to the right fan.
I am still trying to figure out why my fans seem to be off a layer. The left fan seems to be a layer ahead of the right fan.
Is there a way to get S3D to output the M106 with a T0 or T1 tool code instead of P0 or P1? I think this is my last major hurdle in getting it to work how I think it should work. I do not want to have to modify the gcode file every time in order to get it to work.
I am unable to let the left extruder cooling fan spin with S3D. To verify, I tried with flashprint instead and with that, the left extruder cooling fan seems to spin at 0.10mm height. Unexpected though, while printing in "left extruder mode", both left and right extruder cooling fans spin.
Also when sending the temperature commands manually (with waiting long enough in between), in exactly the same order as being sent to the printer in the gx file, using the machine control window from S3D, all I get is that only the right extruder cooling fan spins, but not the left extruder cooling fan.
Especially the command
M106 S255 T1; Set left fan speed (but not working...)
starts the right extruder cooling fan.
This is part of the following gcode temperature related commands which are sent, leaving out all movement commands:
M140 S60 T0; Bed 60 degr.
M104 S0 T0; Hotend right stay cool
M104 S210 T1; Hotend left 210 degr.
M107 T0; Fan off
M107 T1; Fan off
M7 T0; Coolant controls
M6 T1; ?
M108 T1;BREAK and CONTINUE
M106 S255 T1; Set left fan speed, but does not work as expected when sending manually
M107 T0; Fan Off
M107 T1; Fan Off
M104 S0 T1; Hotend cool down
M140 S0 T0; Bed temp cool down
The complete file is attached.
Is it possible to get a copy of the file which flashforge sent and turns on both fans?