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

Movement platform evolution (2DOF to 6DOF)

Discussion in 'DIY Motion Simulator Projects' started by Michael_miass, Jan 15, 2021.

  1. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    In this thread I was building a 2DOF motion platform
    https://www.xsimulator.net/community/threads/2dof-plywood-and-aluminum-profile-construction.15400/
    It's time to remake it into 6DOF! I think to use linear actuators following example @pmvcda
    https://www.xsimulator.net/community/threads/flypt-6dof-brushless-diy-actuators.10799/
    The first thing I did was draw a linear actuator. The motors BLDC are used from the 2DOF installation plus I will buy another 4. Ball screws 1605 400 mm long. I plan to get 300 mm of travel. I want to use a 10K ohm multi-turn potentiometer as feedback.
    Drive unit.png
    Drive unit_2.png
    • Like Like x 2
    Last edited: Jan 15, 2021
  2. Sverenja

    Sverenja New Member

    Joined:
    Jan 12, 2021
    Messages:
    12
    Location:
    Bavaria
    Balance:
    630Coins
    Ratings:
    +12 / 1 / -0
    Ah nice, looking forward to your build :)

    If you don't have them already, then I'd go with at least 450mm ballscrews if you want 300mm of travel. Mechanically you lose around 115mm of travel due to the machined ends (11 + 54mm) and the nut (50mm) and limit switches will cost you another 20-40mm.
  3. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Yes, you are undoubtedly right. I haven't bought a ball screw yet. According to the 3D model, the stroke was 277 mm with a screw length of 400 mm. It is necessary to think and complete the model completely in order to understand whether this is enough or not. I'm more worried about the hinge fingers at the ends. Enough 14 degree angle or not
  4. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Collected the platform model and got the following results.
    Platform.png
    With a linear movement of the actuator of 277 mm and ball pins at the ends of the actuators with an angle of rotation of 14 degrees, movement along the Z axis was 309 mm, along X, Y - 320 mm, an angle of inclination of 20 degrees in one direction, that is, 40 total along one axis.
    MX.png platform_4.png Hinge.png
    Netral.png Z-.png Z+.png
    X-.png X+.png
    Y-.png Y+.png
    The platform turned out, of course, high in the Z axis from 870 to 1179 mm. I will climb from a mini stepladder. If you move the attachment points higher than the seat, you can lower the platform by 20-30 cm, but it will still be high.
  5. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    My spaceship in model is almost ready:)
    6DOF1.png 6DOF2.png
    Spaceship.gif
    • Like Like x 5
  6. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    All electrical part in the cabinet from below
    6DOF3.png 6DOF4.png
    • Like Like x 1
  7. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +143 / 1 / -0
    Looks solid so far! Keep on going :)

    Some questions / thoughts:
    What motor controller do you plan to use? What power supply?
    Are you sure you want to put it in wheels? Some users even have bolted their sim to the ground because it was moving and I plan to doing so, too.
  8. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    I will be using 188W brushless BLDC motors with BLD-300B driver. I used them in a 2DOF rig with worm gears.
    https://www.xsimulator.net/community/threads/2dof-plywood-and-aluminum-profile-construction.15400/

    Wheels on the platform for the ability to move it around the room. The wheels have a stopper from the rotation of the wheel and the wheel around its support. There were no problems in 2DOF. It is necessary to assemble the installation and look at its stability and vibrations. Removing the wheels is, in principle, not long. Perhaps I can think of retractable wheels for movement, and during operation, full fixation to the floor
  9. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +143 / 1 / -0
    188W seems extremely low. Other 6dofs, including mine, do use motors with around 2000W power. Keep in mind that you lose a lot of torque because you remove the gearbox. Also your 2dof had to move only a bit of weight and not 100% of it, like the 6dof does.
  10. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    In this project, a person uses BLDC motors 220W and 60 Ncm.
    https://www.xsimulator.net/community/threads/flypt-6dof-brushless-diy-actuators.10799/
    I have 188W and 0.6 Nm written on the engine. On the Internet, a special ball screw calculator showed that with a torque on the engine of 0.6 Nm and a ball screw efficiency of 90%, the axial force is 70 kg. The linear actuator has an inclination angle of 55 to 65 degrees to the horizontal surface, so the vertical force from one actuator is about 70 * sin60 = 60.6 kg. All six drives will in theory lift 360 kg. If I'm not mistaken, then it seems like these calculations
  11. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +143 / 1 / -0
    The calculation is for static objects. The actuators can hold 60.6kg, but are not able to accelerate.
    Maybe it works with your motors and I'm wrong, only a test with a prototype can show if the actuator has the performance you are looking for :)
  12. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    As soon as the ball screws arrive, I will try to assemble one linear drive and load it
  13. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Drew a diagram of electrical connections. I will use ESP32: 2 cores, high frequency compared to arduino, 12 bit ADC (analog to digital converter), many pins with PWM should do the trick. Cost 2.5 euros;)
    Connection schema 3.jpg
  14. Dschadu

    Dschadu Active Member

    Joined:
    Jan 2, 2017
    Messages:
    109
    Location:
    Germany
    Balance:
    1,933Coins
    Ratings:
    +143 / 1 / -0
    Good to see that you are switching live and neutral!
    On the DC side you should connect all GNDs together at one point. This reduces EMI issues and possible faults from high currents through small PCB traces.
  15. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    While I wait for the ball screw, motors with drivers, I started the 3D printing process. I print with ABS plastic with 60% filling. I think this will be enough for strength.
    IMG_20210122_220259.jpg IMG_20210122_233307.jpg
    This is a purchased aluminum profile 20x40 and 40x40 immediately cut by the company according to my dimensions. I decided to cut the threads from the end surfaces myself with an M6 tap.
    IMG_20210122_220434.jpg IMG_20210123_161158.jpg IMG_20210123_161450.jpg IMG_20210123_162231.jpg
    Linear actuator assembly started!
    IMG_20210123_162627.jpg IMG_20210123_162658.jpg
    • Like Like x 4
  16. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Printing plastic parts takes a long time.
    He began to assemble the base from a bar of wood and plywood
    IMG_20210130_223822.jpg IMG_20210206_165650.jpg IMG_20210206_204018.jpg IMG_20210206_204047.jpg
    • Creative Creative x 1
  17. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Collected the first linear actuator. I'll get two more soon. For the rest, you need to wait for the delivery of ball screws from China, and there the New Year has begun, so the delivery may be delayed. Happy Chinese New Year everyone !!! IMG_20210212_205908.jpg IMG_20210212_205959.jpg
  18. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Here is a video of the work. I did not test it at maximum speed, as I launched it without limiters, I was afraid that I would not have time to stop it. Effort on first impressions is sufficient
    • Like Like x 1
  19. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    I started assembling a cabinet with electronics
    IMG_20210214_173541.jpg IMG_20210214_173615.jpg IMG_20210214_182301.jpg IMG_20210214_182343.jpg
    • Like Like x 1
    Last edited: Feb 14, 2021
  20. Michael_miass

    Michael_miass West

    Joined:
    Nov 16, 2019
    Messages:
    145
    Location:
    Russia, Miass
    Balance:
    723Coins
    Ratings:
    +169 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Sawed holes in the cabinet and printed decorative covers for connectors, fans, buttons and cable outlets. I removed the door hinges, printed the handles and made a removable door for easy access to the electronics :)
    IMG_20210217_174712.jpg IMG_20210218_182228.jpg IMG_20210219_181001.jpg IMG_20210219_211349.jpg IMG_20210219_211407.jpg IMG_20210219_211418.jpg IMG_20210219_211435.jpg IMG_20210219_211449.jpg IMG_20210219_211515.jpg IMG_20210219_214828.jpg IMG_20210219_214856.jpg IMG_20210219_214906.jpg
    • Like Like x 2