Off Road Traction Control

I am unclear about how much torque a window motor can produce. Although, I do know these motors are used for robotics competitions because they are cheap, strong, and easily turned into servos. I saw a build on a simulator chair where these motors were capable of moving an average sized man plus the weight of the chair on demand.

http://www.x-simulator.de/forum/my-simple-sim-motion-chair-t1667.html

The cost effectiveness was definitely a challenge to prove that this could be done without a lot of funding, but more ingenuity. A rear locker for a vehicle could cost $500 to $800. On the lower end of the spectrum, a linear actuator could cost $100. Two actuators, plus the electronics, may start to get closer to the cost of a locker.

My original idea was to piggy back a 4 channel anti lock brake system, unfortunately the vehicle has a 3 channel ABS. This would not allow the individual braking of the rear wheels

Snooping around the web, I stumbled upon the window motor servo. They are roughly $15 - $20 and don't take too much effort to get running. Thanks for your information. I was unaware there was an off the self solution to this project.

The traction control system operates at speeds of 0.5 to maybe 5 mph. I do not think I would be skimping out by using these motors, with the exception to the extra step needed to waterproof them. I would have to factor that in, how much cost and effort it would take to waterproof a motor of that kind. As far as precision is concerned, I will not need precise movements.

I do have experience on the locker used on the Toyota Tacoma. It uses a window like motor, and is exposed to watery environments. Actually, they were poorly designed for water, and many malfunctioned shortly after use. I had to refurbish and reseal the one I owned and it did not take too much effort.

One thing that you should definitely do is have a differential. This will spread out the traction between the two wheels (or four if you put on on the front also) and give the non slipping wheel more torque.

The vehicle is a Toyota 4Runner, and it does have a differential.

Wow I also consider to build a e-lsd, never thought that someone have the same idea with me :slight_smile:

I just made a search and found out some pretty strong linear actuator but was too expensive(250E).

So i tried a windscreen wiper motor from a bmw and was ultra strong, I used this to operate the clutch of an R6 yamaha engine for an FSAE car. It was able to pull about 20kG in a 4cm lever with a very good mosfet H-bridge @12V(PC PSU). So a total pull of about <8cm which is too much for e-brake cable, potential a smaller arm can used to gain some force. In my project i build a small drum out of a pipe in order to have steady force an unlimited travel cause the 20kg was not enough so with 2cm drum diameter i manage to pull the clutch in less than 1 second and with a single turn a travel of Pi*D = 6,...cm which was enough

If you plan to use two motor you can help the window motor with a spring not torsional.

Do you know how to pick the signal of the VR sensor without affect the ABS reading i dont want ABS to fail in any case. Maybe a high impedance input did not affected but I am not an electronic guy.
Also there are some IC that coverts the frequency to voltage but it needs zero crossing, so they are suitable for VR sensor in the other hand doesnt work with hall effect.

Hello elsp1991,

Using a window motor as a servo is a great solution to this system. In the mean time, I had the idea of piggy backing the ABS system it self. Instead of a linear actuator, or motor controlling the brake, why not use the ABS pump it self. Potentially the ABS pump has valves, that close off the break pedal to individual brake lines, and then applies brake line pressure using the ABS pump (you need a 4 channel/valved pump).

Great attention to detail with the VR sensor. I never thought about that, however, I do agree that tapping into the VR signal could create extra draw that would alter the signal into the ABS system. At the moment, the only thing I could think to do, would be to mount an additional sensors. The traction control system I intend to use was only for off road use, and would not be using, and/or disabling the ABS during use. Here is a notion, the brake pedal signal could disable the traction control system during use, thus working independently from the traction control (set relays/logic gates to toggle signal feed into TCS). With that notion, I do not believe the ABS actually works until you hit the pedal, because it does not randomly brake while driving (excluding any vehicle with on board TCS traction control system).

Back to linear or window motors mounted to a floating axle. The unsprung weight of the floating axle causes a lot of G-force on what ever is mounted to it. I would be cautious to sensitive, or precious electronics being mounted to this type of environment (don't forget about water).

Also, I'm pretty stoked that at least one other person is interested in this topic.

I think ABS doesn't have pump to generate presurized brake fluid, pressure created from your foot. Mostly Abs just have a release valve(pressure valve) per channel and open it in case of lock in order to reduce pressure on the caliper and the most recent units (EBD) change dynamicly the pressure distribution.
ESP in the other hand has a built in pressure pump to create the pressure to engage the brakes even if the driver doesnt press brake pedal.

For me isnt possible to customize (piggy backing) the abs unit cause it has 3-channels. And to be honest i dont think its is possible, also the electric drive is better cause it has proportional effect and can control the braking torgue better (maybe PID) instead of pulsing on-off.

I found that tapping into the VR sensor doesnt affect ABS. Racelogic aftermarket traction control do this succesfully, no problems reported.

So becoming possible, i just found some chips for VR sensor interfacing (LM1815, MAX9927), actually is just a conditioner circuit.

NCV7001 chip offer 4 VR sensor support
Found this also http://brickems.com/brickrpm/

I got this... (I'm a diesel mechanic, ABS specialist.)

Some older (junked) school buses had early version abs that required a pump that could be pulled off separately for service (which never needed it). One of these pumps would give you AMPLE braking power. They're made to run on 12v systems, even weatherproof. All you would need is two hydraulic T-way solenoids to re-route each rear wheel cylinder to either the vehicle factory system or the pump, as per arduino command. The arduino can get is traction control signals directly from the wheel sensors.

Here's how:
First, the anatomy of and ABS wheel sensor. - Most common wheel sensors are actually just a magnet with a coil wrapped around it. This sensor when placed close enough to a rotating sensor ring will distort the magnetic field of the sensor. This causes a signal to be generated but only when the wheel turns.

Second, the Arduino. - Having inputs tapped from the wheel sensor, the arduino looks for one input to go silent. (Stuck wheel, other wheel spinning wildly.) The Arduino then fires up the pump, activates the solenoid for the spinning wheel and clamps the brake until the other wheel rotates at a similar speed. (Usually within 10% tolerance.)

Tada. Basic traction control the way industry does it!
Advanced traction control is just more signal evaluation between the all four wheels plus throttle reduction, ABS is just traction control applied when the brake lights are on.

Hope it helps.

Oh, by the way. Open differential vs. locker diffs.

Locker diffs when facing slippery conditions maintain the proper gear ratio, whereas open diffs divide the output ratio between the wheels. So if an open diff gets a wheel stuck, the other sides responds by spinning twice as fast.

For your average SUV this isn't a problem. But for professional rock crawlers with $1400+ tires and power management systems. It is. For them old-school military locker diffs are the only solution vs something expensive going BANG!

Dewy,

Great information.

I do know the ABS system uses valves, and a reservoir to close off the brake line and accommodate in coming pedal pressure.

Dewy give us more information about this pump you speak of, what it's called and where I could get one?

The last thing you mentioned was, "ABS is just traction control when the brakes are on." Would that mean if one could activate the system with out the brakes applied, would it work like a traction control system?

dewy721:
I got this... (I'm a diesel mechanic, ABS specialist.)

Some older (junked) school buses had early version abs that required a pump that could be pulled off separately for service (which never needed it). One of these pumps would give you AMPLE braking power. They're made to run on 12v systems, even weatherproof. All you would need is two hydraulic T-way solenoids to re-route each rear wheel cylinder to either the vehicle factory system or the pump, as per arduino command. The arduino can get is traction control signals directly from the wheel sensors.

Here's how:
First, the anatomy of and ABS wheel sensor. - Most common wheel sensors are actually just a magnet with a coil wrapped around it. This sensor when placed close enough to a rotating sensor ring will distort the magnetic field of the sensor. This causes a signal to be generated but only when the wheel turns.

Second, the Arduino. - Having inputs tapped from the wheel sensor, the arduino looks for one input to go silent. (Stuck wheel, other wheel spinning wildly.) The Arduino then fires up the pump, activates the solenoid for the spinning wheel and clamps the brake until the other wheel rotates at a similar speed. (Usually within 10% tolerance.)

Tada. Basic traction control the way industry does it!
Advanced traction control is just more signal evaluation between the all four wheels plus throttle reduction, ABS is just traction control applied when the brake lights are on.

Hope it helps.

Older, school buses have them, the ones that have a "DT466" emblem on the hood cowl, I'm going to hazard a guess of around 1987~1992. It was an option for medium duty dump trucks and moving vans, but it was required by us law to have ABS on school buses by then. So buses would be the best salvage target of opportunity.

Where to find em'? Seek out the local school bus company, they usually decommission then sell off all the tired buses after 250k~350k miles. If they have a pump installed, a simple stomp on the brake pedal should reveal a muted whirring noise from under the hood. (Can't remember, but I don't even think you need a key in the ignition to test it.)

As far as reversing ABS as into traction control, if I read correctly you said you have independent front and a single rear hydraulic circuit ABS. Known as 4s3m (4-sensors, 3-modulator valves). You could traction control your front wheels (if 4x4), and use the rear circuit for traction balance between front and back.

Wait you 'should' be able to forget the pump. Your factory ABS should have one internally. Without it your foot would hit the floor during an "ABS event" and dump all pressure and thus fail to stop at all. But the school buses should have the same ABS wheel sensor wiring connectors, even ABS extension cables along the frame to get all the way back to the rear wheels. Use these industry standard connectors to plug your ABS/Traction hack circuit into the factory harness without cutting any wiring. :slight_smile: They're called an "ABS wheel sensor extension cable" and are also available from Bendix. You'll need one per wheel, each one should have both plug genders on them.

Activating the system when you "want" it to come on: I suppose you 'could' diode isolate the brake light input wire to the ABS controller and route the wheel sensors through an Arduino and then whenever your brake lights are off the Arduino cross-wires the wheel sensors and fakes the brake light signal, and only when in 4-Low. That way the system pulls double duty, using only electronics and only when your not already using the brakes to stop with.

ok i found even more people searching for that and it seems that someone do that even better. read this

In that post they mentioned the brand name "Wabco", the ABS training I got (for semi-trucks) was from Meritor/Wabco. Their docs are open to the public. But yeah, just swapping sensor inputs and faking a brake signal will do the job, provided the axle in question has independent solenoids.

That is a great link, Thanks for all the input. I hope to make more head way in the ABS solenoid area, because that is the biggest mystery for me. A friend of mine mentioned I could mimic the wheel speed sensor signal to provoke an ABS event. Thinking about that... I could data log the event to kind of piece together how this thing works.

Sure thing. No problem. :slight_smile:

The overall concept of ABS (Or even ABS w/traction control) is pretty simple.

The MICRO-CONTROLLER that makes up the 'brain' of the ABS/TC system performs a really simple task.

Logic examples:
Rudimentary ABS(only) logic.

  • Compare frequency of each wheel.
  • If any ONE wheel frequency reads 10% less than the other wheels; A wheel has locked up! Apply GLOBAL brake modulator valve. (ie. pump da brakes!

Basic ABS+TC logic.

  • Compare frequency of each wheel.
  • If any ONE wheel frequency reads 10% LESS than the fastest wheel; A wheel has locked up! Apply GLOBAL brake modulator valve.
  • If any ONE wheel freq. reads 10% GREATER than the slowest wheel; A wheel spin has occurred! Apply TC (aka. throttle limiter).

More advanced systems have stuff like:

  • Front/Rear modulator valves, very common in pickup trucks.
  • Independent modulator valves, sport/luxury cars.
  • Wheel speeds are averaged instead of absolute measurements. ie. Cadillac.
  • Steering angle + skid + out-of-control = engine deration + intelligent brake modulation to re-orient vehicle to road. ie. Cadillac.
  • Multi-stage or even pwm'd engine deration. ie. Various supercars.
  • Active TC/Steer angle torque steering. ie.Think top tier rally cars that have a ballistic guidance TC.
  • ABS/TC + ABS + ABS + ABS... system linking. ie. Combination Tractor/Trailer(s) or 'Road Trains'.
  • ABS/TC networks with sequential braking. ie. High-speed rail transit, some modern freight trains.

I think that's about it. (As far as I know of that is.)

Just came across this thread looking for something else. Wanted to throw out a comment to make sure you're aware that this will never provide similar traction to a real mechanical locking differential.

The reason for this is because of the significant difference between static and kinetic friction. With a mechanical locking diff. both axles (left and right side) spin at exactly the same speed. This means the tire contact with the surface is the same and before you begin to slip you will reach maximum static friction on both surfaces even though one side may only be 50% of the force of the other. A slip sensing system like all electronic systems requires one tire to break static friction before the system can identify where to apply the brake. This means that before the system can even generate a signal to operate, you've already lost a significant portion of your available force from the tire/surface interface.

To give an example, lets say you are on a surface that has a static friction coefficient of 10 units and a kinetic friction coefficient of 1 unit on one side and 20 and 5 on the other. (a 10:1 ratio isn't unusual - think snow for example). We'll ignore the weight on each side and just consider it 1 unit. With a full locking differential you could reach the full 20 plus the 10 in static - 30 units of fwd force. With your system at best you'll reach the 10 unit of forward force per side and the first tire will spin after reaching the limit. Then, unless your system can actually perfectly match wheel speed, you will get - at most - 21 units of forward force. With an open diff you'd max out at something like 20 units, but once you slip that would drop to 1 unit of force. So clearly traction control offers a benefit.

It should simply be recognized before you start this that you will not be building something as good as a full mechanical locking differential.

Good luck with the project!

I do agree, it will not be as good as a locking differential. The vehicle we be utilizing this system in a <5 mph range, so I proposed the traction control would have time to interact with the loss of traction. Also, I have further ideas, like the ability to brake one tire at a time to help position or spin the vehicle on a trail.

Instead of controlling the ABS, I saw these hydraulic eBrakes, or turning brakes that could be actuated for controlling the brakes while not interfering with any existing system.

Thanks for the input.

I think it's a very interesting project. Just commented because I wanted to make sure you weren't thinking this was going to provide similar function for less $. A really basic locker can be had for around $200 and a Toyota E-locker can be had for around $400 plus some retrofit time and a bit of wiring, and I'm not sure you can build something for less. But I'm all for fun projects and trying new things.

I think the hydraulic brake boosters would be a better option. I'd suspect that the e-brake mechanism would simply be too slow to be of much use. Nearly instantaneous operation can help stop you from losing whatever momentum you have at the time. So the faster the better.

Hi,

I know it's been a long time. But I wanted to know if anyone managed to make the traction control work and if they have anything new about it.

Thank you very much!

Since this has floated back up into visibility I want to point out that what is being proposed is tampering with Safety Of Life systems. If you get it wrong, someone is SOL. The intended use is off road at low speed. Under those conditions it is probably acceptable if not safe to experiment with these mods and I have hope and need for that application.

But if this is being done to a vehicle capable of being driven on the road, one that shares the road with my family, I want you to take precautions against accidental engagement at highway speeds. This includes precautions that render the system safe and/or issue a driver warning in case of hardware failure. Software alone isn't enough.

Even just a partial sustained application at highway speeds can cause unnoticed brake overheating and loss of service brakes. Unlike linked cable parking brake systems, this can apply just one parking brake or the other. That means only 1 or the other could fail engaged. Now when a driver tries to use his service brakes, one engages, the other doesn't causing unintended steering torque. You see how this could go bad? This thread has talked about applying E brake. Your service brakes are the emergency brakes. Cable operated brakes are parking brakes, intended to be applied only when the vehicle is stopped to prevent rolling an unoccupied vehicle.

Even if the OP does take reasonable precautions, posted code that does not include those precautions could be used by others in an unsafe way.

I am not trying to stifle development. I could benefit from this project. I just know that a little knowledge can be a dangerous thing, so I'm trying to give you a little more knowledge to make it less dangerous.