PROIECTE DE PRACTICĂ DE VARĂ
1. Demonstrator for Selective Catalytic Reduction System
To design and build a demonstrator for Selective Catalytic Reduction System. The demonstrator should be relevant in showing the main functionalities of a SCR system in an attractive and meaningful manner. Demonstrator will be used for show-off events, fairs , presentations.
2. Central Display Development
Design a Central Display:
- Develop all plastic parts of the central display
- Make drawings afferent to plastic parts.
3. Demo Application for an Embedded Linux Platform
Our group is responsible with creating a modern platform that offers various services for our application developers such as: Bluetooth, Wi-fi, GPS, GSM3G, Touchscreen, USB Connection. We want to develop a demo application to showcase the various functionalities that our platform has to offer. During your summer practice, you will learn to use the APIs to use the technologies mentioned above and you will be part of the development effort for this brand new demo app.
4. SW Algorithm Test
Perform SW Tests for different modules: Communication (CAN, Ethernet), Diagnosis, Error Handling. Perform Algorithm Tests for different modules: Camera blockage, Unsteady Driving, Head Lamp Assist. You will learn how to use hw equipments, simulation environments, execute tests, interpret test results and write test report.
5. Windchill testing
Windchill is a collaborative environment that has been designed to enable the users to develop and manage data more effectively and efficiently. It provides the entire enterprise with a common information sharing mechanism that stores and manages information, manages information evolution, controls access to information, and provides collaboration tools. As a tester for Windchill you have to:
• test and validate the interfaces and processes behind them, following a sequence of pre-defined scenarios
• document tests and investigations results in IMS Integrity
• handle issues and track tasks
6. Module SW development for embedded transmission system.
Learning the process and performing an industrial SW for automotive products. Requirements analysis, design concept, coding in C language and integration in a complete project.
7. Process quality control
Improve FPY and reduce repetitive issues in the line by following Q rules and problem solving rules. Try to reproduce defects in the line and daily monitoring of Jidoka events. Process parameter monitoring and up-date in documentation: MIWICP and on the stations.
8. EOL CAN Trace decoder tool
Create a tool that takes as input a CAN trace monitor output (example: CANOTRON) and adds comments to the CAN trace related to the EOL interfaces used. Application should be sensible to the EOL image and what module versions are located inside. Therefore it will need to also be able to read from the EOL image file and get info. First revision can be based on “Latest” module specifications.
Optional - use MKS feature to download some module specifications
Optional - extend CANOTRON application
Optional - generate warnings for the CAN trace (based on some scripted input) for various commands (double initializations, 0xB0, 0xB3 errors, etc.)
9. EOL embedded chess game
Create a chess game on one of the active cluster instrument projects that uses a 5inch display or larger. The full game rules must be implemented, it will be 2-player turn based, with 5 inputs (4 arrow keys and a select button). The game should feature a scoreboard and which player needs to move next. The game should highlight allowed moves that the players can make with their selected pawn.
Optional - Allow a number of backtracks (UNDO) moves
Optional - Create a menu and more input methods
10. EOL embedded chess game
Data file”) can come as:
- Data is already available in a RAM space
- Data is already available in a FLASH space (more memory available)
- Data is streamed over CAN to the application
Optional - Create an equalizer
Optional - Create sound feedback over the instrument cluster’s display (sound spectrum)
Optional - Create sound feedback over the instrument cluster’s LED’s with PWM signals (low medium high frequencies are highlighted by different LEDs)
Optional - Data algorithms (configure Kbps, volume, etc)
11. EOL-Based Pong Game
The game itself will be loaded into the cluster RAM via EOL protocol and will take control of the program execution in an endless loop.
The following functions have to be provided:
- The pinball game physics and algorithm
- A drawing engine for game interface
- Support for 2 players (2 input channels will be used, either CAN or pushbuttons)
- Save game load game feature (games to be stored in an available flash block)
- Support for a basic set of player interaction commands (movement, pause, start, etc…)
12. EOL “plug and play” toolbox
Create an embedded special application, that once downloaded in the RAM space of an instrument cluster, will read out all the available information that the current project has available (used controller, connected devices, clock settings, etc.) and will make them available to an used.
Implementation requirements
- Get Controller ID
- Get active CAN channels
- Get clock settings
- Get activated peripherals
- Test connected devices safely and return device information
Optional requirements
- Create a decoding tool for responses
13. Development of Automated Testing
The IIC department is providing Software for Infotainment Systems. An important step of the software lifecycle is to validate the produced software so it meets the customer requirements, meaning that it will behave according the specifications.
While automating as many test scenarios will increase the test coverage, and will decrease the number of problems that are not observed by manual testing. We are using also an automated test platform in order to write test cases.
Your main responsibility is automate test cases. Besides that, you will participate to the real software development process, and come in contact with Agile Framework. You will be part of a software development team, being in close contact with Project Leader, Software Architects, Developers Testers in order to get all information needed.
14. Design parts of a HUD
Design in Creo some of the following parts as 3D model +2D drawing:
• Side wall
• Motor holder
• Lager
• Heat sink Heat sink assembly
• Screen
• Mirror (aspherical folded) mirror assembly
If the ProE knowledge is not available, 1 week is needed for the basic training Creo.
15. Antenna Design for integrated antennas used in Wireless products in I BS
Design, simulation and measurement for one or more antennas used in our I BS Wireless products portfolio in the microwave range (MHz - GHz). The tasks implies the following:
- Simulation in specific antenna design tools (HFSS) of the antenna, including creating different geometries, importing 3D CAD objects, assigning electrical parameters and evaluating antenna performance based on specific antenna parameters (S-params, Z-params, Gain, Radiation Efficiency, decoupling etc.)
- Building prototypes (depending on the complexity of the simulated antenna)
- Soldering small SMD components
- Measurements using VNA (Vector Network Analyzer)
16. Zstandard Compression Feature on ARM Traveo platform
Main features:
• Integration of the Zstandard decompression on the ARM Traveo platform.
• Create a wrapper module to interface between Zstandard code and user code.
• Test the performance of the Zstandard on the ARM Traveo platform in context of execution speed, RAMROM consumption.
• Create a small PC application to compress files that will be used to test the implementation on target microcontroller.
• Create a specification for the wrapper module and integration hints for the Zstandard compression.

17. Multi input embedded system for application diagnostics and validation.
CANUSB based project, with various input and output interfaces, which enables:
- the communication with a target application,
- reading of diagnostic parameters
- input parameters to be transmitted towards the application.
Development steps will include:
- the setup of the embedded system
- design and build-up of the input control PCB
- establishing the communication with the targeted application
18. HW Verifications for ECUs
Learn the practical part of electronics. Get in touch with basic inputoutput circuitry used in automotive industry. Understand microcontroller-based systems. Learn how to use in an advanced way Oscilloscopes and other Lab equipment.
19. Sensor Data Validation using Artificial Intelligence
The validity of the data coming from sensors mounted on the car during a crash test is checked by the calibration engineer visually. The project implies to develop a tool which checks the validity of the data based on the available database of corrupted sensors using artificial intelligence. The tool should learn from the data which are already checked in the past, inform the user and correct the data
20. Algo Tools on Mobile Phones
In Algorithm team we develop tools which are able to simulate the algorithm behavior during a crash test. The tools are run on PC platforms and we want to port these programs to be able to run them on mobile platforms. In this way the calibration engineer can check the calibration performance from everywhere.
21. SW development and testing
Become familiar with the SW development process for several aggregates in Powertrain Engine Systems: Engine Lubrication, Engine Temperature, Heating Ventilation and Air Conditioning. In this project you will learn the development process, technologies and tools used in engine projects. All the process steps, technologies and tools will be used on real tasks. Scope of the practice is to understand the development process, the change and the configuration management and see the needs that are coming from various roles (SW Developer, Function Developer and Software Project Manager).
22. Auto-code generation from SDA models for DRPD aggregate
SDA is a Continental specific tool based on Matlab and Simulink. The student must improve already existing SDA models to have 100 test coverage and to be able to generate code based on the respective models. This means creating test cases in SDA and scaling the models for ACG.
(DRPD Driver Request and Pedal Determination)
23. Auto Code Generation ACG from Matlab Simulink models for customer projects
We receive from customer models in Matlab Simulink format. We need to generate code out of these models and tests. In order to reach that we need to follow several steps:
- generate test vectors using Reactis from customer models
- import customer models and modify in SDA format (Continental specific Matlab library)
- generate specifications
- auto code generation, review generated code, solve errorwarning messages
- import test vectors and run test cases in floating point, fixed point, software in the loop (SIL) and on the target with microcontroller (PIL), analyze test results
- document, save results in a MKS workspace
24. Java application to createupdate XML files for reprogramming sessions
Writing of code and data to microcontroller memory is done by an application. It uses XML files to configure parameters of writing. We would like to create a Java application which createsupdates these XML files automatically.
25. Demo Software for Head Up Display
The project aims to create demo software for a HUD. In order to achieve this the original software has to be changed so that different functionalities can be activated and displayed (digital speed, navigation indication, etc…) according to a predefined schedule. Additional functionalities will also be implemented using the HMI framework:
1. A photo gallery
- Slideshow views (composed by images and texts)
- Animation between slideshow pages
2. Game (e.g.: BREAKOUT)
- Graphic design of the displayed elements
- Game logic(interaction between graphic elements, game control logic)
26. Car diagnostic data processor
The different ECUs of the car are communicating between them. In order to find out if they are within working parameters or debug a problem the diagnostic tool was build. It can read a lot of data from your car. You would get a chance to interact with a diagnostic tool, see how it checks for data and work on a tool that transforms that data. The tool would have to work with a database, get information from it and transform it into a format that can be displayed. The tool would be built using object oriented programming and having a graphical interface.
27. Diagnostic Autodetect simulator
Work with a diagnostic tool - the device that connects to car and can receive parameters from various ECUs present in the car. You can see Live data changing, get to know if there are any issues with the engine, various sensors and so on. Based on specific parameters each type of car has you can have the device identify the type of car, it’s manufacturing information like series and other data. The project would be a tool that simulates the auto detect done by the diagnostic tool. Based on a database which contains several types of cars and their specification it , would be then a simulator file created that can be loaded on the OEM simulator. This project would have a user interface where the data loaded from the DB can be seen and changed if needed.
28. Development of Eclipse plugin extensions in Java
The target is to perform Eclipse plugin development in order to increase the level of automating the generation of SW modules configuration. A specific SW configuration tool is used to define complex configuration parameters for C embedded SW modules. A certain part of the configuration parameters must be generated automatically. The extension of the existing plugins shall facilitate this process based a sub-set of existing configuration parameters.
29. MCAD Library 3D model creation
The student will work with the MCAD Library team to create 3D models in MCAD tools for electronic and electro-mechanical components that will be used by hardware and mechanical engineers during simulations. During this time, the student will learn how to read a component specification and 2D drawing and will learn how to use MCAD tools
30. Automated testing of inter-controller communication in an eHorizon body control unit project
Develop a set of automated test cases that cover the features impacted by the communication between the real-time RTOS controller and the Linux controller of an eHorizon body control unit. Main tasks:
- Understand the architecture of the dual controller ECU and the features implemented on the real-time controller
- Get to know the Linux simulator application that will communicate over SPI with the real-time controller
- Adapt the test environment (C) to communicate with the Linux simulator application in order to send commands for the real-time controller
- Develop new test cases in the test environment and update the Simulink test application (model based development)
- Oversee the CAN communication between the ECU and the test environment
31. Dynamic graph visualization of the base software architecture in an instrument cluster project
Develop a PC software tool (C) which generates a graphical overview of the embedded software architecture for an instrument cluster base software project. The tool will use as input configuration files (pseudo language format) of the base software modules. Main tasks:
- Understand software architecture of an instrument cluster base software project
- Parse input files and store useful information in internal data structures
- Develop a PC tool which is using existing library for graphs representation to visualize in a dynamic way details about software architecture
32. Arbitrary waveform generator
Develop HW and SW system capable to import arbitrary wave form parameters via PC and can be used to supply stand-alone the connected automotive sensors in order to test robustness of sensors against voltage drops.
33. Test Generator Tool
Test Tool Generator is a Web Application developed in order to insert questions and generate automated tests to be passed out to potential candidates interested in getting a position at Continental Company.
34. Layout design for On board and Inductive Charger (electrical vehicles)
To learn and improve the layout design process for On board and Inductive Charger used in electrical vehicles.
35. Project Setup Application
Develop a PC based application that will install and configure all the drivers and additional tools needed for the test setups used in our automotive projects.
36. Machine Learning Algorithm Implementation
Analyze and start implementation of a machine learning algorithm to be used in system testing activities.
37. Interactive HMI using touchscreen
Development of a interactive HMI using a touchscreen (e.g. ATM interface, realtime time drawing of objects made on touchscreen). Idea is to develop a demo project that use as much as possible of the features provided by the touch chip. Your responsibility will be to:
-understanding features supported by touch chip
-development of software for configurationcommunication with touch chip
-design model that is displayed on screen (e.g. images, buttons)
-synchronization of gestures made on the touch panel with what is drawn on the display
38. Monitor Controller Simulator
There are project which are functional safety relevant that are using 2 uC on the HW, a functional controller (FC) and a monitor controller (MC). Due to the fact that the MC’s SW is developed by a different team sometimes the synchronization is difficult, making the testing of the FC not accurate. In order to avoid this, a simulator of the MC functionality is the best choice. It will have to simulate the messages TX and RX that are handled by the real uC. Messages are sent via specific protocol over UART.
39. Improvement of Methods and Practices for Engineering Applications
Get familiar with the methods used in managing projects, SW deployment, application configuration and customization. Based on the acquired information, the student will contribute with proposal to improve the mentioned methods and practices.
40. Build internal application for team management
The proposed topic is a Teams Management tool aimed at:
- easing the visualization of the teams within a group, and team members individually
- quick reference to team structures and general characteristics
- team statistics
- further details will be provided during the practice
41. Build from scratch an embedded C application without usage if library functions
The proposed topic to build a complete embedded C application with the following characteristics:
- Arduino kit or similar
- Basic operating system built by the student(s)
- Additional hardware to implement an automotive-based feature or other type of feature
- further details will be provided during the practice
42. Implementation of Software algorithms for Diesel cleaning demo stand
We build a new demo stand to be used in exhibitions, job shops and open doors days. The demo stand will consist in Diesel Clean Air and will contain a pedal, a throttle, a display, fuel injectors, urea injector and minimum one Electronic Control Unit.
The summer practice will consist in development of the algorithms for reading the sensors, for actuating the injectors and throttle (and maybe also for low pressure stand) and for displaying information like engine speed and NOx levels before SCR and after.
43. Test Automation for Safety functionality
Into the Powertrain projects, the functionalities which control different actuators from the engine part should be monitored. This is acquired by installing an independent aggregate which check the correct behavior of the engine management functionalities. This functionality is duplicating some algorithms from first level engine management functionalities and tries to be as much as independent (e.g. acquisitions are done directly from sensors and not based on the one which is already read). This functionality is called Engine Control Module or Safety Level 2. You will help out team to validate the software products according to the specific requirements or specifications to design and develop automated test scripts for Software Integration Tests in order to ensure that the software delivered by the development team meet all requirements to configure, execute and debug automated tests using engine control unit and engine simulators to analyze results and identify issues.
44. Unitary Testing for Safety functionality
Into the Powertrain projects, the functionalities which control different actuators from the engine part should be monitored. This is acquired by installing an independent aggregate which check the correct behavior of the engine management functionalities. This functionality is duplicating some algorithms from first level engine management functionalities and tries to be as much as independent (e.g. acquisitions are done directly from sensors and not based on the one which is already read). This functionality is called Engine Control Module or Safety Level 2. This functionality is one of the most complex and important functionality from the Engine Management System. In this project you will learn the development process, technologies and tools used in engine projects. You will do unitary tests using RTRT language. This will allow you to build up testing competencies and to see complex C modules.
45. Fuel low pressure pump control improvement
You will have the chance to learn the basic principles of low pressure pump functionality by developing and improving the data acquisition and control by implementing in C the models developed in MatlabSimulink. In this project you will learn the development process, technologies and tools used in engine projects. All the process steps, technologies and tools will be used on real tasks. You will have to create a structure according with Continental standard architecture and last but not least you will have the possibility to test the results on real environment.
46. SW development process from design and implementation to testing
Become familiar with the SW development for one of the most complex aggregate in P ES - Injection Realization. This is the control algorithm for Gasoline injector. In this project you will learn the development process, technologies and tools used in engine projects. All the process steps, technologies and tools will be used on real tasks. Scope of the practice is to understand the incremental development, the change and the configuration management and see the needs that are coming from various roles (SW Developer, Project Manager and Discipline Manager).
47. Types of pumps used in the automotive industry. Construction and calculation.
The project consists in the characterization and differentiation of pumps by presenting the applied fields in automotive industry. Method of calculation of different types of pumps.
48. Mathematical and geometric methods for calculating the length of the seal.
The project consists in finding different methods for calculating the length of sealing between two components with complex geometry in actuators.
49. Fatigue curve determination
Fatigue estimation for press fit pins considering experimental fatigue curve of the material.
50. Automatisation of device for frictional measurements
To do the automatisation for frictional measurements device. The mechanical part is done and we have to add the electronically part and software (Labview). Responsibility is to design and create the electronically part in order to read the sensors and to give the commands to the device.
51. Weather station for interiorexterior
Develop a SW for acquisition and display of interior and exterior weather (temperature, humidity, atmospheric pressure) using the existing Renesas or Microchip development board. The information will be sent and displayed on a PC via USBCOM port.
52. P SA Demonstrator
Develop a SA Demonstrator using a water pump to “sing” various songs (e.g. Ode for Joy).
53. Investigation of hyper elastic materials used in automotive
During the last decades the use of polymeric materials increased significantly in automotive industry, due to the technological capacity of these materials to achieve complex geometries with very good economic and time costs. In addition, they have other advantages over other materials such as low density, thermal and electrical insulation. Despite the advantages, the design and mechanical analysis using these materials is not a simple task since they have a non‐linear and time dependent mechanical behavior. Therefore, the project objectives are:
- Identification of optimal mechanical characterization methods of hyper elastic materials
- Identification of the hyper elastic materials failure or situations involving the damage of such materials
- Identification of an appropriate material model and parameters that characterize the specific material behavior. To perform this, a study of six widely referenced hyper elastic models in the literature has to be performed.
54. Types of valves used in the automotive industry
The project consists in modeling and differentiating the valves by presenting the fields applied in the automotive industry. Modeling of different valve types with different applicability according to customer requirements.
55. SW Development for Motorbike Instrument Cluster
In our days, a truck it’s a network of intelligent devices, controlling different parts of the truck. The instrument cluster communicates with all the other devices and provides information to the driver, being the main interface with the driver. Model Based Development represent the next generation in SW Programming. Highly complex applications can be created in a visual and natural manner. Design, implementation and testing are done in a single environment, creating a very strong and useful real time tool. We need you to research and implement new features like Basic Navigation or Media on a new motorbike Instrument Cluster using LogiCAD or Matlab-Simulink tool. After an initial training phase which will familiarize you with our products, tools, processes and organization, a mentor will support you during your practice period.
56. Android and HMI development for connectivity in Instrument Clusters
In our days, a truck it’s a network of intelligent devices, controlling different parts of the truck. The instrument cluster communicates with all the other devices and provides information to the driver, being the main interface with the driver. The new trends in Instrument Cluster development for trucks and motorbikes are to connect the cluster with the smartphone and implement, in the instrument cluster side, features like phone calls handling, social media notifications, media handling or basic navigation. We need you to research and implement new features on the smartphone side andor graphical HMI on the Instrument Cluster side. After an initial training phase which will familiarize you with our products, tools, processes and organization, a mentor will support you during the practice period.
57. Text Length Validation
Develop an application in C, which shall take as input:
- an xlsx file where strings are stored
- an xml file where some configurations are stored
- a specific font
For each text from xlsx file, the application shall check if the text width or height (with the corresponding font) is longer than a width and height specified in the xml file. If one of the dimensions is longer than the value specified in xml, a graphical example shall be generated.
58. C code generator
A portable and robust script shall be created. With the help of a preferred programming language (e.g., Phyton, C, Perl) an excel document shall be parsed and the structure for a program in C programming language shall be generated. The script shall be adaptable to different input formats. The generated code shall be generic and it shall have a well-defined structure.
59. FCA Integration Portal
A platform shall be developed for storing the information about the software releases. The platform can be a web application that includes the following functions:
- Addeditremove projects
- Addeditremove software releases
- Download information about software releases
- Addeditremove users
- Browse and search projects
- Browse and search software releases
- Browse and search users
60. CAN Trace Interpreter
A program shall be developed to parse the .asc files in following manner:
- All end user operations shall be made from a graphical interface (selection of file to parse, selection of number of messages to search, specific bytes and values for each message searched, etc.)
- Select file functionality: User will have the option to select a file of choice for parsing. User can change the file at any time. Only one file will be analyzed at once.
- Search functionality:
• Search for certain message ID’s (field 3). Possibility to search for several messages at once is required. For each message searched an optional field to enter a name for the message is required (optional and can be ignored by the user)
• For every message ID specified, a distinct and separate functionality is required to extract specific bits within the message data (field 7) by entering the position of the start bit and the number of bits of interest. Extraction of multiple and distinct sets of bits from the same message is required. For each extraction an optional field to enter a name for the set of bites extracted is required (optional and can be ignored by the user). The entire extraction functionality is optional and can be ignored by the user.
• All lines that match the search criteria will be copied to a different excel sheet. User will have the possibility to choose the name of the excel sheet (optional and can be ignored by the user). In case of no input for the naming field a default naming shall be implemented based on system date and time
61. Diagnostic and Security - database and software update for Checktool II
Checktool II is a stand-alone multiband vehicle diagnostic tool that has functionality for readingclearing of DTC’s, live parameters monitoring and special functions like programmingconfigurations of vehicles ECU’s. Development of special functions for Checktool II and RVD. Updates of database are necessary to have content for the latest vehicles on the market. In this project we update the database quarterly based on the needs of the market and we perform software maintenance.
62. Instrument Cluster BlueTooth connectivity
In touch with new trends for instrument clusters connectivity requirements, develop Android IOS based mobile application and embedded software that allows BlueTooth communication between mobile and vehicle instrument cluster.
Main tasks:
- Get to know the Bluetooth internal communication protocol and what a device needs to implement to allow others to connect via Bluetooth
- Develop mobile application that would send and receive data via Bluetooth
- Understand how a realtime operating system works and develop embedded software modules in ANSI C to communicate with the smartphone
- Exchange data between devices to support on instrument cluster side features like: display notifications (e.g social media, missed calls), accept decline calls, activate deactivate smartphone voice control, multimedia handling (e.g music volume and track control), display turn-by-turn navigation mobile app can support reading of vehicle information (e.g vehicle speed, traveled distance).
63. IDSW BLE Tool
The purpose of this project is to define and implement together with the team a GUI which can be used for receivingsending frames fromto a remote keyless device with BLE. The scope of this tool is to help the team during the project development phase. Tool shall have the following main features:
- HW used : development board with BLE CC2540
- User friendly GUI
- Real-time acquisition
- Parameters configurability
The phases of the summer practice project are:
- Definition of the concept
- Implementation of the tool
- Testing in real project
64. IDSW HIL Testing Tool
The purpose of this project is to define and implement together with the team a GUI which can be used for automated black box testing of a remote keyless device. The scope of this tool is to help the team during the project development phase. Tool shall have the following main features:
- HW used : development board with NxP NCF29A1 orand ARDUINO DUO
- User friendly GUI
- Real-time acquisition
- Parameters configurability
The phases of the summer practice project are:
- Definition of the concept
- Implementation of the tool
- Testing in real project
65. IDSW UWB Tool
The purpose of this project is to define and implement together with the team a GUI which can be used for receivingsending frames fromto a remote keyless device with UWB. The scope of this tool is to help the team during the project development phase. Tool shall have the following main features:
- HW used : development board with UWB DW1000
- User friendly GUI
- Real-time acquisition
- Parameters configurability
The phases of the summer practice project are:
- Definition of the concept
- Implementation of the tool
- Testing in real project
66. PC Application for monitoring CPU Load
The target of the project is to define and develop “PC Application for monitoring CPU Load” in embedded system, together with the team. The tool shall be able to read and analyze signals sent by CPU. The communication signals are stored in CSV (comma separated values) files format. The following steps shall be followed:
- Concept refinement (basic requirements for the tool)
- Implementation of valid communication description in xml
- Implementation of the CSV files analysis in C
- Verification of the implementation
67. Automated HIL Environment for Remote Keyless Entry SW
The target of the project is to develop test scripts for HIL (Hardware In the Loop) test environment for embedded systems, specific to Remote Keyless Entry function. The following steps shall be followed:
- Learning the script language
- Learning car access software
- Learning test techniques
- Implementation of various tests for car access generic SW components
68. Research - integrate an existing project to C++
The project scope is to implement a module component that will compile using C++ for an existing Smart Access Project (implements car access functionalities via Bluetooth - by using C language for development). You will be involved in:
- Toolset C++ setup
- Concept and Architecture definition using UML
- Software Implementation using Eclipse C++
69. Runtime Data Logger
Project scope is to implement a Runtime Data Logger. The main purpose is to log messages from a specific application component and to allow basic functionality as filtering, export and save into a log file (text format). Log level (i.e. debug, warning, error, info) shall be configurable for each application component. Log message output shall allow “msg s d” format like in any free format message with an additional number of parameters. You will be involved in:
- Concept definition using UML
- Software Implementation using Visual C++
70. Automated Integration Test for Body Control Units
In our days, a truck it’s a network of intelligent devices, controlling different parts of the truck. The Body Controller is the brain that manages important functions in a vehicle, from controlling the lights, wipers or doors, to monitoring the vehicle and reporting errors. After the separate functionalities of a product are implemented, they have to be integrated together and the whole system needs to be tested to assure the correct behavior. We need you to implement a tool for automated integration tests. The tool will be implemented in a programming language similar to C, using the Vector tool-chain, and will provide the opportunity to learn more about the automotive world, while also helping the development of our projects. After an initial training phase which will familiarize you with our products, tools, processes and organization, a mentor will support you during your practice period.
71. 48v to 12v1A buck converter with USB uC PWM interface to IR LED hysteretic boost converter
Project block components:
• 48v Power distributions block for (12v1A buck and IR LED hysteretic boost converter)
• 48v to 12v1A buck converter block
• 8bit Microcontroller with USB to UART input interface and 6 channel PWM output block
• 1xchannel PWM 1 to 99 adjustment range and IR, Power function indicator block
Project practice achievements:
• Schematic electronic components calculation starting from initial project requirements
• Eagle schematic realization and check
• Eagle two layer layout realization and check
• Manual mounting the electronic parts
• Functionality tests, Buck converter, USB communication, PWM generation and adjustment.
72. 1.5A Hysteretic Boost converters for 6 channels_3W power LED with 12 series LED by chain
Project block components:
• 1.5A Hysteretic boost circuit block
• 6 channels LEDs circuit block
• PWM distribution circuit block
Project practice achievements:
• Schematic electronic components calculation starting from initial project requirements
• Eagle schematic realization and check
• Eagle two layer layout realization and check
• Manual mounting the electronic parts
• Functionality tests, PWM input and Boost converter output values measurement.
73. 5Amps. Dynamic Load box with static, dynamic rise and fall time pulse control for low voltage applications use
Project block components:
• Pulse generation circuit block
• Dynamic rise, fall time control circuit block
• 5Amps. constant current circuit block
• Output values calibration circuit block
• Real time output values measurement circuit block
• uC with USB and input interface circuit block
• I2C or SPI interface OLED Display circuit block
• Power supply and cooling circuit block
Project practice achievements:
• Schematic electronic components calculation starting from initial project requirements
• Eagle schematic realization and check
• Eagle two layer layout realization and check
• Manual mounting the electronic parts
• Functionality tests, output values programing and measurement.
74. Driver request function design, modeling andor code implementation
Implement, redesign and optimize of existing generic driver request functionality in MatlabSimulink System Design Automation (SDA) specific toolbox.
Coding, Integration and Testing
Testbench testing on project Engine Control Unit (ECU)
The driver request functionality consists of:
› Pedal value interpretation
› Driver request limits
› Driver request limp home and limitation
75. C Coding andor MatlabSimulink modeling for Heating Ventilation Air Conditioning
Implement, redesign and optimize of existing generic software modules for Heating Ventilation Air Conditioning functionality in Matlab Simulink, System Design Automation (SDA ) specific toolbox.
Coding and testing of the designed modules.
Testbench testing on project Engine Control Unit (ECU)
The Heating Ventilation Air Conditioning functionality consists in:
› Acquisition of compressor pressure, evaporator temperature, heaters
› Diagnosis of compressor pressure, evaporator temperature, heaters
› Control of Air Conditioning Compressor
76. Vehicle motion function design, modeling andor code implementation
Implement, redesign and optimize of existing generic vehicle motion functionality in Matlab Simulink System Design Automation (SDA ) specific toolbox.
Coding, Integration and Testing.
The vehicle motion functionality consists in:
› Vehicle speed calculation
› Vehicle speed control - Cruise control
› Vehicle speed limiter
77. High Voltage DC-DC testing
Electric vehicles need a charger for their batteries that is capable to supply the needed current from a wide variety of sources (110V, 240V, 380V 3-phase). The project is to test a 3.6kW DC-DC, regarding efficiency in different points, thermal characterization. You will need to create a test plan, perform the measurements and create a verification report for the 3.6kW DC-DC. A mentor will guide you during your summer practice and support with your tasks.
78. Control Unit that operates are both 48V Voltage rail and a 12V Voltage Rail
To improve the power losses and be more energy efficient, the modern cars use both a 12C battery and a 48V battery for the high power loads. Your task is to create an Automotive Electronic Control Unit that can operate on both 48V grid and 12V grid. The 48V side and 12V side need to be galvanic isolated. The unit needs to communicate on CAN, referenced to the 12V bus. Your task:
1. Analyze the automotive requirements for 48V and 12V supply grid
2. Choose a solution for the architecture of the product
3. Design and simulate the new product
4. Build and test a prototype
79. Injector driver circuit simulation
Your task is to use a circuit simulator to simulate an Injector Driver Circuit. You would have to create the schematics circuit and simulate it. Perform power dissipation analysis, sensitivity analysis with components tolerance, temperature sensitivity. Analyze all the parameters of the circuit and propose improvements of the circuit. Additionally, a diagnosis concept needs to be designed so that all the electrical failures that can happen in an automotive environment are detected by the circuit. The circuit needs also to be analyzed using the worst-case methodology and Failure Mode and Effects Analysis.
80. Tool implementation for Equipment Import
Prepare an Excel template based on existing data
- Initial data will be extracted from Oracle database
- Information will be arranged in Excel based on given criteria
- VBA macro implementation will be needed in order to validate the final step
81. Automated testing for Intersystem Communication using Python scripts.
Develop python scripts for automated testing using specific platform (Contest) to simulate different failures on the communication channels. CANoe tool will be used for communication channels to simulate the car network. Execute the developed python scripts to assure the test requirement are fulfilled.
82. Peripheral Testing of ECU
Development of scripts for testing inputs outputs of ECU. Scripts are done on TDF format (pseudo code) using Contest platform. Testing scope it is: to validate correct signal flow from sensor to ECU and ECU to actuator check electrical diagnostic of sensors and actuators.
83. Test interface for SIO Module using LabviewTestand
Create a test interface for the SIO Module in Testand, using Labview.
Main functions:
- CAN communication
- General IO port
- Analog IO ports
- Switches
Additional resources:
- NI PXI platform for CAN communication
- NI USB IO device for testing the IO ports
- Arbitrary signal generator for testing Analog Inputs
- Oscilloscope for testing the Analog Outputs
84. Transient pulses and electrical supply variations
Increase know-how in automotive area. Increase know-how in electromagnetic tests. Increase know-how for transient and electrical pulses. Perform tests in accordance to different test methods and OEM standards.
85. Design and Product Validation process in Automotive Industry
Tracking all Design Validation and Product Validation qualifications in Reliability, EMC (Electromagnetic Compatibility) and Electrical area.
- Creation Readiness Review documentation based on meetings with Business Units.
- Creation Design Validation reports based on individual reports generated by Qualification Laboratory.
- Checking and reporting failed Product Validation qualifications.
- Tracking all failed Product Validation reports inserted in CQTS.
- Support for Reliability and EMC Validation Engineers in project activities
86. Testing principles in EMC Laboratory - Shielding Enclosure test area
1. Learn about Electromagnetic Compatibility basic concept.
2. Testing principle for Shielding Enclosure test area.
3. Learn about design principles related to EMC automotive area.
4. Create final reports and report them to the customerfinal OEM.
5. Learn about standards and specification tailored to automotive area.
6. Test a lot of projects from different OEMs like FORD, AUDI, JLR, Mazda, Daimler, etc.
87. Automation of Quality Assurance Status Setting in Diagnostics Services
The project objective is the creation of an e.g. Excel based tool in order to automatize the reporting of quality assurance activities within a development project. Medium C and Excel VBA know-how are needed in order to gather data information from different files and tools. As our Quality Assurance team member, you will interact independently with 3 worldwide locations in UK, Germany and Romania, therefore your communication and problem solving skills will be thoroughly tested. Also, initiative and attention to detail are required for the day to day activities as well as preparing an accurate reporting mechanism
88. Generate an HMI model using a XML model description
The scope of the project is to define using AMP4 tool an HMI model to demonstrate main features supported. The output should be checked against Artemmis 4 toolchain supported XSDs. The following functions have to be provided:
- Create resources by importing existing pngsttfs
- Create HMI objects (widgets, animations, warnings)
- Connect the objects with resources
- Define model behavior (State Machines, C code functionality)
- Configure HW settings for integration of HMI model on the PC simulation target.
89. 1248V New high voltage technology
12V48V Dual Supply TCU
TCU with power stages of 12V and 48V consumers on a single board. Concept providing till 3kW power (48V) and up to 150W for 12V . The multi scope of this TCU is to be used in different types of transmission lanes: AT, DCT, CVT, and DHT. Development of a scalable platform with regard to power stages, sensor concept and software. Features of this TCU: power stages 12V, 48V, Aurix microcontroller, CAN-FD, LIN, ETHERNET communication channels, ASIC motor control, AUTOSAR, T-profile: -40degrees up to 140degrees, vibration and noise thresholds to be defined, housing needed, connector definition, packaging new technology, so on.
90. Sorting algorithm concept
The scripttool must be implemented according to an existing mathematical algorithm created to reduce the overlapping in Architectural view diagrams of Enterprise Architect. The main features of the tool should be:
- Parsing Enterprise Architect models
- Providing an user friendly GUI
- Implementation of the steps described in the sorting algorithm document as formation of a matrix based on the information read from EA models for which are applied several rules and penalty functions in order to minimize the overlapping
The programming language is not defined, free to define in which language should be written. It must only be easy to update and maintain.
91. 1248V New high voltage technology
12V48V Dual Supply TCU
TCU with power stages of 12V and 48V consumers on a single board. Concept providing till 3kW power (48V) and up to 150W for 12V. The multi scope of this TCU is to be used in different types of transmission lanes: AT, DCT, CVT, and DHT. Development of a scalable platform with regard to power stages, sensor concept and software. Features of this TCU: power stages 12V, 48V, Aurix microcontroller, CAN-FD, LIN, ETHERNET communication channels, ASIC motor control, AUTOSAR, T-profile: -40degrees up to 140degrees, vibration and noise thresholds to be defined, housing needed, connector definition, packaging new technology, so on.
92. Script for license management
The scripttool must be able to manage all the existing and new licenses. The main features that the tool should provide are:
- Provide information about the status of the licenses - expiredin use, responsible
- Provide information about the expiring dates of the licenses
- Send automatically mails to the license responsible
- Send emails to the suppliers
- Provide a friendly user interface
- Provide access based on approval
- S.o.
The programming language is not defined, free to define in which language should be written. It must only be easy to update and maintain.
93. Tool for conversion of manual code into MatlabSimulinkTargetLink models
The tool must be able to convert any ch file containing manual code into a runnable model based which can generate automated code. The main features of the tool should be:
- Providing the MatlabSimulinkTargetLink model of the corresponding ch file
- Generated code of the implemented MatlabSimulinkTargetLink model
- Providing an user friendly interface
The programming language is not defined, free to define in which language should be written. It must only be easy to update and maintain.
94. Script for renaming interfacesvariables in Enterprise Architect
The script must be able to rename interfacesvariables for architecture. The main features of the script should be:
- Parsing Enterprise Architect models
- Offering a “find and replace” option
- As much as possible implemented as a generic script which can be used for different purposesprojects
- Modifying interfaces names within architecture models implemented in Enterprise Architect tool
The programming language is not defined, free to define in which language should be written. It must only be easy to update and maintain.
95. 1248V New high voltage technology
12V48V Dual Supply TCU
TCU with power stages of 12V and 48V consumers on a single board. Concept providing till 3kW power (48V) and up to 150W for 12V. The multi scope of this TCU is to be used in different types of transmission lanes: AT, DCT, CVT, and DHT. Development of a scalable platform with regard to power stages, sensor concept and software. Features of this TCU: power stages 12V, 48V, Aurix microcontroller, CAN-FD, LIN, ETHERNET communication channels, ASIC motor control, AUTOSAR, T-profile: -40degrees up to 140degrees, vibration and noise thresholds to be defined, housing needed, connector definition, packaging new technology, so on.
96. Wabco Radar Sensor Iveco HighMux Cluster
Radar sensor :
- A radar sensor developed for the purpose for detecting road traffic.
- Implemented for Emergency Brake Assist and Automatic Cruise Control
- Developed for a High EU customer
- Supports the automatic driving with direct feedback to the driver.
Iveco Cluster:
- An instrument cluster for Iveco trucks
- Implements a lot of specific functions
- More than 20 different inputs for various functions.
97. Code File Editor
This SW tool have to provide to user the following features:
- Editing , splitting, merging, adding, creating, checksum of S19HexBIN types file
- Multiple view of data : biglittle endian, 81632bit,ASCII
- Show continues address ranges inside file
- Jump to address
98. Media Communication Repeater
For testing the communication channels of a target ECU, there is a need for a partner device, which can respond to the incoming data in the right format and on the desired hardware channel (CAN, CAN-FD, LIN, FlexRay, Ethernet …).
99. MKS Status Project
This SW tool have to provide to user the following features:
- Editing project path by hand or by chosen path from local project
- Show Normal and build releases
- Show Status of project components with readyellowgreen color
- Save status on excel file or copy to the clipboard
- Command line feature
- Show details about revision vs top revision
100. SPI Buss analyzer
The SPI analyzer system will provide to user a GUI interface that show chronologically evens on the SPI bus and a device that communicate with PC via USB. All SPI characteristics have to be settable but GUI.
101. TSW assistant
This SW tool have to provide to user the following features:
- Indexing interrupt Relays on INT arxml
- Compare arxml file for CANINTIFTZLIB and show the differences: 0T0 vs TT0
- Show MEM LOC selectors used inside TSW project (path selectable)
- Extract ADCICUPWMSENTATD and so the logical channels from own configuration.
102. Unitary Testing for Diagnostic Event Manager
The Diagnostic Event Manager (DEM) functionality provides to all the other engine functionalities the interfaces to detect any error that can appear when the engine runs. It also provides the statistics used to determine the source of an engine failure. Because of the high interaction with the other engine functionalities, the DEM functionality testing is a big and important part of the development. In this project you will learn the development process, technologies and tools used in engine management projects. You will perform unitary tests using RTRT language. This will allow you to build up testing competencies and to work with complex C modules.
103. Model based development for electrical compressor control
The electrical compressor is an air system component which is used to increase the amount of fresh air entering in combustion chamber at low engine speeds. The electrical compressor is a BrushLess DC (BLDC) motor electrically driven by a dedicated control unit. Generally, a brushless DC motor consists of a permanent magnet synchronous motor that converts electrical energy to mechanical energy. The goal is to be able to control the BLDC speed from 0 to 70.000rpm in 250ms with minimum admissible deviation e.g. 5. The particularity of this BLDC is that speed control need to be done using sensorless techniques. In this summer practice project you will have the chance to develop and improve the electrical compressor actuator control strategy by using a Model Based Development and Automatic Code Generation technology using MatlabSimulink tool chain.
104. Embedded Software Development for SumoBot
DC motors driven by a Dual H-Bridge Gate Driver, 3 type of sensors (infrared, reflectance, distance) and 1 microcontroller board (FRDM-KL26Z). The goal of this summer practice project is to use the existing platform and to create the Software for the FRDM-KL26Z target according to the given set of requirements. You will have the chance to use your SW programming skills for defining the HW and SW infrastructure layer and the SW application layer (SW algorithms). Moreover in this technical project which combines different engineering areas (SW, HW, Power electronics, Signal acquisition, Signal processing, Control theory) you will learn about all SW development steps, starting with requirement engineering, design, implementation and testing.
105. Automatic identification of computers and computers changes in the big network structure
Develop a software solution to have a clear view about all PC’s from production area. The scope of this solution is to find the hostname of each PC and to know with what remote solution you can connect on that PC. This information must be available in less than 30 sec. The software should have the possibility to maintain the data and to assign each PC to a responsible. Each PC information must be updated on a monthly basis in order to have accurate data. By doing this there should be the opportunity to set some KPIs for the responsible and in each moment to know when it was updated last time the information for each PC. Also some reports are needed in order to track the updated information for each responsible.
106. Material management with Autonomous Guided Vehicle
Analyze and compare the material handling indicators in a complex electronic automotive factory if are use the classical material handling solution and the new implementation using Autonomous Guided Vehicle. Identification of the key indicators and needed setup for the efficient material management using Autonomous Guided Vehicle.
107. Fast Flash Front End
This SW tool is built to be a front end to Fast Flash script in order to provide a friendly interface for fast flash operation. The following features have to be taken into account:
- Introduction of working address range
- Type of communication link: single CAN Dual CAN
- Working CAN Baud Rate
- Selection of working BinMot file
- Inside log analyzer
- Save report as txt file
108. Automatic Configuration Code Generation
The TestSoftware is a SW used to test the hardware and on production line. It has generic components that handle the desired operations. The generic components have configuration files that are currently manually edited. The improvement needed is to generate automatically the configuration files. The following points will be learned during practice:
- Software Architecture
- Automatic Coding Generation principles
- Design Patterns
- User Oriented Product
- Development Platform Understanding