diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx index 8b40896aa7e4ee7d6c33fbcbf4d63876a27e8381..02e14fc4f3ab00062c11853c688120fea7215b3f 100644 Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx and b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx differ diff --git a/VECTO/GUI/MainForm.vb b/VECTO/GUI/MainForm.vb index 5157c02e1bd013584f112bd71976cc5e9787a0ae..d27ad891731d05635a0f5050674d309254b13ac8 100644 --- a/VECTO/GUI/MainForm.vb +++ b/VECTO/GUI/MainForm.vb @@ -46,6 +46,7 @@ Imports TUGraz.VectoCommon.Resources Imports TUGraz.VectoCommon.Utils Imports TUGraz.VectoCore Imports TUGraz.VectoCore.InputData.FileIO.XML +Imports TUGraz.VectoCore.InputData.Reader.DataObjectAdapter.SimulationComponents Imports TUGraz.VectoCore.Models.Simulation Imports TUGraz.VectoCore.Models.Simulation.Data Imports TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory @@ -1060,14 +1061,20 @@ lbFound: Dim initSOC = Double.Parse(tbInitSOCinPercent.Text) / 100 + + If(runData.HybridStrategyParameters IsNot Nothing) runData.HybridStrategyParameters.InitialSoc = initSOC - runData.HybridStrategyParameters.TargetSoC = initSOC - 1 + runData.HybridStrategyParameters.TargetSoC = initSOC - 0.01 End If If(runData.BatteryData IsNot Nothing) runData.BatteryData.InitialSoc = initSOC End If + + If(runData.SuperCapData IsNot Nothing) + runData.SuperCapData.InitialSoC = initSOC + End If End If runData.IterativeRunStrategy.Enabled = Not cbCSIteratingModeDeactivated.Checked diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs index 9e1a01f78139d08f8df200b30b2968ad33a3abbe..09b694c8ac8b49ed935795f63b1c2049dc4ee84d 100644 --- a/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs +++ b/VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs @@ -4632,6 +4632,15 @@ namespace TUGraz.VectoCommon.Resources { } } + /// <summary> + /// Sucht eine lokalisierte Zeichenfolge, die charge sustaining ähnelt. + /// </summary> + public static string Results_Report_OVCModeAttr_ChargeSustaining { + get { + return ResourceManager.GetString("Results_Report_OVCModeAttr_ChargeSustaining", resourceCulture); + } + } + /// <summary> /// Sucht eine lokalisierte Zeichenfolge, die RetarderDataDeclarationType ähnelt. /// </summary> diff --git a/VectoCommon/VectoCommon/Resources/XMLNames.resx b/VectoCommon/VectoCommon/Resources/XMLNames.resx index fa848583d3e15104476dfc301bd6e77fbb84c978..71ac4fea48f4d94a2d42f367c36267d67fde6a80 100644 --- a/VectoCommon/VectoCommon/Resources/XMLNames.resx +++ b/VectoCommon/VectoCommon/Resources/XMLNames.resx @@ -1914,127 +1914,130 @@ <data name="REESS" xml:space="preserve"> <value>ElectricEnergyStorage</value> </data> -<data name="MRF_OutputDataType_ConventionalLorryManufacturerOutputDataType" xml:space="preserve"> - <value>ConventionalLorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_ConventionalPrimaryBusManufacturerOutputDataType" xml:space="preserve"> - <value>ConventionalPrimaryBusManufacturerOutputDataType</value> -</data> -<data name="CIF_OutputDataType_ConventionalLorryOutputType" xml:space="preserve"> - <value>ConventionalLorryOutputType</value> -</data> -<data name="MRF_OutputDataType_HEV_Px_IHPCLorryManufacturerOutputDataType" xml:space="preserve"> - <value>HEV-Px_IHPCLorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_HEV_S2_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>HEV-S2_LorryManufacturerOutputDataType</value> -</data> -<data name="CIF_OutputDataType_HEV_S2_LorryOutputType" xml:space="preserve"> - <value>HEV_S2_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_HEV_S3_LorryOutputType" xml:space="preserve"> - <value>HEV_S3_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_HEV_S4_LorryOutputType" xml:space="preserve"> - <value>HEV_S4_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_HEV_IEPC_S_LorryOutputType" xml:space="preserve"> - <value>HEV_IEPC_S_LorryOutputType</value> -</data> -<data name="MRF_OutputDataType_HEV_S3_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>HEV-S3_LorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_HEV_S4_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>HEV-S4_LorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_HEV_IEPC_S_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>HEV-IEPC-S_LorryManufacturerOutputDataType</value> -</data> -<data name="CIF_OutputDataType_HEV_Px_LorryOutputType" xml:space="preserve"> - <value>HEV_Px_LorryOutputType</value> -</data> -<data name="MRF_OutputDataType_PEV_E2_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>PEV-E2_LorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_PEV_E3_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>PEV-E3_LorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_PEV_E4_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>PEV-E4_LorryManufacturerOutputDataType</value> -</data> -<data name="MRF_OutputDataType_PEV_IEPC_LorryManufacturerOutputDataType" xml:space="preserve"> - <value>PEV-IEPC_LorryManufacturerOutputDataType</value> -</data> -<data name="CIF_OutputDataType_PEV_E2_LorryOutputType" xml:space="preserve"> - <value>PEV_E2_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_PEV_E3_LorryOutputType" xml:space="preserve"> - <value>PEV_E3_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_PEV_E4_LorryOutputType" xml:space="preserve"> - <value>PEV_E4_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_PEV_IEPC_LorryOutputType" xml:space="preserve"> - <value>PEV_IEPC_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_Exempted_LorryOutputType" xml:space="preserve"> - <value>Exempted_LorryOutputType</value> -</data> -<data name="CIF_OutputDataType_Exempted_CompletedBusOutputType" xml:space="preserve"> - <value>Exempted_CompletedBusOutputType</value> -</data> -<data name="BusAux_Clutch" xml:space="preserve"> - <value>Clutch</value> -</data> -<data name="ElectricMachine_P2_5GearRatios_Gear_Attr" xml:space="preserve"> - <value>gear</value> -</data> -<data name="XSIType" xml:space="preserve"> - <value>type</value> -</data> -<data name="Report_Results_PrimaryVehicleSubgroup" xml:space="preserve"> - <value>PrimaryVehicleSubgroup</value> -</data> -<data name="Results_Report_OVCModeAttr_ChargeDepleting" xml:space="preserve"> - <value>charge depleting</value> -</data> -<data name="Results_Report_OVCModeAttr" xml:space="preserve"> - <value>type</value> -</data> -<data name="Report_Results_OVCMode" xml:space="preserve"> - <value>OVCMode</value> -</data> -<data name="Report_ResultEntry_ActualChargeDepletingRange" xml:space="preserve"> - <value>ActualChargeDepletingRange</value> -</data> -<data name="Report_ResultEntry_EquivalentAllElectricRange" xml:space="preserve"> - <value>EquivalentAllElectricRange</value> -</data> -<data name="Report_ResultEntry_ZeroCO2EmissionsRange" xml:space="preserve"> - <value>ZeroCO2EmissionsRange</value> -</data> -<data name="Report_ResultEntry_Total" xml:space="preserve"> - <value>Total</value> -</data> -<data name="Report_ResultEntry_FCZEVAuxHeater" xml:space="preserve"> - <value>FC_ZEV_AuxHeater</value> -</data> -<data name="Report_ResultEntry_CO2ZEVAuxHeater" xml:space="preserve"> - <value>CO2_ZEV_AuxHeater</value> -</data> -<data name="Report_ResultEntry_ElectricEnergyConsumption" xml:space="preserve"> - <value>ElectricEnergy</value> -</data> -<data name="Report_ResultEntry_VIF_ElectricEnergyConsumption" xml:space="preserve"> - <value>ElectricEnergyConsumption</value> -</data> -<data name="Report_Results_Status_Error_Val" xml:space="preserve"> - <value>error</value> -</data> -<data name="Report_Results_Status_Success_Val" xml:space="preserve"> - <value>success</value> -</data> -<data name="VehicleGroupCO2" xml:space="preserve"> - <value>VehicleGroupCO2</value> -</data> + <data name="MRF_OutputDataType_ConventionalLorryManufacturerOutputDataType" xml:space="preserve"> + <value>ConventionalLorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_ConventionalPrimaryBusManufacturerOutputDataType" xml:space="preserve"> + <value>ConventionalPrimaryBusManufacturerOutputDataType</value> + </data> + <data name="CIF_OutputDataType_ConventionalLorryOutputType" xml:space="preserve"> + <value>ConventionalLorryOutputType</value> + </data> + <data name="MRF_OutputDataType_HEV_Px_IHPCLorryManufacturerOutputDataType" xml:space="preserve"> + <value>HEV-Px_IHPCLorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_HEV_S2_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>HEV-S2_LorryManufacturerOutputDataType</value> + </data> + <data name="CIF_OutputDataType_HEV_S2_LorryOutputType" xml:space="preserve"> + <value>HEV_S2_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_HEV_S3_LorryOutputType" xml:space="preserve"> + <value>HEV_S3_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_HEV_S4_LorryOutputType" xml:space="preserve"> + <value>HEV_S4_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_HEV_IEPC_S_LorryOutputType" xml:space="preserve"> + <value>HEV_IEPC_S_LorryOutputType</value> + </data> + <data name="MRF_OutputDataType_HEV_S3_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>HEV-S3_LorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_HEV_S4_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>HEV-S4_LorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_HEV_IEPC_S_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>HEV-IEPC-S_LorryManufacturerOutputDataType</value> + </data> + <data name="CIF_OutputDataType_HEV_Px_LorryOutputType" xml:space="preserve"> + <value>HEV_Px_LorryOutputType</value> + </data> + <data name="MRF_OutputDataType_PEV_E2_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>PEV-E2_LorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_PEV_E3_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>PEV-E3_LorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_PEV_E4_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>PEV-E4_LorryManufacturerOutputDataType</value> + </data> + <data name="MRF_OutputDataType_PEV_IEPC_LorryManufacturerOutputDataType" xml:space="preserve"> + <value>PEV-IEPC_LorryManufacturerOutputDataType</value> + </data> + <data name="CIF_OutputDataType_PEV_E2_LorryOutputType" xml:space="preserve"> + <value>PEV_E2_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_PEV_E3_LorryOutputType" xml:space="preserve"> + <value>PEV_E3_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_PEV_E4_LorryOutputType" xml:space="preserve"> + <value>PEV_E4_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_PEV_IEPC_LorryOutputType" xml:space="preserve"> + <value>PEV_IEPC_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_Exempted_LorryOutputType" xml:space="preserve"> + <value>Exempted_LorryOutputType</value> + </data> + <data name="CIF_OutputDataType_Exempted_CompletedBusOutputType" xml:space="preserve"> + <value>Exempted_CompletedBusOutputType</value> + </data> + <data name="BusAux_Clutch" xml:space="preserve"> + <value>Clutch</value> + </data> + <data name="ElectricMachine_P2_5GearRatios_Gear_Attr" xml:space="preserve"> + <value>gear</value> + </data> + <data name="XSIType" xml:space="preserve"> + <value>type</value> + </data> + <data name="Report_Results_PrimaryVehicleSubgroup" xml:space="preserve"> + <value>PrimaryVehicleSubgroup</value> + </data> + <data name="Results_Report_OVCModeAttr_ChargeDepleting" xml:space="preserve"> + <value>charge depleting</value> + </data> + <data name="Results_Report_OVCModeAttr" xml:space="preserve"> + <value>type</value> + </data> + <data name="Report_Results_OVCMode" xml:space="preserve"> + <value>OVCMode</value> + </data> + <data name="Report_ResultEntry_ActualChargeDepletingRange" xml:space="preserve"> + <value>ActualChargeDepletingRange</value> + </data> + <data name="Report_ResultEntry_EquivalentAllElectricRange" xml:space="preserve"> + <value>EquivalentAllElectricRange</value> + </data> + <data name="Report_ResultEntry_ZeroCO2EmissionsRange" xml:space="preserve"> + <value>ZeroCO2EmissionsRange</value> + </data> + <data name="Report_ResultEntry_Total" xml:space="preserve"> + <value>Total</value> + </data> + <data name="Report_ResultEntry_FCZEVAuxHeater" xml:space="preserve"> + <value>FC_ZEV_AuxHeater</value> + </data> + <data name="Report_ResultEntry_CO2ZEVAuxHeater" xml:space="preserve"> + <value>CO2_ZEV_AuxHeater</value> + </data> + <data name="Report_ResultEntry_ElectricEnergyConsumption" xml:space="preserve"> + <value>ElectricEnergy</value> + </data> + <data name="Report_ResultEntry_VIF_ElectricEnergyConsumption" xml:space="preserve"> + <value>ElectricEnergyConsumption</value> + </data> + <data name="Report_Results_Status_Error_Val" xml:space="preserve"> + <value>error</value> + </data> + <data name="Report_Results_Status_Success_Val" xml:space="preserve"> + <value>success</value> + </data> + <data name="VehicleGroupCO2" xml:space="preserve"> + <value>VehicleGroupCO2</value> + </data> + <data name="Results_Report_OVCModeAttr_ChargeSustaining" xml:space="preserve"> + <value>charge sustaining</value> + </data> </root> \ No newline at end of file diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/Common/ResultWriter.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/Common/ResultWriter.cs index 76e6015cee89d6341829f5136c200d0e7e9931d6..5d446df67cadf4562d94143d97021cc76fcbabf9 100644 --- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/Common/ResultWriter.cs +++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/Common/ResultWriter.cs @@ -143,7 +143,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.Common public override XElement GetElement(IResultEntry entry) { return new XElement(TNS + XMLNames.Report_Results_OVCMode, - new XAttribute(XMLNames.Results_Report_OVCModeAttr, XMLNames.Results_Report_OVCModeAttr_ChargeDepleting), + new XAttribute(XMLNames.Results_Report_OVCModeAttr, XMLNames.Results_Report_OVCModeAttr_ChargeSustaining), _factory.GetVehiclePerformanceLorry(_factory, TNS).GetElement(entry), entry.FuelData.Select(f => _factory.GetFuelConsumptionLorry(_factory, TNS).GetElement(entry, entry.FuelConsumptionFinal(f.FuelType))), @@ -257,7 +257,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.Common public override XElement GetElement(IResultEntry entry) { return new XElement(TNS + XMLNames.Report_Results_OVCMode, - new XAttribute(XMLNames.Results_Report_OVCModeAttr, XMLNames.Results_Report_OVCModeAttr_ChargeDepleting), + new XAttribute(XMLNames.Results_Report_OVCModeAttr, XMLNames.Results_Report_OVCModeAttr_ChargeSustaining), _factory.GetVehiclePerformanceBus(_factory, TNS).GetElement(entry), //new XElement(TNS + XMLNames.Report_ResultEntry_AverageSpeed, XMLHelper.ValueAsUnit(entry.AverageSpeed, XMLNames.Unit_kmph, 1)), entry.FuelData.Select(f => diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/ResultWriter/ResultWriter.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/ResultWriter/ResultWriter.cs index 173e7f1160641e0a18ef94c0832f4a7f70b8bcc3..221f09f3dc5887ddaf64a12e03ca474937cc4a26 100644 --- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/ResultWriter/ResultWriter.cs +++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/ResultWriter/ResultWriter.cs @@ -138,7 +138,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF #region Overrides of VIFOVCCModeWriter - public override string OVCMode => XMLNames.Results_Report_OVCModeAttr_ChargeDepleting; + public override string OVCMode => XMLNames.Results_Report_OVCModeAttr_ChargeSustaining; #endregion }