Untitled

 avatar
unknown
plain_text
5 months ago
25 kB
13
No Index
{
	"Camso_Engine_8d095": {
		"information":{
			"authors":"Camshaft Software",
			"name":"30HD6i TST",
			"value": 6000
		}
		//"variables": [
		//	["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
		//	["$AfterfireMod", "range", "", "Vehicle Advanced Settings", 1, 0, 10, "Afterfire Modifier", "Modifier for the amount of engine afterfire", {"stepDis":1,"subCategory":"Engine","minDis":0,"maxDis":1000}],
		//	["$ParticulatesMod", "range", "", "Vehicle Advanced Settings", 1, 0, 100, "Particluates Modifier", "Modifier for the amount of engine particulates", {"stepDis":1,"subCategory":"Engine","minDis":0,"maxDis":10000}],
		//	//["$EngineOffsetX", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Engine Offset X", "Lateral engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	//["$EngineOffsetY", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Engine Offset Y", "Longitudinal engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	//["$EngineOffsetZ", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Engine Offset Z", "Vertical engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	["$EngineOffsetXVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Engine Offset X", "Visual lateral engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	["$EngineOffsetYVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Engine Offset Y", "Visual longitudinal engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	["$EngineOffsetZVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Engine Offset Z", "Visual vertical engine offset", {"stepDis":0.01,"subCategory":"Engine Offset"}],
		//	["$ExhaustOffsetX", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Exhaust Offset X", "Lateral exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}],
		//	["$ExhaustOffsetY", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Exhaust Offset Y", "Longitudinal exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}],
		//	["$ExhaustOffsetZ", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Exhaust Offset Z", "Vertical exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}],
		//	["$ExhaustOffsetXVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Exhaust Offset X", "Visual lateral exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}],
		//	["$ExhaustOffsetYVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Exhaust Offset Y", "Visual longitudinal exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}],
		//	["$ExhaustOffsetZVis", "range", "+m", "Vehicle Advanced Settings", 0, -4, 4, "Visual Exhaust Offset Z", "Visual vertical exhaust offset", {"stepDis":0.01,"subCategory":"Exhaust Offset"}]
		//],
		"slotType" : "Camso_Engine",
		"slots": [
			["type", "default", "description"],
			["camso_tuning_parameters_engine", "", "Advanced Engine Parameters"],
			//["Camso_Enginesound", "Camso_Enginesound_8d095", "Engine Sound"],
			["Camso_Intake_8d095", "Camso_Intake_8d095", "Intake", {"coreSlot": true}],
			["Camso_BalancingMass", "Camso_BalancingMass", "Engine Balancing", {"coreSlot": true}],
			["Camso_Nitrous", "", "Nitrous Injection"],
			["Camso_EngineManagement_8d095", "Camso_EngineManagement_8d095", "Engine Management", {"coreSlot": true}],
			["Camso_engine_structure", "Camso_engine_structure_de33d", "Engine Structure", {"coreSlot": true}],
			["Camso_EngineInternals_8d095", "Camso_EngineInternals_8d095", "Engine Internals", {"coreSlot": true}]
			["Camso_Turbo_8d095", "Camso_Turbo_8d095", "Turbocharger" ],
			["Camso_Turbo_8d096", "Camso_Turbo_8d096", "Turbocharger" ],
			["Camso_Supercharger_8d095", "", "Supercharger"],
			["Camso_Turbo", "", "Turbocharger Mod"], //backwards compatibility for mods
			["Camso_Supercharger", "", "Supercharger Mod"], //backwards compatibility for mods
			["Camso_Transmission", "Camso_Transmission_de33d", "Transmission"]
		],
		"powertrain" : [
			["type", "name", "inputName", "inputIndex"],
			["combustionEngine", "mainEngine", "dummy", 0]
		],

		"mainEngine": {
			"torque":[
				["rpm", "torque"],
				[0,0],
				[500, 259.08],
				[500, 262.36],
				[600, 269.38],
				[700, 275.09],
				[800, 280.72],
				[900, 286.15],
				[1000, 291.62],
				[1100, 297.46],
				[1200, 303.71],
				[1300, 310.59],
				[1400, 316.89],
				[1500, 323.26],
				[1600, 329.47],
				[1700, 335.39],
				[1800, 340.29],
				[1900, 344.32],
				[2000, 348.19],
				[2100, 352.11],
				[2200, 356.07],
				[2300, 360.07],
				[2400, 363.84],
				[2500, 367.57],
				[2600, 371.26],
				[2700, 374.88],
				[2800, 378.36],
				[2900, 381.75],
				[3000, 384.77],
				[3100, 388.96],
				[3200, 393.70],
				[3300, 397.90],
				[3400, 400.96],
				[3500, 402.48],
				[3600, 402.56],
				[3700, 401.28],
				[3800, 399.00],
				[3900, 396.31],
				[4000, 393.79],
				[4100, 391.95],
				[4200, 390.70],
				[4300, 389.29],
				[4400, 387.74],
				[4500, 386.85],
				[4600, 387.00],
				[4700, 387.17],
				[4800, 386.22],
				[4900, 383.18],
				[5000, 378.42],
				[5100, 372.22],
				[5200, 365.35],
				[5300, 358.63],
				[5400, 352.79],
				[5500, 347.80],
				[5600, 342.58],
				[5700, 337.35],
				[5800, 332.69],
				[5900, 328.40],
				[6000, 324.15],
				[6100, 319.44],
				[6200, 313.71],
				[6300, 305.68],
				[6400, 296.64],
				[6500, 284.66],
				[6600, 271.23],
				[7100, 244.37],
				[7600, 190.64],
				[8100, 83.18],

			],
			//rev limiters have some options
			//"revLimiterType":"rpmDrop", //Default choice. waits for rpm to fall before torque comes back. Can have long delays in high gears. Uses "revLimiterRPMDrop".
			//"revLimiterType":"timeBased", //Waits for "revLimiterCutTime" time window, but also has "revLimiterMaxRPMDrop" fallback, if the rpm falls too much in the time window.
			//"revLimiterType:"soft", //Tapers the the torque off in some range of rpm defined by "revLimiterSmoothOvershootRPM"
			"hasRevLimiter":false, //Disables rev limiter
			//"revLimiterRPMDrop":100,
			//engine performance
			"idleRPM":500,
			"idleRPMRoughness":33.433501675208,
			"maxRPM":11969.821795082, //Max RPM before overrev damage is likely
			"inertia":0.13694385721361, //(kg*m/s^2)
			"friction":16.358070483182, //Constant friction torque (Nm)
			"dynamicFriction":0.03139737426232, //Friction torque that increases with engine speed (Nm/rad/s)
			"engineBrakeTorque":24.537105724773, //Constant friction torque (Nm)

			"starterMaxRPM":500,
			"starterTorque":81.790352415911,

			"waterDamage": {"[engineGroup]:":["engine_intake"]}, //Engine hydrolocks when nodes in this group go under water
			"radiator": {"[engineGroup]:":["radiator"]}, //Radiator steam is emitted from nodes in this group
			"engineBlock": {"[engineGroup]:":["engine_block"]}, //Engine thermal mass is taken from nodes in this group
			//"fuel": {"[engineGroup]:":["fuel"]},
			"breakTriggerBeam":"engine", //Engine breaks if beam with this name is broken

			"soundConfigExhaust": "soundConfigExhaust", //What section name to look for for engine sound information

			//Exhaust Settings
			"particulates":"$=0.03025*($ParticulatesMod or 1)",
			//Exhaust Sound/back fires
			"instantAfterFireCoef": "$=0.44999999463558*($AfterfireMod or 1)",
			"sustainedAfterFireCoef": "$=0.67499999195337*($AfterfireMod or 1)",
			"instantAfterFireVolumeCoef":0.6,
			"sustainedAfterFireVolumeCoef":0.35,
			"shiftAfterFireVolumeCoef":0.8,

			//cooling and oil system,
			"thermalsEnabled":true,
			"engineBlockMaterial":"iron", //"aluminum", "aluminium", "iron"

			"starterSample":"event:>Engine>Starter>i6_2007_eng",
			"starterSampleExhaust":"event:>Engine>Starter>i6_2007_exh",
			"shutOffSampleEngine":"event:>Engine>Shutoff>i6_2007_eng",
			"shutOffSampleExhaust":"event:>Engine>Shutoff>i6_2007_exh",
			"starterVolume":0.67,
			"starterVolumeExhaust":0.8,
			"shutOffVolumeEngine":0.33,
			"shutOffVolumeExhaust":0.4,
		

			//cooling system
			"radiatorArea":0.78605703097708,
			"radiatorEffectiveness":20000,
			"coolantVolume":5.9987060202497,
			"radiatorFanType":"electric",
			"radiatorFanTemperature":105
			"radiatorFanMaxAirSpeed":2,
			"thermostatTemperature":90,

			"radiatorFanLoopEvent": "event:>Vehicle>Cooling Fan>Electric_05",
			"radiatorFanVolume": 0.6,

			//oil radiator
			"oilRadiatorArea":5.9987060202497,
			"oilRadiatorEffectiveness":2000,
			"oilThermostatTemperature":100,
			"oilVolume":4.7490295151873, //Litres

			//engine durability
			"cylinderWallTemperatureDamageThreshold":310, //Cylinder temp (C) over which damage starts to occur to rings
			"headGasketDamageThreshold":1700000, //Durability of headgasket
			"pistonRingDamageThreshold":1700000, //Durability of headgasket
			"connectingRodDamageThreshold":2200000, //Durability of connecting rods

			"maxTorqueRating": 1079.5081455127,
			"maxOverTorqueDamage": 250,

			"energyStorage": "mainTank", //Name of the fuel tank
			"requiredEnergyType":"gasoline", //Type of fuel required
			"burnEfficiency": [ //How much fuel energy is converted to work in the cylinders (does not account for engine friction losses)
				[0.00, 0.18],
				[0.05, 0.38],
				[0.40, 0.49],
				[0.70, 0.61],
				[1.00, 0.42],

			],
			"torqueReactionNodes:":["engine1", "engine2", "engine3"]
		},
		"vehicleController": {
			//https://wiki.beamng.com/VehicleController
			//I will put commonly used values below

			//universally useful values
			//"calculateOptimalLoadShiftPoints":true, //The high shift points ones can be auto calculated
			//"shiftDownRPMOffsetCoef":1.3, //Can spread the downshift points for auto calculation if it tends to hunt too much (choose lower number to spread more)

			"lowShiftDownRPM":500,
			"highShiftDownRPM":4120,
			"lowShiftUpRPM":1100,
			"highShiftUpRPM":6500,

			//"topSpeedLimit":0, //Speed limiter in m/s

			//may want to increase values below for ultra high powered cars. On our drag cars they are set to 99999 to effectively disable
			//"wheelSlipUpThreshold":7000, //A wheelspin threshold to stop arcade/auto gearbox from upshifting while spinning the tires or drifting
			//"wheelSlipDownThreshold":10000, //A wheelspin threshold to stop arcade/auto gearbox from downshifting when locking the brakes
		},

		"soundConfigExhaust": {
			"sampleName": "8D0959774D48340DAD0088B6C5DC196B",
			"mainGain": 7.5,
			"maxLoadMix": 1,
			"minLoadMix": 0,
			"onLoadGain": 1.1,
			"offLoadGain": 0.8,
			"eqLowGain": 0,
			"eqLowFreq": 400,
			"eqLowWidth": 1,
			"eqHighGain": 1.21,
			"eqHighFreq": 6000,
			"eqHighWidth": 0.5,
			"lowCutFreq": 80,
			//"fundamentalFrequencyCylinderCount": 4,
			"eqFundamentalGain": 0
		}
	},

"Camso_Turbo_8d095": {
	"information":{
		"name": "Stock Turbocharger",
		"value": 2000,
	},

	"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$wastegateLimit", "range", "PSI", "Engine", 15.676526105404, 0, 15.676526105404, "Boost Limit", "Turbocharger wastegate pressure limit", {"stepDis":0.01}]
	],

	"slotType": "Camso_Turbo_8d095",

	"turbocharger": {
		"bovSoundFileName":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_bov_tuned",
		"hissLoopEvent":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_hiss_tuned",
		"whineLoopEvent":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_spin_tuned",
		//"bovSoundPressureCoef": 1.2,
		//"bovSoundVolumeCoef": 0.45,
		//"hissVolumePerPSI": 0.065,
		//"whineVolumePer10kRPM": 0.04,
		//"whinePitchPer10kRPM": 0.054,
		"bovSoundVolumeCoef": 0.4,
		"hissVolumePerPSI": 0.015,
		"whineVolumePer10kRPM": 0.006,
		"whinePitchPer10kRPM": 0.054,
		"turboSizeCoef": 0.71999993920326,
		"wastegateStart":"$=$wastegateLimit*0.9", //Wastegate starts to open at this PSI
		"wastegateLimit":"$wastegateLimit", //Wastegate is fully open at this PSI
		"maxExhaustPower": 40000, //Exhaust energy multiplier
		"backPressureCoef": 0.0001, //Backpressure force slows turbo down from high spindle RPMs
		"pressureRatePSI": 30, //Rate that intake pressure can change (slows pressure spikes)
		"frictionCoef": 16, //Turbo spindle friction coefficient
		"inertia":4, //Turbo rotating assembly inertia
		//"volumePer10kRPM":0.06
		//"bovSoundVolumeCoef": 1,
		//"bovSoundPitchCoef": 1,
		"damageThresholdTemperature": 900, //If turbo overheats beyond this temp (C) it can take damage
		//Maximum pressure vs spindle RPM curve of turbo
		"pressurePSI":[
			//turbineRPM, pressure(PSI)
			[0, -3.500000],
			[25000, 1.294132],
			[50000, 6.088263],
			[75000, 10.882395],
			[100000, 15.676526],
			[125000, 20.470658],
			[150000, 23.514789],
			[175000, 23.514789],
			[200000, 23.514789],
			[225000, 23.514789],
			[250000, 23.514789],

		],
		//Engine RPM, Relative power increase per PSI, Effectiveness at spooling turbo
		"engineDef":[
			//engineRPM, efficiency, exhaustFactor
			[500, 0.045027, 0.045027],
			[600, 0.070931, 0.070931],
			[700, 0.090061, 0.090061],
			[800, 0.114063, 0.114063],
			[900, 0.143321, 0.143321],
			[1000, 0.181192, 0.181192],
			[1100, 0.235395, 0.235395],
			[1200, 0.312808, 0.312808],
			[1300, 0.432688, 0.432688],
			[1400, 0.557339, 0.557339],
			[1500, 0.684411, 0.684411],
			[1600, 0.809988, 0.809988],
			[1700, 0.926971, 0.926971],
			[1800, 0.971198, 0.971198],
			[1900, 0.971197, 0.971197],
			[2000, 0.971197, 0.971197],
			[2100, 0.971197, 0.971197],
			[2200, 0.971197, 0.971197],
			[2300, 0.971197, 0.971197],
			[2400, 0.971198, 0.971198],
			[2500, 0.971198, 0.971198],
			[2600, 0.971198, 0.971198],
			[2700, 0.971197, 0.971197],
			[2800, 0.971198, 0.971198],
			[2900, 0.971197, 0.971197],
			[3000, 0.971198, 0.971198],
			[3100, 0.971197, 0.971197],
			[3200, 0.971197, 0.971197],
			[3300, 0.971197, 0.971197],
			[3400, 0.971197, 0.971197],
			[3500, 0.971197, 0.971197],
			[3600, 0.971197, 0.971197],
			[3700, 0.971198, 0.971198],
			[3800, 0.971197, 0.971197],
			[3900, 0.971198, 0.971198],
			[4000, 0.971197, 0.971197],
			[4100, 0.971198, 0.971198],
			[4200, 0.971197, 0.971197],
			[4300, 0.971197, 0.971197],
			[4400, 0.971197, 0.971197],
			[4500, 0.971197, 0.971197],
			[4600, 0.971198, 0.971198],
			[4700, 0.971197, 0.971197],
			[4800, 0.971197, 0.971197],
			[4900, 0.971198, 0.971198],
			[5000, 0.971197, 0.971197],
			[5100, 0.971197, 0.971197],
			[5200, 0.971197, 0.971197],
			[5300, 0.971197, 0.971197],
			[5400, 0.971197, 0.971197],
			[5500, 0.971198, 0.971198],
			[5600, 0.971225, 0.971225],
			[5700, 0.971380, 0.971380],
			[5800, 0.971774, 0.971774],
			[5900, 0.972557, 0.972557],
			[6000, 0.973909, 0.973909],
			[6100, 0.976008, 0.976008],
			[6200, 0.979002, 0.979002],
			[6300, 0.982959, 0.982959],
			[6400, 0.987828, 0.987828],
			[6500, 0.993555, 0.993555],
			[6600, 1.000000, 1.000000],
			[8100, 1.000000, 1.000000],

		]
	},
	"mainEngine": {
		//turbocharger name
		"turbocharger":"turbocharger" //Just tells the engine to look for the turbocharger section of this name
	}
},

"Camso_Turbo_8d096": {
	"information":{
		"name": "Stage1 Turbocharger",
		"value": 2000,
	},

	"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$wastegateLimit", "range", "PSI", "Engine", 15.676526105404, 0, 15.676526105404, "Boost Limit", "Turbocharger wastegate pressure limit", {"stepDis":0.01}]
	],

	"slotType": "Camso_Turbo_8d096",

	"turbocharger": {
		"bovSoundFileName":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_bov_tuned",
		"hissLoopEvent":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_hiss_tuned",
		"whineLoopEvent":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_spin_tuned",
		//"bovSoundPressureCoef": 1.2,
		//"bovSoundVolumeCoef": 0.45,
		//"hissVolumePerPSI": 0.065,
		//"whineVolumePer10kRPM": 0.04,
		//"whinePitchPer10kRPM": 0.054,
		"bovSoundVolumeCoef": 0.4,
		"hissVolumePerPSI": 0.015,
		"whineVolumePer10kRPM": 0.006,
		"whinePitchPer10kRPM": 0.054,
		"turboSizeCoef": 0.71999993920326,
		"wastegateStart":"$=$wastegateLimit*0.9", //Wastegate starts to open at this PSI
		"wastegateLimit":"$wastegateLimit", //Wastegate is fully open at this PSI
		"maxExhaustPower": 40000, //Exhaust energy multiplier
		"backPressureCoef": 0.0001, //Backpressure force slows turbo down from high spindle RPMs
		"pressureRatePSI": 30, //Rate that intake pressure can change (slows pressure spikes)
		"frictionCoef": 16, //Turbo spindle friction coefficient
		"inertia":4, //Turbo rotating assembly inertia
		//"volumePer10kRPM":0.06
		//"bovSoundVolumeCoef": 1,
		//"bovSoundPitchCoef": 1,
		"damageThresholdTemperature": 900, //If turbo overheats beyond this temp (C) it can take damage
		//Maximum pressure vs spindle RPM curve of turbo
		"pressurePSI":[
			//turbineRPM, pressure(PSI)
			[0, -3.500000],
			[25000, 1.294132],
			[50000, 6.088263],
			[75000, 10.882395],
			[100000, 15.676526],
			[125000, 20.470658],
			[150000, 23.514789],
			[175000, 23.514789],
			[200000, 23.514789],
			[225000, 23.514789],
			[250000, 23.514789],

		],
		//Engine RPM, Relative power increase per PSI, Effectiveness at spooling turbo
		"engineDef":[
			//engineRPM, efficiency, exhaustFactor
			[500, 0.045027, 0.045027],
			[600, 0.070931, 0.070931],
			[700, 0.090061, 0.090061],
			[800, 0.114063, 0.114063],
			[900, 0.143321, 0.143321],
			[1000, 0.181192, 0.181192],
			[1100, 0.235395, 0.235395],
			[1200, 0.312808, 0.312808],
			[1300, 0.432688, 0.432688],
			[1400, 0.557339, 0.557339],
			[1500, 0.684411, 0.684411],
			[1600, 0.809988, 0.809988],
			[1700, 0.926971, 0.926971],
			[1800, 0.971198, 0.971198],
			[1900, 0.971197, 0.971197],
			[2000, 0.971197, 0.971197],
			[2100, 0.971197, 0.971197],
			[2200, 0.971197, 0.971197],
			[2300, 0.971197, 0.971197],
			[2400, 0.971198, 0.971198],
			[2500, 0.971198, 0.971198],
			[2600, 0.971198, 0.971198],
			[2700, 0.971197, 0.971197],
			[2800, 0.971198, 0.971198],
			[2900, 0.971197, 0.971197],
			[3000, 0.971198, 0.971198],
			[3100, 0.971197, 0.971197],
			[3200, 0.971197, 0.971197],
			[3300, 0.971197, 0.971197],
			[3400, 0.971197, 0.971197],
			[3500, 0.971197, 0.971197],
			[3600, 0.971197, 0.971197],
			[3700, 0.971198, 0.971198],
			[3800, 0.971197, 0.971197],
			[3900, 0.971198, 0.971198],
			[4000, 0.971197, 0.971197],
			[4100, 0.971198, 0.971198],
			[4200, 0.971197, 0.971197],
			[4300, 0.971197, 0.971197],
			[4400, 0.971197, 0.971197],
			[4500, 0.971197, 0.971197],
			[4600, 0.971198, 0.971198],
			[4700, 0.971197, 0.971197],
			[4800, 0.971197, 0.971197],
			[4900, 0.971198, 0.971198],
			[5000, 0.971197, 0.971197],
			[5100, 0.971197, 0.971197],
			[5200, 0.971197, 0.971197],
			[5300, 0.971197, 0.971197],
			[5400, 0.971197, 0.971197],
			[5500, 0.971198, 0.971198],
			[5600, 0.971225, 0.971225],
			[5700, 0.971380, 0.971380],
			[5800, 0.971774, 0.971774],
			[5900, 0.972557, 0.972557],
			[6000, 0.973909, 0.973909],
			[6100, 0.976008, 0.976008],
			[6200, 0.979002, 0.979002],
			[6300, 0.982959, 0.982959],
			[6400, 0.987828, 0.987828],
			[6500, 0.993555, 0.993555],
			[6600, 1.000000, 1.000000],
			[8100, 1.000000, 1.000000],

		]
	},
	"mainEngine": {
		//turbocharger name
		"turbocharger":"turbocharger" //Just tells the engine to look for the turbocharger section of this name
	}
},



	"Camso_EngineManagement_8d095": {
		"information":{
			"name":"Stock Engine Management",
			"value":600
		},
		"slotType" : "Camso_EngineManagement_8d095",
		"slots": [
			["type", "default", "description"],
			["Camso_SpeedLimiter", "Camso_SpeedLimiter_off", "Speed Limiter", {"coreSlot": true}]
		],

		"mainEngine": {
			//rev limiters have some options
			//"revLimiterType":"rpmDrop", //Default choice. waits for rpm to fall before torque comes back. Can have long delays in high gears. Uses "revLimiterRPMDrop".
			//"revLimiterType":"timeBased", //Waits for "revLimiterCutTime" time window, but also has "revLimiterMaxRPMDrop" fallback, if the rpm falls too much in the time window.
			//"revLimiterType:"soft", //Tapers the the torque off in some range of rpm defined by "revLimiterSmoothOvershootRPM"
			//"hasRevLimiter":false, //Disables rev limiter
			"hasRevLimiter": true,
			"revLimiterRPMDrop":100,
			"revLimiterRPM":6600
		}
	},

	"Camso_EngineManagement_race_8d095": {
		"information":{
			"name":"Race Engine Management",
			"value":3600
		},

		"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$idleRPM", "range", "RPM", "Engine", 500, 0, 8100, "Idle RPM", "Idle RPM",{"subCategory": "Idle RPM", "stepDis": 50}]
		],
		"slotType" : "Camso_EngineManagement_8d095",
		"slots": [
			["type", "default", "description"],
			["Camso_SpeedLimiter", "Camso_SpeedLimiter_off", "Speed Limiter", {"coreSlot": true}],
			["Camso_RevLimiter_8d095", "Camso_RevLimiter_Drop_8d095", "Rev Limiter", {"coreSlot": true}]
		],

		"mainEngine": {
			"idleRPM":"$idleRPM"
		}
	},

	"Camso_RevLimiter_Drop_8d095": {
		"information":{
			"name":"RPM Drop",
			"value":50
		},

		"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$revLimitRPMDrop", "range", "RPM", "Engine", 100, 0, 2000, "RPM Drop", "RPM drop amount when the limit is hit",{"subCategory": "RPM Limit", "stepDis": 1}],
			["$revLimitRPM", "range", "RPM", "Engine", 6600, 0, 8100, "RPM Limit", "RPM where the rev limiter prevents further revving",{"subCategory": "RPM Limit", "stepDis": 50}]
		],

		"slotType" : "Camso_RevLimiter_8d095",

		"mainEngine": {
			//rev limiters have some options
			"revLimiterType":"rpmDrop", //Default choice. waits for rpm to fall before torque comes back. Can have long delays in high gears. Uses "revLimiterRPMDrop".
			"hasRevLimiter": true,
			"revLimiterRPMDrop":"$revLimitRPMDrop",
			"revLimiterRPM":"$revLimitRPM",
			"highShiftUpRPM":"$=$revLimitRPM - 200"
		}
	},

	"Camso_RevLimiter_Soft_8d095": {
		"information":{
			"name":"Soft",
			"value":50
		},

		"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$revLimitOvershoot", "range", "RPM", "Engine", 300, 0, 2000, "RPM Soft Limit", "Range before the RPM limit in which the torque is tapered",{"subCategory": "RPM Limit", "stepDis": 50}],
			["$revLimitRPM", "range", "RPM", "Engine", 6600, 0, 8100, "RPM Limit", "RPM where the rev limiter prevents further revving",{"subCategory": "RPM Limit", "stepDis": 50}]
		],

		"slotType" : "Camso_RevLimiter_8d095",

		"mainEngine": {
			//rev limiters have some options
			"revLimiterType":"soft", //Tapers the the torque off in some range of rpm defined by "revLimiterSmoothOvershootRPM"
			"hasRevLimiter": true,
			"revLimiterRPM":"$revLimitRPM",
			"revLimiterSmoothOvershootRPM":"$revLimitOvershoot"
			"highShiftUpRPM":"$=$revLimitRPM - 200"
		}
	},

	"Camso_RevLimiter_TimeBased_8d095": {
		"information":{
			"name":"Time Based",
			"value":50
		},

		"variables": [
			["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
			["$revLimitRPMDrop", "range", "RPM", "Engine", 100, 0, 2000, "RPM Drop", "RPM drop amount when the limit is hit",{"subCategory": "RPM Limit", "stepDis": 1}],
			["$revLimitCutTime", "range", "S", "Engine", 0.1, 0, 1, "Cut Time", "How fast the rev limiter cycles",{"subCategory": "RPM Limit", "stepDis": 0.01}],
			["$revLimitRPM", "range", "RPM", "Engine", 6600, 0, 8100, "RPM Limit", "RPM where the rev limiter prevents further revving",{"subCategory": "RPM Limit", "stepDis": 50}]
		],

		"slotType" : "Camso_RevLimiter_8d095",

		"mainEngine": {
			//rev limiters have some options
			"revLimiterType":"timeBased", //Waits for "revLimiterCutTime" time window, but also has "revLimiterMaxRPMDrop" fallback, if the rpm falls too much in the time window.
			"hasRevLimiter":true, //Disables rev limiter
			"revLimiterRPM":"$revLimitRPM",
			"revLimiterCutTime":"$revLimitCutTime",
			"revLimiterMaxRPMDrop":"$revLimitRPMDrop",
			"highShiftUpRPM":"$=$revLimitRPM - 200"
		}
	}
}
Editor is loading...
Leave a Comment