# From Angular Velocity to rpm

This topic is 2308 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hi all,

In my car simulation i have change a lot of settings and i am trying a new approach.
I try to simulate an Engine and then get the resulting speed of the wheels.

Here is what i have done so far, but i don't think that my engine_rpm calculation is correct..
I try to calculate it from the engine angular velocity.

var maxTorque = getTorqueCurve( getRPMEngine() ); //This function return a Torque at a given rpm ( rpm minimum is 1000 )

engineAngularAcceleration = maxTorque / getCylinderInertia( 1000, 0.5 );
engineAngularVelocity += engineAngularAcceleration * TIME_STEP;

var rps_engine = engineAngularVelocity * Math.PI * 2;
rpm_engine = rps_engine * 60;

Any help to clear this out would be welcome.
Thank you very much.

##### Share on other sites
What seems to be the problem? Do you have an example of a situation where that code produces a clearly absurd output?

And why did you call that variable maxTorque'? Isn't it just torque'?

##### Share on other sites
To convert from rad/s to rpm this is the macro I use:

So ya, your calculation is wrong.

##### Share on other sites
kunos is right:

var rps_engine = engineAngularVelocity * Math.PI * 2;

should be

var rps_engine = engineAngularVelocity / (Math.PI * 2);

##### Share on other sites
What seems to be the problem? Do you have an example of a situation where that code produces a clearly absurd output?[/quote]
I don't have totally strange output but, any wrong calculation will lead to wrong simulation of course...

And why did you call that variable maxTorque'? Isn't it just torque'?[/quote]
Yeah, This is just an example, in fact, i have some previous calculation with the variable torque, but anyway..

Thank you Kunos my master !
And thank you alvaro.

I really appreciate both of your help !
Thanks again !

1. 1
2. 2
3. 3
4. 4
frob
15
5. 5

• 14
• 12
• 20
• 12
• 13
• ### Forum Statistics

• Total Topics
632152
• Total Posts
3004470

×