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

Low-Budget Direct Drive Steering Wheel Project

Discussion in 'Direct Drive Wheels' started by Parliament, Nov 14, 2024.

  1. Parliament

    Parliament New Member

    Joined:
    Nov 14, 2024
    Messages:
    2
    Balance:
    27Coins
    Ratings:
    +0 / 0 / -0
    Hello everyone,

    I'm working on building a budget-friendly direct drive steering wheel and wanted to share my current setup and seek some advice. Here's what I have so far:

    Stepper Motor: Nema 23 2.2 Nm (Model: 57HS22)

    Motor Driver: DM556 stepper motor driver

    Encoder: 600 PPR, 5-24V Omron optical rotary encoder


    Additionally, I'm considering using a hoverboard motor as an alternative option for this project.

    One of the challenges I'm facing is deciding on a suitable controller board to manage the driver. I know some projects use boards like OpenFFBoard or Simucube, but these options are out of my budget range. My budget for this project is around $150-$200.

    I also prefer not to use an Arduino as I've found them to be less durable and not fully capable of meeting my requirements.

    Any suggestions or guidance on a cost-effective control board that could work well for my project would be greatly appreciated!

    Feel free to share your thoughts or add any recommendations you might have.

    Thanks in advance!​
  2. Aerosmith

    Aerosmith Active Member

    Joined:
    May 30, 2024
    Messages:
    239
    Occupation:
    self employed
    Location:
    Germany
    Balance:
    1,398Coins
    Ratings:
    +125 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor
    Using a stepper motor driver like the DM556 directly won't work. It applies a constant current to the motor coils and you can only command a certain position, not a force or torque.

    To control force or torque you need direct control over the current. This is much easier with a DC motor as the mechanical commutator takes care of the commutation (switching the current to the correct windings) so you only need to control one current instead of a vector.

    You don't even need an encoder if your driver controls current and not voltage. What would work is to recycle the power stage of an MD556 driver and control it with a different circuit or different software. I already explained it here but unfortunatelly nobody understood it I fear.
    • Like Like x 1
  3. Parliament

    Parliament New Member

    Joined:
    Nov 14, 2024
    Messages:
    2
    Balance:
    27Coins
    Ratings:
    +0 / 0 / -0
    Thank you for your detailed response, Aerosmith. Your explanation clarified a lot regarding the limitations of using a stepper motor driver like the DM556 for direct force or torque control.

    To better understand your suggestion, I have a few follow-up questions:

    1. Could you elaborate on how exactly the power stage of the DM556 could be recycled and controlled with a different circuit or software? If you have any documentation or previous explanations on this, it would be helpful.


    2. If using a DC motor makes force and torque control simpler, do you have any specific recommendations for budget-friendly DC motors that could work well in this setup?


    3. I’m also considering using a hoverboard motor as an alternative. Would your approach to controlling current directly apply to this type of motor as well? Any insights into integrating such a motor would be greatly appreciated.
  4. Aerosmith

    Aerosmith Active Member

    Joined:
    May 30, 2024
    Messages:
    239
    Occupation:
    self employed
    Location:
    Germany
    Balance:
    1,398Coins
    Ratings:
    +125 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor
    Ok, step by step... To understand how a stepper driver works I'd recommend reading the data sheet of the good-old L297 and L298 ICs. Nobody still uses them, today, but they are built very simple and the basics work the same for any stepper motor.

    To drive a DC motor with controlled current the same power stage could be used but without stepping. Instead you could control the nominal current by modulating the voltage at the Vref pin of the L297.
  5. Aerosmith

    Aerosmith Active Member

    Joined:
    May 30, 2024
    Messages:
    239
    Occupation:
    self employed
    Location:
    Germany
    Balance:
    1,398Coins
    Ratings:
    +125 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor
    Sorry, I'm not an expert for DC motors and steering wheels. But you could ask @Eyadserry . I think his FFB wheel is working quite well.