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

Question How is the zero position set in the 2dof simulator?

Discussion in 'DIY Motion Simulator Building Q&A / FAQ' started by Miszor, Nov 3, 2024.

  1. Miszor

    Miszor New Member

    Joined:
    Jan 16, 2024
    Messages:
    22
    Balance:
    108Coins
    Ratings:
    +2 / 0 / -0
    My Motion Simulator:
    2DOF, Arduino
    Hello everyone, I'm planning to build my first 2dof motion simulator. I don't understand one thing: how the "0" position, i.e. horizontal, is set. I know that this can be set in the hardware by selecting the appropriate length of the motor arm and upper frame connector. The problem is that I don't understand how the program knows that this position is zero. Is this setting up somewhere? After turning on the motion rig again, how is the program supposed to know how to set the motors so that the platform is horizontal? I know my question may be stupid, but I really don't understand it, please explain.
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,171
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,706Coins
    Ratings:
    +10,915 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    On the mechanical side the pot or Hall sensor is centered and attached to the neutral positioned lever, the pot or Hall sensor then gives positional feedback either side of that.

    How motioned is then tuned is on the software side, the base parameters via the software fore the control hardware and the motion software then is refined for the actual motion profile.
  3. Miszor

    Miszor New Member

    Joined:
    Jan 16, 2024
    Messages:
    22
    Balance:
    108Coins
    Ratings:
    +2 / 0 / -0
    My Motion Simulator:
    2DOF, Arduino
    How is the Hall sensor centered mechanically? After powering up, the sensor recognizes the position it is in as "0"?
  4. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,171
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,706Coins
    Ratings:
    +10,915 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    No, like a pot a Hall Sensor needs to be positioned to zero, often control software like SMC3 or JRKs have a visual graph, which makes it really simple to do.
  5. Miszor

    Miszor New Member

    Joined:
    Jan 16, 2024
    Messages:
    22
    Balance:
    108Coins
    Ratings:
    +2 / 0 / -0
    My Motion Simulator:
    2DOF, Arduino
    So before I start testing the motors in SMC3, I need to find the zero position of the Hall sensors? As I understand it, I can also use SMC3 software for this? Do you have any guide on how to do this? I have read many threads but I have never found anyone describing this stage in detail.
  6. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,171
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,706Coins
    Ratings:
    +10,915 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Disconnect power to the motors, make sure they are in their centered position.

    Temporarily disconnect the coupler from the pot or Hall Sensor.

    Run the Windows SMC3 Utility software and turn the shaft of the pot or Hall sensor until the green line is centered on the graph.

    Reattach the pot to the motor in that position.

    Then follow the SMC3 setup steps: https://www.xsimulator.net/communit...3dof-motor-driver-and-windows-utilities.4957/
  7. Miszor

    Miszor New Member

    Joined:
    Jan 16, 2024
    Messages:
    22
    Balance:
    108Coins
    Ratings:
    +2 / 0 / -0
    My Motion Simulator:
    2DOF, Arduino
    I understand that the centered position of the motors is the one I want to achieve to achieve the "0" state of the upper frame?
  8. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,171
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,706Coins
    Ratings:
    +10,915 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Correct, though it depends on the design as to how the levers are set to their default angle relative to the top frame in its level position. For example a shoulder mount design has a default lever angle that is not zero.
  9. Miszor

    Miszor New Member

    Joined:
    Jan 16, 2024
    Messages:
    22
    Balance:
    108Coins
    Ratings:
    +2 / 0 / -0
    My Motion Simulator:
    2DOF, Arduino
    Everything is clear now. Thank you for your help :)
    • Like Like x 1