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

3DOF w/ heave 24V DC and arduino motion platform

Discussion in 'DIY Motion Simulator Projects' started by NelsonB, Nov 3, 2016.

  1. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi guys!
    We almost made it! thanks to all the informations we got from several forums and tools from great people from here!

    Here you will find all the informations me and my friends used to build our first simulator.
    We follow the design made by @momoclic and is excellent tutorial.
    Project is currently working but not finished, so updates will come.

    [​IMG]

    I designed the rig with freecad, and plan to release the model once cleaned

    We use 24V DC 350W motors, arduino and SMC3 code from @RufusDufus,

    We decided to build the structure with steel tubes assembled by welding.
    20161101_164613.jpg

    The rig so far...

    The steel forks

    Feedback is made with full rotating knobs and a system of double gears linked by a spring, in order to avoid dead zones.

    ball joints and bearings links come from Igus

    I'll update photos of details and of the finished platform.
    Nelson.
    • Like Like x 5
  2. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    The 3D model:
    Freecad1.jpg
  3. momoclic

    momoclic Active Member

    Joined:
    Sep 23, 2014
    Messages:
    215
    Occupation:
    Retraité
    Location:
    Nantes - France
    Balance:
    2,761Coins
    Ratings:
    +115 / 1 / -0
    My Motion Simulator:
    DC motor, Arduino
    Bravo et merci, tu n'as pas choisi la solution la moins encombrante.
    Sur ton dessin tu ne respectes pas la position des bielles assurant la symétrie du mouvement.

    Pour aider d'autres concepteurs, constructeurs le guide est ici
    To help other designers, builder guide is here

    Bravo and thank you, you did not choose the less cumbersome solution.
    Su your drawing you do not respect the position of the connecting rods ensuring the symmetry of the movement.
    • Informative Informative x 1
    Last edited: Nov 3, 2016
  4. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Thanks Momoclic!

    As this will be used as a test platform, we made several holes in the base in order to have 4 different positions for the motors. This 'll give us the choice between 12, 16,20 and 24° tilt for the top board at 180° motor movement.
    Yes, in the drawing the connecting rods appear straight, but we calculated the holes on the top board to be aligned with the motors axis in order to have symmetrical movement if motors go in the wrong direction.
  5. momoclic

    momoclic Active Member

    Joined:
    Sep 23, 2014
    Messages:
    215
    Occupation:
    Retraité
    Location:
    Nantes - France
    Balance:
    2,761Coins
    Ratings:
    +115 / 1 / -0
    My Motion Simulator:
    DC motor, Arduino
    Bravo belle initiative de pouvoir tester plusieurs angles d'inclinaison. J'ai hâte de voir un compte rendu et des vidéos ;)
    Attention to ensure the symmetry of movement the axis of the upper ball must pass through the CENTRE CRANK when it is horizontal.

    Congratulations great initiative to test several angles. I'm looking forward to a report and video;)
    Attention to ensure the symmetry of movement the axis of the upper ball joint is by CENTRE CRANK when it is horizontal.
    • Like Like x 1
    Last edited: Nov 3, 2016
  6. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Ok I see, currently the upper ball joint is vertical to the motor axis, it shall be vertical to the half length of the cranck when set horizontally.
    Last edited: Nov 7, 2016
  7. momoclic

    momoclic Active Member

    Joined:
    Sep 23, 2014
    Messages:
    215
    Occupation:
    Retraité
    Location:
    Nantes - France
    Balance:
    2,761Coins
    Ratings:
    +115 / 1 / -0
    My Motion Simulator:
    DC motor, Arduino
    OK c'est le seul positionnement qui te garantisse les mêmes valeurs de déplacement (parcours et vitesse) de la bielle en fonction de l'angle de rotation depuis le point milieu (0°, plus ou moins 90°).
    En fait pas facile à décrire, les mouvements et accélérations d'une bielle sont complexes et peux de gens en tiennent compte alors que c'est un élément important pour ne pas trop s'éloigner des vérins.

    OK this is the only position that guarantees you the same displacement values (speed and course) of the connecting rod according to the rotation angle from the center point (0 °, plus or minus 90 degrees).
    In fact not easy to describe the movements and accelerations of a connecting rod are complex and people can take it into account while this is an important element not too far jacks.
    • Informative Informative x 1
  8. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    So we had the opportunity to show our rig at Futurapolis, an event in Toulouse organized by a French national magazine (Le Point).
    Thanks to @RufusDufus advices, we had no burnout on the drivers. We had no load on the platform for the demo, but people came and play hard on the joystick. We used Joystick and Xplane simtools plugins, everything just ran smoothly. Thanks for @value1 for all the writen plugins!
    [​IMG]
    [​IMG]

    [​IMG]
    here is a link to a video showing the platform running
    https://photos.google.com/share/AF1...?key=NWpPZFRRME52WXA4YmJhWE1IN2U3WnRzNnJIT2xB


    Nelson.
    • Like Like x 2
    Last edited: Nov 7, 2016
  9. SeatTime

    SeatTime Well-Known Member

    Joined:
    Dec 27, 2013
    Messages:
    2,574
    Occupation:
    Retired
    Location:
    Brisbane Australia
    Balance:
    28,370Coins
    Ratings:
    +2,844 / 39 / -0
    My Motion Simulator:
    AC motor, Motion platform
    Is this a DIY or commercial test rig?
  10. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    DIY project, made at Artilect, a fablab in Toulouse, France.
    Project took 7 weeks, starting from building the team to showing the platform at the event.
    At that time, I had no experience in CAD modelling or steel welding.
    Last edited: Nov 7, 2016
  11. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Picture of the platform so far: vlcsnap-2016-11-07-13h09m00s667.png
    • Like Like x 3
  12. dedraro

    dedraro Active Member

    Joined:
    May 1, 2015
    Messages:
    100
    Location:
    Italy
    Balance:
    81Coins
    Ratings:
    +65 / 0 / -0
    Hello congratulations for the project, it's fantastic! I also am planning a 3DOF, but with 4 motors, I saw from one of the first photos that you used BTS7960B, wanted to know if they were the version 43A or 68A? Are you finding well with these motor driver? Thank you.
  13. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi Dedrado, Thanks!
    We use the 43A version. After we had smoked two and a half of them, we followed @RufusDufus advice and put some thermal grease between heatsink and PCB check this post if not sure. Now they run well, we can feel the heatsink warming. but we haven't put any charge on the platform so far.
    I think these boards are good as a starter. Usually people recommend sabertooth for 24V platform, but they are more costly. If we have some bad surprises we may move to those ones.

    Tell me how the BTS7970 68A perform, and don't hesitate to add thermal grease between the heatsink and the PCB, the process is really easy and can save your motor driver.

    Nelson.
    • Informative Informative x 1
    Last edited: Nov 21, 2016
  14. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,234
    Location:
    Marseille - FRANCE
    Balance:
    20,895Coins
    Ratings:
    +2,084 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Good start! I think you should add reinforcement: a triangle around your 3 branches star. Under load, the basement won't resist much.
    Next time, think about adding a Xsimulator and Simtools sticker for your demonstration. ;)

    Salut ! tu devrais renforcer ta structure en reliant les extrémités des 3 branches en étoile par des tubes acier en formant un triangle.
    Pense à ajouter des autocollants ou un panneau Xsimulator.net et Simtools lors de tes démos ;)
  15. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi rancingMat and thanks!
    Yes we thought about the reinforcement, we first wanted to check if the steel star base was enough to keep the motors still. @momoclic put them in his design.

    To be honest, 3 days before the event we were not sure about the software we would use to make the platform alive. The choice for SimTools was a good one, as it was quite plug and play (apart from some bugs in the configuration process: we had to clear and set the mixing settings several times before having the platform moving as expected).
    All the plug'ins we tried worked fine in the first launch, so yes we'll manage to put some stickers for this forum and Simtools next time we show the platform :)
    • Like Like x 1
  16. dedraro

    dedraro Active Member

    Joined:
    May 1, 2015
    Messages:
    100
    Location:
    Italy
    Balance:
    81Coins
    Ratings:
    +65 / 0 / -0
    Thank you NelsonB, unfortunately I can not find the BTS7970 68A, but definitely take your advice for the 43A
  17. redboom

    redboom New Member

    Joined:
    Nov 9, 2016
    Messages:
    5
    Location:
    Spain
    Balance:
    55Coins
    Ratings:
    +3 / 0 / -0
    My Motion Simulator:
    3DOF
    Hello.
    @NelsonB please could you tell where did you buy the motor?

    Thanks
  18. NelsonB

    NelsonB New Member

    Joined:
    Mar 14, 2016
    Messages:
    19
    Occupation:
    software engineer
    Location:
    Toulouse
    Balance:
    297Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi RedBoom!
    I bought these motors from @Wanegain, who manage to select and buy them from a chinese supplier . I think if you want the same motors you 'll have to buy directly from china, as @Wanegain doesn't plan to propose this model in his on-line store. He found new motors that could be better (oil bath gearbox if I remember well). Send him a PM if you are interested. He is based in Belgium.
  19. shannonb1

    shannonb1 Well-Known Member

    Joined:
    Mar 12, 2008
    Messages:
    1,107
    Occupation:
    Sales Intelligence
    Location:
    Virginia
    Balance:
    8,909Coins
    Ratings:
    +598 / 5 / -0
    My Motion Simulator:
    2DOF, AC motor, Arduino, JRK, 4DOF
    Can you share the specs on the motors you are using and the ones that he said would be better?
  20. momoclic

    momoclic Active Member

    Joined:
    Sep 23, 2014
    Messages:
    215
    Occupation:
    Retraité
    Location:
    Nantes - France
    Balance:
    2,761Coins
    Ratings:
    +115 / 1 / -0
    My Motion Simulator:
    DC motor, Arduino
    Les moteurs sont des AC 350w, 24v, 45Nm à 50rpm avec réducteur à vis sans fin et double axe de sortie 90WZYJ08.

    The motors are AC 350w, 24v, 45Nm at 50rpm with worm gear and double output shaft 90WZYJ08.
    • Informative Informative x 2