Some home cockpit builders may decide that just having a "real" cockpit itself is not enough and they need two more things that could make their flights more realistic (at least as they may think) - the full-motion cockpit and the feedback from controls (and environment).
What do you really need, what can you do and what is really worth doing?
It's quite obvious that the full motion cabin is an absolutelly unnecessary thing for a home cockpit simulator. It will lead to a very costly and lengthy building process with dubious results.
1. To get even roughly realistic motions with at least subtle gyro and G-effects, you need a lot of free space, way bigger than a room in your house, and you still won't be able to imitate the G-forces that you can feel in a real flight.
2. Leaving aside the G-effects, you may think about more simple mechanics, such as the cabin platform tilting, hmmm... maybe to better feel the plane maneuvers?... No, it also won't work...
Yes, a slightly tilting/vibrating cockpit can add some feeling of immersion (how - see below on this page).
But don't build mechanics that deeply tilt your cockpit using the virtual plane bank angles (as some cockpit builders do), it will be totally wrong because in the real flight you don't feel the tilt, even in a deep turn, so at least you should not use the simulator bank angles for this.
Back to the "feedback motions" - the easier (and - realistic!) way to implement them are engine, turbulence and gear-on-ground cockpit vibration effects.
When your plane is running up or landing, each actuator will be moved exactly according to absorber spring vertical deflection of the related landing gear.
This effect is more complex to implement, but, in a simpler way, you can simply put your cabin platform on 3 springs (see the small picture above) and allow the 3 servo motors to pull each point down with a metal cable.
To simplify the whole constuction, the same 3 "Landing gear effect" actuators can be used also for turbulence effect, but for this we will need to write an additional "conversion" custom function (maybe later).
Note: All these effect you can easily assign in the "Feedback" section of the SimVim Configurator.
As for yoke feedback , in general most of such systems are unrealistic - you can find some information about attempts to make this on the Internet. Often it is just DC or stepper motors that provide forces to prevent your attempts to move the yoke, and the question is what data those motors are using.
Simple spring-centered mechanics (preferably using a rubber cord) can be more affordable and realistic than the noisy, jerky, motor-driven mechanism with unreal forces.
At least, I suppose that you don't need any "feedback" for the roll axis at all, and barely need it for the rudder. A good centering mechanism for the rubber cord (with center point that is moved by trim output signal) is fully sufficient for these two controls.
The only "real” feedback that worth trying to implement is the pitch control for GA aircraft. But what data do you need to use for this feedback, and how to provide the necessary force?
Obviously, for small GA aircraft with direct control, the main ( and sufficient! ) data source is the aircraft’s flight speed, which is the most determining source of dynamic forces for the control surfaces.
Later I plan to post some of my thoughts below on how to simulate a simple but fairly realistic force of feedback and design the yoke mechanics.
To be continued...