Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

Skip to content
Snippets Groups Projects
This project is mirrored from https://*****:*****@code.europa.eu/vecto/vecto.git. Pull mirroring updated .
  1. Apr 12, 2021
  2. Apr 09, 2021
    • Markus Quaritsch's avatar
      Merge branch 'VECTO_CERT/master' into merge_official_vecto · 14960a36
      Markus Quaritsch authored
      # Conflicts:
      #	.gitignore
      #	Documentation/User Manual Source/Release Notes Vecto3.x.pdf
      #	Documentation/User Manual Source/Release Notes Vecto3.x.pptx
      #	Documentation/User Manual/5-input-and-output-files/VDRI.md
      #	Documentation/User Manual/5-input-and-output-files/VMOD.md
      #	Documentation/User Manual/5-input-and-output-files/VSUM.md
      #	Documentation/User Manual/help.html
      #	HashingTool/Properties/Version.cs
      #	Tools/GraphDrawer/Program.cs
      #	VECTO.sln.DotSettings
      #	VECTO/GUI/MainForm.Designer.vb
      #	VECTO/GUI/VectoJobForm.Designer.vb
      #	VECTO/GUI/VectoJobForm.resx
      #	VECTO/GUI/VectoJobForm.vb
      #	VECTO/GUI/VehicleForm.Designer.vb
      #	VECTO/GUI/VehicleForm.vb
      #	VECTO/Input Files/Vehicle.vb
      #	VECTO/OutputData/JSONFileWriter.vb
      #	VECTO/VECTO.vbproj
      #	VECTOAux/VectoAuxiliaries/Hvac/HVACSteadyStateModel.vb
      #	VECTOAux/VectoAuxiliaries/Hvac/SSMCalculate.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/AuxiliaryEnvironmentPersistanceTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/AveragePneumaticLoadDemandTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb
      #	VECTOAux/VectoAuxiliariesTests/UnitTests/SSMTOOLTests.vb
      #	VECTOAux/VectoAuxiliariesTests/VectoAuxiliariesTests.vbproj
      #	VectoCommon/VectoCommon/InputData/DigestData.cs
      #	VectoCommon/VectoCommon/InputData/EngineeringInputData.cs
      #	VectoCommon/VectoCommon/Models/VehicleCategory.cs
      #	VectoCommon/VectoCommon/Properties/Version.cs
      #	VectoCommon/VectoCommon/Resources/XMLNames.Designer.cs
      #	VectoCommon/VectoHashing/Properties/Version.cs
      #	VectoCommon/VectoHashingTest/VectoHashingTest.csproj
      #	VectoConsole/Properties/Version.cs
      #	VectoCore/VectoCore/InputData/FileIO/JSON/JSONComponentInputData.cs
      #	VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
      #	VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Common/AbstractXMLType.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/AbstractCommonComponentType.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAngledriveDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationAuxiliariesDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationComponentsDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationEngineDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/IXMLDeclarationInputDataReader.cs
      
      + merge conflicts and make things compile...
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationInputData.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationVehicleData.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLComponentReader.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLJobDataReader.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/AbstractCommonComponentType.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/AbstractEngineeringXMLComponentDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/AbstractXMLType.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringAuxiliariesDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringGearshiftData.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringJobInputDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringOverspeed.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/Engineering/DataProvider/XMLEngineeringVehicleDataProvider.cs
      #	VectoCore/VectoCore/InputData/FileIO/XML/XMLInputDataNinjectModule.cs
      #	VectoCore/VectoCore/InputData/Reader/ComponentData/DrivingCycleDataReader.cs
      #	VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs
      #	VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs
      #	VectoCore/VectoCore/InputData/Reader/Impl/DeclarationVTPModeVectoRunDataFactory.cs
      #	VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
      #	VectoCore/VectoCore/JsonKeys.Designer.cs
      #	VectoCore/VectoCore/JsonKeys.resx
      #	VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs
      #	VectoCore/VectoCore/Models/Simulation/Impl/DistanceRun.cs
      #	VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
      #	VectoCore/VectoCore/Models/Simulation/SimulationFactoryNinjectModule.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Data/DriverData.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Data/DrivingCycleData.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/Driver.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineAuxiliary.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/IdleControllerSwitcher.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/PTOCycleController.cs
      #	VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs
      #	VectoCore/VectoCore/OutputData/XML/Engineering/Writer/XMLEngineeringEngineWriter.cs
      #	VectoCore/VectoCore/OutputData/XML/XMLDeclarationReport.cs
      #	VectoCore/VectoCore/OutputData/XML/XMLManufacturerReport.cs
      #	VectoCore/VectoCore/OutputData/XML/XMLVTPReport.cs
      #	VectoCore/VectoCore/Properties/Version.cs
      #	VectoCore/VectoCore/Resources/Declaration/CO2Standards/MissionProfileWeights.csv
      #	VectoCore/VectoCore/Resources/Declaration/VAUX/HVAC-Table.csv
      #	VectoCore/VectoCore/Resources/Declaration/VAUX/SP-Table.csv
      #	VectoCore/VectoCore/Utils/VectoVersionCore.cs
      #	VectoCore/VectoCore/VectoCore.csproj
      #	VectoCore/VectoCore/VersionNumber.t4
      #	VectoCore/VectoCoreTest/Integration/BusAuxiliaries/AAuxTests.cs
      #	VectoCore/VectoCoreTest/Integration/CoachAdvancedAuxPowertrain.cs
      #	VectoCore/VectoCoreTest/Integration/CoachPowerTrain.cs
      #	VectoCore/VectoCoreTest/Integration/Declaration/EngineInputDataTests.cs
      #	VectoCore/VectoCoreTest/Integration/DriverStrategy/SimpleCycles.cs
      #	VectoCore/VectoCoreTest/Integration/ShiftStrategy/ShiftStrategyTest.cs
      #	VectoCore/VectoCoreTest/Integration/SimulationRuns/FullPowertrain.cs
      #	VectoCore/VectoCoreTest/Integration/SimulationRuns/MinimalPowertrain.cs
      #	VectoCore/VectoCoreTest/Integration/TorqueLimitsTest.cs
      #	VectoCore/VectoCoreTest/Integration/VTP/VTPTest.cs
      #	VectoCore/VectoCoreTest/Models/Declaration/DeclarationDataTest.cs
      #	VectoCore/VectoCoreTest/Models/Declaration/ShiftPolygonTest.cs
      #	VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs
      #	VectoCore/VectoCoreTest/Models/Simulation/MeasuredSpeedModeTest.cs
      #	VectoCore/VectoCoreTest/Models/Simulation/MockSumWriter.cs
      #	VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs
      #	VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs
      #	VectoCore/VectoCoreTest/Models/SimulationComponent/VehicleTest.cs
      #	VectoCore/VectoCoreTest/Models/SimulationComponentData/FuelConsumptionMapTest.cs
      #	VectoCore/VectoCoreTest/TestData/Integration/VTPMode/GenericVehicle/vtp_cycle_citybus_atser.vdri
      #	VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/vecto_vehicle-components_1.0.xml
      #	VectoCore/VectoCoreTest/Utils/GraphWriter.cs
      #	VectoCore/VectoCoreTest/VectoCoreTest.csproj
      #	VectoCore/VectoCoreTest/XML/XMLDeclarationReaderVersionsTest.cs
      14960a36
  3. Apr 08, 2021
    • Markus Quaritsch's avatar
      Merging in latest from upstream (VECTO/vecto-dev:refs/heads/develop) · 8c380abb
      Markus Quaritsch authored
      * commit '1d70e4fd': (23 commits)
        PTO: in case no idle loss map is provided, use zero-losses PTO idle loss map
        hybrid strategy: get rid of 'oldDryRunSolution';    selecting best option: if brake power is already set (we found an operating point) - do not select an option where the torque is too high or too low    selecting best option: if target speed is below start speed and target speed is already reached do not allow solutions with too high engine speed
        electric motor: limit max recuperation if battery is almost full (available capacity close to 0 (1e-9))
        max. vehicle propulstion torque: avoid negative torque limits
        hybrid controller: add information on gearbox in case of overload (helpful for debugging cases with vehicle torque limitations)
        gearbox: reset shift-lock (up/donw/up down/up/down) if drivingbehavior changes at-gearbox: provide additional information in response
        hybrid strategy: additional entry were ICE is at max torque (so that a previously searched operating point can be used again)
        set state of busaux battery
        electric motor: handle the case that inertia torque eats up the recuperation torque
        additional exclusion criteria in hybrid strategy: in case vehicle speed is below min speed during gearshift do no shift, if vehicle propulsion limit is set also check if this is exceeded. gearbox: set additional fields in response (dryrun) driver: handle the case that the engine speed is too high after a valid acceleration is found (due to vehicle propulsion limit)
        handle the case that no mechanical power for certain electric power can be found
        adding missing testcase files
        ICE: set motor speed to idle speed in case the vehicle stands still and ICE is off
        hybrid strategy: run evaluation even if response is from torque converter; torque converter fill in response values from engine and electric system handle the case that the max recuperation torque may be null (e.g. the electric machine is operated in a range where electric power is required for recuperation (typically at low em speeds))
        set additional fields (e.g. driver data, engine data) for certain run types (VTP, engine-only) and some test cases to make mod-data postprocessing work allow for missing values in mod-data postprocessing
        updating project with additional testdata
        hybrid strategy: do not initialize the powertrain in case a different gear is engaged to avoid incorrect previous state in testpowertrain (EM)
        more testcases for APT and P3/P4 hybrid
        electric motor: ignore max recuperation setting if electric motor needs electric energy for recuperation (i.e. does not generate electric energy)
        at gearbox & hybrid: calculate in-torque and in-angular velocity in case em is off with mechanical gear ratio
        ...
      8c380abb
    • Markus Quaritsch's avatar
      Merge pull request #49 in VECTO/vecto-dev from... · 1d70e4fd
      Markus Quaritsch authored
      Merge pull request #49 in VECTO/vecto-dev from VECTO/mq_vecto-dev:feature/VECTO-1423-simulation-of-p3-p4-with-apt-transmissions to develop
      
      * commit '70bd2b71': (23 commits)
        PTO: in case no idle loss map is provided, use zero-losses PTO idle loss map
        hybrid strategy: get rid of 'oldDryRunSolution';    selecting best option: if brake power is already set (we found an operating point) - do not select an option where the torque is too high or too low    selecting best option: if target speed is below start speed and target speed is already reached do not allow solutions with too high engine speed
        electric motor: limit max recuperation if battery is almost full (available capacity close to 0 (1e-9))
        max. vehicle propulstion torque: avoid negative torque limits
        hybrid controller: add information on gearbox in case of overload (helpful for debugging cases with vehicle torque limitations)
        gearbox: reset shift-lock (up/donw/up down/up/down) if drivingbehavior changes at-gearbox: provide additional information in response
        hybrid strategy: additional entry were ICE is at max torque (so that a previously searched operating point can be used again)
        set state of busaux battery
        electric motor: handle the case that inertia torque eats up the recuperation torque
        additional exclusion criteria in hybrid strategy: in case vehicle speed is below min speed during gearshift do no shift, if vehicle propulsion limit is set also check if this is exceeded. gearbox: set additional fields in response (dryrun) driver: handle the case that the engine speed is too high after a valid acceleration is found (due to vehicle propulsion limit)
        handle the case that no mechanical power for certain electric power can be found
        adding missing testcase files
        ICE: set motor speed to idle speed in case the vehicle stands still and ICE is off
        hybrid strategy: run evaluation even if response is from torque converter; torque converter fill in response values from engine and electric system handle the case that the max recuperation torque may be null (e.g. the electric machine is operated in a range where electric power is required for recuperation (typically at low em speeds))
        set additional fields (e.g. driver data, engine data) for certain run types (VTP, engine-only) and some test cases to make mod-data postprocessing work allow for missing values in mod-data postprocessing
        updating project with additional testdata
        hybrid strategy: do not initialize the powertrain in case a different gear is engaged to avoid incorrect previous state in testpowertrain (EM)
        more testcases for APT and P3/P4 hybrid
        electric motor: ignore max recuperation setting if electric motor needs electric energy for recuperation (i.e. does not generate electric energy)
        at gearbox & hybrid: calculate in-torque and in-angular velocity in case em is off with mechanical gear ratio
        ...
      1d70e4fd
    • Markus Quaritsch's avatar
    • Markus Quaritsch's avatar
      hybrid strategy: get rid of 'oldDryRunSolution'; · 8eddcf9b
      Markus Quaritsch authored
         selecting best option: if brake power is already set (we found an operating point) - do not select an option where the torque is too high or too low
         selecting best option: if target speed is below start speed and target speed is already reached do not allow solutions with too high engine speed
      8eddcf9b
    • Markus Quaritsch's avatar
      electric motor: limit max recuperation if battery is almost full (available... · 82550a6f
      Markus Quaritsch authored
      electric motor: limit max recuperation if battery is almost full (available capacity close to 0 (1e-9))
      82550a6f
    • Markus Quaritsch's avatar
    • Markus Quaritsch's avatar
      hybrid controller: add information on gearbox in case of overload (helpful for... · 044308ad
      Markus Quaritsch authored
      hybrid controller: add information on gearbox in case of overload (helpful for debugging cases with vehicle torque limitations)
      044308ad
    • Markus Quaritsch's avatar
      gearbox: reset shift-lock (up/donw/up down/up/down) if drivingbehavior changes · 11610d67
      Markus Quaritsch authored
      at-gearbox: provide additional information in response
      11610d67
  4. Apr 02, 2021
  5. Mar 31, 2021
  6. Mar 25, 2021
  7. Mar 24, 2021
    • Markus Quaritsch's avatar
      simulation of P3 Hybrid with APT works · c8ce9eed
      Markus Quaritsch authored
      SearchAlgorithm: check abort criterion earlier
      Driver: if search does not find an operating point exactly on FLD allow an operating point close to to FLD
      torque convter: in dry run: if no max operating point can be found apply fallback to get an operating point (forward calc)
      hybrid stratey: status ICE off -> move to commit method to avoid false state if strategy toggles ICE on/off during search
      c8ce9eed
  8. Mar 23, 2021
  9. Mar 22, 2021
  10. Mar 17, 2021
  11. Mar 16, 2021
Loading