3 independent Z axis motors
-
There are several people interested in DueX5 boards, so it may be worth us offering pre production boards at a reduced price to would-be testers, as we did with the Duet WiFi itself.
Me me me…........ I have 3 extruders and it won't take much to add 2 more Z axis steppers too.
-
And Me it would spur me on to get My long stalled CoreXY Going (was always going to use 3 leadscrews for the Z axis anyway) and would also allow me to press my Kraken Hot End into Service.
Doug
-
@dc42 in the interim till you guys nail down the specifics for DueX5, any suggestions on how best to handle more than 1 stepper on the same axis? Even if it's just 1:1 steps for now.
As for DueX5 if there's anything I can do. Pizza. Beer. Red Bull. Just say the word.
-
Matt,
For info and I don't know if it helps in your situation, but I built my triple screw corexy with a single motor and continuous belt with a view to upgrading it to 3 motors as and when David gets around to implementing auto bed levelling (he has a very long job list). The bed is 400x 400 and weighs around 7kg (big thick lump of aluminium) and I was concerned that a single motor might struggle but now that I've started commissioning, my fears have been allayed as it will move the bed at 240mm/min with no probs at all. It'll probably go faster but that's good enough for me.
So I guess what I'm saying is that 3 motors aren't necessary, even for a big heavy bed, unless you want auto levelling. A caveat to that - I'm using 1mm pitch screws - coarser pitch might require gearing. Also, I have quite a high torque Nema 17 stepper.
Ian
-
Hi Ian,
The triple Z axis was in preparation for the bed leveling down the road. The wise guy inside me was thinking "build it once". Until the feature was fully implemented each motor could be jogged manually. But I think I see a flaw in this game plan as power loss could possibly lead to a very uneven plane… not exactly what I want.
I suspect I will have the lead screws tied together with timing belts for the time being. If nothing else once it's leveled manually hopefully it will retain its accuracy for awhile. I have some belts on the way for this scenario but that overseas shipping is killer.
Did you gear up anything fancy to make timing adjustments on each lead screw or are you just loosening the set screws?
Cheers
-
Matt, if you just want to have more than one stepper motor on one axis you can connect two motors in serial or parallel from one driver. This is how the dual header for the Z axis works (serial).
If you need more than one driver on the same axis stepping 1:1 then you can use one of the 5 additional channels on the expansion header to control external drivers in tandem.
What are you looking to achieve?
-
Hi Matt,
Off topic I know but no I didn't do anything fancy it the way of adjusting each screw - just slacken the pulley retaining screws. I'm hoping that either, I won't have to adjust it often or if I get 3 motors fitted, it becomes a moot point. Having said that, I did design it such that the lead screws can be individually adjusted without imparting any flexing or twisting forces to the bed (not that it should if it's built right). The lead screws are fully floating, just sitting on thrust bearings and retained by conventional ball bearings at the bottom. Guidance is provided by separate linear rails. There is an "O" ring between the nut and the bed attachment which is just slightly under compression but can be compressed more and the attachment to the linear guides is via a ball joint. So, it allows the bed to be "tilted" slightly in any direction but without any twisting, flexing or binding. There are details and links to pics on the build I've posted elsewhere on these forums.
From what I've read, there can be issues with 2 or more motors driving an axis. It's to do with them jumping to the nearest whole step when initially powered up. DC42 will explain that better than I can, so I think for now a single motor/continuous belt might be the better option. Just my twopence worth….
Ian
-
As well as plans to allow 3 separate Z motors driven independently for bed levelling, I intend to solve the problem of multiple Z motors getting out of sync. The idea is that when the fimware detects that the power is going down, it will move the motors to a position that matches the way the motor phases are energized at power up.
-
As well as plans to allow 3 separate Z motors driven independently for bed leveling, I intend to solve the problem of multiple Z motors getting out of sync. The idea is that when the fimware detects that the power is going down, it will move the motors to a position that matches the way the motor phases are energized at power up.
That sounds great! Thank you. I have plans to link two sides of my Y axis with a belt, using one stepper, but if the need arises, being able to run 2 motors in sync would be great.
-
@dc42 I'm just starting the build of a printer and looking at the Duet wifi plus expansion for the controller. Is there any update on this multiple Z axis topic?
I.e. has triple Z motor drive with auto bed levelling been implemented?
Incidentally, I will need 2 x Y or X motors and independent drive, but common stepping. Is this available 'out of the box'? -
@ljk said in 3 independent Z axis motors:
@dc42 I'm just starting the build of a printer and looking at the Duet wifi plus expansion for the controller. Is there any update on this multiple Z axis topic?
I.e. has triple Z motor drive with auto bed levelling been implemented?
Incidentally, I will need 2 x Y or X motors and independent drive, but common stepping. Is this available 'out of the box'?Yes, see https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors.
-
@ljk said in 3 independent Z axis motors:
..................Incidentally, I will need 2 x Y or X motors and independent drive, but common stepping. Is this available 'out of the box'?
To answer your other question, yes. You can map multiple drives to any axis so for example connect both X motors to drives 0 and 3 then use M584 X0:3 to map them to the X axis.
-
@dc42 Great, many thanks!