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

Budget Compact 6DOF Universal VR Flight / Racing rig - MSFS, SMC3, FlyPT, Transducers, Controls

Discussion in 'DIY Motion Simulator Projects' started by Ronan Design, Oct 11, 2024.

  1. Josh_Possa

    Josh_Possa Active Member

    Joined:
    Jan 25, 2021
    Messages:
    122
    Location:
    Catalunya
    Balance:
    560Coins
    Ratings:
    +34 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Motion platform
    As damper I mean a gas spring, sorry. It maybe can"cheat" the motors to work a little bit hardly (upwards and downwards) and help with the coging. It will be a relatively cheap test and if it not work easly removable.

    My problem with the communication was related with the Sabertooth (ST) drivers configuration. To work properly with the Arduino sketch I'm using (designed to work specifically with ST drivers) and the ST2x60 is needed to add a jumper to configure the comm speed to a lower value. After do that the noisy problem was gone.

    Try to configure both Arduino and drivers to a lower speed, also increase the Fpid to see if it will get better.

    Cheers!
  2. eightK

    eightK New Member

    Joined:
    Sunday
    Messages:
    4
    Balance:
    39Coins
    Ratings:
    +0 / 0 / -0
    Would you be willing to share STP files of your concept as well as current cost?
    I'm extremely interested in this design and have been tossing around the idea of trying it myself.
  3. eightK

    eightK New Member

    Joined:
    Sunday
    Messages:
    4
    Balance:
    39Coins
    Ratings:
    +0 / 0 / -0
    I have a lot of 1" steel square tubing and a bit of stock car roll cage tubing that I would make it out of. I'm at a very beginner level with CAD programs, so I'm looking for a strong starting base to work from. I think this would be adaptable to the materials I would be using.
  4. Ronan Design

    Ronan Design Roman Design - Custom MSFS Scenery

    Joined:
    Jun 4, 2021
    Messages:
    231
    Occupation:
    Web Designer, MSFS Scenery Designer
    Location:
    Toronto, Canada
    Balance:
    1,505Coins
    Ratings:
    +94 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    There are 3 Arduino boards running modified SMC3 firmware, which takes care of the PID/control loops. The parameters for the PID are set in SMC3Tools software and written to the Arduino EPROM. Each board controls 2 motors.

    I do have a gas strut installed in the middle of the rig, rated at 54kg. When I'm not sitting on the rig the frame can barely hold the force of the strut and starts buckling a bit, so I can't add more gas struts. I haven't tried without a strut because I was planning to use it from the beginning to take part of the weight from the motors and smooth out the movement.

    SMC3 Tools is set for 50000 comm speed for communication between PC and Arduino, and 25kHz for PWM motor control, which are the default settings as far as I understand, and what worked for me in my 2DOF. I've seen one person use 20kHz and i tried it in one of my experiments but didn't notice any difference in cogging.

    I just did a calculation of the total cost of all parts, hardware and lumber and it's only $771. This does not include the power supplies that I got for free, the motor arms that a friend made from my design (but could be crudely made from cheap steel corners), and the motor brackets / rod brackets I cut and drilled from steel corners I had lying around. 24V 1500W PSU is ~$100 on Amazon, and steel angle should be around $20, so the total cost with electronics, parts, hardware and materials comes to ~$900 USD. This is mind-boggling cheap, which was the idea :) Most parts are from Ali Express, Motors from Amazon, Motor Drivers from RobotShop, Lumber is from a local Home Depot hardware store.
    Last edited: Jan 7, 2025 at 19:13
  5. Josh_Possa

    Josh_Possa Active Member

    Joined:
    Jan 25, 2021
    Messages:
    122
    Location:
    Catalunya
    Balance:
    560Coins
    Ratings:
    +34 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Motion platform
    Can you modify the comunicatoin speed between the Arduino and the drivers? Can you try to test it without the gas strut? Try it to see how it performs if it is not a huge amount of work
  6. Ronan Design

    Ronan Design Roman Design - Custom MSFS Scenery

    Joined:
    Jun 4, 2021
    Messages:
    231
    Occupation:
    Web Designer, MSFS Scenery Designer
    Location:
    Toronto, Canada
    Balance:
    1,505Coins
    Ratings:
    +94 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    I can force certain speeds in Windows driver properties, where I can also force IRQ number. Interestingly, it does not have 50000, but there is 57000 for example. Though FlyPT Mover and my 2DOF usually use 50000 and there were no problems with that, so I think it's not the problem. I might try it, and also I can remove the strut easily so I can try without it.