Custom Gearbox Modes

Discussion in 'Ideas and Suggestions' started by SebastianJDM, Sep 10, 2019.

  1. SebastianJDM

    SebastianJDM
    Expand Collapse

    Joined:
    Apr 9, 2017
    Messages:
    856
    rather than having pre-defined D and S shifting modes, i think we should be able to define our own, along with torque converter tuning for each one, in the vehicleController settings. for example, it could look something like this:
    Code:
    "gearbox": {
            "uiName":"Gearbox",
            "gearRatios":[-3.30, 0, 4.71, 3.14, 2.11, 1.67, 1.285, 1.00, 0.84, 0.67],
            "parkLockTorque":2000,
            "oneWayViscousCoef":40,
            "gearChangeTime": 0.1,
            "shiftEfficiency":0.8,
            "friction": 9,
            "gearboxNode:":["tra1"],
        },
        "vehicleController": {
            "automaticModes":"PRNDESM",
            "shiftDownRPMOffsetCoef":1.15,
            "transmissionGearChangeDelay":0.5
            "aggressionHoldOffThrottleDelay":2.5,
            "aggressionSmoothingUp":2
            "aggressionSmoothingDown":0.2
            "D":{
                "lowShiftUpRPM":[0,0,2100,2000,1900,1800,1800,1800,1800],
                "highShiftUpRPM":[0,0,5000,4800,4600,4600,4600,4500,4500],
                "lowShiftDownRPM":[0,0,0,1000,1200,1300,1300,1300,1300,1300],
                "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300],
                "maxGearChangeTime": 0.6,
                "minGearChangeTime": 0.3,
                "gearboxDecisionSmoothingUp":2,
                "gearboxDecisionSmoothingDown":2.5,
                "throttleCoefWhileShifting": 0.7,
                "calculateOptimalLoadShiftPoints": true,
                "useSmartAggressionCalculation": true,
            },
            "S":{
                "lowShiftUpRPM":[0,0,3800,3800,3600,3600,3600,3600,3600],
                "highShiftUpRPM":[0,0,5100,5000,4800,4800,4800,4600,4600],
                "lowShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300],
                "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300],
                "maxGearChangeTime": 0.25,
                "minGearChangeTime": 0.1,
                "gearboxDecisionSmoothingUp":6,
                "gearboxDecisionSmoothingDown":2,
                "throttleCoefWhileShifting": 1.0,
                "calculateOptimalLoadShiftPoints": false,
                "useSmartAggressionCalculation": true,
            },
            "E":{
                "lowShiftUpRPM":[0,0,2000,1800,1800,1700,1700,1700,1700],
                "highShiftUpRPM":[0,0,4800,4500,4500,4400,4400,4400,4400],
                "lowShiftDownRPM":[0,0,0,1000,1100,1200,1200,1200,1100,1000],
                "highShiftDownRPM":[0,0,0,2300,2800,3200,3200,3200,3200,3300],
                "maxGearChangeTime": 0.7,
                "minGearChangeTime": 0.4,
                "gearboxDecisionSmoothingUp":1.5,
                "gearboxDecisionSmoothingDown":4,
                "throttleCoefWhileShifting": 0.6,
                "calculateOptimalLoadShiftPoints": true,
                "useSmartAggressionCalculation": false,
            },
    
    shared values will be put in the general vehicleController section, and independent ones put in each subsection for the different modes of the transmission.

    this opens up the opportunity for much more in-depth transmission tuning, in order to create more realistic shifting in certain situations, and introduce torque converter tuning differences for different shifting modes.
    thank you for your time :)
     
    • Like Like x 1
    • Agree Agree x 1
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice