Code development platform for open source projects from the European Union institutions

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

Merge pull request #386 in VECTO/vecto-sim from...

Merge pull request #386 in VECTO/vecto-sim from ~EMQUARIMA/vecto-sim:bugfix/VECTO-473-validation-of-input-data-for-torque to develop

* commit '9ba21807':
  adapt requried range for tc input data
  write shift polygons to file
  fix: validation torque converter data: min points
parents 16085c13 9ba21807
No related branches found
No related tags found
No related merge requests found
......@@ -114,8 +114,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
var result = new List<ValidationResult>();
if (gearboxData.Type.AutomaticTransmission()) {
gearboxData.TorqueConverterData.RequiredSpeedRatio =
Math.Round(Constants.SimulationSettings.RequiredTorqueConverterSpeedRatio / gearboxData.Gears[1].Ratio *
gearboxData.Gears[1].TorqueConverterRatio, 4);
Math.Round(gearboxData.Gears[1].TorqueConverterRatio / gearboxData.Gears[1].Ratio, 4) * 0.95;
result.AddRange(gearboxData.TorqueConverterData.Validate(mode, gearboxData.Type, emsMission));
//result.AddRange(gearboxData.PowershiftShiftTime.Validate(mode, gearboxData.Type));
//result.AddRange(gearboxData.PowershiftInertiaFactor.Validate(mode, gearboxData.Type));
......
......@@ -412,9 +412,23 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
}
ShiftPolygonDrawer.DrawShiftPolygons(Path.GetDirectoryName(gearboxFile), fullLoadCurves, shiftPolygons,
"daimler_fullload_shiftpolygon-test_3.png",
"Generic_Class5-shiftlines.png",
DeclarationData.Gearbox.TruckMaxAllowedSpeed / rdyn * axlegearRatio * gearboxData.Gears.Last().Ratio, upshiftOrig,
downshiftTransformed, downshiftOrig);
var shiftLines = "";
var gear = 1;
foreach (var shiftPolygon in shiftPolygons) {
shiftLines += "Gear " + gear + "\n";
shiftLines += "Upshift\n";
foreach (var shiftPolygonEntry in shiftPolygon.Upshift) {
shiftLines += string.Format("{0} {1}\n", shiftPolygonEntry.AngularSpeed.AsRPM, shiftPolygonEntry.Torque.Value());
}
shiftLines += "Downshift\n";
foreach (var shiftPolygonEntry in shiftPolygon.Downshift) {
shiftLines += string.Format("{0} {1}\n", shiftPolygonEntry.AngularSpeed.AsRPM, shiftPolygonEntry.Torque.Value());
}
}
}
}
......
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