diff --git a/User Manual Source/Update Notes.pptx b/User Manual Source/Update Notes.pptx index 8ea1319541c6d8a9cbd9878db111f851453d9ff4..f3cde3490b24f1ffd6752cba07006c0fe5ad3de9 100644 Binary files a/User Manual Source/Update Notes.pptx and b/User Manual Source/Update Notes.pptx differ diff --git a/User Manual Source/material User Manual.pptx b/User Manual Source/material User Manual.pptx index 76ac5ce1c869c80d7115520afb1a84e41c5e5815..46a176a80e07c1a76fccda06583f1f866104d692 100644 Binary files a/User Manual Source/material User Manual.pptx and b/User Manual Source/material User Manual.pptx differ diff --git a/User Manual/GUI/ENG-Editor.html b/User Manual/GUI/ENG-Editor.html index c5b75bcda21ff84c6edbaf6f31ed52769de1095d..34e398871b71b0af03bbbec3222fcbd40bed7900 100644 --- a/User Manual/GUI/ENG-Editor.html +++ b/User Manual/GUI/ENG-Editor.html @@ -1,7 +1,10 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> -<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Engine Editor - VECTO User Manual</title></head> -<body> <map name="linkmap"><area shape="rect" coords="12,33,31,50"" href="#new"><area shape="rect" coords="34,33,52,52"" href="#open"><area shape="rect" coords="57,33,76,50"" href="#save"><area shape="rect" coords="79,32,99,51"" href="#saveas"><area shape="rect" coords="108,33,132,51"" href="#sendto"><area shape="rect" coords="130,113,504,133"" href="#make"><area shape="rect" coords="132,149,190,170"" href="#power"><area shape="rect" coords="132,176,194,196"" href="#ccm"><area shape="rect" coords="133,203,192,222"" href="#inertia"><area shape="rect" coords="410,149,471,170"" href="#nidle"><area shape="rect" coords="411,177,471,199"" href="#nrated"><area shape="rect" coords="16,251,504,272"" href="#fld"><area shape="rect" coords="16,303,505,323"" href="#map"><area shape="rect" coords="17,353,505,375"" href="#cal"><area shape="rect" coords="348,394,420,412"" href="#ok"><area shape="rect" coords="430,392,501,414"" href="#cancel"></map> +<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Engine Editor - VECTO User Manual</title> + +</head> +<body> + <map name="linkmap"><area shape="rect" coords="12,33,31,50"" href="#new"><area shape="rect" coords="34,33,52,52"" href="#open"><area shape="rect" coords="57,33,76,50"" href="#save"><area shape="rect" coords="79,32,99,51"" href="#saveas"><area shape="rect" coords="108,33,132,51"" href="#sendto"><area shape="rect" coords="130,113,504,133"" href="#make"><area shape="rect" coords="132,149,190,170"" href="#power"><area shape="rect" coords="132,176,194,196"" href="#ccm"><area shape="rect" coords="133,203,192,222"" href="#inertia"><area shape="rect" coords="410,149,471,170"" href="#nidle"><area shape="rect" coords="411,177,471,199"" href="#nrated"><area shape="rect" coords="19,227,503,387"" href="#fld"><area shape="rect" coords="20,420,503,442"" href="#map"><area shape="rect" coords="19,469,502,491"" href="#cal"><area shape="rect" coords="346,506,421,528"" href="#ok"><area shape="rect" coords="429,506,502,529"" href="#cancel"></map> <table style="width: 100%; height: 54px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> @@ -17,7 +20,7 @@ Manual</span></a><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman <div style="text-align: left; font-family: Verdana;"> <h2>Engine Editor</h2> </div> -<img src="pics/ENG-Editor.PNG" style="width: 524px; height: 449px;" alt="eng" usemap="#linkmap"><br> +<img src="pics/ENG-Editor.PNG" style="width: 524px; height: 563px;" alt="eng" usemap="#linkmap"><br> <span style="font-family: Verdana;"><br> <br> </span> @@ -26,20 +29,23 @@ file</span><br> <div style="margin-left: 40px;">Create a new empty .veng file<br> </div> -<br><br> +<br> +<br> <img src="../pics/icons/Open-icon.png" style="width: 16px; height: 16px;" alt="open"><span style="font-weight: bold;"><a name="open"></a>Open existing file</span><br> <div style="margin-left: 40px;">Open an existing .veng file<br> </div> -<span style="font-family: Verdana;"></span><br><br> +<span style="font-family: Verdana;"></span><br> +<br> <span style="font-family: Verdana;"></span><img src="../pics/icons/Actions-document-save-icon.png" style="width: 16px; height: 16px;" alt="save"><a name="save"></a> <span style="font-weight: bold;">Save current file</span><br> -<span style="font-family: Verdana;"></span><br><br> +<span style="font-family: Verdana;"></span><br> +<br> <span style="font-family: Verdana;"></span><img src="../pics/icons/Actions-document-save-as-icon.png" style="width: 16px; height: 16px;" alt="SaveAs"><a name="saveas"></a> <span style="font-weight: bold;">Save file as...</span><br> - -<span style="font-family: Verdana;"></span><br><br> +<span style="font-family: Verdana;"></span><br> +<br> <span style="font-family: Verdana;"></span><img src="../pics/icons/export-icon.png" style="width: 16px; height: 16px;" alt="sendto"><a name="sendto"></a> <span style="font-weight: bold;">Send current file to the <a href="VECTO-Editor.html">VECTO Editor</a></span><br> @@ -47,31 +53,54 @@ Editor</a></span><br> file was opened via the <a href="VECTO-Editor.html">VECTO Editor</a> the file will be sent automatically when saved.<br> </div> -<span style="font-family: Verdana;"></span><br><br> +<span style="font-family: Verdana;"></span><br> +<br> <span style="font-family: Verdana;"></span><span style="font-weight: bold;"><a name="make"></a>Make and Model</span><br> -<div style="margin-left: 40px;">Free text defining the engine model, type, etc.<br> +<div style="margin-left: 40px;">Free text defining the +engine model, type, etc.<br> </div> -<span style="font-family: Verdana;"></span><br><br> +<span style="font-family: Verdana;"></span><br> +<br> <span style="font-family: Verdana;"></span><a name="power"></a><span style="font-weight: bold;">Rated Engine Power</span> [kW]<br> - -<br><br> +<br> +<br> <a name="ccm"></a><span style="font-weight: bold;">Displacement</span> [ccm]<br> - -<div style="margin-left: 40px;"><span style="font-family: Verdana;"></span>Not used in the current version (in future planned to be used for calculation of rotational inertia)</div><br> -<span style="font-family: Verdana;"></span><a name="inertia"></a><span style="font-weight: bold;">Inertia including Flywheel</span> [kgm<sup>2</sup>]<br><div style="margin-left: 40px;">Inertia for rotating parts including engine flywheel<span style="font-family: Verdana;"></span><br></div><br> -<span style="font-family: Verdana;"></span><a name="nidle"></a><span style="font-weight: bold;">Idling Engine Speed</span> [rpm]<br> - -<div style="margin-left: 40px;">Low idle, applied in simulation for vehicle standstill in neutral gear position.<br></div><br> +<div style="margin-left: 40px;"><span style="font-family: Verdana;"></span>Not used in the +current version (in future planned to be used for calculation of +rotational inertia)</div> +<br> +<span style="font-family: Verdana;"></span><a name="inertia"></a><span style="font-weight: bold;">Inertia +including Flywheel</span> [kgm<sup>2</sup>]<br> +<div style="margin-left: 40px;">Inertia for rotating parts +including engine flywheel<span style="font-family: Verdana;"></span><br> +</div> +<br> +<span style="font-family: Verdana;"></span><a name="nidle"></a><span style="font-weight: bold;">Idling +Engine Speed</span> [rpm]<br> +<div style="margin-left: 40px;">Low idle, applied in +simulation for vehicle standstill in neutral gear position.<br> +</div> +<br> <a name="nrated"></a><span style="font-weight: bold;">Rated Engine Speed</span> [rpm]<br> - -<br><br> -<a name="fld"></a><span style="font-weight: bold;">Full Load and Drag Curves</span> +<br> +<br> +<a name="fld"></a><span style="font-weight: bold;">Full +Load and Drag Curves</span> (.vfld)<br> -<div style="margin-left: 40px;">Stationary full load curve described as a function of engine speed by <span style="font-weight: bold;">Max. Torque</span> (column 2). Engine <span style="font-weight: bold;">Motoring Torque</span> is described in column 3. Transient effects on full-load torque built up are considered by a PT1 approach. The related <span style="font-weight: bold;">PT1 time constant</span> is considered in the model as a function of engine speed and has to be specified in column 4. <br><br>Different .vfld files can be assigned to each gear or range of gears. See "Add gears" below.<br></div><br> +<div style="margin-left: 40px;">Multiple Full Load and Drag Curves can be defined and assigned to different gears. Gear "0" must be assigned for idling and <a href="VECTO-Editor.html#engonly">Engine Only Mode</a>.<br>Use the <img style="width: 16px; height: 16px;" alt="add" src="../pics/icons/plus-circle-icon.png"> and <img style="width: 16px; height: 16px;" alt="remove" src="../pics/icons/minus-circle-icon.png"> buttons to add or +remove .vfld files. Doubleclick entries to edit existing configurations.<br><br>The .vfld file contains the stationary full load curve as a function of engine speed: <span style="font-weight: bold;">Max. Torque</span> (column +2). Engine <span style="font-weight: bold;">Motoring +Torque</span> is defined in column 3.<br><br>Transient effects on +full-load torque built up are considered by a PT1 approach. The related +<span style="font-weight: bold;">PT1 time constant</span> +is considered in the model as a function of engine speed and has to be +specified in column 4.<br> +</div> +<br> <div style="margin-left: 40px;"><span style="font-weight: bold;">Format</span> (comma-separated, dot = decimal-mark): </div> @@ -82,8 +111,10 @@ Engine Power</span> [kW]<br> <th style="text-align: center; width: 148px;"><span style="color: rgb(51, 102, 255);">c </span>Engine Speed</th> <th style="text-align: center; width: 156px;">Max. -Torque<br>(Static full load)</th> -<th style="text-align: center; width: 149px;">Motoring Torque</th> +Torque<br> +(Static full load)</th> +<th style="text-align: center; width: 149px;">Motoring +Torque</th> <td style="width: 149px; text-align: center;"><span style="font-weight: bold;">PT1 time constant</span></td> </tr> <tr> @@ -112,10 +143,35 @@ lines (header, comments, etc.) </span><span style="text-decoration: underline; font-style: italic; color: rgb(51, 102, 255);">must</span><span style="font-style: italic; color: rgb(51, 102, 255);"> start with "<span style="font-weight: bold;">c</span> "</span><br> </div> -<br><div style="margin-left: 40px;">The PT1 approach to calculate the dynamic full load is applied using this formula:<br><img style="width: 555px; height: 65px;" alt="" src="pics/ENG-PT1.png"><br>with:<br><div style="margin-left: 40px;">n<sub>i</sub> = current engine speed<br>T(n<sub>i</sub>) = PT1 time constant at engine speed n<sub>i</sub> (col. 4 in .vfld file)<br>P_fld_stat(n<sub>i</sub>) = Static full load at engine speed n<sub>i</sub> (col. 2 in .vfld file)<br>P_act<sub>i-1</sub> = Engine power in previous time stet</div><br></div><br> -<a name="map"></a><span style="font-weight: bold;">Fuel Consumption Map</span> +<br> +<div style="margin-left: 40px;">The PT1 approach to +calculate the dynamic full load is applied using this formula:<br> +<img style="width: 555px; height: 65px;" alt="" src="pics/ENG-PT1.png"><br> +with:<br> +<div style="margin-left: 40px;">n<sub>i</sub> += current engine speed<br> +T(n<sub>i</sub>) = PT1 time constant at engine +speed n<sub>i</sub> (col. 4 in .vfld file)<br> +P_fld_stat(n<sub>i</sub>) = Static full load at engine +speed n<sub>i</sub> (col. 2 in .vfld file)<br> +P_act<sub>i-1</sub> = Engine power in previous time stet</div> +<br> +</div> +<br> +<a name="map"></a><span style="font-weight: bold;">Fuel +Consumption Map</span> (.vmap)<br> -<div style="margin-left: 40px;">Fuel Consumption Map measured in stationary conditions.<br>The following rules apply:<br><ul><li>The map must cover the full engine range between full load and motoring curve. <span style="font-weight: bold; color: red;">Extrapolation is not possible and will abort the calculation!</span></li><li>At least four points are required.</li></ul></div><br> +<div style="margin-left: 40px;">Fuel Consumption Map +measured in stationary conditions.<br> +The following rules apply:<br> +<ul> +<li>The map must cover the full engine range between full load +and motoring curve. <span style="font-weight: bold; color: red;">Extrapolation +is not possible and will abort the calculation!</span></li> +<li>At least four points are required.</li> +</ul> +</div> +<br> <div style="margin-left: 40px;"><span style="font-weight: bold;">Format</span> (comma-separated, dot = decimal-mark): </div> @@ -150,34 +206,62 @@ Consumption</th> <div style="margin-left: 40px;"><span style="font-weight: bold; font-style: italic; color: rgb(51, 102, 255);">Note:</span><span style="font-style: italic; color: rgb(51, 102, 255);"> text lines (header, comments, etc.) </span><span style="text-decoration: underline; font-style: italic; color: rgb(51, 102, 255);">must</span><span style="font-style: italic; color: rgb(51, 102, 255);"> start -with "<span style="font-weight: bold;">c</span> "</span><br><h2>Fuel Map Interpolation</h2>The interpolation is based on <a href="http://en.wikipedia.org/wiki/Delaunay_triangulation">Delaunay Triangulation </a><a href="http://en.wikipedia.org/wiki/Delaunay_triangulation"><img style="border: 0px solid ; width: 12px; height: 12px;" alt="" src="../pics/misc/external-icon%2012x12.png"></a> and works as follows:<br><ol><li>Triangulate -the given rpm/torque/fuel points (= x,y,z) to create a +with "<span style="font-weight: bold;">c</span> "</span><br> +<h2>Fuel Map Interpolation</h2> +The interpolation is based on <a href="http://en.wikipedia.org/wiki/Delaunay_triangulation">Delaunay +Triangulation </a><a href="http://en.wikipedia.org/wiki/Delaunay_triangulation"><img style="border: 0px solid ; width: 12px; height: 12px;" alt="" src="../pics/misc/external-icon%2012x12.png"></a> and +works as follows:<br> +<ol> +<li>Triangulate +the given rpm/torque/fuel points (= x,y,z) to create +a network of triangles with each point of the map being part of at least -one triangle.</li><li>Find the triangle where the to-be-interpolated +one triangle.</li> +<li>Find the triangle where the to-be-interpolated load point (x,y) is inside. If no triangle meets the criterion the -calculation will be aborted.</li><li>Calculate the z-value (= fuel) of the given x,y-point in the plane of the triangle</li></ol> +calculation will be aborted.</li> +<li>Calculate the z-value (= fuel) of the given x,y-point in +the plane of the triangle</li> +</ol> </div> -<br><br> -<a name="cal"></a><span style="font-weight: bold;">Calibration Test Cycle</span><br> -<div style="margin-left: 40px;">Not implemented yet (planned: import of +<br> +<br> +<a name="cal"></a><span style="font-weight: bold;">Calibration +Test Cycle</span><br> +<div style="margin-left: 40px;">Not implemented yet +(planned: import of transient calibration test cycle and model internal calculation of correction factor(s) to be applied to stationary fuel consumption map.<br> </div> -<br><img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br><br><img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with <a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> or an user-defined tool (see <a href="settings.html#opencmd">File Open Command)</a>.<br><br> +<br> +<img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> +<br> +<img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with <a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> +or an user-defined tool (see <a href="settings.html#opencmd">File +Open Command)</a>.<br> +<br> <img src="../pics/misc/OK.png" style="width: 75px; height: 23px;" alt="OK"><a name="ok"></a><span style="font-weight: bold;">Save and close file</span><br> <div style="margin-left: 40px;">If necessary the file path in the <a href="VECTO-Editor.html">VECTO Editor</a> will be updated.<br> </div> -<br><br> +<br> +<br> <img src="../pics/misc/Cancel.png" style="width: 75px; height: 23px;" alt="Cancel"><a name="cancel"></a><span style="font-weight: bold;"> Cancel without saving</span><br> <span style="font-weight: bold;"></span></div> - -<table style="text-align: left; width: 100%; height: 1100px;" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td></td></tr></tbody></table> - -<div style="text-align: left;"><div style="text-align: left;"><div style="text-align: left;"><hr style="width: 100%; height: 2px;"><a href="../contact.html">Contact</a> +<table style="text-align: left; width: 100%; height: 1100px;" border="0" cellpadding="2" cellspacing="2"> +<tbody> +<tr> +<td></td> +</tr> +</tbody> +</table> +<div style="text-align: left;"> +<div style="text-align: left;"> +<div style="text-align: left;"> +<hr style="width: 100%; height: 2px;"><a href="../contact.html">Contact</a> </div> </div> </div> diff --git a/User Manual/GUI/GBX-Editor.html b/User Manual/GUI/GBX-Editor.html index 92bd2d5113e2c0294a03dd077e0a33da218e5a51..736966d456a694633af16998a132ddb9f7f0bfb2 100644 --- a/User Manual/GUI/GBX-Editor.html +++ b/User Manual/GUI/GBX-Editor.html @@ -2,7 +2,7 @@ <html><head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Gearbox Editor - VECTO User Manual</title></head> <body> -<map name="linkmap"><area shape="rect" coords="11,34,30,52"" href="#new"><area shape="rect" coords="33,33,51,53"" href="#open"><area shape="rect" coords="59,34,76,53"" href="#save"><area shape="rect" coords="85,33,102,52"" href="#saveas"><area shape="rect" coords="112,32,131,54"" href="#sendto"><area shape="rect" coords="36,117,401,134"" href="#make"><area shape="rect" coords="129,140,357,161"" href="#type"><area shape="rect" coords="20,174,465,325"" href="#gears"><area shape="rect" coords="20,329,50,353"" href="#remgear"><area shape="rect" coords="149,330,209,353"" href="#inertia"><area shape="rect" coords="399,331,445,353"" href="#trint"><area shape="rect" coords="25,400,460,422"" href="#polyfile"><area shape="rect" coords="25,430,225,451"" href="#shiftinside"><area shape="rect" coords="25,457,161,479"" href="#skipgear"><area shape="rect" coords="365,432,422,456"" href="#torqres"><area shape="rect" coords="365,458,423,481"" href="#mintime"><area shape="rect" coords="24,486,457,582"" href="#startgear"><area shape="rect" coords="26,615,115,638"" href="#tcon"><area shape="rect" coords="26,656,458,679"" href="#tcfile"><area shape="rect" coords="323,684,393,707"" href="#tcrefspeed"><area shape="rect" coords="308,723,382,746"" href="#ok"><area shape="rect" coords="391,723,466,748"" href="#cancel"></map> +<map name="linkmap"><area shape="rect" coords="11,34,30,52"" href="#new"><area shape="rect" coords="33,33,51,53"" href="#open"><area shape="rect" coords="59,34,76,53"" href="#save"><area shape="rect" coords="85,33,102,52"" href="#saveas"><area shape="rect" coords="112,32,131,54"" href="#sendto"><area shape="rect" coords="36,117,401,134"" href="#make"><area shape="rect" coords="129,140,357,161"" href="#type"><area shape="rect" coords="21,168,466,372"" href="#gears"><area shape="rect" coords="108,382,171,401"" href="#inertia"><area shape="rect" coords="362,383,404,401"" href="#trint"><area shape="rect" coords="25,454,459,473"" href="#polyfile"><area shape="rect" coords="25,483,223,501"" href="#shiftinside"><area shape="rect" coords="24,508,161,528"" href="#skipgear"><area shape="rect" coords="365,483,423,504"" href="#torqres"><area shape="rect" coords="25,537,456,632"" href="#startgear"><area shape="rect" coords="364,510,423,531"" href="#mintime"><area shape="rect" coords="25,665,117,689"" href="#tcon"><area shape="rect" coords="26,706,459,731"" href="#tcfile"><area shape="rect" coords="324,735,392,758"" href="#tcrefspeed"><area shape="rect" coords="311,775,382,797"" href="#ok"><area shape="rect" coords="388,775,463,797"" href="#cancel"></map> <table style="width: 100%; height: 54px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> @@ -19,7 +19,7 @@ Manual</span></a><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman <h2>Gearbox Editor</h2> <big><big><big><span style="font-weight: bold; color: red;"> </span></big></big></big></div> -<img style="width: 486px; height: 781px;" alt="gbx" usemap="#linkmap" src="pics/GBX-Editor.PNG"><br> +<img style="width: 486px; height: 832px;" alt="gbx" usemap="#linkmap" src="pics/GBX-Editor.PNG"><br> <span style="font-family: Verdana;"><br> </span> <div style="text-align: left;"> @@ -29,7 +29,8 @@ file</span><br> <div style="margin-left: 80px;">Create a new empty .vgbx file<br> </div> -<div style="margin-left: 40px;"><br><br> +<div style="margin-left: 40px;"><br> +<br> <img src="../pics/icons/Open-icon.png" style="width: 16px; height: 16px;" alt="open"><span style="font-weight: bold;"><a name="open"></a> Open existing file</span><br> @@ -37,11 +38,13 @@ existing file</span><br> <div style="text-align: left;"> <div style="margin-left: 80px;">Open an existing .vgbx file<br> -<br><br> +<br> +<br> </div> <div style="margin-left: 40px;"><img src="../pics/icons/Actions-document-save-icon.png" style="width: 16px; height: 16px;" alt="save"><a name="save"></a> <span style="font-weight: bold;">Save current file</span></div> -<div style="margin-left: 80px;"><br><br> +<div style="margin-left: 80px;"><br> +<br> </div> <div style="margin-left: 40px;"><img src="../pics/icons/Actions-document-save-as-icon.png" style="width: 16px; height: 16px;" alt="SaveAs"><a name="saveas"></a> <span style="font-weight: bold;">Save file as...</span><br> @@ -57,13 +60,15 @@ file was opened via the <a href="VECTO-Editor.html">VECTO Editor</a> the file will be sent automatically when saved.<br> </div> </div> -<div style="margin-left: 40px;"><br><br> +<div style="margin-left: 40px;"><br> +<br> <span style="font-weight: bold;"><a name="make"></a> Make and Model</span><br> <div style="margin-left: 40px;">Free text defining the gearbox model, type, etc.<br> </div> -<br><br> +<br> +<br> <a name="type"></a><span style="font-weight: bold;"> Transmission Type</span><br> <div style="margin-left: 40px;">Depending on the transmission type some options below are not available. The following @@ -97,43 +102,32 @@ user-defined settings.</span></li> <a name="inertia"></a><span style="font-weight: bold;">Inertia</span> [kgm<sup>2</sup>] <div style="margin-left: 40px;">Rotational inertia of the gearbox (constant for all gears).<br> -<br><br> +<br> +<br> </div> <a name="trint"></a> <span style="font-weight: bold;">Traction Interruption</span> [s] <div style="margin-left: 40px;">Interruption during gear shift event.<br> -<br><br> +<br> +<br> </div> <a name="gears"></a> <span style="font-weight: bold;">Gears</span><br> <div style="margin-left: 40px;"> <ul> -<li>Doubleclick items to edit -ratio and efficiency of the selected gear. </li> +</ul>Use the <img style="width: 16px; height: 16px;" alt="add" src="../pics/icons/plus-circle-icon.png"> and <img style="width: 16px; height: 16px;" alt="remove" src="../pics/icons/minus-circle-icon.png"> buttons to add or +remove gears form the vehicle. Doubleclick entries to edit existing gears.<br><ul> <li>Gear "A" defines the ratio of the axle transmission / -differential.</li> -<li>Gear -"TC" (AT only): For AT gearboxes with torque converter a separate -(fictional) gear -is defined for cases where the lock-up clutch is open. -This gear -is used at vehicle start; when the up-shift rpm is reached VECTO -will shift to the next gear (Gear 1) which means the lock-up clutch is -closed. In the <a href="../fileformat/VMOD.html">modal -result files (.vmod)</a> the "TC" gear will be output -as "0.5" (to avoid non-numeric characters). </li> -<li>Set ratio=0 for unused gears.</li> -</ul> -Alternatively to setting a constant efficiency value it is possible to -define a Torque Loss Map in the following format:<br> -<br> -<span style="font-weight: bold;">Torque Loss -Map Format</span> (comma-separated, dot = decimal-mark):</div> -<table style="background-color: white; text-align: left; height: 115px; width: 481px; margin-left: 40px;" border="1" cellpadding="2" cellspacing="1"> +differential.</li><li>Column "TC" (AT only) defines which gears are using the torque converter (lock-up clutch open). Details <a href="#tcon">below</a>.</li><li>Column "Loss Map or Efficiency" allows to define either a constant efficiency value or a loss map in the following format:</li></ul> +<div style="margin-left: 40px;"><span style="font-weight: bold;">Torque Loss +Map Format</span> (comma-separated, dot = decimal-mark):</div></div> +<table style="background-color: white; text-align: left; height: 115px; width: 481px; margin-left: 80px;" border="1" cellpadding="2" cellspacing="1"> <tbody> <tr> -<th style="text-align: center; width: 150px;"><span style="color: rgb(51, 102, 255);">c </span>Input Speed*</th> -<th style="text-align: center; width: 155px;">Input Torque*</th> +<th style="text-align: center; width: 150px;"><span style="color: rgb(51, 102, 255);">c </span>Input +Speed*</th> +<th style="text-align: center; width: 155px;">Input +Torque*</th> <th style="text-align: center; width: 154px;">Torque Loss</th> </tr> @@ -154,16 +148,15 @@ Loss</th> </tr> </tbody> </table> -<div style="margin-left: 40px;"><span style="font-weight: bold; font-style: italic; color: rgb(51, 102, 255);">Note:</span><span style="font-style: italic; color: rgb(51, 102, 255);"> text +<div style="margin-left: 40px;"><div style="margin-left: 40px;"><span style="font-weight: bold; font-style: italic; color: rgb(51, 102, 255);">Note:</span><span style="font-style: italic; color: rgb(51, 102, 255);"> text lines (header, comments, etc.) </span><span style="text-decoration: underline; font-style: italic; color: rgb(51, 102, 255);">must</span><span style="font-style: italic; color: rgb(51, 102, 255);"> start -with "<span style="font-weight: bold;">c</span> "</span><br> -<br><span style="font-weight: bold;">*Input Speed & Torque always -means engine-side. The Torque Loss Map must include negative torque -values for engine motoring operation!</span><br><br> -<img style="width: 16px; height: 16px;" alt="rem" src="../pics/icons/minus-circle-icon.png"><a name="remgear"></a> Remove Gear<br> -</div> +with "<span style="font-weight: bold;">c</span> "</span><br></div> <br> +<div style="margin-left: 40px;"><span style="font-weight: bold;">*Input Speed & +Torque always +means <span style="text-decoration: underline;">engine-side</span>. <span style="color: red;">The Torque Loss Map must include negative torque +values for engine motoring operation!</span></span><br></div><br></div><br> <br> <big><big><span style="font-weight: bold;">Gear shift parameters</span></big></big><br> @@ -210,31 +203,39 @@ rpm</th> lines (header, comments, etc.) </span><span style="text-decoration: underline; font-style: italic; color: rgb(51, 102, 255);">must</span><span style="font-style: italic; color: rgb(51, 102, 255);"> start with "<span style="font-weight: bold;">c</span> "</span><br> -<br><img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> +<br> +<img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> <br> <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with -<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> or an user-defined tool (see <a href="settings.html#opencmd">File -Open Command)</a>.<br><br><br> +<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> +or an user-defined tool (see <a href="settings.html#opencmd">File +Open Command)</a>.<br> +<br> +<br> </div> </div> -<div style="margin-left: 40px;"><a name="shiftinside"></a><span style="font-weight: bold;"><img alt="" src="../pics/misc/checkbox.png"> Allow shift-up inside polygons</span><br> +<div style="margin-left: 40px;"><a name="shiftinside"></a><span style="font-weight: bold;"><img alt="" src="../pics/misc/checkbox.png"> Allow shift-up inside +polygons</span><br> <div style="margin-left: 40px;">If the next higher gear provides the required <a href="#torqres">torque reserve</a> and it's rpm is still above down-shift-rpm VECTO will shift up.<br> <img style="width: 567px; height: 341px;" alt="" src="pics/GBX-Editor-shift2.PNG"></div> -<br><br> +<br> +<br> <a name="skipgear"></a><span style="font-weight: bold;"><img style="width: 15px; height: 15px;" alt="" src="../pics/misc/checkbox.png"> Skip Gears</span><br> <div style="margin-left: 40px;">Whenever a gear change is initiated (by crossing the up- or down-shift line) VECTO may skip one or several gears as long as the required <a href="#torqres">torque reserve</a> is provided.<br> <img style="width: 568px; height: 341px;" alt="" src="pics/GBX-Editor-shift3.PNG"></div> -<br><br> +<br> +<br> <a name="torqres"></a><span style="font-weight: bold;">Torque Reserve</span> [%]<br> <div style="margin-left: 40px;">This parameter is required for the "<span style="font-weight: bold;">Allow shift-up inside polygons</span>" and "<span style="font-weight: bold;">Skip Gears</span>" options.</div> -<br><br> +<br> +<br> <a style="font-weight: bold;" name="mintime"></a><span style="font-weight: bold;">Minimum time between two gear shifts</span> [s]<br> <div style="margin-left: 40px;">Limits @@ -242,7 +243,8 @@ the time between two gear shifts in whole seconds. This rule will be ignored if rpms are too high or too low. Note that high values may cause high rpms during acceleration.<br> </div> -<br><br> +<br> +<br> <a name="startgear"></a><span style="font-weight: bold;">Start Gear</span><br> <div style="margin-left: 40px;">In order to calculate an appropriate @@ -260,7 +262,14 @@ defined <span style="font-weight: bold;">torque reserve</span>.</div> <a name="tcon"></a><big><big><span style="font-weight: bold;">Torque Converter</span></big></big><br> <br> -<div style="margin-left: 40px;">The torque converter is defined as (virtual) separate gear, i.e. <span style="text-decoration: underline; font-weight: bold;">only first gear with TC active</span>.<br>While TC active: Iterative calculation of engine torque and speed based on TC characteristic.<br>Creeping: Engine speed set to idling. Brakes engaged to absorb surplus torque.<br><img style="width: 900px; height: 293px;" alt="" src="pics/GBX-TC.png"><br></div> +<div style="margin-left: 40px;">The torque converter is +defined as (virtual) separate gear.<br> +While TC active: Iterative calculation of engine torque and speed based +on TC characteristic.<br> +Creeping: Engine speed set to idling. Brakes engaged to absorb surplus +torque.<br> +<img style="width: 900px; height: 293px;" alt="" src="pics/GBX-TC.png"><br> +</div> <br> <br> <div style="margin-left: 40px;"><span style="font-weight: bold;"><img style="width: 15px; height: 15px;" alt="" src="../pics/misc/checkbox.png"> Installed</span><br> @@ -278,9 +287,23 @@ torque converter characteristics as described in VDI 2153:<br> = Output Speed / Input Speed<br> <span style="font-weight: bold;">Torque Ratio</span> (μ) = Output Torque / Input Torque<br> -<span style="font-weight: bold;">Input Torque</span> (T<sub>ref(ν)</sub>) is the input torque (over ν) for a specific reference engine speed (see +<span style="font-weight: bold;">Input Torque</span> +(T<sub>ref(ν)</sub>) is the input torque (over ν) for a +specific reference engine speed (see below).<br> -<br>The Input Torque at reference engine speed is needed to needed to calculate the actual engine torque using this formula:<br><img style="width: 300px; height: 72px;" alt="" src="pics/GBX-TC2.png"><br>with:<br><div style="margin-left: 40px;">T<sub>in</sub> = engine torque [Nm]<br>T<sub>ref(ν)</sub> = reference torque at reference rpm (form .vtcc file) [Nm]<br>n<sub>in</sub> = engine speed [1/min]<br>n<sub>ref</sub> = reference rpm [1/min] (see below)<br></div><br> +<br> +The Input Torque at reference engine speed is needed to +needed to calculate the actual engine torque using this formula:<br> +<img style="width: 300px; height: 72px;" alt="" src="pics/GBX-TC2.png"><br> +with:<br> +<div style="margin-left: 40px;">T<sub>in</sub> += engine torque [Nm]<br> +T<sub>ref(ν)</sub> = reference torque at reference rpm +(form .vtcc file) [Nm]<br> +n<sub>in</sub> = engine speed [1/min]<br> +n<sub>ref</sub> = reference rpm [1/min] (see below)<br> +</div> +<br> The torque converter characteristics must also be defined for speed ratios of more than one (<span style="font-weight: bold;"></span>ν>1) in order to calculate overrun conditions (torque<0).<br> @@ -317,24 +340,28 @@ Torque at reference rpm</th> <span style="font-weight: bold; font-style: italic; color: rgb(51, 102, 255);">Note:</span><span style="font-style: italic; color: rgb(51, 102, 255);"> text lines (header, comments, etc.) </span><span style="text-decoration: underline; font-style: italic; color: rgb(51, 102, 255);">must</span><span style="font-style: italic; color: rgb(51, 102, 255);"> start -with "<span style="font-weight: bold;">c</span> "</span><br><br><img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> +with "<span style="font-weight: bold;">c</span> "</span><br> +<br> +<img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> <br> <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with -<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> or an user-defined tool (see <a href="settings.html#opencmd">File +<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> +or an user-defined tool (see <a href="settings.html#opencmd">File Open Command)</a>.<br> </div> -<br><br> +<br> +<br> <a name="tcrefspeed"></a><span style="font-weight: bold;">Reference rpm for torque characteristic</span><br> <div style="margin-left: 40px;">Reference engine speed associated with the <span style="font-weight: bold;">Input -Torque</span> curve in the .vtcc file.</div> -</div> +Torque</span> curve in the .vtcc file.<br><br></div></div><div style="margin-left: 40px;"><br><big><big><span style="font-weight: bold;">Setup for <span style="text-decoration: underline;">Conventional AT gearboxes</span>:</span></big></big><br><div style="margin-left: 40px;">Torque converter file is defined for <span style="text-decoration: underline;">torque converter only</span><br></div><div style="margin-left: 40px;"><img style="width: 700px; height: 171px;" alt="" src="pics/GBX-TC-Setup-1-1.png"><br></div><br><ul><li>Define TC gear with ratio of first (mechanical) gear</li><li>Set transmission losses of first gear (map or constant efficiency)</li></ul><div style="margin-left: 40px;"><img style="width: 400px; height: 141px;" alt="" src="pics/GBX-TC-Setup-1-2.png"><br></div><br><big><big><span style="font-weight: bold;">Setup for <span style="text-decoration: underline;">Power-distributed AT gearboxes</span></span></big></big>:<br><div style="margin-left: 40px;">Torque converter file is defined for the <span style="text-decoration: underline;">whole gearbox</span><br></div><div style="margin-left: 40px;"><img style="width: 700px; height: 176px;" alt="" src="pics/GBX-TC-Setup-2-1.png"><br></div><br><ul><li>Define TC gear with ratio = 1</li><li>Set transmission efficiency to 1 (= 100%) because losses are covered by the .vtcc file.</li></ul><div style="margin-left: 40px;"><img style="width: 400px; height: 142px;" alt="" src="pics/GBX-TC-Setup-2-2.png"><br></div><br><br><br><br></div> <br> <img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> <br> <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with -<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> or an user-defined tool (see <a href="settings.html#opencmd">File +<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> +or an user-defined tool (see <a href="settings.html#opencmd">File Open Command)</a>.<br> <br> </div> diff --git a/User Manual/GUI/VECTO-Editor.html b/User Manual/GUI/VECTO-Editor.html index bdbf24f2d45e2694db72c38b2932efac027059af..c07450efeed9ae2dd5c248a7b43dc75478fa2d36 100644 --- a/User Manual/GUI/VECTO-Editor.html +++ b/User Manual/GUI/VECTO-Editor.html @@ -1,6 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> -<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>VECTO Editor - VECTO User Manual</title></head> +<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>VECTO Editor - VECTO User Manual</title> + +</head> <body> <map name="linkmap"><area shape="rect" coords="10,34,30,53"" href="#new" title="New File"><area shape="rect" coords="33,34,52,53"" href="#open" title="Open File"><area shape="rect" coords="57,34,77,53"" href="#save" title="Save"><area shape="rect" coords="85,34,102,53"" href="#saveas" title="Save As..."><area shape="rect" coords="113,33,130,54"" href="#sendto" title="Send current file to Job List in Main Form"><area shape="rect" coords="24,117,138,136"" href="#engonly"><area shape="rect" coords="111,144,209,165"" href="VECTO-Editor_Driver.html"><area shape="rect" coords="18,172,95,192"" href="#veh"><area shape="rect" coords="19,201,94,220"" href="#eng"><area shape="rect" coords="18,228,96,249"" href="#gbx"><area shape="rect" coords="22,258,682,410"" href="#aux"><area shape="rect" coords="531,640,607,663"" href="#ok"><area shape="rect" coords="617,642,690,663"" href="#cancel"><area shape="rect" coords="22,424,684,605"" href="#cycles"><area shape="rect" coords="653,172,683,250"" href="#browse"></map> <table style="width: 100%; height: 54px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> @@ -59,10 +61,33 @@ be sent to the Job List automatically when saved.<br> </div> </div> <div style="margin-left: 40px;"><br> -<a name="engonly"></a> <span style="font-weight: bold;">Engine Only Mode</span><br><div style="margin-left: 40px;">This +<a name="engonly"></a> <span style="font-weight: bold;">Engine Only Mode</span><br> +<div style="margin-left: 40px;">This mode is used to calculate fuel consumption from a given load cycle (engine speed and torque). Vehicle (.vveh), Gearbox (.vgbx) and -Auxiliary (.vaux) files are not required. <br>The <a href="../fileformat/VDRI.html">driving cylce (.vdri)</a> must contain:<br><ul><li>Engine speed: header: <n></li><li>Engine torque <Me> <span style="text-decoration: underline; font-weight: bold;">or</span> engine power <Pe> at clutch. <span style="font-weight: bold; color: red;">Note that VECTO adds engine inertia power demand!</span></li><li>[Optional] Additional power demand (aux) <Padd></li></ul></div><span style="font-weight: bold;">Driver Tab</span><br> +Auxiliary (.vaux) files are not required. <br> +The <a href="../fileformat/VDRI.html">driving cylce +(.vdri)</a> must contain:<br> +<ul> +<li>Engine speed: header: <n></li> +<li>Engine torque <Me> <span style="text-decoration: underline; font-weight: bold;">or</span> +engine power <Pe> at clutch. To explicitly define <span style="text-decoration: underline;">motoring operation</span> +use the <span style="font-weight: bold;"><DRAG></span> +keyword, see below. VECTO replaces the keyword with the motoring +torque/power from the <a href="ENG-Editor.html#fld">.vfld +file</a> during calculation.<span style="font-weight: bold; color: red;"></span></li> +<li>[Optional] Additional power demand (aux) +<Padd></li> +</ul> +<span style="font-weight: bold; color: red;">Note that +VECTO adds the engine's inertia to the given power demand!<br> +<br> +</span><span style="font-weight: bold;">Example +.vdri cycle:</span><br> +<img style="width: 541px; height: 319px;" alt="" src="pics/VECTO-EngOnlyCycle.PNG"><br> +<br> +</div> +<span style="font-weight: bold;">Driver Tab</span><br> <div style="margin-left: 40px;">Open <a href="VECTO-Editor_Driver.html">Driver Tab</a></div> </div> <br> @@ -77,7 +102,7 @@ Editor</a></span><br> <span style="font-weight: bold;">Open <a href="GBX-Editor.html">Gearbox Editor</a></span><br> <br> <a name="browse"></a> -<span style="font-weight: bold;">Browse for +<span style="font-weight: bold;"><img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> Browse for vehicle/engine/gearbox files</span><br> <div style="margin-left: 40px;"><br> <br> @@ -99,7 +124,8 @@ The .vaux format is described <a href="VECTO-Editor_Aux.html#file">here</a>.<br> <div style="margin-left: 40px;"><span style="font-weight: bold;"><a name="cycles"></a>Cycles</span><br> <div style="margin-left: 40px;">List of cycles used for calculation.<br> -<span style="font-weight: bold;">Double-click</span> an entry to open the file (see <a href="settings.html#opencmd">File +<span style="font-weight: bold;">Double-click</span> +an entry to open the file (see <a href="settings.html#opencmd">File Open Command</a>).<br> <span style="font-weight: bold;">Click</span> selected items to edit file paths.<br> diff --git a/User Manual/GUI/VECTO-Editor_Driver.html b/User Manual/GUI/VECTO-Editor_Driver.html index 890abd89118f9890dd49c526aac43111fc738837..38a57c0fca7923859d7ca8616dfbe0f504fca8ca 100644 --- a/User Manual/GUI/VECTO-Editor_Driver.html +++ b/User Manual/GUI/VECTO-Editor_Driver.html @@ -2,7 +2,7 @@ <html><head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>VECTO Editor Driver Tab - VECTO User Manual</title></head> <body> -<map name="linkmap"><area shape="rect" coords="11,142,110,164"" href="VECTO-Editor.html"><area shape="rect" coords="20,196,680,218"" href="#vacc"><area shape="rect" coords="19,248,414,340"" href="#startstop"><area shape="rect" coords="19,365,414,484"" href="#eco"><area shape="rect" coords="19,505,415,602"" href="#look"></map> +<map name="linkmap"><area shape="rect" coords="11,142,110,164"" href="VECTO-Editor.html"><area shape="rect" coords="20,196,680,218"" href="#vacc"><area shape="rect" coords="19,223,413,355"" href="#startstop"><area shape="rect" coords="19,365,414,484"" href="#eco"><area shape="rect" coords="19,505,415,602"" href="#look"></map> <table style="width: 100%; height: 54px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> @@ -25,7 +25,8 @@ Manual</span></a><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman <div style="text-align: left;"><span style="font-family: Verdana;"></span><span style="font-weight: bold;"><a name="vacc"></a>Max. acceleration and brake curves </span>(.vacc Input File)<br> <div style="margin-left: 40px;">Limits vehicle -acceleration and deceleration depending on vehicle speed. If <a href="#look">Look-Ahead Coasting</a> is enabled then the deceleration is applied in the brake phase.<br> +acceleration and deceleration depending on vehicle speed. If <a href="#look">Look-Ahead Coasting</a> is enabled then +the deceleration is applied in the brake phase.<br> <span style="font-weight: bold;"><br> Input File Format</span> (comma-separated, dot = decimal-mark):<br> @@ -65,24 +66,111 @@ with "<span style="font-weight: bold;">c</span> "</span><br> <img style="width: 28px; height: 21px;" alt="" src="../pics/misc/browse.png"> <span style="font-weight: bold;">Open file browser</span>.<br> <br> <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG"> <span style="font-weight: bold;">Open file</span> with -<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> or an user-defined tool (see <a href="settings.html#opencmd">File +<a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a> +or an user-defined tool (see <a href="settings.html#opencmd">File Open Command)</a>.<br> </div> -<br><br> -<span style="font-weight: bold;"><a name="startstop"></a>Engine Start/Stop<br></span><div style="margin-left: 40px;">If enabled the engine will be turned off if:<br><ul><li>Power demand (without Aux) ≤ 0</li><li>Vehicle speed is below <span style="font-weight: bold;">Max Speed [km/h] </span></li><li>Engine was running for at least <span style="font-weight: bold;">Min ICE-On Time [s]</span></li></ul><span style="font-weight: bold;"><span style="color: red;">Note: -Currently there is not method defined to compensate invalid auxiliary -cycle work when Engine Start/Stop is enabled, i.e. if enabled the total -auxiliary work is less than without Start/Stop</span><br></span><br><span style="font-weight: bold;"></span></div><span style="font-weight: bold;"><br><br><a name="eco"></a>Overspeed / Eco-Roll</span><span style="font-weight: bold;"><br><br></span><div style="margin-left: 40px;"><span style="font-weight: bold;">Overspeed</span><br></div><div style="margin-left: 80px;">If P<sub>wheel</sub> < 0: Coasting with brakes not applied for speed < target speed + allowed overspeed<br>Parameters:<br><ul><li><span style="font-weight: bold;">Minimum Target Speed</span></li><li><span style="font-weight: bold;">Allowed Overspeed</span></li></ul><span style="font-weight: bold;"><img style="width: 700px; height: 597px;" alt="" src="pics/Overspeed.png"><br></span><br><span style="font-weight: bold;"></span></div><div style="margin-left: 40px;"><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><br><span style="font-weight: bold;">Eco-Roll</span><br><span style="font-weight: bold;"></span></div><div style="margin-left: 80px;">If -P<sub>wheel</sub> < 0: Neutral gear, engine idling. Engine- and service- brake -if target speed + allowed overspeed is reached. Normal driving if -target speed + allowed underspeed is reached.<br>Parameters:<br></div><ul style="margin-left: 80px;"><li><span style="font-weight: bold;">Minimum Target Speed</span></li><li><span style="font-weight: bold;">Allowed Overspeed</span></li><li><span style="font-weight: bold;">Allowed Underspeed</span></li></ul><div style="margin-left: 40px;"><div style="margin-left: 40px;"><span style="font-weight: bold;"><img style="width: 700px; height: 657px;" alt="" src="pics/Eco-Roll.png"></span><br></div><span style="font-weight: bold;"></span></div><br><span style="font-weight: bold;"><br></span><span style="font-weight: bold;"><br><br><a name="look"></a>Look-Ahead Coasting<br></span><div style="margin-left: 40px;">Enables +<br> +<br> +<span style="font-weight: bold;"><a name="startstop"></a>Engine +Start/Stop<br> +</span> +<div style="margin-left: 40px;">If enabled the engine will +be turned off after the set <span style="font-weight: bold;">Activation Delay [s] </span>if the following conditions apply:<br> +<ul> +<li>Power demand ≤ 0</li> +<li>Vehicle speed is below <span style="font-weight: bold;">Max +Speed [km/h] </span></li> +<li>Engine was running for at least <span style="font-weight: bold;">Min ICE-On Time [s]</span></li> +</ul> +<span style="font-weight: bold;"><span style="color: red;">Note: +Currently there is no method available in VECTO to automatically compensate for invalid auxiliary +cycle work when Engine Start/Stop is enabled. This means, if enabled, there might be an error in the total +auxiliary work (compared to operation without Start/Stop). The auxiliary power supply in the driving cycle (see <a href="VECTO-Editor_Aux.html">here</a>) must be corrected accordingly.</span><br> +</span><br> +<span style="font-weight: bold;"></span></div> +<span style="font-weight: bold;"><br> +<br> +<a name="eco"></a>Overspeed / Eco-Roll</span><span style="font-weight: bold;"><br> +<br> +</span> +<div style="margin-left: 40px;"><span style="font-weight: bold;">Overspeed</span><br> +</div> +<div style="margin-left: 80px;">If P<sub>wheel</sub>* +< 0: Coasting with brakes not applied for speed < target +speed + allowed overspeed<br> +Parameters:<br> +<ul> +<li><span style="font-weight: bold;">Minimum +Target Speed</span></li> +<li><span style="font-weight: bold;">Allowed +Overspeed</span></li> +</ul> +*Pwheel = Total power demand at wheels<br> +<span style="font-weight: bold;"></span><br> +<span style="font-weight: bold;"><img style="width: 700px; height: 597px;" alt="" src="pics/Overspeed.png"><br> +</span><br> +<span style="font-weight: bold;"></span></div> +<div style="margin-left: 40px;"><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><br> +<span style="font-weight: bold;">Eco-Roll</span><br> +<span style="font-weight: bold;"></span></div> +<div style="margin-left: 80px;">If +P<sub>wheel</sub>* < 0: Neutral gear, engine idling. +Engine- and service- brake applied +if target speed + allowed overspeed is reached. Eco-Roll deactivates if +target speed + allowed underspeed is reached.<br> +Parameters:<br> +</div> +<ul style="margin-left: 80px;"> +<li><span style="font-weight: bold;">Minimum +Target Speed</span></li> +<li><span style="font-weight: bold;">Allowed +Overspeed</span></li> +<li><span style="font-weight: bold;">Allowed +Underspeed</span></li> +</ul> +<div style="margin-left: 80px;">*Pwheel = Total power +demand at wheels<br> +</div> +<div style="margin-left: 40px;"> +<div style="margin-left: 40px;"><span style="font-weight: bold;"><img style="width: 700px; height: 326px;" alt="" src="pics/Eco-Roll.png"></span><br> +</div> +<span style="font-weight: bold;"></span></div> +<br> +<span style="font-weight: bold;"><br> +</span><span style="font-weight: bold;"><br> +<br> +<a name="look"></a>Look-Ahead Coasting<br> +</span> +<div style="margin-left: 40px;">Enables coasting before each braking phase. Coasting will begin at T seconds before new lower target speed (see picture below). Braking deceleration -is defined by the <a href="#vacc">.vacc file</a>. Look-Ahead Coasting is disabled if target speed is below <span style="font-weight: bold;">Minimum Target Speed.</span><br>Parameters:<br><ul><li><span style="font-weight: bold;">Target Retardation</span> = <span style="font-size: 12pt; font-family: Arial; color: black;">a</span><sub><span style="font-size: 12pt; font-family: Arial; color: black; vertical-align: sub;">lookahead</span></sub></li><li><span style="font-weight: bold;">Minimum Target Speed</span></li></ul><span style="font-weight: bold;">Note: </span>If road -gradient > 0 the coasting deceleration will not be affected, i.e. +is defined by the <a href="#vacc">.vacc file</a>. +Look-Ahead Coasting is disabled if target speed is below <span style="font-weight: bold;">Minimum Target Speed.</span><br> +Parameters:<br> +<ul> +<li><span style="font-weight: bold;">Target +Retardation</span> = <span style="font-size: 12pt; font-family: Arial; color: black;">a</span><sub><span style="font-size: 12pt; font-family: Arial; color: black; vertical-align: sub;">lookahead</span></sub></li> +<li><span style="font-weight: bold;">Minimum +Target Speed</span></li> +</ul> +<span style="font-weight: bold;">Note: </span>If road +gradient > 0 the coasting deceleration will not be affected, +i.e. coasting deceleration is calculated for road gradient=0. This should -prevent the vehicle from decelerating too fast. If road gradient < 0 -and P<sub>wheel</sub> < 0 coasting is disabled (else the vehicle would accelerate).<br><br><span style="font-weight: bold;"><img style="width: 775px; height: 499px;" alt="" src="pics/Look-Ahead.png"><br></span><br><span style="font-weight: bold;"></span></div><span style="font-weight: bold;"><br><br><br><br><br> +prevent the vehicle from decelerating too fast. If road gradient +< 0 +and P<sub>wheel</sub> < 0 coasting is disabled (else +the vehicle would accelerate).<br> +<br> +<span style="font-weight: bold;"><img style="width: 788px; height: 499px;" alt="" src="pics/Look-Ahead.png"><br> +</span><br> +<span style="font-weight: bold;"></span></div> +<span style="font-weight: bold;"><br> +<br> +<br> +<br> +<br> </span> <div style="margin-left: 40px;"><br> <br> diff --git a/User Manual/GUI/VEH-Editor.html b/User Manual/GUI/VEH-Editor.html index 25ee33107910075be0d505b36f9d16ed6fd0b4fa..63c350630975b6c663b7bd9d6f8832d401ec2b4d 100644 --- a/User Manual/GUI/VEH-Editor.html +++ b/User Manual/GUI/VEH-Editor.html @@ -110,13 +110,13 @@ Wind Correction</span> (see below).<br> <br><br> <span style="font-weight: bold;"><a name="axl"></a>Axles / Wheels</span><br> -<div style="margin-left: 40px;">Rolling Resistance -Coefficients (RRC) are configured per axle. <span style="font-weight: bold;">Max. axle weight [kg]</span> -is used to weighten each RRC value. RRC is normalized (Resistance Force -[N] / (m [kg] * g [m/s²]) with m being the sum of Curb Weight Vehicle, -Curb Weight Extra Trailer/Body and Loading).<br>Use the <img style="width: 16px; height: 16px;" alt="add" src="../pics/icons/plus-circle-icon.png"> and <img style="width: 16px; height: 16px;" alt="remove" src="../pics/icons/minus-circle-icon.png"> buttons to add or +<div style="margin-left: 40px;">Use the <img style="width: 16px; height: 16px;" alt="add" src="../pics/icons/plus-circle-icon.png"> and <img style="width: 16px; height: 16px;" alt="remove" src="../pics/icons/minus-circle-icon.png"> buttons to add or remove axles form the vehicle. Doubleclick entries to edit existing -axle configurations.<br> +axle configurations.<br><br>Rolling Resistance +Coefficients (RRC<sub>ISO</sub>) are configured per axle. <span style="font-weight: bold;">Relative axle load [-]</span> +is used to weighten each RRC<sub>ISO</sub> value. RRC<sub>ISO</sub> is normalized (Resistance Force +[N] / (m [kg] * g [m/s²]) with m being the sum of Curb Weight Vehicle, +Curb Weight Extra Trailer/Body and Loading).<br>The total RRC value depends on the vehicle loading and is calculated using the following formula:<br><img style="width: 378px; height: 71px;" alt="" src="pics/VEH-RRC_formula.png"><br>with:<br><div style="margin-left: 40px;"><br><table style="text-align: left; width: 909px; height: 195px;" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td style="width: 76px;">RRC</td><td style="width: 75px;">[-]</td><td style="width: 539px;">...Total rolling resistance coefficient used for calculation</td><td>[calculated]</td></tr><tr><td>s<sub>(i)</sub></td><td>[-]</td><td>...Relative axle load</td><td>[user input]</td></tr><tr><td style="width: 76px;">RRC<sub>ISO(i)</sub></td><td style="width: 75px;">[-]</td><td style="width: 539px;">...Tyre RRC according to ISO 28580</td><td>[user input]</td></tr><tr><td style="width: 76px;">m<sub></sub></td><td style="width: 75px;">[N]</td><td style="width: 539px;">...Vehicle mass plus loading (see <a href="#load">Weight / Loading</a>)</td><td>[calculated]</td></tr><tr><td>g</td><td>[m/s²]</td><td>...Earth gravity acceleration (constant = 9.81)</td><td>[constant model parameter]</td></tr><tr><td>w<sub>(i)</sub></td><td>[-]</td><td>...Number of tyres (4 if Twin Tyres, else 2)</td><td>[user input]</td></tr><tr><td style="width: 76px;">F<sub>zISO(i)</sub></td><td style="width: 75px;">[N]</td><td style="width: 539px;">...Tyre test load according to ISO 28580 (85% of max. load capacity)</td><td>[user input]</td></tr><tr><td style="width: 76px;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="DE-AT">β</span></td><td style="width: 75px;">[-]</td><td style="width: 539px;">...Constant parameter = 0.9</td><td>[constant model parameter]</td></tr></tbody></table></div><br>For each axle the parameters <span style="font-weight: bold;">Relative axle load</span>, <span style="font-weight: bold;">RRC</span><sub style="font-weight: bold;">ISO</sub> and <span style="font-weight: bold;">F</span><sub style="font-weight: bold;">zISO</sub> have to be defined. Axles with twin tyres have to be marked using the respective checkbox.<br> <span style="font-weight: bold;"></span></div> <br><br> <span style="font-weight: bold;"><a name="inertia"></a>Wheels diff --git a/User Manual/GUI/mainform.html b/User Manual/GUI/mainform.html index afcddba8878e8ccc5031fa099dd798538068aabf..68febdaa870c0727a0c39a44bb566e1368029426 100644 --- a/User Manual/GUI/mainform.html +++ b/User Manual/GUI/mainform.html @@ -125,7 +125,7 @@ selected mode (see <a href="mainform_options.html">Options</a>).<br> <span style="font-weight: bold;"><a name="filelist"></a>Job Files List</span><br> <div style="margin-left: 40px;">Job files (.vecto) listed -here will be used for calculation. Unchecked files will be ignored!<br> +here will be used for calculation. Unchecked files will be ignored!<br><br>Doubleclick entries to edit job files with the <a href="VECTO-Editor.html">VECTO Editor</a>.<br> </div> <br> <div style="margin-left: 40px;"><img style="width: 15px; height: 15px;" alt="cb" src="../pics/misc/checkbox.png"><span style="font-weight: bold;"><a name="checkall"></a> diff --git a/User Manual/GUI/pics/ENG-Editor.PNG b/User Manual/GUI/pics/ENG-Editor.PNG index 29a55494963660f118a068efe781b0c73663c034..31c285d42ed307db8b630a32fc72f81c64209a0a 100644 Binary files a/User Manual/GUI/pics/ENG-Editor.PNG and b/User Manual/GUI/pics/ENG-Editor.PNG differ diff --git a/User Manual/GUI/pics/Eco-Roll.png b/User Manual/GUI/pics/Eco-Roll.png index d964b615734360597b4c225c62aa55ef327cb522..19ea417feaebfe8577205616127dca5829f39763 100644 Binary files a/User Manual/GUI/pics/Eco-Roll.png and b/User Manual/GUI/pics/Eco-Roll.png differ diff --git a/User Manual/GUI/pics/GBX-Editor.PNG b/User Manual/GUI/pics/GBX-Editor.PNG index 11ce4ad66b0ed558e48485cce1919dfedfd96713..207e88e6f2cf5cef53c275a7890f73b3df97c8a4 100644 Binary files a/User Manual/GUI/pics/GBX-Editor.PNG and b/User Manual/GUI/pics/GBX-Editor.PNG differ diff --git a/User Manual/GUI/pics/GBX-TC-Setup-1-1.png b/User Manual/GUI/pics/GBX-TC-Setup-1-1.png new file mode 100644 index 0000000000000000000000000000000000000000..81fcc431498c88aacca52395b6ab7382eb012a44 Binary files /dev/null and b/User Manual/GUI/pics/GBX-TC-Setup-1-1.png differ diff --git a/User Manual/GUI/pics/GBX-TC-Setup-1-2.png b/User Manual/GUI/pics/GBX-TC-Setup-1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..32fe25192da11ae5286d29ed56cfdca10a6fbc00 Binary files /dev/null and b/User Manual/GUI/pics/GBX-TC-Setup-1-2.png differ diff --git a/User Manual/GUI/pics/GBX-TC-Setup-2-1.png b/User Manual/GUI/pics/GBX-TC-Setup-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f96f1eb136ae1eaaf94a8dfa44a547879a64a81b Binary files /dev/null and b/User Manual/GUI/pics/GBX-TC-Setup-2-1.png differ diff --git a/User Manual/GUI/pics/GBX-TC-Setup-2-2.png b/User Manual/GUI/pics/GBX-TC-Setup-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9852b508c9e99cfb1203d57a2330235fcf40a868 Binary files /dev/null and b/User Manual/GUI/pics/GBX-TC-Setup-2-2.png differ diff --git a/User Manual/GUI/pics/Look-Ahead.png b/User Manual/GUI/pics/Look-Ahead.png index 41da5c47864d28e4cd9b5ab3aa572b3e85a10697..217a19abd71f02a9a10ed781b2f951ee7fcdf023 100644 Binary files a/User Manual/GUI/pics/Look-Ahead.png and b/User Manual/GUI/pics/Look-Ahead.png differ diff --git a/User Manual/GUI/pics/Settings.PNG b/User Manual/GUI/pics/Settings.PNG index 9e891fa4c22e1ba6b31a6bdc146436852599c125..047ad214f8f560dbb2aa1e6be2fad579ad825d3c 100644 Binary files a/User Manual/GUI/pics/Settings.PNG and b/User Manual/GUI/pics/Settings.PNG differ diff --git a/User Manual/GUI/pics/VECTO-Editor_Driver.PNG b/User Manual/GUI/pics/VECTO-Editor_Driver.PNG index c2597590ba06ead15db9d034529afef080139e39..5027d6163280f33adbe8f23d70c01a6e41165042 100644 Binary files a/User Manual/GUI/pics/VECTO-Editor_Driver.PNG and b/User Manual/GUI/pics/VECTO-Editor_Driver.PNG differ diff --git a/User Manual/GUI/pics/VECTO-EngOnlyCycle.PNG b/User Manual/GUI/pics/VECTO-EngOnlyCycle.PNG new file mode 100644 index 0000000000000000000000000000000000000000..32f4d44c951a76a08a9d73c1c403b112f511a89d Binary files /dev/null and b/User Manual/GUI/pics/VECTO-EngOnlyCycle.PNG differ diff --git a/User Manual/GUI/pics/VEH-Editor.PNG b/User Manual/GUI/pics/VEH-Editor.PNG index de3c09f60e57c8cfd2455e89e983259696660440..ea6084044b9ea0d46e4780acce718ed1dec46d29 100644 Binary files a/User Manual/GUI/pics/VEH-Editor.PNG and b/User Manual/GUI/pics/VEH-Editor.PNG differ diff --git a/User Manual/GUI/pics/VEH-RRC_formula.png b/User Manual/GUI/pics/VEH-RRC_formula.png new file mode 100644 index 0000000000000000000000000000000000000000..560021734e06be3eaabf83a18ebd0dcfee94b2cf Binary files /dev/null and b/User Manual/GUI/pics/VEH-RRC_formula.png differ diff --git a/User Manual/GUI/settings.html b/User Manual/GUI/settings.html index c00a5156b92c7c61a03eb1e7a4df4c492bef63e4..d6f5a1cc6dedfff89fb6b57ea8795bfa9adb0265 100644 --- a/User Manual/GUI/settings.html +++ b/User Manual/GUI/settings.html @@ -1,8 +1,10 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> -<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Settings - VECTO User Manual</title></head> +<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Settings - VECTO User Manual</title> + +</head> <body> -<map name="mainformoptlinks"><area shape="rect" coords="23,69,496,96"" href="#workdir"><area shape="rect" coords="150,148,187,167"" href="#log"><area shape="rect" coords="246,129,494,220"" href="#opencmd"><area shape="rect" coords="92,259,143,280"" href="#air"><area shape="rect" coords="272,257,320,279"" href="#fuel"><area shape="rect" coords="127,302,177,322"" href="#pi"><area shape="rect" coords="43,355,148,382"" href="#reset"></map> +<map name="mainformoptlinks"><area shape="rect" coords="23,69,496,96"" href="#workdir"><area shape="rect" coords="150,148,187,167"" href="#log"><area shape="rect" coords="35,185,204,205"" href="#json"><area shape="rect" coords="246,129,494,220"" href="#opencmd"><area shape="rect" coords="92,259,143,280"" href="#air"><area shape="rect" coords="272,257,320,279"" href="#fuel"><area shape="rect" coords="127,302,177,322"" href="#pi"><area shape="rect" coords="43,355,148,382"" href="#reset"></map> <table style="width: 100%; height: 54px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> @@ -50,14 +52,15 @@ Size Limit</span> [MB]<br> the logfile (LOG.txt in the application folder) reaches this size it will be restarted. One backup is always stored as LOG_backup.txt.<br> </div> -<br> -<br> +<br><a name="json"></a> <span style="font-weight: bold;">In- and Output in JSON format</span><br><div style="margin-left: 40px;">Enables in- and output in JSON format. Old <a href="VECTO-Editor.html">.vecto</a>, <a href="VEH-Editor.html">.vveh</a>, <a href="ENG-Editor.html">.veng</a> and <a href="GBX-Editor.html">.vgbx</a> input files are supported and can be converted to JSON using the respective editors.<br></div> + <span style="font-weight: bold;"><a name="opencmd"></a>File Open Command</span><br> <div style="margin-left: 40px;">This command will be used to open CSV Input Files like Driving Cycles (.vdri). See: <a href="http://en.wikipedia.org/wiki/Run_command">Run command <img style="border: 0px solid ; width: 12px; height: 12px;" alt="" src="../pics/misc/external-icon%2012x12.png"></a><br> <span style="font-weight: bold;">Name</span>: Name -of the command as it will be shown in the menu when clicking the <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG" align="top"> button (beside the option to open with <a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a>).<br> +of the command as it will be shown in the menu when clicking the <img style="width: 22px; height: 22px;" alt="" src="../pics/misc/OpenFile.PNG" align="top"> button +(beside the option to open with <a href="../../GRAPHi/documentation/HTML%20Manual/mainwindow.html">GRAPHi</a>).<br> <span style="font-weight: bold;">Command</span>: The actual command.<br> <br> diff --git a/User Manual/fileformat/VDRI.html b/User Manual/fileformat/VDRI.html index 1f24dc8b35f5ae7ade793be1efeea823003d61cf..fd1ddf370d4c6cc5f8d0753045af9b10b3d3611b 100644 --- a/User Manual/fileformat/VDRI.html +++ b/User Manual/fileformat/VDRI.html @@ -20,7 +20,7 @@ Manual</span></a><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman Driving Cycle defines vehicle speed, road gradient and other parameters either time- or distance-based. It's open format requires <span style="color: rgb(0, 0, 0); font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">Idenfiers<span class="Apple-converted-space"> to</span></span> define the content of each column. <br><br><br><br><big><big><span style="font-weight: bold;">Supported Identifiers:</span></big></big><br><table style="text-align: left; width: 100%; height: 116px;" border="1" cellpadding="5" cellspacing="0"><tbody><tr><td style="font-weight: bold; width: 95px;">Identifier</td><td style="width: 112px;"><span style="font-weight: bold;">Quantity</span></td><td style="width: 58px;"><span style="font-weight: bold;">Unit</span></td><td style="width: 665px;"><span style="font-weight: bold;">Description</span></td></tr><tr><td style="font-weight: bold; width: 95px;"><s></td><td style="width: 112px;">Distance</td><td style="width: 58px;">[m]</td><td style="width: 665px;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">Travelled distance used for distance-based cycles. If <t> is also defined this column will be ignored.</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;"></span></td></tr><tr><td style="font-weight: bold; width: 95px;"><t></td><td style="width: 112px;">Time</td><td style="width: 58px;">[s]</td><td style="width: 665px;">Used for time-based cycles. If neither this nor the distance <s> is defined the data will be <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">interpreted as 1Hz.</span></td></tr><tr><td style="font-weight: bold;"><v></td><td>Vehicle Speed</td><td>[km/h]</td><td>Required except for <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a> calculations.</td></tr><tr><td style="font-weight: bold; width: 95px;"><grad></td><td style="width: 112px;">Road Gradient</td><td style="width: 58px;">[%]</td><td style="width: 665px;">Optional.</td></tr><tr><td style="font-weight: bold; width: 95px;"><stop></td><td style="width: 112px;">Stopping Time</td><td style="width: 58px;">[s]</td><td style="width: 665px;">Required for distance-based cycles. Not used in time based cycles. <stop> -defines the time the vehicle spends in stop phases.</td></tr><tr><td style="font-weight: bold; width: 95px;"><Aux_xxx></td><td style="width: 112px;">Auxiliary Supply Power</td><td style="width: 58px;">[kW]</td><td style="width: 665px;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">Supply Power input for each auxiliary defined in the <a href="../GUI/VECTO-Editor.html">.vecto file</a> where<span class="Apple-converted-space"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-style: italic; font-weight: bold;">xxx</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;"><span class="Apple-converted-space"> </span>matches the ID of the corresponding <a href="../GUI/VECTO-Editor_Aux.html">Auxiliary</a>. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">ID's are not case sensitive and must not contain space or special characters.</span></td></tr><tr><td><span style="font-weight: bold;"><n></span></td><td style="width: 112px;">Engine Speed</td><td style="width: 58px;">[rpm]</td><td style="width: 665px;">If <n> is defined VECTO uses that instead of the calculated engine speed value.</td></tr><tr><td><span style="font-weight: bold;"><gear></span></td><td style="width: 112px;">Gear</td><td style="width: 58px;">[-]</td><td style="width: 665px;">Gear input. Overwrites the gear shift model.</td></tr><tr><td><span style="font-weight: bold;"><Padd></span></td><td style="width: 112px;">Additional Aux Power Demand</td><td style="width: 58px;">[kW]</td><td style="width: 665px;">This power input will be directly added to the engine power in addition to possible other auxiliaries. Also used in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>.</td></tr><tr><td><span style="font-weight: bold;"><vair_res></span></td><td style="width: 112px;">Air speed relative to vehicle</td><td style="width: 58px;">[km/h]</td><td style="width: 665px;">Only required if <span style="font-weight: bold;">Cross Wind Correction</span> is set to<span style="font-family: 'Times New Roman';"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none; font-weight: bold;">Vair & Beta Input</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">. See <a href="../GUI/VEH-Editor.html#wind">here</a> for details.</span></td></tr><tr><td style="font-weight: bold;"><vair_beta></td><td style="width: 112px;">Wind Yaw Angle</td><td style="width: 58px;">[°]</td><td style="width: 665px;">Only required if <span style="font-weight: bold;">Cross Wind Correction</span> is set to<span style="font-family: 'Times New Roman';"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none; font-weight: bold;">Vair & Beta Input</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">. See <a href="../GUI/VEH-Editor.html#wind">here</a> for details.</span></td></tr><tr><td><span style="font-weight: bold;"><Pe></span></td><td>Engine power</td><td>[kW]</td><td>Effective engine power at clutch. Only required in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>. Alternatively torque <Me> can be defined.</td></tr><tr><td><span style="font-weight: bold;"><Me></span></td><td>Engine torque</td><td>[Nm]</td><td>Effective engine torque at clutch. Only required in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>. Alternatively power <Pe> can be defined.</td></tr></tbody></table><big><big><span style="color: red; font-weight: bold;">Note: The Identifiers line is no comment line and therefore does not start with "c"</span></big></big><br><big><big><span style="font-weight: bold;"><br>Examples:</span></big></big><br>The demo data provided with VECTO contains several .vdri files that may be used as template.<br><br><big><big><small><small><span style="font-weight: bold;">Example 1: </span></small></small></big></big>Distance-based cycle with<span style="font-weight: bold;"> Road Gradient</span> and two <span style="font-weight: bold;">Auxiliaries</span> (as provided in the demo data)<span style="font-family: Verdana;"></span><br><span style="font-family: Verdana;"></span><span style="font-family: Verdana;"><img style="width: 590px; height: 219px;" alt="" src="pics/VDRI01.png"></span><br><big><big><small><small><span style="font-weight: bold;">Example 2:</span> Time</small></small></big></big>-based cycle with Engine Speed, <span style="font-weight: bold;">Vair & Beta Input</span>, one <span style="font-weight: bold;">Auxiliary</span> and <span style="font-weight: bold;">Additional Aux Demand</span><br><span style="font-family: Verdana;"></span><span style="font-family: Verdana;"><img style="width: 632px; height: 189px;" alt="" src="pics/VDRI02.png"></span><br><br><br><span style="font-family: Verdana;"></span></div><span style="font-family: Verdana;"></span><br> +defines the time the vehicle spends in stop phases.</td></tr><tr><td style="font-weight: bold; width: 95px;"><Aux_xxx></td><td style="width: 112px;">Auxiliary Supply Power</td><td style="width: 58px;">[kW]</td><td style="width: 665px;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">Supply Power input for each auxiliary defined in the <a href="../GUI/VECTO-Editor.html">.vecto file</a> where<span class="Apple-converted-space"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-style: italic; font-weight: bold;">xxx</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;"><span class="Apple-converted-space"> </span>matches the ID of the corresponding <a href="../GUI/VECTO-Editor_Aux.html">Auxiliary</a>. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">ID's are not case sensitive and must not contain space or special characters.</span></td></tr><tr><td><span style="font-weight: bold;"><n></span></td><td style="width: 112px;">Engine Speed</td><td style="width: 58px;">[rpm]</td><td style="width: 665px;">If <n> is defined VECTO uses that instead of the calculated engine speed value.</td></tr><tr><td><span style="font-weight: bold;"><gear></span></td><td style="width: 112px;">Gear</td><td style="width: 58px;">[-]</td><td style="width: 665px;">Gear input. Overwrites the gear shift model.</td></tr><tr><td><span style="font-weight: bold;"><Padd></span></td><td style="width: 112px;">Additional Aux Power Demand</td><td style="width: 58px;">[kW]</td><td style="width: 665px;">This power input will be directly added to the engine power in addition to possible other auxiliaries. Also used in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>.</td></tr><tr><td><span style="font-weight: bold;"><vair_res></span></td><td style="width: 112px;">Air speed relative to vehicle</td><td style="width: 58px;">[km/h]</td><td style="width: 665px;">Only required if <span style="font-weight: bold;">Cross Wind Correction</span> is set to<span style="font-family: 'Times New Roman';"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none; font-weight: bold;">Vair & Beta Input</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">. See <a href="../GUI/VEH-Editor.html#wind">here</a> for details.</span></td></tr><tr><td style="font-weight: bold;"><vair_beta></td><td style="width: 112px;">Wind Yaw Angle</td><td style="width: 58px;">[°]</td><td style="width: 665px;">Only required if <span style="font-weight: bold;">Cross Wind Correction</span> is set to<span style="font-family: 'Times New Roman';"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none; font-weight: bold;">Vair & Beta Input</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">. See <a href="../GUI/VEH-Editor.html#wind">here</a> for details.</span></td></tr><tr><td><span style="font-weight: bold;"><Pe></span></td><td>Engine power</td><td>[kW]</td><td>Effective engine power at clutch. Only required in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>. Alternatively torque <Me> can be defined. Use <DRAG> to define motoring operation.</td></tr><tr><td><span style="font-weight: bold;"><Me></span></td><td>Engine torque</td><td>[Nm]</td><td>Effective engine torque at clutch. Only required in <a href="../GUI/VECTO-Editor.html#engonly">Engine Only Mode</a>. Alternatively power <Pe> can be defined. Use <DRAG> to define motoring operation.</td></tr></tbody></table><big><big><span style="color: red; font-weight: bold;">Note: The Identifiers line is no comment line and therefore does not start with "c"</span></big></big><br><big><big><span style="font-weight: bold;"><br>Examples:</span></big></big><br>The demo data provided with VECTO contains several .vdri files that may be used as template.<br><br><big><big><small><small><span style="font-weight: bold;">Example 1: </span></small></small></big></big>Distance-based cycle with<span style="font-weight: bold;"> Road Gradient</span> and two <span style="font-weight: bold;">Auxiliaries</span> (as provided in the demo data)<span style="font-family: Verdana;"></span><br><span style="font-family: Verdana;"></span><span style="font-family: Verdana;"><img style="width: 590px; height: 219px;" alt="" src="pics/VDRI01.png"></span><br><big><big><small><small><span style="font-weight: bold;">Example 2:</span> Time</small></small></big></big>-based cycle with Engine Speed, <span style="font-weight: bold;">Vair & Beta Input</span>, one <span style="font-weight: bold;">Auxiliary</span> and <span style="font-weight: bold;">Additional Aux Demand</span><br><span style="font-family: Verdana;"></span><span style="font-family: Verdana;"><img style="width: 632px; height: 189px;" alt="" src="pics/VDRI02.png"></span><br><br><br><span style="font-family: Verdana;"></span></div><span style="font-family: Verdana;"></span><br> <div style="text-align: left;"> <div style="text-align: left;"> <div style="text-align: left;"> diff --git a/VECTO Changelog.txt b/VECTO Changelog.txt index cbfde1232c8e4c9d1368575b42a711955157732f..c9eae90c2c93bc51c672900a1e5e5cc50717784c 100644 --- a/VECTO Changelog.txt +++ b/VECTO Changelog.txt @@ -1,10 +1,6 @@ VECTO ?.? (future release) TODO - User Manual: - Engine/FLD Editor - New Eco Roll - GBX - <DRAG> - StStDelay + JSON VECTO x.x (current source - next release) @@ -29,6 +25,7 @@ VECTO x.x (current source - next release) - Bugfix: Distance Correction didn't work right with Look Ahead Coasting. Now distance error is acceptable but at the cost of partly interrupted coasting phases. Should be revised in future updates. - Engine Only Mode: Engine motoring points can be defined explicitly in load cycle with "<DRAG>" - When speed is under 5km/h and engine in motoring operating then gearbox shifts to Neutral +- Load-dependent rolling resistance coefficient - Start-Stop activation delay time can be defined in job file - File signing features added: o After each calculation a signature file (.vsig) is created which includes signatures for all input and result files. The file itself is also signed. diff --git a/VECTO/GUI/F_VEH.Designer.vb b/VECTO/GUI/F_VEH.Designer.vb index 917af2444bc615cc70f4e8469c11d26e25876eb3..bdbd10ce9236bf4ba61af0d06ed5390c33976d8c 100644 --- a/VECTO/GUI/F_VEH.Designer.vb +++ b/VECTO/GUI/F_VEH.Designer.vb @@ -100,6 +100,7 @@ Partial Class F_VEH Me.OpenWithGRAPHiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.OpenWithToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) Me.GroupBox6.SuspendLayout() Me.ToolStrip1.SuspendLayout() Me.GroupBox7.SuspendLayout() @@ -571,7 +572,7 @@ Partial Class F_VEH Me.LvRRC.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) - Me.LvRRC.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader7, Me.ColumnHeader8, Me.ColumnHeader9, Me.ColumnHeader1}) + Me.LvRRC.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader7, Me.ColumnHeader8, Me.ColumnHeader2, Me.ColumnHeader9, Me.ColumnHeader1}) Me.LvRRC.FullRowSelect = True Me.LvRRC.GridLines = True Me.LvRRC.HideSelection = False @@ -591,18 +592,18 @@ Partial Class F_VEH ' 'ColumnHeader8 ' - Me.ColumnHeader8.Text = "Weight share [-]" - Me.ColumnHeader8.Width = 94 + Me.ColumnHeader8.Text = "Rel. load" + Me.ColumnHeader8.Width = 62 ' 'ColumnHeader9 ' - Me.ColumnHeader9.Text = "RRC [-]" - Me.ColumnHeader9.Width = 55 + Me.ColumnHeader9.Text = "RRC" + Me.ColumnHeader9.Width = 56 ' 'ColumnHeader1 ' - Me.ColumnHeader1.Text = "Fz ISO [N]" - Me.ColumnHeader1.Width = 65 + Me.ColumnHeader1.Text = "Fz ISO" + Me.ColumnHeader1.Width = 47 ' 'ButAxlAdd ' @@ -812,6 +813,11 @@ Partial Class F_VEH Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(174, 22) Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder" ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Twin T." + Me.ColumnHeader2.Width = 51 + ' 'F_VEH ' Me.AcceptButton = Me.ButOK @@ -939,4 +945,5 @@ Partial Class F_VEH Friend WithEvents ShowInFolderToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents BtCdFileOpen As System.Windows.Forms.Button Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader End Class diff --git a/VECTO/GUI/F_VEH.vb b/VECTO/GUI/F_VEH.vb index 73aa7ef99742c9e52155aa823d00e4f584f9aab9..6d5be1bee93f697b293bb775cd8e2c49df96c355 100644 --- a/VECTO/GUI/F_VEH.vb +++ b/VECTO/GUI/F_VEH.vb @@ -211,8 +211,13 @@ Public Class F_VEH lvi = New ListViewItem lvi.SubItems(0).Text = i.ToString lvi.SubItems.Add(sl(0)) - lvi.SubItems.Add(sl(1)) + If CBool(sl(1)) Then + lvi.SubItems.Add("yes") + Else + lvi.SubItems.Add("no") + End If lvi.SubItems.Add(sl(2)) + lvi.SubItems.Add(sl(3)) LvRRC.Items.Add(lvi) Next @@ -293,7 +298,7 @@ Public Class F_VEH VEH0.VehCat = CType(Me.CbCat.SelectedIndex, tVehCat) For Each LV0 In LvRRC.Items - VEH0.RRCs.Add(New Single() {CSng(LV0.SubItems(1).Text), CSng(LV0.SubItems(2).Text), CSng(LV0.SubItems(3).Text)}) + VEH0.RRCs.Add(New Single() {CSng(LV0.SubItems(1).Text), CSng(LV0.SubItems(2).Text = "yes"), CSng(LV0.SubItems(3).Text), CSng(LV0.SubItems(4).Text)}) Next VEH0.MassMax = CSng(fTextboxToNumString(Me.TbMassMax.Text)) @@ -599,6 +604,11 @@ Public Class F_VEH lv0.SubItems(0).Text = Me.LvRRC.Items.Count + 1 lv0.SubItems.Add(Trim(dlog.TbWeight.Text)) + If dlog.CbTwinT.Checked Then + lv0.SubItems.Add("yes") + Else + lv0.SubItems.Add("no") + End If lv0.SubItems.Add(Trim(dlog.TbRRC.Text)) lv0.SubItems.Add(Trim(dlog.TbFzISO.Text)) @@ -669,13 +679,20 @@ Public Class F_VEH LV0 = LvRRC.SelectedItems(0) dlog.TbWeight.Text = LV0.SubItems(1).Text - dlog.TbRRC.Text = LV0.SubItems(2).Text - dlog.TbFzISO.Text = LV0.SubItems(3).Text + dlog.CbTwinT.Checked = (LV0.SubItems(2).Text = "yes") + dlog.TbRRC.Text = LV0.SubItems(3).Text + dlog.TbFzISO.Text = LV0.SubItems(4).Text If dlog.ShowDialog = Windows.Forms.DialogResult.OK Then LV0.SubItems(1).Text = dlog.TbWeight.Text - LV0.SubItems(2).Text = dlog.TbRRC.Text - LV0.SubItems(3).Text = dlog.TbFzISO.Text + If dlog.CbTwinT.Checked Then + LV0.SubItems(2).Text = "yes" + Else + LV0.SubItems(2).Text = "no" + End If + LV0.SubItems(3).Text = dlog.TbRRC.Text + LV0.SubItems(4).Text = dlog.TbFzISO.Text + Change() diff --git a/VECTO/GUI/F_VEH_Axle.Designer.vb b/VECTO/GUI/F_VEH_Axle.Designer.vb index fdb5685d0778ae2e804402f5db14ddd4a4bb6a09..3021474b0ce7a9b8f2d63a0520692a307a8d9de6 100644 --- a/VECTO/GUI/F_VEH_Axle.Designer.vb +++ b/VECTO/GUI/F_VEH_Axle.Designer.vb @@ -38,7 +38,7 @@ Partial Class F_VEH_Axle Me.Label8 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label() Me.Label10 = New System.Windows.Forms.Label() - Me.Label11 = New System.Windows.Forms.Label() + Me.CbTwinT = New System.Windows.Forms.CheckBox() Me.TableLayoutPanel1.SuspendLayout() Me.SuspendLayout() ' @@ -79,17 +79,17 @@ Partial Class F_VEH_Axle 'Label1 ' Me.Label1.AutoSize = True - Me.Label1.Location = New System.Drawing.Point(22, 15) + Me.Label1.Location = New System.Drawing.Point(27, 14) Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(72, 13) + Me.Label1.Size = New System.Drawing.Size(96, 13) Me.Label1.TabIndex = 1 - Me.Label1.Text = "Weight Share" + Me.Label1.Text = "Relative Axle Load" ' 'TbWeight ' - Me.TbWeight.Location = New System.Drawing.Point(98, 12) + Me.TbWeight.Location = New System.Drawing.Point(129, 12) Me.TbWeight.Name = "TbWeight" - Me.TbWeight.Size = New System.Drawing.Size(84, 20) + Me.TbWeight.Size = New System.Drawing.Size(53, 20) Me.TbWeight.TabIndex = 0 ' 'Label2 @@ -104,7 +104,7 @@ Partial Class F_VEH_Axle 'Label3 ' Me.Label3.AutoSize = True - Me.Label3.Location = New System.Drawing.Point(41, 41) + Me.Label3.Location = New System.Drawing.Point(41, 57) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(51, 13) Me.Label3.TabIndex = 1 @@ -113,7 +113,7 @@ Partial Class F_VEH_Axle 'Label4 ' Me.Label4.AutoSize = True - Me.Label4.Location = New System.Drawing.Point(188, 41) + Me.Label4.Location = New System.Drawing.Point(188, 57) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(16, 13) Me.Label4.TabIndex = 1 @@ -121,7 +121,7 @@ Partial Class F_VEH_Axle ' 'TbRRC ' - Me.TbRRC.Location = New System.Drawing.Point(98, 38) + Me.TbRRC.Location = New System.Drawing.Point(98, 54) Me.TbRRC.Name = "TbRRC" Me.TbRRC.Size = New System.Drawing.Size(84, 20) Me.TbRRC.TabIndex = 5 @@ -129,7 +129,7 @@ Partial Class F_VEH_Axle 'Label5 ' Me.Label5.AutoSize = True - Me.Label5.Location = New System.Drawing.Point(226, 41) + Me.Label5.Location = New System.Drawing.Point(226, 57) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(39, 13) Me.Label5.TabIndex = 1 @@ -138,7 +138,7 @@ Partial Class F_VEH_Axle 'Label6 ' Me.Label6.AutoSize = True - Me.Label6.Location = New System.Drawing.Point(361, 41) + Me.Label6.Location = New System.Drawing.Point(361, 57) Me.Label6.Name = "Label6" Me.Label6.Size = New System.Drawing.Size(21, 13) Me.Label6.TabIndex = 1 @@ -146,7 +146,7 @@ Partial Class F_VEH_Axle ' 'TbFzISO ' - Me.TbFzISO.Location = New System.Drawing.Point(271, 38) + Me.TbFzISO.Location = New System.Drawing.Point(271, 54) Me.TbFzISO.Name = "TbFzISO" Me.TbFzISO.Size = New System.Drawing.Size(84, 20) Me.TbFzISO.TabIndex = 5 @@ -155,7 +155,7 @@ Partial Class F_VEH_Axle ' Me.Label7.AutoSize = True Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label7.Location = New System.Drawing.Point(25, 100) + Me.Label7.Location = New System.Drawing.Point(25, 120) Me.Label7.Name = "Label7" Me.Label7.Size = New System.Drawing.Size(49, 13) Me.Label7.TabIndex = 1 @@ -165,7 +165,7 @@ Partial Class F_VEH_Axle ' Me.Label8.AutoSize = True Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label8.Location = New System.Drawing.Point(12, 77) + Me.Label8.Location = New System.Drawing.Point(12, 97) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(62, 13) Me.Label8.TabIndex = 1 @@ -174,7 +174,7 @@ Partial Class F_VEH_Axle 'Label9 ' Me.Label9.AutoSize = True - Me.Label9.Location = New System.Drawing.Point(80, 77) + Me.Label9.Location = New System.Drawing.Point(80, 97) Me.Label9.Name = "Label9" Me.Label9.Size = New System.Drawing.Size(146, 13) Me.Label9.TabIndex = 1 @@ -183,21 +183,21 @@ Partial Class F_VEH_Axle 'Label10 ' Me.Label10.AutoSize = True - Me.Label10.Location = New System.Drawing.Point(80, 100) + Me.Label10.Location = New System.Drawing.Point(80, 120) Me.Label10.Name = "Label10" - Me.Label10.Size = New System.Drawing.Size(299, 13) + Me.Label10.Size = New System.Drawing.Size(167, 26) Me.Label10.TabIndex = 1 - Me.Label10.Text = "Test load according to ISO 28580 (85% of max. load capacity)" + Me.Label10.Text = "Test load according to ISO 28580" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(85% of max. tyre load capacity)" ' - 'Label11 + 'CbTwinT ' - Me.Label11.AutoSize = True - Me.Label11.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label11.Location = New System.Drawing.Point(12, 131) - Me.Label11.Name = "Label11" - Me.Label11.Size = New System.Drawing.Size(215, 13) - Me.Label11.TabIndex = 1 - Me.Label11.Text = "All values are per axle, NOT per tire!" + Me.CbTwinT.AutoSize = True + Me.CbTwinT.Location = New System.Drawing.Point(271, 14) + Me.CbTwinT.Name = "CbTwinT" + Me.CbTwinT.Size = New System.Drawing.Size(78, 17) + Me.CbTwinT.TabIndex = 11 + Me.CbTwinT.Text = "Twin Tyres" + Me.CbTwinT.UseVisualStyleBackColor = True ' 'F_VEH_Axle ' @@ -206,11 +206,11 @@ Partial Class F_VEH_Axle Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.CancelButton = Me.Cancel_Button Me.ClientSize = New System.Drawing.Size(390, 205) + Me.Controls.Add(Me.CbTwinT) Me.Controls.Add(Me.TbFzISO) Me.Controls.Add(Me.Label6) Me.Controls.Add(Me.TbRRC) Me.Controls.Add(Me.Label4) - Me.Controls.Add(Me.Label11) Me.Controls.Add(Me.Label10) Me.Controls.Add(Me.Label7) Me.Controls.Add(Me.Label5) @@ -249,6 +249,6 @@ Partial Class F_VEH_Axle Friend WithEvents Label8 As System.Windows.Forms.Label Friend WithEvents Label9 As System.Windows.Forms.Label Friend WithEvents Label10 As System.Windows.Forms.Label - Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents CbTwinT As System.Windows.Forms.CheckBox End Class diff --git a/VECTO/Input Files/cVEH.vb b/VECTO/Input Files/cVEH.vb index 1b81c2db7cb78d962fd50d3c26e9805f0badbcd6..4698cbf49a2a2a79ebab3a0e764f905eb5429b40 100644 --- a/VECTO/Input Files/cVEH.vb +++ b/VECTO/Input Files/cVEH.vb @@ -310,10 +310,10 @@ Public Class cVEH If line(0) = sKey.Break Then Exit Do Try - If UBound(line) > 1 Then - RRCs.Add(New Single() {CSng(line(0)), CSng(line(1)), CSng(line(2))}) + If UBound(line) > 2 Then + RRCs.Add(New Single() {CSng(line(0)), CSng(line(1)), CSng(line(2)), CSng(line(3))}) Else - RRCs.Add(New Single() {0.0, CSng(line(1)), 0.0}) + RRCs.Add(New Single() {0.0, CSng(False), CSng(line(1)), 0.0}) End If Catch ex As Exception WorkerMsg(tMsgID.Err, ex.Message, MsgSrc) @@ -443,7 +443,7 @@ lbError: file.WriteLine("c Axle configurations") file.WriteLine("c Axle weight share [-], RRC [N/N],Fz ISO [N]") For Each sl In RRCs - file.WriteLine(CStr(sl(0)), CStr(sl(1)), CStr(sl(2))) + file.WriteLine(CStr(sl(0)), CStr(sl(1)), CStr(sl(2)), CStr(sl(3))) Next file.WriteLine(sKey.Break) @@ -524,7 +524,7 @@ lbError: AxleConf = AxleConfConv(JSON.Content("Body")("AxleConfig")("Type").ToString) For Each dic In JSON.Content("Body")("AxleConfig")("Axles") - RRCs.Add(New Single() {dic("AxleWeightShare"), dic("RRCISO"), dic("FzISO")}) + RRCs.Add(New Single() {dic("AxleWeightShare"), CSng(dic("TwinTyres")), dic("RRCISO"), dic("FzISO")}) Next VehCat = VehCatConv(JSON.Content("Body")("VehCat").ToString) @@ -587,8 +587,9 @@ lbError: For Each sl In RRCs dic0 = New Dictionary(Of String, Object) dic0.Add("AxleWeightShare", sl(0)) - dic0.Add("RRCISO", sl(1)) - dic0.Add("FzISO", sl(2)) + dic0.Add("TwinTyres", CBool(sl(1))) + dic0.Add("RRCISO", sl(2)) + dic0.Add("FzISO", sl(3)) ls.Add(dic0) Next @@ -609,8 +610,9 @@ lbError: Dim MsgSrc As String Dim sl As Single() - Dim sumW As Double - Dim sumprod As Double + Dim ShareSum As Double + Dim RRC As Double + Dim nrwheels As Single MsgSrc = "VEH/Init" @@ -634,27 +636,32 @@ lbError: 'Fr0 If RRCs.Count < 2 Then - WorkerMsg(tMsgID.Err, "At least 2 axle configurations are required!", MsgSrc) + WorkerMsg(tMsgID.Err, "At least 2 axle configurations are required!", MsgSrc, "<GUI>" & sFilePath) Return False End If 'Check if sum=100% - sumW = 0 + ShareSum = 0 For Each sl In RRCs - sumW += sl(0) + ShareSum += sl(0) Next - If Math.Abs(sumW - 1) > 0.0001 Then - WorkerMsg(tMsgID.Err, "Sum of axle weight shares is not 100%!", MsgSrc, "<GUI>" & sFilePath) + If Math.Abs(ShareSum - 1) > 0.0001 Then + WorkerMsg(tMsgID.Err, "Sum of relative axle shares is not 100%!", MsgSrc, "<GUI>" & sFilePath) Return False End If - sumprod = 0 + RRC = 0 For Each sl In RRCs - sumprod += sl(0) * (sl(1) * ((siLoading + siMass + MassExtra) * 9.81 * sl(0) / sl(2)) ^ (0.9 - 1)) 'Beta=0.9 + If CBool(sl(1)) Then + nrwheels = 4 + Else + nrwheels = 2 + End If + RRC += sl(0) * (sl(2) * ((siLoading + siMass + MassExtra) * sl(0) * 9.81 / (sl(3) * nrwheels)) ^ (0.9 - 1)) 'Beta=0.9 Next - siFr0 = sumprod / sumW + siFr0 = RRC Return True diff --git a/VECTO/M_MAIN.vb b/VECTO/M_MAIN.vb index 4b4ce366ddaf0aad0301b4033ab54a7cebcf147d..b85de29a5e3b9339cd82e3d314610e35dbf702c5 100644 --- a/VECTO/M_MAIN.vb +++ b/VECTO/M_MAIN.vb @@ -590,10 +590,12 @@ lbNextJob: WorkerMsg(tMsgID.Normal, "Summary Results written to: " & fFILE(ERG.ErgFile, True), MsgSrc, ERG.ErgFile) 'JSON Erg Output - If ERG.WriteJSON() Then - WorkerMsg(tMsgID.Normal, "Summary Results (JSON) written to: " & fFILE(ERG.ErgFile & ".json", True), MsgSrc, ERG.ErgFile & ".json") - Else - WorkerMsg(tMsgID.Err, "Failed to write JSON Summary Results!", MsgSrc) + If Cfg.JSON Then + If ERG.WriteJSON() Then + WorkerMsg(tMsgID.Normal, "Summary Results (JSON) written to: " & fFILE(ERG.ErgFile & ".json", True), MsgSrc, ERG.ErgFile & ".json") + Else + WorkerMsg(tMsgID.Err, "Failed to write JSON Summary Results!", MsgSrc) + End If End If 'Write file signatures