Main > Main Forum
MS Wireless Racing Wheel FF Hack (Interfacing Xbox360) WIP
(1/1)
doctormord:
Hi everyone,

at first let me introduce myself. My name's Chris from Germany, i'm a teammember of modcontrol.com-staff since several years. Actually i'm studiing microsystemelectronics..

To make it short, i'd read a thread here in this forum which belonged (surprisingly) to an arcadecab-conversation with an xbox360 and the wireless racing wheel. As far as i know, there actually is no force-feedback-hack for this wheel.

I thought about doing this some month ago, using an 18v-power-driller-motor in the wheel. Beside the mechanical problem with the pinion there was also a big problem to spin the motor.

Hooked up the scope showed some nice pwm-stuff for the build-in controller. (45kHz 0-50% duty)

So what we have in there?

Signals:

Direction (L1): Low/High
Enable: PWM Low/High

What we need for a "standard" motor-controller?

Direction (L1/L2): Low/High x2
Enable: PWM Low/High

The (other) main-problem is the pulse-length for the motor to spin. The power-driller-motor needs longer pulses to spin up and produce torque. So stretching the Enable-PWM is needed.

All in all i actually ended up with an L6203 Full-Bridge-Motor-Driver, 5 Inverters and some capacitors/resistors to make things work.

Hooked up the whole thing to the new motor resulting in ~8amp stall-current at 18V, where ~39watts are "heated away" in the bridge (2x RDSon = 0.6ohms) and ~100watts puts power to the wheel. :D

Controller needs to be cooled, as well as the motor.

All in all, the L6203 solution is not the best, because of the high MOSFET-RDSon losses (IČR) and there's also no currentlimit at the moment...

But alot of fun!!

See some pictures attached, the first four shows circuit/wires, the next three shows simulation results for the pulse-stretcher.
doctormord:
Continued here:

Attached are some scope-probes from the real circuit showing the pulse-stretch-signals. (Yellow original, Blue modified)

Settings:

--- Code: ---Analog Ch  State   Scale    Position   Coupling  BW Limit  Invert
CH1        On      1.00V/   0.00uV     DC        Off       Off
CH2        On      2.00V/   -6.00V     DC        Off       Off

Analog Ch  Impedance   Probe
CH1        1M Ohm      1X
CH2        1M Ohm      1X

Time    Time Ref    Main Scale    Delay
Main    Center      5.000us/      298.6000us

Trigger  Source      Slope    Mode      Coupling     Level    Holdoff
Edge     CH1         Rising   Auto      DC            2.16V   500ns

Acquisition    Sampling    Memory Depth    Sample Rate
Normal         Realtime    Normal          50.00MSa
--- End code ---

All in all it is possible to hock up any motor-driver to this circuit, which is using the "standard 4-quadrant-mode".

Hopefully this is somewhat helpful (and please excuse my english). I'll post some shematics when final circuit is avail.

For now, 2 videos showing the thing in action. One-hand-driving is not recommend..  :lol






Cheers doc


doctormord:
Hi all,

next step is the interface pcb with current-limit-chopper.

Cheers, doc.
mikesnowdon:
Hi doctormod.

I joined this forum after finding this thread. Excellent work!

I'm looking at doing something simmilar and have a thread of my own on xbox-scene.com:

http://forums.xbox-scene.com/index.php?showtopic=743154&st=30

I'm interested to find out more about the way you did it. Also I would appreciate it if you could have a look at what I have worked out so far and let me know what you think.

:)

Navigation
Message Index

Go to full version