From 1056f9bb14c54af587130babaad43a847586c2c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Mon, 9 Jul 2018 20:55:49 +0200 Subject: [PATCH] New proportional clutch regulator for DieselEngine --- McZapkie/Mover.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/McZapkie/Mover.cpp b/McZapkie/Mover.cpp index cecacec6..bbd2b1df 100644 --- a/McZapkie/Mover.cpp +++ b/McZapkie/Mover.cpp @@ -6022,6 +6022,12 @@ bool TMoverParameters::dizel_AutoGearCheck(void) else dizel_EngageSwitch(0.66); break; + case 5: + if (Vel>dizel_minVelfullengage) + dizel_EngageSwitch(1.0); + else + dizel_EngageSwitch(0.35*(1+RList[MainCtrlPos].R)*RList[MainCtrlPos].R); + break; default: if (hydro_TC && hydro_TC_Fill>0.01) dizel_EngageSwitch(1.0); @@ -6173,6 +6179,12 @@ double TMoverParameters::dizel_fillcheck(int mcp) else nreg = dizel_nmin * 0.75 + dizel_nmax * 0.25; break; + case 5: + if (Vel > dizel_minVelfullengage) + nreg = dizel_nmax; + else + nreg = dizel_nmin + 0.8 * (dizel_nmax - dizel_nmin) * RList[mcp].R; + break; default: realfill = 0; // sluczaj break;