1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

DIY Linear Actuator design

Discussion in 'Motor actuators and drivers' started by wannabeaflyer2, Mar 5, 2016.

  1. Dirty

    Dirty Well-Known Member Gold Contributor

    Joined:
    Oct 15, 2017
    Messages:
    736
    Occupation:
    All the way up front.
    Location:
    Germany
    Balance:
    7,825Coins
    Ratings:
    +859 / 2 / -0
    Thank you!


    A question about the universal joints on the bottom: Do you use high quality ones with bearings that run slack-free, or cheaper ones that have a little slack in them. Do you feel any jolt?

    Dirty :D
  2. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 38 / -0
    My Motion Simulator:
    AC motor, Motion platform
    Mine cost around $20 each (is that cheap ?). There is a small amount of slack at the joint, but this does not relate to anything that you can feel/hear when in use.
  3. Dirty

    Dirty Well-Known Member Gold Contributor

    Joined:
    Oct 15, 2017
    Messages:
    736
    Occupation:
    All the way up front.
    Location:
    Germany
    Balance:
    7,825Coins
    Ratings:
    +859 / 2 / -0
    That's good to hear :thumbs

    Simple U-joints w/o bearings will be my plan B then. Plan A (so far) is using these M10 windsurfing powerjoints:
    Screen Shot 2018-01-23 at 23.55.41 copy.jpg

    About 15€ each, absolutely slack free, meant to take quite a lot of abuse, bend well over 90° in all directions, some dampening and quite forgiving of minor inaccuracies.

    I know, it's a bit of an unorthodox choice. But I'll see how they perform... and can still switch later on.

    Dirty :D
    • Creative Creative x 2
  4. Zwodog

    Zwodog New Member

    Joined:
    Mar 31, 2016
    Messages:
    11
    Location:
    Austria
    Balance:
    65Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    Motion platform
    Hello @wannabeaflyer2
    Congratulations for your project. I wonder how much space your rig requires at full lateral motion. Would a 4 * 1.68 m room bei big enought? That is 16 cm at each side of the base for lateral motion. Thank you very much for a brief reply.
  5. wannabeaflyer2

    wannabeaflyer2 Well-Known Member

    Joined:
    Jun 12, 2015
    Messages:
    724
    Location:
    london uk
    Balance:
    8,286Coins
    Ratings:
    +950 / 7 / -0
    My Motion Simulator:
    2DOF, Arduino, Motion platform, 6DOF
    Hi @Zwodog my sim is still in one piece but not been powered up for a while ( seems like years even LOL ) my sim room is something like 2.4 x 2.8M
    but I believe the working footprint of the sim at extremes would be in the order of 1.8 x 1.8M .. not been active here for a long while . got all the gear but sidetracked with other things and work .. hope this helps in some small way , at the last setup I was running 2 x 32 Sabertooths but a lot of guys have moved to the 2 x 60 as they have a bit more overhead current capability wise ... I never really ran my sim in anger so even though the 2x32 seemed to work fine for me ..maybe the guys made the switch due to issues I had not seen yet during my testing phase .. Great Product form Dimension engineering ( some could say Expensive But the fact that they have great service backup and seem to last once fitted means they are worth the extra ) .. I digress LOL the guys know I waffle on so hope the info helps anyways :)
    • Funny Funny x 1
  6. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    hi, I read all the post and conjectures for the project completed.
    I would like to try to build a linear actuator myself and reading his post I can not figure out where the microswitches are connected and what are they for, could I have more information?
    I have a 2 DOF with the SMC3 code, VNH5019 engine boards and I wanted to keep all the electronics because I feel very good.
  7. wannabeaflyer2

    wannabeaflyer2 Well-Known Member

    Joined:
    Jun 12, 2015
    Messages:
    724
    Location:
    london uk
    Balance:
    8,286Coins
    Ratings:
    +950 / 7 / -0
    My Motion Simulator:
    2DOF, Arduino, Motion platform, 6DOF
    hi @luky_90 the limit switches are mounted to the side of the actuator and triggered by a lever Connected to the balllnut, when the ballnut has reached a position defined as the maximum safe mechanical travel distance .. i.e set so you loose around 50mm travel at top and bottom of the actuator extension. purely to minimise mechanical contact and also to Cut power to the motor or all motors and in and emergency and in so doing preventing a massive current draw which could fry your controllers .. each actuator design will dictate how far apart the switches can be .. but please be aware that gravity / weight / inertia will conspire to make the ballscrew backdrive on the downward stroke even after power is cut . this usually mean you loose more travel on the downsroke but better this than the potentiall expensive mechanical damage if the motor or position feedback have a runaway or loss of position error .. will try to find my wiring diagram as a possible guide ..
    • Informative Informative x 3
  8. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    [Quote = "wannabeaflyer2, alberino: 153995, membro: 17577"] hi [USER = 21098] @ luky_90 [/ USER] i finecorsa sono montati sul lato dell'attuatore e attivato da una leva con collegamento balllnut, quando la ballnut ha raggiunto una posizione definita come la distanza corsa massima sicurezza meccanica .. cioè quelle elencate in modo sciolto circa 50 millimetri corsa superiore e inferiore dell'estensione dell'attuatore. puramente per ridurre al minimo il contatto meccanico e anche per tagliare l'alimentazione al motore o tutti i motori e in e di emergenza e così facendo prevenire una massiccia assorbimento di corrente che potrebbe friggere i controller .. ogni disegno attuatore detterà la distanza tra gli switch possono essere .. ma tieni presente che la gravità / peso / inerzia cospirano per rendere il backdrive vite a sfera sulla corsa verso il basso anche dopo che l'alimentazione viene interrotta.

    ok, but with the SMC3 setting limits does not have the same function as microswitches?
  9. Pierre Lalancette

    Pierre Lalancette Sir Lalancelot Gold Contributor

    Joined:
    Dec 11, 2016
    Messages:
    943
    Occupation:
    3D teacher
    Location:
    Quebec, Canada
    Balance:
    7,683Coins
    Ratings:
    +883 / 6 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, 6DOF
    Softwares sometimes get lost and provide wrong positions. Safety switches are a physical... Safety.
    You can run without, but no one recommand it.
    • Agree Agree x 1
  10. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    @Pierre Lalancette
    thanks a lot of the advice, the microswitch must be connected directly to the positive pole of the motor to stop the power supply right?
  11. Pierre Lalancette

    Pierre Lalancette Sir Lalancelot Gold Contributor

    Joined:
    Dec 11, 2016
    Messages:
    943
    Occupation:
    3D teacher
    Location:
    Quebec, Canada
    Balance:
    7,683Coins
    Ratings:
    +883 / 6 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino, 6DOF
    No! You're going to electrocute yourself if there is a short. They are connected either to a relay that will swith off the power or to the arduino, programmed to turn the power off. The relay solution seams better.
  12. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 38 / -0
    My Motion Simulator:
    AC motor, Motion platform
    Everyone may implement it differently :) - I do use 60 amp 12v relays that cut power directly to one side of the motor - don't know why this is not safe? - Edit - FI Limit switches normally cannot handle high currents by themselves so you just use them to drive a high current relay. I also have a momentary limit bypass switch in the sim so I don't have to get out and physically back-wind the actuators, if for some reason they momentary drive too far in normal use - can happen when you are first setting up simtools for each game.
  13. BlazinH

    BlazinH Well-Known Member

    Joined:
    Oct 19, 2013
    Messages:
    2,145
    Location:
    Oklahoma City, USA
    Balance:
    16,568Coins
    Ratings:
    +1,831 / 32 / -1
    When using VNH5019 drivers you should use high current relays in conjunction with your limit switches as recommended. With Sabertooths though one can use a little creativity and eliminate the need for the relays.
  14. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    good evening guys,
    I started thinking about the design of my pistons and I was thinking of using a 16x10 ball screw, what do you think? I saw that everyone used a 16x5 is there a good reason to use a shorter pitch?
  15. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino

    I found this scheme in the forum okay?

    Attached Files:

  16. bruce stephen

    bruce stephen Hammer doesnt fix it, must be electrical

    Joined:
    Jun 7, 2015
    Messages:
    1,286
    Occupation:
    general contractor
    Location:
    michigan
    Balance:
    9,110Coins
    Ratings:
    +1,237 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform, 6DOF
    1610 ballscrew used here in this thread and it is a 1610 in this post also, im sure there are a few more examples out there.
  17. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 38 / -0
    My Motion Simulator:
    AC motor, Motion platform
    No, due to the large currents we are normally running - unless those diodes and limit switches are designed to cope.
  18. luky_90

    luky_90 Member

    Joined:
    Mar 3, 2016
    Messages:
    106
    Location:
    Italy
    Balance:
    276Coins
    Ratings:
    +16 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Where should I connect the microswitches? is there a picture of the links in the forum?
  19. ferslash

    ferslash Active Member

    Joined:
    Feb 8, 2011
    Messages:
    495
    Balance:
    4,798Coins
    Ratings:
    +180 / 2 / -0
    talking about limit switches... once a limit switch is reached... it turns the motor off... and then...?? what... you have to manually move the rig so the motors can work again... or is there a way to allow the motors to got back "automaticlly" to a safe position once the limit switch is activated? (i hope i made my self clear... as you can see english is not working well today.... :D)

    fer
  20. yobuddy

    yobuddy Well-Known Member Staff Member Moderator SimAxe Beta Tester SimTools Developer Gold Contributor

    Joined:
    Feb 9, 2007
    Messages:
    5,133
    Occupation:
    Computer Technician
    Location:
    Portland, Oregon - USA
    Balance:
    47,903Coins
    Ratings:
    +5,027 / 16 / -0
    I believe the idea is, it will only cut the motor from running in the direction of the limit switch.
    yobuddy
    • Agree Agree x 1