From 19fffd16d20984334f51ebc790debe2d3055c4f6 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Mon, 7 Nov 2022 17:30:23 +0100 Subject: [PATCH] in case of a smart PS: if in overrun but there is not enough exessive power to provide P_on, still provide P_PS_average (instead of P_off) --- .../Models/BusAuxiliaries/DownstreamModules/Impl/M06Impl.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/BusAuxiliaries/DownstreamModules/Impl/M06Impl.cs b/VectoCore/VectoCore/Models/BusAuxiliaries/DownstreamModules/Impl/M06Impl.cs index 4ac92e9ab4..ff5b8375f8 100644 --- a/VectoCore/VectoCore/Models/BusAuxiliaries/DownstreamModules/Impl/M06Impl.cs +++ b/VectoCore/VectoCore/Models/BusAuxiliaries/DownstreamModules/Impl/M06Impl.cs @@ -88,7 +88,7 @@ namespace TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl var sum17 = vc3 ? _m4.GetPowerCompressorOff() : 0.SI<Watt>(); var sum18 = vc4 ? _m4.GetPowerCompressorOn() * Constants.BusAuxiliaries.PneumaticUserConfig.PneumaticOverrunUtilisation - : 0.SI<Watt>(); + : vc0 ? _m3.GetAveragePowerDemandAtCrankFromPneumatics() - sum17 : 0.SI<Watt>(); var sum19 = sum17 + sum18; _overrunFlag = vc0; -- GitLab