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

    Need help figuring out using 60 Teeth pulley to drive my Y axis

    Scheduled Pinned Locked Moved
    General Discussion
    4
    10
    961
    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.
    • Philnundefined
      Philn
      last edited by Philn

      Good evening,

      I am working on a CoreXZ bed-slinger powered by Duet. So far I managed to make good progress on CoreXZ mechanics.

      On the Y axis however, I'd love to be able to use 60 teeth pulley & idler for design purposes. This would allow me to save space and box things up nicely.

      From what I figure:

      • 20 teeth pulley has an outer diameter of ~16 mms.
      • 60 teeth pulley stands at 38 mms.
      • And I can estimate the weight of my bed assembly + the weight it should be able to carry

      This translates to a 2.4x distance increase from the shaft. And this is where I get lost as my knowledge in physics and torque calculation is limited.

      1st) Could you please help me with the following?

      • How can I figure out the torque value I should be looking for when buying a motor so that I can safely use 60T 2GT pulleys in order to drive the Y axis?

      2nd) Is my calculation below correct (excluding friction, which is sort of OK I hope for this application)?

      1. Using a 40 N-cm stepper, I get a torque rating of 4.5 kg-cm.
      2. At 8mms from the shaft (16mm OD 20 T pulley), the value jumps to 5.6 kgs (4.5 * 10)/8=5.6)
      3. However at 19 mms from the shaft (38mm 60 T pulley), this would go down to 2.36 kgs (4.5 * 10)/19=2.36)

      Therefore the motor would be limited to safely moving ~2kg

      Thanks in advance for your help and reminding me physics.

      One picture's worth a thousand words demo:

      example.jpg

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

        • Force = Mass times acceleration. Understanding acceleration is a big piece of the puzzle
        • Torque drops to 71% when using microstepping
        • To keep motion lag under 1/16 microstep during acceleration, multiply by 9.8%
        • Stepper motors in our cases are typically run at 85% the rated current - multiply rated torque by 85%

        Ok, CoreXZ - you have the stepper motor, with the 20 tooth pulley on it right? That is then belted to the 60 tooth pulley correct?

        alt text

        I guess I'm not entirely sure where the reduction is taking place - but I'll mock up something else, which might point you in the right direction.

        4a910c37-b95d-40b2-a698-80d21a32f296-image.png

        e4228097-2276-4101-b86d-cbc72eac1bb5-image.png

        Good reading here:
        https://forum.duet3d.com/topic/6/stepper-motors-for-corexy/4
        https://forum.duet3d.com/topic/6853/maximum-acceleration-calculator

        A tool:
        https://wilriker.github.io/maximum-acceleration-calculator/

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

        Philnundefined 1 Reply Last reply Reply Quote 2
        • deckingmanundefined
          deckingman @Philn
          last edited by

          @Philn said in Need help figuring out using 60 Teeth pulley to drive my Y axis:

          On the Y axis however, I'd love to be able to use 60 teeth pulley & idler for design purposes. This would allow me to save space and box things up nicely.

          I'm really struggling to imagine what you have in mind here. Can you post a sketch or something because I can't figure out how using a large pulley on a motor is going to save space.

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

          Philnundefined 1 Reply Last reply Reply Quote 1
          • Philnundefined
            Philn @deckingman
            last edited by Philn

            @deckingman

            I apologise for the confusion. I was so convinced that it was all clear 🙂

            Here is a picture demonstrating what I would have liked to explain:'

            example.jpg

            Current Y axis is a "typical" setup.
            Nema 17 with 16mm pulley with matching idler.

            I want to use instead a 38mm pulley with matching 38mm idler.

            My issue is, I assume, I will lose force / torque when moving the bed?

            P.S.
            Saving space is linked to the enclosure. If I use larger pulley / idler combo, I will be able to position things differently and run the belt around the rail on which the bed will be riding. Eitherway I am very curious
            about learning these torque, force etc. Most common printers from China, even Prusa use 20 teeth pulleys and I wonder what would happen with a larger set.

            deckingmanundefined 1 Reply Last reply Reply Quote 1
            • Philnundefined
              Philn @sebkritikel
              last edited by

              @sebkritikel

              Hello,

              I feel humbled that you have taken time to explain all this. Thank you very much. This is some truly important information that I need to learn.

              However I am OK with the XZ motion and my question is regarding the Y axis / bed movement.

              I attached an immage to my above reply.

              Do you mind taking a look?

              There is no reduction at all. I just want to use 60 Teeth 38mm pulley / idler instead of a 20 teeth 16mm diameter one and due to the larger diameter, I am afraid my motor won't be able to move the same amount of mass.

              So I would like to figure out if I need to get a more powerful motor or if its good enough.

              Does that make sense?

              Once again, thank you and I will study the things you shared and the links you provided. Cheers 🙂

              sebkritikelundefined 1 Reply Last reply Reply Quote 2
              • sebkritikelundefined
                sebkritikel @Philn
                last edited by

                @Philn Happy to help!

                So in this case, the bed moves like a typical "bed-slinger," cool! Because the bed is moving in the horizontal direction, we do not need to worry about gravity (as a form of constant acceleration).

                Like you said at the start - we are planning on excluding friction, which is a a safe assumption for the most part with our setup. Because we are basically ignoring friction and not worried about gravity, we are now worried about how fast we can move the bed side to side based on how the motor is spec'd out. We also need to know how heavy the bed is!

                Something to consider before we dive into math - you can totally mix and match pulleys and idlers, so long as the side of the belt that drives the motion is tangent to both the drive and idler pulley.

                8ba73577-811f-4279-83ad-217a01fdad87-image.png

                Ok, some math. We have two cases - 20 tooth vs 60 tooth
                a464a1a4-6d8f-4c35-93f4-e7a5c2df9a64-image.png

                The 60 tooth pulley offers less force along the belt (and thus motion of the bed) than the 20 tooth, which might not seem intuitive - but bigger doesn't mean stronger by itself.
                cd0f436a-b821-4c93-ad39-708e5444bab9-image.png
                Our shaft is "p". For a given distance "L", which is our pulley radius, a smaller "W" or Force is needed if the radius is longer. Looking at it that way makes more sense perhaps.

                So, for those forces, what could our acceleration values be?
                685abea5-f981-475b-bc60-b6133ef94fe1-image.png

                20teeth @ 929 mm/s^2 makes way more sense to me than 310mm/s^2. The motor could move the bed no problem in both cases, but from no movement to movement, the 60tooth would accelerate up to speed much slower.

                Another item to be concerned about is the steps/mm for the bed - essentially how "detailed" you can print. A typical stepper is 1.8°, meaning 200 "ticks" for 360°. We typically run them with 1/16 micro stepping on the Duet. Divided by our pulley size (teeth times pitch, at 2mm):
                c16a2c68-49d2-4ea1-a3fa-9e7d1378c9b5-image.png
                With 60 teeth, the steps/mm is really, really, really low. Most printers operate between 80-100 steps a mm (like the 20 tooth!)).

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

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

                  @Philn said in Need help figuring out using 60 Teeth pulley to drive my Y axis:

                  Saving space is linked to the enclosure. If I use larger pulley / idler combo, I will be able to position things differently and run the belt around the rail on which the bed will be riding.

                  So on the basis that for a given torque, the force that you can apply to move the mass will be lower as the pulley diameter increases, then you are much better off using a smaller pulley. In a nutshell, torque is force x distance (from the centre line of the pulley). So if you increase the distance, you reduce the force available and vice versa.

                  The positional accuracy will also suffer with a 60 tooth pulley (120mm per revolution using a 2mm pitch belt). But why not use another idle to space the belt to where you want it to run? If you use a 16mm diameter pulley on the motor, then position another 16mm idles to the side of it so that there is 4mm spacing between them, that gives you the 38mm that you looking for without the loss of torque and positional accuracy.

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

                  1 Reply Last reply Reply Quote 0
                  • theruttmeisterundefined
                    theruttmeister
                    last edited by

                    Actually its force/distance.

                    If it was force*distance then increasing the diameter of the pulley would increase torque 😉

                    If you really really want to use a 60 tooth pulley, it will work, you'll just have to limit the speed and acceleration of the bed.
                    (People used to build 3D printers from literal plumbing supplies, anything will work if your standards are low enough!).

                    Large pulleys are normally used by people aiming for higher top speeds... (I'm running a high speed machine with a very heavy head, using 40 tooth pulleys on NEMA23's). But that's because steppers really struggle with high RPM's.

                    Without knowing your exact design criteria I can't tell you if running a 60 tooth pulley will give you enough resolution, I'm not convinced that its as critical as most people say (and the original RepRap spec was only 0.1mm positioning!).

                    But it sounds like designing and building the machine is as important as the final results... So I'd say just go ahead and see what results you get.
                    You can always redesign things and move stuff around later.

                    Isolate, substitute, verify.

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

                      @theruttmeister said in Need help figuring out using 60 Teeth pulley to drive my Y axis:

                      Actually its force/distance.

                      Boll*cks - or as this is a family friendly forum - I must politely disagree.

                      The unit of torque is N.m. The "." implies multiplication and is sometimes omitted. Were it force/distance then it would be N/m. Stepper motor torque is often quoted as N.cm, or Kg.cm but it's always force multiplied by distance and never force divided by distance.

                      So we have T(orque) = F(orce) x d(istance). In this case, the maximum motor torque can be considered to be fixed. Therefore, if the distance were to be doubled then the force would need to be halved for that equation to remain true and to arrive at the same torque.

                      If it was force*distance then increasing the diameter of the pulley would increase torque 😉

                      If the force remains the same, then that is true - it's called leverage.

                      But we know that the motor is only capable of a certain torque. We can't magically increase it by using different size pulleys. Therefore, as I stated above, if the torque is fixed amount, and if one increases the pulley diameter, then the force must reduce by the same proportion.

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

                      theruttmeisterundefined 1 Reply Last reply Reply Quote 1
                      • theruttmeisterundefined
                        theruttmeister @deckingman
                        last edited by

                        @deckingman said in Need help figuring out using 60 Teeth pulley to drive my Y axis:

                        @theruttmeister said in Need help figuring out using 60 Teeth pulley to drive my Y axis:

                        Actually its force/distance.

                        If it was force*distance then increasing the diameter of the pulley would increase torque 😉

                        , if the torque is fixed amount, and if one increases the pulley diameter, then the force must reduce by the same proportion.

                        We are saying the same thing...

                        I'm just talking about converting from the available torque of the motor to the force applied to the belt.

                        So I should have said: torque/distance = force on the belt.

                        I didn't read your post closely enough. Apologies for any offence given.

                        Isolate, substitute, verify.

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