Post on 16-Apr-2017
transcript
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
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
Public Liga AC Labs 2014
Autonomous Lunar Vehicle Continental Engineering Services
Maria Marcovici, CAR HR © Continental AG 3
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
Public Liga AC Labs 2014
AC LABS 2013
AUTONOMOUS LUNAR VEHICLE
5 Maria Marcovici, CAR HR © Continental AG
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
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
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: csaba.tarcean@continental-corporation.com csaba.tarcean@conti-engineering.com
8 Maria Marcovici, CAR HR © Continental AG
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
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
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
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
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
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
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
Public Liga AC Labs 2014
Instrument cluster play console – Let’s play!
Interior Commercial Vehicles & Aftermarket
Maria Marcovici, CAR HR © Continental AG 16
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
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
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
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
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
Public Liga AC Labs 2014
Embedded Software Development Interior Instrumentation & Driver HMI
Maria Marcovici, CAR HR © Continental AG 22
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
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)
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
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: stelian.2.dolha@continental-corporation.com
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
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
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
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
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
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
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
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
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
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
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
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
for your attention! Thank you
Maria Marcovici, CAR HR © Continental AG 39