diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs index bbe9cd9cb8c8965c2de3b474228f11f4bb68af55..25c891c1ed8069b4ed71593edbace5cce9ad0924 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs @@ -440,10 +440,14 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var i = 0; - var t1 = 21; - var t2 = 14; + var t1 = 20; + var t2 = 9; var t3 = 20; + Assert.AreEqual(19008.29074, data.First().Item2.Overload.OverloadBuffer.Value(), 1e-3); + Assert.AreEqual(100, data.First().Item2.Overload.ContinuousTorque.Value(), 1e-3); + Assert.AreEqual(3687.46233, data.First().Item2.Overload.ContinuousPowerLoss.Value(), 1e-3); + try { // energy buffer is empty - overload is available for (; i < t1; i++) { @@ -451,7 +455,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var absTime = i * dt; var response = motor.Request(absTime, dt, torque, speed); - Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2); + Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}"); motor.CommitSimulationStep(absTime, dt, modData); modData[ModalResultField.time] = absTime; modData.CommitSimulationStep(); @@ -465,7 +469,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var absTime = i * dt; var response = motor.Request(absTime, dt, continuousTorque, speed); - Assert.AreEqual(-100, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2); + Assert.AreEqual(-100, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}"); motor.CommitSimulationStep(absTime, dt, modData); modData[ModalResultField.time] = absTime; modData.CommitSimulationStep(); @@ -478,7 +482,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var absTime = i * dt; var response = motor.Request(absTime, dt, torque * 0.5, speed); - Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2); + Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}"); motor.CommitSimulationStep(absTime, dt, modData); modData[ModalResultField.time] = absTime; modData.CommitSimulationStep();