Upload
gheorghita-melinte
View
8
Download
1
Embed Size (px)
DESCRIPTION
curs
Citation preview
www.romania.careers-continental.com
Summer Practice & Diploma Projects 2014Continental Automotive Iasi
Summer Practice & Diploma Projects 2014 Summer Practice & Diploma Projects 20142
Ready for your summer practice or diploma project?
We offer you a theme and the support!
Content
3
4 Projects Timeline8 EEPROM Parameter Handler10 CAN Traffic Analyzer for Automotive Communication Protocols12 WinIDEA Sdk in C# for Testing and Validating the Hardware Software Interface14 Loader / RAM Bootloader16 Automation Testing Tool18 Functional and Integration Testing in Automotive Industry20 Software Testing Methodologies in Automotive Industry22 Auto Controloid24 Auto Project Synchronization26 Universal Trace Analyser 28 CAN Monitor Addon for XCP and UDS30 12V Input USB Controlable DC-DC32 Software Support in Powertrain34 Battery Simulator36 Software Functionality Verification Using Unit Test Method38 Upgrade of the DCDC Converter Software Simulation Environment40 Web applications- Tool development42 Dinamic Adaptive Mirrors44 Autorange Voltage Measurement Module over SPI46 Autorange PWM Measurement Module over SPI48 Build a Generic Diagnostic Layer50 Wireless CAN Bus Adapter52 Motor Simulation54 Prediction Functions for Powertrains within Hybrid Electric Vehicles
4
Projects Timeline
5
24 February:Advertise projects
24 February - 24 March, 2014:Collect applications:
1. 2. Create your account 3. Fill the information 4. Upload your CV & this form 5. Submit your application
Summer Practice & Diploma Projects 2014 Summer Practice & Diploma Projects 2014
6
Projects Timeline
Summer Practice & Diploma Projects 2014 7
25 March - 20 April, 2014:Tehnical tests
11 April - 10 May, 2014:Select candidates (interviews & final recruiting process decision)
July - September, 2014:Summer practice period &developing diploma/dissertation project
February, 2015 (4 weeks):Update of diploma/dissertation thesis
June, 2015 (4 weeks):Finalization of diploma/dissertation thesis
Summer Practice & Diploma Projects 2014
8
• Embedded C
• C++
EEPROM Parameter Handler
Required test:
• SW design
• SW arhitecture
• Embedded development aproach
• Flashing
• EEPROM usage
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Interior Body & Security Business Unit 9
• Scripting
• C#
• C embedded
Project description: Each Embedded System is based on tunning
parameters set.This offerr the possibility to adjust
features and functinalities. Parameters are stored in
E2P (native/ flash emulated ) and can be modified
at run-time using an external tool, a communication
path and a parameter set file (e.g. xls file ). The goal
of this project is to create a Parameter Handler
Mechanism/Concept able to easy add/modify/
delete and validate parameters from an embedded
equipments. This concept should contain :
• an generation tool which generates the parameter
list based on a predefine scope criteria.
• embedded library containing the layout and API’s
for read/write/dump of parameters.
• external tool which updates|delete|read| validate
parameter sets.
Requirements:
10
• C
• C++
CAN Traffic Analyzer for Automotive Communication Protocols
Required test:
• general development practices
• code generation
• data mining
• XML parsing
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Interior Body & Security Business Unit 11
• C# si/sau parsere (perl, python)
• XML parsing
Project description: The frames exchanged between various ECUs in the
car have certain meanings. This is hard to decypher
when reading only HEX values.
The project has the goal to develop a tool that
can ease the analysis efforts. The tool shall be
able to parse frames used for diagnosis (over CAN
communication protocol) and to identify the meaning
of the frames. The frames will be interpreted (hex to
text) based on a dictionary described in XML format.
A generic concept to be defined:
• Parsing of .cdd file (Candela) and export it into an
xml format.
• From xml file & CAN trace -> a new can trace with
each line translate - as the cdd file described.
Requirements:
12
• C
• C++
WinIDEA Sdk in C# for Testing and Validating the Hardware Software Interface
Required test:
• Learning- creating compentencies in the
departement on WinIdeea Api’s and general
development practice
• XML parsing
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Interior Body & Security Business Unit 13
• Good understanding of uC basics: registers, clocks,
timings
• Good understanding of OOP (C#)
• Basic understanding of design patterns
Project description:At start-up of an Embeddeed project one of first
steps is to configure the hardware based on project
needs. This step can be Automated based on a
configuration file.
The goal of this project is to create a program that
can
• Test and Validate that the configuration was
succesfully implemented in software configuration;
• Read the ports, registers, varibles, states of a uC on
a desired moment of time;
• Create a means by making tests: Module test,
Timing of functions on the actual target not just
locally
Requirements:
• Embedded C
Loader / RAM Bootloader
Required test:
• Embeeded development
• Flashing
• CAN/LIN communication
• CANoe simulation
Knowledge acquired by the student at
the end of the project
• Embedded
• C
• Communication protocolos
Project description: Almost any embedded system contains a Bootloader
which helps during development phase and also in
series production when software update is requested.
Usualy the bootloader is a small application in
flash. To increase the flexibility and decrease of
space used, we create a concept of bootloader.
The task of this project is to create a Loader/Ram
Bootloader for Embedded System based on CAN/LIN
communication stack.
Requirements:
14Summer Practice 2014 Interior Body & Security Business Unit 15
16
• C & C++
• Integration testing knowledge
• SW development best practices
Automation Testing Tool
Required test:
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Interior Body & Security Business Unit 17
• Scripting
• C
• C#
Project description: AUTOSAR (AUTomotive Open System ARchitecture)
is an open and standardized automotive software
architecture. This includes the standardization of
basic systems functions, scalability to different vehicle
and platform variants.
During a project development life-cycle, several times
AUTOSAR is integrated whithin the application. The
validation of a successfull integration is done based
on Integration Tests. The goal of the project is to
make a tool/script which creates Integration Tests
scenarious and to run this tests. ( with posibility to
extend to cross-platforms ).
Requirements:
Summer Practice 2014 18
• C
• Theoretical and practical software testing
methodologies:
• functional testing
• integration testing
Functional and Integration Testing in Automotive Industry
Required test:
Knowledge acquired by the student at
the end of the project
Chassis & Safety Division 19
• C language
• general programming skills
Project description: Get familiar with the functional and integration
Testing methodologies in Automotive Industry
and be able to perform them in the context
of Chasys&Safety department for electronic
components projects.
Student tasks:
• functional testing (verify the software component
under test behaviour against design documents
and/or specifications; this implies identification of
functions that the software is expected to perform,
creation of input data based on the function’s
specifications, determination of output based on
the function’s specifications, execution of the test
case, comparison of actual and expected outputs)
• integration testing (combine smaller interacting
software modules into a lerger aggregate and
verify functional, performance and reliability
requirements of the major software design items)
Requirements:
20
• C
• Theoretical and practical software testing
methodologies:
• unit testing
• target testing
• mutation testing
Software Testing Methodologies in Automotive Industry
Required test:
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Chassis & Safety Division 21
• C language
• general programming skills
Project description: Delivering quality software products in a safety
critical environment goes hand in hand with the
professional manner of performing the required
tests. You will have the opportunity to learn and
apply software testing methodologies used in the
Automotive Industry. Expected results: get familiar
with the software testing methodologies in the
Automotive Industry and to be able to perform them
in the context of Chassis & Safety Department for
software steering projects.
Student tasks:
• unit testing (take the smallest piece of testable software
in the application, isolate it from the remaining code,
and determinate if behaves as expected),
• target testing (use the test cases from unit testing and
apply them on the code running on the target uC);
• mutation testing (modify the code in small ways using
mutation operators; for each mutated version called
mutant, develop test cases that detect and reject the
mutations by developing test cases that cause the
mutant to behave differently from the original code)
Requirements:
• C++
Auto Controloid
Required test:
• Development in QT environment.
• Interaction between .Net and QT Applications.
• Code Quality rules
Knowledge acquired by the student at
the end of the project
• C++
• optional QT and C#
Project description: Currently we have a platform for automatic tests
and a version of an application that can control
an Android device via USB. In this project this two
application should work together.
Goal:
• Include Controloid application as an plug-in for
automatic test platform.
Expected results:
• The controloid plugin will be used for automatic
tests together with automatic test platform.
Student tasks:
• Add missing features in controloid application.
Requirements:
22Summer Practice 2014 Interior Infotainment & Connectivity Business Unit 23
24
• C++
Auto Project Synchronization
Required test:
• Development in QT environment.
• General knowledge about build management.
• Code Quality rules
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Interior Infotainment & Connectivity Business Unit 25
• C++
• basic QT# - optional
Project description:Currently a platform which can execute different
tasks using plug-in concept is available. This could
be extended with a plug-in in which can interact with
resources repository for getting all neccesary data
and prepare environment for developing of next
release and for testing the latest.
Goal:
• A software system which automatically prepare
environment for develipment of a next release fully
functional.
Student tasks:
• Implementation using QT environment,
documentation about CM interaction via scripting.
Requirements:
• C++
Universal Trace Analyser
Required test:
• Development in QT environment.
• Code optimisation..
• Code Quality rules.
• Software design.
Knowledge acquired by the student at
the end of the project
26Summer Practice 2014
• C++
• optional QT#
Project description: We have first version of an application that knows
to interpret traces. This application can be extended
with new features (as probability of a problematic
pattern, more user-firendly interaction).
Goal:
• A stable application that can be used easily by
team members.
Student tasks:
• Implementation using QT environment, reasearch
for smart algorithms, software design update, test
for eventual bugs and fix them
The application wants to visualize all the traces from
the program. Applicability for development&testing
activities..
Requirements:
Interior Infotainment & Connectivity Business Unit 27
28
• OOP
CAN Monitor Addon for XCP and UDS
Required test:
• Knowledge about embedded systems
• Communication protocols
• SW development process.
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 29
• OOP
• Visual C
• C#
Project description: The CAN Monitor is an application running on PC
which is able to listen to the CAN bus, interpret
the received messages and also able to send CAN
messages on the bus. The add-ons for XCP and UDS
shall be able to provide message interpretation for
these two specific protocols.
Goal:
• The goal of this summer practice will be to extend
the already existing CAN Monitor application with
the mentioned add-ones.
Expected results:
• The CAN Monitor application is able to handle the
XCP and UDS communication
• Implement the XCP addon
• Implement the UDS addon
• Improvements on the read time aspects of the
application
Requirements:
30
• C Ansi
12V Input USB Controlable DC-DC
Required test:
• Knowledge on electrical devices
• Microcontroller usage
• Working environment in Continental
• Implementation after requirements
• Testing and working with deadlines.
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 31
• programming
• microcontrollers
Project description:12V input USB controlable DC-DC with multiple variable potential
outputs.
Goal:
• Create one device having the power taken from the PC power
suply - without disturbing the PC activity in any way- which
may provide more controlable outpust (3 to 20V, ON-OFF,
software controlable and reglable via USB.
• Optional may measure and display the current in a PC software
window.
Expected results:
• Create one device having the power taken from the PC power
supply-without disturbing the PC activity in any way- which
may provide more controlable outputs (3to20V, ON-OFF,
software controlable and reglable via USB).
• Optional may measure and display the current in a PC software
window.).
Student tasks:
• implemet the software changes in PC and device side to
implemet these features, as the communication part itself is
already implemented in a different project.
Requirements:
32
• C Ansi
Software Support in Powertrain
Required test:
• Solutions for clients requests (debug and repair
tools, search for documented answers, etc.);
• Basic knowledge in development tools and
Configuration Management systems
• Basic knowledge of the IT infrastructure of a global
company
• Develop or maintain small tools and scripts;
• Install, configure and maintain SW tools;
• Rights management (for tools and shared drives);
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 33
• Basic knowledge in programming is an advantage
(e.g. C++/C#, Visual Basic, Java, scripting languages
– e.g. Perl, Bash…)
Project description: • Helpdesk support: Track the incidents from the customers and
assign them to the proper group
• Find solutions for clients requests (debug and repair tools,
search for documented answers, etc.);
• Develop or maintain small tools and scripts;
• Install, configure and maintain SW tools;
• Manage the access rights (for tools and shared drives);
• Manage the assets for SW Tools;
• Contact person for IT and system services for the supported
tools
• Train and support people for proper usage of the tools;
Engineering Support in ETV group - Powertrain Iasi ETV support group (Engineering Tools & Verification) assures the
support for the tools and equipments used by our colleagues
from Engine Systems (ES) and Hybrid Electric Vehicle (HEV)
business units.
Requirements:
34
• C Ansi
Battery Simulator
Required test:
• Knowledge about embedded systems
• Communication protocols
• SW development process.
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 35
• basic electronics and Physics knowledge
C programming skills
• Programming skills in ANSI C
• Knowledge of electronics and microcontrollers
• Knowledge of real time systems (operating
systems, tasks)
• Knowledge C# or any other visual programming
language
Project description:The High-Voltage battery simulator is a device
capable to generate single cells voltages (between
1-5V) for a number of configurable cells (e.g. 36 cells).
The device capable to vary them as it is commanded
from the outside via CAN.The project is already
started, so the goal of this summer practice will be to
finalize the electrical-mechanical part, the first Matlab
simulation and an CANAlyzer interface.
Expected results:
• Battery simulator ready to be used. Student tasks:
• Finalize the electrical part
• Finalize the mechanical assembly
• Develop the first version of the Matlab model and
of the CANAlyzer interface.CAN bus is used in vehicles and it is designed to allow Contol Unuits to communicate with each other within the vehicle. It is a message-based protocol.
Requirements:
36
• Microcontrollers
• C Ansi
• SW Development process
• Testing
• Logics
Software Functionality Verification Using Unit Test Method
Required test:
• Automotive Software testing
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 37
• SW Development (Ansi C)
• Microcontrollers
Project description:Since the birth of the first modern Automobile in 1886,
passenger safety was always one of the main concerns for car
manufacturers. During these years, the safety requirements have
increased, becoming more strict and culminating nowadays with
the ISO26262 safety standard released at the end of 2011. One of
this requirements states that testing is one of the most important
stages of the SW development cycle.
Unit testing, is a method used for static software
verification, according to the Software Development
Process.
Goal:
• Participate and aquire knowledge with regards to
testing phase of Software Development.
Expected results:
• Learn project set-up and tools.
• Successfully apply knowledge for part of the
current units.
Student tasks:
• Analyse unit implementation (unit specification)
• Creating test specifications
• Test SW by unit testing
• Documenting results Deriving specifications
Requirements:
38
• C
• Electronics basic
Upgrade of the DCDC Converter Software Simulation Environment
Required test:
• Know-how about the Eclipse development
environment
• Experience in analysing complex hardware
implementation
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 39
• C programming Ianguage\
• Basic electronics
• VHDL know-how is a plus
Project description: The existing evironment of the DCDC converter
software simulation environment needs to be
migrated to Eclipse CDT. It must be ensured the
configuration of all the necessary plug-ins necessary
for debugging. In addition, the interdependency of
the simulated hardware signals must be improved
according to the hardware implementation (shut-off
paths, diagnoses, etc).
Student tasks:
• Develop SW solutions for DCDC simulation
envirnonmentA DCDC converter can be defined as an electronic circuit
responsible for converting DC(direct current) from one voltage
level to another voltage level. Particularly in our applications
in Hybrid or Electric Cars the DCDC converter are used for the
conversion between the high voltage battery and regular battery.
Requirements:
40
• OOP
Web applications- Tool development
Required test:
• web development
Knowledge acquired by the student at
the end of the project
Summer Practice 2014 Powertrain Hybrid Electric Vehicle Business Unit 41
• Preferred programming languages: PHP, HTML,
CSS, Mysql
• Any of the following could be an advantage
HTML5, .net framework, python/ruby
Project description: Inside large organizations like Continental Automotive
Iasi, there is the need to centrally manage the tasks
and activities of different development teams. One
way to achieve this goal is to create databases
containing the tasks, responsibles and statuses and
to permanently update them. Using a web based
application is the easiest way to grant access to the
database to all involved persons and to offer a simple
to use and a friendly GUI.
This can be implemented in two different ways. One
is to develop a complete new application, the other
is to take-over some existing variants of the above
described application and to add new features.
Goal:
• The goal of the project is to provide a working
tool(s).
Expected results:
• Activity management tool
Requirements:
Diploma Projects 2014 42
• Matlab
• Embedded C
• Linux Programming
Dinamic Adaptive Mirrors
Required test:
• Matlab
• Embedded C
• Linux development
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 43
• Matlab
• Embedded C
• Linux development
Project description: Create a system based on adjusting mirors, lateral
cameras informations, driver position detector, in
order to offer dinamic miror adaptation in trafic
for best visibility to the driver ( on curves, during
overcomming cars, etc.).
Requirements:
Diploma Projects 2014 44
• HW
• Embedded C
Autorange Voltage Measurement Module over SPI
Required test:
• SW design
• HW design
• Canoe
• PCB design
• Automotive knowledge
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 45
• SW coding ( C )
• Schematic design
• Layout
Project description: Autorange voltage measurement module over SPI.
This module will be able to measure
a voltage and send it over SPI.
Requirements:
Diploma Projects 2014 46
Autorange PWM Measurement Module over SPI
Required test: • HW
• Embedded C
• SW design
• HW design
• Canoe
• PCB design
• Automotive knowledge
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 47
• SW coding (C)
• Schematic design
• Layout
Project description: Autorange PWM measurement module over SPI. This
module will be able to measure a PWM signal (Duty
Cycle, Amplitude, Frequency) and send it over SPI.
Requirements:
Diploma Projects 2014 48
• Embedded C
• C++
Build a Generic Diagnostic Layer
Required test:
• Know-how about the Eclipse development
environment
• Experience in working with a complex project
• Experience in analysing complex hardware
implementation
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 49
• SW coding (C, .NET)
• ActiveX
Project description: Extract diagnostic informations from multiple formats
and create a generic diagnose layer. Import layer into
existing automation solution (TestStand, Python).
Requirements:
Diploma Projects 2014 50
• Embedded C
Wireless CAN Bus Adapter
Required test:
• SW development aproach
• WIFI
• CAN
• Linux
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 51
• Embedded C
• Linux Programming
• basic CAN communication
Project description: Almost any embedded project has a communication
stack, which offer more flexibility and link to other
devices. In automotive, CAN/LIN are used more
often. The goal of this project is to create a wireless
communication link to the CAN bus using WLAN
technology, which offers increased mobility and
extended range of coverage for CAN bus networks
Requirements:
Diploma Projects 2014 52
• HW
• Embedded C
Motor Simulation
Required test:
• hardware design basic knowledge layout basic
knowledge
• basic software development (drivers) genreal
development practices
Knowledge acquired by the student at
the end of the project
Interior Body & Security Business Unit 53
• Hardware
• Layout
• C
• uC
Project description: The goal of the project is to extend the current
functionality of a previous project which is able to
simulate some DC motors.
The extension of the functionality will imply the
optimization of the power consumption and HW
updates on existing board plus some updates in the
SW routines.
Requirements:
Diploma Projects 2014 54
• Mathematical modeling
• engineering oriented
Prediction Functions for Powertrains within Hybrid Electric Vehicles
Required test:
• Real time automotive SW development
• Electric machine models and control
Knowledge acquired by the student at
the end of the project
Powertrain Hybrid Electric Vehicle Business Unit 55
• Basic Electronics and Physics knowledge
• Basic power Electronics knowledge
• Matlab/Simulink
Project description: The development of electric vehicles (EVs) and hybrid electric
vehicles (HEVs) offers many challenges in the development of
traction machine drive. Designs for future vehicles will require
advanced power electronics and appropiate control structures.
The target of this project is to develop a prediction concept of
powertrain components.
The diploma project steps are: • Develop Simulink model for HV battery used in Automotive
• Develop a prediction HV battery concept which provide voltage and current for next 10s
• Torque prediction calculation for electric machine (based on temperature sensor);
• Validation of the prediction in a close loop simultation with all power train components.
Student tasks: • Investigate the available concepts on literature • Make a model for HV battery (Li-Ion) • Calculate predicted power for 10s • Make simulink model close loop simulation with all power train components
Requirements:
Fe
bru
ary,
20
14
Continental Automotive Romania SRL
6 Poitiers Boulevard, 700671 Iasi, Romania
Phone: +40 232 307504, Fax: +40 232 220331
www.romania.careers-continental.com