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

    Printer using some built in pause/resume for tool change?

    Scheduled Pinned Locked Moved
    General Discussion
    2
    3
    115
    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.
    • gnydickundefined
      gnydick
      last edited by gnydick

      I'm getting superfluous extrude started happening AFTER my tpost* file finished. It REALLY messes up my prints because a large blob is produced. I also tried disabling the extrude from my resume.g thinking the printer was treating it like it was pausing/resuming and that didn't change anything. I'm only getting extra retractions and extrusions, the proprietary XYZ movements associated with my pause or resume scripts.

      The extra extrusions and retractions are 10mm. I can see it while watching the drive counter.

      Here's the time line. the .. are indents for nesting.

      printing
      printing
      tool change initiated

      .. enter tfree0.g

      if heat.heaters[{tools[0].heaters[0]}].current >= 160 & job.file.fileName != null
      	M98 P"/macros/  LOWER WIPER"
      	M98 P"/macros/_ tip forming"
      

      .... enter LOWER WIPER

      M98 P"/sys/retractprobe.g"
      G91
      G1 Z15 F12000
      G90
      M98 P"/macros/1_Move_Centre.g"
      G1 U28 F9000
      
      G1 X220 Y50 F12000
      
      if tools[0].state == "active"
      	G1 X300 Y270 F12000
      if tools[1].state == "active"
      	G1 X300 Y252 F12000
      

      .... exit LOWER WIPER

      .... enter _ tip forming

      M83
      G1 E1 F3600
      G1 E-20 F3600
      

      .... exit _ tip forming

      .. exit tfree

      .. enter tpost0.g

      if heat.heaters[{tools[0].heaters[0]}].current >= 160 & job.file.fileName != null
      	G1 E20 F3600
      	M98 P"/macros/  WIPE"
      	M98 P"/macros/  RAISE WIPER"
      

      .... G1 E20 F3600
      .... enter WIPE

      G91
      G1 U-1.4 F12000
      
      ;G1 X20 F54000
      
      ; LR diag
      G1 X-80 Y-5 F36000
      G1 X80 Y5 F36000
      
      G1 Y-5 F36000
      
      ; RL diag
      G1 X-80 Y5 F36000
      G1 X80 Y-5 F36000
      
      G1 Y5 F36000
      
      G1 X-40 F36000
      G1 X20 F36000
      
      G1 X-40 F36000
      G1 X20 F36000
      
      G1 X-40 F36000
      G1 X20 F36000
      
      G1 X-40 F36000
      G1 X20 F36000
      
      G1 U1.2 F36000
      G90
      

      .... exit WIPE

      .... enter RAISE WIPER

      G1 X140 Y140 F12000
      G1 U0 F12000
      G91
      G1 Z-15 F900
      G90
      

      .... exit RAISE WIPER
      .. exit tpost.g

      .. move back to printing position XY
      .. extra extrude??? <------ HERE
      .. move down to printing position Z
      resume printing

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

        Are you sure that your slicer isn't inserting them? Take a look at the GCode file you are trying to print, to see whether there are retract/extrude commands around the T commands.

        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

        gnydickundefined 1 Reply Last reply Reply Quote 0
        • gnydickundefined
          gnydick @dc42
          last edited by

          @dc42 I woke up in the middle of the night with a big "Doh!" So, yes, you're right. 😉

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