weird issue with fans
-
@Aurimas said in weird issue with fans:
M563 P2 S"Copy 200x340" D0:1 H1:2 X0:3 F1:3 L0; tool 2 uses both extruders, hot end heaters and fans, and maps X to both X and U M563 P3 S"Mirror 180x340" D0:1 H1:2 X0:3 F1:3 L0; tool 2 uses both extruders, hot end heaters and fans, and maps X to both X and U
I can see you have fans 1 and 3 defined in the tool. Can you post the response to
M563 P2
(or P3) when it is selected and only one fan is working?When exactly does this issue show? Is it when you have either T0 or T1 selected, with the fans speed already set, and change to T2 or T3, without changing the fan speed? What happens if you send an M106 command, or use the fan slider, to change fan speed? Do they both work then, or only after a pause/resume? I'm wondering if it needs an M106 command to kick both fans into life after changing tool.
The pause/resume mechanism creates the file resurrect.g on pause, and runs it when resuming. This usually has an M106 to set the fan to the speed it was running when it was paused. So I don't think pause/resume is doing anything extra than sending an M106 command. You could try adding a M106 command that sets the current fan speed again, to the tpost2.g and tpost2.g files.
Ian
-
@droftarts said in weird issue with fans:
M106 to set the fan
neither of the fans is running when P2 or P3 is selected until the pause.
see the image of the state of the fanboth fans are in the same state - requested >0 and actual is 0
-
@dc42 @droftarts anyone?
-
@Aurimas said in weird issue with fans:
Firmware version is 3.5.0 RC3. I know that it is not the latest, but not keen to upgrade to latest due to all issues I have been having
I understand the reluctance to upgrade but if it's already something that's been fixed or not present in a a current version. We try to ask if the problem exists in the latest release so that it can be more easily fixed in the next release.
-
@Phaedrux said in weird issue with fans:
I understand the reluctance to upgrade but if it's already something that's been fixed or not present in a a current version. We try to ask if the problem exists in the latest release so that it can be more easily fixed in the next release.
I have upgraded other machines and had nothing but problems - constant software restart.
The same on multiple machines and as far as I know no issues have been rectified.
and it is really dissapointing that topics with simple questions about configuration get lots of support, but when it comes to real firmware issues everyone just stays quiet and provides no feedback.Doesn't really inspire to use Duet going forward. Does it?
it is not the first serious issue I am having and so far I have not received appropriate support even though I have installed multiple boards into our printers that we build.
It sounds really good when we tell customer "Please downgrade to old version of the firmware because new one has bugs and causes system issues and we get no proper support on resolving the issues"
doesn't that sound great?My issues so far:
- constant issue with magnetic rotating filament sensor - either too little movement or sensor error. IMPOSSIBLE to use
- constant reboots of the boards for software reasons from RC4 - Impossible to use
- no this issue with requested speed >0 and actual speed ZERO
-
Comparing your config to mine, I think yours should work, but I may be missing fan assignment mix ups due to the non-contiguous definitions you do.
For reference, here is the configuration of fans and tool assignments from my IDEX that didn't give me trouble so far -- with the caveat that that printer isn't on 3.5 due to time constraints. I'll give it a go tomorrow to see if the issue is repeatable.
; Fans M950 F0 C"124.out2" ; x part cooling fan M950 F1 C"124.out3" ; x heatsink fan M950 F2 C"125.out2" ; u part cooling fan M950 F3 C"125.out3" ; u heatsink fan M106 P0 C"left part fan" H-1 S0 ; part cooling fan is not thermostatically controlled M106 P1 C"left head fan" H1 T45 ; print head fan is thermostatically controlled M106 P2 C"right part fan" H-1 S0 ; part cooling fan is not thermostatically controlled M106 P3 C"right head fan" H2 T45 ; print head fan is thermostatically controlled ; Bed and tools M140 H0 ; bed heater ; first toolhead (left) M563 P0 S"left" D0 H1 X0 F0 ; first tool, X head G10 P0 X0 Y0 Z0 S0 R0 ; set tool 0 offsets and temperatures ; second toolhead (right) M563 P1 S"right" D1 H2 X3 F2 ; second tool, U head G10 P1 X0 Y0 Z0 S0 R0 ; tool offsets ; -- copy mode M563 P2 S"copy mode" D0:1 H1:2 X0:3 F0:2 ; tool for copy mode G10 P2 X110 Y0 U0 S0 R0 ; tool offsets for copy mode M567 P2 E1:1 ; set mix ratio 100% on both extruders for copy mode ; -- mirror mode M563 P3 S"mirror mode" D0:1 H1:2 X0:3 F0:2 ; tool for mirror mode G10 P3 X110 Y0 U0 S0 R0 ; tool offset for mirror mode (flipped X offset) M567 P3 E1:1
-
@Aurimas looking at your config again, there seem to be some inconsistencies between your configs and the comments, notably the CAN address assignments (and you seem to have swapped F3 and F1 in some instance in the comments).
Can you confirm you use CAN addresses 20 and 121 for your expansion boards as configured, and not 121 and 122 as in the comments?
(also, unrelated: you can remove
M574 Z1 S2
since you use a Z probe for Z homing, the S2 is only required for axes other than Z using the probe for homing as was done on the venerable Ormerod). -
@oliof the fans work on individual extruders - no problem at all, ie when T0 and T1 is used.
it is an issue when T2 and T3 is used.
it can be seen that it is an issue when you look at the requested and actual speeds - they do not match. -
@Aurimas I understood that, just trying to sort out what the differences are between your and my idex setup in this regard.
I'll try to find time to flash 3.5 rc3 and the newer releases on the idex today to see if I have the same issue. If yes, then it's likely firmware. If no, we need to look further.
Can you provide your tool change macros for completeness sake?
-
@Aurimas dusted off my IDEX and tested with 3.5.0-rc2 (that was the previous install), 3.5.0-rc3, and 3.5.2
With all three releases and my config, fan control works in all four modes (left/right/copy/mirror tool) and by specifying the fan directly. With M106 R2 in the tposX.g, fan control is handed over to the next tool. Interestingly enough, my printer did not turn off the second fan when switching from mirror/copy to one of the single head tools -- I added a bit of magic for that into tfree2.g and tfree3.g.
My toolchanger macros need some tough love, but for reference my full config is available at https://github.com/oliof/printerconfigs/tree/main/cr-cast
PS: Please dont be mistaken, toolchanging and IDEX can be intricate, and I debugged an intractable issue this morning where the U axis unhomed when switching out of tfree2 ... it happened during homing calls, but not for X. So I changed to manually defining the parking position.
-
@oliof said in weird issue with fans:
PS: Please dont be mistaken, toolchanging and IDEX can be intricate, and I debugged an intractable issue this morning where the U axis unhomed when switching out of tfree2 ... it happened during homing calls, but not for X. So I changed to manually defining the parking position.
the isssue is that the actual speed is not the same as the actual speed - this is reported by firmware itself. have a look once again in the image I provided
-
@Aurimas I've seen your issue and understand what it is; I am just telling you that I cannot recreate it on my IDEX machine and provided my configuration so you can check for any relevant differences.
Main difference between your IDEX and mine is that you have a chamber fan and an electronics fan(? seems to be disabled in the config); so it's not a perfect match but the best I can do.
-
@oliof said in weird issue with fans:
Main difference between your IDEX and mine is that you have a chamber fan and an electronics fan(? seems to be disabled in the config); so it's not a perfect match but the best I can do.
thank you for trying