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

    4 z axis 3D printer

    Scheduled Pinned Locked Moved
    My Duet controlled machine
    5
    17
    2.8k
    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.
    • Marine85undefined
      Marine85
      last edited by

      I am using duetwifi with duex I am using 4 axis for z each motor connected to a driver.
      How to configure the 4 z axis to home on independent endstop to make sure that my gantry is not tilited as well i am using z probe for bed leveling.

      Thanks,

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Have you seen this?

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

        Z-Bot CoreXY Build | Thingiverse Profile

        Marine85undefined 1 Reply Last reply Reply Quote 0
        • gtj0undefined
          gtj0
          last edited by

          And this...
          https://duet3d.dozuki.com/Guide/Independent+Z+motors+and+endstop+switches/18?lang=en

          Marine85undefined 1 Reply Last reply Reply Quote 0
          • Marine85undefined
            Marine85 @Phaedrux
            last edited by

            @phaedrux Ye I have seen this, but it is not clear how to use independent endstop with each z motor

            1 Reply Last reply Reply Quote 0
            • Marine85undefined
              Marine85 @gtj0
              last edited by

              @gtj0 this looks what i am looking for ,I will have a look!
              Thanks!

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

                Unless you have a very large bed that is flexible enough to twist under the forces applied by the leadscrews, it is better to use just 3 motors to lift the Z axis. Three points define a plane, and a sufficiently rigid bed is a plane.

                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

                Marine85undefined 1 Reply Last reply Reply Quote 0
                • Marine85undefined
                  Marine85 @dc42
                  last edited by

                  @dc42 Yes I have a large bed 1300 x1300 but I did stiffeners as support so I would say it is rigid enough for this size.
                  can i do the same you just said with 4 motors as I already did the mechanics and everything is great so far?

                  1 Reply Last reply Reply Quote 0
                  • gtj0undefined
                    gtj0
                    last edited by

                    With the 4 screw setup it's the rigidity that's the issue. Let's say you have 4 motors at the 4 corners: X0 Y0, X1300 Y0, X1300 Y1300, and X0 Y1300. Now let's say the X0 Y0 motor moves its corner down but the others don't move at all. With a perfectly rigid bed, the line between the X1300 Y0 and X0 Y1300 corners are going to make a pivot point forcing the X1300 Y1300 corner UP. Something is going to break.

                    Could you can make the 2 "back" motors a virtual motor?
                    Maybe support the bed directly between them instead of at the corners then use the 2 Z motor connectors on the Duet to drive both motors together? Then you'd have a 3 point mount without having to actually move the motors or leadscrews.

                    Marine85undefined 1 Reply Last reply Reply Quote 0
                    • Marine85undefined
                      Marine85 @gtj0
                      last edited by

                      @gtj0 Thanks! it is clear now
                      I think I have some flexibility on my bed and no issue with that.
                      I want to be able to home them to Z-MAX and sync the motors using limit-switches and use Bed levelling using multiple independent Z motors after that ?

                      1 Reply Last reply Reply Quote 0
                      • mrehorstdmdundefined
                        mrehorstdmd
                        last edited by mrehorstdmd

                        If you set up some hard stops at Zmax at each screw, that force the bed perpendicular to the Z axis, you can just run the bed slightly beyond Z max. The motors will stall when the bed hits the stops and that will force it into the level state and synchronize the motors - no switches needed. Prusa does this in the i3 printers to align the X axis perpendicular to the Z axis and synchronize the Z motors. It seems to work pretty well/reliably.

                        https://drmrehorst.blogspot.com/

                        Marine85undefined 1 Reply Last reply Reply Quote 0
                        • Marine85undefined
                          Marine85 @mrehorstdmd
                          last edited by

                          @mrehorstdmd that is great
                          how can i configure this , or just i enable motor stall detect ?

                          Phaedruxundefined mrehorstdmdundefined 2 Replies Last reply Reply Quote 0
                          • Phaedruxundefined
                            Phaedrux Moderator @Marine85
                            last edited by

                            @marine85 In your homing macro you can reduce the motor current at the start to make it easier for the motors to stall and then increase it again after.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            Marine85undefined 1 Reply Last reply Reply Quote 0
                            • Marine85undefined
                              Marine85 @Phaedrux
                              last edited by

                              @phaedrux many thanks , but is there more details to do this
                              I am beginner with G code☺

                              1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator
                                last edited by

                                Well there were the two guides posted above. Did you read through those yet?

                                Z-Bot CoreXY Build | Thingiverse Profile

                                Marine85undefined 1 Reply Last reply Reply Quote 0
                                • Marine85undefined
                                  Marine85 @Phaedrux
                                  last edited by

                                  @phaedrux Yes I did but nothing has been mentioned regarding Macros

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator
                                    last edited by

                                    The homing files are macros. So is config.g really. A macro is a file containing a sequence of gcode commands.

                                    How far along are you in the commissioning of your printer? It may be best to start with a simple endstop for homing to ensure everything is working before moving on to a more complex arrangement like auto bed leveling.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    1 Reply Last reply Reply Quote 0
                                    • mrehorstdmdundefined
                                      mrehorstdmd @Marine85
                                      last edited by

                                      @marine85 You really don't need stall detect. If the Z axis is 300 mm long, send the bed to Z=305. It's going to stall when it gets to Z=300 because you've set up physical stops that prevent it from going any further.

                                      Reducing the current when you get close to Z=300 is probably a good idea, especially if you have a lot of torque available in the Z axis.

                                      https://drmrehorst.blogspot.com/

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