Race Sim Central
Rec.Autos.Simulators Archive

[CAR PHYSICS] Simulating

3 posts by 2 people · 15 Mar 2004 11:03 UTC - 18 Mar 2004 19:24 UTC

Sebastien Tixier 15 Mar 2004 11:03 UTC#41096
Hi everybody, i'm sure this question has been already asked, but i didnt find anything about this, so maybe i can post it all the same :) Please somebody help me or point me on some ras archive i didnt find. So i have probleme modeling differential. Lets start with an open differential :) lets assume those datas TorqueIn .. torque given to the diff TorqueOut[2] .. torque out of the diff to the both axles ResistiveTorque[2].. torque that come back from axles When reading books i can read that an open diff split torque_in in 2 to the TorqueOut[i]. So TorqueOut[i] = TorqueIn / 2 Its also say ( Race Car Vehicules Dynamics page 734 ) "if one wheel loses traction the total drive force available will be just twice the force available from the tire with least grip". i.e. ResistiveTorque is weak ? So i modify to TorqueMaxPossible = Min( ResistiveTorque[0], ResistiveTorque[1] ) Torque = Min( TorqueIn, TorqueMaxPossible ) TorqueOut[i] = Torque / 2 The probleme is when the driving wheels are not sliding at all ( i.e. slip ratio ~0 ) the ResistiveTorque is almot zero , so TorqueOut[i] become slower, so slipratio become slower, etc... the car doesnt accell anymore :( So what should i do ? 1) Always use Torque = TorqueIn ? 2) Use Torque = Min ( TorqueIn, TorqueMaxPossible ) only if Abs(SlipRatio ) > 1 ( if we assume SlipRatio is normalize with Optimum Slipratio ). 3) Maybe i should use a ResistiveBiasInstead ? TorqueBias = ResistiveTorque[Grippy] / ResistiveTorque[Slippy] ? How should i use it then ? Limited Slip Diff Ok, one i'll get Open Diff working , i think limited Diff are easy. lets assume OmegaOut[2] are angle velocity of axles OmegaIn are anglular velocity Engine side OmegaS , angulare velocity of internal diff OmegaIn = ( OmegaOut[0] + OmegaIn[1] ) / 2 OmegaS = OmegaOut[1] - OmegaOut[2] Td = Differential torque. Torque = ?? , depend of how its works with open diff lets assume we have 2 grippy wheels Torque = TorqueIn Td = OmegaS * DiffFriction TorqueOut[0] = ( Torque - Td ) / 2 TorqueOut[1] = ( Torque + Td ) / 2 Is that right ? Now, should i clamp Td so Abs( Td ) is not > to Torque ?? thanks in advance for any help. Seb.
Hi Sebastien! On Mon, 15 Mar 2004 12:03:02 +0100, Sebastien Tixier <[email hidden]> wrote: >Hi everybody, i'm sure this question has been already asked, but i didnt >find anything about this, so maybe i can post it all the same :) > >Please somebody help me or point me on some ras archive i didnt find. >So i have probleme modeling differential. There are some good posts on that. A year or 2, 3 ago Gregor Veble explained his system; using asymmetrical torque for resistive torque on an axle that doesn't point the same way as the other axle. Also, Todd Wasson has at some point explained bias ratio quite thoroughly, being the resistive torque bias, influencing locking. And Stefano Casillo from netKar has explained on RAS how he did it. Some more searching to do then. :) Hard to imagine what you did in VRally3 considering your question! ;-)
Quoted text (13 lines)>TorqueIn .. torque given to the diff >TorqueOut[2] .. torque out of the diff to the both axles >ResistiveTorque[2].. torque that come back from axles > >When reading books i can read that an open diff split torque_in in 2 to >the TorqueOut[i]. > >So TorqueOut[i] = TorqueIn / 2 > >Its also say ( Race Car Vehicules Dynamics page 734 ) "if one wheel >loses traction the total drive force available will be just twice the >force available from the tire with least grip". i.e. ResistiveTorque is >weak ?
Read that carefully; 'driving' force means the effective force being used to accelerate the car. This does NOT mean forces/torque just disappears! Just that the excess force is used to spin the wheels. >So i modify to > >TorqueMaxPossible = Min( ResistiveTorque[0], ResistiveTorque[1] ) >Torque = Min( TorqueIn, TorqueMaxPossible ) >TorqueOut[i] = Torque / 2 So this is not the case at all. TorqueOut[i]=torque/2. That's it. Consider the example of one tire on the road, one on perfect ice. torqueIn=torqueEngine*gearing torque[i]=torqueIn/2 Suppose torqueIn=100Nm (engine), torqueResistive[0]=50Nm (road) and torqueResistive[1]=0Nm (ice). What would happen? The sum of resistive torques add up to torquein, so on the engine side, no accelerating will take place; the engine will keep rotating at the same speed. The diff will split torque 50/50: 50Nm on both sides. The [0] side will stay still. However, the [1] side gets 50Nm from the engine (torque[1]=50Nm), plus torque transfer happens from [0] to [1]. Totalling 50Nm of torque transfer means 100Nm is used on the [1] side to spin the wheel on ice. The transfer is a bit odd, and this example evens up too nicely. A different example: torqueResist[0]=100, torqueRestist[1]=30, torqueEngine=200. The torque that transfers back to the engine is the resistive torque pointing in the same direction; in this case 30 from [0] and 30 from [1]. The remaining torque transfer (this is the diff acting) of 100-30=70Nm goes to spin up [1]. So [0] gets 200/2=100Nm engine torque, road reaction 100Nm, summing to 0Nm = no motion. And [1] gets 200/2=100Nm engine torque, road reaction 30Nm, torque transfer from [0] = 70Nm. 100+70-30=140Nm spinning the wheel. Not sure if that last sum is totally correct. :) Would be good to read up on Casillo's post. Search for 'Ruud van Gaal physics torque through the driveline' for a post of mine quoting Stefano (otherwise I have it in my archives here as well). LSD is then just adding a torque resisting the motion of the axles, I think. ;-) Hope that helps, Ruud van Gaal Free car sim: http://www.racer.nl/ Pencil art : http://www.marketgraph.nl/gallery/
> Hard to imagine what you did in VRally3 considering your question! ;-) hey hey, well, in fact, i only modeled LDS in VRally3, and the diff were never open. The minimum slip was 50% ;) In VR3 i split torque equaly all the time plus the resistorque from diff. I know its good on very low grip :( > Read that carefully; 'driving' force means the effective force being > used to accelerate the car. This does NOT mean forces/torque just > disappears! Just that the excess force is used to spin the wheels. arf, lack of English for me :)))
Quoted text (28 lines)> So this is not the case at all. TorqueOut[i]=torque/2. That's it. > > Consider the example of one tire on the road, one on perfect ice. > torqueIn=torqueEngine*gearing > torque[i]=torqueIn/2 > > Suppose torqueIn=100Nm (engine), torqueResistive[0]=50Nm (road) and > torqueResistive[1]=0Nm (ice). What would happen? > The sum of resistive torques add up to torquein, so on the engine > side, no accelerating will take place; the engine will keep rotating > at the same speed. > The diff will split torque 50/50: 50Nm on both sides. The [0] side > will stay still. However, the [1] side gets 50Nm from the engine > (torque[1]=50Nm), plus torque transfer happens from [0] to [1]. > Totalling 50Nm of torque transfer means 100Nm is used on the [1] side > to spin the wheel on ice. > > The transfer is a bit odd, and this example evens up too nicely. A > different example: > torqueResist[0]=100, torqueRestist[1]=30, torqueEngine=200. > The torque that transfers back to the engine is the resistive torque > pointing in the same direction; in this case 30 from [0] and 30 from > [1]. The remaining torque transfer (this is the diff acting) of > 100-30=70Nm goes to spin up [1]. > So [0] gets 200/2=100Nm engine torque, road reaction 100Nm, summing to > 0Nm = no motion. > And [1] gets 200/2=100Nm engine torque, road reaction 30Nm, torque > transfer from [0] = 70Nm. 100+70-30=140Nm spinning the wheel.
Hey, great explaination :) and i'm quite happy, because, as i didnt saw this answer i try to figure out myslef looking to the mechanical scheme of an open diff :) and i almost find the good answer except for the torque going back to the engine :) Thanks a lot for this good explanation :) > Not sure if that last sum is totally correct. :) Would be good to read > up on Casillo's post. Search for 'Ruud van Gaal physics torque through > the driveline' for a post of mine quoting Stefano (otherwise I have it > in my archives here as well). Well i didnt find any archive no where, so it would be so great if u could send it to me at [email hidden] :) Again thanks u.

Sponsors

Affiliate Links

Sim Gaming Expo MOZA Racing Sim-Lab Fanatec TrakRacer Asetek Internet Privacy From NordVPN Dreamhost Capital One Credit Card Application Fanatical CDKeys Amazon Amazon UK Project Motor Racing iRacing Get your racing gloves, boots and more from Demon Tweeks. Enlist at Roberts Space Industries, developers of Star Citizen and Squadron 42


Back from the ashes since July, 2019. First created in 2001 with the merger of Legends Central (founded 1999) and simracing.dk.

A site by a sort of sim racer, for sim racers, about racing sims. News and information on both modern and historic sim racing software titles.

All products and licenses property of their respective owners.


Facebook Threads Bluesky Twitter Mastodon Instagram YouTube Tiktok Twitch Reddit Google News Apple News Subscribe via WordPress Flipboard eBay

Race Sim Central © 1999-2026 | Some links pay RSC a commission. Advertising does not equal endorsement.Cookie Policy