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

    Sizing a stepper motor for Z and three drive shafts.

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    8
    22
    4.9k
    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.
    • gzcwnkundefined
      gzcwnk
      last edited by

      In terms of steps there are 200 per revolution? so 4mm /200 = 0.02mm. Typically a print will be in the 0.06 to 0.12? so 3 and 6 whole steps respectively? ie no microstepping?

      1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman
        last edited by

        @gzcwnk:

        In terms of steps there are 200 per revolution? so 4mm /200 = 0.02mm. Typically a print will be in the 0.06 to 0.12? so 3 and 6 whole steps respectively? ie no microstepping?

        200 steps per rev for the motor. So with 1:1 gearing it'll be 200 steps per 4mm or 50 steps per mm or 5 steps per 0.1 mm so you won't be relying on micro steps for positional accuracy providing your layer height is divisible by 0.1mm. Also 0.06 layer height would indeed by 3 whole steps (but are you serious?). But 0.05 layer height would be 2.5 full steps so not so good IMO.

        Edit. 1:2 gearing would give you 400 steps per 4mm or 100 steps per mm which would allow any layer height of 1/100th of a mm in full steps.

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

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

          You can also get stepper motors with 0.9 degrees per step instead of 1.8 degrees, so 400 steps per revolution.

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

            I've decided to go with 4 direct drive Nema 23s on the 4 Z lead screws of my Core XY build. Currently I have 4 N23s I bought from Steppersonline.com but 2 are http://www.omc-stepperonline.com/9deg-nema-23-bipolar-121v-038a-09nm1275ozin-23hm200384s-p-24.html and 2 are http://www.omc-stepperonline.com/nema-23-cnc-stepper-motor-24nm340ozin-18a-23hs411804s-p-126.html. I don't believe I'll need 4 of the more powerful 1804s (1.8°) 1.8a, but I'm concerned that the 0384s (.9°) .38a will have the necessary power to direct drive the XY carriage in Z motion (the bed is fixed). I need to buy 2 more motors….but which one. I have 2 power supplys 24v and a 36v available, and 4 external ST-MT045 microstep drivers. Any recommendation on which route to take? Thanks...

            Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

            1 Reply Last reply Reply Quote 0
            • T3P3Tonyundefined
              T3P3Tony administrators
              last edited by

              How heavy is the total XY gantry etc that the Z axis is lifting? That's a lot of motors even for a large printer.

              Also you should consider if you need 0.9 degree motors on the Z axis where you already are likely to have a larger steps/mm (depending on the leadscrew pitch of course).

              www.duet3d.com

              1 Reply Last reply Reply Quote 0
              • deckingmanundefined
                deckingman
                last edited by

                To add to what Tony has said, I have already mentioned that a single hight torque Nema17 will lift a 7kg bed at just over half it's rated current, so 4 off Nema 23s does sound like a lot of overkill. However, it's you build…............

                I'd be more concerned with the fact that you are going with 4 screws. 3 screws will level the bed or keep it level, 4 will twist it. Or in your case, 3 screws will move the XY in a level plane, 4 screws could impart twisting forces (especially when each one has a Nema 23 driving it). That is if the screws are rigidly fixed at one end and the moving nut is rigidly fixed to the XY axes. If they are not rigidly fixed and rely on gravity, you won't get the twisting forces (because one screw/nut won't be in contact).

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • Simspeedundefined
                  Simspeed
                  last edited by


                  I constructed the chassis out of C-beam V-slot extrusions. I'm using Openbuild 8mm 4 start lead screws at each corner. The bottom of the screws are rigid with the motors and the lead nuts are fixed to the corner plates of the XY carriage. The XY carriage itself is C-beam along the Y axis and 2040 V-slot on the X axis. Currently the X, Y, and Z axis are mounted with V-slot mini wheels, but I'm testing another type of linear guide system for Z and Y. I plan to leave the X on mini-wheels for now. The XY carriage will weigh a little less than 15 lbs loaded up with extruders, parts and pieces.

                  I have spare N17s I could use for each Z corner but everything is already built for N23s so adding 2 more is just a matter of bolting them on versus having to change all the mounts and flex connectors for N17 motors. I'd rather buy 2 more 23s and be done with it. At 1:1 direct drive, the calculators say 1.8° motors produce 2560 steps/mm vs. 5120 steps/mm for the .09° motors. .09° may be overkill for Z but its an option since I already have two 23s of that type. The question is which of the two 23 types would be the best choice given the current state of the build. I agree that either type is overkill from a power standpoint but better to have too much than not enough IMO… Does anyone think .38 amp wiring on the shorter 23s will be an issue? I have no experience with steppers or electronics to know how to make that decision.

                  Your point about twisting the XY carriage using 4 screws is understood Deckingman, but 4 screws fit logically a 4 post design opposed to just 3. Originally I planned to use just 2 screws and motors at cross corners of the carriage, but during assembly I recognized there was enough play in the large carriage structure to know that over time the non-screw corners would sag. So I decided to add 2 extra screws and support all 4 corners and belt drive all the screws together with 2 motors.

                  dc42 informed me about upcoming firmware changes to Duet WiFi that would eliminate multiple motor sync problems on the Z axis. So now its practical and logical to add extra motors direct driving the 4 screws. This also eliminates another problem for me which was a leveling mechanism for the large, heavy, heated bed. The chassis is fabricated around a braced stainless cart where everything is squared and plum to the cart counter top. So by fix mounting the bed squared with the chassis, I can now probe the bed and use the Z motors to level the carriage itself to the bed rather than the other way around. There is sufficient flex in the carriage corners to allow for a small degree of adjustment necessary to get a virtually perfect level every power cycle.

                  Using this 4 screw design, I think one could reasonably build a range of motion into each XY carriage corner connection where no rigidity of the carriage itself existed. The combination of C-beam Z and Y rails are sufficiently rigid to ensure true motion along those axis even if the XY carriage end rails shown in the drawing were eliminated. My design requires the end rails because that's where my XY motors and cable bearings are located. Easy enough to change that but I don't see the need for this build; although it would make it a lot easier to string the synchromesh drive cables without the end rails.

                  Thanks for the feedback...TP.

                  Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

                  1 Reply Last reply Reply Quote 0
                  • deckingmanundefined
                    deckingman
                    last edited by

                    I'm a big fan of Open Builds V slot - that's what I used and have no regrets. I have heard some negative things about the mini wheels though, so on my build I used the "standard" larger wheels (the Delrin version). After a few hundred hours of printing, there are no discernable signs of wear or "slop".

                    I'm a bit concerned about your calculations of steps per mm though. Assuming you are talking about micro steps rather than full steps then your 2560 becomes 160 full steps per mm. A 1.8 degree stepper will do 200 steps per rev so 160 steps per mm would mean a pitch of 1.25 mm. BUT, with a 4 start screw 1.25 would be the lead. So, the pitch becomes 1.25/4 = 0.31mm which I have never ever seen (don't think it's possible).

                    A quick gander at the spec for Open Builds Acme Metric screws show the pitch as being 2mm with the lead (that you should be using to calculate steps per mm) as being 8mm. This means that one revolution of 200 steps equates to 8mm of linear movement or 25 steps per mm which equates to 400 micro-steps per mm at 16 X micro stepping. This means that any layer height that is not an exact multiple of 2.5 will require the use of micro stepping for positional accuracy. i.e. 0.1mm will be 2.5 full steps (not good), 0.2 mm will be 5 full steps (good), 0.3mm will be 7.5 full steps (again, not good).

                    IMO, multi start threads are only good for what they were designed for. That is, to give a large linear move for a small angular rotation where linear speed is required. Fine for linear actuators but not what we need on the Z axis. Also, an 8mm pitch (lead) screw will require 8 times the torque to drive it than a 1mm pitch screw.

                    I'm not trying to criticise but as you are the design/build stage, I'd strongly urge you to look again at the screws and source a finer "lead".

                    HTH
                    Ian

                    Ian
                    https://somei3deas.wordpress.com/
                    https://www.youtube.com/@deckingman

                    1 Reply Last reply Reply Quote 0
                    • Simspeedundefined
                      Simspeed
                      last edited by

                      Thanks for bringing those calculations to my attention Ian. I used the RepRap calculator to produce the numbers cited above but that calculator doesn't allow you to change lead distance so my numbers are wrong.

                      As you say the openbuilds screw has an 8mm lead so I'm looking now at the Pursa calculator that does allow input for an 8mm lead which confirms your 25 steps per 1mm @ 1:1 steps and 1:1 gearing. 25 x 0.1 = 2.5. Moving to .9° motors changes whole steps to 50/1mm which is whole number divisible at each 0.1 layer. Seems then that using 0.9° motors solves that problem. (Sorry to be so repetitive here but I'm learning as I go).

                      If I understand correctly, its best to use a combination of steps and lead that are whole number divisible using 0.1 as the layer height example? In terms of torque requirements for a 4 start screw, my carriage weight is approximately 15 lbs, that gives 3.75 lbs per corner. Using the .xls stepper motor calculator I found on Openbuilds, it looks like the screw force for 8mm lead screws using the 0.38a /.09° Steppersonline motors I linked above is 95.38 lbs. ea. So looks like torque requirements are covered. Speed is not very fast @ 37.3 IPM but that's less than a minute Z travel in each direction for my 800mm height.

                      The OB .xls calculator gives screw steps/inch for this combination @ 1270 for whole steps (.02 mm layer height) and 20,320 1/16 micro step which is less than .00005 layer height. Is that right? Given the 800mm Z travel of my design, I think the longer 8mm lead is preferable given the available torque at all 4 corners.

                      Thanks for helping me to understand how this all applies Ian.
                      Terry

                      Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

                      1 Reply Last reply Reply Quote 0
                      • deckingmanundefined
                        deckingman
                        last edited by

                        Hi Terry and glad to be of help.

                        Yes 0.9 degree steppers would solve the issue or 1:2 gearing (but I guess that would mean a major re-design). A you say, you have 4 motors so it looks like you won't have an issue with torque. IMO yes, having a combination of FULL steps and lead that will give a whole number divisible by 0.1 is a good approach as you can use any layer height in 0.1mm increments.

                        It's a long time since I worked in inches but my quick calcs would be as follows. 0.9 degree stepper gives 400 full steps per rev. 1 rev=8mm (the lead of your screws) so 400 steps is 8mm or 50 steps per mm so we agree that 1 full step = 0.02 mm and therefore 0.1mm would be 5 whole steps.

                        For info, my Z travel is 750 mm, so similar to yours but I use 1mm pitch single start screws. Z travel is slow but I can get away with a single Nema 17 - As the saying goes "you pays your money and take your choice".

                        I hope you don't mind me pointing this out but there is something else I'd be a bit concerned about with your build. It may not be a problem but I see that you have the motors under the screws and it looks like the motors will be taking the full weight of the bed? Difficult to tell from the pics. If so, then my concern is that steppers don't generally have thrust bearings and aren't usually designed with the spindles to be loaded in that manner. If you have some sort of thrust bearing under the screws or if the motors you plan on using have thrust bearings (which is unusual) then it's not an issue.

                        HTH

                        Ian

                        Ian
                        https://somei3deas.wordpress.com/
                        https://www.youtube.com/@deckingman

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

                          @deckingman:

                          I hope you don't mind me pointing this out but there is something else I'd be a bit concerned about with your build. It may not be a problem but I see that you have the motors under the screws and it looks like the motors will be taking the full weight of the bed? Difficult to tell from the pics. If so, then my concern is that steppers don't generally have thrust bearings and aren't usually designed with the spindles to be loaded in that manner. If you have some sort of thrust bearing under the screws or if the motors you plan on using have thrust bearings (which is unusual) then it's not an issue.

                          I would be concerned about that too. You could mount the leadscrews on thrust bearings, then it would be convenient to use 1:2 gearing to drive them from the motors. Or revert to using belt drive. Or perhaps it is possible to find a thrust bearing/leadscrew combo that lets the leadscrew shaft protrude below the bearing, then you could use a flexible coupler to connect it to the stepper motor.

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

                            @deckingman:

                            I see that you have the motors under the screws and it looks like the motors will be taking the full weight of the bed? Difficult to tell from the pics. If so, then my concern is that steppers don't generally have thrust bearings and aren't usually designed with the spindles to be loaded in that manner. If you have some sort of thrust bearing under the screws or if the motors you plan on using have thrust bearings (which is unusual) then it's not an issue.
                            Ian

                            Thanks for your comments Ian. The bottom plate for each C-Beam upright has a bearing pocket that supports the shaft assembly. The shaft itself has a locking collar that bears the weight of the assembly (XY carriage proportionally) on the bearing housing. The bearings are not radial thrust bearings; just std. shaft bearing Openbuilds offers. The motor shafts and bearings bear no weight so we're comfortable with that part of the design. The top of the shafts are free floating inside the top plate which has an oversize hole surrounding the shaft penetration. If the OB bearings prove to be a problem I'll have to replace them with some form of thrust or tapered bearing to support the XY carriage weight.

                            I believe I am really going to like the flexibility of independent motors for the four Z screws when dc42 finalizes firmware to control them. It is an added cost, but in my application being able to level the carriage to the fixed bed is more desirable than the alternative. I don't like to spend unnecessarily, because like most of us my resources are limited, but at the beginning of the project (its gone through several iterations now), I decided the design would take precedence using least expensive components where available. For example the OB acme lead screws over more expensive ball screws, and nylon wheels over linear guides. I did splurged on C-beam extrusions but they offer a much more rigid structure and enclosed routing of the drive components. The polycarbonate enclosure is another expense but I believe the long term benefits outweigh the costs.

                            I am experimenting with a less expensive linear guide approach. I test printed nylon guide supports for the Z and Y axis that are encouraging. I ordered IGUS Tribo filament to test in comparison to the nylon sliders and OB wheels. That should be arriving any day now, so I'm excited to see what the outcome of those test will be.

                            BTW….I very much enjoyed your blog presentations on multi-color printing. Show us some more on your current printer when you get the chance. Thanks...Terry

                            Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

                            1 Reply Last reply Reply Quote 0
                            • Simspeedundefined
                              Simspeed
                              last edited by

                              @dc42:

                              I would be concerned about that too. You could mount the leadscrews on thrust bearings, then it would be convenient to use 1:2 gearing to drive them from the motors. Or revert to using belt drive. Or perhaps it is possible to find a thrust bearing/leadscrew combo that lets the leadscrew shaft protrude below the bearing, then you could use a flexible coupler to connect it to the stepper motor.

                              Thanks dc42….see my comments above concerning support of the Z screws. I am looking forward to your finished work on the 4 Z motor firmware. Thanks to you and all the DuetWifi team.

                              Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

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