1. 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 Download Package Now!
  2. 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
  3. 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 here. Do not following these rules will lead to permanent exclusion from this website: Read the forum rules.

DIY D-Box style for VR 3-dof

Discussion in 'DIY Motion Simulator Projects' started by Michael Hensen, Jan 17, 2018.

  1. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    I copied some code from the forum using the accelstepper library and finally I am able to see movements.. So this is not my final code as it will contain my own features, but this is just a test with LFS



    The sound is something for later.. Will need to find a way to reduce it..
    All movements are pretty direct.. .. cool to see and happy with the progress..

    Now a poor mans way to load test it.. ( I am at least 25min drive from any hardware store and eve those are pretty poorly equipped :-( ) It managed at least 35kg.. before it tore apart my luggage scale..
    • Like Like x 7
    • Winner Winner x 2
  2. that_is

    that_is New Member

    Joined:
    Apr 7, 2017
    Messages:
    27
    Location:
    China
    Balance:
    186Coins
    Ratings:
    +7 / 1 / -0
    My Motion Simulator:
    2DOF, Arduino
    Great job! looking forward to the final rig!
  3. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    Right now I am going through a redesign.. Make it more simple .. some different parts.. lighter, smaller..

    I've ordered me a E3D volcano hotend so I can print faster and stronger with petg..
    The trial actuator showed me some flaws.. load noises ..

    Met up with rodrigo-baornio and he gave me some good pointers.. Based on this I am redesigning the whole idea.. The basis remains the same.. an actuator where the platform is fixed to a ring. This to reduce the weight of the platform..
    So more a slider construction then an actuator..

    The hotend I received and installed yesterday.. Parts for all the legs are ordered, except for the motors, so the wait begins again..
    • Like Like x 3
  4. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    562
    Location:
    London
    Balance:
    4,279Coins
    Ratings:
    +104 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    can i see a video of your old 6dof ? what power were the motors
  5. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    You can check my youtube.. at
    0.75hp motors were used
  6. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    562
    Location:
    London
    Balance:
    4,279Coins
    Ratings:
    +104 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    am i right to guess you are using ac motors and igbt to control them using high frequency
  7. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    Yep.. but I don't have the sim anymore.. got sold as I wanted to move and build me a new one..
    better suited for my driving..
    • Like Like x 1
  8. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    562
    Location:
    London
    Balance:
    4,279Coins
    Ratings:
    +104 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    this one looks like its using ac motors - are they the same as your old 6DOF ?

  9. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    Could be from another make. mine looked slightly different but all the same idea
  10. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    It has been a while with updates.. This was due to the fact that the Chinese mail and the Spanish mail aren't the fastest in the world.. :)

    But anyhow I managed to get all the hardware parts needed to do my redesign of the actuators I am going to use..

    Printed the parts needed for the construction out of PETG with a 0.8 nozzle and 0.6mm layer height. These parts are strong enough for the initial testing and probably will last.. but I've made the parts as easy as possible. Although some parts are recessed, it would be possible to make it without recession.

    I haven't tested it yet but just build one of the actuators for test fitting and I think it looks quite promising.. No adjustments needed in the designed parts.. it are just long prints.

    the frame will clamp itself with a U-profile on the 2nd stage. This way I loose the weight of the actuator in the full lifting weight. 1 actuator weighs 11.5Kg.. so an easy win of 45 kg..

    20180428_194034.jpg 20180428_194024.jpg

    Based around a 2025 Ballscrew leaving me with 8 cm of travel.. But as I have a F1 style rig this should be enough and I keep the actuator as close together as possible in a square box.. so not 2 all the way at the fron and 2 all the way back but based on the center of gravity of the rig I will square it.. so the throw of 'just' 8cm would be more then enough in a VR setup..

    Next up is printing, printing and some more printing.. I will print all parts first, also I need to find me a metalworker here in Spain that can deliver what I want..
    • Like Like x 7
    • Winner Winner x 1
  11. SeatTime

    SeatTime Well-Known Member SimTools 2.0 Beta Tester

    Joined:
    Dec 27, 2013
    Messages:
    2,034
    Location:
    Newcastle Australia
    Balance:
    25,397Coins
    Ratings:
    +2,343 / 20 / -0
    My Motion Simulator:
    DC motor, Motion platform, 6DOF
    Nice work :thumbs, look forward to seeing it all in motion. Hope you can tame the noise of those steppers.
  12. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    that is where the 2025 comes in.. I need just 3.5 rotations for the full range.. so it will be less noisy than the 1610 or 1605.. well that is my expectation!!
    • Like Like x 1
  13. Ringorumble

    Ringorumble Active Member Gold Contributor

    Joined:
    Jan 20, 2008
    Messages:
    175
    Balance:
    229Coins
    Ratings:
    +46 / 1 / -0
  14. Nick Moxley

    Nick Moxley Well-Known Member SimTools 2.0 Beta Tester

    Joined:
    Dec 13, 2013
    Messages:
    2,740
    Occupation:
    Owner/Operator- Moxleys Rantals
    Location:
    Winnipeg Manitoba Canada
    Balance:
    19,833Coins
    Ratings:
    +2,450 / 29 / -2
    My Motion Simulator:
    2DOF, 3DOF, DC motor, JRK


    Wow.....you might have just opened up pandoras box for me. :sos
  15. AussieSim

    AussieSim Member

    Joined:
    May 3, 2017
    Messages:
    74
    Location:
    Australia
    Balance:
    1,059Coins
    Ratings:
    +25 / 0 / -0
    Wow that looks incredible. I can't see any reference to what software your friend is using, is it simtools 2 ? The ride looks very springy, just like D-Box.
  16. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    562
    Location:
    London
    Balance:
    4,279Coins
    Ratings:
    +104 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    This is such a good design

    Do you have an estimated cost to build each actuator ?
  17. frankrizzo2

    frankrizzo2 Member

    Joined:
    Sep 11, 2013
    Messages:
    54
    Balance:
    848Coins
    Ratings:
    +33 / 0 / -0
    He said he had around $400 per actuator. Very reasonable considering how quick they are.
    • Like Like x 1
  18. adgun

    adgun Member

    Joined:
    Jan 28, 2008
    Messages:
    343
    Occupation:
    mechanic
    Location:
    Netherlands
    Balance:
    4,310Coins
    Ratings:
    +64 / 3 / -0
    Hi Michael
    I see youre using a 2025 screw,
    They lurned me on school that a screw where the pitch is bigger than shaft size you can only use them horizontaal
    I hope it works
    regards Ad
    • Agree Agree x 1
  19. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    Calibration of the axis length ..
    the idea is that the legs measure their own length and take the range of the shortest leg as their reference leg..
    By entering commands I am able to set the speed and acceleration and have it stored in the EEPROM so that I only have to do the initialization later on and use the init command in simtools as startup line.

    Later on I will have either a windows tool or raspberry pi tool to set the values and leveling of the legs..but first wite all the commands so I can call them from the software.

    I do run in some problems like some erratic moves of motor 1 like it receives the values of motor 0 |(zero) and the next run it gets it's correct location and switches back.. Added a delay(1) in the loop and it is more quite... not sure what is going on there..
    If I leave out all the additional command routines and only do the setup, serialevent and loop it works smooth and no delay(1) in the loop is needed.. So I need to figure out what the hack is going on. So it could be I need to ask one off you Arduino guru's to have a check!!


    Finetuning for leveling the platform per leg is up next

    Calibration modus:



    Init mode with eeprom values
    • Like Like x 4
    • Winner Winner x 1
  20. Michael Hensen

    Michael Hensen Active Member

    Joined:
    Mar 25, 2014
    Messages:
    166
    Occupation:
    C# Software Engineer
    Location:
    Almere, Netherlands
    Balance:
    590Coins
    Ratings:
    +170 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor, Arduino, Motion platform
    First review of the frame that will be underneath the RSeat F1 frame..
    Looks good and a tight fight for the actuator plate...

    I just made the drawing.. no welding from my part so not really DIY :)
    fitting.png

    Testfit of the axtuator base plate

    frame.png
    The frame itself..

    Will be all painted black after all is welded up..
    • Like Like x 3
    • Winner Winner x 1