This topic is now archived and is closed to further replies.

DIY FFB Wheel Arduino Leonardo.

50 posts in this topic

Figured out that, if the pulley be placed on the steering column shaft, just beyond the wheel itself, the FFB DIY wheel build, becomes a lot easier thing to be made. The connection with encoder then can go like this. 

P1100872.jpg P1100860.jpg

For now, as it have got to be checked with separate motor base, and be connected with column by means of cardan shaft, some welding works required, to make the know how coupler, fot it.

Share this post

Link to post
Share on other sites

Some wheelcheck step test charts in numbers.

One rev to 360deg from 0 revs, and time for it. Responce time from the moment the signal are made.

Some DIYs and not only for comparison.

Motor770, (100% gain, basicaly 50% gain are used)
(362.84deg-0.13deg) ( i.m. how many degree close to 360deg, were taken for calculations, and time to reach it consumed.) 
362.71deg for 184ms
1000ms/184ms = 5.4rev/sec = 324 rev/min minimum.
8ms to respond from start

My1025, without wheel, with 12V, 12,5A (150W instead of 300W the motor requires) 1:4gear
359.77deg for 208ms 
1000ms/208ms=4.8rev/sec = 288rev/min minimum.
12ms to respond from start

BSSim My1016, 1:4gear (50% GAIN Mmos)
364.76deg for 236ms 
1000ms/236ms=4.2rev/sec = 252rev/min minimum.
6ms to respond from start

POWER steering motor, Conventional steering wheel, 18.8V
362deg for 236ms
1000ms/236ms = 4.2rev/sec = 252rev/min 
4ms to respond from start

CGWheel (Caravangoes), Lightweight wheel, 1:3 gear. 
360.94deg for 246ms
1000ms for 246ms=4.06rev/sec = 243.6 rev/min minimum.
8ms to respond from start


OSW Direct Drive, Sparco 
361deg for 304ms =3.28rev/sec=198rev/min
2_ms to respond from start

Just a chart)
10ms respond from start.


The scooter motors for ffb wheels, are quite a "that’ll do". 

IR ffb gain was 12% enough. Without IR LUT add on.

BSSim vids.



Share this post

Link to post
Share on other sites

Great job! 

I am also working at my project with dc motor, Arduino and belt system. But I think there is some problem with the rfr software. Can you please tell me where to download the emc software? Thank you very much.I have been searching for this software for about one week,:sad:but with no luck.

that would be great if you can send me by email([email protected]). Thank you!

Share this post

Link to post
Share on other sites
Put 4 Farad condenser to the power line supply.
Can tell that there are improvements in the response when a wheel fully consumes the power from PSU.
P1110137.jpg P1110136.jpg P1110129.jpg P1110128.jpg
Also, it is required to have only 12-15V to power the motors but lots of Amps. New PS was taken: 400w 12v/33.3A.
But, to maintain the experimental integrity, was tested with 12.5A, And with and without a wheel.
no wheel
50% ffb gain/max force
Delay 10ms
360 deg for 258 ms = 3.8rev/sec = 228 rev.min
no wheel 600 ms
100% ffb gain/max force
Delay 10ms
360 deg for 194ms = 5.1rev/sec = 306 rev.min
 450 deg for  232ms
300/600ms 100 FFB Gain.
Screen-Shot09307.jpg Screen-Shot09308.jpg
50% Gain.
Screen-Shot09304.jpg Screen-Shot09305.jpg
60% with wheel.
39/49% with wheel
Screen-Shot09302.jpg Screen-Shot09303.jpg
With wheel 100%.
100% no wheel no cap. Looks m.b even better. Whatever.
Seems that no full power ffb gain can improve the results.
Also tested with transistor instead of the optocoupler.
The optocoupler works as if on&off. It is playable. All is well. But no smooth transition on ffb. Transistor has it, but very small ffb amount present then. And that PWM sound on the motor. Need some tinkering.

Share this post

Link to post
Share on other sites
Small nota bene. 
Made in accordance with this connections. Gives full mosfet openings, quick and powerfully. But on the whole a bunch of mosfets should be made in parallel for powerful motors to works as ffb wheel. 
 And with 100% ffb.

Share this post

Link to post
Share on other sites