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

    Creating a new IDEX 3D Printer with Duet 2 WIFI

    Scheduled Pinned Locked Moved
    My Duet controlled machine
    6
    50
    4.4k
    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.
    • DE-TechArtundefined
      DE-TechArt @sebkritikel
      last edited by DE-TechArt

      @sebkritikel
      T0

      ;FLAVOR:RepRap
      ;TIME:1438
      ;Filament used: 1.43706m
      ;Layer height: 0.2
      ;POSTPROCESSED
      ;Generated with Cura_SteamEngine 3.2.0
      M141 S50
      T0
      M190 S30
      M104 S210 starts heating 1 extruder.
      M109 S210
      M82 ;absolute extrusion mode
      G28 ;Home

      M83 ;relative extrusion mode
      ;LAYER_COUNT:18
      ;LAYER:0
      M107
      G0 F3000 X20.413 Y22.145 Z0.2
      ;TYPE:SKIRT
      G1 F1500 X19.834 Y22.342 E0.02441

      T1

      ;FLAVOR:RepRap
      ;TIME:476
      ;Filament used: 0m
      ;Layer height: 0.2
      ;POSTPROCESSED
      ;Generated with Cura_SteamEngine 3.2.0
      M141 S50
      T1
      M190 S30
      M104 T1 S210 starts heating 2 extruder.
      M109 T1 S210
      M82 ;absolute extrusion mode
      G28 ;Home

      M83 ;relative extrusion mode
      ;LAYER_COUNT:13
      ;LAYER:0
      G1 F1500 E-2
      T1
      M109 S210
      M107
      G0 F4500 X16.774 Y15.058 Z0.2
      ;TYPE:SKIRT
      G1 F1800 X16.435 Y15.567 E0.02441

      T2

      ;FLAVOR:RepRap
      ;TIME:1440
      ;Filament used: 1.43709m
      ;Layer height: 0.2
      ;POSTPROCESSED
      ;Generated with Cura_SteamEngine 3.2.0
      M141 S50
      T0
      M190 S30
      M104 S210
      M104 T1 S210 ;Fixed T1 temperature Switching on 1 extruder again and no mention of a second extruder.
      M109 S210
      M109 T1 S210 ;Fixed T1 temperature
      M82 ;absolute extrusion mode
      G28 ;Home

      T2 ;enable duplication mode

      M83 ;relative extrusion mode
      ;LAYER_COUNT:18
      ;LAYER:0
      M107
      G0 F3000 X-36.514 Y21.344 Z0.2
      ;TYPE:SKIRT
      G1 F1500 X-37.022 Y21.685 E0.02442

      T3

      ;FLAVOR:RepRap
      ;TIME:652
      ;Filament used: 0.646357m
      ;Layer height: 0.2
      ;POSTPROCESSED
      ;Generated with Cura_SteamEngine 3.2.0
      M141 S50
      T0
      M190 S30
      M104 S210
      M104 T1 S210 ;Fixed T1 temperature Same.
      M109 S210
      M109 T1 S210 ;Fixed T1 temperature
      M82 ;absolute extrusion mode
      G28 ;Home

      T3 ;enable mirror mode

      M83 ;relative extrusion mode
      ;LAYER_COUNT:13
      ;LAYER:0
      M107
      G0 F3000 X-42.99 Y14.305 Z0.2
      ;TYPE:SKIRT
      G1 F1500 X-43.498 Y14.646 E0.02442

      1 Reply Last reply Reply Quote 0
      • DE-TechArtundefined
        DE-TechArt
        last edited by DE-TechArt

        also i noticed the following:
        when you select mirror or duplicate mode, only the heater 1 of the extruder is turned on, then printing starts. 2 extruder stays cold. then after several printed layers, 1 extruder stops heating and printing continues with cold extruders.
        I think that the error is that I used the instructions for creating an idex 3D printer for RRF 2.0 firmware

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

          I don't know how the BCN version of Cura works. The instructions we give for setting up duplication and mirror mode assume a regular slicer. In the slicer, you centre your model around X0 Y0 as usual. Then the X and U offsets applied to T2 and T3 move the X print left of bed centre and the U print right of bed centre.

          It may be possible to use the BCN slicer, but I can't tell you how. If that slicer puts a unique G- or M- code in the file to select duplication or mirror mode then you may be able to use that to run a macro to select the correct tool and offsets.

          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

          DE-TechArtundefined 1 Reply Last reply Reply Quote 0
          • DE-TechArtundefined
            DE-TechArt @dc42
            last edited by

            @dc42 Yes, there is still room for play, but now there is another problem. heating does not work 2 extruder. after printing several layers, the heater of the First extruder turns off

            dc42undefined 1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators @DE-TechArt
              last edited by

              @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

              @dc42 Yes, there is still room for play, but now there is another problem. heating does not work 2 extruder. after printing several layers, the heater of the First extruder turns off

              Most likely either the GCode file you are printing is turning it off, or the heater is entering the Fault state. What state does the web interface show that heater to be in?

              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

              DE-TechArtundefined 2 Replies Last reply Reply Quote 0
              • DE-TechArtundefined
                DE-TechArt @dc42
                last edited by

                @dc42 The malfunction message does not appear. Only reports that extruder 1 has a low temperature.

                1 Reply Last reply Reply Quote 0
                • DE-TechArtundefined
                  DE-TechArt @sebkritikel
                  last edited by

                  @sebkritikel which firmware version do you use in your printer? could you share yours with me
                  tpost.g, tfree.g and Tools?

                  sebkritikelundefined 1 Reply Last reply Reply Quote 0
                  • sebkritikelundefined
                    sebkritikel @DE-TechArt
                    last edited by sebkritikel

                    @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                    @sebkritikel which firmware version do you use in your printer? could you share yours with me
                    tpost.g, tfree.g and Tools?

                    I may be able to post much later (in 12 hours). I am using 3.2-beta2, but have also used 3.1.1, 2.05.1, etc.

                    @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                    @sebkritikel
                    T0

                    ... snip ...
                    G0 F3000 X-42.99 Y14.305 Z0.2
                    ;TYPE:SKIRT
                    G1 F1500 X-43.498 Y14.646 E0.02442

                    This is the challenge, as many of these codes we cannot easily change
                    Here are the lines we do not need in RRF on the Duet

                    T2

                    ;FLAVOR:RepRap
                    ;TIME:1440
                    ;Filament used: 1.43709m
                    ;Layer height: 0.2
                    ;POSTPROCESSED
                    ;Generated with Cura_SteamEngine 3.2.0
                    M141 S50
                    T0

                    M190 S30
                    M104 S210
                    M104 T1 S210 ;Fixed T1 temperature
                    M109 S210
                    M109 T1 S210 ;Fixed T1 temperature
                    M82 ;absolute extrusion mode
                    G28 ;Home

                    T2 ;enable duplication mode
                    now that T2 has been called, we need to define the print temperature here
                    M83 ;relative extrusion mode
                    ;LAYER_COUNT:18
                    ;LAYER:0
                    M107
                    G0 F3000 X-36.514 Y21.344 Z0.2
                    ;TYPE:SKIRT
                    G1 F1500 X-37.022 Y21.685 E0.02442

                    In RepRapFirmware, we do not need to call T0 and T1 multiple times to set the temperature. It is as easy as this:

                    T2
                    M190 S120
                    M104 S250
                    M109 S250
                    

                    We called T2
                    We set the bed temperature
                    We set the print temperature
                    Cura says to wait until we reach temperature

                    Take a look at C:\Program Files\BCN3D Cura YOUR VERSION\resources, there must be a JSON there that creates those extra start gcode lines. May be a good idea to search the github page to try and find them? I don't know where those extra lines are generated in the code.

                    What is happening now is, you create the file and start the print.
                    BCN3D Cura says select T0 and set its temperature
                    Then it sets the T1 temperature
                    Finally it selects T2 - which is a "new" tool, but Duet and RRF was not given a temperature for T2. T2 of course includes the heaters and extruders from both hotends, but must be given a temperature - which currently is not happening in BCN3D Cura.

                    Large(ish?) IDEX - 6HC, 1HCL
                    Stratasys Dimension 1200es to 6HC Conversion

                    DE-TechArtundefined 1 Reply Last reply Reply Quote 0
                    • DE-TechArtundefined
                      DE-TechArt
                      last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • DE-TechArtundefined
                        DE-TechArt @sebkritikel
                        last edited by DE-TechArt

                        @sebkritikel
                        Yes, you are right there is one file that describes the sequence of our printer
                        C:\Program Files\BCN3D Cura 3.2\resources\definitions
                        File fdmprinter.def

                        "print_mode_gcode":
                        {
                        "label": "Print Mode GCode",
                        "description": "GCode to enable selected print mode.",
                        "type": "enum",
                        "options":
                        {
                        "": "Regular",
                        "M605 S6 ;enable mirror mode": "Mirror",
                        "M605 S5 ;enable duplication mode": "Duplication"
                        },
                        "default_value": "",
                        "value": "'' if print_mode == 'regular' else 'M605 S6 ;enable mirror mode' if print_mode == 'mirror' else 'M605 S5 ;enable duplication mode'",
                        "enabled": false,
                        "settable_per_extruder": false,
                        "comments": "BCN3D setting"

                        in the next line I found commands that surrender for mirror and parallel modes in Marlin and replaced them with T2 and T3

                                            "T3     ;enable mirror mode": "Mirror",
                                            "T2      ;enable duplication mode": "Duplication"
                        

                        now when mirror mode is selected, g-code is configured with the correct T3 code without post processing.

                        But I just can't find those commands that add unnecessary commands at the beginning of the g-code.

                        ;FLAVOR:RepRap
                        ;TIME:1412
                        ;Filament used: 1.13875m
                        ;Layer height: 0.2
                        ;Generated with Cura_SteamEngine 3.2.0
                        M141 S50
                        T0
                        M190 S30
                        M104 S210
                        M104 T1 S210 ;Fixed T1 temperature
                        M109 S210
                        M109 T1 S210 ;Fixed T1 temperature
                        M82 ;absolute extrusion mode

                        T3 ;enable mirror mode
                        M83 ;relative extrusion mode
                        ;LAYER_COUNT:101
                        ;LAYER:0
                        M107
                        G0 F3000 X-36.732 Y9.588 Z0.2

                        Technical support bcn3d Sorry, refuses to help(((

                        sebkritikelundefined 1 Reply Last reply Reply Quote 0
                        • sebkritikelundefined
                          sebkritikel @DE-TechArt
                          last edited by

                          @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                          @sebkritikel
                          Yes, you are right there is one file that describes the sequence of our printer
                          C:\Program Files\BCN3D Cura 3.2\resources\definitions
                          File fdmprinter.def

                          "print_mode_gcode":
                          {
                          "label": "Print Mode GCode",
                          "description": "GCode to enable selected print mode.",
                          "type": "enum",
                          "options":
                          {
                          "": "Regular",
                          "M605 S6 ;enable mirror mode": "Mirror",
                          "M605 S5 ;enable duplication mode": "Duplication"
                          },
                          "default_value": "",
                          "value": "'' if print_mode == 'regular' else 'M605 S6 ;enable mirror mode' if print_mode == 'mirror' else 'M605 S5 ;enable duplication mode'",
                          "enabled": false,
                          "settable_per_extruder": false,
                          "comments": "BCN3D setting"

                          in the next line I found commands that surrender for mirror and parallel modes in Marlin and replaced them with T2 and T3

                                              "T3     ;enable mirror mode": "Mirror",
                                              "T2      ;enable duplication mode": "Duplication"
                          

                          now when mirror mode is selected, g-code is configured with the correct T3 code without post processing.

                          But I just can't find those commands that add unnecessary commands at the beginning of the g-code.

                          ;FLAVOR:RepRap
                          ;TIME:1412
                          ;Filament used: 1.13875m
                          ;Layer height: 0.2
                          ;Generated with Cura_SteamEngine 3.2.0
                          M141 S50
                          T0
                          M190 S30
                          M104 S210
                          M104 T1 S210 ;Fixed T1 temperature
                          M109 S210
                          M109 T1 S210 ;Fixed T1 temperature
                          M82 ;absolute extrusion mode

                          T3 ;enable mirror mode
                          M83 ;relative extrusion mode
                          ;LAYER_COUNT:101
                          ;LAYER:0
                          M107
                          G0 F3000 X-36.732 Y9.588 Z0.2

                          Technical support bcn3d Sorry, refuses to help(((

                          Yes, I would expect BCN3D to be of no help, since they would want you to buy a Sigma or Epsilon šŸ‘½ haha

                          Nice job on the JSON.

                          Unfortunately, I think those lines are created somehow by the BCN3D fork of CuraEngine, so not as easy as changing a JSON sadly.

                          https://github.com/Ultimaker/CuraEngine/pull/640
                          https://github.com/Ultimaker/Cura/issues/1819
                          https://github.com/Ultimaker/CuraEngine/issues/676

                          tcm0116 created this issue in Ultimaker/Cura

                          closed Tool 0 not selected at start of GCode #1819

                          stuartpb created this issue in Ultimaker/CuraEngine

                          open Initial extruder other than T0 causes an unnecessary switch #676

                          fieldOfView opened this pull request in Ultimaker/CuraEngine

                          closed Fix start extruder heatup #640

                          Large(ish?) IDEX - 6HC, 1HCL
                          Stratasys Dimension 1200es to 6HC Conversion

                          DE-TechArtundefined 1 Reply Last reply Reply Quote 0
                          • DE-TechArtundefined
                            DE-TechArt @sebkritikel
                            last edited by

                            @sebkritikel
                            maybe there is some G-code that overrides the previous commands?
                            M141 S50
                            T0
                            M190 S30
                            M104 S210
                            M104 T1 S210 ;Fixed T1 temperature
                            M109 S210
                            M109 T1 S210 ;Fixed T1 temperature

                            sebkritikelundefined 1 Reply Last reply Reply Quote 0
                            • sebkritikelundefined
                              sebkritikel @DE-TechArt
                              last edited by sebkritikel

                              @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                              @sebkritikel
                              maybe there is some G-code that overrides the previous commands?
                              M141 S50
                              T0
                              M190 S30
                              M104 S210
                              M104 T1 S210 ;Fixed T1 temperature
                              M109 S210
                              M109 T1 S210 ;Fixed T1 temperature

                              I think for a given print - for one duplication, for one mirror, for one T0, etc -you could overwrite the previous commands easily. However, I’m not sure the best way to do it automatically, depending on the print mode you select.

                              BCN3D very specifically wrote this version of Cura for their machines and Marlin fork.

                              Large(ish?) IDEX - 6HC, 1HCL
                              Stratasys Dimension 1200es to 6HC Conversion

                              1 Reply Last reply Reply Quote 0
                              • DE-TechArtundefined
                                DE-TechArt @dc42
                                last edited by

                                @dc42 Is there really no way to change the automatically generated initial g-code? I think many motherboard duo owners would be interested in using bcn3d kura for their 3D printers

                                dc42undefined 1 Reply Last reply Reply Quote 0
                                • sebkritikelundefined
                                  sebkritikel
                                  last edited by

                                  @DE-TechArt I worked out a solution you may find useful for standard Cura.

                                  https://forum.duet3d.com/topic/13696/new-large-format-idex-printer-project/22?_=1604856833941

                                  https://www.youtube.com/watch?v=z_CbTmiBqsw

                                  Large(ish?) IDEX - 6HC, 1HCL
                                  Stratasys Dimension 1200es to 6HC Conversion

                                  1 Reply Last reply Reply Quote 0
                                  • dc42undefined
                                    dc42 administrators @DE-TechArt
                                    last edited by

                                    @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                                    @dc42 Is there really no way to change the automatically generated initial g-code? I think many motherboard duo owners would be interested in using bcn3d kura for their 3D printers

                                    @DE-TechArt said in Creating a new IDEX 3D Printer with Duet 2 WIFI:

                                    @dc42 Is there really no way to change the automatically generated initial g-code? I think many motherboard duo owners would be interested in using bcn3d kura for their 3D printers

                                    The BCN version of Cura is a fork designed to work with their own printers, using their own for of Marlin firmware. I would not expect it to work with any other printers.

                                    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
                                    • DE-TechArtundefined
                                      DE-TechArt
                                      last edited by DE-TechArt

                                      This post is deleted!
                                      1 Reply Last reply Reply Quote 0
                                      • neetspeedundefined
                                        neetspeed
                                        last edited by

                                        Hi
                                        dsl for my English I translate I speak French šŸ™‚
                                        I myself created an idex machine,
                                        and, i found the fastest solution for me to work with, prusaslicer or cura, i have to create 3 machines, an idex, a copy, a mirror with different bed sizes
                                        in the first I have, idex _ T0 T1
                                        second copy_ T0 T1 deactivate T2 activate
                                        third mirror _ T0 T1 T2 deactivate T3 activate

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