luckyrobots/media/Physics/Suspension/Legacy/TRUCK_WishboneRear.xml
Goran Lazarevski 997b97a113 first commit
2025-03-12 11:55:10 +01:00

280 lines
8.7 KiB
XML

<Suspension Steered="True" HalfTrack="0.9345" " TireRadius="0.4364" " TireWidth="0.315" DroopTravel="-0.3" BumpTravel="0.40" UnsprungMassPortionOfBodyMassPerWheel="0.01">
<!--
By convention, locators have been researched in a different coordinate system than the simulation. See "\\depot\main\Design\Suspension\Point_Definition\Axis.jpg"
The game consumes these values assuming they are authored with respect to its own car axis. See "\\depot\main\Design\Suspension\Point_Definition\SimulationAxis.jpg"
Please apply the following conversion to researched values:
GAME | RESEARCH
X -Y
Y Z
Z X
It is also assumed all suspension measurements are of the left side of the car, So all of the x components will likely be negative once converted to game values.
Roll centre height from ground 150 mm
Virtual swing axle transverse length (Y component) 5500mm
Scrub radius 20 mm
Kingpin inclination angle 10 deg
Lower outer suspension arm hard point, height 250 mm
Upper outer suspension arm hard point, height 670 mm
Lower suspension arm length 630 mm
Upper suspension arm length 450 mm
Caster angle 0 deg
Mechanical trail 10 mm
Lower inner hard point longitudinal distance 650 mm
Lower inner forward point distance ahead of contact patch 450 mm
Upper inner hard point longitudinal distance 650 mm
Upper inner forward point distance ahead of contact patch 450 mm
Pushrod spindle H -285 -150
Pushrod body G -485 375
Motion Ratio 0.598
-->
<Locator Id= "A" x=" -0.87042 " y=" 0.25000 " z= " -0.0 " />
<Locator Id= "B" x=" -0.24464 " y=" 0.32285 " z= " -0.45000 " />
<Locator Id= "C" x=" -0.24464 " y=" 0.32285 " z= " 0.20000 " />
<Locator Id= "D" x=" -0.79636 " y=" 0.67000 " z= " -0.0 " />
<Locator Id= "E" x=" -0.34671 " y=" 0.68785 " z= " -0.45000 " />
<Locator Id= "F" x=" -0.34671 " y=" 0.68785 " z= " 0.20000 " />
<Locator Id= "G" x=" -0.44950 " y=" 0.81140 " z= " -0.0 " />
<Locator Id= "H" x=" -0.73450 " y=" 0.28640 " z= " -0.0 " />
<Locator Id= "S" x=" -0.93450 " y=" 0.43640 " z= " 0 " />
<Locator Id= "Z" x=" -0.76629 " y=" 0.15710 " z= " 0 " />
<Chassis Numlocators="5">
<Locator Id="B"/>
<Locator Id="C"/>
<Locator Id="E"/>
<Locator Id="F"/>
<Locator Id="G"/>
</Chassis>
<Upright Numlocators="3">
<Locator Id="A"/>
<Locator Id="D"/>
<Locator Id="S"/>
</Upright>
<UpperControlArm NumLocators="3">
<Locator Id="D"/>
<Locator Id="E"/>
<Locator Id="F"/>
</UpperControlArm>
<LowerControlArm NumLocators="5">
<Locator Id="A"/>
<Locator Id="B"/>
<Locator Id="C"/>
<Locator Id="H"/>
<Locator Id="Z"/>
</LowerControlArm>
<CoilSpring NumLocators="2">
<Locator Id="G"/>
<Locator Id="H"/>
</CoilSpring>
<Damper NumLocators="2">
<Locator Id="G"/>
<Locator Id="H"/>
</Damper>
<Kingpin NumLocators="2">
<Locator Id="D"/>
<Locator Id="A"/>
</Kingpin>
<SpringProgression>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
</SpringProgression>
<SpringProgressionDamping>
<Scale Value="0.5"/>
<Scale Value="0.500024320062259"/>
<Scale Value="0.500123120315188"/>
<Scale Value="0.50038912099615"/>
<Scale Value="0.500950002432006"/>
<Scale Value="0.501969925043008"/>
<Scale Value="0.503649529342795"/>
<Scale Value="0.506225935938396"/>
<Scale Value="0.509972745530229"/>
<Scale Value="0.5152000389121"/>
<Scale Value="0.522254376971205"/>
<Scale Value="0.53151880068813"/>
<Scale Value="0.543412831136848"/>
<Scale Value="0.558392469484722"/>
<Scale Value="0.576950196992504"/>
<Scale Value="0.599614975014336"/>
<Scale Value="0.626952244997747"/>
<Scale Value="0.659563928483657"/>
<Scale Value="0.698088427106373"/>
<Scale Value="0.743200622593594"/>
<Scale Value="0.795611876766404"/>
<Scale Value="0.856070031539281"/>
<Scale Value="0.925359408920087"/>
<Scale Value="1.00430081101008"/>
<Scale Value="1.09375152000389"/>
<Scale Value="1.19460529818956"/>
<Scale Value="1.30779238794851"/>
<Scale Value="1.43427951175555"/>
<Scale Value="1.57506987217887"/>
<Scale Value="1.73120315188007"/>
<Scale Value="1.90375551361411"/>
<Scale Value="2.09383960022938"/>
<Scale Value="2.30260453466761"/>
<Scale Value="2.53123591996396"/>
<Scale Value="2.78095583924695"/>
<Scale Value="3.05302285573851"/>
<Scale Value="3.34873201275395"/>
<Scale Value="3.66941483370197"/>
<Scale Value="4.01643932208466"/>
<Scale Value="4.3912099614975"/>
<Scale Value="4.79516771562935"/>
<Scale Value="5.22979002826247"/>
<Scale Value="5.69659082327251"/>
<Scale Value="6.19712050462849"/>
<Scale Value="6.73296595639285"/>
<Scale Value="7.30575054272139"/>
<Scale Value="7.91713410786332"/>
<Scale Value="8.56881297616122"/>
<Scale Value="9.26251995205108"/>
<Scale Value="10"/>
<Scale Value="11.5678866352624"/>
<Scale Value="14.839047287569"/>
<Scale Value="19.0156529950892"/>
<Scale Value="24.3200954258984"/>
<Scale Value="31.0227781091586"/>
<Scale Value="39.4511194630052"/>
<Scale Value="50"/>
</SpringProgressionDamping>
<SpringProgressionReboundDamping>
<Scale Value="1.00"/> <!--Mean F Drop--start1 power1 scaler1 clamp1.5--Bump--start1 power 1 scaler1 clamp1-->
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
<Scale Value="1.00"/>
</SpringProgressionReboundDamping>
<SuspensionXAxis>
<Gradient Value="0.1"/>
<Gradient Value="0.1"/>
<Gradient Value="0.1"/>
<Gradient Value="0.1"/>
<Gradient Value="0.1"/>
</SuspensionXAxis>
<SuspensionZAxis>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
</SuspensionZAxis>
<SuspensionxAxisRear>
<Gradient Value="-0.1"/>
<Gradient Value="-0.1"/>
<Gradient Value="-0.1"/>
<Gradient Value="-0.1"/>
<Gradient Value="-0.1"/>
</SuspensionxAxisRear>
<SuspensionZAxisRear>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
<Gradient Value="0.0"/>
</SuspensionZAxisRear>
</Suspension>