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

DIY FFB Steering wheel (MMosFFB ) (In Progress)

Discussion in 'DIY peripherals' started by Alexey, Dec 10, 2015.

  1. Map63Vette

    Map63Vette Member

    Joined:
    May 19, 2016
    Messages:
    127
    Occupation:
    Mechanical Engineer
    Location:
    Lawrence, KS
    Balance:
    430Coins
    Ratings:
    +31 / 0 / -0
    Hmm, that's tempting. Is there any reason for only running the 12V power supply though with a 48V motor? I realize that voltage is more about speed than torque, but they aren't exactly completely discrete from each other.

    Also, from looking at those motor drivers, do you just run them in parallel for increased current capability?
  2. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    227
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,439Coins
    Ratings:
    +131 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    The motor is rated at 1000W, but that is when it is moving. Since we are stalling the motor, all that energy has to be lost as heat rather than rotational energy. The motor is designed to withstand a certain loss to thermal energy but not 100%. Therefore you run the motor at what would be normal for heat related loss and have (almost) no rotational energy.
  3. Map63Vette

    Map63Vette Member

    Joined:
    May 19, 2016
    Messages:
    127
    Occupation:
    Mechanical Engineer
    Location:
    Lawrence, KS
    Balance:
    430Coins
    Ratings:
    +31 / 0 / -0
    Ah, very interesting. I'm assuming you could run it harder with some better cooling like a clamp on heatsink and fan, though I guess the problem is getting the heat from the windings out to the case to start with.
  4. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    227
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,439Coins
    Ratings:
    +131 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    To an extent, yes you can use a fan to help with it but it's only going to make so much difference before the enamel bakes of the windings and creates a short, it's all downhill from there.

    Mine is mounted with a fan that pulls air into the motor. After a race, it's warm to touch on slightly light FFB settings.
  5. Map63Vette

    Map63Vette Member

    Joined:
    May 19, 2016
    Messages:
    127
    Occupation:
    Mechanical Engineer
    Location:
    Lawrence, KS
    Balance:
    430Coins
    Ratings:
    +31 / 0 / -0
    Something isn't adding up to me. That motor only appears to be rated to 3 Nm or so (power numbers are all over the place, but from unitemotor.com at least they only go up to 750W, which has the 3 Nm torque rating: http://www.unitemotor.com/index.php/Home/Index/product_detail/id/172/page/1. Granted they also list 4 voltage ratings, but only 3 different power/torque ratings, so who knows. Are you running direct drive or belt/gear? My T300 theoretically has that much available already, so aside from being direct drive I'm not sure it would quite be what I'm looking for.

    I'm not necessarily going for a "break your wrist" kind of force as much as I'd just like to get to a full size steering wheel with good feedback. The game controllers are all more like kart sized wheels, which "artificially" increases the force, but at the cost of my hands not quite feeling like they are in the right spot.
  6. juanpro91

    juanpro91 New Member

    Joined:
    Dec 18, 2020
    Messages:
    7
    Balance:
    112Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    AC motor
    Hello friends!
    Again turning to you for help.
    I already have everything configured, I have tested the steering wheel and it works fine ... but the problem is that the bts7960 driver burns easily.
    What can i do to fix it?

    Attached Files:

  7. juanpro91

    juanpro91 New Member

    Joined:
    Dec 18, 2020
    Messages:
    7
    Balance:
    112Coins
    Ratings:
    +1 / 0 / -0
    My Motion Simulator:
    AC motor
  8. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    Hi Petrollhead49, Zip racer here,
    I am very much interested in your project of using an actual eps from a car. I have exactly the same eps model as you. I counted the gear ratio of a g29 motor pinion to main gear and it is exactly the same turns as the EPS motor shaft to steering wheel shaft..a happy coincidence. I got a surplus G29 with a working board but dead motor. I relocated the hall sensor based counter and its magnet from the G29 motor to the back of the EPS motor...more of a mechanical challenge than electronics as i did not change any of the circuits...just relocated the sensor. Note the polarity of the magnet and the distance between the magnet and the IC top when relocating. Doable with patience and imagination and 5 minute epoxy. To drive the EPS motor, I used the motor output of the g29 board to drive the input of two back to back optocouplers...and since the g29 no longer drives the original 2 motors, I now feed it with 12 volts instead of 24. And to avoid the optos leds being fried by too much current , a 10K resistor is placed in series (calculations actually put it at just over 1K ohm but I am being very careful at the moment so 10 k is a bit of an overkill maybe). The output of the opto is fed a 5volt dc from a dc down converter board tapped to the 12 volt supply. This 5 volt also feeds the IBT2 control circuit. The 12 volt supply drives the IBT2 and the eps motor which is also 12 volts (cars use 12 volts, right?). Now the EPS motor is rated at 80 amps as it needs to move the front wheels of over a ton of a car...but a steel full-frame mover sim is nowhere near the weight of even two car wheels, so I figured the IBT2 will have enough amp rating at 40 amps. I figured, at 12 volts and pulling 10 amps, the eps motor will output 120 watts which should be ample but not powerful enough to rip your wrist or arm off. The other challenge is how to mechanically stop the motor as it self calibrates..remember the G29 self calibrates by turning fast to the left, stop after 1 1/2 or so turns as it hit the mechanical stop, reverses direction until it hits the opposite stop, calculates, then centers. Now, how do we make the EPS motor do that? What I did is attach an all thread shaft to the opposite end of the main eps drive shaft (opposite side to where you mount the steering wheel), a bolt is placed in the all thread which moves up or down as the steering wheel is rotated right or left. This bolt will hit a stop after completing 1 1/2 turns to either side and when it hits the stop , it will open a switch which connects a big resistor in series with the EPS motor circuit. This causes the EPS motor to weaken considerably (less current coming in due to the big resistor in series at that point) and stop at the switch without breaking anything (EPS motors are really strong). As the motor stalls, the sensor attached to the motor shaft end stops sending impulses to the G29 main board, which interprets it as the original mechanical stop. The board then sends the reverse motor signal which causes the motor to reverse full speed as the switch closes and takes out the series resistor.

    I used the motomonster board the first time around and found it very difficult to control. So after more readings, I came to the conclusion that the IBT2 board is simpler to use and more powerful. What I did is connect Len and Ren to +5 volts, and the Opto outputs to LPWM and RPWM pins of the IBT2 board. I am rewiring the setup at the moment so am not able to test yet.

    To summarize, I am using the main g29 board as/is to drive the EPS motor thru the IBT2 board. The EPS that you and I use have the same gear ratio as the g29 motor pinion to main gear ratio! verify by counting actual motor shaft rotations to steering wheel rotation of the EPS..and G29 motor shaft rotation to steering wheel rotation. they should be the same.

    P.s. I also used a cpu heat sink as described in this series...but mounted the copper side of the board to the copper side of the heatsink...used a silicon heatsink rubber tape to insulate the baord from the heatsink and prevent shorting. Good idea. Plus side to this is the cpu heat sink fan uses 12 volts supply also.

    I am looking forward to testing once rewiring is completed.

    I am using a switching 240 watt 12 volts PSU. Hope it will give enough juice for the EPS motor? If not, I will parallel a lead acid battery.

    The only downside I can think of at this time is weight. The EPS alone tips at almost 8 kilos without the steering wheel.
  9. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    It burns likely because it is shorting at the bottom (copper foil side of the circuit board) of the board and the uninsulated heatsink. Try separating the board from the puny heat sink by removing the 2 bolts. See how precarious the insulation is between the board and the heat sink (the chinese designers know this will fail but could not care less as shorted boards mean more orders and cash). As these 2 surfaces heat up, the likelihood of shorting increases. Solution? Try using a silicon tape like heat conducting insulator between the back of the board and the heat sink and tighten the board to the heat sink in their previous arrangement. Unless you repeatedly subject the IBT2 to heavy overloads, it should survive given its 40 amp capacity...unless you run everything at max...max voltage , max amps continuosly ...then it will surely die, pronto.
    • Informative Informative x 1
  10. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    looking at your set-up I can see you are using the IBT2 as it came from china...like a ticking time bomb ready to short at the bottom anytime...if you look at the motor output trace at the bottom of the board, you will see that both traces are connected at the bottom copper traces directly under the main driver ics on the top side. both copper traces are insulated by the green colored resin from shorting with the heat sink...that thin layer of resin is all you have protecting the IC outputs to the motor from shorting via the heatsink surface as these two surfaces heat up during operations...pls confirm by checking the bottom copper traces of all your burned IBT2s to validate or debunk this theory.
  11. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    I really like the quality of your build. Very nice looking. You did excellent machining. Hope you are able to solve the shorting issues.
  12. Sieben

    Sieben Active Member

    Joined:
    Nov 6, 2018
    Messages:
    391
    Balance:
    2,216Coins
    Ratings:
    +115 / 2 / -0
    The do not burn due to the this short. Just stop working. And when the short is removed, work as usual.
  13. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    Thanks. Glad to know. Could be the built in protection circuits of the chip triggering. It comes back on once a fault condition such as over current or high temps is reduced or resolved. Good luck. Cheers.
  14. mrbeginner

    mrbeginner Active Member Gold Contributor

    Joined:
    Apr 8, 2012
    Messages:
    153
    Occupation:
    What ever come in my way
    Location:
    Finland Niinisalo
    Balance:
    20Coins
    Ratings:
    +55 / 2 / -0
    I just started my own wheel project and first game was Pcars2 and i was thinking my settings are wrong, but after little investigation i saw what you ask. Have you got any answer?
  15. Sieben

    Sieben Active Member

    Joined:
    Nov 6, 2018
    Messages:
    391
    Balance:
    2,216Coins
    Ratings:
    +115 / 2 / -0
    Take any wheel profile in a game, and remap the controls with you wheel inputs etc.
  16. lesley

    lesley New Member

    Joined:
    Jan 15, 2021
    Messages:
    27
    Location:
    South Africa
    Balance:
    20Coins
    Ratings:
    +8 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, AC motor, Arduino, Motion platform
    Bro it's 2021 nw, does this have improvements, my g27 wheel died, currently using Thanos board to power pedals and shifter. Can my wheel still be brought to life
  17. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    can you do board level troubleshooting of electronic circuits? or do you know of any friend who is good at troubleshooting electronic circuit boards?
  18. lesley

    lesley New Member

    Joined:
    Jan 15, 2021
    Messages:
    27
    Location:
    South Africa
    Balance:
    20Coins
    Ratings:
    +8 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, AC motor, Arduino, Motion platform
    No sir I wish I had., I can copy and paste with the eyes, if u know what I mean.
  19. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    Anyway, can you kindly describe what happened or how it happened? did the g27 emit smoke, the steering wheel just stopped responding/turning or responding to game inputs? Are the led lights totally dead? Did the power supply or power adoptor get warm or hot? Possible causes are many...motors shorting inside or motor brushes getting plugged or shorted by excess carbon, or carbon getting totally eroded and failing contact with motor brushes. Shorted power mosfet on the board. Loose power supply connection. Bad adoptor. Bad adoptor wiring. Bad power adoptor power plug. Note that wires could break inside with repeated flexing or from being pulled or twisted over time as you use the wheel during games. How old is the unit? From experience, the G27 circuit board inside the unit is pretty good for its price. Got my first unit surplus and is working ok for years now. What would kill the board is a short coming from plugged motor brushes due to high carbon build up. That would happen depending on how long and how much time you have used the unit..but that would be a long time. Hope I can help you more...Cheers.
    • Like Like x 1
  20. ZipRacer

    ZipRacer 2dof full frame + seaparte L&R seat mover

    Joined:
    Dec 31, 2017
    Messages:
    25
    Location:
    phils
    Balance:
    103Coins
    Ratings:
    +4 / 0 / -0
    My Motion Simulator:
    3DOF, DC motor
    Hi Lesley, Got you. How long have you been using the g27? Did you have anyone to help set it up for you? Maybe you can request him/her to check all wiring connections..it could be an issue with power or cabling...hopefully. There is a 50-50 chance your g27 is alive...Cheers! Stay safe and healthy and enjoy the our e-sport.

    zipracer