Measurement, simulation, virtualization

Similar documents
Guided and automated calibration and validation of powertrain systems

PC-Based Validation of ECU Software

» Software in Tractors: Aspects of Development, Maintenance and Support «

ETAS Desk LABCAR Agenda

Shenoy R K Senior Vice President, Powertrain Electronics Robert Bosch Engineering and Business Solutions ltd.

Development of AUTOSAR Software Components with Model-Based Design

Automation framework for converting legacy application to AUTOSAR System using dspace SystemDesk

Development of a Cooperative Tractor-Implement Combination

Vector is a global company located in Stuttgart, Germany Subsidiaries in USA, Japan, France, Sweden

Development of a Cooperative Tractor-Implement Combination

Model-Driven Development for Safety-Critical Software Components

ETAS Webinar: LABCAR - Scalable HiL Solution

Agenda. Why AUTOSAR Introduction Technical Overview Backup References. 26 August 2015 Liu Xue

INCA. Integrated tool environment for measurement, ECU calibration and diagnostic. At a glance

Model-Sharing in the service of Innovation for the Automotive Industry

A handle on the future

Development of AUTOSAR Software Components with Model-Based Design

EB Automotive ECU solutions AUTOSAR Basic Software Tooling Functional Safety Customization Services

Link:

Press Release. ETAS Rolls Out New Solutions for Simulink Users

Putting Real Production Software in the Loop, Methodologies Enabling SW Co-Development Between OEMs and Tier 1s

Application of MBD to Development of ECU Prototype for EPS

Calibration Data Management A Puzzle Game no more

Virtual Integration on the Basis of a Structured System Modelling Approach

Engineering the Future with AUTOSAR

SystemDesk 3.0

AUTOSAR Automotive Open System Architecture

Applying Model-Based Design to Commercial Vehicle Electronics Systems

PREEvision 7.0. Roadmap and new Features. 3 th of March 2014

elektrobit.com Driver assistance software EB Assist solutions

The Functional. Mockup-Interface: Innovation through. Open Standards. Hubertus Tummescheit, Modelon

Working with. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Next Generation Vehicle Diagnostics

Working with. Eric Winder, Senior Applications Engineer. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Autosar for Agri cultural Electronics

DynaFusion Training Catalog

The Timing Model TIMMO Methodology Guest Lecture at Chalmers University

Measure All ECU labels and Big Data Analytics Solutions for Automotive Data Acquisition and Management

Frontload the design, V&V and certification of software-intensive mechatronic systems by adopting the Digital Twin approach

Global Automotive E/E Standard. Rick Flores, General Motors, AUTOSAR Steering Committee Open Architecture Summit Washington, D.C.

SystemDesk

CaliAV - Guided Calibration for INCA Autopilot to efficient best-practice MCD

PERSIST An AUTOSAR-based powertrain control SW product line

EMC 2 Living Lab Automotive

Model Based Embedded System Development for In-Vehicle Network Systems

Introducing Capital HarnessXC The Newest Member of the CHS Family

SeamleSS Implementation. based on ISO 26262

AUTOSAR E/E Design Flow Solution. - Optimizing Functional / Logical Architecture Design with EAST-ADL and AUTOSAR

ADL Automotive. Joubin Adl Zarrabi

SOLUTIONS Where innovation drives development

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT

High Performance. ECU Calibration. Using Realtime ECU Interface DEVELOPMENT METHODS

Model Based Approach for the Integration of ECUs

Leading tier one supplier reduces controls development time by 75 percent with LMS Imagine.Lab Amesim

TCS Enables Connected Products Landscapes

Virtual integration of Automotive Hard- and Software with Silver

Test bench management and automation

The design of the truck CAN network test system based on HIL

AUTomotive Open System ARchitecture - An Industry-Wide Initiative to Manage the Complexity of Emerging Automotive E/E-Architectures

Distributed Model Based Development for Car Electronics

for Embedded Multi-Core Systems

Driving Embedded Excellence ETAS Company Profile

Deliverable D21.3 Generic platform core demonstrator available in lab

Accelerate Your Digital Transformation

Production Code Generation for Engine Control System

DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE

More than one-to-one replacement siemens.com/buildingtechnologies

Introducing. Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers

EB Automotive Driving the Future of Software

Building smart products: best practices for multicore software development

Mastering Unexpected Situations Safely. Chassis & Safety Vehicle Dynamics

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

FACILITATING AGRICULTURE AUTOMATION USING STANDARDS

Function and Software Development for ECUs. Autosar

Realize your digital transformation now

Tech-Clarity Perspective: How Top Auto Companies Realize Innovation and Manage Complexity

CaliAV. Guided-Calibration for INCA Concept Overview. By Nithin Nath ETAS/STI

Advanced Automation and Digitalization for the Automotive Industry

Vehicle-to-X Communication (V2X) & ADAS Test Solutions with CarMaker and the National Instruments Platform

V-Cycle for Automotive SW Engineering. André Pelisser

FUNDAMENTAL SAFETY OVERVIEW VOLUME 2: DESIGN AND SAFETY CHAPTER G: INSTRUMENTATION AND CONTROL

Experience Report: Developing Off-Highway and Commercial Vehicles ECUs with AUTOSAR

Partnerships Remove Complexity from HPC Clusters

High-Precision Engine Indicating Onboard and on the Test Bench

Role of Cloud Computing in Digital Signal Processing. Teacher assistant - I.Yusupov TUIT., IT department.

The Internet of Simulation: Enabling Agile Model Based Systems Engineering for Cyber-Physical Systems

VISION Calibration and Data Acquisition Software

Mango Solution Easy Affordable Open Source. Modern Building Automation Data Acquisition SCADA System IIoT

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

An integrated System Development Approach for Mobile Machinery in consistence with Functional Safety Requirements

AUTOSAR as a Key Enabler for Collaborative Product Development

Cisco Intelligent Automation for Cloud

Title of Slide. Virtual Simulation using QTronic Silver and TestWeaver. Presented by: Robert Ter waarbeek

Experion PKS Platform. Integrating Process Control and Safety Through the Unified Experion Platform

NI Hardware-in-the-Loop Test

What is. The Functional Mock-up Interface? The FMI Standard for Systems Modeling

OpenADx xcelerate your Autonomous Driving development. Andreas Riexinger Robert Bosch GmbH Product Manager Automated Driving

Smart Strategic Approach for Functional Safety Implementation. Chandrashekara N Santosh Kumar Molleti

Transcription:

Translated article Methoden und Tools für die Entwicklung von Fahrzeugsystemen: Messung, Simulation, Virtualisierung, Elektronik Automotive Sonderausgabe Software 2016 Methods and tools for the development of vehicle systems: Measurement, simulation, virtualization Global competition, high safety requirements, and automotive emissions and fuel consumption call for advanced electronically controlled systems. These need to be developed, tested, and calibrated within a prescribed time and on a limited budget. To do this, hundreds of different driving situations and operating conditions have to be considered. To master the complexity and the high demands on efficiency and quality of automotive software engineering, it is essential to systematically use computer simulations of the system, vehicle, driver, and environment; to virtualize system components and electronic control units; and to perform comprehensive and efficient measurements on the test bench and in test drives.

The work of developers, testers, and calibration and test engineers will increasingly shift to virtual environments on the computer. Tasks that were previously performed one after the other can then be done in parallel. Test benches and test drives will nevertheless continue to be relevant. They will help secure simulationbased validations on the one hand and use physical measurement data as a calibration reference or to generate simulations and environment models on the other. An intelligent interaction of measurement, simulation, and virtualization gives rise to several development methodology advantages that pay off through a reduction in costs, time taken, and failure rates. Virtual ECUs Virtual ECUs can help with a timely integration of ECU functions of different suppliers in the form of prototypical simulation models or relevant ECU software components. Unlike ECU prototypes ( Asamples ), virtual ECUs are easy and inexpensive to multiply and transfer. At the same time, they can be seamlessly integrated into existing development processes and environments. With ISOLAR-EVE (ETAS Virtual ECU), ETAS offers a solution that makes it possible to virtualize an individual ECU or an entire ECU network on a PC (figure 1). It quickly and easily integrates functional models, application software components, and basic software modules from various sources so they can be tested and calibrated with the virtual ECUs generated. In doing this, the solution supports both AUTOSAR and proprietary software. Open to all tasks ISOLAR-EVE is interoperable with development, testing, measuring, and calibration tools offered by ETAS and other vendors (figure 2). With this goal in mind, the solution was built on the open source Eclipse platform. Aside from that, it offers open, flexibly configurable interfaces that conform to automotive standards. The virtualization platform s openness makes it easy to integrate with special editors, version control systems, or specific tools for tasks such as debugging or code coverage analysis. The same is true for software testing environments and for measuring and calibration tools. In addition, ISOLAR-EVE supports the generation of virtual ECUs with functional mockup interfaces (FMI) for co-simulation of systems in various vehicle domains. It also supports integration into vehicle dynamics simulations, such as IPG CarMaker. Over and above that, virtual ECUs can be packaged together as S-functions for integration into Simulink simulations. Each virtual ECU s microcontroller abstraction layer (MCAL), which is generated to be specific to a configuration, provides access to interface functions that are implemented as hardware in the real ECU, including analogue and digital I/O and network interfaces such as CAN, LIN, or FlexRay. In addition, virtual ECUs can be stimulated or connected to an environment simulation in a closed control loop. For example, residual bus simulations generated using tools such as BUSMASTER or CANoe can be used on virtual ECUs. If virtual ECUs generated using ISOLAR-EVE are run on a real-time Figure 1: Building of the AUTOSAR-compliant virtual ECU created with ISOLAR-EVE; Software architecture encapsulates dependencies from the microcontroller hardware in the microcontroller abstraction layer (MCAL). Production software components and function models can thus be integrated in a standard form with the basic software and operating system (OS) through the runtime environment.

LINUX-based PC (RTPC), they can be connected both to hardware components of the overall system and to hardware-in-the-loop test systems. A special MCAL for PC hardware interfaces is created for this purpose. Several virtual and real ECUs from different vehicle domains can be connected together using the multi-real-time PC technology from ETAS. Applications When using ISOLAR-EVE, not only is a virtual ECU s application software largely identical to the corresponding software of the real ECU, but so is its basic software including RTE and OS. This means many integration and release tests can be carried out using virtual ECUs and other suitable test concepts. Developers can use ISOLAR-EVE to test both the application software and the basic software of different manufacturers. The spectrum here ranges from component tests, including AUTO- SAR conformity testing, to integration testing and downstream functional validation (figure 3). In this process, the virtualization platform makes it possible to generate test interfaces at all levels of the architecture be it on the level of the application software, the basic software, the runtime environment (RTE), or the microcontroller abstraction layer (MCAL). The solution helps verify, implement, and validate the functional behavior of: individual software functions; several software functions and components integrated into one ECU; software functions and components spread over several ECUs; application and basic software that is identical to ECU source code; and ECU networks. Once produced, virtual ECUs can be customized for the relevant application by flexibly configuring and populating them on a Windows PC. Compared to real ECUs, the software of virtual ECUs can be actualized very quickly. For reproduction and debugging of errors, software developers can use their standard software tools on the PC and record data on its hard drive. Virtual ECUs also enable ECU software calibration on the PC. They can be connected in the same way as real ECUs to measurement and calibration tools such as ETAS INCA and calibrated for example, in a closed-loop simulation. The data acquired can then be used in subsequent stages of the process. Physical measurements Conversely, measurement data from experiments on vehicles or at a test bench serves as an important basis for simulations and virtualizations. On the one hand, this data can be used as a source of reference for calibrating functions in the virtual environment. On the other hand, it can be used both to stimulate simulations Figure 2: ISOLAR-EVE s openness makes a flexible integration into available tool environments possible.

Figure 3: ISOLAR-EVE, the ETAS virtual ECU solution, allows the integration of hardware-independent function models, production software components, and basic software modules into virtual ECUs in several combinations. It also enables their validation and calibration in different development stages. and to generate data-based models, which often make system behavior easier to describe and more precise to predict than physical calculations. The results from tests on real objects will continue to be decisive for the releases, because problems that cannot be attributed to errors in system design or to deviations from design implementation can be identified only from test bench or in-vehicle test results. In the past, isolated measurements were usually conducted to respond to individual issues. However, this approach falls short when it comes to safely predicting and managing the behavior of more complex systems such as modern high-tech internal combustion engines, hybrid powertrains, or advanced braking and driver assistance systems. A big advantage here would be to summarize all possible measurement tasks by measuring everything at the test bench or in the vehicle in one attempt. This approach means that measurements gathered once can be systematically reused, different measurement values easily correlated, dependent functions optimized, and complex error patterns understood. At the same time, measurement results from, say, OBD acceptance tests can be seamlessly documented. In addition, it is extremely sensible from a commercial viewpoint to make best possible use of test benches and test vehicles by maximizing the number of measurement tasks integrated into a given test. Measuring everything In-vehicle measurements require a seamless and chronological recording of measurement signals from different sources. Tools such as the FETK ECU interface or the ECU and bus interface modules of the new ES800 hardware can work in conjunction with more powerful processors, data buses, and transfer protocols to record ECU data at the rate of up to 120 megabytes per second while time stamping this data with extreme precision (figure 4). This is the principal reason why testing engineers can increase the scope of measurement tasks to go beyond the satisfaction of their own inquiries. To save time and expense, the goal must be to record all signals from the vehicle electronics on as few testing days as possible without interruption. In this way, data volumes measuring in the hundreds of terabytes can be accumulated in short amounts of time. These measurement data files contain tens of thousands of signals that can be recorded in more than 60 different time frames.

Figure 4: The ES891 ECU and bus interface module communicates with the connected ECUs via FETK and serial bus interfaces. In addition, measurement data is recorded from bus communication via CAN, FlexRay, and LIN and from measurement modules. The ES89x module simultaneously captures signals from the connected sources, pools them, and transmits this bundle to the host application for example, INCA. Summary and outlook First, individual stages of the development of new electronically controlled vehicle functions such as design, prototyping, implementation, verification, integration, and validation can all be seamlessly connected by using virtual ECUs. Second, virtual ECUs can be duplicated any number of times, which makes it easier for work processes to be performed in parallel and for tasks to be better assigned. Both these factors can do a lot to speed up software development and improve software quality. At the same time, using virtual ECUs brings down development costs because they make it possible to recognize errors or flaws at the design and implementation stages and resolve them early on. As a result of this, there is much less of a need for elaborate breadboard assemblies, challenging hardware-in-the-loop test systems, test benches that cost a lot to purchase and operate, or expensive test vehicles. Software- and hardware-in-the-loop tests will increasingly complement each other in the future, with fluid boundaries. In this process, tools such as ETAS ISOLAR-EVE and real-time PC technologies from ETAS are key to bridging the gap between these methods of testing. Test drives will mainly be used to create the database for computer simulations and to back up validations that have been performed in these simulations. Data acquired during the course of developing simulations and tests can be used repeatedly for diverse purposes. A prerequisite for other engineers, teams, departments, or companies using the available data effectively is the efficient managing and accessibility of this data via powerful databases, search algorithms, and visualization, navigation and selection mechanisms. In spite of the growing complexity of powertrains and assistance systems and equally the ever-growing number of sensors and ECUs it will be possible to further shorten testing stages and significantly reduce the number of prototypes and test vehicles using the ETAS approaches to measurement, simulation, and virtualization presented here. Authors Dr. Ulrich Lauff, ETAS GmbH Joachim Löchner, ETAS GmbH Johannes Wagner, ETAS GmbH