Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 5b5de25e authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

update testcase with thermal de-rating after changes in em model

parent d4b02321
No related branches found
No related tags found
No related merge requests found
......@@ -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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment