Part Fan Value Missing



  • The current part fan percentage is not registering on my Panel Due - stuck at 0 percent reading. DWC reads correctly. Ethernet ver 2.02a // DWC 2.0.0 RC3.


  • administrators

    Which version of PanelDue Firmware are you running? Look on the Setup page of PanelDue to find out.



  • David -
    Installed latest version 1.22.1 and still no joy. A little more info for you.
    1 - The PanelDue fan reading stays at zero percent forever, EXCEPT
    2 - If I manually kick the tool fan up or down the PanelDue reading changes to reflect the new DWC value.
    3 - The value of the last reading remains unchanged even with a g-code commanded change (DWC reads the new fan correctly).

    Curious!


  • administrators

    It's working correctly for me. I am using fan 0 as the print cooling fan. Are you using a different fan number, by using the F parameter in the M563 tool creation command?

    EDIT: I just tried using the F parameter to map the fan, and PanelDue still displayed the value that I set in DWC.



  • Perhaps I didn't state the problem clearly or correctly so I'll try again
    1 - I also use fan 0 for the part fan
    2 - If , using the DWC Status tab speed slider to set a fan speed, the value reports correctly on PanelDue.
    3 - BUT if , for example, I send M106 S255 P0 from DWC ( or from a g-code file ) the PanelDue does NOT report the new value but the DWC displays the new, correct fan speed.
    4 - To ensure the setup is correct I sent M563 F0


  • administrators

    OK, I've reproduced what I think is the issue you report. If I send M106 Snnn as a slicer would, PanelDue updates its fan speed display. But if I send M106 Snnn P0, PanelDue doesn't.

    I think the reason is that RRF keeps a "last commanded print cooling fan speed" which is the last value that was seen in an M106 command with no P parameter. That is the value reported to PanelDue. It is also the value that will be used if you switch to a different tool with a different F parameter.

    So the question is: when the firmware receives a M106 Sxxx Pn command, if Pn is the current print cooling fan (as defined by the M563 F parameter for the current tool), should it update the "last commanded print cooling fan speed" variable?



  • Good work - you hit it. The problem stems from the fact that Simplify subtends the M106 command with the fan number. Is that the case with other slicers? Outside my knowledge. Thanks.


  • administrators

    @balrags said in Part Fan Value Missing:

    Good work - you hit it. The problem stems from the fact that Simplify subtends the M106 command with the fan number. Is that the case with other slicers? Outside my knowledge. Thanks.

    I believe that is configurable in S3D under Tools->Firmware Configuration->FFF.



  • You are correct. The Fan-Off command still must have the fan number explicitly stated (P0). Seems to solve my problem. Thanks for the help.



  • I think I've noticed something similar to this. If I pin the fan speed in the DWC the paneldue doesn't update the fan speed display to match the slider in the DWC.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.