3D Printed Linear Servo Actuator with Position Feedback

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 96

  • @HowToMechatronics
    @HowToMechatronics  11 หลายเดือนก่อน +2

    Check out the Creality Ender-3 V3 SE 3D Printer that I used for making this project:
    Creality USA store: shrsl.com/4dt7a ; EU Store: shrsl.com/4dt80 ; Amazon: amzn.to/423d6B7
    You can order the PCB from PCBWay project sharing community: www.pcbway.com/project/shareproject/Custom_built_Servo_Motor_1e79c92e.html
    I hope you enjoyed this video and learned something new! Please consider supporting me on Patreon: www.patreon.com/howtomechatronics

    • @jesusChrist34596
      @jesusChrist34596 8 หลายเดือนก่อน

      How can i contact you for enquiry.

  • @ziad_jkhan
    @ziad_jkhan 11 หลายเดือนก่อน +26

    The best video I've ever come across on DIY linear actuators in every sense. Keep up the good work!!!

  • @Marbslab
    @Marbslab 11 หลายเดือนก่อน +9

    Always a joy to watch your very clean work.

  • @vavash1
    @vavash1 7 หลายเดือนก่อน +1

    This is the best DIY video I've ever come across. I was thinking about buying one, now I'm building one. Awesome free designs, simply explained math and design. Keep at it 👍

  • @jon_raymond
    @jon_raymond 11 หลายเดือนก่อน +3

    Great to see a new project from you!

  • @gadgetdeez7069
    @gadgetdeez7069 11 หลายเดือนก่อน

    The only changes i would recommend would be the bearings in the base. Rather than stacking them and using a retaining plate, model the separator plate in the base. Install one bearing on the lead screw side, and the other on the gear side. The gear and the collar will work together to clamp the bearings in the housing against the bearing seperator, so no need for a retaining plate.
    Mechanically, this looks amazing! Good work!
    Electronically, theres another improvement. On the uC, start your sketch by checking to see if theres a 40-200hz signal. If so, proceed to rc control. If not, proceed with analog control. If you periodically check the inputs (once a second?) Then you should be able to swap inputs on the fly and no need for a toggle. The impact on loop times should be negligable if executed correctly and you can run the rest of your code along side it, assuming the input hasn'r changed until it knows for a fact during its test that it did change inputs.
    It's a pretty simple mod to detect signal type because they are sooooooo Different. Hell, you could even use an interrupt to. Monitor the input. If the interrupt counts up within a second, the acceptable frequency, then you switch to rc control. You can run interrupts while analog sampling. And yes, i know interrupts are digital pins. However 328 has 2 comparitor pins A0 and A1 that can be assigned as an interrupt. Keep in mind, this is just one way to handle this issue. You could also tie either D2 or D3 to the analog pin you decide to use and just flip flop between code segments as necessary as well. There are a ton of ways to automate that in code so you dont have to use mechanical switches which would make your board even smaller!

  • @MrHeHim
    @MrHeHim 11 หลายเดือนก่อน

    First, awesome video and thanks. About dimensional accuracy with 3D printing. I have an old i3 Duplicator that was giving me dimensional issues many years ago, i knew it wasn't plastic extrusion rate or shrinkage because on my (very) old Replicator the parts where coming out "perfect", no matter the orientation. The prints where coming out warped (shrunk in the Y axis near the back of the build plate). This is when i found the belts weren't lined up to the pully, which causes a issues with travel (a2+b2=c2). So i designed a new bracket to hold the stepper motor to be perfectly aliened with the belt and bed belt mount to be perfectly parallel.
    With that said, i took a close look at the printer you have at a local Micro Center and found the belts and pulleys to be off by about 2-3mm. That's significant, and I'm certain that's the issue you have with your prints. 3D printing ironically helps counter plastic shrinkage compared to molding. This is practically why they then to have internal stresses and generally are stiffer than there molded counterpart, i.e. why annealing 3D printed parts is a thing. And for functional parts i use as little part cooling as i can, both for better layer adhesion and reduce internal stresses for parts i need to have a little flex.
    On the printer you have the tool head belt mounts are about 2-3mm off line and the bed is about 1-2mm off. The prints will warp near either end of the X-axis and the front of the bed as the stepper motor is at the back. The KE is even worse on the bed belt
    I currently have a very modified Sermoon D1, with ~0.015-0.03 dimensional variance. I also squared the frame and trammed the bed to the tool head axis, then to finish it all i put 7lbs (14lbs pull force on the motor, as the belt wraps around the pully halfing the tension per side). Used a scale for luggage to pull on the motor

  • @shingabiss
    @shingabiss 11 หลายเดือนก่อน +1

    Excellent work! I use the heat set inserts as well, very strong and reliable connection with the correct infill percentage.

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Thanks!

    • @mrsimonebucher
      @mrsimonebucher 11 หลายเดือนก่อน

      What infill percentage would you use? Is 25% enough for PLA? Or would it be better to add more outer layers?

  • @haenselundgretel654
    @haenselundgretel654 11 หลายเดือนก่อน +3

    THIS is exactly what I was waiting for for years to come!!!
    Wow!
    I have to thank you soooo much!
    How can I get the PCB plans to order it from PCBway? And how can I pay you for that?!

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Glad to hear you found it useful!
      Yep, you can order the PCB directly from the PCBWay project sharing community, there is a link in the description.

  • @PhG1961
    @PhG1961 11 หลายเดือนก่อน +1

    Impressive build! Great video!!

  • @andrewphillips8198
    @andrewphillips8198 11 หลายเดือนก่อน +1

    Fantastic!!! Huge money saver!!

  • @jamesattardmcast
    @jamesattardmcast 11 หลายเดือนก่อน +1

    Great explanation

  • @bibekbarman4139
    @bibekbarman4139 11 หลายเดือนก่อน

    Great project ❤

  • @HeadNSV
    @HeadNSV 11 หลายเดือนก่อน

    I'm very impressed. Very good work

  • @phakalanep7241
    @phakalanep7241 11 หลายเดือนก่อน +10

    I have noticed you don't answer any of the questions supporter post????

    • @MrAlex3461
      @MrAlex3461 10 หลายเดือนก่อน

      e. eee. ee. eeeee. ee.

    • @whackowafer4765
      @whackowafer4765 10 หลายเดือนก่อน

      ​@@MrAlex3461ee. eeee?

    • @Zhak7
      @Zhak7 7 หลายเดือนก่อน

      ​@@whackowafer4765eee e eeee... Eee ee eeeeee?

  • @PeterOhlmus
    @PeterOhlmus 11 วันที่ผ่านมา

    How did you get it to work with only 1 limit switch? Does it use the encoder to determine the end point at maximum travel?

  • @peterhobbs438
    @peterhobbs438 11 หลายเดือนก่อน +1

    Nice work.
    Have you tested the thrust this can produce?

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Thanks! Nope, I didn't do force tests.

  • @TrueSkullLeader
    @TrueSkullLeader 11 หลายเดือนก่อน +1

    Thank you for the video and for sharing your knowledge. 😄

  • @kyberbob525
    @kyberbob525 11 หลายเดือนก่อน

    VERY nice project! 👍👍👍👍

  • @TheRealStructurer
    @TheRealStructurer 10 หลายเดือนก่อน

    Very nice! Thanks for sharing 👍🏼

  • @greg4367
    @greg4367 11 หลายเดือนก่อน +1

    Brilliant

  • @MohammadAlshaikhAli
    @MohammadAlshaikhAli 11 หลายเดือนก่อน

    very good video. But I am curious, what is the benefit of using the servo as opposed to a stepper motor? You will not have the slight adjustment at the end after feedback.

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน +1

      Well it's possible to make this control system with feedback sensor using stepper motor as well. I should first try it out and then tell you the difference. :)

  • @Drxxx
    @Drxxx 11 หลายเดือนก่อน

    Great video❤

  • @girrrrrrr2
    @girrrrrrr2 11 หลายเดือนก่อน

    I am going to make this. Thank you!

  • @LuismiRey82
    @LuismiRey82 11 หลายเดือนก่อน +1

    Excelente! 👍🏻

  • @oficinadomineiro
    @oficinadomineiro 11 หลายเดือนก่อน

    muito bom saber que da pra usar outros motores com a placa

  • @autodocs2042
    @autodocs2042 2 หลายเดือนก่อน

    Hellow, what shop did this available to buy?

  • @stayfarawy2611
    @stayfarawy2611 11 หลายเดือนก่อน +1

    How can I control servo by text in serial monitor for example Isend in serial monitor "play" when I send it Iwant rotating the servo 90° how can I do it I try it by number done but by text not how can you help me please.

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Well take a look at the Arduino code, it explains how I did that for this project.

    • @stayfarawy2611
      @stayfarawy2611 11 หลายเดือนก่อน

      @@HowToMechatronics
      Sir , what's code I look for it ?

  • @TheFurry
    @TheFurry หลายเดือนก่อน

    What is the max push force and hold force?

  • @antoniocf3987
    @antoniocf3987 11 หลายเดือนก่อน

    Very good job! But I don't know how the bearing on the top of the rod works . I think it can't rotate when actuator is going forward or backward...

    • @antoniocf3987
      @antoniocf3987 11 หลายเดือนก่อน

      I mean, you don't need 1 bearing, you need 2 bearings slightly smaller than the width of the guide slot (and each of them rests on a single face of the slot) if you want them to rotate when the actuator moves.

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน +1

      Yeah, your contemplating is correct, the bearing couldn't rotate if it touches the two guide rails. However, there gap is just slightly larger than the bearing, so the bearing touches only one side at a time. Because of that, of course, the rod rotates just a little bit.

  • @alializadeh8195
    @alializadeh8195 10 หลายเดือนก่อน

    مرسی

  • @alvarobyrne
    @alvarobyrne 11 หลายเดือนก่อน

    please tell me/us: what is the name of the tool used for inserting the "female screws" or inserts (is that their name, is that how you call them?), the hot one, is it just a soldering iron? Ah! yes: I saw your blog post: the threaded inserts, how do you insert them? using a soldering iron?

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Yep, it's a soldering iron. 😀

    • @alvarobyrne
      @alvarobyrne 11 หลายเดือนก่อน

      @@HowToMechatronics Kewl

  • @nabilkarame6999
    @nabilkarame6999 11 หลายเดือนก่อน

    Good job

  • @flipping1n0s
    @flipping1n0s 11 หลายเดือนก่อน

    Good video 😊

  • @philipardvall1968
    @philipardvall1968 2 หลายเดือนก่อน

    How much can it lift?

  • @Skanda_36B9ED
    @Skanda_36B9ED 10 หลายเดือนก่อน

    Sir please make a Hall effect joystick.

  • @justOVERCH
    @justOVERCH 10 หลายเดือนก่อน

    Why piston not squate profile?

  • @nuk3man
    @nuk3man 8 หลายเดือนก่อน

    Brat, od Makedonija si?

  • @prashantraikar7813
    @prashantraikar7813 9 หลายเดือนก่อน

    This is what i required, but bit smaller version

  • @geek4001
    @geek4001 11 หลายเดือนก่อน

    How many KGS can it lift?

  • @paulsantony5261
    @paulsantony5261 10 หลายเดือนก่อน

    Can i use stepper motor

    • @stuckelectron
      @stuckelectron 9 หลายเดือนก่อน

      Yes, but DC motors are a lot cheaper.

  • @bibekbarman4139
    @bibekbarman4139 11 หลายเดือนก่อน

    Please create a arduino drone flight controller with all features 🙏

  • @ZENOX_BGMI
    @ZENOX_BGMI 7 หลายเดือนก่อน

    Bro i want help to program arduino i am confused plz respond

  • @muscle__rr
    @muscle__rr 11 หลายเดือนก่อน

    DIY sim racing motion rig when ? 😀

  • @2150dalek
    @2150dalek 11 หลายเดือนก่อน

    You have the coolest gadgets...I'd like to see a stepper motor adapter PCB.

  • @ЕвгенийСизов-э2э
    @ЕвгенийСизов-э2э 10 หลายเดือนก่อน

    Чуть уши не лопнули...

  • @ARaut2137
    @ARaut2137 9 หลายเดือนก่อน

    Yes sir, muze bhi sir 4.5 Ipa ka pakage mila hai at maruti Suzuki gudgoan dilhi plant as a junior engineer trainee and my college name is indo German tool room Aurangabad Maharashtra to me kya karu sir mere Ghar Wale bol rahe hai btech kr tu to me kya karu sir and muze quality or production any of one department me Dene vale hai to me kya karu sir and maine diploma in Mechatronics Kiya hai sir
    Please sir give me of your mentor please sir..

  • @abdelhadikhichane3661
    @abdelhadikhichane3661 11 หลายเดือนก่อน

    ❤❤

  • @mrcactus_jones
    @mrcactus_jones 16 วันที่ผ่านมา

    It costs $45 for the the pcb

  • @michaelthompson8251
    @michaelthompson8251 11 หลายเดือนก่อน

    cool.
    what would it look like using a raspberry pi

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน

      Well the mechanical part is all the same of course. Like mentioned in the video, instead of the custom controller PCB you use the AS5600 on a breakout board, and use the raspberry pi to make the program.

  • @aspirin4709
    @aspirin4709 11 หลายเดือนก่อน +1

    I'll make one for my wife❤

  • @suhairvennakkad
    @suhairvennakkad 8 วันที่ผ่านมา

    ❤❤❤😊

  • @MrShaneSunshine
    @MrShaneSunshine 6 หลายเดือนก่อน

    Onshape is not my friend! Will stick with modern SW! Cool project though! 👍

  • @bobyca2003
    @bobyca2003 11 หลายเดือนก่อน +2

    is your voice?

    • @jum.5622
      @jum.5622 11 หลายเดือนก่อน +4

      Yes his voice is

    • @HowToMechatronics
      @HowToMechatronics  11 หลายเดือนก่อน +1

      hehe yeah, but I got a cold 😀

    • @jeremygalloway1348
      @jeremygalloway1348 11 หลายเดือนก่อน +1

      ​@@jum.5622thank you lol...I REALLY needed this comment. Yes Cuban B!!!

    • @jum.5622
      @jum.5622 11 หลายเดือนก่อน

      @@jeremygalloway1348 X)

    • @bobyca2003
      @bobyca2003 11 หลายเดือนก่อน

      @@HowToMechatronics you have a attractive intonation ... i not speak good and i thinked that you used an artificial voice and was interested! good luck!

  • @naimalsadik5303
    @naimalsadik5303 11 หลายเดือนก่อน +1

    1st view

  • @aaryankumartiwari7376
    @aaryankumartiwari7376 10 หลายเดือนก่อน

    💀

  • @TheRodrigo307
    @TheRodrigo307 25 วันที่ผ่านมา

    🤨🤨🤨🤨🤨🤨🤨🤨🤨🤨🤨🤣🤣🤣🤣🤣🤣🤣🤣