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

    firmware 3.22 - print resume: tool no longer selected?

    Scheduled Pinned Locked Moved
    General Discussion
    2
    3
    135
    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.
    • r123undefined
      r123
      last edited by

      Duet Wifi - just upgraded to 3.22

      had a heater error from extruder, which paused the print.

      ; Pause macro file
      M83 ; relative extruder moves
      G1 E-2 F2500 ; retract 2mm
      G91 ; relative moves
      G1 Z5 F5000 ; raise nozzle 5mm
      G90 ; absolute moves
      G1 X25 Y25 F5000 ; move head out of the way of the print

      so ran macro to clear error

      M562
      ; this will reset such heater faults as there are
      ; still necessary to switch heater to "active"

      then resumed print

      ; Resume macro file
      G1 R1 Z2 F5000 ; move to 2mm above resume point
      G1 R1 ; lower nozzle to resume point
      M83 ; relative extruder moves
      G1 E2 F2500 ; undo the retraction

      got the following error:

      "09/03/2021, 21:33:53 Printing resumed
      Error: Attempting to extrude with no tool selected."

      And yes indeed it was printing without extruding!

      With 3.22 do I need to change something in my pause / resume files for the extruder to resume correctly?

      deckingmanundefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman @r123
        last edited by deckingman

        @r123 My best guess would be that when there is a heater fault, the tool that is associated with the offending heater gets deselected. Hence the comment which says "still need to switch heater to active". So after clearing the fault, you'll need to reselect the tool (to activate the heater). Assuming you only have one tool, then the easiest way to do that would be to add a T0 command to your resume macro. It will do no harm, even if you use resume for some purpose other than after a heater fault.

        Edit. Thinking about it a bit more, following on from a heater fault, you'll also need to heat the hot end. That depends on what commands you initially used. If you used G10 to set the active and standby temperatures, then simply sending a T0 command should set it to active but you'll need to use M116 to wait until it has heated to the active temperature. But if you initially used M109, then you'll need to send that command again. Or you use M104 followed by M116 but G10 is better.

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

        1 Reply Last reply Reply Quote 1
        • r123undefined
          r123
          last edited by

          thanks @deckingman , sound like a good idea: have added T0 to the "clear heater errors" macro. Wasn't necessary in the past.

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