Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1.  public void TorqueSplit(float transmissionTorqueOutput)
  2.         {
  3.                 float leftRPM = Mathf.Abs(leftWheel.SmoothRPM);                                     // nog ff checken of die smoothing wel daadwerkelijk noodzakelijk is
  4.                 float rightRPM = Mathf.Abs(rightWheel.SmoothRPM);
  5.  
  6.                 float wheelRPMSum = Mathf.Abs(leftRPM) + Mathf.Abs(rightRPM);                       // de som van de rpm van beide wielen, nodig voor de calculaties van de diff
  7.  
  8.                 if (rpmSum != 0)                                                                    // als de wielen rollen dan :
  9.                 {                                                                                   // som van leftWheelBias en rightWheelBias is altijd 1
  10.                     if (fixedDiff)                                                                  // bool fixedDiff, does this axle have a fixed diff?
  11.                     {                                                                               // transmissionOutput * leftWheelBias = leftWheelOutput & transmissionOutput * rightWheelBias = rightWheelOutput
  12.                         leftWheelBias = rightWheelBias = 0.5f;                                      // fixedDiff in dit geval dus de output op beide wielen is altijd gelijk
  13.                     }
  14.                                                                                                     // Open differential - wheel with higher RPM gets more torque.
  15.                     else if (openDiff)                                                              // als het linker wiel op ijs staat en het rechter wiel op asfalt, en tranmissionOutput is 100nm, dan gaat 100nmTorque naar het linkerwiel, en 0nmTorque naar het rechterwiel
  16.                     {
  17.                         leftWheelBias = (leftRPM / wheelRPMSum);
  18.                         rightWheelBias = (rightRPM / wheelRPMSum);
  19.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement