Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Filament Used vs Filament Required Discrepancies

    Scheduled Pinned Locked Moved
    Firmware wishlist
    2
    4
    825
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • BMMalundefined
      BMMal
      last edited by

      There are two cases (that I have run into) where the filament used during a tool change falsely counts toward print progress (based on filament usage).

      Case 1 (What I used to use): The tool change script is written in the slicer but the slicer does not properly include this material in it's total filament used statistics. This is mostly a slicer issue but I could see it possible to implement a fix in firmware to adjust the totals. This may get messy though just because of the number of differences between slicers and the amount of processing the MCU would need to do.

      Case 2 (What I am now using): Tool changes are handled by firmware so the slicer has no way of knowing what the total amount used is. This is fine if the firmware does not include these extrusion moves as progress toward the total amount of filament used.

      There is probably a third or more cases that could cause discrepancies but I am not yet fully caffeinated.

      I think it could be helpful if the firmware spit out a "log" file at the end that reported some print statistics such as filament used in each extruder (to help track spool usage), times, etc. I get that a filament sensor kind of addresses this, but it's nice to know before starting a print if a spool has enough material left on it or not. As much as I despise some of the $tratasys practices, the eeproms are nice in this sense. Maybe this is worthy of its own thread?

      Lastly, DWC should not report NA for the time remaining estimates once the filament used has met or surpassed the total reported for the print. DWC should still be able to calculate estimated time remaining based on layer time and file progress. I will create a thread about this under the DWC Wishlist as well.

      Duet Ethernet - Most likely the most recent Edge firmware
      Duet X5
      7" Panel Due V2
      Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        I presume your tool change script has some sort of extruding move for priming purposes? It shouldn't be difficult to change the firmware to avoid counting these towards print progress.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • BMMalundefined
          BMMal
          last edited by

          @dc42:

          I presume your tool change script has some sort of extruding move for priming purposes? It shouldn't be difficult to change the firmware to avoid counting these towards print progress.

          Yep. My pre scripts are empty but the free and post are as follows:

          [[language]]
          ; Put G/M Codes in here to run when Tool 0 is freed
          
          ;G1 E-1.5 F1800 ;retract
          G1 X230 Y0 F18000; move to wipe zone
          G1 Y-75
          G1 X400
          G92 E0
          
          
          [[language]]
          ; Put G/M Codes in here to run after Tool 0 is activated
          
          M116 P0
          G92 E0 ;Zero the new Tool
          G1 E40 F175
          
          G4 S1 ;wait 1 second
          
          ;wipe moves
          G1 Y-38 F18000
          G1 X230
          G1 Y-75
          G1 X400
          G1 Y-28
          G1 X230
          G1 Y-75
          G1 X400
          G1 Y-15
          G1 X230
          
          

          Duet Ethernet - Most likely the most recent Edge firmware
          Duet X5
          7" Panel Due V2
          Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            I believe this is fixed in firmware version 1.19RC6.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA