From b1f87472c10b84bdc4752ce5af6b60cbbf63e431 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at> Date: Fri, 5 May 2023 12:48:29 +0200 Subject: [PATCH] save denormalized efficiencymap in rpm --- .../Models/GenericModelData/GenericBusElectricMotorData.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs index 2580886853..3d1b4e4368 100644 --- a/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs @@ -218,13 +218,14 @@ namespace TUGraz.VectoCore.Models.GenericModelData result.Columns.Add(ElectricMotorMapReader.Fields.Torque); result.Columns.Add(ElectricMotorMapReader.Fields.PowerElectrical); + ///Efficiency maps are saved in rpm foreach (DataRow row in normalizedMap.Rows) { var motorSpeed = row.ParseDouble(MotorSpeedNorm) * ratedPoint.NRated; var torque = row.ParseDouble(TorqueNorm) * ratedPoint.TRated; var powerElectrical = row.ParseDouble(PowerElectricalNorm) * ratedPoint.PRated; var newRow = result.NewRow(); - newRow[ElectricMotorMapReader.Fields.MotorSpeed] = Math.Round(motorSpeed.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.MotorSpeed] = Math.Round(motorSpeed.Value(), 2, MidpointRounding.AwayFromZero).SI<PerSecond>().AsRPM.ToXMLFormat(2); newRow[ElectricMotorMapReader.Fields.Torque] = Math.Round(torque.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); newRow[ElectricMotorMapReader.Fields.PowerElectrical] = Math.Round(powerElectrical.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); result.Rows.Add(newRow); -- GitLab