WIP Beta released ETK800 Hybrid 7.1.0

Full hybrid versions of the ETK800 hatchback car

  1. OctaCoreGamer

    OctaCoreGamer
    Expand Collapse

    Joined:
    Sep 21, 2016
    Messages:
    1
    Hello i love your mods as they are the only hybrids in game and i have two questions:
    Are you planning to update your vehicles to work with the latest game version?
    Are you gonna add a 8 speed to the etk 800 like modern plug in hybrids so you don't have to suffer with the cvt?

    As always,thank you very much for making these awesome mods!!!
     
  2. ZeldaCarFan15

    ZeldaCarFan15
    Expand Collapse

    Joined:
    Mar 7, 2018
    Messages:
    47
    I second this... 8 speed hybrid gearbox, like F1 cars, or basically any number of gears...
     
  3. jakelooker

    jakelooker
    Expand Collapse

    Joined:
    Aug 31, 2013
    Messages:
    110
    Using an 8 speed gearbox doesn't fit with the creator's goals of this project.

    He has chosen to replicate a Toyota (and probably others) style of hybrid that uses a CVT.

    For him to create a hybrid similar to the BMWs, Mercedes etc. would require the whole mod to be rewritten from scratch.
     
  4. cklmetl

    cklmetl
    Expand Collapse

    Joined:
    Aug 14, 2019
    Messages:
    18
    can you create an hybrid variante of the cherrier vivace and tograc ?
     
    • Agree Agree x 2
  5. Arcanox

    Arcanox
    Expand Collapse

    Joined:
    Aug 22, 2018
    Messages:
    242
    I do plan on updating them, I just need to find the time to sit down and do it. Almost all modern hybrids and plug-in hybrids will have some sort of eCVT transmission; the ones that have an 8-speed (or other) automatic transmission get abysmal gas mileage when running on the gas engine. I'm not quite sure what you mean by "suffer with", as a CVT (or eCVT in this case) is the most efficient way to run an engine, both in regards to fuel economy and getting the most torque out of the engine. The performance would not be improved by an automatic transmission, and it'd have to be an entirely new set of simulations (very little of my existing code would be able to work with anything other than an eCVT)
     
    #305 Arcanox, Jul 14, 2021
    Last edited: Jul 14, 2021
    • Like Like x 4
  6. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,021
    CVT is not really more efficient than 8AT since belt drive is less efficient than gear drive. eCVT on the other hand, is gear drive so it's more efficient.
     
  7. ARES IV

    ARES IV
    Expand Collapse

    Joined:
    May 6, 2019
    Messages:
    320
    The advantage of an CVT over traditional transmission is a higher spread of possible gear ratios and thus less need to make compromises. For example, many 5 speed manual transmission are geared to short for efficient highway driving. Since the most fuel efficient gear ratio is near maximum load/torque at minimum RPM, this wastes fuel. (120 kmh = 3500 RPM instead of 2000 RPM)

    So in comparsion to such transmission it tends to be more fuel efficient as the belt and oil losses are mitigated by a much better overall engine load to RPM ratio.

    Of course, if you increase the number of gears - and thus the possible spread - this benefit is becoming increasingly small and may in the end be even negative as a torque converter can never be as efficient as directly meshing gears.

    The advent of 6 speed manuals and 7, 8 or even 9 speed DCTs has reduced the window for CVT to shine. Not to mention the not popular oddity of engine RPM having no connection to vehicle speed.
     
    • Like Like x 1
  8. Arcanox

    Arcanox
    Expand Collapse

    Joined:
    Aug 22, 2018
    Messages:
    242
    I generally agree with those points, at least comparing a belt-driven CVT with an automatic. Modern automatics with a high number of gears are very close to the efficiency of a CVT, but it probably depends on the specific vehicle as to whether a CVT or 8/10/12-speed is more efficient.

    The thing that's amazing about hybrid CVTs/eCVTs is that the torque ratio of the engine to the wheels remains constant regardless of engine or vehicle speed, which you don't get with either a regular CVT or a manual/automatic/DCT transmission. Since the speed ratio is varied in a way similar to a differential instead of by changing gear/pulley ratios, you can get maximum engine torque to the wheels regardless of the speed of the car. You really notice this a lot in higher-powered hybrids like my RAV4 Prime...even at 85 MPH, if you gun it, it absolutely hauls.
     
    • Like Like x 2
  9. afroman98

    afroman98
    Expand Collapse

    Joined:
    Aug 24, 2018
    Messages:
    2
    Hey mate

    first of all great work, I've enjoyed your mod ever since it first came out. I have a question/request about differentials. Would it be possible to use the stock electronic locking differential? Or some other brake based traction control system to shuffle torque left and right? I'd love to see something that can simulate the "trail mode" found in the latest gen RAV4 and Kluger. Thanks in advance
     
  10. Arcanox

    Arcanox
    Expand Collapse

    Joined:
    Aug 22, 2018
    Messages:
    242
    I would have to play around and see; the ETK hybrid should already use the stock traction control, but it's just not terribly great. I have absolutely zero knowledge of how traction control/stability control systems work beyond the basics that a typical driver would know, so I don't think a custom one would be feasible.

    What does "Trail Mode" actually do on the RAV4? I've never used it on mine, and I haven't been able to find anyone who can explain what it actually does to the TC/ESC.
     
  11. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,021
    In the etk800_hybrid_differential.jbeam

    Code:
    "etk800_ecvt_differential_F": {
        "information":{
            "authors":"Arcanox",
            "name":"Open Front Differential (for eCVT)",
            "value":800,
        },
        "slotType" : "etk800_differential_F",
        "slots": [
            ["type", "default", "description"],
            ["etk800_halfshafts_F","etk800_halfshafts_F", "Front Halfshafts"],
        ],
        "powertrain" : [
            ["type", "name", "inputName", "inputIndex"],
            ["torsionReactor", "torsionReactorF", "gearbox", 1],
            ["differential", "differential_F", "torsionReactorF", 1, {"diffType":"open", "gearRatio": 3.476, "friction":6, "uiName":"Front Differential","defaultVirtualInertia":0.25}]
        ],
        "torsionReactorF": {
            "torqueReactionNodes:":["e1l","e1r","e2r"]
        },
        "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            ["etk800_halfshaft_F", ["etk800_lowerarm_F_b","etk800_subframe_F","etk800_diff_F"]],
            ["etk800_diff_F", ["etk800_subframe_F","etk800_diff_F"]],
        ],
        "nodes": [
                ["id", "posX", "posY", "posZ"],
                //--diff weight--
                {"selfCollision":false},
                {"collision":false},
                {"nodeMaterial":"|NM_METAL"},
                {"frictionCoef":0.5},
                {"group":"etk800_diff_F"},
                {"nodeWeight":31},
                ["fdiff", 0.0, -1.40, 0.36],
                {"group":""},
        ],
        "beams": [
                ["id1:", "id2:"],
                {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
                {"beamSpring":1500600,"beamDamp":60},
                {"beamDeform":30000,"beamStrength":"FLT_MAX"},
                ["fdiff","fx2r"],
                ["fdiff","fx2l"],
                ["fdiff","fx5r"],
                ["fdiff","fx5l"],
                ["fdiff","f10ll"],
                ["fdiff","f12ll"],
                //halfshafts
                {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.04, "beamShortBound":0.04},
                {"beamSpring":0,"beamDamp":0,"beamDeform":6000,"beamStrength":16000},
                {"beamLimitSpring":2501000,"beamLimitDamp":100},
                {"optional":true},
                {"breakGroupType":1},
                {"breakGroup":"wheel_FR"},
                ["fw1r","fdiff", {"name":"axle_FR"}],
                {"breakGroup":"wheel_FL"},
                ["fw1l","fdiff", {"name":"axle_FL"}],
                {"breakGroup":""},
                {"breakGroupType":0},
                {"optional":false},
                {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        ],
    },
    "etk_electric_differential_R": {
        "information":{
            "authors":"Arcanox",
            "name":"Electric Open Rear Differential",
            "value":1500,
        },
        "slotType" : "etk800_differential_R",
        "slots": [
            ["type", "default", "description"],
            ["etk800_halfshafts_R","etk800_halfshafts_R", "Rear Halfshafts"],
            ["etk800_finaldrive_R","etk800_finaldrive_R_323", "Rear Final Drive", {"coreSlot":true}],
        ],
        "powertrain" : [
            ["type", "name", "inputName", "inputIndex"],
            ["arcanoxElectricMotor", "rearMotor", "dummy", 1],
            ["differential", "differential_R", "rearMotor", 1, {"diffType":"open", "friction":8, "uiName":"Rear Differential","defaultVirtualInertia":0.25}]
        ],
        "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            ["etk800_diff", ["etk800_subframe_R","etk800_body"]],
            ["etk800_halfshaft_R", ["etk800_hub_R","etk800_lowerarm_R","etk800_diff_R"]],
        ],
        "nodes": [
            ["id", "posX", "posY", "posZ"],
            //--diff weight--
            {"selfCollision":false},
            {"collision":false}
            {"nodeMaterial":"|NM_METAL"},
            {"frictionCoef":0.5},
            {"group":"etk800_diff_R"},
            {"nodeWeight":45},
            ["rdiff", 0, 1.41, 0.26],
            {"group":""},
        ],
        "beams": [
            ["id1:", "id2:"],
            //differential node
            {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
            {"beamSpring":4800600,"beamDamp":138},
            {"beamDeform":27000,"beamStrength":"FLT_MAX"},
            //["rdiff","r2"],
            ["rdiff","rx1"],
            ["rdiff","r1"],
            ["rdiff","rx2r"],
            ["rdiff","rx2l"],
            ["rdiff","rx1r"],
            ["rdiff","rx1l"],
            ["rdiff","rx4r"],
            ["rdiff","rx4l"],
            ["rdiff","rx5r"],
            ["rdiff","rx5l"],
            //halfshafts
            {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.02, "beamShortBound":0.02},
            {"beamSpring":0,"beamDamp":0,"beamDeform":3600,"beamStrength":9500},
            {"beamLimitSpring":7501000,"beamLimitDamp":230},
            {"breakGroupType":1},
            {"optional":true},
            {"breakGroup":"wheel_RR"},
            ["rw1r","rdiff", {"name":"axle_RR"}],
            {"breakGroup":"wheel_RL"},
            ["rw1l","rdiff", {"name":"axle_RL"}],
            {"breakGroup":""},
            {"optional":false},
            {"breakGroupType":0},
            {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        ],
    }
    Edit this to
    Code:
    "etk800_ecvt_differential_F": {
        "information":{
            "authors":"Arcanox",
            "name":"Open Front Differential (for eCVT)",
            "value":800,
        },
        "slotType" : "etk800_differential_F",
        "slots": [
            ["type", "default", "description"],
            ["etk800_halfshafts_F","etk800_halfshafts_F", "Front Halfshafts"],
        ],
        "controller": [
            ["fileName"],
            ["drivingDynamics/actuators/electronicDiffLock" {"name":"lockFront", "differentialName":"differential_F"}]
        ],
        "powertrain" : [
            ["type", "name", "inputName", "inputIndex"],
            ["torsionReactor", "torsionReactorF", "gearbox", 1],
            ["differential", "differential_F", "torsionReactorF", 1, {"diffType":"open", "gearRatio": 3.476, "friction":6, "uiName":"Front Differential","defaultVirtualInertia":0.25}]
        ],
        "torsionReactorF": {
            "torqueReactionNodes:":["e1l","e1r","e2r"]
        },
        "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            ["etk800_halfshaft_F", ["etk800_lowerarm_F_b","etk800_subframe_F","etk800_diff_F"]],
            ["etk800_diff_F", ["etk800_subframe_F","etk800_diff_F"]],
        ],
        "nodes": [
                ["id", "posX", "posY", "posZ"],
                //--diff weight--
                {"selfCollision":false},
                {"collision":false},
                {"nodeMaterial":"|NM_METAL"},
                {"frictionCoef":0.5},
                {"group":"etk800_diff_F"},
                {"nodeWeight":31},
                ["fdiff", 0.0, -1.40, 0.36],
                {"group":""},
        ],
        "beams": [
                ["id1:", "id2:"],
                {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
                {"beamSpring":1500600,"beamDamp":60},
                {"beamDeform":30000,"beamStrength":"FLT_MAX"},
                ["fdiff","fx2r"],
                ["fdiff","fx2l"],
                ["fdiff","fx5r"],
                ["fdiff","fx5l"],
                ["fdiff","f10ll"],
                ["fdiff","f12ll"],
                //halfshafts
                {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.04, "beamShortBound":0.04},
                {"beamSpring":0,"beamDamp":0,"beamDeform":6000,"beamStrength":16000},
                {"beamLimitSpring":2501000,"beamLimitDamp":100},
                {"optional":true},
                {"breakGroupType":1},
                {"breakGroup":"wheel_FR"},
                ["fw1r","fdiff", {"name":"axle_FR"}],
                {"breakGroup":"wheel_FL"},
                ["fw1l","fdiff", {"name":"axle_FL"}],
                {"breakGroup":""},
                {"breakGroupType":0},
                {"optional":false},
                {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        ],
    },
    "etk_electric_differential_R": {
        "information":{
            "authors":"Arcanox",
            "name":"Electric Open Rear Differential",
            "value":1500,
        },
        "slotType" : "etk800_differential_R",
        "slots": [
            ["type", "default", "description"],
            ["etk800_halfshafts_R","etk800_halfshafts_R", "Rear Halfshafts"],
            ["etk800_finaldrive_R","etk800_finaldrive_R_323", "Rear Final Drive", {"coreSlot":true}],
        ],
        "controller": [
            ["fileName"],
            ["drivingDynamics/actuators/electronicDiffLock" {"name":"lockRear", "differentialName":"differential_R"}]
        ],
        "powertrain" : [
            ["type", "name", "inputName", "inputIndex"],
            ["arcanoxElectricMotor", "rearMotor", "dummy", 1],
            ["differential", "differential_R", "rearMotor", 1, {"diffType":"open", "friction":8, "uiName":"Rear Differential","defaultVirtualInertia":0.25}]
        ],
        "flexbodies": [
            ["mesh", "[group]:", "nonFlexMaterials"],
            ["etk800_diff", ["etk800_subframe_R","etk800_body"]],
            ["etk800_halfshaft_R", ["etk800_hub_R","etk800_lowerarm_R","etk800_diff_R"]],
        ],
        "nodes": [
            ["id", "posX", "posY", "posZ"],
            //--diff weight--
            {"selfCollision":false},
            {"collision":false}
            {"nodeMaterial":"|NM_METAL"},
            {"frictionCoef":0.5},
            {"group":"etk800_diff_R"},
            {"nodeWeight":45},
            ["rdiff", 0, 1.41, 0.26],
            {"group":""},
        ],
        "beams": [
            ["id1:", "id2:"],
            //differential node
            {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
            {"beamSpring":4800600,"beamDamp":138},
            {"beamDeform":27000,"beamStrength":"FLT_MAX"},
            //["rdiff","r2"],
            ["rdiff","rx1"],
            ["rdiff","r1"],
            ["rdiff","rx2r"],
            ["rdiff","rx2l"],
            ["rdiff","rx1r"],
            ["rdiff","rx1l"],
            ["rdiff","rx4r"],
            ["rdiff","rx4l"],
            ["rdiff","rx5r"],
            ["rdiff","rx5l"],
            //halfshafts
            {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.02, "beamShortBound":0.02},
            {"beamSpring":0,"beamDamp":0,"beamDeform":3600,"beamStrength":9500},
            {"beamLimitSpring":7501000,"beamLimitDamp":230},
            {"breakGroupType":1},
            {"optional":true},
            {"breakGroup":"wheel_RR"},
            ["rw1r","rdiff", {"name":"axle_RR"}],
            {"breakGroup":"wheel_RL"},
            ["rw1l","rdiff", {"name":"axle_RL"}],
            {"breakGroup":""},
            {"optional":false},
            {"breakGroupType":0},
            {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        ],
    }
     
  12. afroman98

    afroman98
    Expand Collapse

    Joined:
    Aug 24, 2018
    Messages:
    2
    It differs between the Hybrid and non Hybrid variants. Non-hybrids have a rear differential with two clutches, one for each half-shaft. Traill-mode in this I believe in the non-hybrid models engages the clutch earlier, more often depending on which wheel is spinning essentially emulating a limited slip differential. Hybrid models have a separate electric motor for the rear axle with an open differential/ From what I've gathered it basically makes the traction control more aggressive, i.e. reducing the threshold of wheelspin before applying the brakes on a spinning wheel forcing torque to go the wheel with traction. It's very helpful when not all the wheels are on the ground, i.e. when driving on a very uneven road or off-road trail getting around the limited travel offered by the suspension.

    I hope this all made sense
     
  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