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

2DOF Compact Seat Mover Using Winch Motors and Steering Boxes

Discussion in 'DIY Motion Simulator Projects' started by Ben V, May 31, 2015.

  1. bsft

    bsft

    Balance:
    Coins
    Ratings:
    +0 / 0 / -0
    Hang on, you asked about fibreglass integrity of a seat, not the aluminium of a frame?
    I only use steel on my frames, aluminium too expensive for me
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,460
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    144,596Coins
    Ratings:
    +10,741 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I use 5mm aluminum plate as my seat base and that is OK for the pivot and 3DOF connection supports, but it is supported by the substantial built frame of the seat I use.

    Check what you are doing for flex once fully mocked up. If there seems to be any than add a reinforcing base plate, which would add substantial rigidity to your existing angle aluminum frame.
  3. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    @bsft I currently work in a fab shop that deals with mostly aluminum, so it's easier for me to get than steel. I had aluminum in mind primarily for the weight savings on the moving parts of the simulator. My concerns about strength were only for the seat itself when using just the 4 bolts near the bottom to attach it, for the aluminum frame is easy to reinforce if it flexes too much.

    @noorbeast is your 5mm plate just a flat piece to transfer load from the seat frame to the pivot? I'm hoping my 3mm plate will be stiff enough with the bends and added aluminum angle which will all be welded together.
    • Like Like x 1
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    20,460
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    144,596Coins
    Ratings:
    +10,741 / 52 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Yeas mine is flat plate but my seat has a substantial frame so that adds a lot in terms of rigidity, including the front bolts of the uni passing through the flat steel of the seat frame and the aluminum plate.

    Seat frame:

    [​IMG]
    Last edited: Aug 7, 2015
  5. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    The simulator is just about ready to start moving! Thanks for all the help I've gotten along the way, this project would not have been a success without it.

    I'm having some difficulty getting a USB to DB9 serial adapter that works with Windows 10. Has anyone else had trouble with this? Most of them seem to only be compatible up to Windows 7.

    The motor couplers worked out quite well. I just marked the holes by holding a hex driver up to the end to be able to judge 120 degrees. I had to drill a couple holes in the winch motor to be able to tighten the screws on the couplers and align the shaft with the gear boxes.
    20150823_163451.jpg 20150823_163459.jpg 20150823_163557.jpg

    I used epoxy to attach some small pieces of 1/4" bolt to the output shaft of the gearboxes. I'm going to be clamping on a piece of quarter inch hose to couple the hall effect potentiometers to the shaft.
    20150823_181015.jpg

    The aluminum frame fits nicely over the u-joint. I drilled the mounting holes out to a large size so that I could put rubber washers in there and isolate the vibration of the Buttkicker to the seat as much as possible. I haven't figured out how to mount the Buttkicker to the seat yet, as I got the gamer edition and it just has a clamp.
    20150824_183612.jpg 20150824_183643.jpg 20150824_183737.jpg 20150824_183957.jpg

    My test pilot is ready to go, and I'm ready to move my focus to the electrical portion of this project!
    20150824_194834.jpg
    • Like Like x 8
  6. 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
    Construction très robuste, bravo...

    Construction robust, well done ...
  7. Daguru

    Daguru Rally drivers do it in the Dirt

    Joined:
    Sep 4, 2013
    Messages:
    719
    Occupation:
    Kitchen installer
    Location:
    Wales uk
    Balance:
    452Coins
    Ratings:
    +631 / 1 / -0
    My Motion Simulator:
    Motion platform
    I do love me some Ali Tig:thumbs well done
  8. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Thanks @momoclic and @Daguru. The TIG is my favorite way to weld when it comes to aluminum!
  9. mariano68

    mariano68 Active Member

    Joined:
    Nov 15, 2014
    Messages:
    577
    Occupation:
    builder contractor
    Location:
    Argentina
    Balance:
    3,338Coins
    Ratings:
    +395 / 2 / -0
    My Motion Simulator:
    2DOF, Arduino, 4DOF
    I'm looking forward to hear it working :):cheers I really like the idea.
    • Agree Agree x 1
  10. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    The seat now moves under its own power! The auto-tune cycle on the Kangaroo x2 went through without any problems. I rode along for a second auto-tune, and I am quite happy with the speed and power of the motors. However, I am having some serial communication troubles.

    Dimension Engineering provides DEScribe software for manually adjusting the parameters of their Kangaroo x2 controller or Sabertooth 2x60 driver, but I can't get serial communication working between them. I have connected it according to their documentation:

    Kangaroo ----> DB9 serial port
    S1 ----> Pin 3 - TX
    S2 ----> Pin 2 - RX
    0v ----> Pin 5 - Gnd

    My DIP switch settings are:
    Kangaroo
    1 - ON
    2 - OFF
    3 - ON
    4 - ON

    Sabertooth
    1 - OFF
    2 - OFF
    3 - ON
    4 - ON
    5 - ON
    6 - ON

    I ended up finding a USB to serial converter from Startech that is Windows 10 compatible. I also tried connecting a serial port directly to the COM1 header on my motherboard. Neither one worked for me. I tried inverting the TX and RX pins as well, just in case.

    Additionally, I tried using SimTools to send serial data to the Kangaroo using this tutorial by @BlazinH, also with no luck.

    Any suggestions what to try next? I have emailed tech support at Dimension Engineering, but I haven't heard back yet.
    Last edited: Sep 7, 2015
  11. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    One more update.

    I swapped out the Kangaroo x2 for an Arduino and used @Wanegain's code to get things up and running for now. I'll get this thing parked in front of my wheel to do a bit of tuning and then upload a video for everyone to see the progress!
    • Like Like x 4
  12. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Here is the first in-game test of the simulator.



    I haven't spent much time with the tuning yet, but this is what my axis assignments are in the video, with the addition of DOF 4 set to sway. The axis are currently limited to 50% of their travel.
    Axis Assignment Screen.png
    • Like Like x 4
    • Winner Winner x 4
  13. mariano68

    mariano68 Active Member

    Joined:
    Nov 15, 2014
    Messages:
    577
    Occupation:
    builder contractor
    Location:
    Argentina
    Balance:
    3,338Coins
    Ratings:
    +395 / 2 / -0
    My Motion Simulator:
    2DOF, Arduino, 4DOF
    Congrats! Looks powerful!
    I think it would be better to start tuning from sway and surge instead of roll and pitch.
    Looks like there is no sound from the winches and that is great by itself!
  14. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Thanks @mariano68. I'm glad I ditched the gear train that came with the winches; they were very loud when I first tested them. The clanking in the video from the linkage came out louder than it seemed in person. If I have the volume in the game turned up to a comfortable level, I hardly notice the noise.

    I'll play around with surge and sway some more. The bumps felt about right, but I was expecting the chair to lean more with acceleration, braking, and cornering. Do you know if there's a way I can turn that up without also making the bumps feel a lot harder?
  15. mariano68

    mariano68 Active Member

    Joined:
    Nov 15, 2014
    Messages:
    577
    Occupation:
    builder contractor
    Location:
    Argentina
    Balance:
    3,338Coins
    Ratings:
    +395 / 2 / -0
    My Motion Simulator:
    2DOF, Arduino, 4DOF
    I'm not an expert at all, but iirc, usually, bumps comes from heave, cornering from Sway, acceleration and braking from Surge.
    motion_surge_sway_heave.jpg
    images.jpg
  16. ferslash

    ferslash Active Member

    Joined:
    Feb 8, 2011
    Messages:
    495
    Balance:
    4,798Coins
    Ratings:
    +180 / 2 / -0
    why did you use the sterring boxes??
    to improve you motors toque?
    is'nt the motors alone enough?

    -- by the way, how did you solved your pedals ans stearing wheel, are they mounted in a separated table or inside your gimp?

    best regards

    fer :D
  17. Ben V

    Ben V Member

    Joined:
    May 4, 2015
    Messages:
    41
    Location:
    Alberta, Canada
    Balance:
    181Coins
    Ratings:
    +45 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    @ferslash The winch motors came with a 153:1 planetary gear set when I bought them which would have had plenty of torque. However, my noise concerns encouraged me to ditch the entire gear train and start over with my own. The motors alone had 3.5 Nm of output torque, with the steering boxes I got that up to about 75 Nm.

    I haven't set up my wheel and pedals with the chair yet (I used an Xbox 360 controller in the video), but I have a plan where to go next.
    Enclosed Sim.jpg

    I'm figuring on building a wooden frame about 20 cm high that will be a base to support everything. The steel frame of the seat assembly will be bolted directly to the frame, and the wheel and pedals will be on some kind of a slide system. I'm leaning towards using one of those worm screw type car jacks and a power window motor for power adjustable pedals, but I haven't figured that part out quite yet. The screen will be on a separate stand or possibly wall mounted.

    With some vent holes and a fan, I figure I can mount all the electronics in the base part out of sight. I'm planning to enclose the power supply, motor driver/controller, a subwoofer, usb hub, Buttkicker amp, USB sound card, and power bar. My goal is to have only two cables exiting the simulator, one power and one USB.

    Once all that is operational, it'll be time to wrap all the exposed surfaces in carpet or vinyl to pretty it up a bit!



    Back to a couple of earlier concerns...

    I heard back from tech support at Dimension Engineering. Their DEScribe software does not get along with most Prolific USB to serial converters, which is the chip that is in my Startech adapter. Also, it requires TTL, which motherboards usually don't support. So, I have ordered the DeLink 2 directly from Dimension Engineering. Hopefully in a couple weeks I can put the Kangaroo x2 back in and see how it works.

    I hooked up an amp clamp and an oscilloscope set to graphing multimeter mode today. I was surprised how low my power consumption was! Using Dirt Rally, under very similar conditions to the video, these were my observations:

    10 A / 120W - Driving along a gravel road with minor bumps
    20 A / 240W - Hitting obstacles along the road (bigger bumps, small fences)
    42 A / 504W - Driving off a cliff at full speed

    I've read in other threads about simulators overheating server power supplies. However, according to what I measured today, I should be able to run this off a 600W desktop computer power supply. Do these numbers seem right?
  18. Nick Moxley

    Nick Moxley Well-Known Member

    Joined:
    Dec 13, 2013
    Messages:
    2,779
    Occupation:
    Owner/Operator- Moxleys Rantals
    Location:
    Winnipeg Manitoba Canada
    Balance:
    17,054Coins
    Ratings:
    +2,504 / 30 / -2
    My Motion Simulator:
    2DOF, 3DOF, DC motor, JRK
    Why are you Limiting so much travel on the Engine ?

    Have you read about the 20% and tune it method ? 60% on the actual Axis and limiting it 50% in the filter's doesn't make much sense.
  19. SilentChill

    SilentChill Problem Maker

    Joined:
    Jul 19, 2014
    Messages:
    2,619
    Occupation:
    Railway Maintenance
    Location:
    Morecambe, Lancashire, England
    Balance:
    20,396Coins
    Ratings:
    +3,480 / 34 / -0
    My Motion Simulator:
    DC motor, Arduino, Motion platform, 6DOF
    I like the design very original and with some tweaking you will get it moving well :) Well done :)
  20. BlazinH

    BlazinH Well-Known Member

    Joined:
    Oct 19, 2013
    Messages:
    2,145
    Location:
    Oklahoma City, USA
    Balance:
    16,568Coins
    Ratings:
    +1,831 / 32 / -1
    @Ben V , There have been no problems for myself or reported by others when using either FTDI or Silicon Labs USB to TTL converters with DE products. I know you already ordered some from DE but they are nothing special other than being outrageously expensive. The SL cp2102 converters listed on ebay for just a few dollars work exceptionally well. The only thing with them is that when using more than one on the same computer you need to download SL software that will allow you to change the Id's to unique ones since they seem to come shipped with the same Id's on them.
    Sorry that my tutorial on the kangaroo is not well written. I only figured out how to talk to them via Simtools and bench tested them myself. Then after others started having issues using them I made several edits to it. I planned to rewrite it someday but the kangaroo has yet to live up to its expectations imo so I don't have any motivation to do it atm. So far, the only acceptable motion I've seen with them is when using encoders and not pots. But I can assure you that the command lines I stated for use with Simtools and the kangaroo work. But if I were you, I would just stay with the arduino now that you have already implemented it.

    Edit: I should also note that the cp2102's I received have the tx and rx markings backwards. So tx goes to tx and rx to rx.
    • Informative Informative x 1
    Last edited: Sep 10, 2015