Register to reply 
Calculate the acceleration of a vehicle 
Share this thread: 
#1
Mar2312, 02:56 PM

P: 13

Hi all,
I am trying to create a vehicle simulation and get the vehicle to accelerate realistically by calculating the wheel speed in rad/sec. I know the torques and masses of a real world vehicle and I have video showing how fast it accelerates, so i want to recreate that. I have independently calculated air drag and gravitational forces, and I am calculating the force applied by: force = wheelTorque/wheelRadius force = force  dragForce + gravitationalForce (this is signed appropriately) acceleration = force/mass of the vehicle * deltaTime angularAcceleration = acceleration / wheelRadius; The problem is that I am accelerating much too quickly (moving through the gears twice as fast as i should), and I think something big is missing. I decided that I wanted to try incorporating the moment of inertia for the wheels, but I'm not quite sure how to do this. I can calculate the moment of inertia just fine, but since I am converting everything to linear forces, I don't really know what to do with it. Does this sound like the missing piece? The vehicle seems like its accelerating much too quickly in the low gears, but in the higher gears, it seems closer to what it should be. Any thoughts?? 


#2
Mar2312, 04:03 PM

P: 4,663

The gravitational force is vertical, and doesn't enter into the equation for a horizontal accelerating force.
The total energy of the car at velocity v (ignoring rotating inertia of wheels) is [tex] E=\frac{1}{2}mv^{2} [/tex] The time derivative is accelerating power (not including drag force losses): [tex] P=\frac{\mathrm{d}E}{\mathrm{d} t} = mv\frac{\mathrm{d}v}{\mathrm{d}t } = mva [/tex] The input power is [tex] P_{wheels} = torque \space \cdot \space wheel \space angular \space speed)= T\frac{\mathrm{d}\theta}{\mathrm{d}t } [/tex] where T is Newtonmeters and dθ/dt is radians per second 


#3
Mar2312, 06:43 PM

P: 13

Hi Bob, thanks for the reply. I am calculating the force of gravity based slopes as i must simulate hills, etc. That all seems to be working well.
I understand the first equation, may I assume energy is in newtons? I am completely confused about what the second equation is I am also confused about the third equation. Am I to take the current rad/sec value times the torque to get Pwheels. What is Pwheels? I assume power at the wheels, but what is it exactly? Is it the Force in Newtons to apply to the vehicle mass? 


#4
Mar2312, 08:49 PM

P: 4,663

Calculate the acceleration of a vehicle
The first equation, representing the kinetic energy (not power) of the vehicle at velocity v, is in
Joules = kilogrammeter^{2}/second^{2} = Newtonmeters. The second is the power required to change the energy an amount dE in a time interval dt, i.e., to accelerate the car. It has units kilograms·meters/sec·meters/sec^{2} = Newtonmeters/sec = joules/sec = watts. Recall that 746 watts = 1 HP The third equation is the power applied to the road by the wheels, i. e., by torque at the wheels. Power is torque x angular speed, with units meternewtons (also Newton meters) and radians per sec. 2π x RPM/60 = radians per second. For example, 10 HP = 7460 watts. If the wheel RPM is 800 RPM, the wheel angular velocity is 83.8 radians per second, and the torque is 7460/83.8 = 89 Nm. 


#5
Mar2612, 10:52 AM

P: 13

Hi Bob, thanks for the reply again, but I am still missing something. I have looked over this time and time again and I just cannot seem to figure out how to make it do what i need. Soooo, let me try rephrasing my new question with an example...
We know the following information: WheelRadius = 0.75 meters WheelTorque = 400 Nm AxleSpeed = 2 Radians/Second VehicleMass = 2500 kg What will the axle speed be in 0.033 seconds using this data? My approach to this was: AppliedForce = WheelTorque/WheelRadius (533.3 = 400/0.75) Acceleration = AppliedForce / VehicleMass * deltaTime ( 0.007 = 533.3 / 2500 * 0.033) AxleSpeed = AxleSpeed + (Acceleration / WheelRadius) (2.009 = 2 + (0.007 / 0.75) 


#6
Mar2612, 11:37 AM

P: 901

You are assuming the wheels roll without slipping. Is this the case for the real vehicle? If you floor the accelerator, do the wheels lose traction?
Also, are you sure the torque numbers are accurate at the speeds you are working with? As far as I know, the engine torque depends on rotation velocity. 


#7
Mar2612, 12:30 PM

P: 4,663

We equate the second and third equations in my post #2:
[tex] P= mva=T\frac{\mathrm{d}\theta}{\mathrm{d}t } [/tex] yielding an acceleration a : [tex] a=\frac{T} {mv} \frac{\mathrm{d}\theta}{\mathrm{d}t } \space \space \text{ meters per sec}^{2} [/tex] In this example, the power is 400 N x 2 radians/sec = 800 watts ≈ 1 HP mass = m = 2500 kg velocity = v= 2 radians/sec x 0.75 meters per radian = 1.5 meters per sec (this is very slow) Torque = T = 400 Nm angular velocity = dθ/dt = 2 radians per second So acceleration = a = (400/(2500·1.5)·(2) = 0.213 meters per sec^{2} vehicle speed after 0.033 sec is v = 1.5 + 0.033 x 0.213 = 1.507 meters per sec ( or 2.009 radians per second) 


#8
Mar2612, 01:56 PM

P: 13

Hi Bob, I really appreciate you helping me out. I am just trying to understand this and I appreciate your patience.
And Khashishia, slip may exist but is negligible at this point (none visible on the real vehicles). I am not sure that the torque values are very accurate, they are guesses based on ONE data point, We are using the known max torque value of the engine across the entire RPM range which I know is wrong but it is all I have as of now. I wouldn't expect that there is so much error to cause it to look as far off as it does, but maybe there is. So Bob, when you say a = (400/(2500*1.5)*(2) = 0.213... I think a parenthesis is missing so I am just ignoring the first one. I hope that is right. Anyway, what are the 1.5 and 2 variables? I assume it is linear and angular velocity yes? If either of these are velocities, then I won't be able to ever accelerate from a stop, so something seems to be missing. For example: a = 400/(2500*0)*(2) (DIVIDE BY 0) a = 400/(2500*1.5)*(0) (0 ACCELERATION) I am curious though, it appears that we still came to the same result. Is my math sound even though it is achieved differently? 


#9
Mar2612, 03:11 PM

P: 4,663

What I mean was
acceleration = a = (400/(2500·1.5))·(2) = 0.213 meters per sec^{2} I attach a BSFC (brake specific fuel consumption) plot of a typical 2.7 liter automobile engine. Note that the peak torque output is about 200 Nm at 4000 RPM, which would be 800 Nm and 1000 RPM with a 4:1 differential. Power = watts = torque x radians/sec = 800 x 1000 x 2π/80 = 84,000 watts = 112 HP. A typical wheel might have a diameter of 0.7 meters, so 1000 RPM is 105 radians/sec so speed is 36.7 meters/sec = 82 MPH. 


#10
Mar2612, 04:13 PM

P: 13

Hi Bob,
I am still not seeing how I would accelerate from a stop with that equation though. Can you help me understand that? Are the 1.5 and the 2 values velocities (linear and angular respectively)? 


#11
Mar2612, 04:23 PM

P: 4,663

If a wheel has an angular velocity of 2 radians per second, and a radius of 0.75 meters, the linear velocity is 2 x 0.75 = 2 meters per second (about 4.47 MPH).



#12
Mar2712, 01:39 PM

P: 13

I understand what you are saying, but if I start with a velocity of 0, your math will never allow for acceleration to have a valid non zero value (if i am understanding what the variables represent). See below



#13
Mar2712, 01:48 PM

Sci Advisor
P: 2,470

That's what the clutch is for, and if your simulation needs to be that precise, you'll have to model it. Clutch is what allows nonzero engine RPM at zero vehicle velocity, and that's the only way you'll get a nonzero torque to your wheels.



#14
Mar2812, 12:07 PM

P: 13

BUT, lets eliminate the clutch from the equation all together. Lets say that I want to calculate the acceleration of a wheel when I am using a 1 meter bar to apply torque. No clutch, just a torque applied to an object with 0 velocity. The equation for this should be the same as for my wheels. If the equation is the one I am questioning: Acceleration = (Torque/(WheelMass·MetersPerSecond))*(RadiansPerSecond) Then no matter what my torque is on that 1 meter bar, no acceleration will occur. This makes no sense. With a mass of 0.01kg, and a torque of 1000000000000000000 Nm, no acceleration would occur from a dead stop, and that just doesn't make sense to me. 0 = (100000000000000000/(0.01*0))*0 


#15
Mar2812, 12:26 PM

P: 4,663




Register to reply 
Related Discussions  
How to calculate max velocity of a vehicle from torque and RPM?  Classical Physics  32  
How to calculate fuel to accelerate a vehicle  Introductory Physics Homework  13  
How to calculate fuel to accelerate a vehicle  Classical Physics  2  
Calculating distance with vehicle at constant velocity, & vehicle with acceleration=4  Introductory Physics Homework  2  
How to calculate vehicle deceleration (time to stop)  Introductory Physics Homework  1 