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 Now a Download Plan!
  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. 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

cx5my's rig

Discussion in 'DIY Motion Simulator Projects' started by cx5my, May 6, 2022.

  1. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Actually this has M10 perfect fit for motor's spindle, shorter version too......... O1CN016dBP5K2N3SNjgkxMS_!!143699907.jpg

    https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.20.75cb7484VodNN5&id=597417024004
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    18,103
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    129,773Coins
    Ratings:
    +10,092 / 47 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I know @SilentChill ended up with 90mm CTC levers, so without knowing all the design parameters would suggest as close to that as you can get: https://www.xsimulator.net/communit...s-mms-and-arduinos-osw.6948/page-4#post-80309

    Keep in mind the longer the lever the greater the motor capacity required and that a lever moving more than 40 degrees up and down becomes a lot less mechanically effective, you can do it but again it comes back to motor specs, lever CTC and load.
    • Informative Informative x 1
  3. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    OK, finally bought the external length 110mm CTC lever, where the bolt pin to pin would be just about 90mm+ a bit, luckily it can be adjusted to less.

    M12 hole is bought instead of what I was told by the motor seller, because test fit a M10 and stuck can't go in at all. Lucky only bought one of everything to test..... TRULY .... shouldn't jump the gun.
    IMAG7722_M10cantfitspindle.jpg

    2 units of 1000watts PSU also bought, instead of 6 cheap plastic 10amps PSU.....
    https://item.taobao.com/item.htm?spm=a1z09.2.0.0.72872e8dBYr4ZI&id=629971051218&_u=kb8lko67a99
    about US$45 each, actually also cheap hence also a little worry....... but it's industrial category build, so less worry than plastic PSU.

    So going towards 6DOF costs up to US$398 (hardware only) at this moment for most of things needed, just need a few more brackets, nuts and bolts to be bought. Wires I have plenty laying around from the DIY Hi-Fi times, probably cost a bit for someone starting from zero. May be at the end hopefully not more than US$ 450 (parts with shipping cost US$93 up to this moment, wow didn't expect this) ........ a lot more than the planned US$ 200 ......... haihhhhhhh, couldn't resist the sim-pit and fell into the trap of when looking at individual part alone doesn't cost that much...... and forgot about the shipping cost.

    wrong parts US$ 13, a short 5cm M10 CTC lever with tie-rods and 6 piece of M6 tierod, hahah lucky I suppose, small casulties when DIY..... not counting the Mega2560.....

    [edit] now wait a week or 2 for parts to accumulate at Shenzhen warehouse then come to Hong Kong at least 5 days custom clerance and all, low cost slow shipping.
  4. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Hi guys.....

    more dillema,,,, which layout to use ????

    The way I try to follow the STEWART is not yet optimized, but already clearly see the motors sticking outside the intended frame..... was hopping they didn't..... don't look nice this way .......

    hence trying the other type of layout, I don't know the term, 6 motors angle equally, a quick 3D check seems to look good all within the frame ........

    after drawing 3D (I'm beginer), then realized the CTClever I bought is starting to enter the too long region,,,,, a bit regret, should have bougt slightly shorter i.e. 100mm or less next time,,,,,, and the realization of even with adjustability, their length clash with other CTClever when too long..... oh dear......

    tie-rod-length adjustable between 150mm to 180mm, just clear the motor when maximum down, phew, lucky miss.
    6motor equal angles.jpg 6motor equal angles v2.jpg

    STEWART.jpg STEWART v2.jpg
  5. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    The parts are finally coming, estimated arrival June 4th, else the week after :(.

    Anyway I want to make some update:-
    1) bought US$ 5.2 for 2 pieces sheet metal (nett) 40cm x 40cm x 1mm thick with 10mm holes all over as base to mount motors , because I haven't decided how to mount the motors and can't afford to drill the seat-rig countless times and loose integrity ......... shopping of this piece took many days of thinking and rethinking and considerations.....
    https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2a6f2e8dCB7J8r&id=612763880937&_u=vb8lko6a9ad

    originally 8mm holes were sought after and thickness but couldn't find cheap readily available, custom cut cost more hence gave-in and bought the quick and dirty cheap US$ 5.2 net

    now I hope the 10mm hole will give some freedom, freeplay when mounting the motor as well as POT's L bracket, because they sure are not aligned naturally.......

    2) also bought POT's L bracket, all 6 pieces for US$ 0.45, but will need to drill the 5mm track into 7mm hole to nut and bolt it in.
    https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2a6f2e8dCB7J8r&id=601020366973&_u=vb8lko60229

    Just because thinking of a quick and dirty nuts and bolts plug and play way and shopping for the above two last secret recipe took so many days to search and search......

    while waiting for parts, re-trying Mega2560, still couldn't work, then used a multimeter to check each output voltages and seems to have some clue, then tried, but motor still doesn't spin...... along the way plugging in Uno_R3 ensure motor spin then unplug, change com port in smc3.ini, then replug in Mega2560, swap them so many times, with so many loose wires...... now the motor only spin one direction ......... saw another member here said probably one chip of BTS7960 got shorted due to regenerative voltages....... oh boy ..... just when I thought I had all the parts ..... now looks like I'm short of a BTS7960...... well got to wait for the rest to come and cross test.........

    still so many concerns and worry (mostly I forgot 6dof holding the 100kg load up at equilibrium even when not moving at all is using power, I start to realize now a lot of power and continuosly just to be there not moving, oh dear, somehow I forsee .......... this is going to so big 6dof screw up :( ..................

    well it's beyond the point of no return, everythings bought, just keep soldiering forward .........

    already thinking of fallback plan to must use universal joint, i.e. 3 motors 2DOF+traction lost and be done with. This is the sure least power burden way....

    OK, see you guys in a week or two .....
    • Like Like x 1
  6. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Hi guys, some update, materials came June 7th Tuesday evening, start unpack and mockup build,
    IMAG7749.jpg IMAG7752.jpg
    • 8 holes out of the 28 10mm perofated metal net needed drilling, but ended up using a metal sheet cutter instead, because can't rely on exact 6mm holes and positions, needed a lot of room freeplay to move adjust match to other bolts points etc.....
    • 4 out of the 28 holes are blocked by APIGA frame thick metal and are skipped completely.
    • power cables 1 meters+ each extended, not shown in picture
    • The motors are placed tighly side by side, unlike 3D simulated with a gap, because realized CTC lever only turns one side, i.e. 7o'clock to 11o'clock one half of the face.

    June 8th & 9th evening, only manages some wiring, dam, it's hard, wiring one BTS7960 was fast and easy, when all 6 put together, CONFUSED the hxll of me...... took whole night just to reach this point, Still need to figure out how to secure them, else sure accident moving then short circuit......:( don't dare to power any of them on till everyone is secure, no quick-test allowed.
    IMAG7773.jpg
    No picture, 2x 1000W power supplies wired up the wall plug sockets and 3x 1 meters+ long preparation for BTS7960, 24v PSU can undervolt t0 12v, hooray. Pending soldering all the terminations 24x oh boy.

    June 11th Saturday night complete the 6x motors to metal net with CTC lever, (after wrestling the metal net and bolts, lazy man short-cut quick-&-dirty method not paying dividen, not fast not straight forward, whole day spent.)
    IMAG7772.jpg

    June 12th Sunday, only managed these 6 BRACKETS drilling 8mm hole using a 6mm drill_bit (wrong bit), toook 2 hours just to find a way to hold them hold tight in order for drill to grind it,
    IMAG7787.jpg
    • Biggest hurdle was manages to unbolt 4 out of 6 screws on the motor to secure the pots' BRACKETS, may be 2 hours wasted, countless attempts. No picture yet. I recall 2 came out immediately, no effort, the other 2 took forever...
    • Last 2 out of 6 screws not yet loosen, around another 2 hours wasted, countless attempts, the heads already worn 50% and worry might be stuck forever. Even fire from lighter was used to heat the outside casing in hope expansion would loosen it up but no luck. Will try again later.
    • Might resort to using bottom layer screws, luckily unbolts immediately and easily like 1 second, not the best of choice, but will work if needed.
    • My entire body aches just from these.......
    IMAG7779.jpg

    Next got to figure out how to attach the motor spindle to pot, have a couple of ideas, lazy man style quick and dirty again, but might end up lousy messy and regretfully time consuming..... :(

    More next, got to wire up all the pots ...... with 6x 1meters++ long cables to Arduino Uno.

    Still need to buy a 2nd Uno R3, buy a replacement BTS7960, buy 6 diodes/rectifier protection for BTS7960 against back EMF???

    and more ...... that I haven't considered/planed..... to be reported in a week or two......
    Last edited: Jun 13, 2022
  7. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    wrong keyword, "back EMF" will always occur when inmotion, hence I think I don't mean back EMF, but instead I think some of you guys has been talking about actual voltage/current generated by the motor itself when it's motion is sudden and large, i.e. jerking/shaking and electricity is sent back to the motor controller, in my case the BTS7960 and killing it, especially when the voltage/current exceed it's threshold......

    obviously I don't fully understand it and am still studying this electrical topic.

    currently thining of buying the diode circuit only CNY¥2.5,60V 10A
    https://item.taobao.com/item.htm?sp...VYHDIh&id=602177108588&ns=1&abbucket=9#detail
    its says no polarity, which is what we need I think, because motor generates +/- depending forward/reverse. I can't simply buy a fixed forward polarity reverse voltage/current protection as used by solar/wind power generators.
    [​IMG]

    can't use
    [​IMG]
    [​IMG]

    [​IMG]

    can't use these 3, because they have fixed polarity.

    Or am I big wrong..... welcome to point out my mistakes.
  8. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Hello, good morning, hooray, 50% progressed ......... quick version story is just need to buy a 2nd Uno_R3 and lucky didn't break (more like haven't broken yet, this day will come I'm so worried) the first BTS7960 while testing with Mega2560 to find dislocated pin vs. Uno_R3.

    just 3DOF out of 6 quick video



    Below long version story: -

    Last weekend stuck at removing a screw to mount the POT's bracket (wasted few hours achieve nothing):-
    photo1655687742.jpeg

    then borrow BIGGEST screw driver from office, still doesn't work.
    use SAW to file a straight grove in hope to use FLAT MINUS type screw driver ...... too hard of steel to file, gave up.
    photo1655687817.jpeg

    finally tried CLAMping pliers and WORKED !!!! in few seconds, OMG can't believe it, was so worried the head might tear off hence didn't try at first.... so regret now, should have just done it last weekend....... could have saved a couple of hours.......
    photo1655687999.jpeg

    next how to attach something to read motor's angle, couldn't sleep well a few nights....... so near yet so far ........ then finally last saturday just force try below idea and luckily it worked "quick and dirty" wins one round. Mineral water cap with takeaway hot drinks wood stick......
    photo1655689682.jpeg

    No picture next. The wiring was so hard, took 2 full days (and more) just to get 3DOF..... mainly because not enuogh different colors wires........ force to use repeating colors wires took a lot of time trying to seperate their functions, i.e. red is positive, next best thing is orange. Black is negative, next best thing is brown which is originally attached next to black.... etc etc
    • Like Like x 1
  9. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    Hello guys, Some questions need your help, where to find a reference 6DOF stewart axis assignment table, i.e. which axis should be assigned to pitch, roll, etc etc..... (millions of thanks in advance)

    although last night I managed to figure out roll, pitch, heave, sway, that's only because it's 3DOF, I could not imagine when all 6 axis in motion, which should be which, hence thanks a lot in advance for the help to be received,

    I probably would have read it already somewhere, but recent weeks of actual hands on have completely depleted my memory and am very brain-power deprived, hence a little nudge in the right direction is much appreciated.....

    in the meantime my head is preparing how to do the travel limits, tried it during one motor mockup, couldn't get it to work...... for the moment I'm cheating using 255 chipping and 255 max to limit the CTC lever angle range, then push the level to the max knocks the POT's bracket very weak (version frame below very strong), then manually rotate the POT's angle to match the CTC lever to over the MAX into the "motor_OFF" state, so to prevent CTC lever over powering the bracket and damage etc.

    apart from shopping for 2nd Uno_R3, I'm also partially in "REVENGE" mode to get 36 color coded wires, 2 or 3 meters would be more than enough, CNY$48/meter. This is the most UNEXPECTED MUST have part/material, could have saved me around 12 hours pondering of my limited 10 colors only how not to clash functions........

    but before "revenge", let's focus to get it fully operational first, which means NEED some breakout SOLDER circuit board, no more PINS plugs, because motor 2 and 3 didn't work last night was because of LOOSE pin for both ENA&B x 2 motors, as well as wire BROKEN away from pin due to wire stripper, etc etc..... lack of planning, lack of experience, lost times again trouble shooting, re-wiring, (around 2 hours).

    OK, what else have I forgotten,,,,,, somehow it feels like I missed something again ........... welll to be reported next time....... Thanks again in advance to whom ever gives me to nudge forward........ much appreacited.
  10. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    last night 1st time 6 axis moving together ...........
    • Like Like x 1
  11. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    not finished, not ready, still getting grips to head and tails of aligning CTC lever unorthordox way.

    June 25th morning, just put chair on top to find out where can plug and play nuts and bolts.....
    IMAG7879.jpg

    and trial plug and play the front tie rods
    IMAG7883.jpg IMAG7885.jpg IMAG7887.jpg

    rear two holes see through sky WHITE ROUND
    IMAG7889_BURST001.jpg IMAG7891.jpg

    then a check before power on...... or was it already power on ???
    this looks right, but is wrong because lever length misalign fron two with center two, so this end up just view for pleasure, not working in reality.



    after install all, power up test, all crashed trying to go to equilibrium level when total free there was no chair, which now with chair limits their angles against each others and some CTC lever smashed into the POT and broken the tiny WOOD to read angle.
    IMAG7892.jpg

    the chair either fell down when power off or power on to go equilibrium and smash BENDed the POT's bracket ... oh dear .......
    IMAG7895.jpg

    Just a quick check overall - then off to lunch,,,,, because stuck couldn't figure out how next , ahhahahha.
    IMAG7896.jpg IMAG7897.jpg IMAG7898.jpg

    one of the checks of heave holding position shaking.......


    another check after wrong settings in axis assignment and %%%%


    more trial and errors to come.
  12. cx5my

    cx5my New Member Gold Contributor

    Joined:
    May 4, 2022
    Messages:
    29
    Occupation:
    Loudspeaker Manufacturing
    Location:
    Hong Kong
    Balance:
    212Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    highlight rear tierod connection to motor.
    anti-clockwise motor reverse POT's (+) & (-)
    IMAG7910edit.jpg

    The right pot's signal was haywire last night, hope is my bad soldering, tonight rework.