Engine sound won't stop

Discussion in 'Car Modding' started by Coutie, Apr 4, 2015.

  1. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    We've had this issue for a long time, and I'm all out of ideas. When you turn the engine "off", it seems to just hold around 1600rpm, same thing happens if you run out of fuel. I've compared .sfx files to ISI cars, and everything looks correct. Anyone know what would be the cause of this?
     
  2. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    What do you mean by "it seems just to hold around 1600 rpm"?
    Just the sound as suggested in the tittle, or the rpm gauche too? Can you rev up from there, or is the engine really off?
     
  3. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    The RPM gauge doesn't drop to 0, but you can't rev it. I can't see the exact RPM, because the info window turns off when the car turns off, but I can see on the tachometer that it only drops a little bit, compared to other cars where it drops a lot.
     
  4. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Ah, okay. It's a turbo engine, right?
    btw; you realize there are different buttons for switching the car off and turning the engine off, right? Do they both act the same?

    Can you show/send me the engine file?

    I had the same problem once, but from memory, I can't help properly. (you know the joke they make sometimes; "I can hide my own easterneggs"? Well, I can :) )
     
  5. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
  6. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    Code:
    ReferenceConditions=(101325.0,1.225,0.068)
    RPMBase=(0.0,-25.000,-25.000,0.1,1.2000)
    VolumeFract=(0.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(250.0,-5.000,75.000,0.1,1.2611)
    VolumeFract=(0.000,0.458,0.652,0.798,0.910,0.965,0.978,0.982,0.989,0.995,0.998,0.998,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(500.0,32.000,345.666,0.1,1.3000)
    VolumeFract=(0.000,0.276,0.478,0.657,0.808,0.902,0.949,0.972,0.984,0.990,0.994,0.997,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(750.0,53.924,391.069,0.0,1.3224)
    VolumeFract=(0.000,0.684,0.772,0.832,0.874,0.903,0.927,0.943,0.956,0.968,0.979,0.985,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=(1000.0,35.331,447.912,0.0,1.3195)
    VolumeFract=(0.000,0.223,0.395,0.519,0.637,0.753,0.854,0.924,0.963,0.981,0.991,0.995,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(1250.0,17.310,484.218,0.0,1.3080)
    VolumeFract=(0.000,0.208,0.376,0.488,0.588,0.690,0.791,0.877,0.938,0.974,0.991,0.996,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(1500.0,-0.037,505.870,0.0,1.2715)
    VolumeFract=(0.000,0.189,0.355,0.470,0.559,0.647,0.741,0.831,0.908,0.960,0.987,0.994,0.997,0.997,0.999,1.000)
    MixtureFract=(1)
    RPMBase=(1750.0,-16.624,517.314,0.0,1.2357)
    VolumeFract=(0.000,0.169,0.334,0.458,0.545,0.623,0.708,0.795,0.876,0.938,0.976,0.989,0.993,0.995,0.998,1.000)
    MixtureFract=(1)
    RPMBase=(2000.0,-32.380,534.278,0.0,1.2032)
    VolumeFract=(0.000,0.150,0.311,0.442,0.529,0.601,0.677,0.759,0.840,0.909,0.957,0.982,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=(2250.0,-47.255,552.177,0.0,1.1857)
    VolumeFract=(0.000,0.133,0.285,0.416,0.506,0.573,0.643,0.719,0.801,0.873,0.934,0.974,0.990,0.994,0.996,1.000)
    MixtureFract=(1)
    RPMBase=(2500.0,-61.211,576.695,0.0,1.1646)
    VolumeFract=(0.000,0.119,0.261,0.392,0.486,0.552,0.615,0.687,0.768,0.841,0.911,0.964,0.989,0.995,0.996,1.000)
    MixtureFract=(1)
    RPMBase=(2750.0,-74.224,596.479,0.0,1.1385)
    VolumeFract=(0.000,0.109,0.242,0.373,0.473,0.540,0.600,0.667,0.743,0.816,0.889,0.952,0.985,0.996,0.998,1.000)
    MixtureFract=(1)
    RPMBase=(3000.0,-86.286,602.953,0.0,1.1085)
    VolumeFract=(0.000,0.101,0.226,0.356,0.462,0.533,0.590,0.653,0.723,0.794,0.867,0.935,0.978,0.995,0.999,1.000)
    MixtureFract=(1)
    RPMBase=(3250.0,-97.398,601.881,0.0,1.0862)
    VolumeFract=(0.000,0.094,0.211,0.340,0.450,0.525,0.581,0.638,0.703,0.771,0.843,0.914,0.967,0.992,0.998,1.000)
    MixtureFract=(1)
    RPMBase=(3500.0,-107.575,600.655,0.0,1.0704)
    VolumeFract=(0.000,0.086,0.198,0.325,0.438,0.516,0.570,0.624,0.684,0.749,0.819,0.890,0.951,0.986,0.997,1.000)
    MixtureFract=(1)
    RPMBase=(3750.0,-116.842,596.448,0.0,1.0599)
    VolumeFract=(0.000,0.078,0.184,0.309,0.424,0.505,0.559,0.609,0.665,0.726,0.793,0.864,0.930,0.976,0.995,1.000)
    MixtureFract=(1)
    RPMBase=(4000.0,-125.232,591.159,0.0,1.0505)
    VolumeFract=(0.000,0.072,0.172,0.294,0.410,0.494,0.549,0.596,0.647,0.705,0.768,0.838,0.907,0.962,0.992,1.000)
    MixtureFract=(1)
    RPMBase=(4250.0,-132.787,588.099,0.0,1.0417)
    VolumeFract=(0.000,0.068,0.161,0.279,0.395,0.483,0.540,0.584,0.631,0.684,0.744,0.812,0.883,0.946,0.987,1.000)
    MixtureFract=(1)
    RPMBase=(4500.0,-139.558,594.883,0.0,1.0322)
    VolumeFract=(0.000,0.062,0.150,0.262,0.378,0.469,0.527,0.570,0.613,0.662,0.719,0.785,0.857,0.927,0.978,1.000)
    MixtureFract=(1)
    RPMBase=(4750.0,-145.601,606.090,0.0,1.0240)
    VolumeFract=(0.000,0.055,0.136,0.245,0.358,0.450,0.510,0.551,0.591,0.638,0.692,0.757,0.830,0.904,0.964,1.000)
    MixtureFract=(1)
    RPMBase=(5000.0,-150.977,620.202,0.0,1.0185)
    VolumeFract=(0.000,0.048,0.123,0.226,0.336,0.429,0.489,0.529,0.567,0.612,0.665,0.728,0.800,0.877,0.946,1.000)
    MixtureFract=(1)
    RPMBase=(5250.0,-155.752,634.075,0.0,1.0175)
    VolumeFract=(0.000,0.044,0.112,0.207,0.314,0.406,0.466,0.507,0.544,0.587,0.638,0.699,0.770,0.848,0.926,1.000)
    MixtureFract=(1)
    RPMBase=(5500.0,-159.998,647.587,0.0,1.0181)
    VolumeFract=(0.000,0.041,0.103,0.191,0.295,0.386,0.449,0.491,0.528,0.570,0.618,0.677,0.747,0.826,0.911,1.000)
    MixtureFract=(1)
    RPMBase=(5750.0,-163.785,655.072,0.0,1.0182)
    VolumeFract=(0.000,0.040,0.097,0.179,0.280,0.372,0.439,0.483,0.520,0.560,0.608,0.666,0.734,0.813,0.903,1.000)
    MixtureFract=(1)
    RPMBase=(6000.0,-167.189,656.686,0.0,1.0160)
    VolumeFract=(0.000,0.038,0.093,0.171,0.267,0.361,0.432,0.478,0.515,0.554,0.600,0.657,0.724,0.803,0.895,1.000)
    MixtureFract=(1)
    RPMBase=(6250.0,-170.284,656.188,0.0,1.0136)
    VolumeFract=(0.000,0.036,0.089,0.163,0.256,0.350,0.424,0.473,0.510,0.548,0.593,0.647,0.713,0.790,0.884,1.000)
    MixtureFract=(1)
    RPMBase=(6500.0,-173.144,657.257,0.0,1.0177)
    VolumeFract=(0.000,0.034,0.085,0.157,0.247,0.340,0.416,0.468,0.504,0.542,0.584,0.637,0.701,0.777,0.874,1.000)
    MixtureFract=(1)
    RPMBase=(6750.0,-175.843,656.604,0.0,1.0273)
    VolumeFract=(0.000,0.033,0.082,0.152,0.240,0.332,0.409,0.462,0.499,0.536,0.577,0.627,0.690,0.767,0.866,1.000)
    MixtureFract=(1)
    RPMBase=(7000.0,-178.450,652.193,0.0,1.0410)
    VolumeFract=(0.000,0.031,0.078,0.147,0.234,0.326,0.405,0.460,0.497,0.533,0.573,0.623,0.683,0.760,0.860,1.000)
    MixtureFract=(1)
    RPMBase=(7250.0,-181.035,638.678,0.0,1.0422)
    VolumeFract=(0.000,0.028,0.073,0.141,0.228,0.321,0.403,0.461,0.499,0.534,0.574,0.623,0.681,0.756,0.856,1.000)
    MixtureFract=(1)
    RPMBase=(7500.0,-183.660,618.584,0.0,1.0347)
    VolumeFract=(0.000,0.026,0.069,0.135,0.221,0.317,0.401,0.462,0.501,0.537,0.576,0.623,0.679,0.753,0.851,1.000)
    MixtureFract=(1)
    RPMBase=(7750.0,-186.382,593.957,0.0,1.0187)
    VolumeFract=(0.000,0.024,0.064,0.128,0.214,0.311,0.398,0.462,0.504,0.538,0.575,0.622,0.677,0.748,0.847,1.000)
    MixtureFract=(1)
    RPMBase=(8000.0,-189.255,568.931,0.0,1.0102)
    VolumeFract=(0.000,0.023,0.061,0.122,0.207,0.305,0.394,0.461,0.504,0.538,0.575,0.620,0.675,0.745,0.844,1.000)
    MixtureFract=(1)
    RPMBase=(8250.0,-192.322,544.402,0.0,1.0065)
    VolumeFract=(0.000,0.023,0.059,0.118,0.201,0.298,0.389,0.459,0.504,0.538,0.574,0.619,0.674,0.743,0.843,1.000)
    MixtureFract=(1)
    RPMBase=(8500.0,-195.620,520.726,0.0,1.0077)
    VolumeFract=(0.000,0.023,0.059,0.115,0.195,0.291,0.384,0.457,0.505,0.539,0.574,0.618,0.672,0.741,0.841,1.000)
    MixtureFract=(1)
    RPMBase=(8750.0,-199.177,500.093,0.0,1.0116)
    VolumeFract=(0.000,0.024,0.059,0.113,0.191,0.286,0.379,0.455,0.506,0.540,0.575,0.618,0.670,0.739,0.839,1.000)
    MixtureFract=(1)
    RPMBase=(9000.0,-203.010,480.763,0.0,1.0170)
    VolumeFract=(0.000,0.024,0.059,0.112,0.188,0.282,0.377,0.456,0.509,0.544,0.579,0.620,0.671,0.738,0.838,1.000)
    MixtureFract=(1)
    RPMBase=(9250.0,-207.125,461.695,0.0,1.0372)
    VolumeFract=(0.000,0.025,0.060,0.112,0.186,0.279,0.376,0.459,0.515,0.551,0.585,0.626,0.675,0.740,0.839,1.000)
    MixtureFract=(1)
    RPMBase=(9500.0,-211.516,440.850,0.0,1.0740)
    VolumeFract=(0.000,0.026,0.061,0.113,0.186,0.278,0.378,0.463,0.523,0.560,0.595,0.634,0.683,0.746,0.841,1.000)
    MixtureFract=(1)
    RPMBase=(9750.0,-216.165,418.672,0.0,1.1440)
    VolumeFract=(0.000,0.026,0.062,0.114,0.186,0.279,0.381,0.470,0.534,0.573,0.607,0.645,0.694,0.755,0.845,1.000)
    MixtureFract=(1)
    RPMBase=(10000.0,-221.038,395.251,0.0,1.2184)
    VolumeFract=(0.000,0.024,0.059,0.110,0.181,0.276,0.388,0.486,0.555,0.589,0.619,0.655,0.703,0.760,0.834,1.000)
    MixtureFract=(1)
    RPMBase=(10250.0,-226.088,371.398,0.0,1.2892)
    VolumeFract=(0.000,0.035,0.087,0.164,0.266,0.376,0.471,0.535,0.574,0.608,0.646,0.689,0.741,0.803,0.881,1.000)
    MixtureFract=(1)
    RPMBase=(10500.0,-231.251,347.807,0.0,1.3267)
    VolumeFract=(0.000,0.036,0.087,0.163,0.265,0.377,0.475,0.542,0.582,0.617,0.654,0.698,0.749,0.809,0.885,1.000)
    MixtureFract=(1)
    RPMBase=(10750.0,-236.447,325.532,0.0,1.3444)
    VolumeFract=(0.000,0.036,0.088,0.163,0.265,0.380,0.481,0.551,0.593,0.628,0.664,0.708,0.760,0.818,0.891,1.000)
    MixtureFract=(1)
    RPMBase=(11000.0,-241.576,305.210,0.0,1.3431)
    VolumeFract=(0.000,0.037,0.089,0.164,0.266,0.382,0.487,0.561,0.605,0.639,0.675,0.719,0.770,0.828,0.898,1.000)
    MixtureFract=(1)
    RPMBase=(11250.0,-246.522,287.170,0.0,1.3443)
    VolumeFract=(0.000,0.038,0.091,0.166,0.267,0.385,0.492,0.570,0.616,0.650,0.686,0.729,0.780,0.837,0.904,1.000)
    MixtureFract=(1)
    RPMBase=(11500.0,-251.146,271.230,0.0,1.3619)
    VolumeFract=(0.000,0.040,0.092,0.167,0.267,0.386,0.496,0.578,0.627,0.661,0.697,0.737,0.787,0.844,0.909,1.000)
    MixtureFract=(1)
    RPMBase=(11750.0,-255.292,257.147,0.0,1.4052)
    VolumeFract=(0.000,0.041,0.093,0.167,0.267,0.386,0.501,0.587,0.638,0.672,0.707,0.746,0.794,0.850,0.914,1.000)
    MixtureFract=(1)
    RPMBase=(12000.0,-258.778,244.252,0.0,1.4678)
    VolumeFract=(0.000,0.038,0.089,0.160,0.260,0.385,0.515,0.606,0.656,0.681,0.715,0.752,0.799,0.854,0.918,1.000)
    MixtureFract=(1)
    FuelDensity=0.75
    FuelAirMixtureTable=(0.00 , 0.10)
    FuelAirMixtureEffects=(0.00 , 0.00)
    FuelAirMixtureEffects=(0.10 , 0.11)
    FuelAirMixtureEffects=(0.20 , 0.22)
    FuelAirMixtureEffects=(0.30 , 0.33)
    FuelAirMixtureEffects=(0.40 , 0.44)
    FuelAirMixtureEffects=(0.50 , 0.55)
    FuelAirMixtureEffects=(0.60 , 0.66)
    FuelAirMixtureEffects=(0.70 , 0.77)
    FuelAirMixtureEffects=(0.80 , 0.88)
    FuelAirMixtureEffects=(0.89 , 0.99)
    FuelAirMixtureEffects=(0.98 , 1.00)
    FuelAirMixtureEffects=(1.00 , 0.97)
    FuelAirMixtureEffects=(0.97 , 0.90)
    FuelAirMixtureEffects=(0.85 , 0.80)
    FuelAirMixtureEffects=(0.65 , 0.60)
    FuelAirMixtureEffects=(0.40 , 0.40)
    FuelAirMixtureEffects=(0.10 , 0.10)
    FuelAirMixtureEffects=(0.00 , 0.00)
    FuelConsumption= 5.22E-05   	                    // affected by throttle position and engine speed
    FuelEstimate=0.99   	                            // fudge factor for differences between vehicle types (used for lap estimates and AI pit scheduling)
    EngineInertia=0.12500                       // rotational inertia of engine components
    IdleRPMLogic=(1600, 1800)                   // attempt to maintain idle speed between these RPMs
    LaunchEfficiency=0                          // efficiency (0.0-1.0) of launch control, or 0.0 if N/A
    LaunchRPMLogic=(3000, 5000)                 // holds RPM in this range before launch (used for AI even if launch control is N/A!)
    RevLimitRange=(9200, 300, 3)   
    RevLimitSetting=0   
    RevLimitAvailable=1                         // whether to use a rev limit (if 0, you still must have a "rev limit", just make it 40000 or so, and make sure to change [CONTROLS]->UpshiftAlgorithm to fix shifting points)
    RevLimitLogic=0                             // RPM range around current setting where rev limiter operates
    RevLimitHardTime=0.002                           
    EngineMapRange=(0, 1, 1)                    // 0 = most driveable, max = most power (low gears only) (unimplemented)
    EngineMapSetting=0
    EngineBrakingParams=(0,900)                 // 0=old-style RPM based throttle increase, 1=throttle-based, 2=torque-based; then RPM step size for "Limit" tables below
    EngineBrakingMapRange=(0, 0.00015, 11)      // (min setting, multiplier, max setting) input throttle% = setting * step * RPM. i.e. 10 * .00015 * 10000 rpm = 15%
    EngineBrakingMapSetting=5                   // (default garage setting)  
    EngineBoostRange=(0, 0, 1)                  // Number of possible boost settings, this can be used in conjunction with BoostTurboPressure to alter turbo boost pressures
    EngineBoostSetting=0
    BoostEffects=(0.0, 0.01, 0.02)              // RPM increase per setting, fuel increase (1%) per setting, engine wear rate (2%) per setting
    BoostTorque=0.10                            // 10% more torque per setting (applies to all RPMs)
    BoostPower=-0.0003                          // 0.3% less horsepower per setting
    OptimumOilTemp=105                          // degrees Celsius at which engine operates optimally
    CombustionHeat=42.50                        // degrees Celsius added per liter of fuel burned
    EngineSpeedHeat=0.00242                     // heat added linearly with engine speed
    OilMinimumCooling=0.00350                   // heat dissipated without oil/water transfer
    OilWaterHeatTransfer=(0.28300, 4.200e-05)   // heat transfer from oil to water (base, w/ engine speed)
    WaterMinimumCooling=0.00420                 // base heat dissipated without velocity
    RadiatorCooling=(7.500e-04, 6.000e-05)      // cooling rate with velocity (base, per setting)
    LifetimeEngineRPM=(9200, 300)               // (base engine speed for lifetime, range where lifetime is halved)
    LifetimeOilTemp=(111, 2.0000)                       // (base oil temp for lifetime, range where lifetime is halved)
    LifetimeAvg=54000                                   // 15hr - average lifetime in seconds
    LifetimeVar=3600                                    // 1hr - lifetime random variance
    EngineEmission=(0.0, 0.4,-0.2)                  // where flames and smoke are emitted (relative to ref frame at rear axle)
    EngineSound=(0.0, 0.4,-0.2)                     // where engine sound is emitted (relative to ref frame at rear axle)
    SpeedLimiter=1                                      // whether there is a pitlane speed limiter
    OnboardStarter=1                                    // whether vehicle restarts when stalled
    StarterTiming=(2.20, 0.0, 1.8)                      // average and variable cranking time, then blend with starting sound
    RamCenter=(-0.17, 0.80,-0.10)	
    RamDraftMult=5.0	
    RamPressure=(0.0,5.800e-6)	
    
     
  7. Lazza

    Lazza Registered

    Joined:
    Oct 5, 2010
    Messages:
    12,382
    Likes Received:
    6,600
    I think your engine curves are stopping the engine from... er... stopping.
     
  8. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Sorry mate, in bed now, looking on my phone (small!).
    There are some flaws in there as I see it. I will come back on this tomorrow, okay?
     
  9. Lazza

    Lazza Registered

    Joined:
    Oct 5, 2010
    Messages:
    12,382
    Likes Received:
    6,600
    Just to be more specific... you have negative engine braking at low revs. The second value in the RPMBase lines is 'coast torque', which should always be negative. You have some positive values. So the engine will actually power itself (no fuel required!) at those RPM. I'd probably be reworking those engine curves, because there's also an absolutely massive amount of torque at very low revs for an engine that is still producing a LOT of power at 12000 RPM.
     
  10. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    Ok, thank you very much!
     
  11. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Ehm.....what did you tried to achieve with this engine? What kind of power did you want?

    It seems to me, the torque is insanely high at low revs because.......the engine didn't run idle? Is that right?
    Or did you want high torque at such low revs?

    Here's an example (very rough numbers though, may be totally inaccurate, needs testing) how it "should" look like. (The engine may well be acting normal with this)

    ReferenceConditions=(101325.0,1.225,0.068)
    RPMBase=(0.0, -25.0, -25.0, 0.1, 1.2000)
    VolumeFract=(0.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(250, -5.0, 75.0, 0.1, 1.200)
    VolumeFract=(0.000,0.458,0.652,0.798,0.910,0.965,0.978,0.982,0.989,0.995,0.998,0.998,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(500, -22.0, 145.6, 0.1, 1.200)
    VolumeFract=(0.000,0.276,0.478,0.657,0.808,0.902,0.949,0.972,0.984,0.990,0.994,0.997,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(750, -33.9, 191.1, 0.01, 1.224)
    VolumeFract=(0.000,0.684,0.772,0.832,0.874,0.903,0.927,0.943,0.956,0.968,0.979,0.985,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=(1000, -35.3, 225.9, 0.01, 1.195)
    VolumeFract=(0.000,0.223,0.395,0.519,0.637,0.753,0.854,0.924,0.963,0.981,0.991,0.995,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(1250, -37.2, 258.1, 0.01, 1.100)
    VolumeFract=(0.000,0.208,0.376,0.488,0.588,0.690,0.791,0.877,0.938,0.974,0.991,0.996,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=(1500, -39.1, 270.3, 0.02, 1.015)
    VolumeFract=(0.000,0.189,0.355,0.470,0.559,0.647,0.741,0.831,0.908,0.960,0.987,0.994,0.997,0.997,0.999,1.000)
    MixtureFract=(1)
    RPMBase=(1750, -42.6, 317.3, 0.05, 1.007)
    VolumeFract=(0.000,0.169,0.334,0.458,0.545,0.623,0.708,0.795,0.876,0.938,0.976,0.989,0.993,0.995,0.998,1.000)
    MixtureFract=(1)
    RPMBase=(2000, -44.3, 354.2, 0.05, 1.002)
    VolumeFract=(0.000,0.150,0.311,0.442,0.529,0.601,0.677,0.759,0.840,0.909,0.957,0.982,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=(2250, -47.2, 392.1, 0.02, 1.000)
    VolumeFract=(0.000,0.133,0.285,0.416,0.506,0.573,0.643,0.719,0.801,0.873,0.934,0.974,0.990,0.994,0.996,1.000)
    MixtureFract=(1)
    RPMBase=(2500, -51.2, 446.6, 0.02, 1.000)
    VolumeFract=(0.000,0.119,0.261,0.392,0.486,0.552,0.615,0.687,0.768,0.841,0.911,0.964,0.989,0.995,0.996,1.000)
    MixtureFract=(1)

    Keep in mind that the numbers I used, are very wild gambles; no calculating, no visuals used and not even compared to the line before really.
    I only changed the rpm base lines, but the volume fraction is pretty weird too; needs addressing also (a lot).
    But I hope it gives you a rough idea of how it is "normally" done in such a file.
    I might be (very) off with this, but it needs to be seen as a whole and I just winged it a bit. However; you should notice the problem is different or gone when you copy/paste this in there.

    You see, you can still cranck the torque up pretty quick, that is no problem, but this was a bit extreme ;)
    Also; the last value in those lines; try to keep them (at first) at 1.000 when above -lets say- idle rpm.

    I will get back to it tomorrow, lets see what you think and how it turned out if you have the change to try it.
     
    Last edited by a moderator: Apr 5, 2015
  12. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    I don't know, I didn't make it, and I have no idea how to read it or anything like that. Our physics guy was actually working on an engine already, but had shelved it because we weren't going to do any updates in during our season. So we should be okay, but thank you and Lazza very much for your help.
     
  13. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    So.....that's it? All done?
    Okay.
     
  14. Coutie

    Coutie Moderator Staff Member

    Joined:
    Oct 5, 2010
    Messages:
    3,780
    Likes Received:
    2,242
    Hopefully. I'll post the engine here when I get it if you would like to look it over.
     
  15. Emery

    Emery Registered

    Joined:
    Oct 24, 2010
    Messages:
    3,035
    Likes Received:
    1,654
    > Insanely high torque

    Maybe it's an electric motor?
     
  16. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Ehm, I don't understand; you do have the engine, right?
    Anyway; just say the word and I'll take a look.


    @ Emery, that can very well be yes. However; that doesn't work like that with these files in this game.
    Also; he was talking about "running iddle".
     
    Last edited by a moderator: Apr 5, 2015
  17. lonestar29

    lonestar29 Member

    Joined:
    Apr 30, 2013
    Messages:
    87
    Likes Received:
    83
    Coutie and I are not sure about source of the original motor, so no idea what engine it was modeled after. The torque curve has the shape of a diesel, but i don't know of any diesels that rev so high. We were using it as LMP1 engine...but not happy with overall power (650hp) and the low end torque was too extreme and causing problems with rear tyres... we were planning new engine at end of our season. Neither of us realized the 'perpetual motion' feature between 500 and 1250 rpm range... THANKS for pinpointing it as the source of our noise problem.

    Here's the new one that we are working on.
    Its an imaginary 700HP V8 (4.4L)
    Appreciate any feedback...
    View attachment 16308

    Code:
    // LMP1 . . . 4.4L V-8
    // 605 Nm @ 6,250RPM
    // 522 kW (700 HP) @ 9,750RPM
    ReferenceConditions=(101325.0,1.225,0.068)
    RPMBase=( 0, -18.0, -18.0, 0, 1)
    VolumeFract=(0.000,0.977,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000)
    MixtureFract=(1)
    RPMBase=( 250, -21.6, 24.2, 0.14, 1)
    VolumeFract=(0.000,0.458,0.652,0.798,0.910,0.965,0.978,0.982,0.989,0.995,0.998,0.998,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=( 500, -25.3, 55.1, 0.14, 1)
    VolumeFract=(0.000,0.276,0.478,0.657,0.808,0.902,0.949,0.972,0.984,0.990,0.994,0.997,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=( 750, -28.9, 85.0, 0.14, 1)
    VolumeFract=(0.000,0.684,0.772,0.832,0.874,0.903,0.927,0.943,0.956,0.968,0.979,0.985,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=( 1000, -32.5, 115.6, 0.11, 1)
    VolumeFract=(0.000,0.223,0.395,0.519,0.637,0.753,0.854,0.924,0.963,0.981,0.991,0.995,0.998,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=( 1250, -36.1, 145.3, 0.08, 1)
    VolumeFract=(0.000,0.208,0.376,0.488,0.588,0.690,0.791,0.877,0.938,0.974,0.991,0.996,0.999,0.999,1.000,1.000)
    MixtureFract=(1)
    RPMBase=( 1500, -39.8, 170.6, 0.05, 1)
    VolumeFract=(0.000,0.189,0.355,0.470,0.559,0.647,0.741,0.831,0.908,0.960,0.987,0.994,0.997,0.997,0.999,1.000)
    MixtureFract=(1)
    RPMBase=( 1750, -43.4, 195.1, 0, 1)
    VolumeFract=(0.000,0.169,0.334,0.458,0.545,0.623,0.708,0.795,0.876,0.938,0.976,0.989,0.993,0.995,0.998,1.000)
    MixtureFract=(1)
    RPMBase=( 2000, -47.0, 220.2, 0, 1)
    VolumeFract=(0.000,0.150,0.311,0.442,0.529,0.601,0.677,0.759,0.840,0.909,0.957,0.982,0.991,0.994,0.997,1.000)
    MixtureFract=(1)
    RPMBase=( 2250, -50.6, 245.9, 0, 1)
    VolumeFract=(0.000,0.133,0.285,0.416,0.506,0.573,0.643,0.719,0.801,0.873,0.934,0.974,0.990,0.994,0.996,1.000)
    MixtureFract=(1)
    RPMBase=( 2500, -54.3, 272.2, 0, 1)
    VolumeFract=(0.000,0.119,0.261,0.392,0.486,0.552,0.615,0.687,0.768,0.841,0.911,0.964,0.989,0.995,0.996,1.000)
    MixtureFract=(1)
    RPMBase=( 2750, -57.9, 298.0, 0, 1)
    VolumeFract=(0.000,0.109,0.242,0.373,0.473,0.540,0.600,0.667,0.743,0.816,0.889,0.952,0.985,0.996,0.998,1.000)
    MixtureFract=(1)
    RPMBase=( 3000, -61.5, 326.4, 0, 1)
    VolumeFract=(0.000,0.101,0.226,0.356,0.462,0.533,0.590,0.653,0.723,0.794,0.867,0.935,0.978,0.995,0.999,1.000)
    MixtureFract=(1)
    RPMBase=( 3250, -65.1, 354.3, 0, 1)
    VolumeFract=(0.000,0.094,0.211,0.340,0.450,0.525,0.581,0.638,0.703,0.771,0.843,0.914,0.967,0.992,0.998,1.000)
    MixtureFract=(1)
    RPMBase=( 3500, -68.8, 382.9, 0, 1)
    VolumeFract=(0.000,0.086,0.198,0.325,0.438,0.516,0.570,0.624,0.684,0.749,0.819,0.890,0.951,0.986,0.997,1.000)
    MixtureFract=(1)
    RPMBase=( 3750, -72.4, 412.0, 0, 1)
    VolumeFract=(0.000,0.078,0.184,0.309,0.424,0.505,0.559,0.609,0.665,0.726,0.793,0.864,0.930,0.976,0.995,1.000)
    MixtureFract=(1)
    RPMBase=( 4000, -76.0, 439.9, 0, 1)
    VolumeFract=(0.000,0.072,0.172,0.294,0.410,0.494,0.549,0.596,0.647,0.705,0.768,0.838,0.907,0.962,0.992,1.000)
    MixtureFract=(1)
    RPMBase=( 4250, -79.6, 464.1, 0, 1)
    VolumeFract=(0.000,0.068,0.161,0.279,0.395,0.483,0.540,0.584,0.631,0.684,0.744,0.812,0.883,0.946,0.987,1.000)
    MixtureFract=(1)
    RPMBase=( 4500, -83.3, 486.4, 0, 1)
    VolumeFract=(0.000,0.062,0.150,0.262,0.378,0.469,0.527,0.570,0.613,0.662,0.719,0.785,0.857,0.927,0.978,1.000)
    MixtureFract=(1)
    RPMBase=( 4750, -86.9, 506.5, 0, 1)
    VolumeFract=(0.000,0.055,0.136,0.245,0.358,0.450,0.510,0.551,0.591,0.638,0.692,0.757,0.830,0.904,0.964,1.000)
    MixtureFract=(1)
    RPMBase=( 5000, -90.5, 526.5, 0, 1)
    VolumeFract=(0.000,0.048,0.123,0.226,0.336,0.429,0.489,0.529,0.567,0.612,0.665,0.728,0.800,0.877,0.946,1.000)
    MixtureFract=(1)
    RPMBase=( 5250, -94.1, 547.1, 0, 1)
    VolumeFract=(0.000,0.044,0.112,0.207,0.314,0.406,0.466,0.507,0.544,0.587,0.638,0.699,0.770,0.848,0.926,1.000)
    MixtureFract=(1)
    RPMBase=( 5500, -97.8, 567.3, 0, 1)
    VolumeFract=(0.000,0.041,0.103,0.191,0.295,0.386,0.449,0.491,0.528,0.570,0.618,0.677,0.747,0.826,0.911,1.000)
    MixtureFract=(1)
    RPMBase=( 5750, -101.4, 587.1, 0, 1)
    VolumeFract=(0.000,0.040,0.097,0.179,0.280,0.372,0.439,0.483,0.520,0.560,0.608,0.666,0.734,0.813,0.903,1.000)
    MixtureFract=(1)
    RPMBase=( 6000, -105.0, 603.2, 0, 1)
    VolumeFract=(0.000,0.038,0.093,0.171,0.267,0.361,0.432,0.478,0.515,0.554,0.600,0.657,0.724,0.803,0.895,1.000)
    MixtureFract=(1)
    RPMBase=( 6250, -108.6, 605.3, 0, 1)
    VolumeFract=(0.000,0.036,0.089,0.163,0.256,0.350,0.424,0.473,0.510,0.548,0.593,0.647,0.713,0.790,0.884,1.000)
    MixtureFract=(1)
    RPMBase=( 6500, -112.3, 603.4, 0, 1)
    VolumeFract=(0.000,0.034,0.085,0.157,0.247,0.340,0.416,0.468,0.504,0.542,0.584,0.637,0.701,0.777,0.874,1.000)
    MixtureFract=(1)
    RPMBase=( 6750, -115.9, 599.1, 0, 1)
    VolumeFract=(0.000,0.033,0.082,0.152,0.240,0.332,0.409,0.462,0.499,0.536,0.577,0.627,0.690,0.767,0.866,1.000)
    MixtureFract=(1)
    RPMBase=( 7000, -119.5, 593.1, 0, 1)
    VolumeFract=(0.000,0.031,0.078,0.147,0.234,0.326,0.405,0.460,0.497,0.533,0.573,0.623,0.683,0.760,0.860,1.000)
    MixtureFract=(1)
    RPMBase=( 7250, -123.1, 586.8, 0, 1)
    VolumeFract=(0.000,0.028,0.073,0.141,0.228,0.321,0.403,0.461,0.499,0.534,0.574,0.623,0.681,0.756,0.856,1.000)
    MixtureFract=(1)
    RPMBase=( 7500, -126.8, 580.6, 0, 1)
    VolumeFract=(0.000,0.026,0.069,0.135,0.221,0.317,0.401,0.462,0.501,0.537,0.576,0.623,0.679,0.753,0.851,1.000)
    MixtureFract=(1)
    RPMBase=( 7750, -130.4, 574.3, 0, 1)
    VolumeFract=(0.000,0.024,0.064,0.128,0.214,0.311,0.398,0.462,0.504,0.538,0.575,0.622,0.677,0.748,0.847,1.000)
    MixtureFract=(1)
    RPMBase=( 8000, -134.0, 568.1, 0, 1)
    VolumeFract=(0.000,0.023,0.061,0.122,0.207,0.305,0.394,0.461,0.504,0.538,0.575,0.620,0.675,0.745,0.844,1.000)
    MixtureFract=(1)
    RPMBase=( 8250, -137.6, 561.9, 0, 1)
    VolumeFract=(0.000,0.023,0.059,0.118,0.201,0.298,0.389,0.459,0.504,0.538,0.574,0.619,0.674,0.743,0.843,1.000)
    MixtureFract=(1)
    RPMBase=( 8500, -141.3, 555.7, 0, 1)
    VolumeFract=(0.000,0.023,0.059,0.115,0.195,0.291,0.384,0.457,0.505,0.539,0.574,0.618,0.672,0.741,0.841,1.000)
    MixtureFract=(1)
    RPMBase=( 8750, -144.9, 549.4, 0, 1)
    VolumeFract=(0.000,0.024,0.059,0.113,0.191,0.286,0.379,0.455,0.506,0.540,0.575,0.618,0.670,0.739,0.839,1.000)
    MixtureFract=(1)
    RPMBase=( 9000, -148.5, 543.2, 0, 1)
    VolumeFract=(0.000,0.024,0.059,0.112,0.188,0.282,0.377,0.456,0.509,0.544,0.579,0.620,0.671,0.738,0.838,1.000)
    MixtureFract=(1)
    RPMBase=( 9250, -152.1, 531.6, 0, 1)
    VolumeFract=(0.000,0.025,0.060,0.112,0.186,0.279,0.376,0.459,0.515,0.551,0.585,0.626,0.675,0.740,0.839,1.000)
    MixtureFract=(1)
    RPMBase=( 9500, -155.8, 520.0, 0, 1)
    VolumeFract=(0.000,0.026,0.061,0.113,0.186,0.278,0.378,0.463,0.523,0.560,0.595,0.634,0.683,0.746,0.841,1.000)
    MixtureFract=(1)
    RPMBase=( 9750, -159.4, 511.0, 0, 1)
    VolumeFract=(0.000,0.026,0.062,0.114,0.186,0.279,0.381,0.470,0.534,0.573,0.607,0.645,0.694,0.755,0.845,1.000)
    MixtureFract=(1)
    RPMBase=( 10000, -163.0, 497.0, 0, 1)
    VolumeFract=(0.000,0.024,0.059,0.110,0.181,0.276,0.388,0.486,0.555,0.589,0.619,0.655,0.703,0.760,0.834,1.000)
    MixtureFract=(1)
    RPMBase=( 10250, -166.6, 484.0, 0, 1)
    VolumeFract=(0.000,0.035,0.087,0.164,0.266,0.376,0.471,0.535,0.574,0.608,0.646,0.689,0.741,0.803,0.881,1.000)
    MixtureFract=(1)
    RPMBase=( 10500, -170.3, 460.0, 0, 1)
    VolumeFract=(0.000,0.036,0.087,0.163,0.265,0.377,0.475,0.542,0.582,0.617,0.654,0.698,0.749,0.809,0.885,1.000)
    MixtureFract=(1)
    RPMBase=( 10750, -173.9, 435.0, 0, 1)
    VolumeFract=(0.000,0.036,0.088,0.163,0.265,0.380,0.481,0.551,0.593,0.628,0.664,0.708,0.760,0.818,0.891,1.000)
    MixtureFract=(1)
    RPMBase=( 11000, -177.5, 399.0, 0, 1)
    VolumeFract=(0.000,0.037,0.089,0.164,0.266,0.382,0.487,0.561,0.605,0.639,0.675,0.719,0.770,0.828,0.898,1.000)
    MixtureFract=(1)
    RPMBase=( 11250, -181.1, 352.0, 0, 1)
    VolumeFract=(0.000,0.038,0.091,0.166,0.267,0.385,0.492,0.570,0.616,0.650,0.686,0.729,0.780,0.837,0.904,1.000)
    MixtureFract=(1)
    RPMBase=( 11500, -184.8, 287.0, 0, 1)
    VolumeFract=(0.000,0.040,0.092,0.167,0.267,0.386,0.496,0.578,0.627,0.661,0.697,0.737,0.787,0.844,0.909,1.000)
    MixtureFract=(1)
    RPMBase=( 11750, -188.4, 213.0, 0, 1)
    VolumeFract=(0.000,0.041,0.093,0.167,0.267,0.386,0.501,0.587,0.638,0.672,0.707,0.746,0.794,0.850,0.914,1.000)
    MixtureFract=(1)
    RPMBase=( 12000, -192.0, 115.0, 0, 1)
    VolumeFract=(0.000,0.038,0.089,0.160,0.260,0.385,0.515,0.606,0.656,0.681,0.715,0.752,0.799,0.854,0.918,1.000)
    MixtureFract=(1)
    FuelDensity=0.75
    FuelAirMixtureTable=(0.00 , 0.10)
    FuelAirMixtureEffects=(0.00 , 0.00)
    FuelAirMixtureEffects=(0.10 , 0.11)
    FuelAirMixtureEffects=(0.20 , 0.22)
    FuelAirMixtureEffects=(0.30 , 0.33)
    FuelAirMixtureEffects=(0.40 , 0.44)
    FuelAirMixtureEffects=(0.50 , 0.55)
    FuelAirMixtureEffects=(0.60 , 0.66)
    FuelAirMixtureEffects=(0.70 , 0.77)
    FuelAirMixtureEffects=(0.80 , 0.88)
    FuelAirMixtureEffects=(0.89 , 0.99)
    FuelAirMixtureEffects=(0.98 , 1.00)
    FuelAirMixtureEffects=(1.00 , 0.97)
    FuelAirMixtureEffects=(0.97 , 0.90)
    FuelAirMixtureEffects=(0.85 , 0.80)
    FuelAirMixtureEffects=(0.65 , 0.60)
    FuelAirMixtureEffects=(0.40 , 0.40)
    FuelAirMixtureEffects=(0.10 , 0.10)
    FuelAirMixtureEffects=(0.00 , 0.00)
    FuelConsumption= 5.22E-05   	                    // affected by throttle position and engine speed
    FuelEstimate=0.99   	                            // fudge factor for differences between vehicle types (used for lap estimates and AI pit scheduling)
    EngineInertia=0.12500                       // rotational inertia of engine components
    //IdleThrottle=0.50000                      // throttle multiplier to help maintain idle speed
    IdleRPMLogic=(1350, 1550)                   // attempt to maintain idle speed between these RPMs
    LaunchEfficiency=0                          // efficiency (0.0-1.0) of launch control, or 0.0 if N/A
    LaunchRPMLogic=(3000, 5000)                 // holds RPM in this range before launch (used for AI even if launch control is N/A!)
    RevLimitRange=(9200, 300, 3)   
    RevLimitSetting=0   
    RevLimitAvailable=1                         // whether to use a rev limit (if 0, you still must have a "rev limit", just make it 40000 or so, and make sure to change [CONTROLS]->UpshiftAlgorithm to fix shifting points)
    RevLimitLogic=0                             // RPM range around current setting where rev limiter operates
    RevLimitHardTime=0.002                           
    EngineMapRange=(0, 1, 1)                    // 0 = most driveable, max = most power (low gears only) (unimplemented)
    EngineMapSetting=0
    EngineBrakingParams=(0,900)                 // 0=old-style RPM based throttle increase, 1=throttle-based, 2=torque-based; then RPM step size for "Limit" tables below
    EngineBrakingMapRange=(0, 0.00015, 11)      // (min setting, multiplier, max setting) input throttle% = setting * step * RPM. i.e. 10 * .00015 * 10000 rpm = 15%
    EngineBrakingMapSetting=5                   // (default garage setting)  
    EngineBoostRange=(0, 0, 1)                  // Number of possible boost settings, this can be used in conjunction with BoostTurboPressure to alter turbo boost pressures
    EngineBoostSetting=0
    BoostEffects=(0.0, 0.01, 0.02)              // RPM increase per setting, fuel increase (1%) per setting, engine wear rate (2%) per setting
    BoostTorque=0.10                            // 10% more torque per setting (applies to all RPMs)
    BoostPower=-0.0003                          // 0.3% less horsepower per setting
    OptimumOilTemp=105                          // degrees Celsius at which engine operates optimally
    CombustionHeat=42.50                        // degrees Celsius added per liter of fuel burned
    EngineSpeedHeat=0.00242                     // heat added linearly with engine speed
    OilMinimumCooling=0.00350                   // heat dissipated without oil/water transfer
    OilWaterHeatTransfer=(0.28300, 4.200e-05)   // heat transfer from oil to water (base, w/ engine speed)
    WaterMinimumCooling=0.00420                 // base heat dissipated without velocity
    RadiatorCooling=(7.500e-04, 6.000e-05)      // cooling rate with velocity (base, per setting)
    LifetimeEngineRPM=(9200, 300)               // (base engine speed for lifetime, range where lifetime is halved)
    LifetimeOilTemp=(111, 2.0000)                       // (base oil temp for lifetime, range where lifetime is halved)
    LifetimeAvg=54000                                   // 15hr - average lifetime in seconds
    LifetimeVar=3600                                    // 1hr - lifetime random variance
    EngineEmission=(0.0, 0.4,-0.2)                  // where flames and smoke are emitted (relative to ref frame at rear axle)
    EngineSound=(0.0, 0.4,-0.2)                     // where engine sound is emitted (relative to ref frame at rear axle)
    SpeedLimiter=1                                      // whether there is a pitlane speed limiter
    OnboardStarter=1                                    // whether vehicle restarts when stalled
    StarterTiming=(2.20, 0.0, 0.0)                      // average and variable cranking time, then blend with starting sound
    RamCenter=(-0.17, 0.80,-0.10)	
    RamDraftMult=5.0	
    RamPressure=(0.0,5.800e-6)	
    
     
  18. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Again; in bed now :)
    But for what I see; this looks much better.

    I will take a better look tomorrow, but see no flaws right now. Well done.
     
  19. lonestar29

    lonestar29 Member

    Joined:
    Apr 30, 2013
    Messages:
    87
    Likes Received:
    83
    Ignore the VolumeFract= entries, as those are from the original, and are also doing weird things. Those will be replaced.
     
  20. Navigator

    Navigator Registered

    Joined:
    Jan 15, 2012
    Messages:
    2,275
    Likes Received:
    389
    Well, keeping those lines out; I don't see strange things.

    However; it should be a diesel? 700 hp with no turbo? Is that realistic?
     

Share This Page