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

Resolved 600 watt heave motor issues

Discussion in 'DIY Motion Simulator Building Q&A / FAQ' started by Nicki9knuckles, Oct 24, 2024.

  1. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    Hey all! Its been a while since I posted in here. I am currently doing some modifications on my 3DOF rig (2 DOF and traction loss)

    I am interested in adding a 4th motor to handle heave. I am doing something similar to what noorbeast did on his rig with a motor under the seat to move me vertically. My question for this post is about the wiring of the 4th motor.
    I followed this to wire my rig origonally:
    https://www.xsimulator.net/communit...3dof-motor-driver-and-windows-utilities.4957/

    Its all the wiring diagrams and instructions to add 3 motors. I see there are available ports on the same arduino that I could add in a 4th motor, but do I need different software added to the arduino or need to change it in anyway in order to get a 4th motor to function and show up in the SMC3 Utility?
    If so can anyone point me to any of the other resources I might need in order to make those changes?
    Thanks so much!
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Use 2 Arduinos, each handling 2 motors, the rest can then be set in SimTool;s with respect to axis allocations.
  3. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    @noorbeast were you able to use the same SMC3.ino program that is in those instructions that I linked on both of the arduinos? Or did you have to upload something different?
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I don't use SMC3, but basically each Arduino will get assigned a different port, so SMC3 is installed the same on both then configured as required. The different port setting gets assigned in SimTools which lets it know which Arduino it is talking to so you can set the required axis to each of the Arduinos.
  5. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    ok i see, thank you!
    One last question @noorbeast, did you decide to seperate the motors into 2 arduino boards just for keeping the wiring clean or was there some other concern about putting them all on one board?
    • Old Old x 1
  6. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    SMC3 can only do 3 control boards per Arduino, and even then does not treat the third one the same as the other two, so two Arduinos is the way to go.
  7. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    ahh! ok thanks so much for the advice! I will divide mine up into 2 boards, 2 per board
  8. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    So I am having a lot of issues with getting my heave motor to move the weight properly. I am trying to determine if I have a poor configuration for getting max power from it.

    I notice in this example of using a heave motor it appears that the idel position is not 90 degrees. Is it better to have the arm fully extended in the idle position in this case and then when at max "heave" have it be at 90 degrees?

    Last edited: Nov 15, 2024
  9. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Be aware the motor placement was a compromise, as heave was adapted to my existing rig and the existing frame limited placement.

    This was also an early test with a 25:1, I later changed to a 50:1 but found after a bit of use those can also be back driven once they loosen up.

    The most effective torque utilisation is at 90 degrees and that degrades in a nonlinear manner, rapidly so after around 38-40 degrees up and down.
    • Useful Useful x 1
  10. Aerosmith

    Aerosmith Active Member

    Joined:
    May 30, 2024
    Messages:
    247
    Occupation:
    self employed
    Location:
    Germany
    Balance:
    1,446Coins
    Ratings:
    +131 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor
    @noorbeast Sorry for being pedantic... But you mentioned that "torque utilisation" quite often, now. Actually, what I would call "torque utilisation" = force output devided by torque input is worst at 90°. You get a lot more force at the upper and lower dead-point where the crank arm and the pushrod are aligned near 0 and 180°. You just don't get much linear speed, there. (a knee lever press takes advantage of that)

    But I know, that's theoretical quibbling... We all agree that the best operating point is at 90°. So maybe we should just call it different. Best power utilisation or best transmission... ?
  11. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    What I mean is τ = r F sin(θ): https://www.omnicalculator.com/physics/torque
    • Like Like x 1
  12. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    Thanks @noorbeast

    I am having a bit of an issue with my new wiring set up now. So I now have 4 motors. I put 2 motors on one Arduino, and 2 on another one. 3 of the motors seem to be working well, but one of them is acting odd in SMC3. I can set all the values in SMC3 to 0 and slowlty increase the pwnMax until i get motion, and it works as you would expect mostly. But sometimes if Iopen SMC3, the motor are will shake back and forth rapidly with lots of feedback noise, and the the motor are will turn quickly all the way out of range. This seems to happen everytime I open SMC3 now after having the pwn set. I need to styart with 0 for those values again in order for it not to happen. I looked at all my wiring and everything seems clean. I am also using brand new IBT2s for this motor with the issue.
    I dont seem to have this issue with Simtools, when I open that up i havent yet seen this happen with this motor. Does anyone have any ideas of what I can try. It seems like a wiring or gound issue but I tripple checked my wiring. Im not sure what it could be thats causing it.
    I am assuming I need to use SMC3 to configre my motors arduino sketch. @noorbeast you mentioned you dont use SMC3, how did you configure all those values if you dont us it?

    Thanks!
  13. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    I use JRKs and they have their own settings tool and an Arduino is not required.

    Like you I suspect that could be a wiring or ground issue, but could also be interference.
    Last edited: Nov 19, 2024
  14. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    Ok so I think I figured out the issue with the motor going out of range. Even though the IBT2's I am using were brand new, it seems like one of them might have been faulty. I removed one and now its working as expected.

    So I moved on to testing the new 4th "heave" motor in game using EA WRC and Assetto Corsa (with some rally cars and tracks) and now I have a new problem.

    So, when I run SMC3 utility and set it to "Motion" it works like a charm (here is a screen shot), and i can sit there all day with it moving me up and down randomly.
    But as soon as I start playing a game and use Simtools, the heave works for a minute, then cuts out for a minute, then works then cuts out, over and over.

    I dont think the problem is tripping my PSU limits because like I mentioned, it works fine in SMC3.
    I tried making some SMC3 ajustments like changing the max limits to what you see here and also inscreasing the PWMmin from 10 up to 50. I tried lower and higher PWMmax values as well. BUt in game is still shutting down and coming back on.

    I also tried making adjustments in Simtools:
    - axis limiting down to 30 percent.
    - reducing the heave amount down to 50 from 100
    - adjusting the min and max limits from 0.5 all the way up to 30

    No matter what I have tried it cuts in and out in game. I touched the IBT2s after playing for a while and they were cool (and I am using active cooling on them) so I dont think they are over heating.

    Does anyone have any suggestions of what might be happening?
    The fact that heave motion works without issue in SMC3 is that it making it so baffeling to me.
    Thanks all!

    upload_2024-11-17_17-59-6.png
  15. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Can you try Fpwm at 25 and post pictures of all of your SimTools settings, it would also help to know in what circumstances the disconnects happen, is it normal driving, over a ripple strip or perhaps in a crash, plus is there any audio or visual fault warnings, like a USB disconnect or error message?
  16. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    ok, thanks for the help @noorbeast
    I tried the 25 Fpwn but it didn't change the issue I am having. Also as for the cercumstances, I have been specifically using rally stages to test because there are so many bumps and hills. The issue seems to happen after about 30 seconds of driving regardless of if I am going over big bumps. I get heave motion for about 30 seconds, then it shuts off for maybe 30-45 seconds, then this repeats.

    I have everything else turned off completely in Simtools and ONLY have heave activated. I have one motor specfic for heave.
    I have 2 arduinos, each with 2 motors. Pitch and roll on one, and the other arduino has the traction loss and the heave (the problem) motors.

    Here are all my settings in simtools. I have 2 interfaces, the second one if the one that has the problem motor.,
    Also it might be worth noting that this new heave motor is not the same as the other 3 motors. Its more powerful, is higher wattage, and lower rpm then the other ones.

    Again, I dont have any shut down issues when simulating motion in SMC3 though.
    Thanks for taking a look!


    upload_2024-11-17_21-43-11.png upload_2024-11-17_21-43-26.png
    upload_2024-11-17_21-43-47.png
    upload_2024-11-17_21-44-0.png
    upload_2024-11-17_21-44-13.png
  17. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    Oh and no, there was no pop ups or error messages like you mentioned. And it continues to work, just after 30 seconds to a minute. It’s very odd
  18. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    The new motor is apparently 600 watts 60:1. My other 3 motors are only 50:1, and maybe 200watts.
    im using 2 - 600 watt power supplies. 2 motors on each. I don’t think im hitting the upper range on the psu though. I also am using 2 IBTs daisy chained together for the motor so it shouldn’t be hitting a bottle neck there.
    When I am in game, the motion seems to be very jittery for heave, even with a really high number for my min and max values. Not sure if that’s normal.
  19. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,094
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,246Coins
    Ratings:
    +10,892 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    It is odd that it goes out and reconnects, as that does not see like a hardware trip, like PSU, or disconnect, like USB, but may be thermal related given it seems to be around the same time period. Something worth checking.

    Being jittery for heave with a really high number for my min and max values also sounds odd, what value have you gone up to?

    If you give the axis say 80%, instead of 100%, to keep it from extreme limits, does that make a difference?
  20. Nicki9knuckles

    Nicki9knuckles Active Member

    Joined:
    Sep 1, 2022
    Messages:
    191
    Occupation:
    Web Developer
    Location:
    Dartmouth, Nova Scotia, Canada
    Balance:
    678Coins
    Ratings:
    +80 / 1 / -0
    My Motion Simulator:
    3DOF, DC motor, Motion platform
    I have gone up to 30 for the min and max value. I also tried axis limiting as well but it didn’t seem to make a difference.

    When you say thermal @noorbeast , are you suggesting the ibt2 are overheating? Or the motor itself?