2. DIY Tips and Tricks

This section shares useful advice and best practices for building your own force feedback devices using VPforce Rhino motors and components.

2.1 Planetary Gearboxes for DIY Projects

Planetary gearboxes
Planetary gearboxes

While timing pulleys are a popular and cheap option for DIY projects, servo planetary gearboxes offer a compact and very strong way to increase the force of your motor. A big plus is that these gearboxes come with a sturdy bearing assembly already built-in. This saves you the headache and cost of designing your own bearing and mounting systems, which you’d have to do with a pulley setup.

2.1.1 Quality Matters: Why You Need Low Backlash

For the best force feedback experience, you need a high-precision, low-backlash gearbox (look for a rating of <3 arcmin). Backlash is the small amount of “slop” or free play you feel when the gearbox changes direction.

You might find cheap gearboxes with high backlash (25+ arcmin) that fit your motor, but they will make your controls feel mushy and create a noticeable deadzone in the center. The extra cost for a low-backlash gearbox is well worth it for the performance you’ll get.

2.1.2 Taming Gearbox Inertia

Planetary gearboxes have internal gears that create inertia, which can make your controls feel heavy or sluggish. You can easily cancel this out using the Natural Damping Compensation setting in the VPforce Configurator.

When you set this value correctly, it feels like the gearbox disappears, making your controls move freely and without any resistance when all other forces are turned off. This is key to making flight simulator controls, for example, feel light and responsive.

These gearboxes from two AliExpress stores have been used and recommended by other DIY builders. It’s a good idea to check both stores to find the best price.

Motor Input Sizes:

  • For 57BLF motors, you need an 8mm input shaft.
  • For 86BLF motors, you need a 12.7mm input shaft.

2.1.3.1 Shaft Output Gearboxes

These have a simple rotating shaft, perfect for driving a pulley, a drum, or another rotating part.

For 57BLF Motors:

For 86BLF Motors:

2.1.3.2 Flange Output Gearboxes

These have a mounting flange with bolt holes, making it easy to attach parts directly to the gearbox. This is a very sturdy option, especially for direct-drive setups.

Models:

  • 57BLF: PLX060 with 8mm input
  • 86BLF: PLX090 with 12.7mm input

TOSEASTAR (both sizes in one link):

YUN DUAN:

2.1.4 Choosing the Right Gearbox Ratio

The Rhino motors use an absolute encoder, which knows the motor’s exact position within one 360-degree turn (giving 4096 position points). However, it doesn’t count full rotations across power cycles.

Because of this, you should design your controls so that their full range of motion uses almost one full rotation of the motor. This setup gives you:

  • Maximum Force: You get the most power from your motor.
  • Less Power Use: The motor doesn’t have to work as hard.
  • Highest Precision: You use all 4096 position points for the best control resolution.

For most projects, a 10:1 ratio is the sweet spot. This means the full movement of your controls will turn the motor about 36 degrees. For typical flight sticks or rudder pedals (+/- 15 degrees of movement), this ratio gives you plenty of room within the calibration range.

Important

Higher gear ratios can be used in multi-turn motor setups, but the system must start with the mechanism positioned so that the encoder is near its electrical center (2048 counts). Otherwise, the absolute position will be ambiguous on power-up, since a single-turn encoder cannot distinguish which motor revolution it’s on.

Read more about this in the 2.2.1 Multi-Turn Ambiguity Section

2.1.5 Assembly and Calibration

Getting the assembly right is key to making sure your controls are perfectly centered and the force feedback works correctly.

Step-by-Step Guide:

  1. Set up the Software: Open the VPforce Configurator, set the manual calibration range to 0-4096, and turn the spring effect on to 100%.
  2. Find Mechanical Center: Hold your control stick, wheel, or pedals in the physical center position.
  3. Tighten the Collar: While holding the control centered, tighten the collar that connects the motor shaft to the gearbox. This locks in your mechanical center.
  4. Recalibrate: Run the auto-calibration in the VPforce Configurator. This tells the software where the new center is, making sure your physical center and the software’s electronic center are perfectly aligned.

2.2 The Multi-Turn Problem

2.2.1 What is the Multi-Turn Problem?

The VPforce Rhino motor uses a single-turn absolute encoder. This sensor is very precise, but it only knows the motor’s position within one 360-degree rotation. It reports this as a value from 0 to 4095. It does not count full turns.

If your mechanical setup (using gears, belts, or linkages) requires the motor to spin more than once, you can run into the multi-turn problem.

Let’s visualize it. Imagine your setup requires 3 motor turns to move your joystick from one end to the other:

[Joystick at Left]      [Joystick at Center]      [Joystick at Right]
      |-------------------------|-------------------------|

         [Motor Turn 1]  [Motor Turn 2]  [Motor Turn 3]
         <-------------> <-------------> <------------->  (Actual Motor Revolutions)
          \           /   \           /   \           /
           \_________/     \_________/     \_________/
            0...4095        0...4095        0...4095      (What the Encoder Reports)

The Problem:

When you power on your device, the encoder might report a value of 2048 (its center position). However, the system has no way of knowing which of the three turns it’s in. The true mechanical center of your joystick might be in the middle of “Motor Turn 2,” but the encoder reading is the same in every turn.

This ambiguity means the system can get confused about the true center position of your controls, which can lead to incorrect force feedback or unexpected behavior on startup.

2.2.2 The Solution: Manual Homing at Startup

Currently, the only way to solve this ambiguity is to manually place your controls in a known reference position before powering on the system.

This reference position must be the one that you have mechanically aligned to correspond with the encoder’s center value of 2048.

2.2.2.1 Required Startup Procedure

  1. Identify Your Reference Position: This is the physical position of your controls that you have designated as the center.

    • For a joystick, this is the physical center.
    • For a collective, this is typically the “down” position.
  2. Move Controls to Reference Position: Before applying power to the motor, physically move your controls to this exact position.

  3. Power On: With the controls held in the reference position, you can now power on the system.

By doing this, you are manually telling the system which of the possible motor revolutions is the correct one. The system will assume that the encoder reading of 2048 corresponds to the true mechanical center, and all force feedback effects will be correctly aligned.

This is Not Optional

Failing to start the device in its known reference position will result in an incorrect center point and unpredictable FFB behavior. This step is required every time you power on the device.

Future Firmware Update

A soft homing feature, which will automate this process, is planned for future firmware updates.