Difference between revisions of "Traction Control"

From fswiki.us
Jump to navigation Jump to search
(WIP vel est, slip est, slip target, failure modes summaries)
Line 1: Line 1:
 
[[Engine Control]]
 
[[Engine Control]]
 +
 +
 +
 +
 
==Rationale==
 
==Rationale==
 
[[File:Tire slip and grip.PNG|none|middle|thumb|Grip Coefficient vs Slip]]
 
[[File:Tire slip and grip.PNG|none|middle|thumb|Grip Coefficient vs Slip]]
 +
 +
 +
<a class="image"><img alt="" src="/images/d/da/Tire_slip_and_grip.PNG" decoding="async" class="thumbimage" width="300" height="273"></a>  <a class="internal" title="Enlarge"></a>Grip Coefficient vs Slip
  
  
Line 8: Line 15:
  
 
This should not be confused with lateral traction which is controlled by the dark wizards in the fourth dimension who demand virginal sacrifices. Depending on the driver's skill, how much lateral load is carried by the tires, the surface conditions, the setup of the chassis etc. the targeted slip will differ.  
 
This should not be confused with lateral traction which is controlled by the dark wizards in the fourth dimension who demand virginal sacrifices. Depending on the driver's skill, how much lateral load is carried by the tires, the surface conditions, the setup of the chassis etc. the targeted slip will differ.  
 +
 +
  
  
Line 17: Line 26:
  
 
==Basic Principles<br />==
 
==Basic Principles<br />==
 
 
In order to ensure the the tire is working in the intended slip ratio, we first must determine what the slip of the tire is. There are a variety of ways to calculate slip but all versions basically come down to how much faster or slower the tire contact patch is traveling relative to the ground. In order to create a consistent, high performance traction control system, an accurate velocity estimation is critical.
 
In order to ensure the the tire is working in the intended slip ratio, we first must determine what the slip of the tire is. There are a variety of ways to calculate slip but all versions basically come down to how much faster or slower the tire contact patch is traveling relative to the ground. In order to create a consistent, high performance traction control system, an accurate velocity estimation is critical.
==='''Velocity Estimate'''===
+
===Velocity Estimate===
 
In a rear wheel drive vehicle, a reasonable first pass would be to take the average of the two front wheels speeds. Because these wheels are un-driven, they are generally going to be traveling the same speed as the ground. Further considerations need to be taken for an AWD vehicle sense the lack of un-driven wheels means that wheel speeds alone can't be used to determine how fast the vehicle is going. In these cases a variety of solutions such as integrating the longitudinal acceleration can be used to fill in periods where the wheels are slipping.
 
In a rear wheel drive vehicle, a reasonable first pass would be to take the average of the two front wheels speeds. Because these wheels are un-driven, they are generally going to be traveling the same speed as the ground. Further considerations need to be taken for an AWD vehicle sense the lack of un-driven wheels means that wheel speeds alone can't be used to determine how fast the vehicle is going. In these cases a variety of solutions such as integrating the longitudinal acceleration can be used to fill in periods where the wheels are slipping.
  
Line 30: Line 38:
 
It is important to also consider the effects of the different corner radii that the inside vs outside and front vs rear wheels travel while the vehicle is turning.
 
It is important to also consider the effects of the different corner radii that the inside vs outside and front vs rear wheels travel while the vehicle is turning.
 
===Slip Target===
 
===Slip Target===
In a basic system, the slip target can be set to the slip at which the tire produces it's peak torque. If the velocity estimate is robust and the traction control regulation is well tuned, this will provide good acceleration performance in a straight line while aiding stability in a corner. Further improvements can be made by modifying the slip targets when the vehicle is turning, since with increasing slip angle the slip ratio for peak tractive force tends to reduce.
+
In a basic system, the slip target can be set to the slip at which the tire produces it's peak torque. If the velocity estimate is robust and the traction control regulation is well tuned, this will provide good acceleration performance in a straight line while aiding stability in a corner. Further improvements can be made by modifying the slip targets when the vehicle is turning, since with increasing slip angle the slip ratio for peak longitudinal force tends to reduce.  
==Combustion Engine Control==
+
===Combustion Engine Control===
 
The spin of the wheels is managed by speeding them up or slowing them down. This can either be done by the engine, clutch, or brakes. Dont do brakes because thats insane [citation needed]. Clutch modulation is often present/inherent in motorcycle clutches, but do not trasnlate well to this application.
 
The spin of the wheels is managed by speeding them up or slowing them down. This can either be done by the engine, clutch, or brakes. Dont do brakes because thats insane [citation needed]. Clutch modulation is often present/inherent in motorcycle clutches, but do not trasnlate well to this application.
 
* engine
 
* engine
Line 39: Line 47:
 
* not sure if anyone does some other crazy shit like brakes or smth
 
* not sure if anyone does some other crazy shit like brakes or smth
  
==EV Motor Control==
+
===EV Motor Control===
 
idk what yall EEs do like voltage control or smth
 
idk what yall EEs do like voltage control or smth
====
 
 
==Failure Modes==
 
==Failure Modes==
 
Since traction control is able to reduce (or completely eliminate) motor torque, it is important to consider the failure modes of the system. This can be as simple as providing the driver a switch to disable traction control, or more complex where either through electrical or model based checks of the plausibility of sensor values. In either case its possible that the driver may not realize that a loss of torque is caused by traction control, so some feedback mechanism to tell the driver when traction control is active is worth considering.
 
Since traction control is able to reduce (or completely eliminate) motor torque, it is important to consider the failure modes of the system. This can be as simple as providing the driver a switch to disable traction control, or more complex where either through electrical or model based checks of the plausibility of sensor values. In either case its possible that the driver may not realize that a loss of torque is caused by traction control, so some feedback mechanism to tell the driver when traction control is active is worth considering.
Line 52: Line 59:
 
* algo
 
* algo
 
[[Category:Electric Vehicle]]
 
[[Category:Electric Vehicle]]
 +
 +
 +
  
  
  
 
[[Category:Internal Combustion]]
 
[[Category:Internal Combustion]]

Revision as of 20:54, 5 March 2022

Engine Control



Rationale

Grip Coefficient vs Slip


<a class="image"><img alt="" src="/images/d/da/Tire_slip_and_grip.PNG" decoding="async" class="thumbimage" width="300" height="273"></a> <a class="internal" title="Enlarge"></a>Grip Coefficient vs Slip


<a class="image"><img alt="" src="/images/d/da/Tire_slip_and_grip.PNG" decoding="async" class="thumbimage" width="300" height="273"></a> <a class="internal" title="Enlarge"></a>Grip Coefficient vs Slip Tire generates most longitudinal grip (good stuff) when slightly slipping (see pic). Need complex system of electronics and mind tricks to enable this condition at all possible times. This will enable go fast more.

This should not be confused with lateral traction which is controlled by the dark wizards in the fourth dimension who demand virginal sacrifices. Depending on the driver's skill, how much lateral load is carried by the tires, the surface conditions, the setup of the chassis etc. the targeted slip will differ.






Basic Principles

In order to ensure the the tire is working in the intended slip ratio, we first must determine what the slip of the tire is. There are a variety of ways to calculate slip but all versions basically come down to how much faster or slower the tire contact patch is traveling relative to the ground. In order to create a consistent, high performance traction control system, an accurate velocity estimation is critical.

Velocity Estimate

In a rear wheel drive vehicle, a reasonable first pass would be to take the average of the two front wheels speeds. Because these wheels are un-driven, they are generally going to be traveling the same speed as the ground. Further considerations need to be taken for an AWD vehicle sense the lack of un-driven wheels means that wheel speeds alone can't be used to determine how fast the vehicle is going. In these cases a variety of solutions such as integrating the longitudinal acceleration can be used to fill in periods where the wheels are slipping.


The same AWD considerations apply in the case of an RWD EV with regen since while braking the front wheels will be in slip.

Slip Estimation

Once the vehicle velocity is determined, it is possible to determine the amount of slip that the tire is experiencing.


It is important to also consider the effects of the different corner radii that the inside vs outside and front vs rear wheels travel while the vehicle is turning.

Slip Target

In a basic system, the slip target can be set to the slip at which the tire produces it's peak torque. If the velocity estimate is robust and the traction control regulation is well tuned, this will provide good acceleration performance in a straight line while aiding stability in a corner. Further improvements can be made by modifying the slip targets when the vehicle is turning, since with increasing slip angle the slip ratio for peak longitudinal force tends to reduce.

Combustion Engine Control

The spin of the wheels is managed by speeding them up or slowing them down. This can either be done by the engine, clutch, or brakes. Dont do brakes because thats insane [citation needed]. Clutch modulation is often present/inherent in motorcycle clutches, but do not trasnlate well to this application.

  • engine
    • spark
    • fuel
  • clutch?
  • not sure if anyone does some other crazy shit like brakes or smth

EV Motor Control

idk what yall EEs do like voltage control or smth

Failure Modes

Since traction control is able to reduce (or completely eliminate) motor torque, it is important to consider the failure modes of the system. This can be as simple as providing the driver a switch to disable traction control, or more complex where either through electrical or model based checks of the plausibility of sensor values. In either case its possible that the driver may not realize that a loss of torque is caused by traction control, so some feedback mechanism to tell the driver when traction control is active is worth considering.

Launch Control

launch control stops burnouts which is more faster but less cool

  • algo

Mid Corner Traction Control

rwd snap oversteer bad

  • algo