diff --git a/Documentation/Checklist_Release_VECTO_3.1.2.796.docx b/Documentation/Checklist_Release_VECTO_3.1.2.796.docx new file mode 100644 index 0000000000000000000000000000000000000000..81a172abed90b5a877936414d209bce590b8a768 Binary files /dev/null and b/Documentation/Checklist_Release_VECTO_3.1.2.796.docx differ diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf index beaa97982d376117366f0bd3995ce0910d0d4b4c..5a17c71aa82788c03d9882b7be679f1416105912 100644 Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf and b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf differ diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx index 939c3f4020f96b00576fccedfdaffd770a61a14c..cf6dbacfb5ed07859fead79e6ff5b21cbac39f2c 100644 Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx and b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx differ diff --git a/Documentation/User Manual/6-changelog/changelog.md b/Documentation/User Manual/6-changelog/changelog.md index 21c63658ad98ee421bf9e6c0b549ab3d9219ad8f..8765375ce4bf6a5a8685cfe36b87679b3acc9c00 100644 --- a/Documentation/User Manual/6-changelog/changelog.md +++ b/Documentation/User Manual/6-changelog/changelog.md @@ -1,5 +1,27 @@ #Changelog +**VECTO 3.1.2** + +***Build 796 (2017-03-07)*** + +- Improvements: + + [VECTO-405] Adding clutch-losses for AMT/MT gearboxes during drive-off, reduce drive-off distance after stop from 1m to 0.25m, set clutch closing speed (normalized) to 6.5%, changes in clutch model + + [VECTO-379] Make GUI more tolerant against missing files. Instead of aborting reading the input data the GUI shows a suffix for missing input files + + [VECTO-411] Allow a traction interruption of 0s for AMT/MT gearboxes + + [VECTO-408] Gearbox Inertia for AT gearboxes set to 0 + + [VECTO-419] Adapted error messages, added list of errors + + [VECTO-421,VECTO-439] Added volume-related results to vsum file (volume is computed based on default bodies) + + [] Energy balance (vsum) and balance of engine power output and power consumers (vmod) level + + [VECTO-430] AT shift strategy: upshifts may happen too early + + [VECTO-431] AMT shift strategy always started in first gear due to changes in clutch model + + [VECTO-433] adapt generic vehicles: use typical WHTC correction factors + + [VECTO-437] set vehicle speed at clutch-closed to 1.3 m/s + + [VECTO-436] fix simulation aborts with AT gearbox (neg. braking power, unexpected response, underload) +- Bugfixes: + + [VECTO-415] Powershift Losses were not considered for AT gearboxes with PowerSplit + + [VECTO-416] Measured Speed with gear failed when cycle contained parts with eco-roll (computation of next gear failed) + + [VECTO-428] Sum of timeshares adds up to 100% + + [VECTO-429] Min Velocity for lookahead coasting was not written to JSON file **VECTO 3.1.1** diff --git a/Documentation/User Manual/help.html b/Documentation/User Manual/help.html index 52c68c69ea1b6b36984adf6c2d1c9ab23f47ca56..fcc20d10a700a983eb305a64d8a6b865c7d0b8a6 100644 --- a/Documentation/User Manual/help.html +++ b/Documentation/User Manual/help.html @@ -5705,60 +5705,70 @@ CycleTime,UnknownCycleName,3600</code></pre> <td>Vehicle loading (see <a href="#vehicle-editor">Vehicle Editor</a>)</td> </tr> <tr class="odd"> +<td>Cargo Volume</td> +<td>[m^3]</td> +<td>Vehicle cargo volume (Declaration Mode only!)</td> +</tr> +<tr class="even"> <td>time</td> <td>[s]</td> <td>Total simulation time</td> </tr> -<tr class="even"> +<tr class="odd"> <td>distance</td> <td>[km]</td> <td>Total traveled distance</td> </tr> -<tr class="odd"> +<tr class="even"> <td>speed</td> <td>[km/h]</td> <td>Average vehicle speed</td> </tr> -<tr class="even"> +<tr class="odd"> <td>altitudeDelta</td> <td>[m]</td> <td>Altitude difference between start and end of cycle</td> </tr> -<tr class="odd"> +<tr class="even"> <td>FC-Map</td> <td>[g/h], [g/km]</td> <td>Average fuel consumption before all corrections, interpolated from <a href="#fuel-consumption-calculation">Fuel Map</a>, based on torque and engine speed.</td> </tr> -<tr class="even"> +<tr class="odd"> <td>FC-AUXc</td> <td>[g/h], [g/km]</td> <td>Average fuel consumption after <a href="#fuel-consumption-calculation">Auxiliary-Start/Stop Correction</a> (Based on FC-Map)</td> </tr> -<tr class="odd"> +<tr class="even"> <td>FC-WHTCc</td> <td>[g/h], [g/km]</td> <td>Average fuel consumption after <a href="#fuel-consumption-calculation">WHTC Correction</a> (Based on FC-AUXc)</td> </tr> -<tr class="even"> +<tr class="odd"> <td>FC-AAUX</td> <td>[g/h], [g/km]</td> <td>Average fuel consumption after Smart Auxiliary Correction (<em>still in development</em>) (Based on FC-WHTCc)</td> </tr> -<tr class="odd"> +<tr class="even"> <td>FC-Final</td> -<td>[g/h], [g/km], [l/100km], [l/100tkm]</td> +<td>[g/h], [g/km], [l/100km], [l/100tkm], [l/100m^3km]</td> <td>Final average fuel consumption after ALL corrections. Value for calculation of CO<sub>2</sub> value. If Loading = 0[kg] the column [l/100tkm] is left empty.</td> </tr> -<tr class="even"> +<tr class="odd"> <td>CO2</td> -<td>[g/km], [g/tkm]</td> +<td>[g/km], [g/tkm], [g/m^3km]</td> <td>Average CO<sub>2</sub> emissions (based on FC-Final value). Output for [l/100tkm] is empty when Loading = 0[kg].</td> </tr> -<tr class="odd"> +<tr class="even"> <td>P_wheel_in_pos</td> <td>[kW]</td> <td>Average positive power at the wheels</td> </tr> +<tr class="odd"> +<td>P_fcmap_pos</td> +<td>[kW]</td> +<td>Average positive power at engine (all non-negative values averaged over the whole cycle duration)</td> +</tr> <tr class="even"> <td>E_fcmap_pos</td> <td>[kWh]</td> @@ -5892,6 +5902,7 @@ CycleTime,UnknownCycleName,3600</code></pre> </tbody> </table> <p>E_fcmap_pos = E_fcmap_neg + E_powertrain_inertia + E_aux_xxx + E_aux_sum + E_clutch_loss + E_tc_loss + E_gbx_loss + E_ret_loss + E_angle_loss + E_axl_loss + E_brake + E_vehicle_inertia + E_air + E_roll + E_grad + E_PTO_CONSUM + E_PTO_TRANSM</p> +<p>E_fcmap_pos = P_fcmap_pos * time</p> </div> <div id="application-files" class="section level2"> <h2>Application Files</h2> @@ -5918,6 +5929,32 @@ CycleTime,UnknownCycleName,3600</code></pre> </div> <div id="changelog" class="section level1"> <h1>Changelog</h1> +<p><strong>VECTO 3.1.2</strong></p> +<p><strong><em>Build 796 (2017-03-07)</em></strong></p> +<ul> +<li>Improvements: +<ul> +<li>[VECTO-405] Adding clutch-losses for AMT/MT gearboxes during drive-off, reduce drive-off distance after stop from 1m to 0.25m, set clutch closing speed (normalized) to 6.5%, changes in clutch model</li> +<li>[VECTO-379] Make GUI more tolerant against missing files. Instead of aborting reading the input data the GUI shows a suffix for missing input files</li> +<li>[VECTO-411] Allow a traction interruption of 0s for AMT/MT gearboxes</li> +<li>[VECTO-408] Gearbox Inertia for AT gearboxes set to 0</li> +<li>[VECTO-419] Adapted error messages, added list of errors</li> +<li>[VECTO-421,VECTO-439] Added volume-related results to vsum file (volume is computed based on default bodies)</li> +<li>[] Energy balance (vsum) and balance of engine power output and power consumers (vmod) level</li> +<li>[VECTO-430] AT shift strategy: upshifts may happen too early</li> +<li>[VECTO-431] AMT shift strategy always started in first gear due to changes in clutch model</li> +<li>[VECTO-433] adapt generic vehicles: use typical WHTC correction factors</li> +<li>[VECTO-437] set vehicle speed at clutch-closed to 1.3 m/s</li> +<li>[VECTO-436] fix simulation aborts with AT gearbox (neg. braking power, unexpected response, underload)</li> +</ul></li> +<li>Bugfixes: +<ul> +<li>[VECTO-415] Powershift Losses were not considered for AT gearboxes with PowerSplit</li> +<li>[VECTO-416] Measured Speed with gear failed when cycle contained parts with eco-roll (computation of next gear failed)</li> +<li>[VECTO-428] Sum of timeshares adds up to 100%</li> +<li>[VECTO-429] Min Velocity for lookahead coasting was not written to JSON file</li> +</ul></li> +</ul> <p><strong>VECTO 3.1.1</strong></p> <p><strong><em>Build 748 (2017-01-18)</em></strong></p> <ul> diff --git a/Generic Vehicles/Engineering Mode/InterurbanBus_AAUX/250kW.vfld b/Generic Vehicles/Engineering Mode/InterurbanBus_AAUX/250kW.vfld index 775c31bc2d0e96570b8de34a2dae818d8f9ba2c2..ca060a27380cd9d49e547d12aa320966cbe57354 100644 --- a/Generic Vehicles/Engineering Mode/InterurbanBus_AAUX/250kW.vfld +++ b/Generic Vehicles/Engineering Mode/InterurbanBus_AAUX/250kW.vfld @@ -1,6 +1,6 @@ engine speed [1/min],full load torque [Nm],motoring torque [Nm],PT1 [s] -600,914,-106,0.24 -800,1277,-110,0.47 +600,1114,-106,0.24 +800,1377,-110,0.47 1000,1641,-117,0.58 1200,1641,-127,0.53 1400,1641,-144,0.46 diff --git a/VectoConsole/Properties/Version.cs b/VectoConsole/Properties/Version.cs index 2a06ca9d0aaed550e3872bbf53be8b670be1b9b1..6181aac403b7240ae1f5ba8cc8c10611189ab985 100644 --- a/VectoConsole/Properties/Version.cs +++ b/VectoConsole/Properties/Version.cs @@ -11,7 +11,7 @@ * by the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use VECTO except in compliance with the Licence. * You may obtain a copy of the Licence at: -* +* * https://joinup.ec.europa.eu/community/eupl/og_page/eupl * * Unless required by applicable law or agreed to in writing, VECTO @@ -29,8 +29,6 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ - - using System.Reflection; [assembly: AssemblyVersion("3.1.1.748")] [assembly: AssemblyFileVersion("3.1.1.748")] diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/AuxiliaryData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/AuxiliaryData.cs index 056f046d5912669ccc0a4e555e66f56c24afc0f5..a499a5465325ab8f9a775da771610c1a5af4544f 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/AuxiliaryData.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/AuxiliaryData.cs @@ -61,7 +61,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data if (value.HasValue) { return value.Value.SI<Watt>(); } - + value = _map.Extrapolate(nAuxiliary.Value(), powerAuxOut.Value()); + if (value.HasValue) { + return value.Value.SI<Watt>(); + } throw new VectoException("AuxiliaryData {2}: Interpolation failed. nAux: {0}, powerOut:{1}", nAuxiliary.AsRPM, powerAuxOut, auxId); } diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs index 8886b98df31be3c5d26cc9c2970a7e123c463bc6..bbd0c7293f96cf1d67df15cc29eb71af00fba238 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs @@ -111,7 +111,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl //if (false && DataBus.VehicleStopped && DataBus.DriverBehavior == DrivingBehavior.Driving && outTorque.IsGreater(0)) { // dryOperatingPoint = ModelData.FindOperatingPoint(DataBus.EngineIdleSpeed, outAngularVelocity); //} else { - dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking) || + dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking && DataBus.BrakePower.IsEqual(0)) || (outTorque.IsGreater(0) && DataBus.BrakePower.IsEqual(0)) ? GetMaxPowerOperatingPoint(dt, outAngularVelocity, engineResponse, PreviousState.InTorque * PreviousState.InAngularVelocity) diff --git a/VectoCore/VectoCore/Properties/Version.cs b/VectoCore/VectoCore/Properties/Version.cs index fe34c542bc975b260cea5fb050f03e983e638993..871667aa6284942a9302c46d1761a652e9a067f3 100644 --- a/VectoCore/VectoCore/Properties/Version.cs +++ b/VectoCore/VectoCore/Properties/Version.cs @@ -29,8 +29,6 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ - - using System.Reflection; -[assembly: AssemblyVersion("3.1.1.748")] -[assembly: AssemblyFileVersion("3.1.1.748")] +[assembly: AssemblyVersion("3.1.2.796")] +[assembly: AssemblyFileVersion("3.1.2.796")] diff --git a/VectoCore/VectoCore/Properties/Version.tt b/VectoCore/VectoCore/Properties/Version.tt index 7bb5ce3cc1fb4c0aeb7c69f0f49f4812c3001ef1..e5ca8e5e9e85e918432dd564d6360e86d5547ed5 100644 --- a/VectoCore/VectoCore/Properties/Version.tt +++ b/VectoCore/VectoCore/Properties/Version.tt @@ -32,8 +32,8 @@ <#@ template language="C#" #> <#@ output extension=".cs"#> using System.Reflection; -[assembly: AssemblyVersion("3.1.1.<#= this.RevisionNumber #>")] -[assembly: AssemblyFileVersion("3.1.1.<#= this.RevisionNumber #>")] +[assembly: AssemblyVersion("3.1.2.<#= this.RevisionNumber #>")] +[assembly: AssemblyFileVersion("3.1.2.<#= this.RevisionNumber #>")] <#+ int RevisionNumber = (int)(DateTime.UtcNow - new DateTime(2015, 1, 1)).TotalDays; #> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs index a187faca402ecda111549dba60aec6d4cf64491d..e5367d31495ed54d27de41abb948ebc47e2a1bc9 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs @@ -569,7 +569,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_6x4, 40000, 0, VehicleClass.Class11, new[] { 101.4, 51.9, 51.9, 51.9 }), TestCase(VehicleCategory.Tractor, AxleConfiguration.AxleConfig_6x4, 99000, 0, VehicleClass.Class12, - new[] { 91.0, 91.0, 91.0, 91.0 }), + new[] { 91.0, 91.0, 91.0 }), TestCase(VehicleCategory.RigidTruck, AxleConfiguration.AxleConfig_8x4, 99000, 0, VehicleClass.Class16, new[] { 0.0 }) ] diff --git a/VectoCore/VectoCoreTest/TestData/MeasuredSpeed/Driver.vacc b/VectoCore/VectoCoreTest/TestData/MeasuredSpeed/Driver.vacc index bd2b491f11edc28b65ecd1b944c3538fb6ab17d0..5e4343b2ce6a4b6d45f6e2defe97f4cfd550b780 100644 --- a/VectoCore/VectoCoreTest/TestData/MeasuredSpeed/Driver.vacc +++ b/VectoCore/VectoCoreTest/TestData/MeasuredSpeed/Driver.vacc @@ -1,2 +1,2 @@ -0 ,100,-100 -1000,100,-100 \ No newline at end of file +0 ,10,-10 +1000,10,-10 \ No newline at end of file