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 Download Package Now!
  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 here. Do not following these rules will lead to permanent exclusion from this website: Read the forum rules.

RFR steering wheel - direct drive by RacingMat

Discussion in 'Direct Drive Wheels' started by RacingMat, Feb 7, 2015.

  1. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Hello!

    Here is a short tutorial to give you the mainlines to build your DIY FFB steering wheel.

    Tutorial Work in Progress

    779341mysetupracingmat201411.png

    A bit of history:
    the first modern DIY servo steering wheels have been made on racingfr.com by Mizoo in 2011
    Tutorial: http://www.racingfr.com/forum/index.php?showtopic=46898

    Nowadays, the available firmwares are from MMos on virtualracing.org
    and @BBerger! [DIY] OpenSimwheel.NET | Selbermacher Servo-Lenkrad

    Principle:
    Serious DIY steering wheel are based on boards (LPC1768 pack, disco STM32...) which are programmed to be seen as USB HID device.
    Then the board read Direct input information sent by the game to windows. Straight and forward!

    Budget:
    800€

    Complete Tutorials: in french
    Purchase list, wirings, motor support, button box...

    Have a look here http://www.racingfr.com/forum/index.php?showtopic=46898
    and here http://www.racingfr.com/forum/index.php?showtopic=47981

    google translation https://translate.google.fr/translate?sl=fr&tl=en&js=y&prev=_t&hl=fr&ie=UTF-8&u=http://www.racingfr.com/forum/index.php?showtopic=46898&edit-text=&act=url
    https://translate.google.fr/translate?sl=fr&tl=en&js=y&prev=_t&hl=fr&ie=UTF-8&u=http://www.racingfr.com/forum/index.php?showtopic=47981&edit-text=&act=url

    __________________
    edit 2016/07

    some news:

    the new all-in-one Direct Drive controler from Granite Device is now available :)

    SimuCube + IONI Pro = 189$ + 200$
    https://granitedevices.com/store/applications/simulators.html

    + Power Supply 48V (minimum 600W) from 60$

    + Mige 400$

    Some general information about the design (expired campaign):
    https://www.indiegogo.com/projects/simucube-force-feedback-from-the-future-racing#/

    Building wiki: https://granitedevices.com/wiki/SimuCUBE_user_guide
    • Like Like x 2
    • Informative Informative x 2
    Last edited: Aug 3, 2016
  2. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Shopping List:
    - VSD-E
    : motor driver that convert 48V DC into 3 phases power

    + FTDI cable 5V to setup the driver
    GraniteDevice http://granitedevices.com/

    VSD is out of stock at Granite but can be found elsewhere.
    The IONI is expected soon to replace that board ;-)

    - 12V 1A power supply

    - Moteur Mige 130ST-M10010
    [​IMG][​IMG]

    - STM board CORE407V STM32F407VET6
    [​IMG]
    http://www.aliexpress.com/item/STM3...d-Suitable-to-meet-the-user-s/1294139642.html 24€
    http://www.ebay.com/itm/Core407V-ST...937?pt=LH_DefaultDomain_0&hash=item3cc78d6be1 22€

    - 48V 12A Power Supply
    [​IMG]
    - power dissipation resistor 200W 10ohm or 2 resistors 100w 5ohm
    [​IMG][​IMG]
    • Creative Creative x 1
    Last edited: Feb 7, 2015
  3. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Wiring between STM32 and VSD:

    370409296152cblagealims.png 721934core407VSD2.png
    Wiring between driver (VSD) and motor : power 3 phases
    203536cbleVSDMigetriphas2.jpg
    277438cblagetriphasVSDMIGE.png
    416625cbleVSDMigetriphas1.jpg
    111823cbleVSDMigetriphas5.jpg
    Wiring between driver (VSD) and motor : encodeur
    761710soudurecbleencodeur13.jpg 622292CablageVSDMigeEncoder2015.png
    864768subd15encodeur12.jpg 349374encoderMige2.png
    741446CblageEncoderMIGE44.png 471819CblageEncoderMIGE34.png 707185577001CblageEncoderMIGE24.png 184772DSCF9753.jpg


    __________________
    I recommand to use a Core407V versus Disco to have a simplier setup (only 1 cable) but if you use the Disco: here is the wiring diagram
    494916MosFFBVSD.png
    • Creative Creative x 1
    Last edited: Apr 10, 2015
  4. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Programming the boards:
    VSD (motor driver)

    Disco (USB HID device)

    1/ download DFUse software from ST
    http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916

    2/ install ST Ulitity to install the Core drivers

    3/ steps:
    1/ switch "Boot config" sur System
    2/ DFuse : DFU File Manager charge le Hex et le transformer en DFU
    Pour target name, choisir un nom de fichier quelconque "core.dfu" par exemple

    [​IMG]

    3/ DFuse : DfuSe Demonstration (oui, oui, le soft démo) on uploade le fichier .dfu dans la carte
    bouton Choose dans le panel "Upgrade or Verify Action"
    on récupère le fichier créé précédemment

    cliquer sur "Upgrade" : le bandeau indique "erase" puis "success"
    4/ switch "Boot config" sur Flash
    5/ le périphérique est reconnu comme périphérique de jeu
    • Informative Informative x 1
    Last edited: Feb 7, 2015
  5. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Calibration and Tests:
    [​IMG]
    • Informative Informative x 1
    Last edited: Feb 7, 2015
  6. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Presets and game setup:
  7. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Electronic box:
    LPC pack (older) version
    Riton39 :
    [​IMG]
    RacingMat:
    [​IMG]
    • Creative Creative x 1
    Last edited: Feb 8, 2015
  8. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    • Winner Winner x 1
    • Creative Creative x 1
    Last edited: Feb 7, 2015
  9. Pit

    Pit - - - - - - - - - - - - - - - - Staff Member Moderator Gold Contributor

    Joined:
    Oct 2, 2013
    Messages:
    2,985
    Location:
    Switzerland
    Balance:
    29,050Coins
    Ratings:
    +2,975 / 29 / -0
    My Motion Simulator:
    DC motor, Arduino, 6DOF
    @RacingMat thank you for your information which you have kindly shared to our community. I am waiting until my T500 is sold...I like the T500RS very much, but the direct drive is alleged unbeaten in comparison with the direct drive wheels.
  10. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    thanks @Pit! I have more to come

    Direct drive FFB sterring wheel is simple but rather tricky to implement entirely ;-)
  11. RufusDufus

    RufusDufus Well-Known Member

    Joined:
    Jul 21, 2013
    Messages:
    681
    Location:
    Adelaide Australia
    Balance:
    12,801Coins
    Ratings:
    +933 / 7 / -1
    Great stuff Mat, As I have mentioned in another post I have been google translating threads on the french site to try and understand all this.

    I started ordering parts on the weekend. My goal is to build a moderate priced, moderate performance wheel. I think I can get it done for under $400AU. I hope it will be alot better than a G27 but unlikely to be the 15-20Nm they are getting with the direct drive motors. It will use the MMos firmware and STM32F4Discovery, but different motors and drivers.

    A bit of an experiment, hope it works out. Your info will definitely be useful! :thumbs
    • Like Like x 2
  12. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    yep, I added google translated posts links :)

    @RufusDufus check the full discovery reference STM32F407
  13. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
  14. shannonb1

    shannonb1 Well-Known Member

    Joined:
    Mar 12, 2008
    Messages:
    1,105
    Occupation:
    Sales Intelligence
    Location:
    Virginia
    Balance:
    8,776Coins
    Ratings:
    +595 / 5 / -0
    My Motion Simulator:
    2DOF, JRK
    @RacingMat ....I was planning to get the granite argon server. Does this align the same wiring diagram for that board? Why did you choose the VSD over the argon?
  15. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    VSD and Argon are working similarly with the USB STM35 board. The wiring is available on MMos topic or bberger's
    Argon uses the 230VAC to turn it into 3 phases
    VSD needs 48V DC to turn it into 3 phases​

    VSD + PSU 48V is cheaper than Argon

    VSD is running out of stock and is replaced by IONI (not yet available, still under beta test by Granite)
    • Dumb Dumb x 1
  16. shannonb1

    shannonb1 Well-Known Member

    Joined:
    Mar 12, 2008
    Messages:
    1,105
    Occupation:
    Sales Intelligence
    Location:
    Virginia
    Balance:
    8,776Coins
    Ratings:
    +595 / 5 / -0
    My Motion Simulator:
    2DOF, JRK
    What I believe i understand is that the argon has more amperage and more room for upgrade as well as all of the firmware available.
    Do you agree?

    How much cheaper?
  17. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    the VSD setup has as torque and speed as necessary, really no need to look for bigger setup... but german guys are more inclined to Argon (maybe they were not aware of this).

    200$ i would say...
    ask Granite Device for IONI, add 50€ for PSU and compare to Argon.
  18. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    @patritti : what's new about your Mige wheel since september?
  19. shannonb1

    shannonb1 Well-Known Member

    Joined:
    Mar 12, 2008
    Messages:
    1,105
    Occupation:
    Sales Intelligence
    Location:
    Virginia
    Balance:
    8,776Coins
    Ratings:
    +595 / 5 / -0
    My Motion Simulator:
    2DOF, JRK
    @RacingMat Is that VSD the E or the XE?

    Also the ioni, asked them back in jan, no date, just asked again so well see.

    How come you aren't using the discovery stm board?

    Thanks
  20. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    1,927
    Location:
    Marseille - FRANCE
    Balance:
    18,058Coins
    Ratings:
    +1,847 / 16 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    since nov 2013, VSD-E is flashed as VSD-XE: no difference

    i'm using SMT32 core407v but it's basically the same as disco SMT32F407
    same chip but different form factor
    • Like Like x 1
    • Informative Informative x 1