From 621b164ee2cf56168ed28d17eccc637589fa9642 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 14 Dec 2021 15:02:18 +0100 Subject: [PATCH] correcting more sections in user manual --- .../1-user-interface/G_ENG-Editor.md | 32 +- .../1-user-interface/H_GBX-Editor.md | 79 ++-- .../3-simulation-models/Auxiliaries.md | 46 +-- .../3-simulation-models/BusAuxiliaries.md | 86 ++++- .../3-simulation-models/Electric_Motor.md | 40 ++- .../3-simulation-models/Electric_Storage.md | 46 ++- .../3-simulation-models/FuelProperties.md | 4 +- .../3-simulation-models/GearShift_AMT.md | 4 +- .../3-simulation-models/GearShift_AT.md | 4 +- .../3-simulation-models/whr_system.md | 2 +- .../5-input-and-output-files/AALT.md | 121 ------- .../5-input-and-output-files/AAUX.md | 337 ++---------------- .../5-input-and-output-files/ACMP.md | 96 ++--- .../5-input-and-output-files/AENV.md | 28 -- .../5-input-and-output-files/APAC.md | 50 --- .../5-input-and-output-files/VAUX.md | 30 -- .../5-input-and-output-files/VBATx.md | 8 +- .../5-input-and-output-files/VDRI.md | 119 +++---- .../5-input-and-output-files/VECTO.md | 90 ++--- .../5-input-and-output-files/VENG.md | 56 ++- .../5-input-and-output-files/VMOD.md | 4 +- .../5-input-and-output-files/VSUM.md | 2 +- .../5-input-and-output-files/VTQP.md | 16 + .../5-input-and-output-files/VVEH.md | 125 +++++-- Documentation/User Manual/files.txt | 5 +- .../User Manual/pics/BatterySystem.png | Bin 0 -> 21516 bytes .../pics/BatterySystemCalculation.png | Bin 0 -> 12014 bytes .../User Manual/pics/BusAux_Engineering.png | Bin 0 -> 44184 bytes .../pics/TorqueLimitWithBoosting.png | Bin 0 -> 70054 bytes .../pics/TorqueLimitWithoutBoosting.png | Bin 0 -> 63188 bytes 30 files changed, 584 insertions(+), 846 deletions(-) delete mode 100644 Documentation/User Manual/5-input-and-output-files/AALT.md delete mode 100644 Documentation/User Manual/5-input-and-output-files/AENV.md delete mode 100644 Documentation/User Manual/5-input-and-output-files/APAC.md delete mode 100644 Documentation/User Manual/5-input-and-output-files/VAUX.md create mode 100644 Documentation/User Manual/5-input-and-output-files/VTQP.md create mode 100644 Documentation/User Manual/pics/BatterySystem.png create mode 100644 Documentation/User Manual/pics/BatterySystemCalculation.png create mode 100644 Documentation/User Manual/pics/BusAux_Engineering.png create mode 100644 Documentation/User Manual/pics/TorqueLimitWithBoosting.png create mode 100644 Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png diff --git a/Documentation/User Manual/1-user-interface/G_ENG-Editor.md b/Documentation/User Manual/1-user-interface/G_ENG-Editor.md index ebbeafc658..e326a054e5 100644 --- a/Documentation/User Manual/1-user-interface/G_ENG-Editor.md +++ b/Documentation/User Manual/1-user-interface/G_ENG-Editor.md @@ -24,32 +24,39 @@ Idling Engine Speed \[rpm\] Displacement \[ccm\] : Used in [Declaration Mode](#declaration-mode) to calculate inertia. -Fuel Type -: Used to compute derived results such as fuel consumption in liters and CO2 values. This parameter influences the CO2-to-fuel ratio and fuel density. The actual values can be looked up in [FuelTypes.csv](../Declaration/FuelTypes.csv). - Inertia including Flywheel \[kgm²\] : Inertia for rotating parts including engine flywheel. In [Declaration Mode](#declaration-mode) the inertia is calculated depending on the engine's displacement and also accounts for the clutch's inertia. -###Full Load and Drag Curves +Rated Speed \[rpm\] +: This value represents the characteristic rated speed of the engine. It is not used in the simulation as the rated speed is derived from the full-load curve +Rated Power \[rpm\] +: This value represents the characteristic rated power of the engine. It is not used in the simulation as the rated power is derived from the full-load curve -The [Engine's Full Load and Drag Curves (.vfld)](#full-load-and-drag-curves-.vfld) limits the engine's maximum torque and drag torque respectively The full-load curve must at least cover the engine-speed range from idling speed up to the speed where the power goes down to 70% of the maximum power. The input file (.vfld) file format is described [here](#full-load-and-drag-curves-.vfld). +Max Torque \[rpm\] +: This value represents the characteristic maximum torque of the engine. It is not used in the simulation as the maximum torque is derived from the full-load curve -###Fuel Consumption Map +Dual Fuel +: If enabled, a secondary fuel can be specified. +###Primary/Secondary Fuel -The [Fuel Consumption Map](#fuel-consumption-map-.vmap) is used to calculate the base FC value. See [Fuel Consumption Calculation](#engine-fuel-consumption-calculation) for details. +Fuel Type +: Used to compute derived results such as fuel consumption in liters and CO2 values. This parameter influences the CO2-to-fuel ratio and fuel density. The actual values can be looked up in [FuelTypes.csv](../Declaration/FuelTypes.csv). -The input file (.vmap) file format is described [here](#fuel-consumption-map-.vmap). +Full Load and Drag Curves +: The [Engine's Full Load and Drag Curves (.vfld)](#full-load-and-drag-curves-.vfld) limits the engine's maximum torque and drag torque respectively The full-load curve must at least cover the engine-speed range from idling speed up to the speed where the power goes down to 70% of the maximum power. The input file (.vfld) file format is described [here](#full-load-and-drag-curves-.vfld). -###WHTC Correction Factors +Fuel Consumption Map +: The [Fuel Consumption Map](#fuel-consumption-map-.vmap) is used to calculate the base FC value. See [Fuel Consumption Calculation](#engine-fuel-consumption-calculation) for details. +The input file (.vmap) file format is described [here](#fuel-consumption-map-.vmap). -<div class="declaration"> +WHTC Correction Factors +: <div class="declaration"> The WHTC Correction Factors are required in [Declaration Mode](#declaration-mode) for the [WHTC FC Correction](#engine-fuel-consumption-calculation). The Cold/Hot Emission Balancing Factor is an additional correction factor that is used to correct the fuel consumption. </div> - <div class="engineering"> In engineering a single correction factor for correcting WHTC, Cold/Hot Balancing, ... can be specified. </div> @@ -63,8 +70,11 @@ If the engine is operated in dual-fuel mode, enabling the checkbox "Dual Fuel En  In case the engine is equipped with a waste heat recovery system (WHR) the WHR type can be selected in the lower right part of the window. For WHR systems that generate mechanlical power that is directly delivered to the engine's crankshaft no further input is required - the WHR shall be considered in the fuel consumption map already. + For WHR systems with electrical power output the generated electrical power needs to be provided in the [Fuel Consumption Map](#fuel-consumption-map-.vmap) of the primary fuel. + For WHR systems with mechanical power output to the drivetrain the generated mechanical power needs to be provided in the [Fuel Consumption Map](#fuel-consumption-map-.vmap) of the primary fuel. + The final fuel consumption is at the end corrected for the electric and mechanical energy generated by the WHR system (see [fuel consumption correction](#engine-fuel-consumption-correction)) Similar correction factors as applied for the fuel consumption (WHR Correction factors) have to be provided for the WHR system. The weighting of these correction factors is the same as for the WHTC correction factors. diff --git a/Documentation/User Manual/1-user-interface/H_GBX-Editor.md b/Documentation/User Manual/1-user-interface/H_GBX-Editor.md index 3d91282d32..9490575761 100644 --- a/Documentation/User Manual/1-user-interface/H_GBX-Editor.md +++ b/Documentation/User Manual/1-user-interface/H_GBX-Editor.md @@ -9,7 +9,8 @@ -The [Gearbox File (.vgbx)](#gearbox-file-.vgbx) defines all gearbox-related input parameters like gear ratios and transmission loss maps. See [Gear Shift Model](#gearbox-gear-shift-model) for details. +The [Gearbox File (.vgbx)](#gearbox-file-.vgbx) defines all gearbox-related input parameters like gear ratios and transmission loss maps. +Furthermore, certain parameters for the gearshift strategy such as the gearshift lines can be provided (see [Gear Shift Model](#gearbox-gear-shift-model) for details). ###Relative File Paths @@ -30,12 +31,11 @@ Transmission Type : Depending on the transmission type some options below are not available. The following types are available: : - **MT**: Manual Transmission - **AMT**: Automated Manual Transmission -- **AT-S**: Automatic Transmission - Serial -- **AT-P** : Automatic Transmission - Power Split -: Note: The types AT and Custom are not available in [Declaration Mode](#declaration-mode). +- **APT-S**: Automatic Transmission with torque converter - Serial configuration +- **APT-P**: Automatic Transmission with torque converter - Power Split configuration +- **APT-N**: Automatic Transmission without torque converter, only applicable for pure electric vehicles - -For more details on the automatic transmission please see the [AT-Model](#gearbox-at-gearbox-model) +For more details on the automatic transmission please see the [APT-Model](#gearbox-at-gearbox-model) Inertia \[kgm²\] : Rotational inertia of the gearbox (constant for all gears). (Engineering mode only) @@ -50,49 +50,64 @@ Traction Interruption \[s\] Use the  and  buttons to add or remove gears from the vehicle. Doubleclick entries to edit existing gears. - Gear **"Axle"** defines the ratio of the axle transmission / differential. -- **"Ratio"** defines the ratio between the output speed and input speed for the current gear. Must be greater than 0. +- **"Ratio"** defines the ratio between the input speed and output speed for the current gear. Must be greater than 0. - **"Loss Map or Efficiency"** allows to define either a constant efficiency value or a [loss map (.vtlm)](#transmission-loss-map-.vtlm). <span class="engineering">Note: efficiency values are only allowed in engineering mode</span> - **"Shift polygons"** defines the [Shift Polygons InputFile (.vgbs)](#shift-polygons-input-file-.vgbs) for each gear. Not allowed in [Declaration Mode](#declaration-mode). See [GearShift Model](#gearbox-gear-shift-model) for details. -- **"Max Torque"** defines the maximum allowed torque (if applicable) for ah gear. It is used for limiting the engine's torque in certain gear. Note: in Declaration mode the [generic shift polygons](#gearbox-gear-shift-model) are computed from the engine's full-load curve. If the maximum torque is limited by the gearbox, the minimum of the gearbox and engine maximum torque will be used to compute the [generic shift polygons](#gearbox-gear-shift-model)! +- **"Max Torque"** defines the maximum allowed torque (if applicable) for a gear. It is used for limiting the engine's torque in certain gears. Note: in Declaration mode the [generic shift polygons](#gearbox-gear-shift-model) are computed from the engine's full-load curve. If the maximum torque is limited by the gearbox, the minimum of the gearbox and engine maximum torque will be used to compute the [generic shift polygons](#gearbox-gear-shift-model)! ###Gear shift strategy parameters -Since version Vecto 3.0.3 the gearshift polygon calculation according to the ACEA White Book 2016 is implemented and since Vecto 3.0.4 the ACEA White Book 2016 shift strategy for AMT and MT is implemented. The AT-S and AT-P strategies are implemented since Version 3.1.0. For details on this topic please see the ACEA White Book 2016. -  +Some parameters influencing the gearshift behavior can be defined in the gearbox file. Therefore, the gearbox file has to be provided as input for the shift strategy parameters as well. See [Gearbox-TCU](#gearbox-tcu) for more details. -<div class="engineering"> -The user interface contains input fields for the following parameters: -: - **Downshift after upshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks downshifts for a certain period after an upshift -- **Upshift after downshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks upshifts for a certain period after a downshift -- **Min acceleration after upshift**: after an upshift the vehicle must be able to accelerate with at least the given acceleration. The achievable acceleration after an upshift is estimated on the current driving condition and powertrain state. +In addition, the gearshift polygon affects the gearshift behavior to a certain degree. The gearshift polygon can be defined individually for each gear. If no shift polygon is provided the declaration mode shift polygons for the selected transmission type are used. -Torque Reserve \[%\] -: This parameter is required for the **Allow shift-up inside polygons** and **Skip Gears** options. +The gearshift strategy depends on the transmission type: -Minimum shift time \[s\] -: Limits the time between two gear shifts. This rule will be ignored if rpms are too high or too low. +Manual Transmission +: Shiftline based approach. The calculation of gearshift lines and the gearshift rules are [described here](#gearbox-mt-and-amt-gearshift-rules) +Automated Manual Transmission - Conventional vehicle +: Efficiency shift. The calculation of gearshift lines and the gearshift rules are [described here](#shift-strategy-amt-gearshift-rules) -###Shift Strategy Parameters +Automated Manual Transmission - Hybrid Electric vehicle +: Gearshift is handled by the hybrid controller. Shift lines (calculated in the same way as for conventional vehicles) are used as upper and lower boundary for allowed ICE operating points. -Downshift after upshift delay \[s\] -: Minimal duration between an upshift and a consecutive downshift. +Automated Manual Transmission - Pure Electric vehicle +: Efficiency shift based strategy. The calculation of gearshift lines and the gearshift rules are [described here](#FFOOO) -Upshift after downshift delay \[s\] -: Minimal duration between an downshift and a consecutive upshift. +Automatic Transmission - Conventional vehicle +: Efficiency shift. The calculation of gearshift lines and the gearshift rules are [described here](#gearbox-at-gearshift-rules) -Min. acceleration after upshift \[m/s²\] -: Limit for the minimal achievable acceleration to test if an upshift is reasonable. +Automatic Transmission - Hybrid Electric vehicle +: Gearshift is handled by the hybrid controller. Shift lines (calculated in the same way as for conventional vehicles) are used as upper and lower boundary for allowed ICE operating points. -###Start Gear +Automatic Transmission (APT-N) - Pure Electric vehicle +: Efficiency shift based strategy. The calculation of gearshift lines and the gearshift rules are [described here](#FFOOO) -In order to calculate an appropriate gear for vehicle start (first gear after vehicle standstill) a fictional load case is calculated using a specified **reference vehicle speed** and **reference acceleration** together with the actual road gradient, transmission losses and auxiliary power demand. This way the start gear is independent from the target speed. VECTO uses the highest possible gear which provides the defined **torque reserve**. +<div class="engineering"> + +####Gearshift Parameters Torque reserve -: The minimal torque reserve which has to be provided. +: The minimal torque reserve which has to be provided after a gearshift. Only used for MT transmissions. + +Minimum time between gearshifts +: Defines the time interval between two consecutive gearshifts. Has to be greater than 0. This time interval is ingored if the engine speed gets too high or too low. + +####Shift Strategy Parameters + +The user interface contains input fields for the following parameters: +: - **Downshift after upshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks downshifts for a certain period after an upshift +- **Upshift after downshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks upshifts for a certain period after a downshift +- **Min acceleration after upshift**: after an upshift the vehicle must be able to accelerate with at least the given acceleration. The achievable acceleration after an upshift is estimated on the current driving condition and powertrain state. + +####Start Gear + +In order to calculate an appropriate gear for vehicle start (first gear after vehicle standstill) a fictional load case is calculated using a specified **reference vehicle speed** and **reference acceleration** together with the actual road gradient, transmission losses and auxiliary power demand. This way the start gear is independent from the target speed. VECTO uses the highest possible gear which provides the defined **torque reserve**. + Reference vehicle speed at clutch-in : The reference vehicle speed @@ -137,13 +152,9 @@ Acc. for C->C \[m/s²\] Shift time \[s\] : The shift time for powershift losses. -Inertia factor \[-\] -: The inertia factor for powershift losses. - - ###Chart Area -The Chart Area displays the [Shift Polygons Input File(.vgbs)](#shift-polygons-input-file-.vgbs) as well as the declaration mode shift polygons (dashed lines) for the selected gear. +The Chart Area displays the [Shift Polygons Input File(.vgbs)](#shift-polygons-input-file-.vgbs) as well as the declaration mode shift polygons (dashed lines) for the selected gear together with the engine's full-load curve. ###Controls diff --git a/Documentation/User Manual/3-simulation-models/Auxiliaries.md b/Documentation/User Manual/3-simulation-models/Auxiliaries.md index 8f06505a0e..110c563d76 100644 --- a/Documentation/User Manual/3-simulation-models/Auxiliaries.md +++ b/Documentation/User Manual/3-simulation-models/Auxiliaries.md @@ -5,47 +5,11 @@ In Declaration mode the auxiliaries are pre-defined and the power demand is defi </div> <div class="engineering"> -In Engineering mode VECTO uses a generic map-based approach to consider all types of auxiliaries. The supply power demand for each single auxiliary is defined in the driving cycle. Hence a time/distance-dependent power demand can be defined. Based on the supply power and a pre-defined efficiency map the auxiliary input power is calculated. A constant efficiency determines the losses between auxiliary and engine. +In Engineering mode the auxiliary power demand for the following states of the vehicle can be defined: -For each auxiliary the power demand is calculated using the following steps: - - - -1. Auxiliary speed: **n~aux~ = n~Eng~ \* TransRatio** - -2. Auxiliary output power: **P~auxOut~ = P~supply~/EffToSply** - -3. Auxiliary input power: **P~auxIn~ = EffMap(n~Aux~, P~AuxOut~)** - -4. Auxiliary power consumption: **P~aux~ = P~auxIn~/EffToEng** - -5. **P~aux~ is added to the engine's power demand** - -6. **P~supply~ is defined in the driving cycle - - -| | | | -| ---------- | ----------------------------------------------------------------------------------------------------- | --------------------------------| -| n~Eng~ | Calculated engine speed. | \[1/min\] | -| TransRatio | Speed ratio between auxiliary and engine. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux). | \[-\] | -| n~aux~ | Auxiliary speed | \[1/min\] | -| P~supply~ | Effective supply power demand. [Defined in the driving cycle](#driving-cycles-.vdri). | \[kW\] | -| EffToSply | Consumer efficiency. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux). | \[-\] | -| P~auxOut~ | Auxiliary output power | \[kW\] | -| EffMap | Auxiliary efficiency map. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux). | \[kW\] = f( \[1/min\], \[kW\] ) | -| P~auxIn~ | Auxiliary input power | \[kW\] | -| EffToEng | Efficiency of auxiliary (belt/gear) drive. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux).| \[-\] | -| P~aux~ | Mechanical auxiliary power demand at the crank shaft | \[kW\] | - - - - - -Each auxiliary must be defined in the [Job File](#job-file) and each [driving cycle](#driving-cycles-.vdri) used with this vehicle/auxiliary must include supply power for each auxiliary. To link the supply power in the driving cycle to the correct auxiliary in the Job File an ID is used. The corresponding supply power is then named *"<Aux\_ID>"*. - - -***Example:*** *The Auxiliary with the ID "ALT" (in the Job File) is linked to the supply power in the column "<Aux\_ALT>" in the driving cylce.* - -In addition to the generic map-based auxiliaries approach it is also possible to specify a constant load applied to the engine during the whole mission. + - ICE On + - Vehicle driving, ICE off + - Vehicle standstill, ICE off +If the ICE is on, the auxiliary power demand is directly applied to the combustion engine. In case the ICE is off, the according power demand is balanced in the modal data and the fuel consumption is [corrected in post processing](#engine-fuel-consumption-correction). </div> \ No newline at end of file diff --git a/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md b/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md index 5244afb7ae..67fe802bd4 100644 --- a/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md +++ b/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md @@ -1,16 +1,28 @@ ##Bus Auxiliaries +<div class="declaration"> + +*Note:* Bus auxiliaries in declaration mode are only available via XML input files. + The general approach for bus auxiliaries is that depending on the simulated driving cycle, number of passengers and selected auxiliary technologies the average power demand is calculated and applied during simulation. In case of smart auxiliaries (smart air compressor or smart alternator) the smart systems are only active during braking events if there is enough exessive power to provide the increased power demand for the smart systems. This reduces the amount of mechanical braking power required. Thus, during braking events the smart air compressor may produce more compressed air than required on average and the smart alternator may generate more electric power than required on average. The final fuel consumption is corrected for the excessive compressed air volume and electric energy in a [post processing step](#engine-fuel-consumption-correction). ###Engine Cooling Fan +The power demand for the engine cooling fan depends on the selected technology of the cooling fan. + ###Steering Pump +The power demand of the steering pump can either be electrical or mechanical. The actual demand depends on the selected technolgy, vehicle dimensions and number of steered axles. + ###Pneumatic System +The air demand depends on the one hand on the cycle (number of braking events, number of stops, number of kneeling events, etc) and the vehicle configuration. Depending on the compressor technology a generic compressor map is used to calculate the power demand for a certain air demand. + ###Electric System +Depending on the vehicle group and mission profile a generic electric load is applied. Certain technologies can be selected in the input (LED lamps). + ###HVAC ####Model Parameters: @@ -31,6 +43,12 @@ The environmental conditions map contains a list of environmental conditions (en ####Calculation of HVAC Power Demand +--- +classoption: fleqn +header-includes: +- \setlength{\mathindent}{0pt} +--- + $P_\textrm{HVAC,mech,sum} = \sum_\textrm{env} w_\textrm{env} * min(P_\textrm{HVAC,mech}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsMech}), P_\textrm{HVAC,max}) / \textrm{COP}$ $P_\textrm{HVAC,el,sum} = \sum_\textrm{env} w_\textrm{env} * min(P_\textrm{HVAC,el}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsEl}), P_\textrm{HVAC,max}) / \textrm{COP} + P_\textrm{ventilation,heating}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsElHeatingVent}) + P_\textrm{ventilation,cooling}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsElCoolingVent})$ @@ -177,4 +195,70 @@ $P_\textrm{additionalHeating}(T, S, T_\textrm{calc}, P_\textrm{wasteHeat}) = \le \right.$ -###Auxiliary Power Demand \ No newline at end of file + +</div> + +<div class="engineering"> + + + +In Engineering Mode the electrical and mechanical power demand for the electric system, the pneumatic system and the HVAC can be provided. + +####Electric System + +Current Demand Engine On +: Demand of the electric system when the ICE is on. The current is multiplied with the nominal voltage of 28.3V. + +Current Demand Engine Off Driving +: Demand of the electric system when the ICE is off and the vehicle is driving. The current is multiplied with the nominal voltage of 28.3V. + +Current Demand Engine Off Standstill +: Demand of the electric system when the ICE is off and the vehicle is at standstill. The current is multiplied with the nominal voltage of 28.3V. + +Alternator Efficiency +: The electric power demand is divided by the alternator efficiency to get the mechanical power demand at the crank shaft + +Alternator Technology +: The "conventional alternator" generated exactly the electric power as demanded by the auxiliaries. The "smart alternator" may generate more electric power than needed during braking phases. The exessive electric power is stored in a battery. In case "no alternator" is selected (only available for xEV vehicles) the electric system is supplied from the high voltage REESS via a DC/DC converter. + +Max Recuperation Power +: In case of a smart alternator, defines the maximum electric power the alternator can generate during braking phases. + +Useable Electric Storage Capacity +: In case of a smart alternator, defines the storage capacity of the battery. In case the battery is not empty, the electric auxiliaries are supplied from the battery. Excessive electric energy from the smart alternator during braking phases is stored in the battery. + +Electric Storage Efficiency +: This efficiency is applied when storing electric energy from the alternator in the battery. + +ESS supply from HEV REESS +: If selected, the low-voltage electric auxiliaries can be supplied from the high voltage REESS via the DC/DC converter. Needs to be selected in case "no alternator" is chosen as alternator technology. In case of a smart alternator, the low-voltage battery is used first and if empty the energy is drawn from the high voltage system. + +####Pneumatic System + +Compressor Map +: [Compressor map file](#advanced-compressor-map-.acmp) defining the mechanical power demand and the air flow depending on the compressor speed. + +Average Air Demand +: Defines the average demand of copressed air througout the cycle. + +Compressor Ratio +: Defines the ratio between the air compressor and combustio engine + +Smart Air Compressor +: If enabled, the air compressor may generate excessive air during braking events. The air consumed and generated are [corrected in post processing](#engine-fuel-consumption-correction). + +####HVAC System + +Mechanical Power Demand +: Power demand of the HVAC system directly applied at the crank shaft + +Electric Power Demand +: Electric power demand of the HVAC system. This is added to the current demand of the electric system + +Aux Heater Power +: Maximum power of the auxiliary heater + +Average Heating Demand +: Heating demand for the passenger compartment. This demand is primary satisfied from the combustion engines waste heat. In case the heating demand is higher, the auxiliary heater may provide additional heating power. The fuel consumption of the aux heater is [corrected in post processing](#engine-fuel-consumption-correction). + +</div> \ No newline at end of file diff --git a/Documentation/User Manual/3-simulation-models/Electric_Motor.md b/Documentation/User Manual/3-simulation-models/Electric_Motor.md index 0c2444186e..8b6ac537c2 100644 --- a/Documentation/User Manual/3-simulation-models/Electric_Motor.md +++ b/Documentation/User Manual/3-simulation-models/Electric_Motor.md @@ -2,15 +2,21 @@ The electric motor is modeled by basically 4 map files: - - Maximum drive torque over motor speed - - Maximum generation torque over motor speed + - Maximum drive torque over motor speed for two different voltage levels + - Maximum generation torque over motor speed for two different voltage levels + - Electric power map ($P_\textrm{map,el}$) for two different voltage levels - Drag curve (i.e., the motor is not energized) over motor speed - - Electric power map ($P_\textrm{map,el}$) - - Continuous power ($P_\textrm{cont}$) - - Engine speed for continuous power ($n_\textrm{P,cont}$) + - Continuous torque ($T_\textrm{cont}$) + - Engine speed for continuous torqe ($n_\textrm{T,cont}$) + - Overload torque ($T_\textrm{ovl}) + - Engine speed for overload torque ($n_\textrm{T,ovl}$) - Maximum overload time ($t_\textrm{ovl}$) -The first two curves are read from a single .vemp file (see [Electric Motor Max Torque File (.vemp)](#electric-motor-max-torque-file-.vemp)). The drag curve is provided in a .vemd file (see [Electric Motor Drag Curve File (.vemd)](#electric-motor-drag-curve-file-.vemd)) and the electric power map in a .vemo file (see [Electric Motor Map (.vemo)](#electric-motor-map-.vemo)). +The first two curves are read from a .vemp file (see [Electric Motor Max Torque File (.vemp)](#electric-motor-max-torque-file-.vemp)). The drag curve is provided in a .vemd file (see [Electric Motor Drag Curve File (.vemd)](#electric-motor-drag-curve-file-.vemd)) and the electric power map in a .vemo file (see [Electric Motor Map (.vemo)](#electric-motor-map-.vemo)). + +During the simulation the maximum drive torque, maximum generation torque, and electric power map is interpolated for both voltage levels and the actual value used is interpolated between both voltage levels with the current internal voltage of the REESS. + +The drag curve is used to add additional drag to the powertrain in case the electric motor is turned off. The convention for all input files is that positive torque values drive the vehicle while negative torque values apply additional drag and generate electric power. @@ -41,6 +47,18 @@ P_X-em_el = PowerMap(n_X-em, T_X-em_map) P_X_loss = P_X_mech - P_X-em_el +###Electric Power Map Interpolation + +The electric power demand of the electric machine is not directly interpolated in the provided power map. Due to the characteristic of the map (increasing electric power with both, torque and speed) the resulting delaunay map may cause deviations from the assumed electric power demand depending on how the triangles are actually added to the delaunay map. + +Therefore, the electric power map is converted to a "virtual torque loss" map similar to the transmission loss-maps. For every entry in the electric power map, the virtual torque loss is calculated as follows: + +$T_\textrm{loss,em-map} = \frac{P_\textrm{el}(n_\textrm{em}, T_\textrm{em}) - n_\textrm{em} \cdot T_\textrm{em}}{n_\textrm{em}}$ + +From the tuple $(n_\textrm{em}, T\textrm{em}, T_\textrm{loss,em-map})$ a Delaunay map is created. In the simulation the actual electric power is then calculated as follows: + +$P_\textrm{el}(n_\textrm{em}, T_\textrm{em}) = \textrm{Delaunay}_\textrm{EM-Map}(n_\textrm{em}, T_\textrm{em}) \cdot n_\textrm{em} + n_\textrm{em} \cdot T_\textrm{em}$ + ###Thermal De-Rating The electric machine can be overloaded for a certain period. In addition to the maximum drive and generation torque (which already is in overload condition) the mechanical power the electric machine can generate is required. @@ -48,15 +66,17 @@ The electric machine can be overloaded for a certain period. In addition to the The basic principal of the thermal de-rating is as follows: based on the continuous power and the angular velocity for the continuous power as well as the maximum overload time a thermal energy buffer is calculated. During the simulation the difference between the current losses in the electric machine and the losses at the continuous power operating point are integrated over time. If this value reaches the capacity of the thermal energy buffer the electric machine can only deliver the specified continuous power until the thermal energy buffer goes below a certain. -$E_\textrm{th,buf} = P_\textrm{loss,cont} * t_\textrm{ovl}$ +$E_\textrm{th,buf} = (P_\textrm{loss,ovl} - P_\textrm{loss,cont}) \cdot t_\textrm{ovl}$ + +$P_\textrm{loss,ovl} = n_\textrm{T,ovl} \cdot T_\textrm{ovl} - P_\textrm{map, el}(T_\textrm{ovl}, n_\textrm{T, ovl})$ -$P_\textrm{loss,cont} = P_\textrm{cont} - P_\textrm{map, el}(\frac{P_\textrm{cont}}{n_\textrm{P, cont}}, n_\textrm{P, cont})$ +$P_\textrm{loss,cont} = n_\textrm{T,cont} \cdot T_\textrm{cont} - P_\textrm{map, el}(T_\textrm{cont}, n_\textrm{T, cont})$ In every simulation step the losses of the electric machine are accumulated: -$E_{\textrm{ovl,} i + 1} = E_{\textrm{ovl,} i} + (P_\textrm{loss, i} - P_\textrm{loss,cont}) * dt$ +$E_{\textrm{ovl,} i + 1} = E_{\textrm{ovl,} i} + (P_\textrm{loss, i} - P_\textrm{loss,cont}) \cdot dt$ -$P_\textrm{loss, i} = T_\textrm{em, mech} * n_\textrm{em} - P_\textrm{map, el}(T_\textrm{em, mech}, n_\textrm{em})$ +$P_\textrm{loss, i} = T_\textrm{em, mech} \cdot n_\textrm{em} - P_\textrm{map, el}(T_\textrm{em, mech}, n_\textrm{em})$ If $E_\textrm{ovl, i}$ reaches the overload capacity $E_\textrm{th,buf}$ the power of the electric machine is limited to the continuous power until $E_\textrm{ovl,i}$ goes below the overload capacity multiplied by a certain factor. Then the maximum torque is available again. diff --git a/Documentation/User Manual/3-simulation-models/Electric_Storage.md b/Documentation/User Manual/3-simulation-models/Electric_Storage.md index 7c66ad9cbe..82585d36f4 100644 --- a/Documentation/User Manual/3-simulation-models/Electric_Storage.md +++ b/Documentation/User Manual/3-simulation-models/Electric_Storage.md @@ -9,7 +9,7 @@ The battery model uses the following model parameters: - Minimum state of charge - Maximum state of charge - Voltage of the battery pack over state of charge -- Internal resistance of the battery pack over state of charge +- Internal resistance of the battery pack over state of charge. The internal resistance can either be constant over the pulse duration or depending on the length of the pulse duration The voltage curve over state of charge is described in [Battery Internal Voltage File (.vbatv)](#battery-internal-voltage-file-.vbatv) and the internal resistance curve over state of charge is described in [Battery Internal Resistance File (.vbatr)](#battery-internal-resistance-file-.vbatr). The file format of the maximum current map is described in [Battery Max Current Map (.vimax)](#battery-max-current-map-.vimax). @@ -21,6 +21,50 @@ The maximum discharge current is further limited by the battery's internal resis $I_\textrm{disch,max} = \frac{U(\textrm{SoC})}{4 * R_i(\textrm{SoC})}$ +####Time-dependent Internal Resistance + +If the internal resistance shall is provided for different pulse durations, the actual internal resistance is interpolated between the provided resistance values with the current pulse duration. No extrapolation is applied. For pulses below Ri_2, Ri_2 is applied, for pulse durations longer then Ri_20 (or Ri_120 if provided) this value is used. The pulse duration is reset every time the current changes its sign. + +###Modular Battery System + +VECTO allows to connect multiple batteries togehter to a single battery system. Therefore, every battery has assigned a stream identifier. All batteries with the same stream identifier are connected in series. All battery strins are then connected in parallel. + +The following picture shows 4 batteries in series (3x Bat A + Bat B) and Bat C parallel to this. So two different streams need to be defined. + + + +All batteries of a string of the mudular battery system are aggregated to a single "big battery". In the example above, BigBattery1 consists of (Bat A, Bat A, Bat A, Bat B), and BigBattery2 consists of (Bat C). Nevertheless, the state of charge is calculated for each battery module independently. + +The capacity of a BigBattery is the capacity of the smalles of all modules on a string. The maximum current of a BigBattery is also the lowest maximum current of all modules on a string. The open circuit voltage is the sum of all modules on a string and the internal resistancee is also the sum of all modules on a string. + +The maximum charge and discharge power of the whole REESS is the sum of the maximum charge/discharge power of all BigBatteries in the system. The actual power demand is distributed to the BigBatteries as follows: + +$P_i = \frac{C_i}{\sum_{j}{C_j}} \cdot \delta_i \cdot P_\textrm{act}$ + +$\delta_i = 1 - \textrm{sgn}(P_\textrm{act})\frac{\textrm{SoC}_i - \textrm{SoC}_\textrm{avg}}{\textrm{SoC}_\textrm{avg}}$ + +$\textrm{SoC}_\textrm{avg} = \frac{\sum_j{\textrm{SoC}_j \cdot C_j}}{\sum_j{C_j}}$ + +$\textrm{SoC}_i = \frac{\min_{B \in BB}(\textrm{SoC}_B \cdot C_B)}{C_i}$ + + +$P_i$ ... Power for BigBattery i + +$C_i$ ... Nominal capacity of BigBattery i. + +$P_\textrm{act}$ ... actual power demand + +In case a BigBattery reaches its max. power, the power for this BigBattery is limited to its max. power and then the power distribution is re-calculated with the remaining power demand. + +To update the state of charge of each battery, the current $I_i$ for each BigBattery is computed from the following equation: + +$P_i = (U_i + R_i \cdot I_i) \cdot I_i$ + +And then the power demand for every single battery can be computed from + +$P_{B_i} = (U_{B_i} + R_{B_i} \cdot I_i) \cdot I_i$ + + ###Super Capacitor diff --git a/Documentation/User Manual/3-simulation-models/FuelProperties.md b/Documentation/User Manual/3-simulation-models/FuelProperties.md index 6254e2ebbd..18a00f8a7f 100644 --- a/Documentation/User Manual/3-simulation-models/FuelProperties.md +++ b/Documentation/User Manual/3-simulation-models/FuelProperties.md @@ -10,8 +10,8 @@ | NG PI | compressed | | 2.69 | 45100 | 48000 | H-Gas | | NG PI | liquefied | | 2.77 | 45100 | 49100 | EU mix 2016/2030 | -Specifications are based on a recent analysis (2018) performed by CONCAWE/EUCAR and shall reflect typical fuel on the European market. The data is scheduled to be published in March 2019 in the context of the study: -Well-To-Wheels Analysis Of Future Automotive Fuels And Powertrains in the European Context – Heavy Duty vehicles +Specifications are based on an analysis (2018) performed by CONCAWE/EUCAR and shall reflect typical fuel on the European market. The data was in the context of the study: +Well-To-Wheels Analysis Of Future Automotive Fuels And Powertrains in the European Context – Heavy Duty vehicles ([doi:10.2760/100379](http://dx.doi.org/10.2760/100379)) ###VECTO Input for CNG/LNG Vehicles diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md index a1ef3806d9..579937653a 100644 --- a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md +++ b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md @@ -72,13 +72,13 @@ It should be noted, that there is no skip gears at downshifting in the polygon s The efficiency shift rule is added on top of the polygon shift rule. The EffShift strategy allows gear shifts if the current engine operating point is inbetween the gearshift lines and a certain threshold above the engine's drag curve and the combined fuel efficiency considering engine and gearbox characteristics in the candidate gear is better than in the current gear. Therefore the fuel consumption of the current gear and the gears within an allowed gear shift range (parameter allowed +/- gears) is calculated. For AMT transmissions, the current operating point is used for this efficiency evaluation. Since, the velocity drop due to traction interruption is not relevant for this evaluation as this operating point only occurs for a short period of time. Efficiency shifts are only allowed below a certain gear ratio (gearbox + axle) to prevent frequent gear changes in the very lowest gears. -$FC_{gear}=minâ¡(FC_{gear + i}) \forall i \in \textrm{Allowed gear range}$ +$FC_{gear}=min(FC_{gear + i}) \forall i \in \textrm{Allowed gear range}$ Additionally the following boundary conditions must be fulfilled for an efficiency upshift to happen: * $i_{gear + axle} \leq \textrm{RatioEarlyUpshift}$ * Not left to downshift line - * $1-P_{eng}(candidate gear) / P_{eng,max}â¡(candidate gear) > T_reserve$ ($T_{reserve}$ is set to 0 for efficiency shifts) + * $1-P_{eng}(candidate gear) / P_{eng,max}(candidate gear) > T_\textrm{reserve}$ ($T_\textrm{reserve}$ is set to 0 for efficiency shifts) * $P_{eng,act } \leq P_{eng,post_shift}$ This condition is based on the assumption that sufficient power for the current acceleration is available in the next gear. The check for sufficient power in a candidate gear considers the velocity drop during traction interruption. * $FC_{gear} < FC_{current gear} * \textrm{RatingFactor}$ diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AT.md b/Documentation/User Manual/3-simulation-models/GearShift_AT.md index bd2bc6a92c..bee758d0af 100644 --- a/Documentation/User Manual/3-simulation-models/GearShift_AT.md +++ b/Documentation/User Manual/3-simulation-models/GearShift_AT.md @@ -102,7 +102,7 @@ For up-shifts from a torque converter gear ("C") to a locked gear ("L") the esti The search algorithm for the next gear is as follows: - $FC_{gear} = minâ¡(FC_{gear + i}) \forall i \in \textrm{Allowed gear range}$ + $FC_{gear} = min(FC_{gear + i}) \forall i \in \textrm{Allowed gear range}$ Additionally the candidate gear has to fulfil the boundary conditions below for an efficiency upshift. @@ -140,7 +140,7 @@ If the estimated engine speed after a C -> L shift is calculated to be equal or Boundary values between engine load stages (values for torque ratio in [%]) (relevant for C -> L shifts) -| | 1<->2 | 2<->3 | 3<->4 | 4<->5 | 5<->6 | +| Load stage | 1<->2 | 2<->3 | 3<->4 | 4<->5 | 5<->6 | |------------------|-------|--------|--------|--------|--------| | Hysteresis upper | 19.70 | 36.34 | 53.01 | 69.68 | 86.35 | | Hysteresis lower | 13.70 | 30.34 | 47.01 | 63.68 | 80.35 | diff --git a/Documentation/User Manual/3-simulation-models/whr_system.md b/Documentation/User Manual/3-simulation-models/whr_system.md index 6eb9a6c806..38332017dc 100644 --- a/Documentation/User Manual/3-simulation-models/whr_system.md +++ b/Documentation/User Manual/3-simulation-models/whr_system.md @@ -8,6 +8,6 @@ VECTO is able to consider energy recovered from the combustion engine's waste he The first type of WHR systems do not require a dedicated simulation as this is already covered in the combustion engine's fuel consumption map. The output power at the crankshaft is usually higher when such a WHR system is active, or for a certain measurement setpoint (torque and engine speed) the fuel consumption is lower compared to an engine without waste-heat recovery system. -For the other two types of WHR systems where the recovered energy is not directly connected to the engine's crankshaft the generated power needs to be provided in the combustion engine's fuel consumption map (see [.vmap file](#fuel-consumption-map-.vmap). The final fuel consumption is corrected for the latter two WHR systems via the [vehicle-line approach](#engine-fuel-consumption-correction), taking into account the accumulated power generated by the WHR system During the cycle. In case of an electrical WHR system the electric energy is converted to the equivalent mechanical energy that the combustion engine "does not need to provide" considering the alternator's efficiency. +For the other two types of WHR systems where the recovered energy is not directly connected to the engine's crankshaft the generated power needs to be provided in the combustion engine's fuel consumption map (see [.vmap file](#fuel-consumption-map-.vmap). The final fuel consumption is corrected for the latter two WHR systems via the [engine-line approach](#engine-fuel-consumption-correction), taking into account the accumulated power generated by the WHR system during the cycle. In case of an electrical WHR system the electric energy is converted to the equivalent mechanical energy that the combustion engine "does not need to provide" considering the alternator's efficiency. The power generated by a WHR system is interpolated from the engine's WHR map (part of the fuel consumption map) multiplied by a correction factor similar to the WHTC correction for the fuel consumption. diff --git a/Documentation/User Manual/5-input-and-output-files/AALT.md b/Documentation/User Manual/5-input-and-output-files/AALT.md deleted file mode 100644 index f01d550b3d..0000000000 --- a/Documentation/User Manual/5-input-and-output-files/AALT.md +++ /dev/null @@ -1,121 +0,0 @@ -##Alternator Input Data (.aalt) - -~~~ -[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio] -Alt1,2000,10.000,50.000,3.000 -Alt1,2000,40.000,50.000,3.000 -Alt1,2000,60.000,50.000,3.000 -Alt1,4000,10.000,70.000,3.000 -Alt1,4000,40.000,70.000,3.000 -Alt1,4000,60.000,70.000,3.000 -Alt1,6000,10.000,60.000,3.000 -Alt1,6000,40.000,60.000,3.000 -Alt1,6000,60.000,60.000,3.000 -Alt2,2000,10.000,80.000,2.500 -Alt2,2000,40.000,80.000,2.500 -Alt2,2000,60.000,80.000,2.500 -Alt2,4000,10.000,40.000,2.500 -Alt2,4000,40.000,40.000,2.500 -Alt2,4000,60.000,40.000,2.500 -Alt2,6000,10.000,60.000,2.500 -Alt2,6000,40.000,60.000,2.500 -Alt2,6000,60.000,60.000,2.500 -Alt3,2000,10.000,95.000,3.500 -Alt3,2000,40.000,50.000,3.500 -Alt3,2000,60.000,90.000,3.500 -Alt3,4000,10.000,99.000,3.500 -Alt3,4000,40.000,1.000,3.500 -Alt3,4000,60.000,55.000,3.500 -Alt3,6000,10.000,94.000,3.500 -Alt3,6000,40.000,86.000,3.500 -Alt3,6000,60.000,13.000,3.500 -Alt4,2000,10.000,55.000,2.000 -Alt4,2000,40.000,45.000,2.000 -Alt4,2000,60.000,67.000,2.000 -Alt4,4000,10.000,77.000,2.000 -Alt4,4000,40.000,39.000,2.000 -Alt4,4000,60.000,23.000,2.000 -Alt4,6000,10.000,34.000,2.000 -Alt4,6000,40.000,67.000,2.000 -Alt4,6000,60.000,35.000,2.000 -[MODELSOURCE] - -** Alt1 ** , PulleyRatio 3 -****************************************************************** - -Table 1 (2000) Table 2 (4000) Table 3 (6000) -Amps Eff Amps Eff Amps Eff - -0 50.000 0 70.000 0 60.000 -10 50.000 10 70.000 10 60.000 -40 50.000 40 70.000 40 60.000 -60 50.000 60 70.000 60 60.000 -61 50.000 61 70.000 61 60.000 -200 50.000 200 70.000 200 60.000 - -** Alt2 ** , PulleyRatio 2.5 -****************************************************************** - -Table 1 (2000) Table 2 (4000) Table 3 (6000) -Amps Eff Amps Eff Amps Eff - -0 80.000 0 40.000 0 60.000 -10 80.000 10 40.000 10 60.000 -40 80.000 40 40.000 40 60.000 -60 80.000 60 40.000 60 60.000 -61 80.000 61 40.000 61 60.000 -200 80.000 200 40.000 200 60.000 - -** Alt3 ** , PulleyRatio 3.5 -****************************************************************** - -Table 1 (2000) Table 2 (4000) Table 3 (6000) -Amps Eff Amps Eff Amps Eff - -0 95.000 0 99.000 0 94.000 -10 95.000 10 99.000 10 94.000 -40 50.000 40 1.000 40 86.000 -60 90.000 60 55.000 60 13.000 -63 95.000 76 99.000 64 0.000 -200 95.000 200 99.000 200 0.000 - -** Alt4 ** , PulleyRatio 2 -****************************************************************** - -Table 1 (2000) Table 2 (4000) Table 3 (6000) -Amps Eff Amps Eff Amps Eff - -0 55.000 0 77.000 0 34.000 -10 55.000 10 77.000 10 34.000 -40 45.000 40 39.000 40 67.000 -60 67.000 60 23.000 60 35.000 -61 67.000 89 0.000 82 0.000 -200 67.000 200 0.000 200 0.000 - -********* COMBINED EFFICIENCY VALUES ************** - - RPM VALUES -AMPS 500 1500 2500 3500 4500 5500 6500 7500 -1 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -2 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -3 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -4 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -5 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -6 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -7 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -8 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -9 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -10 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -11 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -12 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -13 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -14 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -15 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -16 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -17 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -18 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -19 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -20 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 -... -~~~ - diff --git a/Documentation/User Manual/5-input-and-output-files/AAUX.md b/Documentation/User Manual/5-input-and-output-files/AAUX.md index 057db8953f..f55e0f06f1 100644 --- a/Documentation/User Manual/5-input-and-output-files/AAUX.md +++ b/Documentation/User Manual/5-input-and-output-files/AAUX.md @@ -1,318 +1,41 @@ -##Advanced Auxiliary Input Data (.aaux) +##Bus Auxiliary Input Data (.aaux) + +Only applicable in Engineering Mode. **Example: ** ~~~json { - "$type": "VectoAuxiliaries.AuxiliaryConfig, BusAuxiliaries", - "VectoInputs": { - "$type": "VectoAuxiliaries.VectoInputs, AdvancedAuxiliaryInterfaces", - "Cycle": "Urban", - "VehicleWeightKG": 16500.0, - "PowerNetVoltage": 28.3, - "FuelMap": "testFuelGoodMap.vmap", - "FuelDensity": null + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:28:40.9616564Z", + "AppVersion": "3", + "FileVersion": 1 }, - "ElectricalUserInputsConfig": { - "$type": "VectoAuxiliaries.Electrics.ElectricsUserInputsConfig, BusAuxiliaries", - "PowerNetVoltage": 28.3, - "AlternatorMap": "testCombAlternatorMap_1Alt.AALT", - "AlternatorGearEfficiency": 0.92, - "ElectricalConsumers": { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumerList, BusAuxiliaries", - "DoorDutyCycleFraction": 0.096, - "Items": [ - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Doors", - "ConsumerName": "Doors per Door", - "NominalConsumptionAmps": 3.0, - "NumberInActualVehicle": 3, - "PhaseIdle_TractionOn": 0.096339, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": true, - "Category": "Veh Electronics &Engine", - "ConsumerName": "Controllers,Valves etc", - "NominalConsumptionAmps": 25.0, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Radio City", - "NominalConsumptionAmps": 2.0, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 0.8, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Radio Intercity", - "NominalConsumptionAmps": 5.0, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.8, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Radio/Audio Tourism", - "NominalConsumptionAmps": 9.0, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.8, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Fridge", - "NominalConsumptionAmps": 4.0, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.5, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Kitchen Standard", - "NominalConsumptionAmps": 67.0, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.05, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Interior lights City/ Intercity + Doorlights [1/m]", - "NominalConsumptionAmps": 1.0, - "NumberInActualVehicle": 12, - "PhaseIdle_TractionOn": 0.7, - "PowerNetVoltage": 28.3, - "Info": "1 Per metre length of bus" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "LED Interior lights ceiling city/ontercity + door [1/m]", - "NominalConsumptionAmps": 0.6, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.7, - "PowerNetVoltage": 28.3, - "Info": "1 Per metre length of bus" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "Interior lights Tourism + reading [1/m]", - "NominalConsumptionAmps": 1.1, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.7, - "PowerNetVoltage": 28.3, - "Info": "1 Per metre length of bus" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Vehicle basic equipment", - "ConsumerName": "LED Interior lights ceiling Tourism + LED reading [1/m]", - "NominalConsumptionAmps": 0.66, - "NumberInActualVehicle": 0, - "PhaseIdle_TractionOn": 0.7, - "PowerNetVoltage": 28.3, - "Info": "1 Per metre length of bus" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Customer Specific Equipment", - "ConsumerName": "External Displays Font/Side/Rear", - "NominalConsumptionAmps": 2.65017676, - "NumberInActualVehicle": 4, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Customer Specific Equipment", - "ConsumerName": "Internal display per unit ( front side rear)", - "NominalConsumptionAmps": 1.06007063, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Customer Specific Equipment", - "ConsumerName": "CityBus Ref EBSF Table4 Devices ITS No Displays", - "NominalConsumptionAmps": 9.3, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Exterior Lights BULB", - "NominalConsumptionAmps": 7.4, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Day running lights LED bonus", - "NominalConsumptionAmps": -0.723, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Antifog rear lights LED bonus", - "NominalConsumptionAmps": -0.17, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Position lights LED bonus", - "NominalConsumptionAmps": -1.2, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Direction lights LED bonus", - "NominalConsumptionAmps": -0.3, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - }, - { - "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", - "BaseVehicle": false, - "Category": "Lights", - "ConsumerName": "Brake Lights LED bonus", - "NominalConsumptionAmps": -1.2, - "NumberInActualVehicle": 1, - "PhaseIdle_TractionOn": 1.0, - "PowerNetVoltage": 28.3, - "Info": "" - } - ] - }, - "DoorActuationTimeSecond": 4, - "ResultCardIdle": { - "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", - "Results": [] - }, - "ResultCardTraction": { - "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", - "Results": [] + "Body": { + "PneumaticSystem": { + "CompressorMap": "DEFAULT_3-Cylinder_2-Stage_598ccm.acmp", + "AverageAirDemand": 0.7663, + "SmartAirCompression": true, + "GearRatio": 1 }, - "ResultCardOverrun": { - "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", - "Results": [] + "ElectricSystem": { + "AlternatorEfficiency": 0.7, + "CurrentDemand": 54.181, + "CurrentDemandEngineOffDriving": 54.181, + "CurrentDemandEngineOffStandstill": 54.181, + "ElectricStorageCapacity": 50, + "MaxAlternatorPower": 35000, + "AlternatorType": "smart", + "ESSupplyFromHEVREESS": false, + "DCDCConverterEfficiency": 1.0 }, - "SmartElectrical": false - }, - "PneumaticUserInputsConfig": { - "$type": "VectoAuxiliaries.Pneumatics.PneumaticUserInputsConfig, BusAuxiliaries", - "CompressorMap": "DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP", - "CompressorGearRatio": 1.0, - "CompressorGearEfficiency": 0.8, - "AdBlueDosing": "Pneumatic", - "AirSuspensionControl": "Electrically", - "Doors": "Pneumatic", - "KneelingHeightMillimeters": 80.0, - "ActuationsMap": "testPneumaticActuationsMap.APAC", - "RetarderBrake": true, - "SmartAirCompression": true, - "SmartRegeneration": true - }, - "PneumaticAuxillariesConfig": { - "$type": "VectoAuxiliaries.Pneumatics.PneumaticsAuxilliariesConfig, BusAuxiliaries", - "AdBlueNIperMinute": 21.25, - "AirControlledSuspensionNIperMinute": 15.0, - "BrakingNoRetarderNIperKG": 0.00081, - "BrakingWithRetarderNIperKG": 0.0006, - "BreakingPerKneelingNIperKGinMM": 6.6E-05, - "DeadVolBlowOutsPerLitresperHour": 24.0, - "DeadVolumeLitres": 30.0, - "NonSmartRegenFractionTotalAirDemand": 0.26, - "OverrunUtilisationForCompressionFraction": 0.97, - "PerDoorOpeningNI": 12.7, - "PerStopBrakeActuationNIperKG": 0.00064, - "SmartRegenFractionTotalAirDemand": 0.12 - }, - "HvacUserInputsConfig": { - "$type": "VectoAuxiliaries.Hvac.HVACUserInputsConfig, BusAuxiliaries", - "SSMFilePath": "testHVACssm.AHSM", - "BusDatabasePath": "BusDatabase.abdb", - "SSMDisabled": false - }, - "Signals": { - "$type": "VectoAuxiliaries.Signals, AdvancedAuxiliaryInterfaces", - "ClutchEngaged": false, - "EngineDrivelinePower": 0.0, - "EngineDrivelineTorque": 0.0, - "EngineMotoringPower": 0.0, - "EngineSpeed": 2000, - "SmartElectrics": false, - "SmartPneumatics": false, - "TotalCycleTimeSeconds": 3114, - "CurrentCycleTimeInSeconds": 0, - "PreExistingAuxPower": 0.0, - "Idle": false, - "InNeutral": false, - "AuxiliaryEventReportingLevel": 0, - "EngineStopped": false, - "DeclarationMode": false, - "WHTC": 1.0, - "EngineIdleSpeed": 0.0 + "HVAC": { + "ElectricPowerDemand": 469.76, + "MechanicalPowerDemand": 181.28, + "AuxHeaterPower": 5000, + "AverageHeatingDemand": 0 + } } } ~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/ACMP.md b/Documentation/User Manual/5-input-and-output-files/ACMP.md index a5b422cb8f..e66c5df934 100644 --- a/Documentation/User Manual/5-input-and-output-files/ACMP.md +++ b/Documentation/User Manual/5-input-and-output-files/ACMP.md @@ -12,14 +12,14 @@ The file uses the VECTO CSV format, with an example provided below. Example Configuration for Advanced Compressor Map: ~~~ -RPM, FlowRate [l/min], Power [on] [W], Power [off] [W] -1500, 200, 2000, 1000 -2000, 400, 4000, 2000 -3000, 600, 6000, 3000 -4000, 800, 8000, 4000 -5000, 1000, 10000, 5000 -6000, 1200, 12000, 6000 -7000, 1400, 14000, 7000 +RPM , FlowRate [l/min] , Power [on] [W] , Power [off] [W] +1500 , 200 , 2000 , 1000 +2000 , 400 , 4000 , 2000 +3000 , 600 , 6000 , 3000 +4000 , 800 , 8000 , 4000 +5000 , 1000 , 10000 , 5000 +6000 , 1200 , 12000 , 6000 +7000 , 1400 , 14000 , 7000 ~~~ The following four Default maps have been provided for use until a certified test procedure is established: @@ -27,18 +27,18 @@ The following four Default maps have been provided for use until a certified tes 1. DEFAULT_1-Cylinder_1-Stage_393ccm ~~~ -rpm,flowRate [l/min],power [on] [W],power [off] [W] -500,83.42357042,1428,181.9 -750,141.6565216,1890,342.4 -1000,198.5612781,2467.5,513.6 -1250,241.9965577,3097.5,716.9 -1500,293.5664883,3759,866.7 -1750,335.5358341,4294.5,1080.7 -2000,398.488427,5166,1273.3 -2250,425.0944822,6006,1433.8 -2500,458.3225806,6541.5,1540.8 -2750,478.2312925,7066.5,1712 -3000,511.85438,7665,1958.1 +rpm , flowRate [l/min] , power [on] [W] , power [off] [W] +500 , 83.42357042 , 1428 , 181.9 +750 , 141.6565216 , 1890 , 342.4 +1000 , 198.5612781 , 2467.5 , 513.6 +1250 , 241.9965577 , 3097.5 , 716.9 +1500 , 293.5664883 , 3759 , 866.7 +1750 , 335.5358341 , 4294.5 , 1080.7 +2000 , 398.488427 , 5166 , 1273.3 +2250 , 425.0944822 , 6006 , 1433.8 +2500 , 458.3225806 , 6541.5 , 1540.8 +2750 , 478.2312925 , 7066.5 , 1712 +3000 , 511.85438 , 7665 , 1958.1 ~~~ @@ -46,43 +46,43 @@ rpm,flowRate [l/min],power [on] [W],power [off] [W] ~~~ -rpm,flowRate [l/min],power [on] [W],power [off] [W] -800,250.5365596,3139.5,524.3 -1200,374.3533986,4609.5,1027.2 -1600,508.4123859,6205.5,1572.9 -2000,619.1263282,7770,2065.1 -2400,762.6185788,9723,2696.4 -2550,819.2371476,10363.5,2856.9 -2800,898.7501978,11613,3349.1 -3200,979.4827586,13282.5,4012.5 +rpm , flowRate [l/min] , power [on] [W] , power [off] [W] +800 , 250.5365596 , 3139.5 , 524.3 +1200 , 374.3533986 , 4609.5 , 1027.2 +1600 , 508.4123859 , 6205.5 , 1572.9 +2000 , 619.1263282 , 7770 , 2065.1 +2400 , 762.6185788 , 9723 , 2696.4 +2550 , 819.2371476 , 10363.5 , 2856.9 +2800 , 898.7501978 , 11613 , 3349.1 +3200 , 979.4827586 , 13282.5 , 4012.5 ~~~ 3. DEFAULT_2-Cylinder_2-Stage_398ccm ~~~ -rpm,flowRate [l/min],power [on] [W],power [off] [W] -800,209.7130243,2079,160.5 -1200,348.3681702,3160.5,342.4 -1600,411.2603567,4315.5,604.55 -2000,520.8333333,5901,963 -2400,598.4042553,6961.5,1433.8 -2550,618.1318681,7360.5,1637.1 -2800,655.1473124,8127,1968.8 -3200,806.2234795,10043.25,2755.25 -3600,857.9169175,11571,3702.2 +rpm , flowRate [l/min] , power [on] [W] , power [off] [W] +800 , 209.7130243 , 2079 , 160.5 +1200 , 348.3681702 , 3160.5 , 342.4 +1600 , 411.2603567 , 4315.5 , 604.55 +2000 , 520.8333333 , 5901 , 963 +2400 , 598.4042553 , 6961.5 , 1433.8 +2550 , 618.1318681 , 7360.5 , 1637.1 +2800 , 655.1473124 , 8127 , 1968.8 +3200 , 806.2234795 , 10043.25 , 2755.25 +3600 , 857.9169175 , 11571 , 3702.2 ~~~ 4. DEFAULT_3-Cylinder_2-Stage_598ccm ~~~ -rpm,flowRate [l/min],power [on] [W],power [off] [W] -700,268.8679245,2698.5,149.8 -1200,455.170778,4641,363.8 -1700,619.9877948,6772.5,823.9 -2200,723.0141287,8778,1508.7 -2550,800.5469547,10468.5,2075.8 -2800,913.4228898,12253.5,2461 -3300,996.5379955,14070,3145.8 -3550,1048.442907,15078,3755.7 +rpm , flowRate [l/min] , power [on] [W] , power [off] [W] +700 , 268.8679245 , 2698.5 , 149.8 +1200 , 455.170778 , 4641 , 363.8 +1700 , 619.9877948 , 6772.5 , 823.9 +2200 , 723.0141287 , 8778 , 1508.7 +2550 , 800.5469547 , 10468.5 , 2075.8 +2800 , 913.4228898 , 12253.5 , 2461 +3300 , 996.5379955 , 14070 , 3145.8 +3550 , 1048.442907 , 15078 , 3755.7 ~~~ \ No newline at end of file diff --git a/Documentation/User Manual/5-input-and-output-files/AENV.md b/Documentation/User Manual/5-input-and-output-files/AENV.md deleted file mode 100644 index 914a31ef1a..0000000000 --- a/Documentation/User Manual/5-input-and-output-files/AENV.md +++ /dev/null @@ -1,28 +0,0 @@ -##Environmental Conditions Batch Input File (.aenv) - -This file contains data on number of different environmental/climatic conditions that can be run through the HVAC SSM module when it is in batch-mode to generate a weighted average output for HVAC power and fuelling loads. - - -###File Format - -The file uses the VECTO CSV format, with an example provided below, with the default values based on the methodology agreed with the European Commission and the project Steering Group. - -###Format - -**Default Climatic Conditions input file:** - -~~~ -ID, EnvTemp, Solar, WeightingFactor -1, -20, 10, 0.0053 -2, -5, 30, 0.0826 -3, 2, 30, 0.0826 -4, 8, 20, 0.1661 -5, 8, 155, 0.0826 -6, 14, 30, 0.0826 -7, 14, 175, 0.1243 -8, 20.5, 30, 0.1243 -9, 20.5, 200, 0.1243 -10, 26, 150, 0.0826 -11, 33, 150, 0.0427 -~~~ - diff --git a/Documentation/User Manual/5-input-and-output-files/APAC.md b/Documentation/User Manual/5-input-and-output-files/APAC.md deleted file mode 100644 index 0486babe70..0000000000 --- a/Documentation/User Manual/5-input-and-output-files/APAC.md +++ /dev/null @@ -1,50 +0,0 @@ -##Pneumatic Actuations Map (.apac) - -This file contains data on number of different kinds of pneumatic actuations on different duty cycles. - -**Important notes** -Note that the cycle file name used should ideally respect this syntax to be correctly associated with the actuation map (.apac), otherwise the number of actuations will be set at 0 by default: - -- "AnyOtherText _X_Bus.vdri", with "X" = "Urban", "Heavy urban", "Suburban", or "Interurban" -- "AnyOtherText_Coach.vdri" - -Some flexibility in syntax is allowable (the model looks for ‘Bus’, ‘Coach’, ‘Urban’, etc. in the file name), meaning that the standard default cycles are fully/correctly supported. However, for newly created cycles (i.e. for use in Engineering Mode) it is recommended to follow the above convention to guarantee correct functionality. - -This file contains also the estimated time required for a cycle which is required to estimate the air demand for certain actuations. - -###File Format - -The file uses the VECTO CSV format, with an example provided below, with the default values based on the methodology agreed with the European Commission and the project Steering Group. - -###Format - -**Default Configuration for Pneumatic Actuations Map:** - -~~~ -ConsumerName, CycleName, Actuations -Brakes, Heavy Urban, 191 -Brakes, Urban, 153 -Brakes, Suburban, 49 -Brakes, Interurban, 190 -Brakes, Coach, 27 -Brakes, UnknownCycleName, 0 -Park brake + 2 doors, Heavy Urban, 82 -Park brake + 2 doors, Urban, 75 -Park brake + 2 doors, Suburban, 25 -Park brake + 2 doors, Interurban, 9 -Park brake + 2 doors, Coach, 6 -Park brake + 2 doors, UnknownCycleName, 0 -Kneeling, Heavy Urban, 27 -Kneeling, Urban, 25 -Kneeling, Suburban, 6 -Kneeling, Interurban, 0 -Kneeling, Coach, 0 -Kneeling, UnknownCycleName, 0, -CycleTime,Heavy urban,8912 -CycleTime,Urban,8149 -CycleTime,Suburban,3283 -CycleTime,Interurban,12962 -CycleTime,Coach,15086 -CycleTime,UnknownCycleName,3600 -~~~ - diff --git a/Documentation/User Manual/5-input-and-output-files/VAUX.md b/Documentation/User Manual/5-input-and-output-files/VAUX.md deleted file mode 100644 index 23b3f50b6f..0000000000 --- a/Documentation/User Manual/5-input-and-output-files/VAUX.md +++ /dev/null @@ -1,30 +0,0 @@ -##Auxiliary Input File (.vaux) -This file is used to configure a single auxiliary. Multiple .vaux files can be defined in the [Job File](#job-file) via the [Auxiliary Dialog](#auxiliary-dialog). The file uses the [VECTO CSV format](#csv) with three additional parameters on top of the efficiency map. - -See [Auxiliaries](#auxiliaries) for details on how the power demand for each auxiliary is calculated. - -- Filetype: .vaux -- Multiple Header must exist in the following sequence: - - **Transmission ratio to engine rpm \[-\]**: Speed ratio between auxiliary and engine. Followed by just one value line. - - **Efficiency to engine \[-\]**: Efficiency of auxiliary (belt/gear) drive. Followed by just one value line. - - **Efficiency auxiliary to supply \[-\]**: Consumer efficiency. Followed by just one value line. - - **Auxiliary speed [rpm], Mechanical power [kW], Supply power [kW]** - + Actual map entries -- Requires exact one value for the first 3 headers, and at least 3 data lines for the map entries. - -**Example:** - -~~~ -Transmission ratio to engine rpm [-] -4.078 -Efficiency to engine [-] -0.96 -Efficiency auxiliary to supply [-] -1 -Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW] -1415 ,0.07 ,0 -1415 ,0.87 ,0.53 -1415 ,1.03 ,0.64 -1415 ,1.17 ,0.75 -... -~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/VBATx.md b/Documentation/User Manual/5-input-and-output-files/VBATx.md index 6dd85aaf67..f5c36c01c7 100644 --- a/Documentation/User Manual/5-input-and-output-files/VBATx.md +++ b/Documentation/User Manual/5-input-and-output-files/VBATx.md @@ -30,7 +30,8 @@ SOC , V This file contains the battery's internal resistance as function of the state of charge (SoC). The file must cover the SOC range from 0 to 100%! The file uses the [VECTO CSV format](#csv). - Filetype: .vbatr -- Header: **SOC, R** +- Header: **SOC, Ri** in case of pulse independent internal resistance +- Header: **SoC, Ri-2, Ri-10, Ri-20** *,Ri-120* - Requires at least 2 data entries @@ -42,6 +43,11 @@ SoC , Ri 100 , 0.04 ~~~ +~~~ +SoC , Ri-2 , Ri-10 , Ri-20 +0 , 0.04 , 0.06 , 0.08 +0 , 0.04 , 0.06 , 0.08 +~~~ ##Battery Max Current Map (.vimax) diff --git a/Documentation/User Manual/5-input-and-output-files/VDRI.md b/Documentation/User Manual/5-input-and-output-files/VDRI.md index 881f1b4d98..f0393b0bd4 100644 --- a/Documentation/User Manual/5-input-and-output-files/VDRI.md +++ b/Documentation/User Manual/5-input-and-output-files/VDRI.md @@ -29,7 +29,7 @@ In Declaration Mode driving cycles are automatically chosen depending on vehicle ###Verification Test Cycle This kind of cycle is used for simulating vehicles defined in declaration mode (xml) on a real driving cycle. -Header: **\<t>, \<v>, \<n\_eng>,\<n\_fan>, \<tq\_left>, \<tq\_right>, \<n\_wh\_left>, \<n\_wh\_right>***, \<fc>, \<gear>* +Header: **t>, v>, n\_eng>,n\_fan>, tq\_left>, tq\_right>, n\_wh\_left>, n\_wh\_right>***, fc>, gear>* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -49,26 +49,26 @@ Units are optional and are enclosed in [square-brackets] after the header-column **Example:** -| \<t> [s] | \<v> [km/h] | \<n_eng> [rpm] | \<n_fan> [rpm] | \<tq_left> [Nm] | \<tq_right> [Nm] | \<n_wh_left> [rpm] | \<n_wh_right> [rpm] | \<fc_Diesel CI> [g/h] | \<gear> | -| --------- | ------------ | --------------- | --------------- | ---------------- | ----------------- | ------------------- | -------------------- | ------------ | -------- | -| 0 | 0 | 599.7 | 727.3 | 319.1 | 429.8 | 0.78 | 0.78 | 836 | 3 | -| 0.5 | 0 | 600.2 | 727.3 | 316.7 | 430.0 | 0.78 | 0.78 | 836 | 3 | -| 1 | 0 | 600.1 | 726.9 | 319.9 | 430.8 | 0.78 | 0.78 | 836 | 3 | -| 1.5 | 0 | 599.9 | 726.6 | 317.4 | 431.1 | 0.78 | 0.79 | 836 | 3 | -| 2 | 0 | 600.1 | 726.2 | 319.5 | 421.7 | 0.78 | 0.78 | 836 | 3 | -| 2.5 | 0 | 599.7 | 726 | 319.0 | 434.1 | 0.78 | 0.78 | 836 | 3 | -| 3 | 0 | 600.2 | 725.4 | 322.2 | 428.5 | 0.78 | 0.78 | 836 | 3 | -| 3.5 | 0 | 599.9 | 724.7 | 317.3 | 430.4 | 0.78 | 0.78 | 836 | 3 | -| 4 | 0 | 599.5 | 724.0 | 320.9 | 428.0 | 0.78 | 0.78 | 836 | 3 | -| 4.5 | 0 | 599.9 | 723.4 | 187.0 | 247.6 | 0.78 | 0.78 | 836 | 3 | -| 5 | 0 | 598.7 | 722.5 | 156.9 | 171.5 | 0.78 | 0.78 | 1003.2 | 3 | - +~~~ +t [s] , v [km/h] , n_eng [rpm] , n_fan [rpm] , tq_left [Nm] , tq_right [Nm] , n_wh_left [rpm] , n_wh_right [rpm] , fc_Diesel CI [g/h] , gear +0 , 0 , 599.7 , 727.3 , 319.1 , 429.8 , 0.78 , 0.78 , 836 , 3 +0.5 , 0 , 600.2 , 727.3 , 316.7 , 430.0 , 0.78 , 0.78 , 836 , 3 +1 , 0 , 600.1 , 726.9 , 319.9 , 430.8 , 0.78 , 0.78 , 836 , 3 +1.5 , 0 , 599.9 , 726.6 , 317.4 , 431.1 , 0.78 , 0.79 , 836 , 3 +2 , 0 , 600.1 , 726.2 , 319.5 , 421.7 , 0.78 , 0.78 , 836 , 3 +2.5 , 0 , 599.7 , 726 , 319.0 , 434.1 , 0.78 , 0.78 , 836 , 3 +3 , 0 , 600.2 , 725.4 , 322.2 , 428.5 , 0.78 , 0.78 , 836 , 3 +3.5 , 0 , 599.9 , 724.7 , 317.3 , 430.4 , 0.78 , 0.78 , 836 , 3 +4 , 0 , 599.5 , 724.0 , 320.9 , 428.0 , 0.78 , 0.78 , 836 , 3 +4.5 , 0 , 599.9 , 723.4 , 187.0 , 247.6 , 0.78 , 0.78 , 836 , 3 +5 , 0 , 598.7 , 722.5 , 156.9 , 171.5 , 0.78 , 0.78 , 1003.2 , 3 +~~~ ###Engineering Mode: Target-Speed, Distance-Based Cycle This driving cycle defines the target speed over distance. Vecto tries to achieve and maintain this target speed. -Header: **\<s>, \<v>, \<stop>***\[, \<Padd>]\[, \<grad>]\[, \<PTO>]\[, \<vair\_res>, \<vair\_beta>]\[, \<Aux\_ID>]* +Header: **s>, v>, stop>***\[, Padd>]\[, grad>]\[, PTO>]\[, vair\_res>, vair\_beta>]* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -80,30 +80,30 @@ Units are optional and are enclosed in [square-brackets] after the header-column |-------------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **s** | [m] | Traveled distance. Must always be increasing. | | **v** | [km/h] | The target vehicle velocity. Must be >= 0 km/h. | -| **stop** | [s] | Stopping Time. Defines the time span the vehicle is standing still (time the vehicle spending in a stop phase). After this time, the vehicle tries to accelerate to \<v>. If during a stop phase the PTO cycle is activated, it is recommended to use at least 2 seconds of stop time (which gets split up: first half before the PTO cycle, second half after the PTO cycle). | +| **stop** | [s] | Stopping Time. Defines the time span the vehicle is standing still (time the vehicle spending in a stop phase). After this time, the vehicle tries to accelerate to v>. If during a stop phase the PTO cycle is activated, it is recommended to use at least 2 seconds of stop time (which gets split up: first half before the PTO cycle, second half after the PTO cycle). | | *Padd* | [kW] | Additional auxiliary power demand. This power demand will be directly added to the engine power in addition to possible other auxiliaries. Must be >= 0 kW. | | *grad* | [%] | The road gradient. | | *HW* | [0/1] | Marks highway sections (1) of the driving cycle. Predictive cruise control is only enabled on highway parts of the cycle | -| *PTO* | [0/1] | "0"=disabled, "1"=PTO active during standstill, "2"=PTO active during driving with PTO power from driving cycle, "3"=PTO active during driving, separate time-based PTO cycle. If at a vehicle stop (defined by target velocity=0) "1" is specified, the PTO cycle as specified in the *.vptoc–File is simulated. This is described in the [PTO Simulation Model](#pto) The PTO activation is added to the simulation time in the middle of the stopping time as defined by the cycle parameter "stop". The PTO Cycle can be specified in the [**Vehicle Editor**](#vehicle-editor). When PTO is activated it is recommended to use at least 2 seconds as stop time. | +| *PTO* | [0/1/2/3] | "0"=disabled, "1"=PTO active during standstill, "2"=PTO active during driving with PTO power from driving cycle, "3"=PTO active during driving, separate time-based PTO cycle. If at a vehicle stop (defined by target velocity=0) "1" is specified, the PTO cycle as specified in the *.vptoc–File is simulated. This is described in the [PTO Simulation Model](#pto) The PTO activation is added to the simulation time in the middle of the stopping time as defined by the cycle parameter "stop". The PTO Cycle can be specified in the [**Vehicle Editor**](#vehicle-editor). When PTO is activated it is recommended to use at least 2 seconds as stop time. | | *vair_res* | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | | *vair_beta* | [°] | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | -| *Aux_ID* | [kW] | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-file) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. | | *P_PTO* | [kW] | Auxiliary power applied for PTO activation mode 2 (PTO active during drive, PTO demand defined in cycle) **Example:** -| \<s> [m] | \<v> [km/h] | \<stop> [s] | \<grad> [%] | \<Padd> [kW] | -| -------- | ----------- | ----------- | ----------- | ------------ | -| 0 | 10 | 10 | 2.95 | 1.5 | -| 1 | 20 | 0 | 2.97 | 1.3 | -| 2 | 35 | 0 | 3.03 | 1.3 | -| 3 | 50 | 0 | 2.99 | 1.3 | +~~~ +s [m] , v [km/h] , stop [s] , grad [%] , Padd [kW] | +0 , 10 , 10 , 2.95 , 1.5 +1 , 20 , 0 , 2.97 , 1.3 +2 , 35 , 0 , 3.03 , 1.3 +3 , 50 , 0 , 2.99 , 1.3 +~~~ ###Engineering Mode: Measured-Speed, Time-Based Cycle This driving cycle defines the actual measured speed over time. Vecto tries to simulate the vehicle model using this speed as the actual vehicle speed. Due to differences in the real and simulated shift strategies a small difference in speed can occur, but Vecto immediately tries to catch up after the gear is engaged again. -Header: **\<t>, \<v>***\[, \<grad>]\[, \<Padd>]\[, \<vair\_res>, \<vair\_beta>\]\[, \<Aux\_ID>]* +Header: **t>, v>***\[, grad>]\[, Padd>]\[, vair\_res>, vair\_beta>\]* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -116,17 +116,16 @@ Units are optional and are enclosed in [square-brackets] after the header-column | *grad* | [%] | The road gradient. | | *vair_res* | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | | *vair_beta* | [°] | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | -| *Aux_ID* | [kW] | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-editor) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. | **Example:** -| \<t> [s] | \<v> [km/h] | \<grad> [%] | \<Padd> [kW] | -| -------- | ----------- | ----------- | ------------ | -| 0 | 0 | 2.95 | 1.5 | -| 1 | 0.6 | 2.97 | 1.3 | -| 2 | 1.2 | 3.03 | 1.3 | -| 3 | 2.4 | 2.99 | 1.3 | - +~~~ +t [s] v [km/h] , grad [%] , Padd [kW] +0 0 , 2.95 , 1.5 +1 0.6 , 2.97 , 1.3 +2 1.2 , 3.03 , 1.3 +3 2.4 , 2.99 , 1.3 +~~~ ###Engineering Mode: Measured-Speed With Gear, Time-Based Cycle @@ -134,7 +133,7 @@ This driving cycle defines the actual measured speed of the vehicle, the gear, a It overrides the shift strategy of Vecto and also directly sets the engine speed. -Header: **\<t>, \<v>, \<gear>***\[, \<tc\_active>, \<grad>]\[, \<Padd>]\[, \<vair\_res>, \<vair\_beta>]\[, \<Aux\_ID>\]* +Header: **t>, v>, gear>***\[, tc\_active>, grad>]\[, Padd>]\[, vair\_res>, vair\_beta>]\[, Aux\_ID>\]* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -149,21 +148,21 @@ Units are optional and are enclosed in [square-brackets] after the header-column | *grad* | [%] | The road gradient. | | *vair_res* | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | | *vair_beta* | [°] | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**. | -| *Aux_ID* | [kW] | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-editor) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. | **Example:** -| \<t> [s] | \<v> [km/h] | \<gear> [-] | \<grad> [%] | \<Padd> [kW] | -| -------- | ----------- | ----------- | ----------- | ------------ | -| 0 | 0 | 0 | 2.95 | 1.5 | -| 1 | 0.6 | 3 | 2.97 | 1.3 | -| 2 | 1.2 | 3 | 3.03 | 1.3 | -| 3 | 2.4 | 3 | 2.99 | 1.3 | +~~~ +t [s] , v [km/h] , gear [-] , grad [%] , Padd [kW] +0 , 0 , 0 , 2.95 , 1.5 +1 , 0.6 , 3 , 2.97 , 1.3 +2 , 1.2 , 3 , 3.03 , 1.3 +3 , 2.4 , 3 , 2.99 , 1.3 +~~~ ###Engineering Mode: Pwheel (SiCo), Time-Based This driving cycle defines the power measured at the wheels over time. Vecto tries to simulate the vehicle with this power requirement. -Header: **\<t>, \<Pwheel>, \<gear>, \<n>***\[, \<Padd>]* +Header: **t>, Pwheel>, gear>, n>***\[, Padd>]* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -178,19 +177,19 @@ Units are optional and are enclosed in [square-brackets] after the header-column **Example:** -| \<t> [s] | \<Pwheel> [kW] | \<gear> [-] | \<n> [rpm] | \<Padd> [kW] | -| -------- | -------------- | ----------- | ---------- | ------------ | -| 0 | 0 | 0 | 600 | 1.5 | -| 1 | 4.003 | 3 | 950 | 1.3 | -| 2 | 15.333 | 3 | 1200 | 1.3 | -| 3 | 50.56 | 3 | 1400 | 1.3 | - +~~~ +t [s] , Pwheel [kW] , gear [-] , n [rpm] , Padd [kW] +0 , 0 , 0 , 600 , 1.5 +1 , 4.003 , 3 , 950 , 1.3 +2 , 15.333 , 3 , 1200 , 1.3 +3 , 50.56 , 3 , 1400 , 1.3 +~~~ ###Engine Only Mode: Engine Only Driving Cycle This driving cycle directly defines the engine's power or torque at the output shaft over time. Vecto adds the engine's inertia to the given power demand and simulates the engine. -Header: **\<t>, \<n>, (\<Pe>|\<Me>)***\[, \<Padd>]* +Header: **t>, n>, (Pe>|Me>)***\[, Padd>]* **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br /> Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#". @@ -199,17 +198,17 @@ Units are optional and are enclosed in [square-brackets] after the header-column | ---------- | ----- | ----------------------------------------------------------------------------------------------------------------- | | **t** | [s] | The absolute time. Must always be increasing. | | **n** | [rpm] | The actual engine speed. Must be >= 0 rpm. | -| **Pe** | [kW] | The power at the output shaft of the engine. Either \<Pe> or \<Me> must be defined. | -| **Me** | [Nm] | The torque at the output shaft of the engine. Either \<Pe> or \<Me> must be defined. | +| **Pe** | [kW] | The power at the output shaft of the engine. Either Pe or Me must be defined. | +| **Me** | [Nm] | The torque at the output shaft of the engine. Either Pe or Me must be defined. | | *Padd* | [kW] | Additional auxiliary power demand. This power demand will be directly added to the engine power. Must be >= 0 kW. | **Example:** -| \<t> [s] | \<n> [rpm] | \<Pe> [kW] | \<Padd> [kW] | -| -------- | ---------- | ---------- | ------------ | -| 0 | 600 | 0 | 1.5 | -| 1 | 950 | 25.3 | 1.3 | -| 2 | 1200 | 65.344 | 1.3 | -| 3 | 1400 | 110.1 | 1.3 | - +~~~ +t [s] , n [rpm] , Pe [kW] , Padd [kW] +0 , 600 , 0 , 1.5 +1 , 950 , 25.3 , 1.3 +2 , 1200 , 65.344 , 1.3 +3 , 1400 , 110.1 , 1.3 +~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/VECTO.md b/Documentation/User Manual/5-input-and-output-files/VECTO.md index ec7a73f884..dda45fcae2 100644 --- a/Documentation/User Manual/5-input-and-output-files/VECTO.md +++ b/Documentation/User Manual/5-input-and-output-files/VECTO.md @@ -20,59 +20,59 @@ Refers to other files: ~~~json { "Header": { - "CreatedBy": "Michael Krisper (Graz University of Technology)", - "Date": "2016-03-18T14:37:05+01:00", - "AppVersion": "3.0.2", - "FileVersion": 2 + "CreatedBy": "", + "Date": "2020-09-07T15:36:16.4539236Z", + "AppVersion": "3", + "FileVersion": 8 }, "Body": { "SavedInDeclMode": false, - "VehicleFile": "Vehicle.vveh", - "EngineFile": "Engine.veng", - "GearboxFile": "Gearbox.vgbx", - "Cycles": [ - "DrivingCycle_Rural.vdri", - "DrivingCycle_Urban.vdri" - ], - "Aux": [ - { - "ID": "ALT", - "Type": "Alternator", - "Path": "Alternator.vaux", - "Technology": "" - }, - { - "ID": "PN", - "Type": "PneumaticSystem", - "Path": "Pneumatic System.vaux", - "Technology": "" - }, - { - "ID": "HVAC", - "Type": "HVAC", - "Path": "AirCondition.vaux", - "Technology": "" - } - ], - "VACC": "Driver.vacc", - "EngineOnlyMode": true, - "StartStop": { - "Enabled": false, - "MaxSpeed": 5.0, - "MinTime": 0.0, - "Delay": 0 - }, + "EngineOnlyMode": false, + "VehicleFile": "Group5_HEV.vveh", + "EngineFile": "Engine_325kW_12.7l.veng", + "GearboxFile": "AMT_12.vgbx", + "TCU": "AMT_12.vgbx", + "ShiftStrategy": "TUGraz.VectoCore.Models.SimulationComponent.Impl.AMTShiftStrategy", + "HybridStrategyParams": "Hybrid_Parameters.vhctl", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [], + "Padd": 5000.0, + "Padd_electric": 0.0, + "VACC": "Truck.vacc", + "EngineStopStartAtVehicleStopThreshold": 2.0, + "EngineStopStartMaxOffTimespan": 120.0, + "EngineStopStartUtilityFactor": 1.0, + "EcoRollMinSpeed": 0.0, + "EcoRollActivationDelay": 0.0, + "EcoRollUnderspeedThreshold": 0.0, + "EcoRollMaxAcceleration": 0.0, + "PCCEnableSpeed": 0.0, + "PCCMinSpeed": 0.0, + "PCCUnderspeed": 0.0, + "PCCOverSpeed": 5.0, + "PCCPreviewDistanceUC1": 0.0, + "PCCPreviewDistanceUC2": 0.0, "LAC": { "Enabled": true, - "Dec": -0.5, + "PreviewDistanceFactor": 10.0, + "DF_offset": 2.5, + "DF_scaling": 1.5, + "DF_targetSpeedLookup": "", + "Df_velocityDropLookup": "", "MinSpeed": 50.0 }, "OverSpeedEcoRoll": { - "Mode": "OverSpeed", - "MinSpeed": 70.0, - "OverSpeed": 5.0, - "UnderSpeed": 5.0 - } + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 2.5 + }, + "Cycles": [ + "LongHaul.vdri", + "RegionalDelivery.vdri", + "UrbanDelivery.vdri" + ] } } ~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/VENG.md b/Documentation/User Manual/5-input-and-output-files/VENG.md index f4ffcef391..a95f0af9b0 100644 --- a/Documentation/User Manual/5-input-and-output-files/VENG.md +++ b/Documentation/User Manual/5-input-and-output-files/VENG.md @@ -16,20 +16,56 @@ Refers to other files: ~~~json { "Header": { - "CreatedBy": "Michael Krisper (Graz University of Technology", - "Date": "2016-10-03T15:25:00+01:00", - "AppVersion": "3.1.0", - "FileVersion": 3 + "CreatedBy": "", + "Date": "2019-12-03T16:57:31.6048929Z", + "AppVersion": "3", + "FileVersion": 5 }, "Body": { "SavedInDeclMode": false, - "ModelName": "Engine", - "Displacement": 7700.0, + "ModelName": "325kW 12.7l Engine", + "Displacement": "12740", "IdlingSpeed": 600.0, - "Inertia": 3.789, - "FullLoadCurve": "EngineFullLoadCurve.vfld", - "FuelMap": "FuelConsumptionMap.vmap", - "WHTC-Engineering": 1.03 + "Inertia": 5.1498, + "Fuels": [ + { + "WHTC-Urban": 0.0, + "WHTC-Rural": 0.0, + "WHTC-Motorway": 0.0, + "WHTC-Engineering": 1.0, + "ColdHotBalancingFactor": 0.0, + "CFRegPer": 1.0, + "FuelMap": "325kW_WHR.vmap", + "FuelType": "EthanolPI" + }, + { + "WHTC-Urban": 1.0, + "WHTC-Rural": 1.0, + "WHTC-Motorway": 1.0, + "WHTC-Engineering": 1.024, + "ColdHotBalancingFactor": 1.0, + "CFRegPer": 1.0, + "FuelMap": "325kW_DF.vmap", + "FuelType": "DieselCI" + } + ], + "RatedPower": 0.0, + "RatedSpeed": 0.0, + "MaxTorque": 0.0, + "FullLoadCurve": "325kW.vfld", + "WHRType": [ + "ElectricalOutput" + ], + "WHRCorrectionFactors": { + "Electrical": { + "Urban": 0.0, + "Rural": 0.0, + "Motorway": 0.0, + "ColdHotBalancingFactor": 0.0, + "CFRegPer": 0.0, + "EngineeringCorrectionFactor": 1.02 + } + } } } ~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/VMOD.md b/Documentation/User Manual/5-input-and-output-files/VMOD.md index d63e31c687..d90c09bf8e 100644 --- a/Documentation/User Manual/5-input-and-output-files/VMOD.md +++ b/Documentation/User Manual/5-input-and-output-files/VMOD.md @@ -46,7 +46,7 @@ $P_{avg} = \frac{1}{simulation interval} \int{P(t) dt}$. | U_REESS_T | [V] | Voltage at the battery's connector | | U_0_REESS | [V] | Battery's internal voltage | | I_REESS | [A] | Current charging/discharging the battery. | -| i_\<POS}-em | [-] | Ratio between drivetrain and electric motor shaft +| i_\<POS>-em | [-] | Ratio between drivetrain and electric motor shaft | P_\<POS>\_out | [kW] | Power at the electric machine's output shaft (drivetrain) | | P_\<POS>\_mech | [kW] | Mechanical power the electric machine applies to the drivetrain. Positive values mean that electric energy is generated while negative values mean that the electric machine drives the vehicle. | | P_\<POS>\_in | [kW] | Power at the electric machine's input shaft (drivetrain) | @@ -130,7 +130,7 @@ $P_{avg} = \frac{1}{simulation interval} \int{P(t) dt}$. | n_TC_out | [rpm] | Torque converter operating point: output speed | | T_TC_in | [Nm] | Torque converter operating point: input torque | | n_TC_in | [rpm] | Torque converter operating point: input speed | -| FC-Map<\_FuelName> | [g/h] | Fuel consumption interpolated from FC map. | +| FC-Map<\_FuelName> | [g/h] | Fuel consumption interpolated from FC map. *Note:* The fuel name is only stated in case of duel fuel engines. | | FC-NCVc<\_FuelName> | [g/h] | Fuel consumption corrected for different NCV values in VECTO and VECTO Engine (FC-NCVc = FC-Map * LowerHeatingValueVectoEngine(fuel) / LowerHeatingValueVecto(fuel) ) | | FC-WHTCc<\_FuelName> | [g/h] | Fuel consumption after [WHTC Correction](#engine-fuel-consumption-calculation) (FC-WHTCc = FC-NCVc * WHTCCorrectionFactor(cycle, fuel) ) | | FC-Final_mod<\_FuelName> | [g/h] | Instantaneous final fuel consumption value after all applicable corrections. (FC-Final_mod = FC-ESS) | diff --git a/Documentation/User Manual/5-input-and-output-files/VSUM.md b/Documentation/User Manual/5-input-and-output-files/VSUM.md index 2f9d695576..dd8784f085 100644 --- a/Documentation/User Manual/5-input-and-output-files/VSUM.md +++ b/Documentation/User Manual/5-input-and-output-files/VSUM.md @@ -18,7 +18,7 @@ The .vsum file includes total / average results for each calculation run in one | distance | [km] | Total traveled distance | | speed | [km/h] | Average vehicle speed | | altitudeDelta | [m] | Altitude difference between start and end of cycle | -| FC-Map<\_FuelName> | [g/h], [g/km] | Average fuel consumption before all corrections, interpolated from [Fuel Map](#engine-fuel-consumption-calculation), based on torque and engine speed. | +| FC-Map<\_FuelName> | [g/h], [g/km] | Average fuel consumption before all corrections, interpolated from [Fuel Map](#engine-fuel-consumption-calculation), based on torque and engine speed. *Note:* The fuel name is only stated in case of dual fuel engines. | | FC-NCVc<\_FuelName> | [g/h], [g/km] | Average fuel consumption after correcting for the [net calorific value](#engine-correction-factors) (Based on FC-Map from .vmod) | | FC-WHTCc<\_FuelName> | [g/h], [g/km] | Average fuel consumption after [WHTC Correction](#engine-fuel-consumption-calculation) (Based on FC-NCVc from .vmod) | | FC-ESS<\_FuelName> | [g/h], [g/km] | Average fuel consumption considering the ICE is not always off during ICE-off periods in the simulation. Considers all auxiliary demands during Off-phases taking into account the ESS utility factors | diff --git a/Documentation/User Manual/5-input-and-output-files/VTQP.md b/Documentation/User Manual/5-input-and-output-files/VTQP.md new file mode 100644 index 0000000000..77a63f42d0 --- /dev/null +++ b/Documentation/User Manual/5-input-and-output-files/VTQP.md @@ -0,0 +1,16 @@ +##Vehcle Boosing Limits (.vemp) + +This file contains the vehilce's boosting limits depending on the combustion engine's angluar speed. The file uses the [VECTO CSV format](#csv). + +- Filetype: .vtqp +- Header: **n [rpm] , T_drive [Nm]** +- Requires at least 2 data entries + +**Example:** + +~~~ +n [rpm] , T_drive [Nm] +0 , 1200 +600 , 0 +3000 , 0 +~~~ diff --git a/Documentation/User Manual/5-input-and-output-files/VVEH.md b/Documentation/User Manual/5-input-and-output-files/VVEH.md index 081da56023..452fd9fa0a 100644 --- a/Documentation/User Manual/5-input-and-output-files/VVEH.md +++ b/Documentation/User Manual/5-input-and-output-files/VVEH.md @@ -16,53 +16,110 @@ Refers to other files: ~~~json { "Header": { - "CreatedBy": "Michael Krisper (Graz University of Technology)", - "Date": "2016-03-18T14:42:45+01:00", - "AppVersion": "3.0.2", - "FileVersion": 7 + "CreatedBy": "", + "Date": "2020-09-07T15:36:11.4469594Z", + "AppVersion": "3", + "FileVersion": 10 }, "Body": { "SavedInDeclMode": false, - "VehCat": "RigidTruck", - "CurbWeight": 6000.0, - "CurbWeightExtra": 0.0, - "Loading": 0.0, - "MassMax": 11.9, - "CdA": 4.5, - "rdyn": 450, - "Rim": "15° DC Rims", - "CdCorrMode": "CdOfVeng", - "CdCorrFile": "CrossWindCorrection.vcdv", - "Retarder": { - "Type": "Secondary", - "Ratio": 1.0, - "File": "Retarder.vrlm" - }, - "AngularGear": { - "Type" : "SeparateAngularGear", - "Ratio": 1.0, - "LossMap": "AngularGear.vtlm" - }, + "VehCat": "Tractor", + "LegislativeClass": "Unknown", + "CurbWeight": 8229.0, + "CurbWeightExtra": 7500.0, + "MassMax": 18.0, + "Loading": 19300.0, + "rdyn": 492.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", "AxleConfig": { "Type": "4x2", "Axles": [ { - "Inertia": 6.0, - "Wheels": "245/70 R19.5", - "AxleWeightShare": 0.0, + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.2, "TwinTyres": false, - "RRCISO": 0.008343465, - "FzISO": 20800.0 + "RRCISO": 0.0055, + "FzISO": 33350.0, + "Type": "VehicleNonDriven" }, { - "Inertia": 6.0, - "Wheels": "245/70 R19.5", - "AxleWeightShare": 0.0, + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.25, "TwinTyres": true, - "RRCISO": 0.00943769, - "FzISO": 20800.0 + "RRCISO": 0.0065, + "FzISO": 33350.0, + "Type": "VehicleDriven" + }, + { + "Inertia": 19.2, + "Wheels": "385/65 R22.5", + "AxleWeightShare": 0.18333, + "TwinTyres": false, + "RRCISO": 0.0055, + "FzISO": 41690.0, + "Type": "Trailer" + }, + { + "Inertia": 19.2, + "Wheels": "385/65 R22.5", + "AxleWeightShare": 0.18333, + "TwinTyres": false, + "RRCISO": 0.0055, + "FzISO": 41690.0, + "Type": "Trailer" + }, + { + "Inertia": 19.2, + "Wheels": "385/65 R22.5", + "AxleWeightShare": 0.18334, + "TwinTyres": false, + "RRCISO": 0.0055, + "FzISO": 41690.0, + "Type": "Trailer" } ] + }, + "EngineStopStart": true, + "EcoRoll": "None", + "PredictiveCruiseControl": "None", + "ATEcoRollReleaseLockupClutch": false, + "CdA": 5.3, + "VehicleHeight": 4.0, + "IdlingSpeed": 600.0, + "Retarder": { + "Type": "None", + "Ratio": 1.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "TorqueLimits": {}, + "MaxDrivetrainPower": 1000.0, + "InitialSoC": 50.0, + "PowertrainConfiguration": "ParallelHybrid", + "ElectricMotors": [ + { + "Count": 1, + "Ratio": 1.0, + "MechanicalEfficiency": 1.0, + "Position": "P2", + "MotorFile": "GenericEMotor_140kW_936Nm.vem" + } + ], + "Battery": { + "NumPacks": 1, + "BatteryFile": "GenericBattery_10kWh_658V.vbat" } } } diff --git a/Documentation/User Manual/files.txt b/Documentation/User Manual/files.txt index 5b457bb8d1..50ca4d1e49 100644 --- a/Documentation/User Manual/files.txt +++ b/Documentation/User Manual/files.txt @@ -61,6 +61,7 @@ 5-input-and-output-files/VFLD.md 5-input-and-output-files/VMAP.md 5-input-and-output-files/VEMx.md +5-input-and-output-files/VTQP.md 5-input-and-output-files/VBATx.md 5-input-and-output-files/VGBX.md 5-input-and-output-files/VGBS.md @@ -70,12 +71,8 @@ 5-input-and-output-files/VPTOC.md 5-input-and-output-files/VPTOI.md 5-input-and-output-files/VPTOR.md -5-input-and-output-files/VAUX.md 5-input-and-output-files/AAUX.md -5-input-and-output-files/AALT.md 5-input-and-output-files/ACMP.md -5-input-and-output-files/APAC.md -5-input-and-output-files/AENV.md 5-input-and-output-files/VDRI.md 5-input-and-output-files/VACC.md 5-input-and-output-files/VMOD.md diff --git a/Documentation/User Manual/pics/BatterySystem.png b/Documentation/User Manual/pics/BatterySystem.png new file mode 100644 index 0000000000000000000000000000000000000000..c764b52d27ce4512909e0c8503e2a801655441e8 GIT binary patch literal 21516 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 Jl-r$7_$ObK)s6rF literal 0 HcmV?d00001 diff --git a/Documentation/User Manual/pics/BatterySystemCalculation.png b/Documentation/User Manual/pics/BatterySystemCalculation.png new file mode 100644 index 0000000000000000000000000000000000000000..d169325752c191be2b975afebea94e483dcb9504 GIT binary patch literal 12014 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 literal 0 HcmV?d00001 diff --git a/Documentation/User Manual/pics/BusAux_Engineering.png b/Documentation/User Manual/pics/BusAux_Engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..942dd959bc3ec55752929f3ab0b8efb892ff2f08 GIT binary patch literal 44184 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%0Di%|ibEg=>7OD{N45%k~@ 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 bvVEdm7k8`nTjxCC4qa2cp-_CqJn+8&|7d=% literal 0 HcmV?d00001 diff --git a/Documentation/User Manual/pics/TorqueLimitWithBoosting.png b/Documentation/User Manual/pics/TorqueLimitWithBoosting.png new file mode 100644 index 0000000000000000000000000000000000000000..567eb77019a80e20b5c7bf3125f3bb6cc110be65 GIT binary patch literal 70054 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�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 RP`?5Gs3@o-isXy~{|_;PQq}+f literal 0 HcmV?d00001 diff --git a/Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png b/Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png new file mode 100644 index 0000000000000000000000000000000000000000..395a0af0474a5cb50ab14b04a1d08b32fe157288 GIT binary patch literal 63188 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 Ck~n4n literal 0 HcmV?d00001 -- GitLab