PDA

View Full Version : A generic force feedback yoke for realistic loads



gfesim
02-17-2017, 11:42 AM
Today I would like to show off my force feedback yoke.

I have been flying for some years with cheap CH and Saitek stuff, and later on with a (not so cheap) PFC yoke, but even with the massive metal high quality gear, the concept of spring loaded centering has its limitations. A real yoke shakes and feels mushy on stall imminent, vibrates with the engine rotating, elevator axis are moves while trimming, it feels heavier with higher airspeeds and so on.
Low power FFB systems like the Thrustmaster or Sidewinder are a far cry from realism anyway.

The force feedback presented here is built around the commercially available driver cards form Ian Hopper (BFF) and the concepts presented there. It features realistic loads (up to 40 pound-force, or 200daN, depending on gear translation and hardware setup). Unlike most other sim yokes, the wheel rotates by 180 degrees and has a travel of 20 cm (only limited by my design goals).

A few other builders here on the forum have posted their great work with these cards in their type specific sims.
As I’m running a generic cockpit, I planned for a generic design, which could be transferred to any future cockpit update.
I changed the original mechanical construction proposal from wooden to a metal design and made a few more alterations which I will cover later.

A detailed Sketchup construction drawing is available in the download section.
http://www.mycockpit.org/forums/attachment.php?attachmentid=12114&stc=1
But before I start, let me stress that this project is definetly not for beginners. It requires some skills in mechanical and electrical engineering. The loads can be quite high, so mechanical connections have to be stiff and solid. As in a real plane, sudden movement of the controls can do physical harm to your wrists. The PSU is an unprotected industry part, and the builder has to take care about electrical safety himself. An emergency stop button is common on commercial FFB systems.
And the parts are not exactly cheap. Total cost for the parts was about 900 EUR. But this is still inexpensive compared to industry force-feedback systems which cost 5000 and more, or a quality all-metal spring system which is roughly the same price.

Basically, the system consists of two brushless DC motors, reduction gear to increase torque, and a driver card for each motor. Using BLDCs with field oriented control is todays industry standard for controlling torque. Implementation in software is quite complex but that is all provided in the firmware of the driver cards microcontrollers.
Software for FSX and X-Plane is provided with the cards.

The motor for the roll axis drives the yoke through a gearbox. This motor sits on a carriage running on rails, which is belt driven by the pitch axis motor. Encoders mounted on the motor axis send position data to the driver cards, the cards calculate aerodynamic forces from sim data and send position data back to the sim.

First question was, would I stick with the original construction based on wood, or would I redesign everything in metal. Going with the original plans would have saved me a lot of work, since there is a neat drawing for each and every part, and detailed instructions on how to build.

I’ve been working a lot with wooden materials, but I believe that systems with moving parts, that require some precision, are better done in metal. Additionaly this would make my design more compact and heavier (which is a good thing, given the forces this yoke can produce).
Second decision to be made was about the roll motor. The original design uses a pulley-belt gear assembly, which leads to a relatively wide and high carriage. As compact size was a design goal, I decided for a motor with a planetary gear. This adds the benefit of rotational forces acting in-line with the yoke axis.
Another thing to consider was the placement of power supply and driver cards. As we are working with high currents here (around 7 amps for each motor), and low voltage sensing circuits, I preferred short cables and a compact all-in-one design. The PSU is a Meanwell 24V/15A model, it has a cooling fan and helps with a slim form factor.
One more thing I changed were the rails and bearings. The original design features two rails mounted in the wooden side walls. I found this somewhat difficult to build at the required precision. We don’t want any noticable slack or friction when moving the wheel, therefore the rails have to be precisely aligned vertically and horizontally. So I decided for supported rails, that sit on the ground plate, so vertical alignment is inherently assured.

The whole system, without cover, with a used Piper yoke mounted to it:
http://www.mycockpit.org/forums/attachment.php?attachmentid=12115&stc=1

Front view, yoke unmounted, with the supported rails and bearings and the pitch axis end stops (rubber bumpers)
http://www.mycockpit.org/forums/attachment.php?attachmentid=12116&stc=1

Side view with yoke column dismounted. The small metal block in the front attaches the carriage to the tooth belt.
http://www.mycockpit.org/forums/attachment.php?attachmentid=12117&stc=1

View from left side, with PSU and two driver cards
http://www.mycockpit.org/forums/attachment.php?attachmentid=12118&stc=1


The system has been running stable now for more than a year, and has been a great enhancement for my pit.
Currently I’m planning for a rudder pedals box. This will require even higher forces in the range of 80 to 100 pound-force. Hopefully I will have something ready until end of this year.


Fly safe!
Gerald

Xpendable
03-01-2017, 11:25 PM
This looks really cool. Did you machine all the metal parts or did you buy them? Some of it looks like stuff that I've seen available from online stores that sell parts for DIY CNC machines.

Also, I'm not sure I understand how the planetary gearing works on the roll axis. How are the gears not being destroyed with resistance?

gfesim
03-02-2017, 06:47 PM
Right, the support rails and ball bearings, the tooth belt and wheels are standard off-the-shelf-parts , and yes these are the same that you would use on a CNC or a 3D printer. Just a few smaller parts (supports, stands, and brackets) I machined myself.
The planetary gear is a standard industrial part too, it came with the motor. It is spec'd to 120 Nm torque, which I believe equals 90 ft lb, and this is way more than ever needed. You'd rather bend the yoke wheel before doing any damage to the gears.

Thanks for looking
Gerald

cmdr114b
03-06-2017, 10:19 AM
Excellent work, I really like the layout and the use of available parts.
Have you drawings in other CAD packages, Solidworks for example?

I would be very interested in the rudder pedals especially, I have been doing some designs for my A320 cockpit and would like to implement some force feedback in that design.
John

gfesim
03-06-2017, 07:18 PM
Thanks for your comment.
I only have the Sketchup files. As this was a quite simple design, the free Sketchup Maker version worked for me and was easy to use. Unfortunately Sketchup uses meshes for modeling and there is no easy way to convert that into a solid format like STP or IGES. The only format the non-Pro version of Sketchup can export to is Collada .dae.
I read somewher that RhinoCAD could import that.

Gerald

cmdr114b
03-07-2017, 05:01 AM
I am not at all keen on Sketchup so I only use it as a last resort however I understand why others do.
Have a look at this free Mechanical 3D CAD package from RS Components, all you have to do is register it.
https://www.rs-online.com/designspark/mechanical-software

John

(https://www.rs-online.com/designspark/mechanical-software)

paulnd
03-07-2017, 06:21 AM
I am also very interested in your project and noticed a "force feed" file listed under new files but I'm unable to access it? Is it still awaiting approval by the forum mods?

Paul

gfesim
03-07-2017, 04:24 PM
Yes this is the one and it is sitting there (in the moderation queue) for three weeks now.
I'm not sure if there is anything wrong with uploading the file and I've not heard back from the mods so far.

Gerald

gfesim
03-07-2017, 04:36 PM
John,

I fully understand Sketchup won't be the favorite tool for anyone who plans to do serious design work.
It was just an entry point for me resuming in doing some 3D work, as my other most recent 3D tool experience was with AutoCAD in the late 1980s. Compared to that, Sketchup is quite acceptable :).

Currently I work on a rudder pedal design with Fusion360 and on a Garmin G1000 design with Creo Elements.
Both projects exceed Sketchup capabilites by far.
Thanks for the link to DesignSpark. Will definitly give it a try !

Gerald

wody
04-12-2017, 12:01 PM
Hallo mGerald,

just failed 3 times to download your files. But does not matter. I have Sketchup, but dont use it, probably to stupid.

Do you have a list with source to buy the mechanical and electronic parts? Is it in the download?

I'm very interested. For my Mustang cockpit I made a dual yoke with conventional expander and chain linkages. Works pretty good, but having force feedback is superb. That's why I plan to build your Yokes myself. I'm ok with mechanical and also electrical tasks. Only programming is a pain for me.

I see you are near EDDM, I'm west of Munich south of EDMJ. So it might be possible to have a chat? I will give you my contact data in a PM.

Thanks a lot!

Peter

Tom_G_2010
06-29-2017, 05:27 PM
Gerald, I just found your post here and want to compliment you on a fantastic build. Two things caught my attention in particular: 1. The compactness of your design; 2. The use of a planetary gear box for your aileron drive.

I completed my build a little more than a month ago and, like you, decided to do my own drive carriage design using metal instead of wood and with a number of off the shelf parts. However, my design has a much larger foot print. My hat's off to you for coming up with the idea to use the planetary gear drive and, mounting the power supply and cards on the side of the carriage. That really cuts down on the space needed.

Where did you get the motors and gear box? I found sourcing the motors to be quite challenging. I am hoping to get my rudder pedals done later this summer and I've been looking all over the net at different planetary gearbox options. I already have the motor and driver card. In fact I have a temporary linkage to it that is being used (with all the forces disables) for position sensing on my rudder pedals until I can get the gear box and design the interface.

Here's a short video I posted showing a high level overview of my build while it was still in progress.


https://www.youtube.com/watch?v=qID1jvznocw

gfesim
07-16-2017, 02:48 PM
wow that's an impressive setup.
Wish I had the space (and wife acceptance ;)) putting a real cockpit fuselage into my home. So I was somewhat forced to condense everything into a small footprint.
The motors and planetary gear boxes I purchased at the manufacturer, Agenzia Pini in Italy. (www.ing-pini.it). They provide a selection of gear ratio options together with their range of BLDC motors.

I'm too working on a rudder pedal design. The gear box has a transmission ratio of 1:16 which should give me a force of about 400 N. Work is still in progress, here is a render with the planned design.

Gerald



http://www.mycockpit.org/forums/attachment.php?attachmentid=12425&stc=1 http://www.mycockpit.org/forums/attachment.php?attachmentid=12426&stc=1

Tom_G_2010
07-16-2017, 03:38 PM
Thanks for the info! I was afraid Agenzia Pini was the answer. Purchasing from them proved challenging and my bank was of little assistance trying to get the funds to them. I'm not sure I'm up for another round of that...

I'll keep looking for in country resources but, if I come up short at least I know I can go back to them. Other than sourcing that gear box my design issues are a bit simpler. I have the full Cessna rudder pedal assembly and simply reversed the direction of the control cables to come out through the firewall where I can connect to them. I'll need to come up with a linkage from the cables to the gear box but I don't see that as too difficult.

Again, thanks for the info and great job on your build!