Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design



Similar documents
TÜ V Rheinland Industrie Service

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Presented by: Jens Svensson, Volvo 3P. Volvo Group

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?

Why Adopt Model-Based Design for Embedded Control Software Development?

MathWorks Automotive Conference 2015 Simon Fürst, 2015/09/24. MODEL-BASED SOFTWARE DEVELOPMENT: AN OEM S PERSPECTIVE.

Safety and security related features in AUTOSAR

Requirement Traceability in Practice

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects

Development of AUTOSAR Software Components within Model-Based Design

Requirements-driven Verification Methodology for Standards Compliance

Software Production. Industrialized integration and validation of TargetLink models for series production

asuresign Aero (NATEP Grant MA005)

IEC The Fast Guide to Open Control Software

ISO Introduction

Challenges for the European Automotive Software Industry

Software in safety critical systems

Trends in Embedded Software Engineering

CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Model-based Testing of Automotive Systems

Introduction of ISO/DIS (ISO 26262) Parts of ISO ASIL Levels Part 6 : Product Development Software Level

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

Embedding Trust into Cars Secure Software Delivery and Installation

Lecture 3 - Model-based Control Engineering

Converting Models from Floating Point to Fixed Point for Production Code Generation

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

Best Practices for Verification, Validation, and Test in Model- Based Design

How To Integrate Software And Systems

PLM voor HTE en mechatronics best practices voor engineeringsmethodiek

Automotive Software Engineering at Hella KGaA. Software Engineering for Software Intensive Systems,

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Systems-driven Product Development. Overview

Automotive Software Development Challenges Virtualisation and Embedded Security

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

Automotive Software Engineering

Service oriented Architecture results from Arrowhead and its usage in EMC2

Impact of Safety Standards to Processes and Methodologies. Dr. Herbert Eichfeld

Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software

ELECTROTECHNIQUE IEC INTERNATIONALE INTERNATIONAL ELECTROTECHNICAL

Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist.

Chapter 2 The System Design Life Cycle

Industrie 4.0 The path from research to practice Unrestricted Siemens AG All rights reserved

Information Systems Analysis and Design CSC340. XXIV. Other Phases

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Schnell und effizient durch Automatische Codegenerierung

2015. All rights reserved.

ELECTRICAL & POWER DISTRIBUTION

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications

DESIGN AUTOMOTIVE ENGINEERS

Introduction to MATLAB Gergely Somlay Application Engineer

Application Functional Safety IEC 61511

Telematics Workshop: Remote 2-Way Communication Meeting Results

Caterpillar Automatic Code Generation

Towards a Model-Based Safety Assessment Process of Safety Critical Embedded Systems. Peter Bunus petbu@ida.liu.se

Topics. Relation System and Software Engineering Why (automotive) software engineering? Process models V-model Standards.

AutoSAR Overview. FESA Workshop at KTH Prof. Jakob Axelsson Volvo Cars and Mälardalen University

Opportunities and Challenges in Software Engineering for the Next Generation Automotive

Herstellerinitiative Software (OEM Initiative Software)

ASSESSMENT OF THE ISO STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Product Information Services for Embedded Software

An Introduction to the ECSS Software Standards

Embedded Vision on FPGAs The MathWorks, Inc. 1

An integrated approach to implement system engineering and safety engineering processes: SASHA Project

Mission Operation Ground. ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED

Model-Driven Software Development for Robotics: an overview

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

OPC COMMUNICATION IN REAL TIME

WHITE PAPER ON SECURITY TESTING IN TELECOM NETWORK

Building a Safety Case in Compliance with ISO for Fuel Level Estimation and Display System

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Principles of a Vehicle Infotainment Platform

Version: 1.0 Latest Edition: Guideline

ISO Functional Safety Draft International Standard for Road Vehicles: Background, Status, and Overview

Core Fittings C-Core and CD-Core Fittings

IEC Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.

SIS Functional Design 15 minutes

Creating Competitive Advantage: The role for ALM in the PLM world

Qualifying Software Tools According to ISO 26262

ICT Competency Profiles framework Job Stream Descriptions

ELEC 5260/6260/6266 Embedded Computing Systems

Intelligent development tools Design methods and tools Functional safety

Secure Software Delivery and Installation in Embedded Systems

Advanced Techniques for Simulating ECU C-code on the PC

Automotive System and Software Architecture

Medical Device Software Do You Understand How Software is Regulated?

In-Vehicle Networking

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Transcription:

Efficient and Faster PLC Software Development Process for Automotive industry Demetrio Cortese IVECO Embedded Software Design 13-06-2013

Automotive OEM Mandatory Requirement Delivery the new vehicle in short time and with high quality level. How will we satisfy it? How wil the product lifecycle accomplish the OEM objectives over time? 2

Introduction 3

Introduction 13-06-2013 Automotive Virtual Conference 2013 - Demetrio Cortese 4

Introduction 5

Introduction ECU Architecture ISO IEC 12207 for Current Production Application Software Software Development Life-Cycle Truck ECUs Model-Based Network IVECO Toolbox Basic Software ECU Hardware ISO IEC 12207 and ISO 26262 for New Production 6

Automotive OEM Mandatory Requirement Delivery the new vehicle in short time and with high quality level. How will we satisfy it? How wil the product lifecycle accomplish the OEM objectives over time? 7

Market Opportunity In 2010 there was a market need to have a Shift range inhibitor system for Heavy vehicles with 9- and 16-speed transmission The above request was closed to the Start of Production of the vehicle. The Global Vehicle Development Process provided a new requirement: the features in terms of Hw and Sw must be delivered in six weeks 8

Requirements Evaluation First answer: No Hw issue. A pre-existing programmable logic controller (PLC) hardware shall be used (optional for the reference market) Sw Features Development No chance to develop the functionality with the traditional approach: The System Engineer Team, that developed the preexisting PLC Sw, using a specific and dedicated toolchain provide the PLC supplier declared high risk to fail. Embedded Software Design Involvement for evaluation 9

Embedded Software Design Challenge Develop and deliver a specific functionality for PLC in six weeks No ESD Team experience in writing structured text for PLCs No Functional Specification Document available Two System Engineers knew the probable functional behavior The Supplier Tool-chain must be used for the final integration and downloading in the target PLC Usual System Testing and Validation must be done 10

Embedded Software Design Team Solution Rational The aggressive deadline required a compressed Software Development schedule that left no room for specification or implementation errors Paradigms change Model based approach Application: Simulink + Simulink PLC Coder Collaborative work between System Engineers and Software engineers Usage of the existing Integration and downloading environment, provided by the PLC provider. 11

Requ. & Spec. Operational Phases Requirements Specification Actors Customer System Engineers System Engineers Software Engineers Steps Reqs. Definition Reqs. Analysis System Test Plan Specification Model Design & Simulation No Requirement Documents No Specification Documents NO System Test Plan Well-Designed Model Outputs Preliminary Test Patterns 12

Implementation Operational Phase Model Design Coding Actors Software Engineers Software Engineers Steps Model Design Model Testing Code Generation using Simulink PLC Coder Outputs Customized Model SW Docs Defined Model Test Patterns Structured test code (standard 61131-3) 13

Integration and System Testing phases Integration & Integration Testing System Testing Actors Software Engineers System Engineers System Engineers Software Engineers Steps Integration System Testing using test bench System Vehicle Testing on road Outputs PLC Target Deployement of the verified system to the vehicle for onroad tests Continue fine-tune using Simulink and Simulink PLC Coder to quickly update and redeploy the software between tests 14

Results Development time cut by 40% We delivered the software in less than 35 days and used the remaining time for road testing Specification and Implementation errors eliminated With Simulink we create an executable specification and the collaborative work between the system engineers and the Software engineers reduced specification errors Using Simulink PLC Coder,we have also eliminate implementation errors. Functionality Reusability The Functionality Model has already been reused, using Embedded Coder, in the Vehicle Master ECU and now we plan to reuse the same functionality in a different vehicle. 15