# B Rolling resistance relation with speed

Tags:
1. May 17, 2016

### DarkKRaziel

Hi! Well, I'm programming a vehicle's physics, and I have trouble finding a way to calculate Rolling resistance, though i searched a lot. I already have the Traction Force and the Drag Force, but now I need Rolling Resistance. The best thing i found is that Froll = Croll * P, where Croll is the coefficient of rolling and P is the weight of the vehicle, in Newtons. I found info and I made a table for the coefficient being, for example, 0.011 for concrete roads, 0.3 for sand etc, and I have 3 rows for 3 types of wires. The problem, I cannot find how to fit Velocity in the formula.

When going for a 0.011 coefficient the simulation seems to work, but when i choose 0.3, Rolling resistance becomes greater than Traction one, and the vehicle runs backwards before even starting to accelerate. Rolling resistance should start at 0, and increase until the final value as the speed increases, or something like that, but i cannot find any data! I even found people saying that the rolling resistance is 0, and then it jumps to the value after a certain speed threshold, but that sounds weird to me...

2. May 17, 2016

### wrobel

rolling resistance it is rather a torque=const N, where N is a normal component of ground's reaction

3. May 17, 2016

### DarkKRaziel

Thanks! Torque (N*m) = C * P (N)? That has sense, cause I also found parts talking about the coefficient with the unit m, instead of no unit. But then what is that coefficient, and how do we get the Rolling resistance from that formula?

Now that you talk about Torque, I remember this, I found in wikipedia:

V (m/s) / w (rad/s) gives m, so at left, Torque is N*m, at right, we have m*N. So we can calculate the rolling resistance by doing Torque*w / v? So all the info I found, the table with all the coefficients with every type of tyre and every type of road, what's the purpose, if it seems we don't need them?

One thing I dont get now, is that the tyre and the TYPE OF ROAD does not matter in this formula... it should, right?

Last edited: May 17, 2016
4. May 18, 2016

### CWatters

It appears you have assumed that rolling resistance is a constant force that always acts rearwards. It actually depends on the direction the car is moving. If the car is moving backwards then rolling resistance acts forwards.

5. May 18, 2016

### DarkKRaziel

Hmmm... indeed, true, if I go backwards it should go forwards. But it still would fail, cause i don't know how calculate it from speed. So, being at speed = 0, rolling resistance can be 0, but when i start moving... what's rolling resistance? What's the formula to relate it with speed or some other parameters? And does it take into account tires and material of the ground, like the formula i found BUT had not speed into account?

Right now, when i start moving with, let's say, speed = 1 km/h, it instantly go backwards because i calculate rolling speed from the constant and the weight, and it's higher than traction speed...

6. May 18, 2016

### CWatters

https://en.wikipedia.org/wiki/Rolling_resistance#Rolling_resistance_coefficient

Rolling resistance is normally modelled as a constant force that is independent of speed. Think of it as a maximum force that varies with the applied force. The algorithm you want is something like this..

IF the applied force > rolling resistance THEN net force = applied force - rolling resistance.
IF the applied force <= rolling resistance THEN net force = zero (eg the rolling resistance is equal to the applied force but opposite sign).

Aside: Are you familiar with static friction? The maximum value of static friction = μN. However if the object doesn't move the friction force is actually equal to the applied force. So if the applied force is zero then static friction is zero. Same with rolling resistance.

7. May 18, 2016

### DarkKRaziel

Daaamn! That has sense! So the vehicle won't start moving until it can deliver enough force to win against the rolling resistance! (not taking into account drag, cause it's 0 cause speed = 0). I was looking it from a bad point of view... if that's true, then i think it's solver. I'll program it for now, but i'm not sure if the other parts are right (I'm having trouble with gears/transmission) so i cannot say something, but in theory it seems great, and the research i did was fine (based in car weight * coefficient based in tyre and road material) but i did not know how to use it. Lot of thanks!

EDIT: okay, i realised something weird... the tractive force:

double wWheel = speed / wheelRadius
double rpm = min( max( minRPM, wWheel * gear * diff * 60.0 / 2.0*M_PI ), maxRPM );
double torque = scGetTorqueFromRPM( rpm );
double forceTract = torque * gear * diff * efficiency / wheelRadius

So i calculate the force from the torque, the torque from the RPM and the RPM comes from the speed. It worked because RPM has a minimum, so it starts moving but... what happens if the starting RPM (minimum) is not enough to win rolling resistance? Speed will never increase (cause forces will be zero) and without speed, i cannot get MORE RPM to win the resistance.

Does it mean i have to find ANOTHER WAY to calculate RPM other than with speed, so RPM can increase, even at speed=0, and increase, until the force can win the resistance and it can start moving? EDIT2: For now im just increasing RPM for random, not calculating it

Last edited: May 18, 2016
8. May 19, 2016

### jack action

The clutch slips or the engine stalls.

As for rolling resistance, it is actually a moment created by the deformation of the wheel, rather than a force. When rotation is initiated, the normal reaction force is moved towards the front of the wheel and the misalignment between the reaction force and the normal load (which is still at the center of the wheel) creates the moment. As the torque increases, the misalignment increases until it reaches its final value.

When you see a unit of length associated with the rolling resistance coefficient, it corresponds to the length d in the previous figure. The rolling resistance coefficient is then equal to $\frac{d}{r}$ (no units).

9. May 19, 2016

### CWatters

As Jack said. The clutch slips allowing the engine to deliver power (rpm not zero) while the wheels aren't rotating (zero rpm).