WIP Beta released ETK800 Hybrid 8.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:
    100
    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:
    149
    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:
    54
    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:
    290
    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,925
    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:
    605
    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:
    290
    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:
    4
    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:
    290
    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,925
    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:
    4
    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
     
  13. nick99elevator

    nick99elevator
    Expand Collapse

    Joined:
    Jun 4, 2016
    Messages:
    26
    Great mod, I can drive the car with the hybrid mod great, however the UI app I added it, and it does not appear to show, it is just blank
    --- Post updated ---
    I also have the required mod, I restarted my computer no luck
     
  14. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,925
    This is a bug caused by 0.23 update
     
  15. Indianballe

    Indianballe
    Expand Collapse

    Joined:
    Aug 13, 2021
    Messages:
    1
    Hello! This is not a bug or something like that, this is more of a request of some sort. I have mod version 7.1.0 (subscribed in-game) and game version of 0.22.3.0.11810. I am wondering if you can update the etk800 hybrid so that it can use more of the electric motor. So when im driving i want it to change between from EV to hybrid when the power gauge is at its highest (see picture below in the google drive link) i want to drive it on as much electric as possible, can you make it work?

    Google drive link: https://drive.google.com/file/d/1pv_u_KnoJU_sNlmnJXCOwaVJrHbz4CZW/view?usp=sharing
     

    Attached Files:

    • penis.png
    • penis.png
  16. cklmetl

    cklmetl
    Expand Collapse

    Joined:
    Aug 14, 2019
    Messages:
    54
    why did u named whit THAT word in particularity ?
     

    Attached Files:

    • upload_2021-8-13_20-49-50.png
  17. Leon_Rot

    Leon_Rot
    Expand Collapse

    Joined:
    May 6, 2019
    Messages:
    363
    lmao that made me wanna download the mod even more
     
  18. ratking

    ratking
    Expand Collapse

    Joined:
    Sep 19, 2021
    Messages:
    1
    Hi, i really love your mod but there a problem, it wont show me the new dash, could you help me? upload_2021-9-19_21-28-22.png
     
  19. Arcanox

    Arcanox
    Expand Collapse

    Joined:
    Aug 22, 2018
    Messages:
    290
    As per the last few posts, there is a known issue due to breaking changes in the most recent release of BeamNG. I'm working on an update, but there was a pretty significant part of the code that needed to be cleaned up to fix some problems related to BeamNG changes, so it's taking longer than usual
     
  20. ItsTheLittleAcura!

    ItsTheLittleAcura!
    Expand Collapse

    Joined:
    Feb 9, 2018
    Messages:
    116
    A long time ago (maybe late '19-early '20) I put an 80-hp 3-cylinder in a 200BX and added an electric motor into the transmission (based on v1.2 of your hybrid mod) to make it a little less of a dog acceleration-wise. Think 2000 Honda Insight.

    Today, I decided to revisit that mod. It unsurprisingly didn't work. I managed to do some compatibility tweaks (mainly just removing references to the debug apps that were breaking the hybrid controller) and I got to a point where the vehicle would load. The engine runs, the eCVT shifts, and the vehicle creeps, but the engine doesn't respond to the accelerator. Zero console error messages. An interesting thing I noticed was that the system no longer cared whether a battery is present or not. I know it's likely unrecoverably broken, but it was surprised to even get it somewhat workable...
     
  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