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
    Printed protection from 220v on a din rail
    IMG_20210221_130505.jpg IMG_20210221_130517.jpg
    I connected an additional 12V power supply for the backlight, case fans and the rest of the periphery
    IMG_20210221_204643.jpg IMG_20210221_204657.jpg
    Collected and lengthened the wires from the motor, end sensors and potentiometer. Packed everything in a spiral shell
    IMG_20210222_103532.jpg IMG_20210222_104936.jpg IMG_20210222_110526.jpg
    I unsoldered the wires to the connector and the counterpart on the case
    IMG_20210222_132725.jpg IMG_20210222_145602.jpg
    I connected and conducted the first tests so far without feedback. When turned on, the driver issued a hall sensor error:(, after a long search, it found that one wire in the connector fell off. Everything is not perfect at once!:)
    IMG_20210222_193725.jpg IMG_20210222_193823.jpg
    • Like Like x 1
  2. 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 installed the potentiometer and tightened the belt. One linear actuator ready
    IMG_20210223_124542.jpg IMG_20210223_131659.jpg IMG_20210223_131813.jpg IMG_20210223_131914.jpg IMG_20210223_131929.jpg IMG_20210223_131945.jpg
    There are five more ahead. Parts are all ready:grin
    IMG_20210222_203248.jpg
    • Like Like x 3
  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
    Part 1 - Assembly of the linear actuator;)
    You need to print the following details on a 3D printer:
    Belt plate.jpg Bottom mount.jpg Case.jpg Insert M4_x8.jpg Medium platform.jpg Microswitch mount_x2.jpg Mount potentiometer.jpg Moving part_1.jpg Moving part_2.jpg Pulley fastening.jpg Top bushing.jpg Top mount_1.jpg Top mount_2.jpg Top ring.jpg
    I printed with ABS plastic: 60% filling, no supports


    Attached Files:

    • Useful Useful x 1
  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
    To assemble a linear actuator, you need to buy the following components:
    1. Aluminum structural profile 20x40, length 600 mm - 2 pieces
    2. Aluminum pipe with an outer diameter of 28 mm, a wall thickness of 3 mm and a length of 400 mm
    3. Ball screw 1605 400 mm long
    4. Support bearing FK12 + fastening nut (included)
    5. BLDC brushless motor with flange size nema23 (I took BLDC 24V, 188W)
    6. Coupling for connecting the motor shaft with the ball screw (8-10mm, 8mm - the motor shaft, 10mm - ballscrew shank)
    7. Ball pins PHS10 - 2 pieces
    8. Multi-turn potentiometer 10KΩ (10 turns)
    9. Microswitches - 2 pieces
    10. Coupling of potentiometer with shaft (screw) 6,35-5
    11. Sleeve bearing for diameter 28, length 30 mm
    12. Pulleys, GT2 belt, miniature bearings 625 (5x16x5) - 2 pieces
    13. Wires, connectors, fasteners (description during assembly)
    13. Desire and hard work:grin
    • Useful Useful x 1
  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
    We start assembly
    In the detail "Medium platform.STL" we install the support bearing FK12 on the screws M4x30
    IMG_20210227_163028.jpg IMG_20210227_163047.jpg IMG_20210227_163058.jpg
    Fix the “Mount potentiometer.STL” part with M4x16 screws and nuts as shown in the picture
    IMG_20210227_163414.jpg IMG_20210227_163647.jpg
    Using M5x16 screws and special M5 nuts for the profile, we fix the middle part on the aluminum profile at a distance of 120 mm from the edge of the profile (BLDC motor length - 100 mm)
    IMG_20210227_163843.jpg IMG_20210227_164530.jpg IMG_20210227_171033.jpg IMG_20210227_170920.jpg IMG_20210227_171129.jpg
    We install the engine on long screws M5x80, first put on the coupling (8-10)
    IMG_20210227_171931.jpg IMG_20210227_173438.jpg IMG_20210227_173454.jpg IMG_20210227_173510.jpg
    Put the ‘’ Moving part_2.STL ”part on the ball screw nut, and then the“ Moving part_1.STL ”part. Tighten with M5x90 screws and nuts. Insert aluminum pipe and mark one hole. Drill and tap M4 threads. Replace the pipe and secure with one M4x16 screw. Then, in the same way, make threaded holes for the other 3 screws.
    On the other side of the pipe, make two M4 holes opposite each other at a distance of 19 mm from the edge and another threaded hole, approximately 27-28 mm from the edge
    IMG_20210227_174140.jpg IMG_20210227_174248.jpg IMG_20210227_174359.jpg IMG_20210227_174412.jpg IMG_20210227_174616.jpg IMG_20210227_174652.jpg IMG_20210227_174900.jpg IMG_20210227_175023.jpg IMG_20210227_175127.jpg IMG_20210227_175200.jpg IMG_20210227_175356.jpg IMG_20210227_175442.jpg IMG_20210227_175656.jpg IMG_20210227_175921.jpg IMG_20210227_180108.jpg IMG_20210227_180451.jpg IMG_20210227_180518.jpg IMG_20210227_181910.jpg IMG_20210227_181924.jpg IMG_20210227_181844.jpg
    Use “Top ring.STL” and “Top bushing.STL” for attaching the ball stud. Assemble and insert into the pipe as shown in the picture
    IMG_20210227_182204.jpg IMG_20210227_182259.jpg
    Tighten the two screws from the side through the “Top ring.STL”, they should fit between the “Top bushing.STL” and the washer with the M10x40 screw head. Tighten any third M4 screw to secure the head of the bolt from turning and tighten the ball pin. Then the auxiliary screw must be removed
    1.jpg
    IMG_20210227_182427.jpg IMG_20210227_182508.jpg IMG_20210227_182650.jpg
    In the profile, it is necessary to pre-install the fasteners for the microswitches, the belt tensioner and the housing for the wires. To do this, we put on the M4 nuts inserts “Insert M4.STL” preventing them from scrolling in the profile (you can use special T-nuts, but they are more expensive)
    IMG_20210227_183222.jpg IMG_20210227_183246.jpg IMG_20210227_184139.jpg IMG_20210227_184149.jpg IMG_20210227_184201.jpg
    Install the sleeve bearing into the “Top mount_1.STL” part and put it on the aluminum pipe together with the “Top mount_2.STL” part. We insert the resulting structure with the ball screw shank into the thrust bearing and secure it with a nut. Fix “Top mount_1.STL” and “Top mount_2.STL” with M6x40 screws to the aluminum profile from the end. Detail “Bottom mount.STL” with M4x30 screws to the profile from the other end (from the engine side)
    IMG_20210227_185526.jpg IMG_20210227_185533.jpg IMG_20210227_185544.jpg IMG_20210227_185554.jpg IMG_20210227_190055.jpg IMG_20210227_190159.jpg IMG_20210227_191020.jpg IMG_20210227_191034.jpg IMG_20210227_182846.jpg
    Fasten the “Pulley fastening.STL” part to the profile with M4x10 screws in the pre-installed nuts
    IMG_20210227_191430.jpg IMG_20210227_191959.jpg IMG_20210227_192113.jpg IMG_20210227_192313.jpg
    Fix the “Belt plate.STL” part with self-tapping screws with a diameter of 3mm and a length of about 15mm
    IMG_20210227_192452.jpg IMG_20210227_192541.jpg IMG_20210227_192600.jpg
    That's all for today. To be continued in the second part:cheers
    • Like Like x 4
    Last edited: Feb 27, 2021
  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
    Part 2 - Assembly of the linear actuator;)
    Continue assembly
    Install a multi-turn potentiometer and a belt. We push the M5x50 screw into the bearings and at the same time put on the pulley. We fix the axis with two nuts. We tighten two nuts and put on the clutch. After pushing the axle, we tighten the nuts to the bearing and counter these nuts against each other. Then we install the potentiometer as in the figure.
    IMG_20210228_152821.jpg IMG_20210228_152849.jpg IMG_20210228_153204.jpg IMG_20210228_153559.jpg IMG_20210228_153625.jpg IMG_20210228_153625.jpg
    We take a 6mm GT2 belt and 4 clamps (cable ties). We fasten one edge of the belt to the drive carriage using clamps, measure the required belt length and thread the belt around the pulleys. Do not forget in advance !!! set the potentiometer to a position in which it has enough stroke when the drive carriage moves. Fasten the other end of the belt with a slight tension. Then you can tighten the belt using a movable pulley.
    IMG_20210303_181341.jpg IMG_20210303_181653.jpg IMG_20210303_182202.jpg IMG_20210303_182213.jpg
    The photo shows the position of the belt tensioner before and after tension.
    IMG_20210303_182223_1.jpg IMG_20210303_182407.jpg
    We install end microswitches and make electrical wiring. According to the diagram, we solder the wires to the first microswitch. I bought plastic plugs in red in the same store that sell aluminum profiles for beauty and aesthetics. We make holes for the wires in the plug to hide them in the profile groove.
    Connection schema liner driver.jpg
    IMG_20210301_175623.jpg IMG_20210301_180011.jpg IMG_20210301_180412.jpg IMG_20210301_181108.jpg IMG_20210301_181648.jpg IMG_20210301_181803.jpg IMG_20210301_182224.jpg IMG_20210301_183143.jpg IMG_20210301_183805.jpg IMG_20210301_185019.jpg
    Extending the wires from the engine
    IMG_20210301_192404.jpg IMG_20210301_193426.jpg IMG_20210301_193539.jpg
    Using a heat shrink tube, we group the wires into bundles so as not to get tangled. We pass the wires into the previously printed case for wires “Case.STL” with PG11 input. We wind the spiral sheath on top of the wires
    IMG_20210301_195029.jpg IMG_20210301_195439.jpg IMG_20210301_195759.jpg IMG_20210301_200349.jpg
    We solder the wires to the connector
    IMG_20210301_203544.jpg IMG_20210301_204319.jpg
    Done. We have tests ahead of us.
    IMG_20210301_205128.jpg IMG_20210303_182535.jpg IMG_20210303_182611.jpg IMG_20210303_182635.jpg
    • Like Like x 4
    • Creative Creative x 1
    Last edited: Mar 3, 2021
  7. 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
    Before connecting, it is better to check the microswitches and the potentiometer with a multimeter for correct connection and operation.
    I am using as a controller: ESP32-WROOM-32D. I took the FlyPT - 6DOF Brushless DIY Actuators code as a basis. Partially reworked it: instead of 10 bits, I made 12 bits, set my own pin values for connecting drives. Soon I will add a button to exit to the minimum low position and stop in case of an error on the drivers.
    Everything is connected and now the movements are transferred from FlyPT Mover and SimTools to the drive!
    • Like Like x 4
  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
    Added arduino nano to the circuit to track alarms from drivers and control an addressable LED strip for visual effects
    Connection schema v1.2 (low).jpg
    Large schematic file is not loaded, so the picture quality is poor
    • Like Like x 2
  9. 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
    Approximate costs for one linear actuator excluding various small things (fasteners, wires, etc.)
    Список.jpg
    • Like Like x 2
    • Informative Informative x 1
    • Useful Useful x 1
  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
    Assembled a movable upper platform. I'll take the chair and everything else from the 2DOF car simulator
    IMG_20210313_140042.jpg IMG_20210313_151611.jpg IMG_20210313_153153.jpg IMG_20210313_153210.jpg IMG_20210313_164841.jpg IMG_20210313_173706.jpg IMG_20210313_174116.jpg
    Almost assembled all six linear actuators
    IMG_20210313_180118.jpg
    I bought a joystick for flying
    IMG_20210313_180239.jpg
    • Like Like x 3
  11. 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 have reinforced the upper movable platform. And it looks better this way, although it will be from below IMG_20210314_135020.jpg IMG_20210314_144428.jpg
    I tried on an electrical cabinet on the base
    IMG_20210316_193755.jpg IMG_20210316_193822.jpg
    Well, for the heap, I put a platform on top:)
    IMG_20210316_200252.jpg
    • Like Like x 2
  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
    A few more photos
    IMG_20210321_133249.jpg IMG_20210321_141256.jpg IMG_20210321_141651.jpg IMG_20210321_185334.jpg IMG_20210321_185351.jpg IMG_20210321_185413.jpg
    • Like Like x 1
  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
    Added, in addition to the wheels, adjustable supports
    IMG_20210327_144336.jpg IMG_20210327_144429.jpg IMG_20210327_152658.jpg
    Soldered the board for the control cabinet
    IMG_20210326_203225.jpg IMG_20210326_204517.jpg IMG_20210326_205348.jpg IMG_20210326_214237.jpg IMG_20210326_214329.jpg
    I tried on the attachment points for linear drives. I will be testing a car simulator soon
    IMG_20210327_175602.jpg IMG_20210327_175645.jpg
    • Like Like x 5
  14. 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
    First tests for checking electronics and linear actuators
    IMG_20210401_205245.jpg IMG_20210401_205300.jpg
    • Like Like x 2
    • Winner Winner x 1
  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
    Getting closer and closer to the final:)
    Heave:
    IMG_20210403_162059.jpg IMG_20210403_162206.jpg
    Sway:
    IMG_20210403_162315.jpg IMG_20210403_162504.jpg
    Surge:
    IMG_20210403_162658.jpg IMG_20210403_162823.jpg
    Roll:
    IMG_20210403_163007.jpg IMG_20210403_163028.jpg
    Pitch:
    IMG_20210403_163143.jpg IMG_20210403_163203.jpg
    Yaw:
    IMG_20210403_163716.jpg IMG_20210403_163824.jpg
    • Like Like x 3
    • Winner Winner x 1
  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
    First video
    • Like Like x 5
  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
    The second video with a load in the form of me 80 kg
    • Winner Winner x 5
    • Like Like x 2
  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
    The handbrake and gearbox are easy to remove and change to a joystick if you need an airplane
    IMG_20210404_082724.jpg IMG_20210404_082800.jpg IMG_20210404_082834.jpg IMG_20210404_082945.jpg IMG_20210404_155543.jpg IMG_20210404_155615.jpg IMG_20210404_160029.jpg
    The footrest rests on a drawer and can be easily removed
    IMG_20210404_160058.jpg IMG_20210404_160138.jpg
    Step for landing in a chair
    IMG_20210404_160041.jpg
    In total it turned out like this:)
    IMG_20210404_155633.jpg IMG_20210404_155657.jpg IMG_20210404_155904.jpg IMG_20210404_155924.jpg
    It will be even better when I make the backlight;)
    While I can single out one drawback - noisy work
    • Like Like x 4
  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
    Here is another video in full assembly
    • Like Like x 2
  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
    A plastic ring and a retaining ring were installed on the free end of the screw. Since I noticed that in one linear actuator, the screw rarely, but still touched the aluminum tube inside
    IMG_20210408_194319.jpg
    The black cogs in the clutch and the pulley turned a little from the vibration. I had to counter them with a special anaerobic liquid (fixative)
    IMG_20210223_131813.jpg
    • Like Like x 1