39
Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 11,0 cm) Liga AC Labs Continental Automotive Romania 2014 www.romania.careers-continental.com

Car liga ac

Embed Size (px)

Citation preview

Page 1: Car liga ac

Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture.

(24,4 x 11,0 cm)

Liga AC Labs Continental Automotive Romania 2014

www.romania.careers-continental.com

Page 2: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

2 Maria Marcovici, CAR HR © Continental AG

Page 3: Car liga ac

Public Liga AC Labs 2014

Autonomous Lunar Vehicle Continental Engineering Services

Maria Marcovici, CAR HR © Continental AG 3

Page 4: Car liga ac

Public Liga AC Labs 2014

CES Products - Development

Head Up Display AUTOSAR Center Development of all Autosar Products BSW, RTE Generator, Config Tool Training, Consulting Autosar Integrations, Custom Solutions

Porsche Spyder 918 Cluster instrument

Bugatti Veyron Cluster instrument And Center Stack

Porsche Panamera and Cayenne Cluster instrument

PSA Center Display

CESIT Media Converter Value Server MODEL SHOP

4 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
CES ROMANIA: Departament infiintat in 2010. Ne ocupam de clienti exclusivisti (produse de serie limitata, ex: Porsche, Bugatti, LAPD Police car) Transpunem ideile din Automotive pentru clienti non-automotive (John Deere- Tractor, Utilaje de constructii, Liebherr- Frigidere) Dezvoltam Platforma comuna Autosar (produse, tool-uri, integrare, solutii personalizate) “Vindem Inginerie” – suport pentru alte departamente, servicii R&D pentru clienti
Page 5: Car liga ac

Public Liga AC Labs 2014

AC LABS 2013

AUTONOMOUS LUNAR VEHICLE

5 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
The result of the 2013 AC Labs Project is a vehicle which can follow sw coded trajectories and carry a load of >50kg. During the 2014 Project the machine will be further developed. A few of the new challenges are: development of a robotic arm, interfacing with different sensors, video recording/transmission, remote control….and the list is still open for innovative ideas.
Page 6: Car liga ac

Public Liga AC Labs 2014

AC LABS 2013 Hardware Engineering

Software Engineering

Mechanical Engineering

-24 V power supply from LiPo batteries -5V and 3V3 logic supplies -1 controller board (Sch+Layout) using uC for general commands for the system and handle encoder feedback -1 Power board (Sch+Layout) motor controller – based on 2 H-bridge ICs - PCB assembly and testing

-Modules: -PID controller module -Quadrature decoder module -Sensor input module -Motor controller (PWM) -Trajectory generator module -Integration of all modules

-2 DC motors with encoders -2 tracks (caterpillar) -min 20 Kg Load -0,5 m/s max speed

6 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
 
Page 7: Car liga ac

Public Liga AC Labs 2014

AC LABS 2014

NEW CHALLENGES FOR 2014

Robotic Arm Remote control

-Design and assembly of a robotic arm

- Remote control of the Machine and the robotic arm

Hardware Engineering

Software Engineering

The HW students will learn new concepts, develop the Electronic schematics and the PCB layouts, will choose the right components and assemble the boards

The SW students will learn programming techniques, develop new software modules for the existing and/or the new hw infrastructure and integrate them with the already existing part.

The Project will be developed respecting the development phases that we have for CES Products and the students will have the chance to work in an interdisciplinary team. Team work will be a key for achieving the objectives.

7 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
The HW students will learn new concepts, develop the Electronic schematics and the PCB layouts, will choose the right components and assemble the boards The SW students will learn programming techniques, develop new software modules for the existing and/or the new hw infrastructure and integrate them with the already existing part. The Project will be developed respecting the development phases that we have for CES Products and the students will have the chance to work in an interdisciplinary team. Team work will be a key for achieving the objectives.
Page 8: Car liga ac

Public Liga AC Labs 2014

JOIN US!

ARE YOU AUTO-MOTIVATED???

Phases: Step 1: acquiring the necessary technical knowledge Step 2: building up the machine -> SW, MD, HW development Timeframe: 10 weeks (3- 4h/week) During the project timeframe the selected students will be guided and coordinated by the technical experts of the Continental Engineering Services department Location: Continental (Siemens str. No 1.)

› Nr. of students:

› - 4 students for SW implementation (Computers Science or Informatics, year > 2)

› Requirements: Embedded, µ-Controllers, C-programming skills

› - 2 students for HW implementation (preferable Faculty of Electronics, year > 2)

› Requirements: Basic electronics, µ-Controllers, CAD Tools(PADS, EAGLE, Zuken CR-5000 etc…)

› We are looking for self-determined, passionate “Team Players” with good communication skills

* already established teams of students would be an advantage

Eng.Csaba Tarcean HARDWARE ENGINEER CES I TSR MD HW -------------------------------------------------- tel. +40-256-25-2928 e-mail: [email protected] [email protected]

8 Maria Marcovici, CAR HR © Continental AG

Page 9: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

9 Maria Marcovici, CAR HR © Continental AG

Page 10: Car liga ac

Public Liga AC Labs 2014

Design the comfort and mobility of tomorrow

Interior Body and Security - Software Development Lab

Maria Marcovici, CAR HR © Continental AG 10

Page 11: Car liga ac

Public Liga AC Labs 2014

› Integrated Body Controllers medium/high complexity AUTOSAR compliant with single/dual controller architecture

› Access System products such as Identification Device keys, Radio Frequency receivers or stand alone access Electronic Control Units

› Functional Safety products such as Electronic Steering Column Lock

› Tire Information Systems

Body and Security - Introduction Product Portfolio

11 Maria Marcovici, CAR HR © Continental AG

Page 12: Car liga ac

Public Liga AC Labs 2014

Body and Security – SW Development Lab Design the Comfort and Mobility of Tomorrow

SW Development Lab Objectives Improve knowledge and practical skills in automotive embedded software development (embedded C, MISRA rules analysis, compiler warnings analysis, etc) Improve Hardware knowledge for SW Developers Foster Communication and Team Work

Expectations Good C programming skills Basic knowledge of electronics Interest in low level programming real-time embedded application development

Maximum Number of students: 12 Number of hours allocated by organizers: 30 hours

12 Maria Marcovici, CAR HR © Continental AG

Page 13: Car liga ac

Public Liga AC Labs 2014

Continuing drive Control basic vehicle functions Provide vehicle status Information

Returning home/ Leaving car Secure car locking Anti-theft and alarm

Being @ home/ Planning trip Check car status

Leaving Home/ Starting trip Approach, enter and start the car Personalize the car by individual adjustments

Driving

Control basic vehicle functions Provide vehicle status Information

Stopover e.g. at the shopping mall

Car Finder Automatic Door /Trunk Open

SW Development Lab - Application Specification Design and Develop the embedded software functionalities – Door Lock control, Exterior and Interior Lights control, Flasher control – for an embedded body controller application in order to satisfy the use case described below.

Body and Security – SW Development Laboratory Design the Comfort and Mobility of Tomorrow

13 Maria Marcovici, CAR HR © Continental AG

Page 14: Car liga ac

Public Liga AC Labs 2014

Body and Security – SW Development Lab Design the Comfort and Mobility of Tomorrow

SW Development Lab Agenda Part 1

Introduction in Embedded SW Development SW Development tools SW Test Environment Microcontroller and HW Basics

Part 2 Analysis of Customer Requirements and SW architecture Develop SW Requirements Specification and SW Test Specification Detail Design of the functionality Code Construction and Code Static Analysis SW Integration and SW Integration Testing SW Testing against Requirements

14 Maria Marcovici, CAR HR © Continental AG

Page 15: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

15 Maria Marcovici, CAR HR © Continental AG

Page 16: Car liga ac

Public Liga AC Labs 2014

Instrument cluster play console – Let’s play!

Interior Commercial Vehicles & Aftermarket

Maria Marcovici, CAR HR © Continental AG 16

Page 17: Car liga ac

Public Liga AC Labs 2014

Tachographs, Telematics & Services

Commercial Vehicles & Aftermarket – Product Portfolio

Independent Aftermarket

Vehicle Electronics

Fleet Management Services Remote Download Devices Tolling and Telematics OBUs Tachographs

Instrument Clusters Vehicle Control Units Pedal Units

Multi-Brand Diagnostics System & Workshop Tools VDO replacement parts

17 Maria Marcovici, CAR HR © Continental AG

Page 18: Car liga ac

Public Liga AC Labs 2014

•“Hack” a standard Instrument Cluster and implement a multiplayer game using multiple devices

There will be 3 teams of max 6 students each:

• Team Communication

• Team Engine

• Team Graphics

Instrument cluster play console Theme Let’s play!

Ten lab sessions (3 hours each):

Introduction Concepts Development Integration Conclusions

18 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
Short details: - 1 application developed with logiCAD for an Instrument Cluster 1 application developed with Eclipse in C++ for a LEAP-based (LEAP = Linux Embedded Application Platform) OBU (= On-Board Unit) the 2 applications will communicate with each other via CAN messages Further details: the OBU application will fetch GPS coordinates and provide them on CAN to IC application; IC application will compute the speed and provide it back to OBU application; in parallel, IC application will display the received speed; the OBU application will use the speed for computing driving and break/rest times which are displayed (and optionally printed); furthermore, these times will be sent back to IC application which will display them
Page 19: Car liga ac

Public Liga AC Labs 2014

Instrument cluster play console Theme Let’s play!

SW System

Graphics

Engine

Communication

Team Communication (6 people)

• Will develop multi-player communication between devices

• Needs programming uControllers in C language knowledge and basics of communication protocols

Team Engine (6 people)

• Will develop the game "engine" (logic and control) under embedded Linux

• Needs programming languages knowledge (C/C++), OOP & design patterns understanding

Team Graphics (6 people)

• Will develop the graphics (look and feel) using special tools

• Needs basic programming language knowledge (C/C++)

19 Maria Marcovici, CAR HR © Continental AG

Presenter
Presentation Notes
Short details: - 1 application developed with logiCAD for an Instrument Cluster 1 application developed with Eclipse in C++ for a LEAP-based (LEAP = Linux Embedded Application Platform) OBU (= On-Board Unit) the 2 applications will communicate with each other via CAN messages Further details: the OBU application will fetch GPS coordinates and provide them on CAN to IC application; IC application will compute the speed and provide it back to OBU application; in parallel, IC application will display the received speed; the OBU application will use the speed for computing driving and break/rest times which are displayed (and optionally printed); furthermore, these times will be sent back to IC application which will display them
Page 20: Car liga ac

Public Liga AC Labs 2014

Instrument cluster play console Preview Let’s play!

Let’s play!

Communication

Graphics Engine

Engine

Graphics

Commu- nication

Here’s a preview of how your screens will look while you develop your solutions:

20 Maria Marcovici, CAR HR © Continental AG

Page 21: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

21 Maria Marcovici, CAR HR © Continental AG

Page 22: Car liga ac

Public Liga AC Labs 2014

Embedded Software Development Interior Instrumentation & Driver HMI

Maria Marcovici, CAR HR © Continental AG 22

Page 23: Car liga ac

Public Liga AC Labs 2014

Cockpit Modules

Instrumentation & Driver HMI Business Unit Portfolio - Overview

Integrated Centerstacks

Instrument Clusters

Head-up Displays Roof Controls

Secondary Displays

Climate Controls

Faceplates

Central Input Devices

Products

System 1

System 2

23 Maria Marcovici, CAR HR © Continental AG

Page 24: Car liga ac

Public Liga AC Labs 2014

Interior Instrumentation & Driver HMI Embedded Software Development

› Lab Title

• Embedded Software Development

› Domain

• Automotive Embedded Systems

› Number of students

• 10

› Duration

• 28 hours (2 hours / week)

Page 25: Car liga ac

Public Liga AC Labs 2014

Interior Instrumentation & Driver HMI Embedded Software Development Objective • Learn from experts, develop and test embedded

systems using latest technologies in automotive industry Courses

• Introduction to automotive systems • Software development context – activities, roles &

responsibilities in software projects • Software testing • Vehicle communication networks • CAN data trace on test car • Instrument clusters – hardware & software architecture • Software technologies in cluster instruments • Driver information acquisition & display – project • Soft skills training

Page 26: Car liga ac

Public Liga AC Labs 2014

Interior Instrumentation & Driver HMI Embedded Software Development

› Prerequisites

• C / C++ programming

• Basic electronics

• Test & debug techniques

› Contact

• Stelian Dolha

• Tel. 0746 093 051

• Email: [email protected]

Page 27: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

27 Maria Marcovici, CAR HR © Continental AG

Page 28: Car liga ac

Public Liga AC Labs 2014

Development of an Electronic Control Unit for one Cylinder

thermal engine Powertrain Engine Systems

Maria Marcovici, CAR HR © Continental AG 28

Page 29: Car liga ac

Public Liga AC Labs 2014

Powertrain - Clean Power Our Vision & Mission to strive for Clean Power

Enable Superior Driving Performance

Contribute to a Clean Environment

Make Propulsion Systems highly efficient

A B C D E

A

Combustion Systems

Powertrain Electrification

Drivetrain Efficiency & Performance

Exhaust After-treatment

Clean Power

We make propulsion systems clean, powerful, safe and affordable

29 Maria Marcovici, CAR HR © Continental AG

Page 30: Car liga ac

Public Liga AC Labs 2014

› Objectives

› Learning by doing: Control one of the most complex automotive systems “The Engine”.

› Multiple core functionality (acceleration pedal, throttle, fuel injection) will be implemented and tested.

› What do we offer

› Chance to work on real SW projects supervised by industry specialist

› Work on high technology HW platforms and testing equipments

› Overview on the principles of internal combustion engines

› Understanding the software architecture, development and testing process

› Implementation and integration of core functionalities in a real SW project environment

› Testing the functionality using automotive HW components

› What do we expect from you ?

› C language programming knowledge (Electronics and Microcontrollers basic experience are welcome)

› Real interest, consistent involvement

Overview

30 Maria Marcovici, CAR HR © Continental AG

Page 31: Car liga ac

Public Liga AC Labs 2014

31

Electronic Control Unit for 1 cylinder engine Project summary (theoretical part)

› General presentation of thermal engines

› Get familiar with the Engine System

› Understand the SW development process

› Learn SW testing methods and processes

› SW implementation V-Cycle › Software architecture: Basic and Application layers

› Software Testing Techniques

› V-cycle model in software testing

› Test completeness criteria

› Engine Control Unit Architecture (main HW modules)

› Overview on core Engine functionality

› Automotive specific coding rules

Maria Marcovici, CAR HR © Continental AG

Page 32: Car liga ac

Public Liga AC Labs 2014

32

Electronic Control Unit for 1 cylinder engine Project summary (practical part)

› Position detection for Acceleration pedal

› H-Bridge diagnosis (electrical failure evaluation with SPI) › H-Bridge circuit control (PWM and DIR signal generation)

› Control the Throttle functionality

› Control the Fuel Injection system

› Generate Injection Pulses synchronized to engine events

› SW acquisition (ADC conversion) of the pedal sensor

› SW diagnosis of the acceleration pedal values

› “Kick down” strategy recognition / adaptation

› Adapt Injection strategy depending on the Injection SetPoint

› Diagnose electrical failures

› Throttle flap position adjustment depending on the engine states and the driver request.

Maria Marcovici, CAR HR © Continental AG

Page 33: Car liga ac

Public Liga AC Labs 2014

Continental Engineering Services

Continental Automotive Romania: Liga AC Labs 2014 You may choose one of the 6 modules:

Chassis & Safety

Vehicle Dynamics

Hydraulic

Brake Systems

Passive Safety & Sensorics Advanced Driver

Assistance Systems

(ADAS)

Powertrain

Engine Systems

Transmission

Hybrid Electric

Vehicle

Sensors &

Actuators

Fuel Supply

Interior

Instrumentation & Driver HMI Infotainment &

Connectivity

Body & Security

Commercial Vehicles & Aftermarket

Automated module testing of embedded software

Build the Car of Tomorrow

Let's take a standard Instrument Cluster for Trucks and hack it to play games on it

Autonomous Lunar Vehicle

Development of an Electronic Control Unit for one Cylinder thermal engine

Embedded Software Development

33 Maria Marcovici, CAR HR © Continental AG

Page 34: Car liga ac

Public Liga AC Labs 2014

Automated unit/module testing of embedded software Chassis & Safety – Passive Safety and Sensorics

Maria Marcovici, CAR HR © Continental AG 34

Page 35: Car liga ac

Public Liga AC Labs 2014

Passive Safety & Sensorics Business Unit Business Structure and Products Overview

Advanced Sensors & Satellites

Segment

Electronic Components

Segment

Occupant Safety & Inertial Sensors

Segment

Speed Sensors Segment

Competence Center Product Integration

& Validation

› Chassis sensors Acceleration sensors, position sensor s

› Driver intention sensors Pedal angle sensors, Accelerator Force Feedback Pedal (AFFPTM)

› Battery and energy sensors for low and high volt applications

› Crash sensors Acceleration satellites, pressure satellites, pedestrian protection systems, satellites for high-voltage battery cut-off

ECU / electronics for › ABS & ESC

application › Electric parking

brake › Electric power

control unit › Electric vacuum

pump › B2P business

ABS , EPB, EPCU only tier 1

› Airbag control units / safety (domain) control units SPEED (Modular safety platform)

› Crash impact sound sensing

› Sensor clusters, inertial measuring units (IMU)

› V2X Application Unit with Motion Information to X Provider (M2XPro)

› Wheel speed sensors

› Transmission speed sensors

› Engine speed sensors

› Brake pad wear indicators

Functions: › Restraint systems

development › Integrated safety › Testing / engineering › E-car safety

Services: › Development for active

and passive vehicle safety

› Function development › Testing for active and

passive safety › Numerical simulation › Conformity of production

testing › Small volume restraint

components supply

35 Maria Marcovici, CAR HR © Continental AG

Page 36: Car liga ac

Public Liga AC Labs 2014

Testing is an integral part of the software development process

Its necessity to attain software quality is undisputed

This lab focuses on the unit/module testing using tools to automate the test execution

Automated unit/module testing of embedded software

36 Maria Marcovici, CAR HR © Continental AG

Page 37: Car liga ac

Public Liga AC Labs 2014

Objectives:

› To become familiar with black box and white box module test techniques

› To design test cases with intent

› To execute the test cases using Tessy environment from Razorcat

› To evaluate the test results

37 Maria Marcovici, CAR HR © Continental AG

Automated unit/module testing of embedded software

Page 38: Car liga ac

Public Liga AC Labs 2014

Lab’s keywords:

› Software unit/module under test

› Test case specification

› Equivalence Class Testing

› Boundary Value Testing

› State-Transition Testing

› Control Flow Testing

› Data Flow Testing

› Test report

› Code coverage

Prerequisites: basic understanding of C programming language

Bibliography:

› Lee Copeland, A Practitioner's Guide to Software Test Design, Artech House, 2004

› ***, The Insider's Guide to Module / Unit / Integration Testing of Embedded Software, Hitex Development Tools, 2011

› Cem Kaner, Jack Falk, H. Q. Nguyen, Testing Computer Software, John Wiley, 1999

38 Maria Marcovici, CAR HR © Continental AG

Automated unit/module testing of embedded software

Page 39: Car liga ac

for your attention! Thank you

Maria Marcovici, CAR HR © Continental AG 39