Navigation

    Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Dual Extruder (Chimera), Set Standby, M109 Wait to heat not working

    General Discussion
    3
    6
    2484
    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.
    • goldentuna
      goldentuna last edited by

      I'm using Simplify3D as my slicer and am trying to get the Chimera working for dual colors.

      The main issue is that the print will not wait to start until the extruder is up to temp.
      I've tried using Simpllify3D tools change scripts with the M109, as well as the G10 to set active and standby temps - but neither has worked for the print to wait.

      Scripts - M109:

      G1 X0 Y40 F4000 ; move to wait for temperatures
      {IF NEWTOOL=0}M104 S195 T1; set T1, inactive extruder to 165 C
      {IF NEWTOOL=0}M109 S235 T0; Set T0, new active extruder to T0 Temperature and wait for it to reach temperature before proceeding.
      {IF NEWTOOL=1}M104 S195 T0; Cool T0 to 165
      {IF NEWTOOL=1}M109 S235 T1; set T1, Heat T1 to T1 Temperature
      
      

      g-code output:
      G90
      M82
      M106 S0
      M104 S235 T0
      M104 S235 T1
      M109 S235 T0
      M109 S235 T1
      G28 ; home all axes
      G32; probe - bed compensation
      G1 Z30 F5000 ; lift nozzle
      G92 E0
      G1 E-4.5100 F3000
      G1 Z0.390 F1002
      ; layer 1, Z = 0.18
      G1 X0 Y240 F4000 ; move to wait for temperatures
      M104 S190 T1; set T1, inactive extruder to 165 C
      M109 S235 T0; Set T0, new active extruder to T0 Temperature and wait for it to reach temperature before proceeding.
      T0
      ; tool H0.200 W0.720
      ; inner perimeter
      G1 X251.319 Y214.884 F4800
      G1 Z0.180 F1002
      G1 E0.0000 F900

      G10 script:

      G1 X0 Y40 F4000 ; move to wait for temperatures
      G10 P0 S235 R195     ; Set tool 0 operating and standby temperatures
      G10 P1 S235 R195     ; Set tool 1 operating and standby temperatures
      
      

      g-code output:
      G90
      M82
      M106 S0
      M104 S235 T0
      M104 S235 T1
      M109 S235 T0
      M109 S235 T1
      G28 ; home all axes
      G32; probe - bed compensation
      G1 Z30 F5000 ; lift nozzle
      G92 E0
      G1 E-4.5100 F3000
      G1 Z0.390 F1002
      ; layer 1, Z = 0.18
      G1 X0 Y40 F4000 ; move to wait for temperatures
      G10 P0 S235 R195 ; Set tool 0 operating and standby temperatures
      G10 P1 S235 R195 ; Set tool 1 operating and standby temperatures
      T0
      ; tool H0.200 W0.720
      ; inner perimeter
      G1 X251.319 Y214.884 F4800
      G1 Z0.180 F1002
      G1 E0.0000 F900

      What settings do I need in Simplify3d to get the active and standby temps set - and get the print to wait on each tool change for the corret temp before printing?

      I have looked at all the threads here I could find on dual extrusion - but nothing I've tried seems to work.

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

        I suggest you don't use S3D tool change scripts, but use the Duet ones instead. See "Setting up the tool change files" in https://miscsolutions.wordpress.com/2014/07/27/converting-the-reprappro-ormerod-to-dual-colour/. Then in your slicer start gcode, use G10 to set the active and standby temperatures of each tool to 235C and 195C.

        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
        • Hugues
          Hugues last edited by

          Can your trick work in the same way with a Y filament splitter ( 2 extruders and 1 hotend) ?
          I cannot have a good result with s3d…

          1 Reply Last reply Reply Quote 0
          • goldentuna
            goldentuna last edited by

            @dc42:

            I suggest you don't use S3D tool change scripts, but use the Duet ones instead. See "Setting up the tool change files" in https://miscsolutions.wordpress.com/2014/07/27/converting-the-reprappro-ormerod-to-dual-colour/. Then in your slicer start gcode, use G10 to set the active and standby temperatures of each tool to 235C and 195C.

            THANK YOU! - this worked perfectly. I also added some code to my start code from one of your suggestions in another thread to get my heaters to both heat up to active and standby:

            S3D start script:

            G10 P0 S[extruder0_temperature] R195     ; Set tool 0 operating and standby temperatures
            G10 P1 S[extruder1_temperature] R195     ; Set tool 1 operating and standby temperatures
            
            G28 ; home all axes
            G32; probe - bed compensation
            G1 Z30 F5000 ; lift nozzle
            
            ;start heaters to go active and standy
            T0   ; select tool 0
            G1 E8     ; prime tool 0
            T1
            G1 E8
            
            

            My g-code now looks like this:
            G90
            M82
            M106 S0
            G10 P0 S235 R195 ; Set tool 0 operating and standby temperatures
            G10 P1 S235 R195 ; Set tool 1 operating and standby temperatures
            G28 ; home all axes
            G32; probe - bed compensation
            G1 Z30 F5000 ; lift nozzle
            ;start heaters to go active and standy
            T0 ; select tool 0
            G1 E8 ; prime tool 0
            T1
            G1 E8
            G92 E0
            G1 E-4.5100 F3000
            G1 Z0.480 F1002
            ; layer 1, Z = 0.27
            T0
            ; tool H0.300 W0.720
            ; inner perimeter
            G1 X251.320 Y214.883 F4800
            G1 Z0.270 F1002
            G1 E0.0000 F900

            Is there any way to have both heaters heat up at the same time - one active and the other in standby so I don't have to do the tool change routine and wait until each is fully heated. Or, have the standby heat while the active is printing?

            Again - though - thank you so much for your help!

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

              You could arrange your starting gcode to have this at the start, before your other G10 commands:

              G10 P0 S0 R195
              G10 P1 S0 R195
              T0
              T1
              T-1

              This will start both tools heating to standby temperatures.

              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
              • goldentuna
                goldentuna last edited by

                @dc42:

                You could arrange your starting gcode to have this at the start, before your other G10 commands:

                G10 P0 S0 R195
                G10 P1 S0 R195
                T0
                T1
                T-1

                This will start both tools heating to standby temperatures.

                Thank you!

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