Outdated Updated Shiftlogic Automatic Transmissions 4.34

Makes slushboxes more comfortable to drive. Now with electric motors

  1. Buick GSX

    Buick GSX
    Expand Collapse

    Joined:
    Jul 7, 2021
    Messages:
    1
    I use the Engine Debug UI App and I've noticed that the flywheel hp and flywheel torque values are always at 0 when using these transmissions.
     
  2. VENOMOUS 2

    VENOMOUS 2
    Expand Collapse

    Joined:
    Oct 17, 2018
    Messages:
    380
    What's Is That H Mean?
     
  3. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    The UI is currently very laggy, I have to wait the laggy being fixed before working on UI related problem, sorry for the inconvenience.
     
    • Agree Agree x 3
  4. VENOMOUS 2

    VENOMOUS 2
    Expand Collapse

    Joined:
    Oct 17, 2018
    Messages:
    380
    OH GOTCHA THANKS!!!
     
  5. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
  6. AbyssWalker240

    AbyssWalker240
    Expand Collapse

    Joined:
    Apr 16, 2019
    Messages:
    32
    Hey default0.0player you recently replied to my review about making the TC auto rev-match, and I don't mean like pushing the throttle down to do it, I mean instead of letting wheel speed drag the rpm up, to instead give throttle to match the wheel and engine speed, so like a manual. Many TC auto cars IRL do it (C7 Corvette is one). I notice that when having certain engines the downshifts with the 8A transmission in the ETK K series tend to unsettle the car a little, while with the DCT where there is rev-matching it doesn't do that. I've looked in the files and can't see any values for rev-match throttle like the DCTs have, but I imagine there is some kind of other solution with all the advanced stuff people here create.
     
  7. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    OK, I'll see what I can do.
     
  8. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    default0.0player updated Updated Shiftlogic Automatic Transmissions with a new update entry:

    Automatic Smoothness Update

    Read the rest of this update entry...
     
    • Like Like x 1
  9. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    Modding:

    In order to make a good transmission, both the non-modded and the modded jbeams need to be tuned carefully.

    Note:It is allowed to implement my transmission into your mods as long as you credit me AND RENAME the lua files to avoid mod conflict.

    Non-modded contents:
    The following jbeams are non-modded, please refer to the BeamNG official wiki for further information.
    For the following vehicleController jbeams, refer to the VehicleController wiki.
    lowShiftDownRPM, highShiftDownRPM, lowShiftUpRPM, highShiftUpRPM, gearboxDecisionSmoothingUp, gearboxDecisionSmoothingDown, aggressionSmoothingUp, aggressionSmoothingDown, calculateOptimalLoadShiftPoints, useSmartAggressionCalculation, wheelSlipUpThreshold, wheelSlipDownThreshold, transmissionShiftDelay, transmissionGearChangeDelay, neutralSelectionDelay, aggressionHoldOffThrottleDelay, defaultAutomaticMode, maxGearChangeTime, minGearChangeTime, sportGearChangeTime, throttleCoefWhileShifting, torqueConverterLockupRate, torqueConverterLockupInRate, torqueConverterLockupOutRate

    Classic Automatic Transmission:
    Classic automatics lockup the torque converter based on the gear you are in. In low gears the TC is unlocked for torque multiplication and smoother ride, and in higher gears(often the highest) the TC is locked. Between them, the TC is partially locked, where throttle input is taken into consideration, the higher the throttle, the later the lockup.

    To use the classic automatic, DO NOT use the "amtIdleThrottle" or "torqueConverterlockupIdleCoef" jbeam.
    Use the "shiftLogic-automaticGearboxLogicmod.lua" and rename it to something like "shiftLogic-automaticGearboxyourmodname.lua"
    In the "vehicleController" section of your gearbox:
    Set "shiftLogicName":"automaticGearboxyourmodname"
    "torqueConverterLockupMinGear" Below this gear, the TC is always unlocked.
    "torqueConverterLockupFullyMinGear" At or above this gear, TC is always locked regardless of throttle(high throttle will only lead to downshift)
    Between these gears are lockup RPM based on throttle input
    "torqueConverterDelayLockupMinThrottle" Below this throttle value, the TC lockup RPM is at the lowest
    "torqueConverterDelayLockupMaxThrottle" Above this throttle value, the TC lockup RPM is at the highest
    Between these throttle value, the lockup RPM is interpolated.
    "torqueConverterLockupRPM" This is the engine RPM where the TC starts to lock when the throttle is low
    "torqueConverterThrottleLockupRange" This is the RPM increase where the throttle is high
    For example, if the "torqueConverterDelayLockupMinThrottle" is 0.2, "torqueConverterDelayLockupMaxThrottle" is 0.4, the "torqueConverterLockupRPM" is 1500, "torqueConverterThrottleLockupRange" is 1000 and the throttle is at 30%, then the lockup RPM is at 2000. For "torqueConverterLockupRange" still refer to the wiki.
    For gearbox and torqueConverter hardware tuning, refer to the BeamNG wiki, respectively.

    Modern Automatic Transmission:
    Modern automatics typically lockup the torque converter based on vehicle speed, in this type of AT the TC lockup is barely noticeable.

    To use the modern automatic, use the "torqueConverterlockupIdleCoef" jbeam. It "activates" the modern AT logic.
    Use the "shiftLogic-automaticGearboxLogicmod.lua" and rename it to something like "shiftLogic-automaticGearboxyourmodname.lua"
    In the "vehicleController" section of your gearbox:
    Set "shiftLogicName":"automaticGearboxyourmodname"
    DO NOT use the "torqueConverterLockupMinGear" or "torqueConverterLockupFullyMinGear"
    Use the "Powertrain Visualization" UI app and put your mouse to the gearbox or the transfercase to read the gearbox's output shaft RPM
    "torqueConverterLockupRPM" This is the gearbox output RPM where the TC starts to lock.
    "torqueConverterLockupRange" at a given throttle, this is the range between zero to full lock force.
    "torqueConverterThrottleLockupRange" This is the lockup RPM range when the throttle RPM is high.
    "torqueConverterDelayLockupMinThrottle" Below this throttle value, the TC lockup RPM is at the lowest
    "torqueConverterDelayLockupMaxThrottle" Above this throttle value, the TC lockup RPM is at the highest
    Between these throttle value, the lockup RPM is interpolated.
    Adjust the "torqueConverterlockupIdleCoef" since the TC lockup is controlled by gearbox output shaft speed, when the gear is too high and the speed is above the lockup speed the engine might stall. When the idle RPM is 700 and the "torqueConverterlockupIdleCoef" is set to 1.2, the TC will unlock if the engine is at or below 840 RPM
    "modernATRevThrottle" This value sets the rev-match throttle during down shifts to further reduce the shifting. During coasting/engine braking, pay attention to the Wheel Torque(use the Engine Info UI app), during downshifts, the Wheel Torque is further negative, increase the "modernATRevThrottle" to reduce the torque. Use slow motion to watch the downshift wheel torque, if it's more than twice as much as engine braking wheel torque, the "modernATRevThrottle" is too low, if it's positive rather than negative, the "modernATRevThrottle" is too high.

    Single Clutch Transmission:
    As already explained, the SCT is a workaround, based on AT mechanism, which does not transfer any torque during gear change and have rev-match like the gameplay throttle assist.
    Use the "shiftLogic-automaticGearboxLogicmod.lua" and rename it to something like "shiftLogic-automaticGearboxyourmodname.lua"

    In the "gearbox" section, set both "oneWayViscousCoef" and "shiftEfficiency" to zero, this makes the gearbox unable to hill hold and doesn't output any torque during gear change
    In the "torqueConverter" section, set the "converterDiameter" to zero, this effectively removes the torque converter, leaving only the clutch. Set the "lockupClutchTorque" to twice as much as the engine max torque. Set the "lockupClutchSpring" to 2000 or higher and set the "lockupClutchDampRatio" to 0.3 to 0.7, this makes the clutch less slushy.
    In the "vehicleController" section, set "shiftLogicName":"automaticGearboxyourmodname" and set "torqueConverterAMTRevMargin" to "activate" the SCT logic, the value is about the rev-match accuracy, set higher to make the gearbox more clunky, set lower to make the gearbox less jerky upon clutch engagement, a value of 0.02~0.05 is appropriate.
    Although the SCT has a clutch, the jbeam is still named "torqueConverter" because I'm lazy and didn't rename them in the lua.
    "torqueConverterLockupInRate" this dictate the clutch disengagement speed in 1/second, the value should be set higher than "torqueConverterLockupOutRate" and higher than 10. The quicker the transmission, the higher the value.
    "torqueConverterLockupOutRate" this dictate the clutch engagement speed in 1/second, The quicker the transmission, the higher the value.
    "torqueConverterAMTCreep" this value sets the creep, for example if this value is 0.05 and the clutch torque is 500 then the creep is 25 Nm.
    "torqueConverterAMTBrakeThreshold" when the vehicle is stopped and applied brake is higher than this value, the clutch fully disengages(no creep).
    "torqueConverterLockupFullyMinGear" this value must be set to "autoDownShiftMinGear" + 1, otherwise the gearbox may behave weirdly.
    "torqueConverterLockupRPM" is value dictates the starting RPM where the clutch starts to engage(aside from creep).
    "torqueConverterLockupRange" this value plus "torqueConverterLockupRPM" dictates the RPM where the clutch fully engages when the throttle is low.
    "torqueConverterThrottleLockupRange" this delays the clutch engagement with this RPM when the throttle is high.
    "torqueConverterDelayLockupMinThrottle" throttle below this value does not delay the clutch engagement.
    "torqueConverterDelayLockupMaxThrottle" throttle about this value fully delays the clutch engagement.
    "amtIdleThrottle" this is the very low throttle during upshifts, to prevents RPM drop too much to below the RPM of the next gear. to set this, shift to N and use a tiny bit of throttle(1%~5%) manually, when the RPM is above idle RPM and below the "lowShiftDownRPM", then the "amtIdleThrottle" should be set to this throttle value.
    "amtRevMatchMinThrottle" this sets the rev-match throttle during downshifts when the aggression is low, should be set to above twice as much as "amtIdleThrottle" and below "amtRevMatchThrottle".
    "amtRevMatchThrottle" this sets the rev-match throttle during downshifts when the aggression is high.
    "amtRevMatchMaxThrottle" this is the max allowed throttle during kickdowns(driver applies high throttle to force downshift) to prevent overrev, should be set to higher than "amtRevMatchThrottle".

    Dual Clutch Transmission: coming soon

    Shifter Modes are the same in classic/modern AT, SCT and DCT
    Winter mode:
    In "PRND21" shifter layout, set the "automaticModes" to "PRND21W" or "PRNDW1"
    In "PRNDSM" shifter layout, set the "autoDownShiftMinGear" to 2 or 3 to allow the driver to pull away in M2 or M3, respectively. Do NOT use the "autoDownShiftInM" jbeam.
    Crawler mode:
    Set the "krawlerGearIndex"(use a negative integer) for reverse crawler and "crawlerGearIndex"(use a positive integer) for forward crawler gear
    Put BKCH in the "automaticModes" you may or may not want to remove the R and D modes depend on the gearbox's application.
    B is for skipping the reverse crawler gear(s), K for only use reverse crawler gear(s), C is for only use forward crawler gear(s) and H is for skipping the forward crawler gear(s).
    For example: 4AT with OD-OFF, set "crawlerGearIndex" to 3 and "automaticModes" to PRNDC21, then the C is the OD-OFF gear.

    Electric Motor: Coming s∞n
     
    #69 default0.0player, Oct 17, 2021
    Last edited: Oct 20, 2021
    • Like Like x 3
  10. I<3ChickenWings&V8

    I<3ChickenWings&V8
    Expand Collapse

    Joined:
    Aug 14, 2020
    Messages:
    886
    I love your mod!
    Basically how the devs should have made the games autos but hey, great work!
    Since the 0.24 update the autoshifter of the second gen pessima is duplicated on your 4- and 5-spd autos.
    Maybe you can take a look at this visual bug.
     
    • Like Like x 2
  11. Xupaun

    Xupaun
    Expand Collapse

    Joined:
    Aug 18, 2020
    Messages:
    760
    The thing is: before the update, the shifter was coded on the transmission part. Now it is its own separated part, just loke some more modern cars in game (ETK 800, Pickup and roamer, Van, and others).
     
    • Like Like x 1
  12. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    I'll continue to update after this UI bug gets fixed, sorry for the inconvenience.
     
    • Like Like x 1
  13. Xupaun

    Xupaun
    Expand Collapse

    Joined:
    Aug 18, 2020
    Messages:
    760
    Anyway, it's not hard to fix it. At least for me. Just put the new structure (nodes and beams) and removed the shifter parts.
     
  14. default0.0player

    default0.0player
    Expand Collapse

    Joined:
    Nov 30, 2018
    Messages:
    1,924
    You only seen part of the whole picture. In the 0.24 update, the automatic, DCT, CVT and electric shift logics have changed. I have to edit my luas accordingly to make sure my mod is always based on the latest shift luas, which takes time, especially the electric motor that added throttle lag and regen curve and I have to adjust the regen, vehicle by vehicle, again. I don't want to rush update, at the end of the day modders don't need to provide an excuse for not updating the mod(or updating the mod too slow).
     
    • Like Like x 1
  15. Xupaun

    Xupaun
    Expand Collapse

    Joined:
    Aug 18, 2020
    Messages:
    760
    Oh, I Get it. Didn't noticed the shifting lua changes. But well, for me ir works well enough
     
  16. I<3ChickenWings&V8

    I<3ChickenWings&V8
    Expand Collapse

    Joined:
    Aug 14, 2020
    Messages:
    886
    Yeah take your time, please.
    I frickin cant love this mod more than i already do and will be sooo happy when it gets updated with a new shift pattern for the Bastion since the Vanilla one is just disgusting especially for a modern 8-spd.
    You cant literally drive it under 1500 RPM in common commuting speeds.
    Have a nice couple of holidays and i will be thrilled to see a new version of this awesome and mandatory mod!
     
    #76 I<3ChickenWings&V8, Dec 21, 2021
    Last edited: Dec 21, 2021
    • Agree Agree x 4
  17. _Tanco

    _Tanco
    Expand Collapse

    Joined:
    Jan 7, 2017
    Messages:
    247
    a good temporary solution : do a terrible jbeam slap of his etk 8speed on the bastion's mesh to get a decent auto with few efforts
     
    • Like Like x 1
  18. I<3ChickenWings&V8

    I<3ChickenWings&V8
    Expand Collapse

    Joined:
    Aug 14, 2020
    Messages:
    886
    Thats actually quite a good temporary solution if would be understanding how to do stuff like this.
    But not a problem since i know the mod author cares about his mod so an update will come sooner or later.
    Thanks anyway, much obliged!
     
  19. _Tanco

    _Tanco
    Expand Collapse

    Joined:
    Jan 7, 2017
    Messages:
    247
    No need to thank me, full credits goes to default0.0player only change I made is create a slightly bigger torque converter as it was struggling to handle all the torque (needs the original mod installed to work)
     

    Attached Files:

  20. I<3ChickenWings&V8

    I<3ChickenWings&V8
    Expand Collapse

    Joined:
    Aug 14, 2020
    Messages:
    886
    God, i could kiss both of you.
    Thank you very much!


    Edit: Works like a charm! Thanks for that. I think it will get even better when there is a new version of the update out with a proper trans rework so it is not hardcoded to shift on 2100 RPM no matter how easy i am on the throttle.
     
    #80 I<3ChickenWings&V8, Dec 21, 2021
    Last edited: Dec 21, 2021
  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