PROPULSION CI. Continuous integration and continuous validation with explorative tests for propulsion controls and calibration

Similar documents
Silver + TestWeaver Tools for Simulation-Based Design System Test and Validation

Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model

Volvo Car Group Jonn Lantz Agile by Models

Engine Plant Model Development and Controller Calibration using Powertrain Blockset TM

OBD-II Engine Code Reader with Bluetooth Technology

Model Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager

Controller Calibration using a Global Dynamic Engine Model

Simulation-based development of automotive control software with Modelica

Automated test of the AMG Speedshift DCT control software

Control Systems. Introduction to Control System.

Automated Continuous Verification & Validation for Automobile Software

Plant Modeling for Powertrain Control Design

Increasing the Value of your Test System Investment

Engine Calibration Process for Evaluation across the Torque- Speed Map

Automated test of the AMG Speedshift DCT control software

AUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS

Spork Installation Instructions

TECHNICAL BULLETIN DATE: 15-DEC-2015

Introduction to Control Systems Design

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Model-based Calibration of HD Engines. Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014

FULL VIRTUALIZATION OF RENAULT'S ENGINE MANAGEMENT SOFTWARE APPLICATION TO SYSTEM DEVELOPMENT

Simulation-Guided Verification & Validation for Large-Scale Automotive Control Systems

EVOLVE-R INSTALLATION MANUAL BMW X5/6M

Hardware-In-Loop Test Setup Automation

Verification, Validation, and Test with Model-Based Design

Chris Frey May 3, 2013 ECET - CPET 491 Senior Design Project Phase II Project Advisor and Instructor: Professor Paul I. Lin

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

INSITE What s New?

Needless Torque Calibrations

AiM Infotech. Marelli SRA SRAE SRT small version ECU. Release 1.01

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

White Paper(Draft) Continuous Integration/Delivery/Deployment in Next Generation Data Integration

Entwicklung zuverlässiger Software-Systeme, Stuttgart 30.Juni 2011

Table of Contents MOTOROLA SEQUENTIAL MOTOROLA BACKWARD APPENDIX C. PIN CONNECTIONS SERIAL DATA OUT CONNECTOR...


Extensive Test of Heavy-Machinery ECU on a NI VeriStand HiL using TestWeaver

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software

Simulation-based development of automotive control software with Modelica

USBCAN-OBD. USB to CAN adapter. User Manual. Document version 3.01 (2015/04/22)

Demonstration of the DoE Process with Software Tools

Installation and programming instructions for STAG TUNING

AiM Infotech. MoTec CAN Custom Data Set1. Release 1.01

Real-Time Hardware-In-Loop simulation for automated validation of diagnostic services

A Case Study in Hardware-In-the-Loop Testing: Development of an ECU for a Hybrid Electric Vehicle

APPLICATION OF THE V-CYCLE DEVELOPMENT IN THE AEROSPACE INDUSTRY

Continuous integration from the ground up

Turbo boost your digital app test automation with Jenkins

Early Foundation Learning. Amsterdam, 10 th October 2012

Change-sets. Basavaraj Karadakal

Introduction of Au SAE J1939 Simulator Gen II 1.00A and 2.00A

iobd2 MFi BT VAG Adapter User Manual

How to Build an Appium Continuous Testing Pipeline

Real-Time Testing in a Modern, Agile Development Workflow

EVOLVE-R INSTALLATION MANUAL BMW E46 M3

Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies. Engine Management

Advances in Telemetry. Finding out what is really going on in your system

Module Test in System Context

Mathieu Dutré - Application Specialist MBSE. Analysis and optimization of physical models for HIL simulation

AEM ECU EMS V1.19+

Indigo. Vector Diagnostic Tester V / 6

ELEC Sensors and Actuators

OBDII J1708/J1587 Simulator

Subject: 1999 Nissan Maxima A32, VQ30DE, USA OBD2 Compliant, Consult Data Registers

Formal Verification for safety critical requirements From Unit-Test to HIL

Development and Deployment of ECU based Control Systems through MBD. Imperative role of Model based design in System Engineering

What is a datalog, and why do I need it? Setting up a Datalog

ISO compliant verification of functional requirements in the model-based software development process

Quickie HHP Programming Tree

Virtual Test Driving in the Development Process New Methods and Tools for Current Challenges

Continuous Delivery for Cloud Native Applications

ISO Compliant Automatic Requirements-Based Testing for TargetLink

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. HIL platform for EV charging and microgrid emulation

DESIGN OFA PULSED JET ACTUATOR FOR SEPARATION CONTROL CEAS Conference 2017 Bucharest, Oct 16-19

Power Focus 4000 A new level of tightening intelligence

Avoiding regressions in an agile development environment. At Yottaa

THE StarSCAN FLASH FILES FOR THIS BULLETIN ARE AVAILABLE VIA THE INTERNET. StarSCAN SOFTWARE LEVEL MUST BE AT RELEASE 9.04 OR HIGHER.

ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Software Architecture. Lecture 4

Intel GFX CI and IGT. What services do we provide, our roadmaps, and lessons learnt! Martin Peres & Arek Hiler Feb 3 rd 2018

Car2Car Forum Operational Security

Release for Lithium. George Zhao, Ed Warnicke, Colin Dixon, Mathieu Lemey, Robert Varga, An Ho.

Appendix 6: New Features in V 3.0 E

CAR SCANNER AND DIAGNOSTIC TOOL

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Empowering Developers to Take Flight Continuous Integration at Gogo

Automotive Dynamometer

AUTOMOTIVE DYNAMOMETER HARDWARE AND SOFTWARE

Compliance Verification Process for Ethernet ECUs

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

How Simscape Supports Innovation for Cyber-Physical Systems

How Can Testing Teams Play a Key Role in DevOps Adoption?

White Paper: VANTIQ Digital Twin Architecture

Declaration. Xtool X100 PAD2 User Manual Instructions

Closing the loop in engine control by virtual sensors

How to reduce the integration time Issues and Potential Solutions. Christophe GINESTET

NXP Connects the Car 25 Jul. 2013

Transcription:

PROPULSION CI Continuous integration and continuous validation with explorative tests for propulsion controls and calibration 1

In the beginning Started 2002 10 model developers SourceSafe/Vault Used as a network storage Manual starting bat files for code gen and building

History Prior to the current engine generation, most tests done in car During the development of the current engine generation, automatic unit and system tests were introduced. Aftertreatment SW solely developed in Sil platform. One senior SW developer said: now I know it will work when we test in the car... 2009 2014 2015 2016 2017 CAE Engineers use Silver to run plantmodels Sil Pilot on current Engine plattform Server automation and education Ramp up to 100 users, now also in more projects Pilot with Explorative tests on next Engine plattform 3

Software in the engine control Module The Software in current generation ECMs is structured into around 400 modules A small part of the application code is still made by the HW suppliers

CI/CD System Ensuring the integrity is not dependent on a single individual making the right call. It is ensured by the system. Fast Feedback, small changes often, automatic testing Transparency, Follow your commit CI/CD system as code, using Python plugin Jenkins job builder and YAML files as pipeline configuration ISSUE DATE 5

CI/CD System CI system structure Build dll, unit tests, Merge tests and Exploratory tests executed by Silver and TestWeaver ISSUE DATE 6

CI/CD System

SIL, the core of the CI system Physical Testing Virtual Testing Number of tests EP CD FPD HIL SIL 10/26/2018 8

Why explorative testing? Background Foufas asked seniour calibration engineer: JF: -what are the biggest problems with the air charge control system? ANSWER: Oscilations of the actuators during normal quite steady state conditions... 10/26/2018 9

Why explorative testing? 45360 km driven 9 days and 6 hours of continuous driving all in 5 days and 8 hours of simulation time Current max is 30000kh each 24h Maximize state coverage of Engine speed, Engine torque, Car speed, code coverage and choosen problem areas Active intelligent search for system flaws and errors, ie breach of requirements. There will be more nodes in these problematic areas. x4 10/26/2018 10

Explorative tests Test setup 10/26/2018

Explorative tests VcAes 10/26/2018 12

Explorative tests Test setup ECU C code Silver Test Report Vehicle Model Test Weaver Discretized state space

Explorative tests Test configuration Oscilations are detected with a state of the art ECM algorithm 1 minute cycles, focusing on Engine Speed, Torque exploration and Oscilations of the Intake Air Mass Flow and EGR control deviations. 3 days Simulation time, 1.5 days real time 10/26/2018 14

Explorative tests

Explorative tests First try gave oscilating air mass in 20 cases First case identified after 8 minutes Alarm states

Explorative tests Similar oscilations where later found in Engine Test Lab 10/26/2018 17

Explorative tests Second test After more calibration in Hällered proving ground as well as optimization in Python, all oscilations were removed. 9 days Simulation time (9*24h), 4.5 days real time No oscillation problems Maybe to much EGR? 10/26/2018 18

Explorative tests 19

Explorative tests Third test Lifting the Software from release 40 to release 55 Fixing two SW buggs on the way... New temperature model VcTeExh Update plant models 23h simulation time New oscillation problems Control instability During Intake Air Throttle Boost Control more stable 10/26/2018 20

Explorative tests, timeline Second test Third test Third test Fith test, New WCaC

Explorative tests, Conclusions Catches SW errors and some unrobust calibrations. Merge tests/smoke tests for the air charge system uses the same Silver setup. We see that calibration of different parts like temp model, egr and boost pressure all influence each other, and change the overall behaviour. Air charge OBD, trials but there is a greater need for accuracy in plant model. Problems found are real, they replicate on the real engine, althogh not exactly the same.