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

    Controller for my larg format 3D printer

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    7
    40
    2.0k
    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.
    • bernardomattiucciundefined
      bernardomattiucci
      last edited by

      Hello,
      I'm new to this forum and this is my first post.

      I am looking for information regarding the electronics to use for my large 3D printer which I am finalizing these days. At the moment I can get the axes to move with a simple Arduino + Ramps, but from here to print there is a big difference!

      The printer has a useful printing area, for now, of 600x600 mm, with 600 mm of travel for the Z axis (maximum useful dimensions of 1800x900x1800 mm).
      The print bed is fixed, the XY plane moves "up and down".
      At the 4 corners of this plane there are guides (round in the prototype, ball recirculating on the final version), with motors and ball screws. So 4 guides, 4 motors and 4 ball screws.
      This plan should be calibrated every time the Z axis is zeroed, to do this I thought of controlling the 4 motors independently and using the (optical) limit switches, 1 for each motor, in order to have a fixed reference for each edge of the XY plane.

      The head will currently house a single MK8 type extruder. A different extruder will be mounted in the future.
      On the final version there will be the possibility to mount up to 3 extruders at the same time, to have 3 different materials to be used during printing.

      A heated surface is provided for the current version, 2 separate ones for the possibly higher version.
      A heated chamber is also provided.

      The connection between with the printer should be both wi-fi and ethernet.
      An SD-Card slot and a USB port must be present.

      Finally, a light indicator is required for the status of the machine (on, in operation, heated chamber, end of printing, etc ...) and an emergency button.

      In summary:

      1 X Axis motor
      1 Y Axis motor
      4 Z Axis motors
      3 Extruders

      2 X Axis optical limit switches (minimum and maximum)
      4 Y axis optical limit switches (2 minimum and 2 maximum)
      8 Z axis optical limit switches (4 minimum and 4 maximum)

      1 heated floor
      1 heated chamber

      light indicator
      emergency button

      At the moment the engines are Nema 17 powered at 24 volts.
      A larger version with Nema23 motors powered at 48 volts is planned.

      Which controller should I use to be able to manage my printer in a safe and efficient way?

      Thank you
      Bernard

      P.S .: sorry for my English

      Vetiundefined MrDuiundefined 2 Replies Last reply Reply Quote 0
      • Vetiundefined
        Veti @bernardomattiucci
        last edited by Veti

        @bernardomattiucci said in Controller for my larg format 3D printer:

        1 X Axis motor
        1 Y Axis motor
        4 Z Axis motors
        3 Extruders

        1 Duet_3_Mainboard_6HC
        1 Duet_3_Expansion_board_3HC

        2 X Axis optical limit switches (minimum and maximum)
        4 Y axis optical limit switches (2 minimum and 2 maximum)
        8 Z axis optical limit switches (4 minimum and 4 maximum)

        The duet only needs 1 endstop on one side. the other is enforced by software.
        the duet does not regard endstops during normal operation, only homing moves.

        so with the duet you only need 1 y and 1 y endstop.

        z endstops would be best replaced by a probe. this allows you to use independant z levelling using multiple motors.
        https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

        At the moment the engines are Nema 17 powered at 24 volts.
        A larger version with Nema23 motors powered at 48 volts is planned.

        duet only support up to 32V see
        https://duet3d.dozuki.com/Wiki/Duet_3_Mainboard_6HC_Hardware_Overview
        VIN in the range 12V-32V must be provided to the Duet.

        1 heated floor
        1 heated chamber

        https://duet3d.dozuki.com/Wiki/Connecting_and_configuring_a_chamber_heater

        emergency button

        see https://duet3d.dozuki.com/Wiki/Connecting_an_Emergency_Stop

        light indicator

        4-pin DotStar LED strip connector: This is to connect and power DotStar LED strips. In firmware 3.01 there is also experimental support for NeoPixel LED strips. When using NeoPixel, connect the Duet DO pin to Neopixel DI and leave the Duet CLK pin not connected. A maximum of 50 NeoPixel LEDs can be controlled. Caution! The total current draw of the Raspberry Pi (including any attached USB devices), DotStar LEDs and other devices powered from the 5V and 3.3V rails on the Duet must not exceed 3.0A.

        Finally, a light indicator is required for the status of the machine (on, in operation, heated chamber, end of printing, etc ...) a

        what about a paneldue?
        https://duet3d.dozuki.com/Wiki/PanelDue

        The connection between with the printer should be both wi-fi and ethernet.

        if you use the raspberry pi version of the duet the connections of the pi are used.

        An SD-Card slot and a USB port must be present.

        sd slot is there, the paneldue has a seperate one. usb is there, but connection via the web interface is better

        1 Reply Last reply Reply Quote 1
        • bernardomattiucciundefined
          bernardomattiucci
          last edited by bernardomattiucci

          Ok, Thank's.

          I enclose a functional diagram of what I understood by reading the documentation. Probably some connection is wrong, in which case I would be happy to get further suggestions.

          I'm not sure if the hot ends are connected correctly. But at the moment the priority is to take the electronics and get the car moving!

          Thank you
          Bernardo

          Q600_Duet_controller.jpg

          Vetiundefined 1 Reply Last reply Reply Quote 0
          • Vetiundefined
            Veti @bernardomattiucci
            last edited by

            @bernardomattiucci

            there are currently some limitations
            see
            https://duet3d.dozuki.com/Wiki/Duet_3_firmware_configuration_limitations

            Filament monitors for extruders driven by expansion boards and tool boards are not yet supported. Support is planned in release 3.3.0. The filament monitor will need to be connected to the board driving the corresponding extruder.

            A heater on an expansion or tool board can only be controlled by a temperature sensor on the same expansion board.

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

              As @Veti says, the thermistors for the extruders should be connected to the expansion board. Support for filament monitors for extruders connected to expansion and tool boards is one of our highest priorities, and I expect to start work on that for the 3.3 release even before 3.2 stable is released.

              If your extruders are direct drive and have modest motor current requirement, you may wish to consider using three tool boards instead of one 3-channel expansion board, because it will simplify the wiring to the tool heads.

              For maximum fail-safeness, I suggest you connect the emergency stop button to the main board if possible.

              You have only shown one fan per extruder. Do you not have print cooling fans as well as heatsink fans?

              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

              bernardomattiucciundefined 1 Reply Last reply Reply Quote 1
              • bernardomattiucciundefined
                bernardomattiucci
                last edited by bernardomattiucci

                Right now, my top priority is to get the car moving in the best way.
                In the prototype that I have already assembled (and which "moves" with Arduino + Ramps), several components are still missing, such as the heated bed or the walls of the room.
                In addition, only 1 extruder will be mounted for the moment.

                In the diagram I tried to insert everything that came to my mind and that concerns the prototype in the 3D printer version.
                In reality the head, in the final version, will have 2 extruders or a laser diode or a small cutter for soft materials. But they are still ideas for later versions.

                At the moment I am interested in being able to move the printer with the self-leveling and MK8 extruder that I have on the old printer. The rest will come calmly and in the future!

                Consequently, I can connect the hot end directly to the mainboard by eliminating some pieces that are not needed at the moment.

                Q600.jpg

                1 Reply Last reply Reply Quote 0
                • bernardomattiucciundefined
                  bernardomattiucci @dc42
                  last edited by

                  @dc42 said in Controller for my larg format 3D printer:

                  As @Veti says, the thermistors for the extruders should be connected to the expansion board. Support for filament monitors for extruders connected to expansion and tool boards is one of our highest priorities, and I expect to start work on that for the 3.3 release even before 3.2 stable is released.

                  we have time to do everything!

                  If your extruders are direct drive and have modest motor current requirement, you may wish to consider using three tool boards instead of one 3-channel expansion board, because it will simplify the wiring to the tool heads.

                  I am not an expert in this electronics (until now I have only made CNC with breackout board, driver and linuxCNC) and that is why I asked for information.
                  I am making this machine for myself, but I would like to put a larger version of it on the market. I am open to any suggestions and / or collaboration ... because I think the project is interesting!

                  For maximum fail-safeness, I suggest you connect the emergency stop button to the main board if possible.

                  Yes, No problem

                  You have only shown one fan per extruder. Do you not have print cooling fans as well as heatsink fans?

                  I forgot about it

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

                    To clarify the point about tool boards:

                    • If the extruders will be direct drive, then for each extruder you are likely to have 4 motor wires, 4 fan wires, 2 heater wires, 2 thermistor wires. That's 12 wires going to the hot end assembly (with the possibility of reducing it to 10 if you share the V+ wires to the heater and fans). if you want to add a BTouch, that's 4 more wires. if you want to use fans with tachos, even more wires.

                    • A direct drive extruder with a tool board mounted on the extruder assembly needs just power and ground, plus 4 CAN wires (which can be reduced to 2 if the wires are not too long). That's even if you use fans with tachos and a BLTouch. For the case of a single extruder, it also costs less, even if you include a tool distribution board to make future expansion easier.

                    • If the extruders are not direct drive, then it's probably simpler to use the 3-channel expansion board instead.

                    Think of an tool board as a single-channel expansion board, small enough to be mounted on the tool head, and with lower maximum motor current than the 3-channel expansion board.

                    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

                    bernardomattiucciundefined 1 Reply Last reply Reply Quote 0
                    • oliofundefined
                      oliof
                      last edited by

                      how long is "not too long"? 750mm? 500mm? "Depends"?

                      <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                      dc42undefined bernardomattiucciundefined 2 Replies Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators @oliof
                        last edited by

                        @oliof said in Controller for my larg format 3D printer:

                        how long is "not too long"? 750mm? 500mm? "Depends"?

                        I suspect that 1m would be OK. Ideally, ferrite beads would be added at one end of the cable, to reduce reflections.

                        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
                        • bernardomattiucciundefined
                          bernardomattiucci @oliof
                          last edited by bernardomattiucci

                          The "small" (this one) has a useful print volume of 600x600x600mm expandable up to 1200x1200x1200 with Nema17 motors. The moment of the X and Y axes is a toothed belt with recirculating ball guides. Z axis with recirculating ball screws and recirculating ball guides.

                          The "large" version uses Nema23 motors instead and will have useful dimensions of 1000x1000x1000 mm expandable up to 3000x3000x3000 mm. The movement of the X and Y axes is by rack with linear encoder. Z axis with recirculating ball screws and recirculating ball guides.@oliof
                          this project

                          My prototype (pictured) uses structural and mechanical parts recovered from old CNCs and 3D printers and has a useful volume of 600x600x600mm.

                          1 Reply Last reply Reply Quote 0
                          • bernardomattiucciundefined
                            bernardomattiucci @dc42
                            last edited by bernardomattiucci

                            @dc42

                            this Toolboard?

                            ![alt text](cf14ff16-af08-458f-9a11-5708ee602170-immagine.png

                            1 Reply Last reply Reply Quote 0
                            • Vetiundefined
                              Veti
                              last edited by

                              yes that is the one

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

                                More info on the tool board at https://duet3d.dozuki.com/Wiki/Duet_3_Tool_Board.

                                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

                                bernardomattiucciundefined 1 Reply Last reply Reply Quote 0
                                • bernardomattiucciundefined
                                  bernardomattiucci @dc42
                                  last edited by

                                  @dc42

                                  beautiful

                                  Q600_Duet_controller_toolboard.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • MrDuiundefined
                                    MrDui @bernardomattiucci
                                    last edited by

                                    Hello to you, fellow large format printer maker 😉

                                    @bernardomattiucci said in Controller for my larg format 3D printer:

                                    This plan should be calibrated every time the Z axis is zeroed, to do this I thought of controlling the 4 motors independently and using the (optical) limit switches, 1 for each motor, in order to have a fixed reference for each edge of the XY plane.

                                    Instead of this, I'd suggest you to use only one limit switch at the top of one of your Z axis corner and install a BL touch or any other probe you like somewhere on your tool head.

                                    The printer will first go to its home position, moving until it hits the endstop. Then it will go down until the Z probe hits the bed. Next step will be to probe each corner, near your leadscrews. After that, the printer will adjust the bed to make it leveled automatically.

                                    I only have 2 Z axis on my printer but that's how I did it, same principle for you there with 4 axis. It's much easier to do it this way.

                                    bernardomattiucciundefined 1 Reply Last reply Reply Quote 1
                                    • bernardomattiucciundefined
                                      bernardomattiucci @MrDui
                                      last edited by

                                      @MrDui

                                      Thanks for the suggestion, very interesting!

                                      1 Reply Last reply Reply Quote 0
                                      • bernardomattiucciundefined
                                        bernardomattiucci
                                        last edited by

                                        Ok
                                        If I am not mistaken, then, I should take the following:

                                        1 Duet 3 Mainboard 6HC +
                                        1 Duet Toolboard +
                                        1 Duet PanelDue 7" +
                                        1 BLTouch

                                        Correct?

                                        Vetiundefined 1 Reply Last reply Reply Quote 0
                                        • Vetiundefined
                                          Veti @bernardomattiucci
                                          last edited by Veti

                                          @bernardomattiucci said in Controller for my larg format 3D printer:

                                          1 Duet Toolboard +

                                          if you want 3 extruders, then you need 3 toolboards or 1 Duet_3_Expansion_board_3HC

                                          bernardomattiucciundefined 1 Reply Last reply Reply Quote 0
                                          • bernardomattiucciundefined
                                            bernardomattiucci @Veti
                                            last edited by

                                            @Veti

                                            at this moment i only need 1 extruder

                                            Thank you
                                            Bernardo

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