3D Printed NEMA 17 Precision Gearbox with Position Feedback!

Поділитися
Вставка
  • Опубліковано 8 чер 2020
  • I'm so thrilled to present the final design of my 3d Printed Gearbox for a NEMA 17 stepper motor. The new design is a major improvement on the first prototype in so many aspects, just to name a few things: stronger construction, a lot of mounting points, position feedback with a hall effects sensor, more gear reduction and thus more torque.
    The video has been some time on the way now, and has taken quite some effort, so I really hope you enjoy it!
    If you haven't watched the first video already, you can find it here:
    • NEMA 17 Gearbox with N...
    -------------------------------------------------
    RESSOURCES
    Files for 3D printed parts:
    www.thingiverse.com/thing:444...
    Additional parts needed:
    - NEMA 17 Stepper motor + driver (from Banggood)
    - Hall Effect Sensor (from Banggood)
    - 3 pcs. 5x11x5mm Ball bearings (from Amazon)
    - 25x37x7mm Ball Bearing (from Banggood)
    - 2x3 mm neodymium magnet (from eBay)
    - 5mm steel/aluminum round bar (from eBay)
    - 2 pcs. 200 mm GT2 belt loops (from Amazon)
    - Ruthex M3 Threaded inserts (from Amazon)
    - M3 and M4 nuts and bolts (from Amazon)
    NB: If you make it, let me know! Send me a link/photo/video of your build - or post a make on Thingiverse ;)
    ----------------------------------------
    Follow me on Instagram to get projects updates and much more:
    / emilostuff
  • Наука та технологія

КОМЕНТАРІ • 268

  • @E34525IX
    @E34525IX Рік тому +8

    appears out of nowhere - drops a couple of ultra high quality videos - disappears. fu**ing legend.

  • @notsonominal
    @notsonominal 3 роки тому +136

    I wouldn't call it position feedback, but homing or indexing, still interesting design.

    • @notsonominal
      @notsonominal 3 роки тому +17

      @Robo Cop lol, community disagrees ... content creator even refers to it as "zeroing" and "homing" in the actual video - as such title is a bit misleading as most people looking for position feedback are likely after more than a single position that is achievable with an end stop or homing switch on the axis as opposed to in the drive train.

    • @teenflon
      @teenflon 3 роки тому +8

      I agree, surely an encoder would have been better.

    • @AgentDexter47
      @AgentDexter47 3 роки тому +3

      @@teenflon even better, there are hall effect encoders, which can monitor the angle of the magnetic field. one radial magnet on the shaft center and such sensor near it

  • @stefanguiton
    @stefanguiton 4 роки тому +54

    This channel is underated. Great content, looking foward to more!

    • @Emilostuff
      @Emilostuff  4 роки тому +1

      Thanks again very much! I'm glad to hear that!

  • @aam50
    @aam50 3 роки тому

    I agree that this is underrated and you deserve a lot more subscribers. Really good design and video - thanks.

  • @TheRealStructurer
    @TheRealStructurer 2 роки тому

    Looks neat. Looking forward to next version with absolute encoding 👍🏼 Thanks for sharing! Subscribed

  • @leeharrington6438
    @leeharrington6438 3 роки тому

    Great work - nice design!

  • @sriram198198198
    @sriram198198198 3 роки тому +4

    Great content, fantastic ideas, nice video capturing, excellent voice over which is crisp, clear and always on point that explains well.
    As Stefan said your channel is underrated. Please continue the brilliant work you will be definetly discovered.
    I support you 🤗❤️.

    • @Emilostuff
      @Emilostuff  3 роки тому +1

      This makes me so glad! I'll be continuing to make these videos and hopefully they will spread to more people. Thank you for the support!

  • @dr.fistingstein1566
    @dr.fistingstein1566 3 роки тому

    Where have you been all my life? Very underrated channel. I give it 5 stars. Would watch again.

  • @innovationsfy2384
    @innovationsfy2384 4 роки тому +2

    Must say bro you've done a precise work on it!

    • @Emilostuff
      @Emilostuff  4 роки тому +1

      Thanks man! I'm glad you like it 😊

  • @DashieDasher
    @DashieDasher 3 роки тому +1

    These are the slickest FDM 3D prints I've ever seen.

  • @justinssleeyt
    @justinssleeyt 2 роки тому

    Excellent video and design process explanation - thanks!

  • @gedr7664
    @gedr7664 3 роки тому

    Very very nice, looking forward to more videos!

  • @claws61821
    @claws61821 3 роки тому +21

    Had a couple of ideas watching this, though they might require additional compute power compared to your current solution. First is that instead of a single Hall effect sensor, you could use two, with one each on the input and output spindles, hopefully allowing an increase in precision and accuracy and restoring some of the functional flexibility. Second is that with either one or two sensors, you could replace the solitary single-point magnet with a polarized magnetic strip along an inner circumference of the matching gear or pulley, essentially functioning as an absolute encoder, as you mentioned to Omar Aissani in a comment below.

  • @PhG1961
    @PhG1961 Рік тому

    Very impressive!

  • @tgourzi
    @tgourzi 3 роки тому +22

    I think you should try an optical encoder, or use more magnets. I think it will make it respond and get back to the position pretty fast.
    Because the EXPENSIVE servo motors or closed loop steppers respond to feed back in less than a millisecond.
    Good luck

  • @ethanperry569
    @ethanperry569 3 роки тому

    I love the camera application at the end! I could see a few of these being used to make a Timelaps rig

  • @localhost2705
    @localhost2705 3 роки тому

    Great job men congratulations, just watched it and subscribed really well

  • @a_student0
    @a_student0 3 роки тому

    Very satisfying to watch. Thanks 🙏

  • @IvanV980
    @IvanV980 3 роки тому +1

    This video definitely deserves more views!!!

  • @magnuswf
    @magnuswf 3 роки тому +1

    I thought you sounded danish, and When i Saw the danskvand, i was reassured! Nice video, will go and watch your other videos, but i can already say you got yourself a new subscriber😊

  • @philwallace6381
    @philwallace6381 3 роки тому

    this thing is beautiful

  • @hamzabecerikli
    @hamzabecerikli 2 роки тому

    This is awsome working ı very thank you for your hard working and sharing with us

  • @FlamingToaster
    @FlamingToaster Рік тому +1

    I know I'm a bit late to the party, but - I think that the torque values are directly correlated to the holding torque of the stepper (because failing point was stepper loosing it steps)
    Maybe it's an obvious remark, but I think it's worth to mention that this design won't overload itself and cause mechanical failure, which could be handy for some designs.

  • @labsanity8049
    @labsanity8049 3 роки тому +1

    really nice design!
    having minimal backlash can be critical and is hard to achieve on a 3d printed basis. great job

  • @ArnovSharma
    @ArnovSharma 4 роки тому +1

    Great work!

  • @sathindranidhiyarasu1066
    @sathindranidhiyarasu1066 3 роки тому +1

    Damm...I expected you to have way more subs.....great video quality. Keep up the good work.

  • @Saheryk
    @Saheryk 3 роки тому +1

    I admire how good it is described. I just see virtually every advantage and disadvantage of this solution now. The only thing I don't know is how will it behave after being worn off - backlash due to loosen off the pulleys. Actually I cannot name any more information I would strive. Good job.

  • @mheermance
    @mheermance 3 роки тому

    Nicely done.

  • @drewgossage8842
    @drewgossage8842 3 роки тому +3

    Hey Man, awsome work.
    I just went to your channel to check out your other content.
    I was shocked to see you didn't have 100k subs.
    Your content is clearly A++ as im sure you already no.
    As everyone is pretty much saying, ill be tuning in for your career👍
    Keep up the great work 👍👍

    • @Emilostuff
      @Emilostuff  3 роки тому +2

      I'm so glad to hear that! Thank you so much!

    • @kil98q
      @kil98q 3 роки тому

      @@Emilostuff i agree. i think the youtube algorithm is holding you down. :P

  • @DennisGislum
    @DennisGislum 3 роки тому

    Great work, good video and sound. Nice to see a Danish guy, making quality engineering content on UA-cam, looking forward to more content from you.

    • @Emilostuff
      @Emilostuff  3 роки тому

      Thank you so much! Much appreciated :D

  • @sfahadrizvi
    @sfahadrizvi 4 роки тому +3

    Good content and excellent video editing.

    • @Emilostuff
      @Emilostuff  4 роки тому

      Thank you very much! Glad to hear that 😊

  • @alexmarcum8521
    @alexmarcum8521 3 роки тому

    Engineering student here... I'm hoping to make a 3d printed robotic arm over the summer break. I might just have to bash together a few of these gearboxes to accomplish that! Great video, and fantastic instruction!

  • @Beredro
    @Beredro 3 роки тому +12

    "We will be watching your career with great interest"
    Very well thought out Project and Video. Nice clear Voiceover and easy to follow along. Good Camera shots and editing as well as a good choice of background Music.
    The only thing left for you is the "and a special thanks goes to all of my Patreons and my sponsor Raid Shadow Legends" :D just kidding

    • @Emilostuff
      @Emilostuff  3 роки тому

      Hi Beredro! This made me smile so much! Thank you for your kind words - I'm very glad you like the video :) Hopefully your prediction will come true some day!

  • @divyajnana
    @divyajnana 3 роки тому

    Congratulations, great engineering....it's the IBM process "Plan your work, work your plan."

  • @ml1186
    @ml1186 3 роки тому

    awesome design, I learned a few things :) thank you for sharing!

  • @sergiuoanea4467
    @sergiuoanea4467 3 роки тому

    wow! great work! instant subscribed.

  • @gerokatseros
    @gerokatseros 3 роки тому

    Very nice implemetation! ty

  • @vietnguyen2354
    @vietnguyen2354 3 роки тому

    I love your content!

  • @karim1485
    @karim1485 3 роки тому

    What an awesome idea, I definitely know applications where the homing with a hall effect sensor would make all the difference. You should make a video about that (and most importantly the code!!) Thank you!

  • @Know-Way
    @Know-Way 3 роки тому

    Great project. Liked and subscribed.

  • @tammasus
    @tammasus 3 роки тому

    Loved it, it even feels as if Christoph Waltz is narrating.

  • @antonwinter630
    @antonwinter630 3 роки тому

    subscribed. really nice project. i like how you designed the output plate and the inside equivalent around the bearing, its quite elegant and i assume strong

  • @DesignPrototypeTest
    @DesignPrototypeTest 3 роки тому

    Good Job!

  • @theindyyouth5255
    @theindyyouth5255 3 роки тому

    Nice Video!!😊

  • @Alien-Enemy
    @Alien-Enemy 3 роки тому

    Good presentation of information. I wish you a speedy promotion of the channel and millions of subscribers.

  • @TheAnachronist
    @TheAnachronist 6 місяців тому

    This does seem a lot better than the 3D printed gear based gearboxes I’ve seen.

  • @whatwhatdidtheysay...lyric2373

    Have fun with this! AS5600 you can very fine position feedback with this one!

  • @certified-forklifter
    @certified-forklifter 4 роки тому +1

    well done!

  • @apeterson23
    @apeterson23 3 роки тому

    So good...

  • @chorlers
    @chorlers 3 роки тому

    Excellent.👍

  • @mawoodmain
    @mawoodmain 3 роки тому +6

    Full positional feedback next? :) Would be cool to have an open source affordable closed loop servo based on nema17 motors

  • @MrCrankyface
    @MrCrankyface 3 роки тому

    Cool video/channel! Subbed.

  • @rogero9633
    @rogero9633 3 роки тому

    I am very impressed with the outcome. You persevered in fighting back the results from the first attempt and building a better mouse-trap! I accept that there is a practically unbeatable issue with the flexibility of something that long and its ability to fight or resist movement. I personally don't call the movement backlash - I use that word to explain the exactness or sloppiness of gears and their mesh-ability! I know that the object you built, if made from large block of steel or aluminum and no plastics or belts involved, would not have that amount of movement. But you have made a strong servo. Haven't I heard of strong servos before? Made like a normal plastic servo but in metal? But you did have a self imposed problem to solve and I believe you did it.
    I have a need for a stronger mechanism than I have now. I developed and built a vehicle platform that allows me to ride on it. It is basically something that allows a wheelchair to ride on top of and it uses 24vdc motors to move with and a car window motor to steer the front wheels. I use a DPDT switch to steer the wheels from left to right, but the centering is not self managed. I have to do it and it is difficult to get it in the middle. As well as the steering is not proportional. There are a couple ways to fix the overall problem but I want to keep it as a fly-by-wire system (isolated) so that I can implement other features down the road - like RC control of the whole vehicle. This is my pet project - just to see if I can do it. Don't we all have something like that we want to do?
    Plus I liked the fact that you talked us through the process with explanations and discussion. That is becoming more of an issue with me - I'm not going to watch an entire video of hand movements!

  • @WhoIsTheEdman
    @WhoIsTheEdman 3 роки тому

    Hey, just joining in with other comments - I subscribed after the very first video I saw back in April.

    • @Emilostuff
      @Emilostuff  3 роки тому

      Thank you so much! Glad to have you here :D

  • @DavidGarcia-nx2gj
    @DavidGarcia-nx2gj 3 роки тому +4

    could you make a tutorial on how is the electronic parts done?

  • @EPRADOTHEFUTURE
    @EPRADOTHEFUTURE 4 роки тому

    great man..............looking more from you

  • @whoho1
    @whoho1 3 роки тому +2

    Your videos are very well done, you got a new subscriber! Here is my idea for the version three, add a magnetic rotary encoder to make this a pretty nice hobby grade servomotor. Part four could be a video about designing a driver for it. Look up AS5600 for example, you would have to tinker a bit but maybe you can put this on the output shaft to reduce backlash even more, active backlash compensation. If that results in too much oscillation just put it on the servo itself.

  • @ThePunischer1000
    @ThePunischer1000 3 роки тому

    Awesome project!
    Concerning the M3 flat nuts I always print the square holes without any supports on my prusa Mk3.
    If I can reach the holes afterwardsI clean up the drooped overhang with a knife but generally it isn’t necessary. Especially if precision of the nut position in the “z” axis is not critical I just oversize the z dimension slightly. For a good fit I use 2.2mm height for my square and it 98% fits without cleaning anything up. If I want to play safe I up the dimensions to 2.4 or 2.8mm that for me always fits the nut without any work. This way you don’t need to use expensive and difficult to implement threaded inserts. The nuts can clamp on the layer lines with minimal material in the x and y directions the inserts need more material all around taking up mich more space which you generally don’t want when building things with M3 bolts :)

  • @akkudakkupl
    @akkudakkupl 3 роки тому +1

    Use selfcentering bearings for the belt tensioner axis, or use dedicated tensioner rollera and have the gear axles solidly mounted 😉

  • @omaraissani6255
    @omaraissani6255 4 роки тому +3

    Found this channel, immediately subscribed ! That's a great design i want to see more.
    Here are some improuvements i can think of:
    - Stepper motors usually don't get hot so u can include it in ur enclosure.
    - Adding a pcb that contains a small microcontroller and a stepper motor driver.
    - Create a hole for a connector, so u can just provide 12V and pins for communication with the master microcontroler.
    - Create ur own library, OOP will be the best route to take to get and set data E.g stepper.getPosition();

    • @Emilostuff
      @Emilostuff  4 роки тому +1

      Hi! Thank you very much! And thanks for your suggestions - I like them a lot. I did briefly consider making it a more 'complete' solution with all the electronics inside. So maybe I will look more into that, If I revisit this design. However I do have another stepper gearbox design in mind that uses an absolute encoder. I think this would be an even better candidate to make fully integrated.

    • @claws61821
      @claws61821 3 роки тому

      I recommend against including the stepper motor into the enclosure, personally, unless you also want to take the time to print or mount a set of cooling fins. Whether they get hot, how hot they get, etc; depends on a lot of factors, and plenty of people have had their stepper motors get very hot over the years, especially on longer or high-speed prints.
      Adding a dedicated microcontroller and driver is fine for those whose projects require only one motor, but it tends to become a balancing act for people who need several motors and already have a monolithic control board (ex. RAMPS, etc). A reasonable compromise might be to include a simple coupling board so that your connectors are secure and all in the same location, and a list of recommendations for drivers and microcontrollers. This would also help to keep the production cost down in the end.

    • @benjaminmuller9348
      @benjaminmuller9348 10 місяців тому

      Stepper motors definitely get hot under load

  • @Sarwiz1
    @Sarwiz1 3 роки тому

    And the ender3 pro is a great machine, mine printed great from the start, and 6 months later, still printing awesomely. In addition, Angus Devrron of MakerMuse, has a great little tolerance gauge that will help you dial in your CAD tolerances for your printer.

  • @cphil1509
    @cphil1509 3 роки тому +3

    Nice video! Subscribed immediately :)
    For my taste the background music is a bit too loud, but thats neglectable ;)
    Keep up the great work!

  • @harryh.arends2965
    @harryh.arends2965 6 місяців тому

    Great project, but could you please explain to me how you fit the small gear to the 5mm NEMA17 motor axle

  • @ernandofranco8448
    @ernandofranco8448 3 роки тому

    Grande trabalhos amigo, parabéns !!!
    Mas um inscrito em seu canal!!!

  • @iiinsaiii
    @iiinsaiii 3 роки тому

    How you get the threaded inserts to work? Every time I use them they never work for. I make the hole to small and when I add the insert in fills into the threads. And if I make the holes just right they don’t hold when screwing in. How you get your room work?
    Thanks a great video

  • @cutty02
    @cutty02 3 роки тому

    amazing design just wondering is there an easy way to attach an output shaft?

  • @asteriondaedalus6859
    @asteriondaedalus6859 Рік тому

    Hi, great design thanks. Have you a link for the aluminium extrusions you talked about please?

  • @mohamadosman9616
    @mohamadosman9616 3 роки тому +2

    Sir, may you tell us the length of the bar ( 5mm steel/aluminum round bar (from eBay) ) ?

  • @mechatronicsdude453
    @mechatronicsdude453 3 роки тому

    Great work man. Very well made video. New subscriber here. As some already mentioned this is not true positional feedback but more of a homing feature. You should have a look at implementing a proper encoder in there 😃

  • @Uzwel
    @Uzwel 3 роки тому +1

    Next step is a rotary encoder (those looking like a pot or those Will Cogley uses) on the driven gear!

  • @michaelthompson8251
    @michaelthompson8251 3 роки тому

    curious.
    at 8:35 into demonstration you discuss back lash.
    was current being applied to the motor during the back lash test

  • @haydenc2742
    @haydenc2742 Рік тому

    Cool!!! If you had 4 magnets in the hall effect sensor would it's accuracy be better?

  • @ericsaul9306
    @ericsaul9306 3 роки тому +1

    I know I'm kinda late to the party but there's an easy upgrade for your system, you could place a potentiometer (variable resistance) without stopper attached to the gears, by doing that you would be able to know the exact position of the arm simply by reading the voltage of the potentiometer and utilizing the magnet to "zero" the system or reducing complexity, just home it yourself

    • @rizalardiansyah4486
      @rizalardiansyah4486 3 роки тому

      But using potentio means using analog signal which usually means *noise* . I'd rather get myself an encoder.
      But if you want to keep the price cheap, yea i'll go with the potentio as well

    • @ericsaul9306
      @ericsaul9306 3 роки тому

      @@rizalardiansyah4486 I've made pure analog control systems, if you know what you are doing noise it's not an issue, first of all, get good potentiometers, not cheap ones, second as long as you have a stable input voltage and your cables are good the result will always be the same, encoders are only needed in hostile environments, like a factory with a high degree of temperature variation or high amount of vibrations

  • @arbjful
    @arbjful 3 роки тому

    Great video, the parts look very crisp and clean. What 3D printer are you using?? I am thinking of buying one for making some small parts for prototyping.. what design software you use??

  • @franksarlemijn2240
    @franksarlemijn2240 3 роки тому

    very nice performance. but i wonder, how long will it last? how much will the setup be influenced by wear?

  • @dekutree64
    @dekutree64 3 роки тому

    Nice work! I tried designing a gearbox like this, but ended up abandoning it. Mine was going to be driven by BLDC motor, and have a gear stage before the belts. That would give very high power to weight ratio, and still much lower backlash than a servo since there is only one gear stage, and the backlash from it is reduced by the total belt ratio.

  • @girrrrrrr2
    @girrrrrrr2 3 роки тому

    I kinda wanna put this on a 3d printer now. Just gotta see if there is a way to integrate it to certain parts.

  • @Equalrights4evrybdy
    @Equalrights4evrybdy Рік тому

    The deflection I'm going to guess is in part due to the tensile elastic strain of the belt or the bending elastic strain of the aluminum bar. I think you could create a closed loop system to correct the angle from the displacement on static positions using a rotary encoder over a Hall sensor. That would be more difficult to incorporate though.
    I have a question though. I've seen that a lot of people usually go between three different approaches: a belt, a planetary gearbox, and a strain wave (harmonic) gearbox. What was the reason you chose the belt system over the other two?
    Edit: My apologies for any inconvenience in necroing a two-year old video.

  • @patrickmaartense7772
    @patrickmaartense7772 3 роки тому +1

    nicely done, just one thing , this is not position feedback but built in homing
    position feedback is that it will report at every position where it is. , can be done with hall effect sensors as well
    thankx for posting and explaining.

  • @MarkCupLee
    @MarkCupLee Рік тому

    What is the extrusion you used called? I can't find anywhere selling that kind of extrusion with 16mm spacing holes.

  • @chebhou
    @chebhou 3 роки тому

    UA-cam recommendations are getting better later

  • @MrBassjan
    @MrBassjan 3 роки тому

    What do you think of the ender 3D-printer that you are using? Can you compare it to another 3D-printer that you used or own?

  • @cforlong
    @cforlong 5 місяців тому

    Nice project. Your video is well done also. Going to download the files now to see the details. Can you tell me the ratio of the gear reduction that you achieved?

  • @seel1823
    @seel1823 Рік тому

    How long does that metal 5mm shaft you used have to be?

  • @C1Ansy
    @C1Ansy 3 роки тому

    Is there a way to use software to add position feedback to a stepper motor? Like every time you turn it for a specific time, you calculate what the position is

  • @bogmaerke
    @bogmaerke 3 роки тому

    This is incredible - I've just placed an order for some NEMA17 stepper motors and most of the necessary items, as I want to try and incorporate this into a project I'm working on. Is there any way you could upload the 3D file (.f3d file if Fusion360) for the output plate so it can be edited to edited to fit other types of attachments?

  • @timchapman8539
    @timchapman8539 3 роки тому

    Please provide a link to the hall effect sensor you used.

  • @cheroso1000
    @cheroso1000 3 роки тому

    I'm having a huge hard time trying to design and print some GT2 pulleys, did you use any reference that you won't mind to share?

  • @ashishdmc
    @ashishdmc 2 роки тому

    Great Project. I built it. and works fine. Thanks a lot. unfortunately I was not able to get the Aluminum Extrusions. where can I get them. without that I am not able to use it in any project. Please help

  • @fgafishkeepers2530
    @fgafishkeepers2530 3 роки тому

    New subscriber here...no skip

  • @bikalimark
    @bikalimark 3 роки тому

    whats that lens on the gopro? (great video btw)

  • @AppliedMathematician
    @AppliedMathematician 3 роки тому

    Can you reliably discriminate between (full) steps with that setup? Because I was looking for a feedback mechanism that counts completed steps?

  • @greenspider3664
    @greenspider3664 3 роки тому

    What's the name of the aluminium construction rail he is using?

  • @aurimasniekis
    @aurimasniekis 3 роки тому

    I am curious about those metal frame parts you are using

  • @aughey
    @aughey 3 роки тому

    I was looking for repurposable gearboxes for different types of motion. This should meet that need nicely.

  • @Saheryk
    @Saheryk 3 роки тому

    One solution would be to give a precise encoder at the output. You can make sth similar to digital caliper around the circumference of this output holder.

  • @headrobotics
    @headrobotics 3 роки тому

    How does your position feedback work? Does it give continuous position data, or data when it passes a single home point?

  • @devanshgarg31
    @devanshgarg31 3 роки тому

    Why does this channel not have a million followers

  • @AdmiralSym
    @AdmiralSym 2 роки тому

    I’d love to make a star tracker with something like this

  • @gfhrtshergheghegewgewgew1730
    @gfhrtshergheghegewgewgew1730 3 роки тому

    which contact lens release is the song from?