Hi everyone,
My name is Alex. First post here ! Warning, VERY long first post.
I've been interested in creating modded content for years now (back in the GTA Vice City / Rfactor days) and became really enclined to dive into physics with Assetto Corsa.
I'm somewhat ashamed to admit that in the last three years I've been working exclusively on only one (and a half...) car. Not even an interesting one for most people, but it's the car I've been enjoying for seven years now, a reachable one that caught my attention when it was new, back when I was a kid.
The Ford Puma !
But before I go into what I achieved so far, I feel like explaining my philosophy about cars, modding and what I'd like to achieve with this. Feel free to skip this part.
So here it is at last. As you can see, completing the 3D model hasn't been top priority yet. I'll get there later. I want to make it work, then I'll make it pretty!
As I have the car in my garage, I have lots of data I have measured / calculated myself as well as lots of documentation. Sometimes I managed to get the Puma in AC to be very close to the real one, but in the end it always feels « not good enough ». I'll do things right or do nothing.
Following is what I've got (right, hopefully) in terms of data :
-Cx and Scx according to research and unofficial documents
-Brake force and brake balance measured on my car
-Brake heating and fade measured on my car
-4 channel ABS behaving closely to my car
-Total weight (with and without fuel and driver) measured on my car
-Weight distribution measured on my car
-Dimensions according to official data (to calculate inertia)
-F/R track and wheelbase measured on my car, matches official data
-Steering lock, angle and ackermann effect measured on my car
-Fuel tank capacity, close to IRL consumption (impossible to get right everytime I think) and position measured on my car
-Camber, caster and toe official tolerances and measurements on my car (except for caster)
-Gear ratios
-Tyre size (combined with gear ratios = spot on), rim and tire weight
-Engine torque curve, rev limiter, inertia and engine brake (performance is spot on with official data)
-Throttle mapping (impossible to get exactly right I think)
-Dimensions and weight of replacement brake disks / pads / drums / shoes / wheel bearings I held in my hands (unsprung mass)
-Dimensions and weight of springs, dampers and front ARB
-Dimensions, position and weight of front suspension arms, measured on my car
-Dimensions and position of rear twist beam, measured on my car
-Weight of many, many parts (mostly unsprung) from replacement parts websites and measured by other Puma owners
-Recorded good functionnal sounds, but I'll redo them as they could be way better.
And over 110000 km of driving the thing like I stole it. The 1.7-liter Puma isn't a powerful car by today standards, and limits aren't THAT far. Most of them can be found without breaking any laws, nor compromising anyone's security.
Following are some specific questions I have :
GENERAL :
1- Probably the most important one : because of highly interactive parameters (aero / susp / tyres), in what order would you proceed to create something accurate without having to go back a million times to tweak values ?
TYRES :
2- In tyres.ini, I can't figure out what the unit for ANGULAR_INERTIA is.
The Puma has disk brakes on the front, drums on the rear. If I calculate rotational inertia for the rim + tyre and for the disk / drum separately, is there a formula to add them up ?
3- Is the tyre generator in CM something I can confidently rely on ? For now I don't get all the subtleties of tyre physics.
SUSPENSIONS :
4- Is there a way to calculate a bump stop's rate based on its dimensions and material ?
5- For the front suspension, how do I calculate and incorporate the effect of drop-links between the dampers and the ARB, and the effect of bushings to the wheel rates values ?
6- Anti roll bars : Physics Pipeline by @Kyuubeey and AC Worksheet by @Storm Rider output different results, which one should I use ?
7- Does a rear twist beam act as its own ARB, or should I input 0 in ARB REAR ?
8- Speaking of twist beam, I studied how Kunos did the one in the Abarth 500 with DWB and compared it to the real one. I don't understand how they ended up with such a design ??
I also looked at the Peugeot 106 by @Daniel Jimenez and @Arch (one of my favourite mods btw !) and it seems quite clever so I went the same route, but in my case it behaves nothing like the real one. Frustrating because the twist beam in the Puma is the simplest design ever !
9- CG Height / BASEY : Given that renting scales for a car is so damn expensive (don't know if it's even possible as an individual), how do you find / calculate CG height for front and rear ?
The best I could get is by finding a document that lists the front CGH of dozens of cars, finding one in the list that has the closest dimensions and weight to the Puma and use its CGH. However I can't find anything for rear CGH.
10- I need confirmation about ride height. Do you agree that ride height is the height of the lowest point of an axle? For example on the Puma, front ride height would be the distance from the ground to the bottom of the front suspension arm and rear ride height would be the height from the ground to the bottom of the twist beam. Correct?
11- In HUB_MASS, should I input the unsprung mass per side or the total unsprung mass on the axle ? Physics Pipeline says per side, but I've read elsewhere that it's total. I can be wrong, but I think Kunos cars input total.
12- Dampers : I'm confused with the values I'm inputting in the AC Worksheet and can't be sure if the output values are right or wrong. I'll come back to this later.
AERO :
13- Same as for tyres, I don't get everything about implementing correct aero in AC, though I think I've got the drag right. I'll come back to this later as well.
------
I'll stop here for now, that's already too much.
Thanks a lot if you got this far ! Any help or interest much appreciated. I can provide data, photos and explanations about anything I wrote if it helps. By the way, english is not my mother tongue so I apologize for any possible aberration.
Cheers !
Alex
My name is Alex. First post here ! Warning, VERY long first post.
I've been interested in creating modded content for years now (back in the GTA Vice City / Rfactor days) and became really enclined to dive into physics with Assetto Corsa.
I'm somewhat ashamed to admit that in the last three years I've been working exclusively on only one (and a half...) car. Not even an interesting one for most people, but it's the car I've been enjoying for seven years now, a reachable one that caught my attention when it was new, back when I was a kid.
The Ford Puma !
But before I go into what I achieved so far, I feel like explaining my philosophy about cars, modding and what I'd like to achieve with this. Feel free to skip this part.
So here is my unpopular opinion : Every car is already perfect from the factory !
I can appreciate cars the way they have been designed, with their flaws and limitations. The beauty of being a car guy to me is that there are so many on the market, old and new, that it's impossible not to find the one that is everything you want a car to be.
Even though every opinion about it is perfectly valid, I don't like the idea of going through the hassle of spending time and money messing with a car that will spend most of its life on open roads, instead of just being happy driving it and enjoying the resultant reliability. Different story for cars that would hit the track often, though.
Now about modding. I see it as a great opportunity to save the cars we love from the future, as a way to build some kind of « virtual museum » to enjoy them for many years to come when their real counterparts won't be allowed on the road anymore or will break down for the last time.
So the goal for me is to become able to « document » some cars in the most accurate way possible so they can basically « live forever ». That's what I've been trying to do with the Puma.
By the way, even with a little experience now I can't see myself working on modding a car I can't have access to. Way too inaccurate !
I can appreciate cars the way they have been designed, with their flaws and limitations. The beauty of being a car guy to me is that there are so many on the market, old and new, that it's impossible not to find the one that is everything you want a car to be.
Even though every opinion about it is perfectly valid, I don't like the idea of going through the hassle of spending time and money messing with a car that will spend most of its life on open roads, instead of just being happy driving it and enjoying the resultant reliability. Different story for cars that would hit the track often, though.
Now about modding. I see it as a great opportunity to save the cars we love from the future, as a way to build some kind of « virtual museum » to enjoy them for many years to come when their real counterparts won't be allowed on the road anymore or will break down for the last time.
So the goal for me is to become able to « document » some cars in the most accurate way possible so they can basically « live forever ». That's what I've been trying to do with the Puma.
By the way, even with a little experience now I can't see myself working on modding a car I can't have access to. Way too inaccurate !
So here it is at last. As you can see, completing the 3D model hasn't been top priority yet. I'll get there later. I want to make it work, then I'll make it pretty!
As I have the car in my garage, I have lots of data I have measured / calculated myself as well as lots of documentation. Sometimes I managed to get the Puma in AC to be very close to the real one, but in the end it always feels « not good enough ». I'll do things right or do nothing.
Following is what I've got (right, hopefully) in terms of data :
-Cx and Scx according to research and unofficial documents
-Brake force and brake balance measured on my car
-Brake heating and fade measured on my car
-4 channel ABS behaving closely to my car
-Total weight (with and without fuel and driver) measured on my car
-Weight distribution measured on my car
-Dimensions according to official data (to calculate inertia)
-F/R track and wheelbase measured on my car, matches official data
-Steering lock, angle and ackermann effect measured on my car
-Fuel tank capacity, close to IRL consumption (impossible to get right everytime I think) and position measured on my car
-Camber, caster and toe official tolerances and measurements on my car (except for caster)
-Gear ratios
-Tyre size (combined with gear ratios = spot on), rim and tire weight
-Engine torque curve, rev limiter, inertia and engine brake (performance is spot on with official data)
-Throttle mapping (impossible to get exactly right I think)
-Dimensions and weight of replacement brake disks / pads / drums / shoes / wheel bearings I held in my hands (unsprung mass)
-Dimensions and weight of springs, dampers and front ARB
-Dimensions, position and weight of front suspension arms, measured on my car
-Dimensions and position of rear twist beam, measured on my car
-Weight of many, many parts (mostly unsprung) from replacement parts websites and measured by other Puma owners
-Recorded good functionnal sounds, but I'll redo them as they could be way better.
And over 110000 km of driving the thing like I stole it. The 1.7-liter Puma isn't a powerful car by today standards, and limits aren't THAT far. Most of them can be found without breaking any laws, nor compromising anyone's security.
Following are some specific questions I have :
GENERAL :
1- Probably the most important one : because of highly interactive parameters (aero / susp / tyres), in what order would you proceed to create something accurate without having to go back a million times to tweak values ?
TYRES :
2- In tyres.ini, I can't figure out what the unit for ANGULAR_INERTIA is.
The Puma has disk brakes on the front, drums on the rear. If I calculate rotational inertia for the rim + tyre and for the disk / drum separately, is there a formula to add them up ?
3- Is the tyre generator in CM something I can confidently rely on ? For now I don't get all the subtleties of tyre physics.
SUSPENSIONS :
4- Is there a way to calculate a bump stop's rate based on its dimensions and material ?
5- For the front suspension, how do I calculate and incorporate the effect of drop-links between the dampers and the ARB, and the effect of bushings to the wheel rates values ?
6- Anti roll bars : Physics Pipeline by @Kyuubeey and AC Worksheet by @Storm Rider output different results, which one should I use ?
7- Does a rear twist beam act as its own ARB, or should I input 0 in ARB REAR ?
8- Speaking of twist beam, I studied how Kunos did the one in the Abarth 500 with DWB and compared it to the real one. I don't understand how they ended up with such a design ??
I also looked at the Peugeot 106 by @Daniel Jimenez and @Arch (one of my favourite mods btw !) and it seems quite clever so I went the same route, but in my case it behaves nothing like the real one. Frustrating because the twist beam in the Puma is the simplest design ever !
9- CG Height / BASEY : Given that renting scales for a car is so damn expensive (don't know if it's even possible as an individual), how do you find / calculate CG height for front and rear ?
The best I could get is by finding a document that lists the front CGH of dozens of cars, finding one in the list that has the closest dimensions and weight to the Puma and use its CGH. However I can't find anything for rear CGH.
10- I need confirmation about ride height. Do you agree that ride height is the height of the lowest point of an axle? For example on the Puma, front ride height would be the distance from the ground to the bottom of the front suspension arm and rear ride height would be the height from the ground to the bottom of the twist beam. Correct?
11- In HUB_MASS, should I input the unsprung mass per side or the total unsprung mass on the axle ? Physics Pipeline says per side, but I've read elsewhere that it's total. I can be wrong, but I think Kunos cars input total.
12- Dampers : I'm confused with the values I'm inputting in the AC Worksheet and can't be sure if the output values are right or wrong. I'll come back to this later.
AERO :
13- Same as for tyres, I don't get everything about implementing correct aero in AC, though I think I've got the drag right. I'll come back to this later as well.
------
I'll stop here for now, that's already too much.
Thanks a lot if you got this far ! Any help or interest much appreciated. I can provide data, photos and explanations about anything I wrote if it helps. By the way, english is not my mother tongue so I apologize for any possible aberration.
Cheers !
Alex