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 147836e7 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

AT Gearbox: correctly handle response gearshifts from TC to consider shift losses

parent a2d6af35
No related branches found
No related tags found
No related merge requests found
......@@ -321,13 +321,18 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
}
if (!CurrentState.TorqueConverterLocked) {
return TorqueConverter.Request(absTime, dt, inTorque, inAngularVelocity, dryRun);
var response = TorqueConverter.Request(absTime, dt, inTorque, inAngularVelocity, dryRun);
if (response is ResponseGearShift) {
RequestAfterGearshift = true;
}
return response;
}
var retVal = NextComponent.Request(absTime, dt, inTorque, inAngularVelocity, dryRun);
if (!dryRun && retVal is ResponseSuccess &&
_strategy.ShiftRequired(absTime, dt, outTorque, outAngularVelocity, inTorque, inAngularVelocity, Gear,
LastShift)) {
return new ResponseGearShift { Source = this };
retVal = new ResponseGearShift { Source = this };
RequestAfterGearshift = true;
}
return retVal;
......
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