02-17-2008, 06:09 AM,
|
|
cologne
Member
|
Posts: 203
Threads: 35
Joined: Mar 2007
|
|
suspension understanding problems
The cars in vDrift should drive in a realistic way, showing the typical caracteristics of the real car. Many of the car setting are irrealistic: F1 with engine in front and 30 cm travel, XS with Cw 0.3 and downforce. Remove all downforce and the car will be uncontrollable!
The F1 should be fast, the XS slower, but controllable drifting and the 360 somewhere inbetween.
I am trying a hundred versions - first the 360 now the XS - .... getting sometimes curious behaviour of the car. Some are driveable, but not good controllable.
I had versions, overturning on brakes. Other "exploded" touching the tracks border. Some had the rear 2 meters in the air, or the front making "wheelies" on small acceleration.
I assumed different suspension-models, but the "practice" doesn´t confirm.
I didn´t really understand, what geometry the suspension-position and hinge settings describe! (And I´m not shure , that the suspension-model is implemented without bugs! Using vdrift_20070327 release, Mac PPC)
????????????????????????
|
|
02-17-2008, 01:02 PM,
|
|
reece146
Member
|
Posts: 187
Threads: 26
Joined: Oct 2006
|
|
I believe that the suspension models in VAMOS are not the literal MacPherson Strut, SLA, etc.
They are the resolved, virtual center models. That is why there is only one model.
This is why ALL of the .car file models are wrong compared to the real cars. For a real car most of the suspension hinge points should be outside of the car body, literally.
I don't know this for certain - it is my speculation.
|
|
02-17-2008, 01:49 PM,
|
|
cologne
Member
|
Posts: 203
Threads: 35
Joined: Mar 2007
|
|
Maybe VAMOS has only one suspension model, but this could be a sufficient approach. Not the best. Good enough to âdriftâ?
What describe these two parameter: suspension.position, suspension.hinge ?
|
|
02-17-2008, 05:16 PM,
|
|
joevenzon
Administrator
|
Posts: 2,679
Threads: 52
Joined: Jun 2005
|
|
reece146 Wrote:For a real car most of the suspension hinge points should be outside of the car body, literally.
I don't know this for certain - it is my speculation.
I believe you are correct reece.
Here's a previous thread about this:
http://vdrift.net/Forum/viewtopic.php?t=539
Basically, suspension position doesn't mean anything and isn't used for anything. Regarding suspension position, thelusiv wrote up a good summary in the above thread:
thelusiv Wrote:Here's how I understand the suspension hinges. The suspension does not follow a straight up-and-down path. Instead it follows a curve. This curve is defined by the hinge point indirectly. It's as if the wheel itself was attached by a straight rod of some kind from the hinge point to the center of the wheel, and the hinge allows up-down movement. Take for example the front wheels, which usually have a hinge point behind them. So if the wheel moves up, since its attached to the hinge behind it, it's also going to move towards the back of the car a little along the curve. The big difficulty in this is predicting how the car will react under this movement.
We should really add some info about this to the wiki.
|
|
02-17-2008, 05:50 PM,
|
|
reece146
Member
|
Posts: 187
Threads: 26
Joined: Oct 2006
|
|
thelusiv Wrote:Yeah, that's the most info I know about how suspension works. These guys make good points though, our suspension code needs work, but it won't be easy to fix it. The existing setup approximates an accurate suspension path, but isn't really very accurate in the end. It would be better if we could fully simulate a MacPherson strut or a double-wishbone setup, or both, but the fact remains that will take a lot of work to do...and probably be a lot less efficient than what we have now.
Well, I wouldn't say it is inaccurate, it is only as good as the data put into it.
I'll try to scan and upload some stuff later that shows how to develop the instant center model so we can get closer to reality.
|
|
02-17-2008, 06:42 PM,
|
|
cologne
Member
|
Posts: 203
Threads: 35
Joined: Mar 2007
|
|
The difference between suspension-types are the position of the Instant centers. Some types have chassis-fixed centers, others move the center. This is the difference between vamos and real world, because vamos always uses fixed Instant center. I think, this simple model should be good enough, for playing a game and give the cars a nice behaviour.
To do the things better, we need a better instant center model and not special geometries, simulating real suspensions.
http://en.wikipedia.org/wiki/Suspension_...ant_center
Quote:Basically, suspension position doesn't mean anything and isn't used for anything.
This is not true! If suspension-position is before the front-axle, the car goes ... bumping and flying away.
|
|
02-17-2008, 07:53 PM,
|
|
reece146
Member
|
Posts: 187
Threads: 26
Joined: Oct 2006
|
|
Ok, as an attempt to get everyone on the same page here is a diagram that shows a rough idea of where the instant centre (IC) for a few suspension types end up. Where the lines converge is the IC.
Race and Rally Car Source Book, Allan Staniforth, Haynes Publishing, pp 50
This is the location of the hinge point in the frontal plane.
Now, the wheel is located at the center of the hub of course, this is the length of the lever arm from the hinge or more commonly the front view swing arm (fvsa). I don't know the specifics of how the VAMOS code locates this - is it where the wheel centerline crosses the king pin inclination axis (KPI)?, is it the wheel's contact patch, something else?
To drill down on a SLA setup like the XS uses in real life:
Chassis Engineering, Herb Adams, HPBooks, 1993, pp 47
This is only considering the frontal plane view. The percentage of anti-dive or anti-squat is also related as the geometry of the suspension defines these qualities. This makes the side view of the car also come into play with respect to the location of the hinge point. I believe that in the case of VAMOS the antis are just a number dialed into the .car file and not directly extrapolated from the suspension geometry.
To see what I mean:
Race Car Vehicle Dynamics, Millike & Milliken, SAE Press, 1995, pp 632
The big problem with this model as I see it is that it is only close to realistic values within small suspension deflections. Not a big deal and arguable that it makes the sim more playable as there is only so much feedback you can get from the console even with working force feed controls.
We haven't really touched scrub radius or KPI at this point.
Btw, I have a MY2000 "XS" in my workshop. I can try to get real world numbers off it but being put away for the winter there is a lot of crap in the way. I can try to get at it over the next few weeks.
|
|
02-17-2008, 08:54 PM,
|
|
reece146
Member
|
Posts: 187
Threads: 26
Joined: Oct 2006
|
|
It was my intent to do something for the wiki but then the PPC port seemed to go wonky for a while and I kinda lost interest with other stuff getting priority over the summer (racing!). I haven't been active here for a while. Is PPC working now?
FWIW, this is what the SLA on an XS is supposed to look like. First front:
and rear:
|
|
02-17-2008, 09:15 PM,
|
|
cotharyus
Senior Member
|
Posts: 332
Threads: 17
Joined: Oct 2006
|
|
reece, I just put a new Mac build on my website today - it *should* work - please test it and let me know. It's in the downloads section at http://cotharyus.net
My take on all of this is I have looked at the suspension settings in the .car files to see what can be adjusted and tweaked, and it looks pretty limited. In most cases, you have to do the best you can with that you have. In some cases, it's not too bad, in other cases, it can be had to get exactly what you're after.
|
|
02-17-2008, 09:47 PM,
|
|
reece146
Member
|
Posts: 187
Threads: 26
Joined: Oct 2006
|
|
cotharyus Wrote:reece, I just put a new Mac build on my website today - it *should* work - please test it and let me know. It's in the downloads section at http://cotharyus.net
Code: Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
Is there any point in me opening a thread for this? We shouldn't discuss here. Back channel PM me if you want.
|
|
|