Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit d67319dd authored by Michael KRISPER's avatar Michael KRISPER
Browse files

Release 3.1.0.683

parent 444d46a5
No related branches found
No related tags found
No related merge requests found
Showing
with 106 additions and 61 deletions
No preview for this file type
No preview for this file type
File added
File deleted
No preview for this file type
No preview for this file type
......@@ -2,6 +2,35 @@
**VECTO 3.1.0**
***Build 683 (2016-11-14)***
- Bugfixes:
+ [VECTO-375] Fixed bug when braking during slope change from negative to positive values.
+ [VECTO-372] Added check for unusual acceleration/deceleration data which could lead to error when halting.
+ [VECTO-371] Added additional behavior to overcome such situations
+ [VECTO-370] Added additional behavior to overcome such situations
+ [VECTO-369] CrosswindCorrection is now saved and read again from JSON files
+ [VECTO-373] WHTC-Engineering correction factor now correctly read/write in JSON files
+ [VECTO-368] Fixed validation for specific cases when values are intentionally invalid.
+ [VECTO-357] Updated GUI to not show ECO-Roll option to avoid confusion
+ Fixed numerous bugs in AT-ShiftStrategy regarding the Torque Converter
+ Fixed numerous bugs in MeasuredSpeed Mode (and MeasuredSpeed with Gear) in connection with AT-Gearbox and TorqueConverter
+ Fixed a bug when PTO-Cycle was missing
+ Corrected axle loss maps for Generic Vehicles in Declaration Mode to match technical annex
+ Corrected SumFile Cruise Time Share. Added checks that timeshares must add up to 100%
- Improvements:
+ [VECTO-355] Updated documentation, added powertrain schematics in chapter "Simulation Models"
+ [VECTO-374] Check range for Torque Converter speed ratio input data to be at least between 0 and 2.2
+ Updated many error messages to be more explicit about the reason of error
+ Added "Mission Profiles" Directory with driving cycles publicly available in the application root directory.
+ Added "Declaration" directory with the declaration data files in the application root directory.
+ Added warning when engine inertia is 0
+ Added check that engine speed must not fall below idle speed (even in measured speed mode)
+ Shift curve validation for AT gearboxes: shift curves may now overlap due to different shift logic in AutomaticTransmissions.
+ Updated Crosswind Coefficients for Tractor+Semitrailer
***Build 662 (2016-10-24)***
- Bugfixes:
......
This diff is collapsed.
......@@ -30,5 +30,5 @@
*/
using System.Reflection;
[assembly: AssemblyVersion("3.1.0.680")]
[assembly: AssemblyFileVersion("3.1.0.680")]
[assembly: AssemblyVersion("3.1.0.683")]
[assembly: AssemblyFileVersion("3.1.0.683")]
......@@ -30,5 +30,5 @@
*/
using System.Reflection;
[assembly: AssemblyVersion("3.1.0.680")]
[assembly: AssemblyFileVersion("3.1.0.680")]
[assembly: AssemblyVersion("3.1.0.683")]
[assembly: AssemblyFileVersion("3.1.0.683")]
......@@ -164,7 +164,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
[TestCase("RigidSolo", 0.013526, 0.017746, -0.000666),
TestCase("RigidTrailer", 0.017125, 0.072275, -0.004148),
TestCase("TractorSemitrailer", 0.034767, 0.039367, -0.001897),
TestCase("TractorSemitrailer", 0.030042, 0.040817, -0.00213),
TestCase("CoachBus", -0.000794, 0.02109, -0.00109)]
public void AirDrag_WithStringKey(string key, double a1, double a2, double a3)
{
......@@ -175,7 +175,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
}
[TestCase(VehicleCategory.RigidTruck, 0.013526, 0.017746, -0.000666),
TestCase(VehicleCategory.Tractor, 0.034767, 0.039367, -0.001897),
TestCase(VehicleCategory.Tractor, 0.030042, 0.040817, -0.00213),
TestCase(VehicleCategory.CityBus, -0.000794, 0.02109, -0.00109),
TestCase(VehicleCategory.Coach, -0.000794, 0.02109, -0.00109),
TestCase(VehicleCategory.InterurbanBus, -0.000794, 0.02109, -0.00109)]
......@@ -187,18 +187,18 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
Assert.AreEqual(a3, value.A3);
}
[TestCase(VehicleCategory.Tractor, 6.46, 0, 8.12204),
TestCase(VehicleCategory.Tractor, 6.46, 60, 8.12204),
TestCase(VehicleCategory.Tractor, 6.46, 75, 7.67058),
TestCase(VehicleCategory.Tractor, 6.46, 100, 7.23735),
TestCase(VehicleCategory.Tractor, 6.46, 52.1234, 8.12196),
TestCase(VehicleCategory.Tractor, 6.46, 73.5432, 7.70815),
TestCase(VehicleCategory.Tractor, 6.46, 92.8765, 7.33443),
TestCase(VehicleCategory.Tractor, 6.46, 100.449, 7.2321466),
TestCase(VehicleCategory.Tractor, 6.46, 103, 7.2025564),
TestCase(VehicleCategory.Tractor, 6.46, 105, 7.17936),
TestCase(VehicleCategory.Tractor, 6.46, 115, 7.08174),
TestCase(VehicleCategory.Tractor, 6.46, 130, 6.96979),]
[TestCase(VehicleCategory.Tractor, 6.46, 0, 8.05913),
TestCase(VehicleCategory.Tractor, 6.46, 60, 8.05913),
TestCase(VehicleCategory.Tractor, 6.46, 75, 7.639436),
TestCase(VehicleCategory.Tractor, 6.46, 100, 7.22305),
TestCase(VehicleCategory.Tractor, 6.46, 52.1234, 8.059126),
TestCase(VehicleCategory.Tractor, 6.46, 73.5432, 7.67487),
TestCase(VehicleCategory.Tractor, 6.46, 92.8765, 7.317215),
TestCase(VehicleCategory.Tractor, 6.46, 100.449, 7.217975),
TestCase(VehicleCategory.Tractor, 6.46, 103, 7.18915),
TestCase(VehicleCategory.Tractor, 6.46, 105, 7.166555),
TestCase(VehicleCategory.Tractor, 6.46, 115, 7.071136),
TestCase(VehicleCategory.Tractor, 6.46, 130, 6.961237),]
public void CrossWindCorrectionTest(VehicleCategory vehicleCategory, double crossSectionArea, double kmph,
double expected)
{
......
......@@ -83,12 +83,12 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
[Test,
TestCase(0, 0, 0.5, 0),
TestCase(0, 1, 0.5, 0.603055),
TestCase(60, 0, 0.5, 1340.12357),
TestCase(60, 1, 0.5, 1375.63226),
TestCase(60, 0.5, 0.5, 1357.76658),
TestCase(72, 0.5, 0.5, 1861.2734),
TestCase(72, 1, 3, 2101.63000)]
TestCase(0, 1, 0.5, 0.59839),
TestCase(60, 0, 0.5, 1329.7558),
TestCase(60, 1, 0.5, 1365.386),
TestCase(60, 0.5, 0.5, 1347.457494),
TestCase(72, 0.5, 0.5, 1852.8837),
TestCase(72, 1, 3, 2093.7506)]
public void VehicleAirResistanceTest(double vehicleSpeed, double acceleration, double dt, double expected)
{
var container = new VehicleContainer(ExecutionMode.Declaration);
......@@ -137,11 +137,11 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
vehicle.Request(absTime, dt, 0.SI<MeterPerSquareSecond>(), 0.SI<Radian>());
vehicle.CommitSimulationStep(writer);
Assert.AreEqual(48201.2777, ((SI)writer[ModalResultField.P_air]).Value(), 0.1);
Assert.AreEqual(48033.405, ((SI)writer[ModalResultField.P_air]).Value(), 0.1);
vehicle.Request(absTime, dt, 1.SI<MeterPerSquareSecond>(), 0.SI<Radian>());
vehicle.CommitSimulationStep(writer);
Assert.AreEqual(49735.26379, ((SI)writer[ModalResultField.P_air]).Value(), 0.1);
Assert.AreEqual(49566.561, ((SI)writer[ModalResultField.P_air]).Value(), 0.1);
}
[Test,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment