diff --git a/Generic Vehicles/Declaration Mode/12t Delivery Truck/12t Delivery Truck.vsum b/Generic Vehicles/Declaration Mode/12t Delivery Truck/12t Delivery Truck.vsum index 650450f6bda30aa27adaeea9970c18e650e5f9dc..6b6d338f51cc22f5fe777cf257339af6f826023a 100644 --- a/Generic Vehicles/Declaration Mode/12t Delivery Truck/12t Delivery Truck.vsum +++ b/Generic Vehicles/Declaration Mode/12t Delivery Truck/12t Delivery Truck.vsum @@ -1,10 +1,10 @@ -Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],∆altitude [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,12t Delivery Truck.vecto,Long_Haul.vdri,5245,108.1818,74.25249,0.4157933,1.36807084861729,1.71919436802467,0.323441670835018,2.58087303572231,0.291388893230922,68.828245691688,-0.295060687814728,13939.92,187.7368,-,-,14048.65,189.2011,597.8755,-,189.2011,-,22.74052,53.3331431698079,-0.951296060530201,100.278930181362,-0.429887029885625,-53.7217975638455,-21.602133366182,-0.00594433389811052,8.54700596796142E-08,-6.28296870787938,-1.38598551041136,-16.8502154708157,0,0,7750,0,-4.545636E-10,0.432781,-0.5312394,0.2062322,0.0528122,0.04080076,0.8602479,0.04613918 -1,12t Delivery Truck.vecto,Long_Haul.vdri,5275,108.1819,73.83029,0.4122985,1.37589584870471,1.7290277009209,0.32529167085886,2.59563494059775,0.293055559922424,76.5622784120409,-0.614272283445602,15413,208.7625,-,-,15533.22,210.3909,664.8351,160.2012,210.3909,6.09334,25.28736,61.6186144348343,-1.91622710570057,112.185005173199,-0.900079526437653,-53.1544755984918,-31.7773630401368,-0.0114676845291009,-1.97346089407802E-07,-6.31890561183294,-2.80780499515848,-17.2149103430079,0,0,7750,4150,-4.519783E-10,0.4081375,-0.4746179,0.1942435,0.05800948,0.05023697,0.8458768,0.04587678 -1,12t Delivery Truck.vecto,Long_Haul.vdri,5275,108.1819,73.83029,0.4122985,1.37589584870471,1.7290277009209,0.32529167085886,2.59563494059775,0.293055559922424,76.5622784120409,-0.614272283445602,15413,208.7625,-,-,15533.22,210.3909,664.8351,160.2012,210.3909,6.09334,25.28736,61.6186144348343,-1.91622710570057,112.185005173199,-0.900079526437653,-53.1544755984918,-31.7773630401368,-0.0114676845291009,-1.97346089407802E-07,-6.31890561183294,-2.80780499515848,-17.2149103430079,0,0,7750,4150,-4.519783E-10,0.4081375,-0.4746179,0.1942435,0.05800948,0.05023697,0.8458768,0.04587678 -1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1614,25.8284,57.60981,-0.02431984,0.445643341243267,0.573866653839747,0.086080000748237,0.675702400803566,0.0896666680028041,50.7909131905911,-0.797100853631931,10468.67,181.7169,-,-,10474.96,181.8259,574.5698,-,181.8259,-,21.85407,38.7421929767676,-2.22326468906216,22.7712594137817,-0.357366882711649,-10.5392731322911,-5.12026773493323,0.00982296626605805,-9.36206844117906E-08,-1.87095907131831,-0.996763668929537,-3.89645460828311,0,0,7750,0,-1.181753E-09,0.4412237,-0.4665618,0.3421181,0.1356877,0.1363073,0.6592317,0.06877323 -1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1601,25.82833,58.07744,-0.02466047,0.442053896735112,0.56924443172084,0.0853866674088769,0.670259940326214,0.08894444576982,57.1183613138151,-1.31937498487137,11644,200.4909,-,-,11650.98,200.6112,633.9313,212.4513,200.6112,8.080701,24.11192,45.2564961777524,-3.48985577706971,25.4018045731717,-0.586755375216405,-10.5381488821988,-6.86437743980024,-0.00891033948502607,-1.69340314136611E-08,-1.85588938858774,-1.5520164164135,-3.99571019759609,0,0,7750,2983.89,-1.191348E-09,0.4123022,-0.4458131,0.3330745,0.1599001,0.1505309,0.6202374,0.06933167 -1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1596,25.82822,58.25913,-0.02519032,0.440673341155052,0.567466653982798,0.0851200007398923,0.668166686296463,0.088666667987903,59.7485341806347,-1.43185722428306,12153.25,208.6068,-,-,12160.54,208.7319,659.593,158.9381,208.7319,6.045294,25.08797,48.2545329701648,-4.11557962622185,26.4885168200814,-0.634790036098825,-10.6201652208182,-7.53199708029628,0.016459057985598,4.77504606048266E-08,-1.85009335676829,-1.82457363429169,-4.04335998408496,0,0,7750,4150,1.792621E-09,0.4045506,-0.4171267,0.3388702,0.1785714,0.1735589,0.5783208,0.06954888 -1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3368,27.80735,29.72282,-0.05254004,0.826095570723216,1.23493338240518,0.174013337459829,1.30175874736574,0.140333338909679,25.1396036124622,-0.948524291315193,5488.629,184.6605,-,-,5438.134,182.9616,578.1586,-,182.9616,-,21.99057,17.7081874708226,-4.22752134668448,23.5194958241036,-0.887397170319325,-5.6845096131651,-5.51247593332082,0.00780685773504148,2.38746094206969E-07,-3.67713422351413,-3.95508108212037,-3.81072937223646,0,0,7750,0,-2.477628E-10,0.4752795,-0.5695276,0.4568766,0.1980404,0.1725059,0.442696,0.1867577 -1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3310,27.808,30.24435,-0.0495902,0.811869459350904,1.21366671489345,0.1710166707221,1.27934128675196,0.137916672146983,30.4334581804059,-1.16748940845631,6470.452,213.9392,-,-,6410.924,211.971,669.8283,224.4816,211.971,8.538279,25.47728,22.8231003207788,-6.46084705161626,27.9818740492066,-1.07344165055288,-5.8964291196102,-7.39037906715646,0.0122275942189784,-7.76761832336585E-08,-3.6138106531567,-5.94038992801384,-4.07968345087022,0,0,7750,2983.89,6.122531E-10,0.5035743,-0.5390744,0.4479906,0.2042296,0.1930514,0.4126888,0.1900302 -1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3338,27.80793,29.99057,-0.04992481,0.818737237254779,1.22393338196807,0.172463337423073,1.29016350911723,0.139083338860008,32.0389942091836,-1.24704237898322,6760.725,225.4283,-,-,6698.526,223.3544,705.7999,170.0723,223.3544,6.46879,26.84548,24.5009796861328,-7.27165439083808,29.7072674084041,-1.15628540584611,-5.91822867834686,-8.10917532677452,0.0240152537522711,1.55775083435906E-07,-3.6443806526396,-6.74243954350486,-4.16080814222081,0,0,7750,4150,-1.785639E-10,0.4881508,-0.5538294,0.4431113,0.2055123,0.1842421,0.4218095,0.1884362 +Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],∆altitude [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,12t Delivery Truck.vecto,Long_Haul.vdri,5245,108.1818,74.25249,0.4157933,1.36807084861729,1.71919436802467,0.323441670835018,2.58087303572231,0.291388893230922,68.828245691688,-0.295060687814728,13939.92,187.7368,-,-,14048.65,189.2011,597.8755,-,189.2011,-,22.74052,53.3331431698079,-0.951296060530201,100.278930181362,-0.429887029885625,-53.7217975638455,-21.602133366182,-0.00594433389811052,8.54700596796142E-08,-6.28296870787938,-1.38598551041136,-16.8502154708157,0,0,7750,0,-4.545636E-10,0.432781,-0.5312394,0.0528122,0.04080076,0.8602479,0.04613918 +1,12t Delivery Truck.vecto,Long_Haul.vdri,5275,108.1819,73.83029,0.4122985,1.37589584870471,1.7290277009209,0.32529167085886,2.59563494059775,0.293055559922424,76.5622784120409,-0.614272283445602,15413,208.7625,-,-,15533.22,210.3909,664.8351,160.2012,210.3909,6.09334,25.28736,61.6186144348343,-1.91622710570057,112.185005173199,-0.900079526437653,-53.1544755984918,-31.7773630401368,-0.0114676845291009,-1.97346089407802E-07,-6.31890561183294,-2.80780499515848,-17.2149103430079,0,0,7750,4150,-4.519783E-10,0.4081375,-0.4746179,0.05800948,0.05023697,0.8458768,0.04587678 +1,12t Delivery Truck.vecto,Long_Haul.vdri,5275,108.1819,73.83029,0.4122985,1.37589584870471,1.7290277009209,0.32529167085886,2.59563494059775,0.293055559922424,76.5622784120409,-0.614272283445602,15413,208.7625,-,-,15533.22,210.3909,664.8351,160.2012,210.3909,6.09334,25.28736,61.6186144348343,-1.91622710570057,112.185005173199,-0.900079526437653,-53.1544755984918,-31.7773630401368,-0.0114676845291009,-1.97346089407802E-07,-6.31890561183294,-2.80780499515848,-17.2149103430079,0,0,7750,4150,-4.519783E-10,0.4081375,-0.4746179,0.05800948,0.05023697,0.8458768,0.04587678 +1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1614,25.8284,57.60981,-0.02431984,0.445643341243267,0.573866653839747,0.086080000748237,0.675702400803566,0.0896666680028041,50.7909131905911,-0.797100853631931,10468.67,181.7169,-,-,10474.96,181.8259,574.5698,-,181.8259,-,21.85407,38.7421929767676,-2.22326468906216,22.7712594137817,-0.357366882711649,-10.5392731322911,-5.12026773493323,0.00982296626605805,-9.36206844117906E-08,-1.87095907131831,-0.996763668929537,-3.89645460828311,0,0,7750,0,-1.181753E-09,0.4412237,-0.4665618,0.1356877,0.1363073,0.6592317,0.06877323 +1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1601,25.82833,58.07744,-0.02466047,0.442053896735112,0.56924443172084,0.0853866674088769,0.670259940326214,0.08894444576982,57.1183613138151,-1.31937498487137,11644,200.4909,-,-,11650.98,200.6112,633.9313,212.4513,200.6112,8.080701,24.11192,45.2564961777524,-3.48985577706971,25.4018045731717,-0.586755375216405,-10.5381488821988,-6.86437743980024,-0.00891033948502607,-1.69340314136611E-08,-1.85588938858774,-1.5520164164135,-3.99571019759609,0,0,7750,2983.89,-1.191348E-09,0.4123022,-0.4458131,0.1599001,0.1505309,0.6202374,0.06933167 +1,12t Delivery Truck.vecto,Regional_Delivery.vdri,1596,25.82822,58.25913,-0.02519032,0.440673341155052,0.567466653982798,0.0851200007398923,0.668166686296463,0.088666667987903,59.7485341806347,-1.43185722428306,12153.25,208.6068,-,-,12160.54,208.7319,659.593,158.9381,208.7319,6.045294,25.08797,48.2545329701648,-4.11557962622185,26.4885168200814,-0.634790036098825,-10.6201652208182,-7.53199708029628,0.016459057985598,4.77504606048266E-08,-1.85009335676829,-1.82457363429169,-4.04335998408496,0,0,7750,4150,1.792621E-09,0.4045506,-0.4171267,0.1785714,0.1735589,0.5783208,0.06954888 +1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3368,27.80735,29.72282,-0.05254004,0.826095570723216,1.23493338240518,0.174013337459829,1.30175874736574,0.140333338909679,25.1396036124622,-0.948524291315193,5488.629,184.6605,-,-,5438.134,182.9616,578.1586,-,182.9616,-,21.99057,17.7081874708226,-4.22752134668448,23.5194958241036,-0.887397170319325,-5.6845096131651,-5.51247593332082,0.00780685773504148,2.38746094206969E-07,-3.67713422351413,-3.95508108212037,-3.81072937223646,0,0,7750,0,-2.477628E-10,0.4752795,-0.5695276,0.1980404,0.1725059,0.442696,0.1867577 +1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3310,27.808,30.24435,-0.0495902,0.811869459350904,1.21366671489345,0.1710166707221,1.27934128675196,0.137916672146983,30.4334581804059,-1.16748940845631,6470.452,213.9392,-,-,6410.924,211.971,669.8283,224.4816,211.971,8.538279,25.47728,22.8231003207788,-6.46084705161626,27.9818740492066,-1.07344165055288,-5.8964291196102,-7.39037906715646,0.0122275942189784,-7.76761832336585E-08,-3.6138106531567,-5.94038992801384,-4.07968345087022,0,0,7750,2983.89,6.122531E-10,0.5035743,-0.5390744,0.2042296,0.1930514,0.4126888,0.1900302 +1,12t Delivery Truck.vecto,Urban_Delivery.vdri,3338,27.80793,29.99057,-0.04992481,0.818737237254779,1.22393338196807,0.172463337423073,1.29016350911723,0.139083338860008,32.0389942091836,-1.24704237898322,6760.725,225.4283,-,-,6698.526,223.3544,705.7999,170.0723,223.3544,6.46879,26.84548,24.5009796861328,-7.27165439083808,29.7072674084041,-1.15628540584611,-5.91822867834686,-8.10917532677452,0.0240152537522711,1.55775083435906E-07,-3.6443806526396,-6.74243954350486,-4.16080814222081,0,0,7750,4150,-1.785639E-10,0.4881508,-0.5538294,0.2055123,0.1842421,0.4218095,0.1884362 diff --git a/User Manual/5-input-and-output-files/VSUM.md b/User Manual/5-input-and-output-files/VSUM.md index a8f9764260556f5a56cd7e7a780e3c7498e5ee64..49c43770395e4e26250fdc80dea52d4e77c09d73 100644 --- a/User Manual/5-input-and-output-files/VSUM.md +++ b/User Manual/5-input-and-output-files/VSUM.md @@ -3,59 +3,45 @@ The .vsum file includes total / average results for each calculation run in one ***Quantities:*** -| Name | Unit | Description | -|---------------|-------------------------------|------------------------------------------------------------------------------------------------------------------------------| -| Job | [-] | Job number in the format "x-y" (where x = file number and y = cycle number) | -| Input File | [-] | Name of the input file | -| Cycle | [-] | Name of the cycle file | -| Status | [-] | The result status of the run (Success, Aborted) | -| time | [s] | Total simulation time | -| distance | [km] | Total traveled distance | -| speed | [km/h] | Average vehicle speed | -| altitudeDelta | [m] | Altitude difference between start and end of cycle | -| Ppos | [kW] | Average positive engine power | -| PwheelPos | [kW] | Average positive wheel power | -| Pneg | [kW] | Average negative engine power | -| FC-Final | [g/km], [l/100km], [l/100tkm] | Average fuel consumption. Final value after all corrections. | -| FC-Map | [g/h], [g/km] | Fuel consumption interpolated from [Fuel Map](#fuel-consumption-calculation). | -| FC-AUXc | [g/h], [g/km] | Fuel consumption after [Auxiliary-Start/Stop Correction](#fuel-consumption-calculation). (Based on FC-Map.) | -| FC-WHTCc | [g/h], [g/km] | Fuel consumption after [WHTC Correction](#fuel-consumption-calculation). (Based on FC-AUXc.) | -| CO2 | [g/km], [g/tkm] | Average CO~2~ emissions. | -| Pbrake | [kW] | Average brake power (not including engine drag) | -| EposICE | [kWh] | Total positive engine work | -| EnegICE | [kWh] | Total negative engine work (engine brake) | -| Eair | [kWh] | Total work of air resistance | -| Eroll | [kWh] | Total work of rolling resistance | -| Egrad | [kWh] | Total work of gradient resistance | -| Eacc | [kWh] | Total work from accelerations (<0) / decelerations (>0) | -| Eaux | [kWh] | Total energy demand of auxiliaries | -| Eaux_xxx | [kWh] | Energy demand of auxiliary with ID xxx. See also [Aux Dialog](#auxiliary-dialog) and [Driving Cycle](#driving-cycles). | -| Ebrake | [kWh] | Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes) | -| Etransm | [kWh] | Total work of transmission losses | -| Eretarder | [kWh] | Total retarder losses | -| Etorqueconv | [kWh] | Total torque converter losses | -| Mass | [kg] | Vehicle mass (equals **Curb Weight Vehicle** plus **Curb Weight Extra Trailer/Body**, see [Vehicle Editor](#vehicle-editor)) | -| Loading | [kg] | Vehicle loading (see [Vehicle Editor](#vehicle-editor)) | -| a | [m/s²] | Average acceleration | -| a_pos | [m/s²] | Average acceleration in acceleration phases \* | -| a_neg | [m/s²] | Average deceleration in deceleration phases \* | -| Acc.Noise | [m/s²] | Acceleration noise | -| pAcc | [%] | Time share of acceleration phases \* | -| pDec | [%] | Time share of deceleration phases \* | -| pCruise | [%] | Time share of cruise phases \* | -| pStop | [%] | Time share of stop phases \* | - -\*Definition of phases: -: Acceleration Phase: a~3s~ > 0.125 \[m/s^2^\] -: Deceleration Phase: a~3s~ < -0.125 \[m/s^2^\] -: Cruise Phase: -0.125 ≤ a~3s~ ≤ 0.125 \[m/s^2^\] -: Stop Phase: v < 0.1 \[m/s\] - -*a~3s~ = 3-seconds-averaged acceleration* - - -Definition of work (E...): -: sign > 0: positive work applied to the vehicle (e.g. from engine, from kinetic energy) -: sign < 0: losses -: The sum of EposICE, EnegICE, Eair, Eroll, Egrad, Eacc, Eaux, Ebrake, Etransm and Eretarder is zero (besides small rounding error for long driving cycles) +| Name | Unit | Description | +|-----------------------|--------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Job | [-] | Job number in the format "X-Y" (with X as filenumber, and Y as cycle number) | +| Input File | [-] | Name of the input job file (.vecto) | +| Cycle | [-] | Name of the cycle file (or cycle name in declaration mode) | +| Status | [-] | The result status of the run (Success, Aborted) | +| Mass | [kg] | Vehicle mass (**Curb Weight Vehicle** + **Curb Weight Extra Trailer/Body**, see [Vehicle Editor](#vehicle-editor)) | +| Loading | [kg] | Vehicle loading (see [Vehicle Editor](#vehicle-editor)) | +| time | [s] | Total simulation time | +| distance | [km] | Total traveled distance | +| speed | [km/h] | Average vehicle speed | +| altitudeDelta | [m] | Altitude difference between start and end of cycle | +| FC-Map | [g/h], [g/km] | Average fuel consumption before all corrections, interpolated from [Fuel Map](#fuel-consumption-calculation), based on torque and engine speed. | +| FC-AUXc | [g/h], [g/km] | Average fuel consumption after [Auxiliary-Start/Stop Correction](#fuel-consumption-calculation) (Based on FC-Map) | +| FC-WHTCc | [g/h], [g/km] | Average fuel consumption after [WHTC Correction](#fuel-consumption-calculation) (Based on FC-AUXc) | +| FC-AAUX | [g/h], [g/km] | Average fuel consumption after Smart Auxiliary Correction (*still in development*) (Based on FC-WHTCc) | +| FC-Final | [g/h], [g/km], [l/100km], [l/100tkm] | Final average fuel consumption after ALL corrections. Value for calculation of CO~2~ value. Output for [l/100tkm] is empty when Loading = 0[kg]. | +| CO2 | [g/km], [g/tkm] | Average CO~2~ emissions (based on FC-Final value). Output for [l/100tkm] is empty when Loading = 0[kg]. | +| P_wheel_in_pos | [kW] | Average positive power at the wheels | +| P_brake_loss | [kW] | Average brake power losses (not including engine drag) | +| P_eng_out_pos | [kW] | Average positive engine power (all non-negative values averaged over the whole cycle duration) | +| P_eng_out_neg | [kW] | Average negative engine power (all non-positive values averaged over the whole cycle duration) | +| E_aux_xxx | [kWh] | Total energy demand of auxiliary with ID xxx. See also [Aux Dialog](#auxiliary-dialog) and [Driving Cycle](#driving-cycles). In Declaration Mode the following auxiliaries always exists: E_aux_FAN (Fan), E_aux_PS (Pneumatic System), E_aux_STP (Steering Pump), E_aux_ES (Electrical System), E_aux_AC (Air Condition) | +| E_aux_sum | [kWh] | Total energy demand of all auxiliaries | +| E_air | [kWh] | Total work of air resistance | +| E_roll | [kWh] | Total work of rolling resistance | +| E_grad | [kWh] | Total work of gradient resistance | +| E_inertia | [kWh] | Total work of gearbox and engine inertia | +| E_brake | [kWh] | Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes) | +| E_gbx_axl_loss | [kWh] | Total transmission energy losses at gearbox and axlegear | +| E_ret_loss | [kWh] | Total retarder energy loss | +| E_tc_loss | [kWh] | Total torque converter energy loss | +| E_eng_out_pos | [kWh] | Total positive engine work | +| E_eng_out_neg | [kWh] | Total negative engine work (engine drag) | +| a | [m/s^2^] | Average acceleration | +| a_pos | [m/s^2^] | Average acceleration in acceleration phases (a~3s~ \> 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration) | +| a_neg | [m/s^2^] | Average deceleration in deceleration phases (a~3s~ \< 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration) | +| AccelerationTimeShare | [%] | Time share of acceleration phases (a~3s~ \> 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration) | +| DecelerationTimeShare | [%] | Time share of deceleration phases (a~3s~ \< 0.125 \[m/s^2^\], a~3s~ = 3-seconds-averaged acceleration) | +| CruiseTimeShare | [%] | Time share of cruise phases (-0.125 ≤ a~3s~ ≤ 0.125 \[m/s^2^\]) | +| StopTimeShare | [%] | Time share of stop phases (v \< 0.1 \[m/s\]) | diff --git a/User Manual/help.html b/User Manual/help.html index 1fea0389b2d4873b102f53107c083d9091eca315..7e417af306ddee6e9c733996795b4c908e4309bc 100644 --- a/User Manual/help.html +++ b/User Manual/help.html @@ -3301,9 +3301,9 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW] <p><strong><em>Quantities:</em></strong></p> <table> <colgroup> -<col width="9%"></col> -<col width="18%"></col> -<col width="72%"></col> +<col width="6%"></col> +<col width="10%"></col> +<col width="83%"></col> </colgroup> <thead> <tr class="header"> @@ -3316,17 +3316,27 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW] <tr class="odd"> <td align="left">Job</td> <td align="left">[-]</td> -<td align="left">Job number in the format “x-y” (where x = file number and y = cycle number)</td> +<td align="left">Job number in the format “X-Y” (with X as filenumber, and Y as cycle number)</td> </tr> <tr class="even"> <td align="left">Input File</td> <td align="left">[-]</td> -<td align="left">Name of the input file</td> +<td align="left">Name of the input job file (.vecto)</td> </tr> <tr class="odd"> <td align="left">Cycle</td> <td align="left">[-]</td> -<td align="left">Name of the cycle file</td> +<td align="left">Name of the cycle file (or cycle name in declaration mode)</td> +</tr> +<tr class="even"> +<td align="left">Mass</td> +<td align="left">[kg]</td> +<td align="left">Vehicle mass (<strong>Curb Weight Vehicle</strong> + <strong>Curb Weight Extra Trailer/Body</strong>, see <a href="#vehicle-editor">Vehicle Editor</a>)</td> +</tr> +<tr class="odd"> +<td align="left">Loading</td> +<td align="left">[kg]</td> +<td align="left">Vehicle loading (see <a href="#vehicle-editor">Vehicle Editor</a>)</td> </tr> <tr class="even"> <td align="left">Status</td> @@ -3354,183 +3364,152 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW] <td align="left">Altitude difference between start and end of cycle</td> </tr> <tr class="odd"> -<td align="left">Ppos</td> -<td align="left">[kW]</td> -<td align="left">Average positive engine power</td> -</tr> -<tr class="even"> -<td align="left">PwheelPos</td> -<td align="left">[kW]</td> -<td align="left">Average positive wheel power</td> -</tr> -<tr class="odd"> -<td align="left">Pneg</td> -<td align="left">[kW]</td> -<td align="left">Average negative engine power</td> -</tr> -<tr class="even"> -<td align="left">FC-Final</td> -<td align="left">[g/km], [l/100km], [l/100tkm]</td> -<td align="left">Average fuel consumption. Final value after all corrections.</td> -</tr> -<tr class="odd"> <td align="left">FC-Map</td> <td align="left">[g/h], [g/km]</td> -<td align="left">Fuel consumption interpolated from <a href="#fuel-consumption-calculation">Fuel Map</a>.</td> +<td align="left">Average fuel consumption before all corrections, interpolated from <a href="#fuel-consumption-calculation">Fuel Map</a>, based on torque and engine speed.</td> </tr> <tr class="even"> <td align="left">FC-AUXc</td> <td align="left">[g/h], [g/km]</td> -<td align="left">Fuel consumption after <a href="#fuel-consumption-calculation">Auxiliary-Start/Stop Correction</a>. (Based on FC-Map.)</td> +<td align="left">Average fuel consumption after <a href="#fuel-consumption-calculation">Auxiliary-Start/Stop Correction</a> (Based on FC-Map)</td> </tr> <tr class="odd"> <td align="left">FC-WHTCc</td> <td align="left">[g/h], [g/km]</td> -<td align="left">Fuel consumption after <a href="#fuel-consumption-calculation">WHTC Correction</a>. (Based on FC-AUXc.)</td> +<td align="left">Average fuel consumption after <a href="#fuel-consumption-calculation">WHTC Correction</a> (Based on FC-AUXc)</td> +</tr> +<tr class="even"> +<td align="left">FC-AAUX</td> +<td align="left">[g/h], [g/km]</td> +<td align="left">Average fuel consumption after Smart Auxiliary Correction (<em>still in development</em>) (Based on FC-WHTCc)</td> +</tr> +<tr class="odd"> +<td align="left">FC-Final</td> +<td align="left">[g/h], [g/km], [l/100km], [l/100tkm]</td> +<td align="left">Final average fuel consumption after ALL corrections. Value for calculation of CO<sub>2</sub> value. Output for [l/100tkm] is empty when Loading = 0[kg].</td> </tr> <tr class="even"> <td align="left">CO2</td> <td align="left">[g/km], [g/tkm]</td> -<td align="left">Average CO<sub>2</sub> emissions.</td> +<td align="left">Average CO<sub>2</sub> emissions (based on FC-Final value). Output for [l/100tkm] is empty when Loading = 0[kg].</td> </tr> <tr class="odd"> -<td align="left">Pbrake</td> +<td align="left">P_wheel_in_pos</td> <td align="left">[kW]</td> -<td align="left">Average brake power (not including engine drag)</td> +<td align="left">Average positive power at the wheels</td> </tr> <tr class="even"> -<td align="left">EposICE</td> -<td align="left">[kWh]</td> -<td align="left">Total positive engine work</td> +<td align="left">P_brake_loss</td> +<td align="left">[kW]</td> +<td align="left">Average brake power losses (not including engine drag)</td> </tr> <tr class="odd"> -<td align="left">EnegICE</td> -<td align="left">[kWh]</td> -<td align="left">Total negative engine work (engine brake)</td> +<td align="left">P_eng_out_pos</td> +<td align="left">[kW]</td> +<td align="left">Average positive engine power (all non-negative values averaged over the whole cycle duration)</td> </tr> <tr class="even"> -<td align="left">Eair</td> -<td align="left">[kWh]</td> -<td align="left">Total work of air resistance</td> +<td align="left">P_eng_out_neg</td> +<td align="left">[kW]</td> +<td align="left">Average negative engine power (all non-positive values averaged over the whole cycle duration)</td> </tr> <tr class="odd"> -<td align="left">Eroll</td> +<td align="left">E_aux_xxx</td> <td align="left">[kWh]</td> -<td align="left">Total work of rolling resistance</td> +<td align="left">Total energy demand of auxiliary with ID xxx. See also <a href="#auxiliary-dialog">Aux Dialog</a> and <a href="#driving-cycles">Driving Cycle</a>. In Declaration Mode the following auxiliaries always exists: E_aux_FAN (Fan), E_aux_PS (Pneumatic System), E_aux_STP (Steering Pump), E_aux_ES (Electrical System), E_aux_AC (Air Condition)</td> </tr> <tr class="even"> -<td align="left">Egrad</td> +<td align="left">E_aux_sum</td> <td align="left">[kWh]</td> -<td align="left">Total work of gradient resistance</td> +<td align="left">Total energy demand of all auxiliaries</td> </tr> <tr class="odd"> -<td align="left">Eacc</td> +<td align="left">E_air</td> <td align="left">[kWh]</td> -<td align="left">Total work from accelerations (<0) / decelerations (>0)</td> +<td align="left">Total work of air resistance</td> </tr> <tr class="even"> -<td align="left">Eaux</td> +<td align="left">E_roll</td> <td align="left">[kWh]</td> -<td align="left">Total energy demand of auxiliaries</td> +<td align="left">Total work of rolling resistance</td> </tr> <tr class="odd"> -<td align="left">Eaux_xxx</td> +<td align="left">E_grad</td> <td align="left">[kWh]</td> -<td align="left">Energy demand of auxiliary with ID xxx. See also <a href="#auxiliary-dialog">Aux Dialog</a> and <a href="#driving-cycles">Driving Cycle</a>.</td> +<td align="left">Total work of gradient resistance</td> </tr> <tr class="even"> -<td align="left">Ebrake</td> +<td align="left">E_inertia</td> <td align="left">[kWh]</td> -<td align="left">Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)</td> +<td align="left">Total work of gearbox and engine inertia</td> </tr> <tr class="odd"> -<td align="left">Etransm</td> +<td align="left">E_brake</td> <td align="left">[kWh]</td> -<td align="left">Total work of transmission losses</td> +<td align="left">Total work dissipated in mechanical braking (sum of service brakes, retader and additional engine exhaust brakes)</td> </tr> <tr class="even"> -<td align="left">Eretarder</td> +<td align="left">E_gbx_axl_loss</td> <td align="left">[kWh]</td> -<td align="left">Total retarder losses</td> +<td align="left">Total transmission energy losses at gearbox and axlegear</td> </tr> <tr class="odd"> -<td align="left">Etorqueconv</td> +<td align="left">E_ret_loss</td> <td align="left">[kWh]</td> -<td align="left">Total torque converter losses</td> +<td align="left">Total retarder energy loss</td> </tr> <tr class="even"> -<td align="left">Mass</td> -<td align="left">[kg]</td> -<td align="left">Vehicle mass (equals <strong>Curb Weight Vehicle</strong> plus <strong>Curb Weight Extra Trailer/Body</strong>, see <a href="#vehicle-editor">Vehicle Editor</a>)</td> +<td align="left">E_tc_loss</td> +<td align="left">[kWh]</td> +<td align="left">Total torque converter energy loss</td> </tr> <tr class="odd"> -<td align="left">Loading</td> -<td align="left">[kg]</td> -<td align="left">Vehicle loading (see <a href="#vehicle-editor">Vehicle Editor</a>)</td> +<td align="left">E_eng_out_pos</td> +<td align="left">[kWh]</td> +<td align="left">Total positive engine work</td> </tr> <tr class="even"> -<td align="left">a</td> -<td align="left">[m/s²]</td> -<td align="left">Average acceleration</td> +<td align="left">E_eng_out_neg</td> +<td align="left">[kWh]</td> +<td align="left">Total negative engine work (engine drag)</td> </tr> <tr class="odd"> -<td align="left">a_pos</td> -<td align="left">[m/s²]</td> -<td align="left">Average acceleration in acceleration phases *</td> +<td align="left">a</td> +<td align="left">[m/s<sup>2</sup>]</td> +<td align="left">Average acceleration</td> </tr> <tr class="even"> -<td align="left">a_neg</td> -<td align="left">[m/s²]</td> -<td align="left">Average deceleration in deceleration phases *</td> +<td align="left">a_pos</td> +<td align="left">[m/s<sup>2</sup>]</td> +<td align="left">Average acceleration in acceleration phases (a<sub>3s</sub> > 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td> </tr> <tr class="odd"> -<td align="left">Acc.Noise</td> -<td align="left">[m/s²]</td> -<td align="left">Acceleration noise</td> +<td align="left">a_neg</td> +<td align="left">[m/s<sup>2</sup>]</td> +<td align="left">Average deceleration in deceleration phases (a<sub>3s</sub> < 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td> </tr> <tr class="even"> -<td align="left">pAcc</td> +<td align="left">AccelerationTimeShare</td> <td align="left">[%]</td> -<td align="left">Time share of acceleration phases *</td> +<td align="left">Time share of acceleration phases (a<sub>3s</sub> > 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td> </tr> <tr class="odd"> -<td align="left">pDec</td> +<td align="left">DecelerationTimeShare</td> <td align="left">[%]</td> -<td align="left">Time share of deceleration phases *</td> +<td align="left">Time share of deceleration phases (a<sub>3s</sub> < 0.125 [m/s<sup>2</sup>], a<sub>3s</sub> = 3-seconds-averaged acceleration)</td> </tr> <tr class="even"> -<td align="left">pCruise</td> +<td align="left">CruiseTimeShare</td> <td align="left">[%]</td> -<td align="left">Time share of cruise phases *</td> +<td align="left">Time share of cruise phases (-0.125 ≤ a<sub>3s</sub> ≤ 0.125 [m/s<sup>2</sup>])</td> </tr> <tr class="odd"> -<td align="left">pStop</td> +<td align="left">StopTimeShare</td> <td align="left">[%]</td> -<td align="left">Time share of stop phases *</td> +<td align="left">Time share of stop phases (v < 0.1 [m/s])</td> </tr> </tbody> </table> -<dl> -<dt>*Definition of phases:</dt> -<dd>Acceleration Phase: a<sub>3s</sub> > 0.125 [m/s<sup>2</sup>] -</dd> -<dd>Deceleration Phase: a<sub>3s</sub> < -0.125 [m/s<sup>2</sup>] -</dd> -<dd>Cruise Phase: -0.125 ≤ a<sub>3s</sub> ≤ 0.125 [m/s<sup>2</sup>] -</dd> -<dd>Stop Phase: v < 0.1 [m/s] -</dd> -</dl> -<p><em>a<sub>3s</sub> = 3-seconds-averaged acceleration</em></p> -<dl> -<dt>Definition of work (E…):</dt> -<dd>sign > 0: positive work applied to the vehicle (e.g. from engine, from kinetic energy) -</dd> -<dd>sign < 0: losses -</dd> -<dd>The sum of EposICE, EnegICE, Eair, Eroll, Egrad, Eacc, Eaux, Ebrake, Etransm and Eretarder is zero (besides small rounding error for long driving cycles) -</dd> -</dl> </div> <div id="application-files" class="section level2"> <h2>Application Files</h2> @@ -3904,7 +3883,7 @@ Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW] </div> <div id="FOOTER"> <a target="mainframe" href="mailto:vecto@jrc.ec.europa.eu">Contact</a> -<a style="text-align:right; float:right" href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">Print View</a> +<span style="text-align:right; float:right">Print View: <a href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">All</a>, <a href="javascript:$('div').not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();$('#CONTENT').css({'display':'inline'});">Current</a> </div> </body> </html> diff --git a/User Manual/includes/footer.html b/User Manual/includes/footer.html index 24488efb91c0c99e09f4ff6abad44426115c2785..ce4cf4d509c527a6b426b641265b7abc4d903cb3 100644 --- a/User Manual/includes/footer.html +++ b/User Manual/includes/footer.html @@ -1,4 +1,4 @@ <div id="FOOTER"> <a target="mainframe" href="mailto:vecto@jrc.ec.europa.eu">Contact</a> -<a style="text-align:right; float:right" href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">Print View</a> +<span style="text-align:right; float:right">Print View: <a href="javascript:$('div').show().not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#CONTENT,#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();">All</a>, <a href="javascript:$('div').not('.vecto2').not('.vecto3').css({'padding-left':'0px'}).filter('#TOC,#HEADER,#FOOTER,#MathJax_Message').hide();$('#CONTENT').css({'display':'inline'});">Current</a> </div> \ No newline at end of file diff --git a/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs b/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs index d5acc21e4cd5b1376b862d4aa6979a473977e2eb..dd143650d495a6a2c2e52ecbea0909cd1e7c2189 100644 --- a/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs +++ b/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs @@ -69,7 +69,6 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl driverdata.AccelerationCurve = AccelerationCurveData.ReadFromStream(segment.AccelerationFile); var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData); - var gearboxData = dao.CreateGearboxData(InputDataProvider.GearboxInputData, engineData); var axlegearData = dao.CreateAxleGearData(InputDataProvider.AxleGearInputData); var retarderData = dao.CreateRetarderData(InputDataProvider.RetarderInputData, InputDataProvider.VehicleInputData); @@ -102,7 +101,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl var simulationRunData = new VectoRunData { Loading = loading.Key, VehicleData = dao.CreateVehicleData(InputDataProvider.VehicleInputData, mission, loading.Value), - EngineData = engineData, + EngineData = engineData.Copy(), GearboxData = gearboxData, AxleGearData = axlegearData, Aux = dao.CreateAuxiliaryData(InputDataProvider.AuxiliaryInputData(), mission.MissionType, diff --git a/VectoCore/Models/Simulation/Data/ModalResult.cs b/VectoCore/Models/Simulation/Data/ModalResult.cs index b215dd5dc2859dc613b0fd67d3910e68e7e1b7bc..7bb96ec9f4db0913ba1e843a40a2cc5e4863fbae 100644 --- a/VectoCore/Models/Simulation/Data/ModalResult.cs +++ b/VectoCore/Models/Simulation/Data/ModalResult.cs @@ -50,7 +50,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Data public const string ShowUnit = "showUnit"; } - public ModalResults() { foreach (var value in EnumHelper.GetValues<ModalResultField>()) { @@ -189,6 +188,16 @@ namespace TUGraz.VectoCore.Models.Simulation.Data /// </summary> [ModalResultField(typeof(SI), name: "FC-WHTCc", caption: "FC-WHTCc [g/h]", outputFactor: 3600 * 1000)] FCWHTCc, + /// <summary> + /// [g/h] Fuel consumption after smart auxiliary correction. + /// </summary> + [ModalResultField(typeof(SI), name: "FC-AAUX", caption: "FC-AAUX [g/h]", outputFactor: 3600 * 1000)] FCAAUX, + + /// <summary> + /// [g/h] Fuel consumption after WHTC Correction. (Based on FC-AUXc.) + /// </summary> + [ModalResultField(typeof(SI), name: "FC-Final", caption: "FC-Final [g/h]", outputFactor: 3600 * 1000)] FCFinal, + /// <summary> /// [km] Travelled distance. /// </summary> @@ -286,7 +295,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Data [ModalResultField(typeof(SI), caption: "P_eng_fcmap [kW]", outputFactor: 1e-3)] P_eng_fcmap, - /// <summary> /// [kW] Power demand of Auxiliary with ID xxx. See also Aux Dialog and Driving Cycle. /// </summary> @@ -320,7 +328,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Data [ModalResultField(typeof(SI), name: "ds [m]")] simulationDistance } - [AttributeUsage(AttributeTargets.Field)] public class ModalResultFieldAttribute : Attribute { diff --git a/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs b/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs index 48bfc16afc31a6076008a7a0e67ba0c9f993bff2..4b96073226c7e4d99c9a9a30c305efb7d013691f 100644 --- a/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs +++ b/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs @@ -127,7 +127,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl modContainer.WriteModalResults = WriteModalResults; var current = i++; var builder = new PowertrainBuilder(modContainer, (writer, mass, loading) => - SumData.Write(d.IsEngineOnly, modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current), + SumData.Write(modContainer, d.JobName, string.Format("{0}-{1}", JobNumber, current), d.Cycle.Name + Constants.FileExtensions.CycleFile, mass, loading)); VectoRun run; diff --git a/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs b/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs index d6ccb2d1ecbabca074176145a25cf19bfa2bc5ad..c1dfcbeefb20f04a4e489bcc0c64827dc652fcaf 100644 --- a/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs +++ b/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs @@ -29,6 +29,7 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ +using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using TUGraz.VectoCore.Configuration; using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine; @@ -71,6 +72,21 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data WHTCRural = 1; } + public CombustionEngineData Copy() + { + return new CombustionEngineData { + Displacement = Displacement, + IdleSpeed = IdleSpeed, + Inertia = Inertia, + WHTCUrban = WHTCUrban, + WHTCRural = WHTCRural, + WHTCMotorway = WHTCMotorway, + ConsumptionMap = ConsumptionMap, + FullLoadCurve = FullLoadCurve, + WHTCCorrectionFactor = WHTCCorrectionFactor, + }; + } + #region Equality Member protected bool Equals(CombustionEngineData other) diff --git a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs index a52c3823c693f31e70a76a29b39aa129ace02c5a..01221911493fc9c044ebbca584aa20c1595638be 100644 --- a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs +++ b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs @@ -327,12 +327,19 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl try { var fc = ModelData.ConsumptionMap.GetFuelConsumption(CurrentState.EngineTorque, avgEngineSpeed, allowExtrapolation: (DataBus.ExecutionMode != ExecutionMode.Declaration)); - container[ModalResultField.FCMap] = fc; //todo (MK, 2015-11-11): calculate aux start stop correction when start stop functionality is implemented in v3 - var fcaux = fc; - container[ModalResultField.FCAUXc] = fcaux; - container[ModalResultField.FCWHTCc] = fcaux * ModelData.WHTCCorrectionFactor; + var fcAux = fc; + + var fcWHTC = fcAux * ModelData.WHTCCorrectionFactor; + var fcAAUX = fcWHTC; + var fcFinal = fcAAUX; + + container[ModalResultField.FCMap] = fc; + container[ModalResultField.FCAUXc] = fcAux; + container[ModalResultField.FCWHTCc] = fcWHTC; + container[ModalResultField.FCAAUX] = fcAAUX; + container[ModalResultField.FCFinal] = fcFinal; if (ModelData.ConsumptionMap.Extrapolated) { Log.Warn("FuelMap Extrapolated: n_eng_avg: {0} Tq: {1}, FC: {2}", avgEngineSpeed.ConvertTo().Rounds.Per.Minute, @@ -342,6 +349,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Log.Warn("FuelMap: {0} n_eng_avg: {1} Tq: {2}", ex.Message, avgEngineSpeed.ConvertTo().Rounds.Per.Minute, CurrentState.EngineTorque); container[ModalResultField.FCMap] = null; + container[ModalResultField.FCAUXc] = null; + container[ModalResultField.FCWHTCc] = null; + container[ModalResultField.FCAAUX] = null; + container[ModalResultField.FCFinal] = null; } } @@ -442,11 +453,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public NewtonMeter FullDragTorque { get; set; } - // ReSharper disable once InconsistentNaming } - protected class CombustionEngineIdleController : LoggingObject, ICombustionEngineIdleController { protected readonly double PeDropSlope = -0.75; @@ -503,7 +512,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl return retVal; } - nextAngularSpeed = prevEngineSpeed + deltaAngularSpeed; if (nextAngularSpeed < Engine.ModelData.IdleSpeed) { nextAngularSpeed = Engine.ModelData.IdleSpeed; @@ -541,7 +549,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl do { nextAngularSpeed -= searchInterval * delta.Sign(); - var response = (ResponseDryRun)RequestPort.Request(absTime, dt, torque, nextAngularSpeed, true); delta = response.DeltaDragLoad; debug.Add(new { engineSpeed = nextAngularSpeed, searchInterval, delta }); diff --git a/VectoCore/OutputData/IModalDataContainer.cs b/VectoCore/OutputData/IModalDataContainer.cs index a52ac84014ff02d7a750c1712cfb9843e0df90d4..df18a017a4dd4473c21c2ef87c104cee5453864c 100644 --- a/VectoCore/OutputData/IModalDataContainer.cs +++ b/VectoCore/OutputData/IModalDataContainer.cs @@ -79,7 +79,6 @@ namespace TUGraz.VectoCore.OutputData VectoRun.Status RunStatus { get; } - /// <summary> /// Finishes the writing of the DataWriter. /// </summary> @@ -91,7 +90,6 @@ namespace TUGraz.VectoCore.OutputData IEnumerable<T> GetValues<T>(DataColumn col); - Dictionary<string, DataColumn> Auxiliaries { get; set; } void AddAuxiliary(string id); @@ -140,7 +138,7 @@ namespace TUGraz.VectoCore.OutputData return self ?? defaultValue; } - public static MeterPerSquareSecond AccelerationsPositive3SecondAverage(this IModalDataContainer data) + public static MeterPerSquareSecond AccelerationsPositive(this IModalDataContainer data) { try { var acceleration3SecondAverage = AccelerationPer3Seconds(data); @@ -150,18 +148,7 @@ namespace TUGraz.VectoCore.OutputData } } - public static MeterPerSquareSecond AccelerationNoise(this IModalDataContainer data) - { - var avg = data.AccelerationAverage(); - var accelerationAverages = AccelerationPerSecond(data).ToList(); - if (accelerationAverages.Any()) { - var sqareAvg = accelerationAverages.Select(x => (x - avg) * (x - avg)).Sum() / accelerationAverages.Count; - return sqareAvg.Sqrt().Cast<MeterPerSquareSecond>(); - } - return null; - } - - public static MeterPerSquareSecond AverageAccelerations3SecondNegative(this IModalDataContainer data) + public static MeterPerSquareSecond AccelerationsNegative(this IModalDataContainer data) { var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList(); if (acceleration3SecondAverage.Any()) { @@ -170,7 +157,7 @@ namespace TUGraz.VectoCore.OutputData return null; } - public static Scalar PercentAccelerationTime(this IModalDataContainer data) + public static Scalar AccelerationTimeShare(this IModalDataContainer data) { var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList(); if (acceleration3SecondAverage.Any()) { @@ -179,7 +166,7 @@ namespace TUGraz.VectoCore.OutputData return null; } - public static Scalar PercentDecelerationTime(this IModalDataContainer data) + public static Scalar DecelerationTimeShare(this IModalDataContainer data) { var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList(); if (acceleration3SecondAverage.Any()) { @@ -188,7 +175,7 @@ namespace TUGraz.VectoCore.OutputData return null; } - public static Scalar PercentCruiseTime(this IModalDataContainer data) + public static Scalar CruiseTimeShare(this IModalDataContainer data) { var acceleration3SecondAverage = AccelerationPer3Seconds(data).ToList(); if (acceleration3SecondAverage.Any()) { @@ -198,7 +185,7 @@ namespace TUGraz.VectoCore.OutputData return null; } - public static Scalar PercentStopTime(this IModalDataContainer data) + public static Scalar StopTimeShare(this IModalDataContainer data) { var stopTime = data.GetValues<MeterPerSecond>(ModalResultField.v_act) .Zip(data.SimulationIntervals(), (v, dt) => new { v, dt }) @@ -310,7 +297,7 @@ namespace TUGraz.VectoCore.OutputData return data.TimeIntegral<WattSecond>(ModalResultField.P_wheel_in, x => x > 0) / data.Duration(); } - public static KilogramPerMeter FuelConsumptionWHTCCorrected(this IModalDataContainer data) + public static KilogramPerMeter FuelConsumptionWHTC(this IModalDataContainer data) { var distance = data.Distance(); if (distance == null || distance.IsEqual(0)) { @@ -319,12 +306,12 @@ namespace TUGraz.VectoCore.OutputData return data.TimeIntegral<Kilogram>(ModalResultField.FCWHTCc) / distance; } - public static KilogramPerSecond FuelConsumptionWHTCCorrectedPerSecond(this IModalDataContainer data) + public static KilogramPerSecond FuelConsumptionWHTCPerSecond(this IModalDataContainer data) { return data.TimeIntegral<Kilogram>(ModalResultField.FCWHTCc) / data.Duration(); } - public static KilogramPerMeter FuelConsumptionAuxStartStopCorrected(this IModalDataContainer data) + public static KilogramPerMeter FuelConsumptionAuxStartStop(this IModalDataContainer data) { var distance = data.Distance(); if (distance == null || distance.IsEqual(0)) { @@ -333,18 +320,37 @@ namespace TUGraz.VectoCore.OutputData return data.TimeIntegral<Kilogram>(ModalResultField.FCAUXc) / distance; } - public static KilogramPerSecond FuelConsumptionAuxStartStopCorrectedPerSecond(this IModalDataContainer data) + public static KilogramPerSecond FuelConsumptionAAUXPerSecond(this IModalDataContainer data) + { + return data.TimeIntegral<Kilogram>(ModalResultField.FCAAUX) / data.Duration(); + } + + public static KilogramPerMeter FuelConsumptionAAUX(this IModalDataContainer data) + { + var distance = data.Distance(); + if (distance == null || distance.IsEqual(0)) { + return null; + } + return data.TimeIntegral<Kilogram>(ModalResultField.FCAAUX) / distance; + } + + public static KilogramPerSecond FuelConsumptionAuxStartStopPerSecond(this IModalDataContainer data) { return data.TimeIntegral<Kilogram>(ModalResultField.FCAUXc) / data.Duration(); } + public static KilogramPerSecond FuelConsumptionFinalPerSecond(this IModalDataContainer data) + { + return data.TimeIntegral<Kilogram>(ModalResultField.FCFinal) / data.Duration(); + } + public static KilogramPerMeter FuelConsumptionFinal(this IModalDataContainer data) { var distance = data.Distance(); if (distance == null || distance.IsEqual(0)) { return null; } - return data.TimeIntegral<Kilogram>(ModalResultField.FCWHTCc) / distance; + return data.TimeIntegral<Kilogram>(ModalResultField.FCFinal) / distance; } public static SI FuelConsumptionFinalLiterPer100Kilometer(this IModalDataContainer data) @@ -364,21 +370,15 @@ namespace TUGraz.VectoCore.OutputData if (distance == null || distance.IsEqual(0)) { return null; } - return data.TimeIntegral<Kilogram>(ModalResultField.FCMap) * Physics.CO2PerFuelWeight / distance; + return data.TimeIntegral<Kilogram>(ModalResultField.FCFinal) * Physics.CO2PerFuelWeight / distance; } - public static SI FuelConsumptionLiterPer100Kilometer(this IModalDataContainer data) - { - var fcVolumePerMeter = data.FuelConsumptionPerMeter() / Physics.FuelDensity; - return fcVolumePerMeter.ConvertTo().Cubic.Dezi.Meter * 100.SI().Kilo.Meter; - } - - public static KilogramPerSecond FuelConsumptionPerSecond(this IModalDataContainer data) + public static KilogramPerSecond FCMapPerSecond(this IModalDataContainer data) { return data.TimeIntegral<Kilogram>(ModalResultField.FCMap) / data.Duration(); } - public static KilogramPerMeter FuelConsumptionPerMeter(this IModalDataContainer data) + public static KilogramPerMeter FCMapPerMeter(this IModalDataContainer data) { var distance = data.Distance(); if (distance == null || distance.IsEqual(0)) { @@ -427,7 +427,6 @@ namespace TUGraz.VectoCore.OutputData return data.GetValues<Watt>(auxCol).Zip(simulationIntervals, (value, dt) => value * dt).Sum().Cast<WattSecond>(); } - private static T TimeIntegral<T>(this IModalDataContainer data, ModalResultField field, Func<SI, bool> filter = null) where T : SIBase<T> { @@ -457,7 +456,6 @@ namespace TUGraz.VectoCore.OutputData } } - /// <summary> /// Calculates the average acceleration for whole seconds. /// </summary> diff --git a/VectoCore/OutputData/PDF/PDFDeclarationReport.cs b/VectoCore/OutputData/PDF/PDFDeclarationReport.cs index d16fb92ac2ed0f35ca536ec0f136f6015c3f70f4..a4b721fa5d49082e99b398cb23bcf43c00b01398 100644 --- a/VectoCore/OutputData/PDF/PDFDeclarationReport.cs +++ b/VectoCore/OutputData/PDF/PDFDeclarationReport.cs @@ -113,7 +113,6 @@ namespace TUGraz.VectoCore.OutputData.PDF var reader = new PdfReader(inputStream); var stamper = new PdfStamper(reader, stream); - var pdfFields = stamper.AcroFields; pdfFields.SetField("version", System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); pdfFields.SetField("Job", JobName); @@ -130,7 +129,6 @@ namespace TUGraz.VectoCore.OutputData.PDF pdfFields.SetField("GbxM", GearboxModel); pdfFields.SetField("PageNr", string.Format("Page {0} of {1}", 1, missions.Count + 1)); - var i = 1; foreach (var results in missions.Values.OrderBy(m => m.Mission.MissionType)) { pdfFields.SetField("Mission" + i, results.Mission.MissionType.ToString()); @@ -140,7 +138,7 @@ namespace TUGraz.VectoCore.OutputData.PDF pdfFields.SetField("Loading" + i, results.Mission.RefLoad.ConvertTo().Ton.ToOutputFormat(1) + " t"); pdfFields.SetField("Speed" + i, data.Speed().ConvertTo().Kilo.Meter.Per.Hour.ToOutputFormat(1) + " km/h"); - var fcLiterPer100Km = data.FuelConsumptionLiterPer100Kilometer(); + var fcLiterPer100Km = data.FuelConsumptionFinalLiterPer100Kilometer(); pdfFields.SetField("FC" + i, fcLiterPer100Km.ToOutputFormat(1)); var loadingTon = results.Mission.RefLoad.ConvertTo().Ton; @@ -205,7 +203,6 @@ namespace TUGraz.VectoCore.OutputData.PDF pdfFields.SetField("PageNr", string.Format("Page {0} of {1}", currentPageNr, pageCount)); pdfFields.SetField("Mission", results.Mission.MissionType.ToString()); - foreach (var pair in results.ModData) { var loadingType = pair.Key; var data = pair.Value; @@ -216,12 +213,11 @@ namespace TUGraz.VectoCore.OutputData.PDF pdfFields.SetField("Load" + loadAppendix, loadingTon.ToOutputFormat(1) + " t"); pdfFields.SetField("Speed" + loadAppendix, data.Speed().ConvertTo().Kilo.Meter.Per.Hour.ToOutputFormat(1)); - var fcLiterPer100Km = data.FuelConsumptionLiterPer100Kilometer(); + var fcLiterPer100Km = data.FuelConsumptionFinalLiterPer100Kilometer(); pdfFields.SetField("FCkm" + loadAppendix, fcLiterPer100Km.ToOutputFormat(1)); pdfFields.SetField("FCtkm" + loadAppendix, loadingTon.IsEqual(0) ? "-" : (fcLiterPer100Km / loadingTon).ToOutputFormat(1)); - var co2GrammPerKm = data.CO2PerMeter().ConvertTo().Gramm.Per.Kilo.Meter; pdfFields.SetField("CO2km" + loadAppendix, co2GrammPerKm.ToOutputFormat(1)); pdfFields.SetField("CO2tkm" + loadAppendix, diff --git a/VectoCore/OutputData/SummaryDataContainer.cs b/VectoCore/OutputData/SummaryDataContainer.cs index f7ad4729e302bab8da910bead158f5508f6068ca..f1aaabf3a4c7d947cb91fbde3733acfddc66b3fb 100644 --- a/VectoCore/OutputData/SummaryDataContainer.cs +++ b/VectoCore/OutputData/SummaryDataContainer.cs @@ -29,13 +29,10 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ -using System.Collections.Generic; using System.Data; -using System.IO; using System.Linq; using System.Runtime.CompilerServices; using TUGraz.VectoCore.Models; -using TUGraz.VectoCore.Models.Simulation.Data; using TUGraz.VectoCore.Utils; namespace TUGraz.VectoCore.OutputData @@ -52,57 +49,64 @@ namespace TUGraz.VectoCore.OutputData private const string INPUTFILE = "Input File [-]"; private const string CYCLE = "Cycle [-]"; private const string STATUS = "Status"; + private const string MASS = "Mass [kg]"; + private const string LOADING = "Loading [kg]"; private const string TIME = "time [s]"; private const string DISTANCE = "distance [km]"; private const string SPEED = "speed [km/h]"; - private const string ALTITUDE = "altitudeDelta [m]"; - private const string PPOS = "Ppos [kW]"; - private const string PNEG = "Pneg [kW]"; - private const string FCMAP = "FC-Map [g/h]"; - private const string FCMAPKM = "FC-Map [g/km]"; - private const string FCAUXC = "FC-AUXc [g/h]"; - private const string FCAUXCKM = "FC-AUXc [g/km]"; - private const string FCWHTCC = "FC-WHTCc [g/h]"; - private const string FCWHTCCKM = "FC-WHTCc [g/km]"; - private const string PWHEELPOS = "PwheelPos [kW]"; - private const string PBRAKE = "P_brake_loss [kW]"; - private const string EPOSICE = "EposICE [kWh]"; - private const string ENEGICE = "EnegICE [kWh]"; - private const string EAIR = "Eair [kWh]"; - private const string EROLL = "Eroll [kWh]"; - private const string EGRAD = "Egrad [kWh]"; - private const string EACC = "Eacc [kWh]"; - private const string EAUX = "Eaux [kWh]"; - private const string EBRAKE = "Ebrake [kWh]"; - private const string ETRANSM = "Etransm [kWh]"; - private const string ERETARDER = "Eretarder [kWh]"; - private const string MASS = "Mass [kg]"; - private const string LOADING = "Loading [kg]"; - private const string ACCELERATIONS = "a [m/s^2]"; - private const string APOS = "a_pos [m/s^2]"; - private const string ANEG = "a_neg [m/s^2]"; - private const string PACC = "pAcc [%]"; - private const string PDEC = "pDec [%]"; - private const string PCRUISE = "pCruise [%]"; - private const string PSTOP = "pStop [%]"; - private const string ETORQUECONV = "Etorqueconv [kWh]"; - private const string CO2KM = "CO2 [g/km]"; - private const string CO2TKM = "CO2 [g/tkm]"; - private const string FCFINAL = "FC-Final [g/km]"; + private const string ALTITUDE_DELTA = "altitudeDelta [m]"; + + private const string FCMAP_H = "FC-Map [g/h]"; + private const string FCMAP_KM = "FC-Map [g/km]"; + private const string FCAUXC_H = "FC-AUXc [g/h]"; + private const string FCAUXC_KM = "FC-AUXc [g/km]"; + private const string FCWHTCC_H = "FC-WHTCc [g/h]"; + private const string FCWHTCC_KM = "FC-WHTCc [g/km]"; + private const string FCAAUX_H = "FC-AAUX [g/h]"; + private const string FCAAUX_KM = "FC-AAUX [g/km]"; + + private const string FCFINAL_H = "FC-Final [g/h]"; + private const string FCFINAL_KM = "FC-Final [g/km]"; private const string FCFINAL_LITERPER100KM = "FC-Final [l/100km]"; private const string FCFINAL_LITERPER100TKM = "FC-Final [l/100tkm]"; - private const string ACCNOISE = "Acc.Noise [m/s^2]"; + + private const string CO2_KM = "CO2 [g/km]"; + private const string CO2_TKM = "CO2 [g/tkm]"; + + private const string P_WHEEL_POS = "P_wheel_in_pos [kW]"; + private const string P_BRAKE_LOSS = "P_brake_loss [kW]"; + private const string P_ENG_POS = "P_eng_out_pos [kW]"; + private const string P_ENG_NEG = "P_eng_out_neg [kW]"; + + private const string E_AUX_FORMAT = "E_aux_{0} [kWh]"; + private const string E_AUX = "E_aux_sum [kWh]"; + + private const string E_AIR = "E_air [kWh]"; + private const string E_ROLL = "E_roll [kWh]"; + private const string E_GRAD = "E_grad [kWh]"; + private const string E_INERTIA = "E_inertia [kWh]"; + private const string E_BRAKE = "E_brake [kWh]"; + private const string E_GBX_AXL_LOSS = "E_gbx_axl_loss [kWh]"; + private const string E_RET_LOSS = "E_ret_loss [kWh]"; + private const string E_TC_LOSS = "E_tc_loss [kWh]"; + private const string E_ENG_POS = "E_eng_out_pos [kWh]"; + private const string E_ENG_NEG = "E_eng_out_neg [kWh]"; + + private const string ACC = "a [m/s^2]"; + private const string ACC_POS = "a_pos [m/s^2]"; + private const string ACC_NEG = "a_neg [m/s^2]"; + + private const string ACC_TIMESHARE = "AccelerationTimeShare [%]"; + private const string DEC_TIMESHARE = "DecelerationTimeShare [%]"; + private const string CRUISE_TIMESHARE = "CruiseTimeShare [%]"; + private const string STOP_TIMESHARE = "StopTimeShare [%]"; // ReSharper restore InconsistentNaming private readonly DataTable _table; private readonly ISummaryWriter _sumWriter; - private bool _engineOnly = true; protected SummaryDataContainer() {} - - private readonly IList<string> _auxColumns = new List<string>(); - /// <summary> /// Initializes a new instance of the <see cref="SummaryDataContainer"/> class. /// </summary> @@ -118,174 +122,137 @@ namespace TUGraz.VectoCore.OutputData _table.Columns.Add(STATUS, typeof(string)); _table.Columns.AddRange(new[] { - TIME, DISTANCE, SPEED, ALTITUDE, PPOS, PNEG, FCMAP, FCMAPKM, FCAUXC, FCAUXCKM, FCWHTCC, FCWHTCCKM, PWHEELPOS, PBRAKE, - EPOSICE, ENEGICE, EAIR, EROLL, EGRAD, EACC, EAUX, EBRAKE, ETRANSM, ERETARDER, MASS, LOADING, ACCELERATIONS, APOS, - ANEG, PACC, PDEC, PCRUISE, PSTOP, ETORQUECONV, CO2KM, CO2TKM, FCFINAL, FCFINAL_LITERPER100KM, FCFINAL_LITERPER100TKM, - ACCNOISE + MASS, LOADING, TIME, DISTANCE, SPEED, ALTITUDE_DELTA, FCMAP_H, FCMAP_KM, FCAUXC_H, FCAUXC_KM, FCWHTCC_H, FCWHTCC_KM, + FCAAUX_H, FCAAUX_KM, FCFINAL_H, FCFINAL_KM, FCFINAL_LITERPER100KM, FCFINAL_LITERPER100TKM, CO2_KM, CO2_TKM, + P_WHEEL_POS, P_BRAKE_LOSS, P_ENG_POS, P_ENG_NEG, E_AUX, E_AIR, E_ROLL, E_GRAD, E_INERTIA, E_BRAKE, E_GBX_AXL_LOSS, + E_RET_LOSS, E_TC_LOSS, E_ENG_POS, E_ENG_NEG, ACC, ACC_POS, ACC_NEG, ACC_TIMESHARE, DEC_TIMESHARE, CRUISE_TIMESHARE, + STOP_TIMESHARE }.Select(x => new DataColumn(x, typeof(SI))).ToArray()); } - public virtual void Write(bool isEngineOnly, IModalDataContainer data, string jobFileName, string jobName, - string cycleFileName, Kilogram vehicleMass, Kilogram vehicleLoading) + /// <summary> + /// Finishes the summary data container (writes the data to the sumWriter). + /// </summary> + public virtual void Finish() { - if (isEngineOnly) { - WriteEngineOnly(data, jobFileName, jobName, cycleFileName); - } else { - WriteFullPowertrain(data, jobFileName, jobName, cycleFileName, vehicleMass, vehicleLoading); + if (_sumWriter != null) { + _sumWriter.WriteSumData(new DataView(_table, "", JOB, DataViewRowState.CurrentRows).ToTable()); } } - - protected internal void WriteEngineOnly(IModalDataContainer data, string jobFileName, string jobName, - string cycleFileName) + /// <summary> + /// Writes the result of one run into the summary data container. + /// </summary> + [MethodImpl(MethodImplOptions.Synchronized)] + public virtual void Write(IModalDataContainer modData, string jobFileName, string jobName, string cycleFileName, + Kilogram vehicleMass, Kilogram vehicleLoading) { var row = _table.NewRow(); - row[JOB] = ReplaceNotAllowedCharacters(jobName); - row[INPUTFILE] = ReplaceNotAllowedCharacters(jobFileName); - row[CYCLE] = ReplaceNotAllowedCharacters(cycleFileName); - row[STATUS] = data.RunStatus; - row[TIME] = data.Duration(); - row[PPOS] = data.EnginePowerPositiveAverage().ConvertTo().Kilo.Watt; - row[PNEG] = data.EnginePowerNegativeAverage().ConvertTo().Kilo.Watt; - row[FCMAP] = data.FuelConsumptionPerSecond().ConvertTo().Gramm.Per.Hour; - row[FCAUXC] = data.FuelConsumptionAuxStartStopCorrectedPerSecond().ConvertTo().Gramm.Per.Hour; - row[FCWHTCC] = data.FuelConsumptionWHTCCorrectedPerSecond().ConvertTo().Gramm.Per.Hour; - WriteAuxiliaries(data, row); - _table.Rows.Add(row); - } - - protected internal void WriteFullPowertrain(IModalDataContainer data, string jobFileName, string jobName, - string cycleFileName, Kilogram vehicleMass, Kilogram vehicleLoading) - { - _engineOnly = false; - - var row = _table.NewRow(); - _table.Rows.Add(row); row[JOB] = ReplaceNotAllowedCharacters(jobName); row[INPUTFILE] = ReplaceNotAllowedCharacters(jobFileName); row[CYCLE] = ReplaceNotAllowedCharacters(cycleFileName); - row[STATUS] = data.RunStatus; - row[TIME] = data.Duration(); + row[STATUS] = modData.RunStatus; + + row[MASS] = vehicleMass; + row[LOADING] = vehicleLoading; - var distance = data.Distance(); + row[TIME] = modData.Duration(); + + var distance = modData.Distance(); if (distance != null) { row[DISTANCE] = distance.ConvertTo().Kilo.Meter; } - var speed = data.Speed(); + var speed = modData.Speed(); if (speed != null) { row[SPEED] = speed.ConvertTo().Kilo.Meter.Per.Hour; } - row[ALTITUDE] = data.AltitudeDelta(); - row[PPOS] = data.EnginePowerPositiveAverage().ConvertTo().Kilo.Watt; - row[PNEG] = data.EnginePowerNegativeAverage().ConvertTo().Kilo.Watt; + row[ALTITUDE_DELTA] = modData.AltitudeDelta(); - var fcfinal = data.FuelConsumptionFinal(); - if (fcfinal != null) { - row[FCFINAL] = fcfinal.ConvertTo().Gramm.Per.Kilo.Meter; + row[FCMAP_H] = modData.FCMapPerSecond().ConvertTo().Gramm.Per.Hour; + var fcMapPerMeter = modData.FCMapPerMeter(); + if (fcMapPerMeter != null) { + row[FCMAP_KM] = fcMapPerMeter.ConvertTo().Gramm.Per.Kilo.Meter; } - row[FCFINAL_LITERPER100KM] = data.FuelConsumptionFinalLiterPer100Kilometer(); - if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) { - row[FCFINAL_LITERPER100TKM] = data.FuelConsumptionFinalLiterPer100Kilometer() / vehicleLoading.ConvertTo().Ton; + + row[FCAUXC_H] = modData.FuelConsumptionAuxStartStopPerSecond().ConvertTo().Gramm.Per.Hour; + var fuelConsumptionAuxStartStopCorrected = modData.FuelConsumptionAuxStartStop(); + if (fuelConsumptionAuxStartStopCorrected != null) { + row[FCAUXC_KM] = fuelConsumptionAuxStartStopCorrected.ConvertTo().Gramm.Per.Kilo.Meter; } - row[FCMAP] = data.FuelConsumptionPerSecond().ConvertTo().Gramm.Per.Hour; + row[FCWHTCC_H] = modData.FuelConsumptionWHTCPerSecond().ConvertTo().Gramm.Per.Hour; + var fuelConsumptionWHTCCorrected = modData.FuelConsumptionWHTC(); + if (fuelConsumptionWHTCCorrected != null) { + row[FCWHTCC_KM] = fuelConsumptionWHTCCorrected.ConvertTo().Gramm.Per.Kilo.Meter; + } - var fuelConsumptionPerMeter = data.FuelConsumptionPerMeter(); - if (fuelConsumptionPerMeter != null) { - row[FCMAPKM] = fuelConsumptionPerMeter.ConvertTo().Gramm.Per.Kilo.Meter; + row[FCAAUX_H] = modData.FuelConsumptionAAUXPerSecond().ConvertTo().Gramm.Per.Hour; + var fuelConsumptionAAUX = modData.FuelConsumptionAAUX(); + if (fuelConsumptionAAUX != null) { + row[FCAAUX_KM] = fuelConsumptionAAUX.ConvertTo().Gramm.Per.Kilo.Meter; } - row[FCAUXC] = data.FuelConsumptionAuxStartStopCorrectedPerSecond().ConvertTo().Gramm.Per.Hour; - var fuelConsumptionAuxStartStopCorrected = data.FuelConsumptionAuxStartStopCorrected(); - if (fuelConsumptionAuxStartStopCorrected != null) { - row[FCAUXCKM] = fuelConsumptionAuxStartStopCorrected.ConvertTo().Gramm.Per.Kilo.Meter; + + row[FCFINAL_H] = modData.FuelConsumptionFinalPerSecond().ConvertTo().Gramm.Per.Hour; + var fcfinal = modData.FuelConsumptionFinal(); + if (fcfinal != null) { + row[FCFINAL_KM] = fcfinal.ConvertTo().Gramm.Per.Kilo.Meter; } - row[FCWHTCC] = data.FuelConsumptionWHTCCorrectedPerSecond().ConvertTo().Gramm.Per.Hour; - var fuelConsumptionWHTCCorrected = data.FuelConsumptionWHTCCorrected(); - if (fuelConsumptionWHTCCorrected != null) { - row[FCWHTCCKM] = fuelConsumptionWHTCCorrected.ConvertTo().Gramm.Per.Kilo.Meter; + row[FCFINAL_LITERPER100KM] = modData.FuelConsumptionFinalLiterPer100Kilometer(); + if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) { + row[FCFINAL_LITERPER100TKM] = modData.FuelConsumptionFinalLiterPer100Kilometer() / vehicleLoading.ConvertTo().Ton; } - var kilogramPerMeter = data.CO2PerMeter(); + var kilogramPerMeter = modData.CO2PerMeter(); if (kilogramPerMeter != null) { - row[CO2KM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter; + row[CO2_KM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter; if (vehicleLoading != null && !vehicleLoading.IsEqual(0)) { - row[CO2TKM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter / vehicleLoading.ConvertTo().Ton; + row[CO2_TKM] = kilogramPerMeter.ConvertTo().Gramm.Per.Kilo.Meter / vehicleLoading.ConvertTo().Ton; } } - row[PWHEELPOS] = data.PowerWheelPositive().ConvertTo().Kilo.Watt; - row[PBRAKE] = data.PowerBrake().ConvertTo().Kilo.Watt; - row[EPOSICE] = data.EngineWorkPositive().ConvertTo().Kilo.Watt.Hour; - row[ENEGICE] = data.EngineWorkNegative().ConvertTo().Kilo.Watt.Hour; - row[EAIR] = data.WorkAirResistance().ConvertTo().Kilo.Watt.Hour; - row[EROLL] = data.WorkRollingResistance().ConvertTo().Kilo.Watt.Hour; - row[EGRAD] = data.WorkRoadGradientResistance().ConvertTo().Kilo.Watt.Hour; - row[EACC] = data.PowerAccelerations().ConvertTo().Kilo.Watt.Hour; - row[EAUX] = data.WorkAuxiliaries().ConvertTo().Kilo.Watt.Hour; - WriteAuxiliaries(data, row); - row[EBRAKE] = data.WorkTotalMechanicalBrake().ConvertTo().Kilo.Watt.Hour; - row[ETRANSM] = data.WorkTransmission().ConvertTo().Kilo.Watt.Hour; - row[ERETARDER] = data.WorkRetarder().ConvertTo().Kilo.Watt.Hour; - row[ETORQUECONV] = data.WorkTorqueConverter().ConvertTo().Kilo.Watt.Hour; - row[MASS] = vehicleMass; - row[LOADING] = vehicleLoading; - row[ACCELERATIONS] = data.AccelerationAverage(); - row[APOS] = data.AccelerationsPositive3SecondAverage(); - row[ANEG] = data.AverageAccelerations3SecondNegative(); - row[ACCNOISE] = data.AccelerationNoise(); - row[PACC] = data.PercentAccelerationTime(); - row[PDEC] = data.PercentDecelerationTime(); - row[PCRUISE] = data.PercentCruiseTime(); - row[PSTOP] = data.PercentStopTime(); - } + row[P_WHEEL_POS] = modData.PowerWheelPositive().ConvertTo().Kilo.Watt; + row[P_BRAKE_LOSS] = modData.PowerBrake().ConvertTo().Kilo.Watt; + row[P_ENG_POS] = modData.EnginePowerPositiveAverage().ConvertTo().Kilo.Watt; + row[P_ENG_NEG] = modData.EnginePowerNegativeAverage().ConvertTo().Kilo.Watt; - private static string ReplaceNotAllowedCharacters(string text) - { - return text.Replace('#', '_').Replace(',', '_').Replace('\n', '_').Replace('\r', '_'); - } - - [MethodImpl(MethodImplOptions.Synchronized)] - private void WriteAuxiliaries(IModalDataContainer data, DataRow row) - { - foreach (var aux in data.Auxiliaries) { - var colName = "Eaux_" + aux.Key + " [kWh]"; + foreach (var aux in modData.Auxiliaries) { + var colName = string.Format(E_AUX_FORMAT, aux.Key); if (!_table.Columns.Contains(colName)) { - _table.Columns.Add(colName, typeof(SI)); - _auxColumns.Add(colName); + var col = _table.Columns.Add(colName, typeof(SI)); + // move the new column to correct position + col.SetOrdinal(_table.Columns[E_AUX].Ordinal); } - - row[colName] = data.AuxiliaryWork(aux.Value).ConvertTo().Kilo.Watt.Hour; + row[colName] = modData.AuxiliaryWork(aux.Value).ConvertTo().Kilo.Watt.Hour; } + row[E_AUX] = modData.WorkAuxiliaries().ConvertTo().Kilo.Watt.Hour; + + row[E_AIR] = modData.WorkAirResistance().ConvertTo().Kilo.Watt.Hour; + row[E_ROLL] = modData.WorkRollingResistance().ConvertTo().Kilo.Watt.Hour; + row[E_GRAD] = modData.WorkRoadGradientResistance().ConvertTo().Kilo.Watt.Hour; + row[E_INERTIA] = modData.PowerAccelerations().ConvertTo().Kilo.Watt.Hour; + row[E_BRAKE] = modData.WorkTotalMechanicalBrake().ConvertTo().Kilo.Watt.Hour; + row[E_GBX_AXL_LOSS] = modData.WorkTransmission().ConvertTo().Kilo.Watt.Hour; + row[E_RET_LOSS] = modData.WorkRetarder().ConvertTo().Kilo.Watt.Hour; + row[E_TC_LOSS] = modData.WorkTorqueConverter().ConvertTo().Kilo.Watt.Hour; + row[E_ENG_POS] = modData.EngineWorkPositive().ConvertTo().Kilo.Watt.Hour; + row[E_ENG_NEG] = modData.EngineWorkNegative().ConvertTo().Kilo.Watt.Hour; + + row[ACC] = modData.AccelerationAverage(); + row[ACC_POS] = modData.AccelerationsPositive(); + row[ACC_NEG] = modData.AccelerationsNegative(); + row[ACC_TIMESHARE] = modData.AccelerationTimeShare(); + row[DEC_TIMESHARE] = modData.DecelerationTimeShare(); + row[CRUISE_TIMESHARE] = modData.CruiseTimeShare(); + row[STOP_TIMESHARE] = modData.StopTimeShare(); } - public virtual void Finish() + private static string ReplaceNotAllowedCharacters(string text) { - var dataColumns = new List<string>(); - - if (_engineOnly) { - dataColumns.AddRange(new[] { JOB, INPUTFILE, CYCLE, STATUS, TIME, PPOS, PNEG, FCMAP, FCAUXC, FCWHTCC }); - } else { - dataColumns.AddRange(new[] { JOB, INPUTFILE, CYCLE, STATUS, TIME, DISTANCE, SPEED, ALTITUDE }); - - dataColumns.AddRange(_auxColumns); - - dataColumns.AddRange(new[] { - PPOS, PNEG, FCMAP, FCMAPKM, FCAUXC, FCAUXCKM, FCWHTCC, FCWHTCCKM, CO2KM, CO2TKM, FCFINAL, FCFINAL_LITERPER100KM, - FCFINAL_LITERPER100TKM, PWHEELPOS, PBRAKE, EPOSICE, ENEGICE, EAIR, EROLL, EGRAD, EACC, EAUX, EBRAKE, ETRANSM, - ERETARDER, ETORQUECONV, MASS, LOADING, ACCELERATIONS, APOS, ANEG, ACCNOISE, PACC, PDEC, PCRUISE, PSTOP - }); - } - - var sortedAndFilteredTable = new DataView(_table, "", JOB, DataViewRowState.CurrentRows).ToTable(false, - dataColumns.ToArray()); - - if (_sumWriter != null) { - _sumWriter.WriteSumData(sortedAndFilteredTable); - } + return text.Replace('#', '_').Replace(',', '_').Replace('\n', '_').Replace('\r', '_'); } } } \ No newline at end of file diff --git a/VectoCore/Utils/VectoCSVFile.cs b/VectoCore/Utils/VectoCSVFile.cs index 487d8f4f722331580ed5143cebf1f9287501ddb3..111e0cedb6b38de1a40ff4c9f9fd9507d81639b0 100644 --- a/VectoCore/Utils/VectoCSVFile.cs +++ b/VectoCore/Utils/VectoCSVFile.cs @@ -32,8 +32,6 @@ using System; using System.Collections.Generic; using System.Data; -using System.Diagnostics; -using System.Diagnostics.Contracts; using System.Globalization; using System.IO; using System.Linq; diff --git a/VectoCoreTest/Integration/CoachPowerTrain.cs b/VectoCoreTest/Integration/CoachPowerTrain.cs index a20f1110c9e0c697ee7830e83c504466e039c980..2427a1e53a9de6d50954a75e5063dde8e9e9af82 100644 --- a/VectoCoreTest/Integration/CoachPowerTrain.cs +++ b/VectoCoreTest/Integration/CoachPowerTrain.cs @@ -60,7 +60,6 @@ namespace TUGraz.VectoCore.Tests.Integration bool overspeed = false) { var container = CreatePowerTrain(cycleData, modFileName.Replace(".vmod", ""), overspeed); - return new DistanceRun(container); } diff --git a/VectoCoreTest/Models/Simulation/AuxTests.cs b/VectoCoreTest/Models/Simulation/AuxTests.cs index 30f9a61dbba2724ac19a7e8bc21e919ee709394a..0cdeace22400d1b816b4e41914698130bf5155e8 100644 --- a/VectoCoreTest/Models/Simulation/AuxTests.cs +++ b/VectoCoreTest/Models/Simulation/AuxTests.cs @@ -29,8 +29,6 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ -using System.Configuration; -using System.Linq; using TUGraz.VectoCore.Utils; using TUGraz.VectoCore.Exceptions; using TUGraz.VectoCore.Tests.Utils; @@ -52,6 +50,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation { [TestMethod] public void AuxWriteModFileSumFile() + { var fileWriter = new FileOutputWriter("AuxWriteModFileSumFile", ""); var modData = new ModalDataContainer("AuxWriteModFileSumFile", fileWriter); @@ -63,7 +62,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var sumWriter = new SummaryDataContainer(fileWriter); var container = new VehicleContainer(modData, - (writer, mass, loading) => sumWriter.WriteFullPowertrain(modData, "", "", "", null, null)); + (writer, mass, loading) => sumWriter.Write(modData, "", "", "", null, null)); var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\LongHaul_short.vdri", CycleType.DistanceBased, false); var mockcycle = new MockDrivingCycle(container, data); @@ -103,7 +102,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation ResultFileHelper.TestModFile(@"TestData\Results\EngineOnlyCycles\40t_Long_Haul_Truck_Long_Haul_Empty Loading.vmod", @"AuxWriteModFileSumFile.vmod", testColumns); - ResultFileHelper.TestSumFile(@"TestData\Results\EngineOnlyCycles\40t_Long_Haul_Truck.vsum", + ResultFileHelper.TestSumFile(@"TestData\Results\EngineOnlyCycles\AuxWriteModFileSumFile.vsum", @"AuxWriteModFileSumFile.vsum"); } @@ -144,7 +143,8 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation { var dataWriter = new MockModalDataContainer(); var container = new VehicleContainer(dataWriter); - var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", CycleType.MeasuredSpeed, false); + var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", + CycleType.MeasuredSpeed, false); var cycle = new MockDrivingCycle(container, data); var aux = new EngineAuxiliary(container); @@ -174,7 +174,8 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation dataWriter.AddAuxiliary("CONSTANT"); var container = new VehicleContainer(dataWriter); - var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", CycleType.MeasuredSpeed, false); + var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", + CycleType.MeasuredSpeed, false); // cycle ALT1 is set to values to equal the first few fixed points in the auxiliary file. // ALT1.aux file: nAuxiliary speed 2358: 0, 0.38, 0.49, 0.64, ... // ALT1 in cycle file: 0, 0.3724 (=0.38*0.96), 0.4802 (=0.49*0.96), 0.6272 (0.64*0.96), ... @@ -231,7 +232,8 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation dataWriter.AddAuxiliary(auxId); var container = new VehicleContainer(dataWriter); - var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", CycleType.MeasuredSpeed, false); + var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", + CycleType.MeasuredSpeed, false); // cycle ALT1 is set to values to equal the first few fixed points in the auxiliary file. // ALT1.aux file: nAuxiliary speed 2358: 0, 0.38, 0.49, 0.64, ... // ALT1 in cycle file: 0, 0.3724 (=0.38*0.96), 0.4802 (=0.49*0.96), 0.6272 (0.64*0.96), ... @@ -280,7 +282,8 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void AuxColumnMissing() { var container = new VehicleContainer(); - var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", CycleType.MeasuredSpeed, false); + var data = DrivingCycleDataReader.ReadFromFile(@"TestData\Cycles\Coach time based short.vdri", + CycleType.MeasuredSpeed, false); var cycle = new MockDrivingCycle(container, data); var aux = new EngineAuxiliary(container); diff --git a/VectoCoreTest/Models/Simulation/SimulationTests.cs b/VectoCoreTest/Models/Simulation/SimulationTests.cs index 6fd36bdd958b79b7be8396f0e232da3c6bbfcfe1..0c9d4020d10ba56c7f6db5c1de2fe9a0fb184f3a 100644 --- a/VectoCoreTest/Models/Simulation/SimulationTests.cs +++ b/VectoCoreTest/Models/Simulation/SimulationTests.cs @@ -71,7 +71,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation private class MockSumWriter : SummaryDataContainer { - public override void Write(bool isEngineOnly, IModalDataContainer data, string jobFileName, string jobName, + public override void Write(IModalDataContainer modData, string jobFileName, string jobName, string cycleFileName, Kilogram vehicleMass, Kilogram vehicleLoading) {} public override void Finish() {} diff --git a/VectoCoreTest/Reports/SumWriterTest.cs b/VectoCoreTest/Reports/SumWriterTest.cs index edd0ddddc8340e248af71abd7caa5415e579a804..15925402d1daae5b061186c27a2b592ea4dbaee1 100644 --- a/VectoCoreTest/Reports/SumWriterTest.cs +++ b/VectoCoreTest/Reports/SumWriterTest.cs @@ -29,7 +29,6 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ -using System.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; using TUGraz.VectoCore.Models.Simulation.Data; using TUGraz.VectoCore.Models.Simulation.Impl; @@ -48,7 +47,7 @@ namespace TUGraz.VectoCore.Tests.Reports var writer = new FileOutputWriter("testsumcalc_fixed", ""); var sumWriter = new SummaryDataContainer(writer); - var modData = new ModalDataContainer("testsumcalc_fixed", writer); //("testsumcalc_fixed.vmod"); + var modData = new ModalDataContainer("testsumcalc_fixed", writer); modData.AddAuxiliary("FAN"); for (var i = 0; i < 500; i++) { @@ -71,7 +70,7 @@ namespace TUGraz.VectoCore.Tests.Reports modData.CommitSimulationStep(); } - sumWriter.WriteFullPowertrain(modData, "testSumCalc", "--", "--", 0.SI<Kilogram>(), 0.SI<Kilogram>()); + sumWriter.Write(modData, "testSumCalc", "--", "--", 0.SI<Kilogram>(), 0.SI<Kilogram>()); modData.Finish(VectoRun.Status.Success); sumWriter.Finish(); @@ -79,12 +78,12 @@ namespace TUGraz.VectoCore.Tests.Reports var sumData = VectoCSVFile.Read("testsumcalc_fixed.vsum", false, true); // 3kW * 500s => to kWh - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eair [kWh]"), 1e-3); - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eaux_FAN [kWh]"), 1e-3); - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eroll [kWh]"), 1e-3); - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Egrad [kWh]"), 1e-3); - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Eaux [kWh]"), 1e-3); - Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("Ebrake [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_air [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_aux_FAN [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_roll [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_grad [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_aux_sum [kWh]"), 1e-3); + Assert.AreEqual(500.0 * 3000.0 / 1000 / 3600, sumData.Rows[0].ParseDouble("E_brake [kWh]"), 1e-3); // 500s * 1e-4 kg/s = 0.05kg => 0.05kg / 499s => to g/h Assert.AreEqual((500.0 * 1e-4) * 1000 * 3600 / 499.0, sumData.Rows[0].ParseDouble("FC-Map [g/h]"), 1e-3); @@ -107,23 +106,23 @@ namespace TUGraz.VectoCore.Tests.Reports { 1000.SI<Watt>(), 1500.SI<Watt>(), 2000.SI<Watt>(), 2500.SI<Watt>(), 3000.SI<Watt>() }; for (var i = 0; i < 500; i++) { - modData[ModalResultField.simulationInterval] = timeSteps[i % timeSteps.Count()]; + modData[ModalResultField.simulationInterval] = timeSteps[i % timeSteps.Length]; modData[ModalResultField.time] = i.SI<Second>(); modData[ModalResultField.dist] = i.SI<Meter>(); - modData["FAN"] = powerDemand[i % powerDemand.Count()]; - modData[ModalResultField.P_air] = powerDemand[i % powerDemand.Count()]; - modData[ModalResultField.P_roll] = powerDemand[i % powerDemand.Count()]; - modData[ModalResultField.P_slope] = powerDemand[i % powerDemand.Count()]; - modData[ModalResultField.P_aux] = powerDemand[i % powerDemand.Count()]; - modData[ModalResultField.P_brake_loss] = powerDemand[i % powerDemand.Count()]; + modData["FAN"] = powerDemand[i % powerDemand.Length]; + modData[ModalResultField.P_air] = powerDemand[i % powerDemand.Length]; + modData[ModalResultField.P_roll] = powerDemand[i % powerDemand.Length]; + modData[ModalResultField.P_slope] = powerDemand[i % powerDemand.Length]; + modData[ModalResultField.P_aux] = powerDemand[i % powerDemand.Length]; + modData[ModalResultField.P_brake_loss] = powerDemand[i % powerDemand.Length]; modData[ModalResultField.altitude] = 0.SI<Meter>(); modData[ModalResultField.acc] = 0.SI<MeterPerSquareSecond>(); - modData[ModalResultField.P_eng_out] = (i % 2 == 0 ? 1 : -1) * powerDemand[i % powerDemand.Count()]; + modData[ModalResultField.P_eng_out] = (i % 2 == 0 ? 1 : -1) * powerDemand[i % powerDemand.Length]; modData.CommitSimulationStep(); } - sumWriter.WriteFullPowertrain(modData, "testSumCalc", "--", "--", 0.SI<Kilogram>(), 0.SI<Kilogram>()); + sumWriter.Write(modData, "testSumCalc", "--", "--", 0.SI<Kilogram>(), 0.SI<Kilogram>()); modData.Finish(VectoRun.Status.Success); sumWriter.Finish(); @@ -131,12 +130,12 @@ namespace TUGraz.VectoCore.Tests.Reports var sumData = VectoCSVFile.Read("testsumcalc_var.vsum", false, true); // sum(dt * p) => to kWh - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eair [kWh]"), 1e-3); - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eaux_FAN [kWh]"), 1e-3); - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eroll [kWh]"), 1e-3); - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Egrad [kWh]"), 1e-3); - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Eaux [kWh]"), 1e-3); - Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("Ebrake [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_air [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_aux_FAN [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_roll [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_grad [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_aux_sum [kWh]"), 1e-3); + Assert.AreEqual(0.934722222, sumData.Rows[0].ParseDouble("E_brake [kWh]"), 1e-3); } } } \ No newline at end of file diff --git a/VectoCoreTest/TestData/Integration/DeclarationMode/40t Truck/40t_Long_Haul_Truck.vsum b/VectoCoreTest/TestData/Integration/DeclarationMode/40t Truck/40t_Long_Haul_Truck.vsum index a13267d050e73cdf13a1f198922dcb997a59df7a..5447dd966017039b494b995707badd49b22b173d 100644 --- a/VectoCoreTest/TestData/Integration/DeclarationMode/40t Truck/40t_Long_Haul_Truck.vsum +++ b/VectoCoreTest/TestData/Integration/DeclarationMode/40t Truck/40t_Long_Haul_Truck.vsum @@ -1,7 +1,7 @@ -Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5191,108.1816,75.02479,0.421385,1.44194444444444,1.93220560368564,0.622920016157958,2.55430160694652,0.504680546960897,83.0044647873451,-1.44743690025,16164.51,215.4556,-,-,16398.9,218.5797,690.7119,-,218.5797,-,26.2716,72.0020482132738,-2.68498480403798,119.687826864197,-2.08712359699938,-68.5278344177624,-27.6329095206844,-0.0022754793220924,-4.78407212843498E-07,-7.05605247603522,-3.87159892160032,-10.5060283433066,0,0,14600,0,-4.592922E-10,0.4745609,-0.5697597,0.1950882,0.04584859,0.03910615,0.8684261,0.04661915 -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5283,108.1815,73.71825,0.4227829,1.4675,1.9664500489831,0.633960016444325,2.59957144856453,0.513624991253018,116.215934369497,-3.62246846215147,22384.18,303.645,-,-,22708.75,308.0478,973.4312,50.43685,308.0478,1.918393,37.02498,105.270756760669,-13.2240486442422,170.546883687236,-5.31597246820728,-67.1947587298106,-58.9778037699478,-0.0347325321514573,1.92677705652184E-08,-7.18110676765442,-19.4062913854255,-12.431615801437,0,0,14600,19300,-2.707763E-10,0.3457526,-0.4496562,0.1875284,0.07211812,0.05489305,0.8271815,0.04580731 -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5319,108.1816,73.21935,0.420919,1.4775,1.97985004931688,0.638280016556382,2.61728573441505,0.517124991193414,126.894108027797,-3.95130005558772,24459.39,334.0563,-,-,24814.04,338.9001,1070.924,42.16238,338.9001,1.603669,40.73318,115.742611501086,-17.7108915195494,187.48604461107,-5.83804583213085,-66.6058228834239,-68.4483689518687,-0.105611213085552,1.2711120588291E-07,-7.23004105567932,-26.1678422201342,-13.0861264431311,0,0,14600,25400,4.482395E-10,0.3194488,-0.4369331,0.1876776,0.08234631,0.05828163,0.8138748,0.04549727 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1572,25.82798,59.14804,-0.02635411,0.524000020821889,0.794733356237411,0.165059996147951,0.658119066953659,0.0873333346347014,65.6984269253948,-2.47168210914723,12997.45,219.7443,-,-,13029.94,220.2937,696.128,-,220.2937,-,26.47761,56.8988239748508,-5.86145327473415,28.6883130907557,-1.07930118766096,-13.6953551892088,-6.58242678111212,0.0178329533458843,-2.97766592767504E-07,-2.22924580732981,-2.55950126330058,-2.55658434132735,0,0,14600,0,3.639978E-09,0.4583338,-0.4765232,0.3369744,0.1475827,0.1431298,0.6386768,0.07061069 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82816,59.1861,-0.02548363,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,90.2059349805439,-4.4745985205996,17724.68,299.4737,-,-,17768.99,300.2224,948.7028,73.54285,300.2224,2.797242,36.08442,81.606861308587,-15.757476168594,39.3648677373429,-1.95266507662833,-13.7221050203763,-11.637801115815,-0.0297262116922583,4.66794671309698E-07,-2.22782771203253,-6.87638751690586,-2.91503153320816,0,0,14600,12900,1.214098E-09,0.4182017,-0.4154353,0.3413621,0.18014,0.1852323,0.563972,0.07065564 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1586,25.82833,58.62673,-0.02462262,0.528666687673993,0.80181113421917,0.166529996113645,0.663980178236961,0.088111112424069,113.350877053951,-5.20837518003444,22183.29,378.3818,-,-,22238.74,379.3277,1198.676,47.19196,379.3277,1.794972,45.59228,104.005408860395,-27.484892288042,49.9373586132129,-2.29457862098184,-13.502403507329,-16.305289074257,-0.0940772605625292,7.05304814295636E-08,-2.24909914149178,-12.108621991343,-3.3787372733487,0,0,14600,25400,-6.013079E-10,0.3607558,-0.3787642,0.3330187,0.223203,0.2156368,0.4911728,0.06998739 +Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5191,108.1816,75.02479,0.421385,1.44194444444444,1.93220560368564,0.622920016157958,2.55430160694652,0.504680546960897,83.0044647873451,-1.44743690025,16164.51,215.4556,-,-,16398.9,218.5797,690.7119,-,218.5797,-,26.2716,72.0020482132738,-2.68498480403798,119.687826864197,-2.08712359699938,-68.5278344177624,-27.6329095206844,-0.0022754793220924,-4.78407212843498E-07,-7.05605247603522,-3.87159892160032,-10.5060283433066,0,0,14600,0,-4.592922E-10,0.4745609,-0.5697597,0.04584859,0.03910615,0.8684261,0.04661915 +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5283,108.1815,73.71825,0.4227829,1.4675,1.9664500489831,0.633960016444325,2.59957144856453,0.513624991253018,116.215934369497,-3.62246846215147,22384.18,303.645,-,-,22708.75,308.0478,973.4312,50.43685,308.0478,1.918393,37.02498,105.270756760669,-13.2240486442422,170.546883687236,-5.31597246820728,-67.1947587298106,-58.9778037699478,-0.0347325321514573,1.92677705652184E-08,-7.18110676765442,-19.4062913854255,-12.431615801437,0,0,14600,19300,-2.707763E-10,0.3457526,-0.4496562,0.07211812,0.05489305,0.8271815,0.04580731 +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5319,108.1816,73.21935,0.420919,1.4775,1.97985004931688,0.638280016556382,2.61728573441505,0.517124991193414,126.894108027797,-3.95130005558772,24459.39,334.0563,-,-,24814.04,338.9001,1070.924,42.16238,338.9001,1.603669,40.73318,115.742611501086,-17.7108915195494,187.48604461107,-5.83804583213085,-66.6058228834239,-68.4483689518687,-0.105611213085552,1.2711120588291E-07,-7.23004105567932,-26.1678422201342,-13.0861264431311,0,0,14600,25400,4.482395E-10,0.3194488,-0.4369331,0.08234631,0.05828163,0.8138748,0.04549727 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1572,25.82798,59.14804,-0.02635411,0.524000020821889,0.794733356237411,0.165059996147951,0.658119066953659,0.0873333346347014,65.6984269253948,-2.47168210914723,12997.45,219.7443,-,-,13029.94,220.2937,696.128,-,220.2937,-,26.47761,56.8988239748508,-5.86145327473415,28.6883130907557,-1.07930118766096,-13.6953551892088,-6.58242678111212,0.0178329533458843,-2.97766592767504E-07,-2.22924580732981,-2.55950126330058,-2.55658434132735,0,0,14600,0,3.639978E-09,0.4583338,-0.4765232,0.1475827,0.1431298,0.6386768,0.07061069 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82816,59.1861,-0.02548363,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,90.2059349805439,-4.4745985205996,17724.68,299.4737,-,-,17768.99,300.2224,948.7028,73.54285,300.2224,2.797242,36.08442,81.606861308587,-15.757476168594,39.3648677373429,-1.95266507662833,-13.7221050203763,-11.637801115815,-0.0297262116922583,4.66794671309698E-07,-2.22782771203253,-6.87638751690586,-2.91503153320816,0,0,14600,12900,1.214098E-09,0.4182017,-0.4154353,0.18014,0.1852323,0.563972,0.07065564 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1586,25.82833,58.62673,-0.02462262,0.528666687673993,0.80181113421917,0.166529996113645,0.663980178236961,0.088111112424069,113.350877053951,-5.20837518003444,22183.29,378.3818,-,-,22238.74,379.3277,1198.676,47.19196,379.3277,1.794972,45.59228,104.005408860395,-27.484892288042,49.9373586132129,-2.29457862098184,-13.502403507329,-16.305289074257,-0.0940772605625292,7.05304814295636E-08,-2.24909914149178,-12.108621991343,-3.3787372733487,0,0,14600,25400,-6.013079E-10,0.3607558,-0.3787642,0.223203,0.2156368,0.4911728,0.06998739 diff --git a/VectoCoreTest/TestData/Integration/DriverStrategy/Vecto2.2/40t Truck_Overspeed/40t_Long_Haul_Truck.vsum b/VectoCoreTest/TestData/Integration/DriverStrategy/Vecto2.2/40t Truck_Overspeed/40t_Long_Haul_Truck.vsum index 3aee9409955b3cd387713d8d5fd37f9d600a4860..5fedb81833319ab455158128d2c3a11a9c79b88c 100644 --- a/VectoCoreTest/TestData/Integration/DriverStrategy/Vecto2.2/40t Truck_Overspeed/40t_Long_Haul_Truck.vsum +++ b/VectoCoreTest/TestData/Integration/DriverStrategy/Vecto2.2/40t Truck_Overspeed/40t_Long_Haul_Truck.vsum @@ -1,10 +1,10 @@ -Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_1.vdri,60,0.95699,57.4194,-9.5699,175.306474145254,0,34374.12,598.6499,-,-,-,-,1891.734,98.0173,598.6499,3.728141,71.95311,164.295813465118,-0.000138600667317708,2.92177456908756,0,-0.409112303940985,-0.521875793321265,0.883999291327265,-2.7000226971476,0,-2.31001112196181E-06,-0.174761124948661,0,0,14600,19300,0.3935185,0.5517726,0,0.3640497,0.7,0,0.2666667,0.03333334 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_3.vdri,59,0.9667453,58.98785,-29.00236,123.785437923367,-6.30265533317954,23438.96,397.3523,-,-,-,-,1255.633,65.05873,397.3523,2.474544,47.75869,115.799342979819,-27.5270470764677,2.02870578818851,-0.103293517960442,-0.452447935329328,-0.526984904739592,2.67796067992846,-3.0273124868609,0,-0.451137715975444,-0.145490675585137,0,0,14600,19300,0.4237288,0.5852351,0,0.3427867,0.7118644,0,0.2542373,0.03389831 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_5.vdri,59,0.9765316,59.58498,-48.82658,59.2654687913798,-7.13939922138796,11537.47,193.6305,-,-,-,-,611.8725,31.70324,193.6305,1.20585,23.2729,54.3353294437214,-74.9616008693889,0.971295182969835,-0.117006820572747,-0.463687660630991,-0.531894579894013,4.50484998385112,-3.02731263003416,0,-1.22853734758165,-0.10770679662625,0,0,14600,19300,0.4237288,0.5992488,0,0.3312497,0.6949152,0,0.2711864,0.03389831 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_1.vdri,72,0.9830145,49.15072,-9.830145,67.8582484987047,-0.507567884193526,14414.34,293.2681,-,-,-,-,926.7272,48.01696,293.2681,1.826351,35.24857,64.3291643725501,-4.99089558919271E-05,1.35716496997409,-0.0101513576838705,-0.253276107995245,-0.536067676196496,0.9080387844642,-1.34410719014704,0,-9.98179117838542E-07,-0.121600765089194,0,0,14600,19300,0.2314815,0.6249714,0,0.3765692,0.3611111,0,0.6111111,0.02777778 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_3.vdri,69,0.990886,51.6984,-29.72658,54.3142052526059,-8.40652724279874,10415.48,201.4662,-,-,-,-,636.6332,32.98618,201.4662,1.254647,24.21469,51.0284102619558,-57.4339307425679,1.04102226734161,-0.161125105486976,-0.293279741194298,-0.54014431754748,2.74483239505026,-1.57788557955374,0,-1.10081700589922,-0.112603592955404,0,0,14600,19300,0.2616747,0.6288966,0,0.3674349,0.4057971,0,0.5652174,0.02898551 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_5.vdri,68,0.9768196,51.71398,-48.84098,29.7220186345718,-8.74667999323677,5914.038,114.3605,-,-,-,-,361.3793,18.72432,114.3605,0.7121894,13.74525,27.6657972616308,-127.509606669931,0.561415907541911,-0.165215066538917,-0.289893092251271,-0.532051403158241,4.5061782444848,-1.57788571359383,0,-2.40851479265425,-0.0940346761875682,0,0,14600,19300,0.2655229,0.6520829,0,0.3599118,0.3970588,0,0.5735294,0.02941176 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_1.vdri,98,0.9909539,36.40239,-9.909538,21.9399670192174,-5.4446823694268,4932.738,135.5059,-,-,-,-,428.1986,22.18646,135.5059,0.8438739,16.28677,20.7515338780929,-0.132063651571468,0.597254657745361,-0.148216353389952,-0.121580008554989,-0.540397226197852,0.915372537838088,-0.597600406113391,0,-0.00359506607055664,-0.101238352557023,0,0,14600,19300,0.1133787,0.6344942,0,0.3052644,0.1734694,0,0.8061224,0.02040816 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_3.vdri,98,0.9905689,36.38824,-29.71707,15.8016906465803,-9.15276610121435,3132.069,86.07365,-,-,-,-,271.9927,14.09289,86.07365,0.5360305,10.34539,14.7388859573676,-57.603646005903,0.430157134268019,-0.24915863275528,-0.121821108645648,-0.539971430699031,2.74395388086637,-0.59760037559602,0,-1.56809925238291,-0.0974603886902332,0,0,14600,19300,0.1133787,0.6781297,0,0.2981843,0.1632653,0,0.8163266,0.02040816 -1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_5.vdri,98,0.9915034,36.42257,-49.57517,9.50862113796935,-9.38991854142169,1952.151,53.59729,-,-,-,-,169.3674,8.775516,53.59729,0.3337815,6.441983,8.79713126591274,-118.49623419314,0.258845797644721,-0.255614449183146,-0.122051005167879,-0.540049332943228,4.57391597641839,-0.597600349320306,0,-3.22573081970215,-0.0905470021896892,0,0,14600,19300,0.1133787,0.7201149,-0.1358655,0.2941416,0.1530612,0.01020408,0.8163266,0.02040816 +Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_1.vdri,60,0.95699,57.4194,-9.5699,175.306474145254,0,34374.12,598.6499,-,-,-,-,1891.734,98.0173,598.6499,3.728141,71.95311,164.295813465118,-0.000138600667317708,2.92177456908756,0,-0.409112303940985,-0.521875793321265,0.883999291327265,-2.7000226971476,0,-2.31001112196181E-06,-0.174761124948661,0,0,14600,19300,0.3935185,0.5517726,0,0.7,0,0.2666667,0.03333334 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_3.vdri,59,0.9667453,58.98785,-29.00236,123.785437923367,-6.30265533317954,23438.96,397.3523,-,-,-,-,1255.633,65.05873,397.3523,2.474544,47.75869,115.799342979819,-27.5270470764677,2.02870578818851,-0.103293517960442,-0.452447935329328,-0.526984904739592,2.67796067992846,-3.0273124868609,0,-0.451137715975444,-0.145490675585137,0,0,14600,19300,0.4237288,0.5852351,0,0.7118644,0,0.2542373,0.03389831 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_85_downhill_5.vdri,59,0.9765316,59.58498,-48.82658,59.2654687913798,-7.13939922138796,11537.47,193.6305,-,-,-,-,611.8725,31.70324,193.6305,1.20585,23.2729,54.3353294437214,-74.9616008693889,0.971295182969835,-0.117006820572747,-0.463687660630991,-0.531894579894013,4.50484998385112,-3.02731263003416,0,-1.22853734758165,-0.10770679662625,0,0,14600,19300,0.4237288,0.5992488,0,0.6949152,0,0.2711864,0.03389831 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_1.vdri,72,0.9830145,49.15072,-9.830145,67.8582484987047,-0.507567884193526,14414.34,293.2681,-,-,-,-,926.7272,48.01696,293.2681,1.826351,35.24857,64.3291643725501,-4.99089558919271E-05,1.35716496997409,-0.0101513576838705,-0.253276107995245,-0.536067676196496,0.9080387844642,-1.34410719014704,0,-9.98179117838542E-07,-0.121600765089194,0,0,14600,19300,0.2314815,0.6249714,0,0.3611111,0,0.6111111,0.02777778 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_3.vdri,69,0.990886,51.6984,-29.72658,54.3142052526059,-8.40652724279874,10415.48,201.4662,-,-,-,-,636.6332,32.98618,201.4662,1.254647,24.21469,51.0284102619558,-57.4339307425679,1.04102226734161,-0.161125105486976,-0.293279741194298,-0.54014431754748,2.74483239505026,-1.57788557955374,0,-1.10081700589922,-0.112603592955404,0,0,14600,19300,0.2616747,0.6288966,0,0.4057971,0,0.5652174,0.02898551 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_60_downhill_5.vdri,68,0.9768196,51.71398,-48.84098,29.7220186345718,-8.74667999323677,5914.038,114.3605,-,-,-,-,361.3793,18.72432,114.3605,0.7121894,13.74525,27.6657972616308,-127.509606669931,0.561415907541911,-0.165215066538917,-0.289893092251271,-0.532051403158241,4.5061782444848,-1.57788571359383,0,-2.40851479265425,-0.0940346761875682,0,0,14600,19300,0.2655229,0.6520829,0,0.3970588,0,0.5735294,0.02941176 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_1.vdri,98,0.9909539,36.40239,-9.909538,21.9399670192174,-5.4446823694268,4932.738,135.5059,-,-,-,-,428.1986,22.18646,135.5059,0.8438739,16.28677,20.7515338780929,-0.132063651571468,0.597254657745361,-0.148216353389952,-0.121580008554989,-0.540397226197852,0.915372537838088,-0.597600406113391,0,-0.00359506607055664,-0.101238352557023,0,0,14600,19300,0.1133787,0.6344942,0,0.1734694,0,0.8061224,0.02040816 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_3.vdri,98,0.9905689,36.38824,-29.71707,15.8016906465803,-9.15276610121435,3132.069,86.07365,-,-,-,-,271.9927,14.09289,86.07365,0.5360305,10.34539,14.7388859573676,-57.603646005903,0.430157134268019,-0.24915863275528,-0.121821108645648,-0.539971430699031,2.74395388086637,-0.59760037559602,0,-1.56809925238291,-0.0974603886902332,0,0,14600,19300,0.1133787,0.6781297,0,0.1632653,0,0.8163266,0.02040816 +1,40t_Long_Haul_Truck.vecto,Cycle_Accelerate_0_40_downhill_5.vdri,98,0.9915034,36.42257,-49.57517,9.50862113796935,-9.38991854142169,1952.151,53.59729,-,-,-,-,169.3674,8.775516,53.59729,0.3337815,6.441983,8.79713126591274,-118.49623419314,0.258845797644721,-0.255614449183146,-0.122051005167879,-0.540049332943228,4.57391597641839,-0.597600349320306,0,-3.22573081970215,-0.0905470021896892,0,0,14600,19300,0.1133787,0.7201149,-0.1358655,0.1530612,0.01020408,0.8163266,0.02040816 diff --git a/VectoCoreTest/TestData/Integration/FullPowerTrain/24t Coach-1Gear.vsum b/VectoCoreTest/TestData/Integration/FullPowerTrain/24t Coach-1Gear.vsum index 787650d4c12e96b6ce4b2f93ee38c6927a26c32d..53a6c6cd4530aff65d2c347e02fddc36977f621e 100644 --- a/VectoCoreTest/TestData/Integration/FullPowerTrain/24t Coach-1Gear.vsum +++ b/VectoCoreTest/TestData/Integration/FullPowerTrain/24t Coach-1Gear.vsum @@ -1,3 +1,3 @@ -Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,24t Coach-1Gear.vecto,Coach_24t_InitTest.vdri,11,0.055,18,1.563477,36.2728424072266,0,8311.801,461.7667,-,-,-,-,1459.183,442.1766,461.7667,16.81843,55.50081,32.6869277954102,0,0.110833685133192,0,-0.000740383888284365,-0.0182289157973395,-0.0809074264102512,0,0,0,-0.0109569642278883,0,0,15700,3300,0,0,0,0,0,0,1,0 -1,24t Coach-1Gear.vecto,1-Gear-Test-dist.vdri,4116,16.80844,14.70126,-43.95795,10.4722688512911,-1.93318024173422,2854.648,194.177,-,-,-,-,613.5995,185.9392,194.177,7.072299,23.33859,9.04114719805379,-3.35899400379802,11.9732940533095,-2.21026940971613,-0.201207232583507,-5.5715248703791,2.27501199701439,-0.0838811713001794,0,-3.84044981100907,-2.3409734544158,0,0,15700,3300,0.001349746,0.5755603,-0.2358637,0.04782489,0.002429543,0.000728863,0.9963557,0.0004859086 +Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,24t Coach-1Gear.vecto,Coach_24t_InitTest.vdri,11,0.055,18,1.563477,36.2728424072266,0,8311.801,461.7667,-,-,-,-,1459.183,442.1766,461.7667,16.81843,55.50081,32.6869277954102,0,0.110833685133192,0,-0.000740383888284365,-0.0182289157973395,-0.0809074264102512,0,0,0,-0.0109569642278883,0,0,15700,3300,0,0,0,0,0,1,0 +1,24t Coach-1Gear.vecto,1-Gear-Test-dist.vdri,4116,16.80844,14.70126,-43.95795,10.4722688512911,-1.93318024173422,2854.648,194.177,-,-,-,-,613.5995,185.9392,194.177,7.072299,23.33859,9.04114719805379,-3.35899400379802,11.9732940533095,-2.21026940971613,-0.201207232583507,-5.5715248703791,2.27501199701439,-0.0838811713001794,0,-3.84044981100907,-2.3409734544158,0,0,15700,3300,0.001349746,0.5755603,-0.2358637,0.002429543,0.000728863,0.9963557,0.0004859086 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum index d42b7544f8d0124a965c6912e7c01cd262417d71..a28caae8062f5ea07f811de4dfee64c87ecfd6f5 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeed.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -20-0,MeasuredSpeed,MeasuredSpeed.vdri,Success,1298.0000,16.8420,46.7112,,44.3053,-8.0548,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,526.8962,,166.7393,20.0408,,27.2326,1.2447,11.7532,-0.2976,5.3382,3.1099,0.3597,-0.0002,1.9832,0.4488,2.1656,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2937,-0.3215,0.2764,23.4387,22.2822,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +31-0,MeasuredSpeed,MeasuredSpeed.vdri,Success,8862.0000,0.0000,1298.0000,16.8420,46.7112,,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,7788.5978,166.7393,20.0408,,526.8962,,27.2326,1.2447,44.3053,-8.0548,1.9832,5.3382,3.1099,0.3597,-0.0002,0.4488,2.1656,0.0000,0.0000,11.7532,-0.2976,0.0000,0.2937,-0.3215,23.4387,22.2822,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum index 04597aecd878466e78e29ebf1a07e8edec7aed67..6d72e82505e914ad5ee410477496fc37cb3f1ffb 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedAux.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -10-0,MeasuredSpeedAux,MeasuredSpeedAux.vdri,Success,1298.0000,16.8411,46.7086,,0.3797,44.2984,-8.4708,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,538.8820,,170.5323,20.4967,,27.2303,1.2013,11.7514,-0.3130,5.3376,3.1097,0.3597,-0.0002,2.3629,0.4331,2.1655,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2937,-0.3208,0.2763,23.4387,22.3593,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +16-0,MeasuredSpeedAux,MeasuredSpeedAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8411,46.7086,,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,7965.3302,170.5323,20.4967,,538.8820,,27.2303,1.2013,44.2984,-8.4708,0.3797,2.3629,5.3376,3.1097,0.3597,-0.0002,0.4331,2.1655,0.0000,0.0000,11.7514,-0.3130,0.0000,0.2937,-0.3208,23.4387,22.3593,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum index f5b04b3b10f2ce42faf6fc171171ae2f6911582c..b8fd6bdf78461f0534805fd7ceed90136a0ca3be 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGear.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -6-0,MeasuredSpeedGear,MeasuredSpeed_Gear_Rural.vdri,Success,1298.0000,16.8075,46.6155,,42.1780,-8.5851,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,519.7200,,164.4684,19.7678,,27.2489,1.1417,11.1889,-0.3744,5.3555,3.1158,0.3598,0.0000,1.9832,0.4116,1.5459,0.0000,0.0000,8862.0000,0.0000,-0.0002,0.2931,-0.3223,0.2701,23.4387,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +12-0,MeasuredSpeedGear,MeasuredSpeed_Gear_Rural.vdri,Success,8862.0000,0.0000,1298.0000,16.8075,46.6155,,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,7666.7738,164.4684,19.7678,,519.7200,,27.2489,1.1417,42.1780,-8.5851,1.9832,5.3555,3.1158,0.3598,0.0000,0.4116,1.5459,0.0000,0.0000,11.1889,-0.3744,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum index 5a82b6859a327177fbd7eae5f0bef815558f2ff6..5355e584d9bf46d14195990f428593c5a8b218a8 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearAux.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -2-0,MeasuredSpeedGearAux,MeasuredSpeed_Gear_Rural_Aux.vdri,Success,1298.0000,16.8075,46.6155,,0.3984,42.1780,-8.9766,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,532.1489,,168.4015,20.2406,,27.2488,1.0940,11.1889,-0.3915,5.3555,3.1158,0.3598,0.0000,2.3816,0.3945,1.5458,0.0000,0.0000,8862.0000,0.0000,-0.0002,0.2931,-0.3223,0.2701,23.4387,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +8-0,MeasuredSpeedGearAux,MeasuredSpeed_Gear_Rural_Aux.vdri,Success,8862.0000,0.0000,1298.0000,16.8075,46.6155,,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,7850.1194,168.4015,20.2406,,532.1489,,27.2488,1.0940,42.1780,-8.9766,0.3984,2.3816,5.3555,3.1158,0.3598,0.0000,0.3945,1.5458,0.0000,0.0000,11.1889,-0.3915,-0.0002,0.2931,-0.3223,23.4387,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum index a92e98a3de741f8287b9a50738e5fba9b2eae0d7..c9c3497d312df2ae7d6eba004f0d8f4b4e504155 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVair.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -14-0,MeasuredSpeedGearVair,MeasuredSpeed_Gear_Rural_Vair.vdri,Success,1298.0000,16.8070,46.6141,,34.2473,-9.8890,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,423.7859,,134.1095,16.1189,,20.1200,1.6711,8.5047,-0.5988,2.2254,3.1158,0.3598,0.0000,1.9832,0.6025,1.5778,0.0000,0.0000,8862.0000,0.0000,-0.0003,0.2931,-0.3220,0.2703,23.4387,22.2822,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +24-0,MeasuredSpeedGearVair,MeasuredSpeed_Gear_Rural_Vair.vdri,Success,8862.0000,0.0000,1298.0000,16.8070,46.6141,,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,6251.3983,134.1095,16.1189,,423.7859,,20.1200,1.6711,34.2473,-9.8890,1.9832,2.2254,3.1158,0.3598,0.0000,0.6025,1.5778,0.0000,0.0000,8.5047,-0.5988,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum index be085a8bbfc3fb89bf2da0bb37f41080419df8c7..eb8680ba8dff4ed01af3a8a96b59273b00c8ccae 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedGearVairAux.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -18-0,MeasuredSpeedGearVairAux,MeasuredSpeed_Gear_Rural_VairAux.vdri,Success,1298.0000,16.8070,46.6141,,0.3984,34.2459,-10.3286,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,435.6199,,137.8544,16.5690,,20.1200,1.5967,8.5044,-0.6255,2.2254,3.1158,0.3598,0.0000,2.3816,0.5757,1.5776,0.0000,0.0000,8862.0000,0.0000,-0.0003,0.2931,-0.3220,0.2703,23.4387,22.2822,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +29-0,MeasuredSpeedGearVairAux,MeasuredSpeed_Gear_Rural_VairAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8070,46.6141,,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,6425.9646,137.8544,16.5690,,435.6199,,20.1200,1.5967,34.2459,-10.3286,0.3984,2.3816,2.2254,3.1158,0.3598,0.0000,0.5757,1.5776,0.0000,0.0000,8.5044,-0.6255,-0.0003,0.2931,-0.3220,23.4387,22.2822,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum index 3ef90834aed47d7b1c3bfc7718512e41ee3c7536..1b58cf8c4b96261d1217713a8c1b38fcb81239d6 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVair.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -12-0,MeasuredSpeedVair,MeasuredSpeedVair.vdri,Success,1298.0000,16.8514,46.7374,,36.0191,-8.8062,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,425.9725,,134.8014,16.2021,,20.1375,1.8191,8.9748,-0.4721,2.2237,3.1116,0.3596,-0.0002,1.9832,0.6559,2.1232,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2920,-0.3219,0.2750,23.5929,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +22-0,MeasuredSpeedVair,MeasuredSpeedVair.vdri,Success,8862.0000,0.0000,1298.0000,16.8514,46.7374,,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,6300.2654,134.8014,16.2021,,425.9725,,20.1375,1.8191,36.0191,-8.8062,1.9832,2.2237,3.1116,0.3596,-0.0002,0.6559,2.1232,0.0000,0.0000,8.9748,-0.4721,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum index ccb8f75a46f39b0036a58fcae7a81fce04c8e618..d38da713f7df8403696585f7dfe150901f44861d 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairAux.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_ALT [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -0-0,MeasuredSpeedVairAux,MeasuredSpeedVairAux.vdri,Success,1298.0000,16.8509,46.7360,,0.3794,36.0530,-9.2445,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,437.3380,,138.3981,16.6344,,20.1371,1.7457,8.9732,-0.4982,2.2237,3.1115,0.3596,-0.0002,2.3626,0.6294,2.1232,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2920,-0.3219,0.2750,23.5929,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_ALT [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +0-0,MeasuredSpeedVairAux,MeasuredSpeedVairAux.vdri,Success,8862.0000,0.0000,1298.0000,16.8509,46.7360,,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,6468.1691,138.3981,16.6344,,437.3380,,20.1371,1.7457,36.0530,-9.2445,0.3794,2.3626,2.2237,3.1115,0.3596,-0.0002,0.6294,2.1232,0.0000,0.0000,8.9732,-0.4982,0.0000,0.2920,-0.3219,23.5929,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum index 0fb55eea355777d29e9e383fae8daf93f8a28198..7cb9c1147efac6e3df4fa091c7bba73284686f38 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairBack.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -8-0,MeasuredSpeedVairBack,MeasuredSpeedVairBack.vdri,Success,1298.0000,16.8586,46.7574,,29.6019,-9.0517,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,328.2342,,103.8716,12.4846,,13.7545,2.4128,6.3891,-0.7820,-0.8572,3.1129,0.3598,-0.0002,1.9832,0.8699,2.0922,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2923,-0.3220,0.2735,23.5158,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +14-0,MeasuredSpeedVairBack,MeasuredSpeedVairBack.vdri,Success,8862.0000,0.0000,1298.0000,16.8586,46.7574,,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,4856.7669,103.8716,12.4846,,328.2342,,13.7545,2.4128,29.6019,-9.0517,1.9832,-0.8572,3.1129,0.3598,-0.0002,0.8699,2.0922,0.0000,0.0000,6.3891,-0.7820,0.0000,0.2923,-0.3220,23.5158,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum index 669e72ba022e8310e85fe2399cb0c4f387924f16..9ef26db487f129ba3cc55f9d8c2b119f06fc6cc5 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairFront.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -16-0,MeasuredSpeedVairFront,MeasuredSpeedVairFront.vdri,Success,1298.0000,16.8563,46.7509,,31.6045,-8.7574,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,368.4770,,116.6067,14.0152,,16.2774,1.9487,7.4271,-0.5887,0.5292,3.1125,0.3597,-0.0002,1.9832,0.7026,2.1030,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2924,-0.3219,0.2742,23.5158,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +27-0,MeasuredSpeedVairFront,MeasuredSpeedVairFront.vdri,Success,8862.0000,0.0000,1298.0000,16.8563,46.7509,,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,5451.4678,116.6067,14.0152,,368.4770,,16.2774,1.9487,31.6045,-8.7574,1.9832,0.5292,3.1125,0.3597,-0.0002,0.7026,2.1030,0.0000,0.0000,7.4271,-0.5887,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum index 4a9041922d350720e7078dd53f560f898caf2afb..320ea7319264be9314ca0911a06d10eb3deead8d 100644 --- a/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum +++ b/VectoCoreTest/TestData/MeasuredSpeed/Results/MeasuredSpeedVairNoWind.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -4-0,MeasuredSpeedVairNoWind,MeasuredSpeedVairNoWind.vdri,Success,1298.0000,16.8572,46.7534,,30.8156,-8.8161,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,352.8869,,111.6731,13.4222,,15.2904,2.1110,7.0191,-0.6563,0.0000,3.1127,0.3597,-0.0002,1.9832,0.7611,2.0987,0.0000,0.0000,8862.0000,0.0000,0.0000,0.2924,-0.3219,0.2739,23.5158,22.2051,0.0000,14.4838 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +10-0,MeasuredSpeedVairNoWind,MeasuredSpeedVairNoWind.vdri,Success,8862.0000,0.0000,1298.0000,16.8572,46.7534,,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,5221.0961,111.6731,13.4222,,352.8869,,15.2904,2.1110,30.8156,-8.8161,1.9832,0.0000,3.1127,0.3597,-0.0002,0.7611,2.0987,0.0000,0.0000,7.0191,-0.6563,0.0000,0.2924,-0.3219,23.5158,22.2051,0.0000,14.4838 diff --git a/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum b/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum index 29f6484969d038c5f1f91f5f1e2d0033aae6088f..e69e8a55c9a605b74399ee832eb1528b38471216 100644 --- a/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum +++ b/VectoCoreTest/TestData/Pwheel/Results/Pwheel.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -0-0,Pwheel,Gear2_pt1_rep1_actual.vdri,Success,1.5000,,,,88.6411,0.0000,12098.8139,,12098.8139,,12098.8139,,,,,,,59.3466,0.0000,0.0246,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,-0.0009,0.0000,0.0000,0.0000,0.0000,0.0000,,,,,,,0.0000 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +0-0,Pwheel,Gear2_pt1_rep1_actual.vdri,Success,0.0000,0.0000,1.5000,,,,12098.8139,,12098.8139,,12098.8139,,12098.8139,,12098.8139,,,,,,59.3466,0.0000,88.6411,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,-0.0009,0.0000,0.0000,0.0246,0.0000,0.0000,,,,,,0.0000 diff --git a/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum b/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum index a1d6b5c7c6f0dc6768eb58c06d1d51fd22e063c5..f94b576866a38560255d35f2455d93f452c95691 100644 --- a/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum +++ b/VectoCoreTest/TestData/Pwheel/Results/Pwheel_ultimate.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -0-0,Pwheel_ultimate,RD__1_Pwheel_AuxStd.vdri,Success,1566.0000,,,,65.0737,-8.4007,9501.4371,,9501.4371,,9501.4371,,,,,,,41.2368,0.0000,18.1772,-1.2993,0.0000,0.0000,0.0000,0.0000,1.5039,0.0000,0.4064,0.0000,0.0000,0.0000,0.0000,0.0000,,,,,,,0.0000 +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +2-0,Pwheel_ultimate,RD__1_Pwheel_AuxStd.vdri,Success,0.0000,0.0000,1566.0000,,,,9501.4371,,9501.4371,,9501.4371,,9501.4371,,9501.4371,,,,,,41.2368,0.0000,65.0737,-8.4007,1.5039,0.0000,0.0000,0.0000,0.0000,0.0000,0.4064,0.0000,0.0000,18.1772,-1.2993,0.0000,,,,,,0.0000 diff --git a/VectoCoreTest/TestData/Results/Declaration/40t_Long_Haul_Truck.vsum b/VectoCoreTest/TestData/Results/Declaration/40t_Long_Haul_Truck.vsum index 8dad7cff1a8204d588b224e1183d519805fb883c..0c1dcb7a258483781f395d5b5df6d196558ce0c1 100644 --- a/VectoCoreTest/TestData/Results/Declaration/40t_Long_Haul_Truck.vsum +++ b/VectoCoreTest/TestData/Results/Declaration/40t_Long_Haul_Truck.vsum @@ -1,7 +1,7 @@ -Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5188,108.1817,75.06826,0.4176572,1.44111111111111,1.93108893699116,0.62256001614862,2.55282541645898,0.504388880299197,84.2005492982813,-1.38841319755122,16373.51,218.1149,-,-,16610.92,221.2776,699.2371,-,221.2776,-,26.59586,71.9230417326127,-2.65873198913168,121.342347155412,-2.00085768580437,-68.5272798927924,-27.4112346063885,-0.000913775395601988,6.82509400778347E-08,-7.05197461869982,-3.8315282110042,-10.5097224537532,-2.00511476749089,0,14600,0,-4.595578E-10,0.4826669,-0.5824779,0.194878,0.04471858,0.03797225,0.870663,0.04664611 -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5285,108.1821,73.69076,0.405076,1.46805555555556,1.96719449344609,0.634200016450551,2.60055557555623,0.513819435694151,117.069029630527,-3.5248178646913,22546.45,305.9603,-,-,22873.37,310.3967,980.8537,50.82144,310.3967,1.933021,37.3073,105.022315874343,-13.1872949838864,171.863839332594,-5.17462844858153,-67.1631451211485,-58.5049236301995,-0.042272475272831,1.16840367101961E-07,-7.18382533921136,-19.3596816638443,-12.4393761609495,-1.99137201235888,0,14600,19300,-2.706739E-10,0.347071,-0.4362039,0.1876148,0.0717124,0.05733207,0.8251656,0.04578997 -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5322,108.1813,73.17788,0.4295395,1.47833333333333,1.98096671601137,0.63864001656572,2.6187619249026,0.517416657855113,127.378675165939,-3.93737369995846,24547.73,335.4529,-,-,24903.67,340.3169,1075.401,42.33864,340.3169,1.610373,40.90347,115.230841308054,-17.3626400919527,188.308141453647,-5.82075078643858,-66.5735653450041,-67.8989995111525,-0.0355927723190851,1.25660767985715E-07,-7.23411891301473,-25.6677696026034,-13.09323215276,-1.97993133016707,0,14600,25400,4.479868E-10,0.3184433,-0.4329029,0.1870568,0.08248778,0.05881248,0.8132281,0.04547163 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82763,59.18489,-0.02803829,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,66.4784023538943,-2.39190498046117,13144.21,222.0873,-,-,13177.07,222.6425,703.5504,-,222.6425,-,26.75992,56.8615609158914,-5.73868856701424,29.0104361383244,-1.04380075675125,-13.6940184927538,-6.53187910419371,0.00310443965886306,6.19818456470966E-08,-2.22782771203253,-2.50429992743871,-2.55978002786636,-0.4482026269142,0,14600,0,1.214098E-09,0.4606809,-0.4776372,0.3371189,0.1464036,0.1425843,0.6403565,0.07065564 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82797,59.18568,-0.02638249,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,90.8871916631921,-4.44909507559789,17854.29,301.6657,-,-,17898.92,302.4198,955.6467,74.08114,302.4198,2.817716,36.34854,81.6423797068476,-15.726417038943,39.6621605841319,-1.94153565660119,-13.712599570246,-11.5485113206299,-0.0119464354380034,-3.98331127750377E-07,-2.22782771203253,-6.86283365782764,-2.91673191388448,-0.437272039017537,0,14600,12900,2.428197E-09,0.4231861,-0.4139018,0.3423752,0.1769574,0.1865054,0.5658816,0.07065564 -1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1586,25.8282,58.62642,-0.02528494,0.528666687673993,0.80181113421917,0.166529996113645,0.663980178236961,0.088111112424069,114.21071311186,-5.17202703158687,22329.36,380.8753,-,-,22385.18,381.8275,1206.575,47.50294,381.8275,1.8068,45.89272,104.143813316037,-27.6649598017015,50.3161641653917,-2.2785652422491,-13.5011482622726,-16.1802100722409,-0.0954405769892037,5.55271334532234E-07,-2.24909914149178,-12.1879517348607,-3.38600274460183,-0.432368298185368,0,14600,25400,-6.013079E-10,0.3666722,-0.3816725,0.3317091,0.2194199,0.2137453,0.4968474,0.06998739 +Job [-],Input File [-],Cycle [-],time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],Pbrake [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5188,108.1817,75.06826,0.4176572,1.44111111111111,1.93108893699116,0.62256001614862,2.55282541645898,0.504388880299197,84.2005492982813,-1.38841319755122,16373.51,218.1149,-,-,16610.92,221.2776,699.2371,-,221.2776,-,26.59586,71.9230417326127,-2.65873198913168,121.342347155412,-2.00085768580437,-68.5272798927924,-27.4112346063885,-0.000913775395601988,6.82509400778347E-08,-7.05197461869982,-3.8315282110042,-10.5097224537532,-2.00511476749089,0,14600,0,-4.595578E-10,0.4826669,-0.5824779,0.04471858,0.03797225,0.870663,0.04664611 +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5285,108.1821,73.69076,0.405076,1.46805555555556,1.96719449344609,0.634200016450551,2.60055557555623,0.513819435694151,117.069029630527,-3.5248178646913,22546.45,305.9603,-,-,22873.37,310.3967,980.8537,50.82144,310.3967,1.933021,37.3073,105.022315874343,-13.1872949838864,171.863839332594,-5.17462844858153,-67.1631451211485,-58.5049236301995,-0.042272475272831,1.16840367101961E-07,-7.18382533921136,-19.3596816638443,-12.4393761609495,-1.99137201235888,0,14600,19300,-2.706739E-10,0.347071,-0.4362039,0.0717124,0.05733207,0.8251656,0.04578997 +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,5322,108.1813,73.17788,0.4295395,1.47833333333333,1.98096671601137,0.63864001656572,2.6187619249026,0.517416657855113,127.378675165939,-3.93737369995846,24547.73,335.4529,-,-,24903.67,340.3169,1075.401,42.33864,340.3169,1.610373,40.90347,115.230841308054,-17.3626400919527,188.308141453647,-5.82075078643858,-66.5735653450041,-67.8989995111525,-0.0355927723190851,1.25660767985715E-07,-7.23411891301473,-25.6677696026034,-13.09323215276,-1.97993133016707,0,14600,25400,4.479868E-10,0.3184433,-0.4329029,0.08248778,0.05881248,0.8132281,0.04547163 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82763,59.18489,-0.02803829,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,66.4784023538943,-2.39190498046117,13144.21,222.0873,-,-,13177.07,222.6425,703.5504,-,222.6425,-,26.75992,56.8615609158914,-5.73868856701424,29.0104361383244,-1.04380075675125,-13.6940184927538,-6.53187910419371,0.00310443965886306,6.19818456470966E-08,-2.22782771203253,-2.50429992743871,-2.55978002786636,-0.4482026269142,0,14600,0,1.214098E-09,0.4606809,-0.4776372,0.1464036,0.1425843,0.6403565,0.07065564 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1571,25.82797,59.18568,-0.02638249,0.52366668747531,0.794227800667286,0.164954996150401,0.657700416147709,0.087277779078318,90.8871916631921,-4.44909507559789,17854.29,301.6657,-,-,17898.92,302.4198,955.6467,74.08114,302.4198,2.817716,36.34854,81.6423797068476,-15.726417038943,39.6621605841319,-1.94153565660119,-13.712599570246,-11.5485113206299,-0.0119464354380034,-3.98331127750377E-07,-2.22782771203253,-6.86283365782764,-2.91673191388448,-0.437272039017537,0,14600,12900,2.428197E-09,0.4231861,-0.4139018,0.1769574,0.1865054,0.5658816,0.07065564 +1,40t_Long_Haul_Truck.vecto,Regional_Delivery.vdri,1586,25.8282,58.62642,-0.02528494,0.528666687673993,0.80181113421917,0.166529996113645,0.663980178236961,0.088111112424069,114.21071311186,-5.17202703158687,22329.36,380.8753,-,-,22385.18,381.8275,1206.575,47.50294,381.8275,1.8068,45.89272,104.143813316037,-27.6649598017015,50.3161641653917,-2.2785652422491,-13.5011482622726,-16.1802100722409,-0.0954405769892037,5.55271334532234E-07,-2.24909914149178,-12.1879517348607,-3.38600274460183,-0.432368298185368,0,14600,25400,-6.013079E-10,0.3666722,-0.3816725,0.2194199,0.2137453,0.4968474,0.06998739 diff --git a/VectoCoreTest/TestData/Results/EngineOnlyCycles/24t Coach.vsum b/VectoCoreTest/TestData/Results/EngineOnlyCycles/24t Coach.vsum index 9ad88585ec47c79f25265c440e6e72431ecced05..a66abbb020c24add1d484a359c2add99b1b8766e 100644 --- a/VectoCoreTest/TestData/Results/EngineOnlyCycles/24t Coach.vsum +++ b/VectoCoreTest/TestData/Results/EngineOnlyCycles/24t Coach.vsum @@ -1,4 +1,4 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-AUXc [g/h],FC-WHTCc [g/h] -1,24t Coach.vecto,Engine Only1.vdri,Success,3951,29.5999634846317,-1.63579455196953,ERROR,-,- -1,24t Coach.vecto,Engine Only2.vdri,Success,3951,29.5999634846317,-1.63579455196953,ERROR,-,- -1,24t Coach.vecto,Engine Only3.vdri,Success,3951,29.5999634846317,-1.63579455196953,ERROR,-,- +Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%],Etorqueconv [kWh],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm] +0-0,24t Coach EngineOnly,Engine Only1.vdri,Success,695.0000,,,,38.9315,-7.5017,8071.4665,,8071.4665,,8071.4665,,,,,,,,,,,,,,,,,,,,,,,,,,,, +0-1,24t Coach EngineOnly,Engine Only2.vdri,Success,1006.0000,,,,39.1365,-8.6307,8394.1675,,8394.1675,,8394.1675,,,,,,,,,,,,,,,,,,,,,,,,,,,, +0-2,24t Coach EngineOnly,Engine Only3.vdri,Success,166.0000,,,,29.2320,-7.4365,6477.3762,,6477.3762,,6477.3762,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/VectoCoreTest/TestData/Results/EngineOnlyCycles/40t_Long_Haul_Truck.vsum b/VectoCoreTest/TestData/Results/EngineOnlyCycles/40t_Long_Haul_Truck.vsum index ee840a00c3541412e63c2d411e95aed25848dc2b..4d1eacbcd648d81c963e8f2cb2040fd9416c1bdb 100644 --- a/VectoCoreTest/TestData/Results/EngineOnlyCycles/40t_Long_Haul_Truck.vsum +++ b/VectoCoreTest/TestData/Results/EngineOnlyCycles/40t_Long_Haul_Truck.vsum @@ -1,2 +1,2 @@ -Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],Acc.Noise [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] -1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,Success,5188,108.1817,75.06826,0.4176572,1.44111111111111,1.93108893699116,0.62256001614862,2.55282541645898,0.504388880299197,84.2005492982813,-1.38841319755122,16373.51,218.1149,-,-,16610.92,221.2776,699.2371,-,221.2776,-,26.59586,71.9230417326127,-2.65873198913168,121.342347155412,-2.00085768580437,-68.5272798927924,-27.4112346063885,-0.000913775395601988,6.82509400778347E-08,-7.05197461869982,-3.8315282110042,-10.5097224537532,-2.00511476749089,0,14600,0,-4.595578E-10,0.4826669,-0.5824779,0.194878,0.04471858,0.03797225,0.870663,0.04664611 \ No newline at end of file +Job [-],Input File [-],Cycle [-],Status,time [s],distance [km],speed [km/h],altitudeDelta [m],Eaux_FAN [kWh],Eaux_PS [kWh],Eaux_STP [kWh],Eaux_ES [kWh],Eaux_AC [kWh],Ppos [kW],Pneg [kW],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],CO2 [g/km],CO2 [g/tkm],FC-Final [g/km],FC-Final [l/100tkm],FC-Final [l/100km],PwheelPos [kW],P_brake_loss [kW],EposICE [kWh],EnegICE [kWh],Eair [kWh],Eroll [kWh],Egrad [kWh],Eacc [kWh],Eaux [kWh],Ebrake [kWh],Etransm [kWh],Eretarder [kWh],Etorqueconv [kWh],Mass [kg],Loading [kg],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],pAcc [%],pDec [%],pCruise [%],pStop [%] +1,40t_Long_Haul_Truck.vecto,Long_Haul.vdri,Success,5188,108.1817,75.06826,0.4176572,1.44111111111111,1.93108893699116,0.62256001614862,2.55282541645898,0.504388880299197,84.2005492982813,-1.38841319755122,16373.51,218.1149,-,-,16610.92,221.2776,699.2371,-,221.2776,-,26.59586,71.9230417326127,-2.65873198913168,121.342347155412,-2.00085768580437,-68.5272798927924,-27.4112346063885,-0.000913775395601988,6.82509400778347E-08,-7.05197461869982,-3.8315282110042,-10.5097224537532,-2.00511476749089,0,14600,0,-4.595578E-10,0.4826669,-0.5824779,0.04471858,0.03797225,0.870663,0.04664611 \ No newline at end of file diff --git a/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum b/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum new file mode 100644 index 0000000000000000000000000000000000000000..1acda4b64ec1e3d3d2bad95eea475b3fd29a3164 --- /dev/null +++ b/VectoCoreTest/TestData/Results/EngineOnlyCycles/AuxWriteModFileSumFile.vsum @@ -0,0 +1,2 @@ +Job [-],Input File [-],Cycle [-],Status,Mass [kg],Loading [kg],time [s],distance [km],speed [km/h],altitudeDelta [m],FC-Map [g/h],FC-Map [g/km],FC-AUXc [g/h],FC-AUXc [g/km],FC-WHTCc [g/h],FC-WHTCc [g/km],FC-AAUX [g/h],FC-AAUX [g/km],FC-Final [g/h],FC-Final [g/km],FC-Final [l/100km],FC-Final [l/100tkm],CO2 [g/km],CO2 [g/tkm],P_wheel_in_pos [kW],P_brake_loss [kW],P_eng_out_pos [kW],P_eng_out_neg [kW],E_aux_FAN [kWh],E_aux_PS [kWh],E_aux_STP [kWh],E_aux_ES [kWh],E_aux_AC [kWh],E_aux_sum [kWh],E_air [kWh],E_roll [kWh],E_grad [kWh],E_inertia [kWh],E_brake [kWh],E_gbx_axl_loss [kWh],E_ret_loss [kWh],E_tc_loss [kWh],E_eng_out_pos [kWh],E_eng_out_neg [kWh],a [m/s^2],a_pos [m/s^2],a_neg [m/s^2],AccelerationTimeShare [%],DecelerationTimeShare [%],CruiseTimeShare [%],StopTimeShare [%] +,,,Pending,,,10.0000,0.0000,0.0000,0.0000,0.0000,,0.0000,,0.0000,,0.0000,,0.0000,,,,,,0.0000,0.0000,0.0000,0.0000,0.0031,0.0041,0.0013,0.0054,0.0011,0.0150,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,,,0.0000,0.0000,0.0000,0.0000 diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj index 5269996027e9210cd074d1e14abd874bac288aa2..5a0f56c5a04c43ae4b79a2e03af315c012f218ba 100644 --- a/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCoreTest/VectoCoreTest.csproj @@ -1168,6 +1168,9 @@ <None Include="TestData\Results\EngineOnlyCycles\24tCoach_EngineOnlyPaux.vmod"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="TestData\Results\EngineOnlyCycles\AuxWriteModFileSumFile.vsum"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="TestData\Results\Integration\24t Coach_Cycle_Drive_50_Dec_Increasing_Slope.vmod"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None>