SUMMER PRACTICE PROJECTS 2019 TIMIȘOARA - Continental Corporation
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
PROCESUL DE SELECŢIE PENTRU PRACTICA DE VARĂ 1. APLICARE: Aplică cu CV în limba engleză și o scrisoare de intenţie, menţionând programul pentru care aplici și proiectele dorite. 2. INTERVIU TEHNIC Preinterviu telefonic şi/sau teste de personalitate şi tehnice (poţi alege unul sau mai multe dintre următoarele teste tehnice: ANSI C, microcontrolere, ASM, Java, C++, Matlab/Simulink, hardware sau mecanică). 3. INTERVIU HR CÂND? CE? 1 martie 2019 Postarea proiectelor de practică. 1 martie - 31 martie 2019 Selecţia de CV-uri. 1 martie - 5 aprilie 2019 Testări tehnice. 1 - 19 aprilie 2019 Interviuri HR 8 - 31 mai 2019 Interviuri tehnice 15 mai - 1 iulie 2019 Rezultatele finale sunt comunicate candidaţilor. iulie - septembrie 2019 Stagiile de practică
CONTENT SOFTWARE Java applications to manage XML files.................................................................................................................10 Demo Software for Head Up Display......................................................................................................................11 SW/Algorithm Test..........................................................................................................................................................................12 Tolerance calculations in C#................................................................................................................................................13 Snake (the game).............................................................................................................................................................................14 Create software for automatization of devices.............................................................................................15 Multiplayer Arcade AI challenge....................................................................................................................................16 Automatic testing of an Airbag Control Unit...................................................................................................17 C Coding and Matlab/Simulink modeling for Heating Ventilation Air Conditioning..........................................................................................................................................................................................18 Vehicle motion determination - modeling in Matlab/Simulink and Auto-Code generation................................................................................................................................................................................................19 Graphical User Interface Tool for Aggregate Sequences Optimisation..........................20 Module SW development for embedded transmission system..............................................21 eHorizon enhanced automated test tool............................................................................................................22 Over-the-Air Update tool.........................................................................................................................................................23 Demo Application for an Embedded Linux Platform...........................................................................24 Project Dashboard Web Application.........................................................................................................................25 Module test with Tessy tool.................................................................................................................................................26 ASPICE self-assessment tool .............................................................................................................................................27 Fuel low pressure pump control improvement...........................................................................................28 SW development process from design and implementation to testing........................29 eLearning project............................................................................................................................................................................30 Support in Development of Audio / Media Infotainment Applications ..........................31 Development of Automated Testing........................................................................................................................32 Flowers recognition as part of an agricultural robot.............................................................................33 Automotive Applications for a Customized Embedded Linux Distro................................34 Instrument Cluster BlueTooth connectivity......................................................................................................35 Automated testing of inter-controller communication in an eHorizon body control unit project.........................................................................................................................................................................36 Dynamic graph visualization of the base software architecture in an instrument cluster project.....................................................................................................................................................37 EOL Embedded “Winamp”...................................................................................................................................................38 EOL embedded chess game.............................................................................................................................................39 Cluster Instruments reprogramming via Ethernet...................................................................................40 Auto-code generation from SDA models for “Engine temperature” (ENTE) aggregate..................................................................................................................................................................................................41 Android and HMI development for connectivity in Instrument Clusters......................42 Automated Integration Test for Body Control Units..............................................................................43 4 BACK 5 BACK
SW Development for Motorbike Instrument Cluster.............................................................................44 MECHANICS Global Data Assignment Tool............................................................................................................................................45 Design parts of a HUD...............................................................................................................................................................86 Design of Adaptive Neural Network with Local Linearized OE Models for L1 Design of device for measurement of springs characteristic.....................................................87 Torque Structure using Matlab/Simulink..............................................................................................................46 Study of rubber dampers in vibration analyses..........................................................................................88 Power Line Communication Electronic Control Unit............................................................................47 Influence of glass fiber on thermoplastic material properties....................................................89 Graphical Interface for automatization of SW development........................................................48 Demonstrator for Selective Catalytic Reduction System Demonstrator for Project structure & workflow standardization...............................................................................................49 electrification projects................................................................................................................................................................90 Test Software Configuration (PCNV) auto-updater.................................................................................50 WISE Implementation.................................................................................................................................................................91 Interrupt priority checker/optimizer .........................................................................................................................51 Fixing of large display with adhesive tapes......................................................................................................92 GUI for CheckSum tool.............................................................................................................................................................52 Mechanical drawings..................................................................................................................................................................93 SPI Buss analyzer.............................................................................................................................................................................53 Automation Test Environment for Instrument Clusters.....................................................................96 Code File Editor..................................................................................................................................................................................54 Redesigned Test Box Interface........................................................................................................................................97 Generic Diagnosis Test Environment.......................................................................................................................55 Machine Learning Algorithm Implementation.............................................................................................98 Custom phone application capable of communicating with computer on Library protection for Matlab/Simulink models...........................................................................................99 WiFi/BT.........................................................................................................................................................................................................56 Automation of System Test Cases...............................................................................................................................57 ECU pinout Automated Testing ...................................................................................................................................58 COMMUNICATIONS/ADMINISTRATION Team Assistant....................................................................................................................................................................................102 German to English translation..........................................................................................................................................103 HARDWARE SQMP support.....................................................................................................................................................................................104 Thermal management for automotive products .....................................................................................62 Design of system to protect the air flow sensor.........................................................................................63 Testing and control of BLDC motor...........................................................................................................................64 OTHER Layout design for electrification projects: electric vehicle battery heater, junction Metrology for climatic chambers..................................................................................................................................108 box for electric vehicle, switch box, etc. ...............................................................................................................65 Requirements management in IMS..........................................................................................................................109 Arbitrary waveform generator.........................................................................................................................................66 Current Measurement Board Schematic and Layout Design....................................................67 Implementation of heat pipes for Radar and Camera projects...............................................68 Create a single MATLAB script with interactive GUI by combining different already available MATLAB scripts (sensor specific) used to evaluate Anechoic Chamber test results....................................................................................................................................................................69 Adjustable Voltage switching power supply ..................................................................................................70 Programable current sink......................................................................................................................................................71 Intelligent backlight Design for Head-up Displays LED chains..................................................72 FEA generic .........................................................................................................................................................................................73 ASICs SMPS............................................................................................................................................................................................74 Airbag sensors testing bench...........................................................................................................................................75 CES CAN Development Boards......................................................................................................................................76 Automotive CAN to Ethernet Bridge........................................................................................................................77 Low Power bi-directional DC-DC converter......................................................................................................78 Electric Vehicles Charging Monitoring ..................................................................................................................79 Multiphase high-power DC-DC converter..........................................................................................................80 Test Setup for RSSI Electronic Key measurement....................................................................................81 Testing Wireless Power Charging Log Tool......................................................................................................82 6 BACK 7 BACK
JAVA APPLICATIONS TO MANAGE XML FILES DEMO SOFTWARE FOR HEAD UP DISPLAY PROJECT DESCRIPTION PROJECT DESCRIPTION There are some Java applications which either generate reports out of XML files or The project aims to create a demo software for a Head Up Display. To achieve this, generate other XML files. Document Object Model(DOM) technology is used. Some the original software must be changed or extended so that different functionalities updates are necessary to be done. can be activated and displayed (digital speed, navigation indication, etc.) according to a predefined schedule. TECHNICAL KNOWLEDGE Additional functionalities have already been implemented (see enumeration below). - Java Eclipse; Also, as part of this project, these functionalities will be extended using the HMI - XML; framework. - GitHub. 1. A photo gallery - Slideshow views (composed by images and texts) TESTS - Animation between slideshow pages - Java; 2. A game (BREAKOUT) - C#; - Graphic design of the displayed elements - C++. - Game logic (interaction between graphic elements, game control logic) 3. A menu controlling the navigation trough the available features NR. OF STUDENTS - Graphic design of the menu elements 1 - Menu logic (activation, navigation trough features) 4. Incorporation of a Wii controller - Photo gallery, game and menu interaction using the Wii controller COACH Baltes Lucian Guzun Viaceslav TECHNICAL KNOWLEDGE - C programming language - intermediate/advanced - C++ programming language - beginner - XML configuration - optional TESTS - ANSI C; microcontrollers; C++. NR. OF STUDENTS 3 COACH Emil Guran; Magdalena Danaiata; Bianca Popescu 10 BACK 11 BACK
SW/ALGORITHM TEST TOLERANCE CALCULATIONS IN C# PROJECT DESCRIPTION PROJECT DESCRIPTION Perform SW Tests for different modules: Communication (CAN, Ethernet), Diagnosis, For this project you will work together with experienced mechanical engineers to Error Handling. develop a tolerance calculation tool. The tool will be used on a daily basis by the mechanical team using statistical and worst case approach. Perform Algorithm Tests for different modules: Camera blockage, Unsteady Driving, Head Lamp Assist. TECHNICAL KNOWLEDGE You will learn how to use hw equipment, simulation environments, execute tests, Electronics or electrotechnics. interpret test results and write test report. TESTS C# TECHNICAL KNOWLEDGE - Mandatory: C/C++ - Optional: microcontrollers NR. OF STUDENTS 1 TESTS - C; COACH - micro. Szécsi Edward NR. OF STUDENTS 10 COACH Amza Cristian 12 BACK 13 BACK
SNAKE (THE GAME) CREATE SOFTWARE FOR AUTOMATIZATION OF DEVICES PROJECT DESCRIPTION For this project you will implement the famous game from Nokia 3310: Snake. PROJECT DESCRIPTION To do the automatization for devices in Labview or programing the microcontrollers. Using a microcontroller, a display and a lot of fun. Responsibility is to design and create the SW part, to read the sensors and to give the commands to the devices. TECHNICAL KNOWLEDGE Electronics or electrotechnics. TECHNICAL KNOWLEDGE Electronics or electrotechnics. TESTS - C; TESTS - micro. - C; - C++. NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Popescu Florin COACH Maxim Daniel 14 BACK 15 BACK
MULTIPLAYER ARCADE AI CHALLENGE AUTOMATIC TESTING OF AN AIRBAG CONTROL UNIT PROJECT DESCRIPTION PROJECT DESCRIPTION A team of 2-3 students have to do the following: As a student in Passive Safety Test Group you will learn about Airbag Control Unit, - [As a team] Create a game in which 2 spaceships are facing each other, trying to get in contact with the latest test equipment on the market, use SW functions to launch projectiles at each other. The ships are not controlled by players. They have control complex/Real Time measuring equipment. an autonomous moving and shooting algorithm. This game will be created on a cluster instrument. EOL team provides a “space invaders” game from a previous Inside our team we have several exciting projects open for you: summer practice. - develop HW & SW tools that enable automatic test activities for the Airbag Control - [As individuals] Create their own algorithm for a ship to be used within a “duel” Unit; - develop automatic tests using C# and the preexisting CFramework; The game follows a specific set of rules defined by the team. The ship has a maximum speed, firing rate, maneuverability, etc. (this information is available to - maintain & Develop Excel macros for test result evaluation. the AI algorithm) Options for the project can include: TECHNICAL KNOWLEDGE - 1v1 duel mode - Good programming skills; - 2v1 deathmatch mode - Basic electronics know-how; - “mirror mode” – algorithm plays against itself - uController know-how. TECHNICAL KNOWLEDGE TESTS C - C; - C#; - HW. TESTS C NR. OF STUDENTS 2 NR. OF STUDENTS 3 COACH Murgulescu Antonie COACH Sanatescu Stefan 16 BACK 17 BACK
C CODING AND MATLAB/SIMULINK MODELING FOR VEHICLE MOTION DETERMINATION - MODELING IN HEATING VENTILATION AIR CONDITIONING MATLAB/SIMULINK AND AUTO-CODE GENERATION PROJECT DESCRIPTION PROJECT DESCRIPTION Implement, redesign and optimize of existing generic software modules for Heating Implement, redesign and optimize of existing generic vehicle motion functionality in Ventilation Air Conditioning functionality in Matlab/Simulink, System Design Matlab/ Simulink System Design Automation (SDA ) specific toolbox and generate C Automation (SDA ) specific toolbox. code based on the model. Coding and testing of the designed modules. The vehicle motion determination functionality consists in: Testbench testing on project Engine Control Unit (ECU) - Acquisition of vehicle speed signal; - Vehicle motion acquisition by CAN; The Heating Ventilation Air Conditioning functionality consists in: - Vehicle speed source priority; - Acquisition of compressor pressure, evaporator temperature, heaters; - Vehicle speed calculation. - Diagnosis of compressor pressure, evaporator temperature, heaters; - Control of Air Conditioning Compressor. TECHNICAL KNOWLEDGE - Knowledge of controlling; TECHNICAL KNOWLEDGE - Knowledge of Matlab/Simulink and C programing. - Technical University in the field of Automation, Computer Science, Electronics and Communication; - Knowledge of controlling; TESTS - Knowledge of Matlab package, especial Simulink; - C; - C programming. - Micro; - Matlab. TESTS - C; NR. OF STUDENTS - Micro; 1 - Matlab. COACH NR. OF STUDENTS Beredich Adriana 1 Nicu Constantin COACH Groza Aurelian Nicu Constantin 18 BACK 19 BACK
GRAPHICAL USER INTERFACE TOOL FOR AGGREGATE MODULE SW DEVELOPMENT FOR EMBEDDED SEQUENCES OPTIMISATION TRANSMISSION SYSTEM PROJECT DESCRIPTION PROJECT DESCRIPTION Design and implement a GUI Graphical User Interface Tool to facilitate the module Learning the process and performing an industrial SW for automotive products. sequencies analysis analysis and optimization inside the aggregagate. Requirements analysis, design concept, coding in C language and integration in a The tools will have an grafical interface similar with PDA RunIn tool, be capable to complete project. parse the aggregate on the specification side, also on the SW code and returns: - View of the functions inside the aggregate; - The order they are called (manag); - Info about variables, in what functions are created and belongs; TECHNICAL KNOWLEDGE - To afer the posibility to drag and drop functions, to manage the desired order. Good knowledge of microcontrollers and understanding of programming principles. TECHNICAL KNOWLEDGE - Automation and Computers; TESTS - Electronics and Telecommunications Engineering; - C; - Electrical and Power Engineering. - micro. TESTS NR. OF STUDENTS - Java; 1 - C#; - C++. COACH Traila Raluca NR. OF STUDENTS Paunescu Cristian 1 COACH Lacatusu Mihaela Nicu Constantin 20 BACK 21 BACK
EHORIZON ENHANCED AUTOMATED TEST TOOL OVER-THE-AIR UPDATE TOOL PROJECT DESCRIPTION PROJECT DESCRIPTION For state-of-the art eHorizon project (see link) we want to enhance our automated For state-of-the art eHorizon project (see link) we want to enhance our testing testing framework for Mobile, W-LAN, Ethernet, CAN, UDS, USB interfaces as well as capabilities of over-the-air update over Mobile, W-LAN communication, Ethernet other SW components. interfaces. Application will be implemented in C++ and QT under Linux OS and will implement Application will be implemented in C++ and QT under Linux OS and will implement a a client-broker service on TCP over USB to enable us direct interaction with project MQTT client-broker service to enable us data transfer of different sizes on a protocol components mentioned above. then we will define together. TECHNICAL KNOWLEDGE - Good C, C++ or Java; TECHNICAL KNOWLEDGE - Knowledge of GUI would be a plus. - Good C, C++ or Java; - Knowledge of GUI would be a plus. TESTS - C; TESTS - micro; - C; - C++. - micro; - C++. NR. OF STUDENTS 2 NR. OF STUDENTS 2 COACH Gusa Remus COACH Gusa Remus 22 BACK 23 BACK
DEMO APPLICATION FOR AN EMBEDDED LINUX PROJECT DASHBOARD WEB APPLICATION PLATFORM PROJECT DESCRIPTION Our group is responsible with creating a modern platform that offers various ser- PROJECT DESCRIPTION vices for our application developers such as: Our group is responsible with creating a modern platform that offers various - Bluetooth; services for our application developers such as: - Wi-fi; - Bluetooth; - GPS; - Wi-fi; - GSM/3G; - GPS; - Touchscreen; - GSM/3G; - USB Connection. - Touchscreen; - USB Connection. We want to extend an existing dashboard web application to display real time data/ metrics for the projects we are working on. Using the smashing.io framework, you We want to develop a demo application to showcase the various functionalities that will get the change to implement new widgets for our dashboard, from the GUI to our platform has to offer. During your summer practice, you will learn to use the the logic behind it. APIs to use the technologies mentioned above and you will be part of the development effort for this brand new demo app. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE - Familiar with an OOP language (C++ or Java); - Experience with an OOP language (C++ or Java); - Familiar with a web related scripting language (Javascript, Ruby). - Some embedded experience would be a plus; - Some Linux experience would be a plus. TESTS - C++; - Java. TESTS - C++; - Java. NR. OF STUDENTS 2 NR. OF STUDENTS 2 COACH Muresan Dragos COACH Muresan Dragos 24 BACK 25 BACK
MODULE TEST WITH TESSY TOOL ASPICE SELF-ASSESSMENT TOOL PROJECT DESCRIPTION Based of SW design specification it will be needed to develop test cases for testing PROJECT DESCRIPTION SW modules at module level using Tessy tool. We want to create a self-assessment tool to support our R&D organization in preparation for ASPICE assessments. TECHNICAL KNOWLEDGE Tool should contain all BPs/GPs for HIS scope areas. For each BP/GP, a list of Good knowledge and understanding of C language. expectations is listed so that the BP/GP can be reached with a Fully rating. TESTS Each discipline leader that uses the tool for a self-evaluation can select what is the - ANSI C; degree of fulfillment for each BP/GP. Based on this, a consolidated output is given - Microcontrollers. regarding the current ASPICE capability level for each process area. NR. OF STUDENTS TECHNICAL KNOWLEDGE 2 C# COACH TESTS Guzun Viaceslav - ANSI C; - C++. NR. OF STUDENTS 1 COACH Olteanu Oana Miclaus Alexandru 26 BACK 27 BACK
FUEL LOW PRESSURE PUMP CONTROL IMPROVEMENT SW DEVELOPMENT PROCESS FROM DESIGN AND IMPLEMENTATION TO TESTING PROJECT DESCRIPTION You will have the chance to learn the basic principles of low pressure pump PROJECT DESCRIPTION functionality by developing and improving the data acquisition and control by Become familiar with the SW development for one of the most complex aggregate implementing in C the models developed in Matlab/Simulink. 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 In this project you will learn the development process, technologies and tools used engine projects. All the process steps, technologies and tools will be used on real in engine projects. All the process steps, technologies and tools will be used on real tasks. tasks. Scope of the practice is to understand the incremental development, the change You will have to create a structure according with Continental standard architecture and the configuration management and see the needs that are coming from and last but not least you will have the possibility to test the results on real various roles (SW Developer, Project Manager and Discipline Manager). environment. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE - C languages; - Matlab/Simulink: basic; - Microcontrollers. - C: basic/advanced; - Basics of Automotive, Microcontrollers. TESTS C TESTS C NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Turi Elisabeta COACH Toma Ciprian Dumitrascu Constantin Dragomir Ademona Ciprian Toma 28 BACK 29 BACK
ELEARNING PROJECT SUPPORT IN DEVELOPMENT OF AUDIO / MEDIA INFOTAINMENT APPLICATIONS PROJECT DESCRIPTION Online web platform, which gathers different eLearning materials with different PROJECT DESCRIPTION levels of interactivity. The I IC department is providing Software for Infotainment Systems. The users will have accounts and dedicated dashboards where all the studied For our developments teams, focused on audio and media functionality, we are materials can be consulted. looking for motivated students to be involved in the development process. Also, each user can add new training materials by following specific steps. The selected candidate will be involved into the real software development process, being in close contact with Project Leader, Software Architects, Developers & Testers TECHNICAL KNOWLEDGE in order to get all information needed. Our projects are developed in C/C++ under - Web Development (HTML, CSS, JavaScript); Agile Framework. - Object Oriented Principles and Concepts; - C++ is a plus. TECHNICAL KNOWLEDGE - Fair knowledge of programming: C, C++; - OS: Unix/Linux. TESTS - C++; - C#; TESTS - Java. - ANSI C; - C++. NR. OF STUDENTS 2 NR. OF STUDENTS 3 COACH Giurgiu Adela COACH Petric Ruxandra 30 BACK 31 BACK
DEVELOPMENT OF AUTOMATED TESTING FLOWERS RECOGNITION AS PART OF AN AGRICULTURAL ROBOT PROJECT DESCRIPTION The I IC department is providing Software for Infotainment Systems. An important PROJECT DESCRIPTION step of the software lifecycle is to validate the produced software so it meets the The project is to implement an application which shall recognize flowers. The design customer requirements, meaning that it will behave according the specifications. shall be suitable to be executed in an embeded environment (raspberry pi). While automating as many test scenarios will increase the test coverage, and will The first implementation shall run on PC, the followings ones, on both -PC and decrease the number of problems that are not observed by manual testing. We are embedded. using also an automated test platform in order to write test cases. Keywords: Machine learning, SVM, neural networks Your main responsibility is automate test cases. Besides that, you will participate to Dataset: https://www.kaggle.com/alxmamaev/flowers-recognition 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 TECHNICAL KNOWLEDGE needed. - C++ a must; - Java, Python nice to have; - Linux OS knowledge. TECHNICAL KNOWLEDGE - Fair knowledge of programming: C, C++; scripting Python, C shell; TESTS - OS: Unix/Linux. C++ TESTS NR. OF STUDENTS - ANSI C; 2 - C++. COACH NR. OF STUDENTS Rotar Dan 2 Gavrilescu Cristian COACH Arpad Simo 32 BACK 33 BACK
AUTOMOTIVE APPLICATIONS FOR A CUSTOMIZED INSTRUMENT CLUSTER BLUETOOTH CONNECTIVITY EMBEDDED LINUX DISTRO PROJECT DESCRIPTION PROJECT DESCRIPTION In touch with new trends for instrument clusters connectivity requirements, develop 1. Configuration, building, deployment and testing of a custom embedded Linux Android / IOS based mobile application and embedded software that allows BlueTooth distribution and related SDK. communication between mobile and vehicle instrument cluster. 2. Creation and validation of Automotive Applications for a custom Linux distribution using specific HW targets and the generated SDK Main tasks: - Get to know the Bluetooth internal communication protocol and what a device In the first stage of the project, the student will receive guidance on how to build needs to implement to allow others to connect via Bluetooth; custom Linux Images and SDKs, as well as how to deploy them on different HW - Develop mobile application that would send and receive data via Bluetooth; targets. - Understand how a realtime operating system works and develop embedded In the second part of the project, the student is supposed to use the former created software modules in ANSI C to communicate with the smartphone; images and SDKs in order to design, build, deploy and validate an optimized - Exchange data between devices to support on instrument cluster side features like: automotive application that will: display notifications (e.g social media, missed calls), accept / decline calls, activate / - read and process environment data from several sensors (distance, camera, etc); deactivate smartphone voice control, multimedia handling (e.g music volume and - pre-process the acquired data by applying filtering algorithms; track control), display turn-by-turn navigation; mobile app can support reading of - perform a fusion of the filtered data into composite objects; vehicle information (e.g vehicle speed, traveled distance). - publish the composite objects as a service over an Ethernet network. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE - ANSI C; - C/C++, Linux, serial comm., OSI; - Embedded systems/Microcontrollers; - Would be a plus: RPI boards, SDKs, OpenEmbedded (bitbake), packages and - Mobile App development. package managers (rpm, deb, ipk), image files, file systems, Continuous. TESTS TESTS - ANSI C; - C; - Microcontrollers. - IT. NR. OF STUDENTS NR. OF STUDENTS 1 2 COACH COACH Paunescu Cristian Girban Gabriel Gavrilescu Cristian 34 BACK 35 BACK
AUTOMATED TESTING OF INTER-CONTROLLER DYNAMIC GRAPH VISUALIZATION OF THE BASE COMMUNICATION IN AN EHORIZON BODY CONTROL SOFTWARE ARCHITECTURE IN AN INSTRUMENT UNIT PROJECT CLUSTER PROJECT PROJECT DESCRIPTION PROJECT DESCRIPTION Develop a set of automated test cases that cover the features impacted by the Develop a PC software tool (C#) which generates a graphical overview of the communication between the real-time RTOS controller and the Linux controller of embedded software architecture for an instrument cluster base software project. an eHorizon body control unit. The tool will use as input configuration files (pseudo language format) of the base software modules. Main tasks: - Understand the architecture of the dual controller ECU and the features imple- Main tasks: mented on the real-time controller; - Understand software architecture of an instrument cluster base software project; - Get to know the Linux simulator application that will communicate over SPI with - Parse input files and store useful information in internal data structures; the real-time controller; - Develop a PC tool which is using existing library for graphs representation to - Adapt the test environment (C#) to communicate with the Linux simulator visualize in a dynamic way details about software architecture; 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); TECHNICAL KNOWLEDGE - Oversee the CAN communication between the ECU and the test environment. - ANSI C; - Embedded systems/Microcontrollers. TECHNICAL KNOWLEDGE - ANSI C; TESTS - Embedded systems/Microcontrollers. - ANSI C; - Microcontrollers; - C#. TESTS - ANSI C; - Microcontrollers; NR. OF STUDENTS - C#. 1 NR. OF STUDENTS COACH 2 Paunescu Cristian COACH Paunescu Cristian 36 BACK 37 BACK
EOL EMBEDDED “WINAMP” EOL EMBEDDED CHESS GAME PROJECT DESCRIPTION PROJECT DESCRIPTION Create an embedded application that can play a stream of data in MP3 format. Create a chess game on one of the active cluster instrument projects that uses a The stream of data (“MP3 file”, “WAV file”, “Raw Data file”) can come as: 5inch display or larger. - Data is already available in a RAM space; - Data is already available in a FLASH space (more memory available); The full game rules must be implemented, it will be 2-player turn based, with 5 - Data is streamed over CAN to the application. inputs (4 arrow keys and a select button). - Optional: Create an equalizer; The game should feature a scoreboard and which player needs to move next. - Optional: Create sound feedback over the instrument cluster’s display (sound spectrum); The game should highlight allowed moves that the players can make with their - Optional: Create sound feedback over the instrument cluster’s LED’s with PWM selected pawn. signals (low / medium / high frequencies are highlighted by different LEDs); - Optional: Data algorithms (configure Kbps, volume, etc). - Optional: Allow a certain number of backtracks (UNDO) moves; - Optional: Create a menu and more input methods. TECHNICAL KNOWLEDGE - Embedded C; TECHNICAL KNOWLEDGE - Microcontrollers. - Embedded C; - Microcontrollers. TESTS - Ansi C; TESTS - Microcontrollers. - ANSI C; - Microcontrollers. NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Stefan Sanatescu COACH Daniel Lupu Stefan Sanatescu Daniel Lupu 38 BACK 39 BACK
CLUSTER INSTRUMENTS REPROGRAMMING VIA AUTO-CODE GENERATION FROM SDA MODELS FOR ETHERNET “ENGINE TEMPERATURE” (ENTE) AGGREGATE PROJECT DESCRIPTION PROJECT DESCRIPTION The scope of the project is to develop an Ethernet protocol able to reprogram SDA is a Continental specific tool based on Matlab and Simulink. Instrument Clusters. The student must improve already existing SDA models to have 100% test coverage Memory devices to be reprogrammed are: and to be able to generate code based on the respective models. This means - internal flash memory of microcontroller; creating test cases in SDA and scaling the models for auto-code generation. - external SPI serial NOR flash memory. TECHNICAL KNOWLEDGE The access to memory devices should be based on usage the existing software - Systems Theory: good; drivers for every memory device. - Numerical Control Systems: good; - Low level programming (C, embedded C): good. TECHNICAL KNOWLEDGE - Embedded C; TESTS - Microcontrollers. - ANSI C; - Matlab. TESTS - ANSI C; NR. OF STUDENTS - Microcontrollers. 1 NR. OF STUDENTS COACH 2 Padurean Dorian Popoviciu Felicia COACH Daniel Lupu 40 BACK 41 BACK
ANDROID AND HMI DEVELOPMENT FOR AUTOMATED INTEGRATION TEST FOR BODY CONTROL CONNECTIVITY IN INSTRUMENT CLUSTERS UNITS PROJECT DESCRIPTION PROJECT DESCRIPTION In our days, a truck it’s a network of intelligent devices, controlling different parts In our days, a truck it’s a network of intelligent devices, controlling different parts of of the truck. The instrument cluster communicates with all the other devices and the truck. The Body Controller is the brain that manages important functions in a provides information to the driver, being the main interface with the driver. vehicle, from controlling the lights, wipers or doors, to monitoring the vehicle and reporting errors. 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 After the separate functionalities of a product are implemented, they have to be side, features like phone calls handling, social media notifications, media handling or integrated together and the whole system needs to be tested to assure the correct basic navigation. behavior. We need you to implement a tool for automated integration tests. We need you to research and implement new features on the smartphone side and/ The tool will be implemented in a programming language similar to C, using the or graphical HMI on the Instrument Cluster side. 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 the practice period. 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. TECHNICAL KNOWLEDGE - Basic Knowledge of ANSI C; - Basic Knowledge of C#; TECHNICAL KNOWLEDGE - Logical thinking; - Basic Knowledge of SW Programming e.g. C Language; - Knowledge of HMI Development tools, Photoshop or similar tools is an advantage; - Logical thinking; - Knowledge of Model Based Development language e.g. Matlab-Simulink is an - Knowledge of microcontrollers is an advantage; advantage. - Knowledge of Model Based Development language e.g. Matlab-Simulink is an advantage. TESTS - ANSI C; TESTS - C#. ANSI C NR. OF STUDENTS NR. OF STUDENTS 3 1 COACH COACH Cagnea Florin Cagnea Florin 42 BACK 43 BACK
SW DEVELOPMENT FOR MOTORBIKE INSTRUMENT GLOBAL DATA ASSIGNMENT TOOL CLUSTER PROJECT DESCRIPTION PROJECT DESCRIPTION Develop a tool capable to analyze code in order to identify potential problems that In our days, a truck it’s a network of intelligent devices, controlling different parts could derive from unwanted optimizations introduce by compiler CTC 5.0 (and of the truck. The instrument cluster communicates with all the other devices and above) provides information to the driver, being the main interface with the driver. The tool has to be able to identify the beginning and end of a function. Model Based Development represent the next generation in SW Programming. Highly complex applications can be created in a visual and natural manner. Design, The tool has to be able to identify assignments of global variables (including implementation and testing are done in a single environment, creating a very strong assignments in ECM3 RAM check macros) and useful real time tool The tool has to be able to identify if the optimization occurs, does it represent a We need you to research and implement new features like Basic Navigation or violation of a rule described in CAM0500160. Media on a new motorbike Instrument Cluster using LogiCAD or Matlab-Simulink tool. TECHNICAL KNOWLEDGE - Programming JAVA, ANSI C: good. 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. TESTS - ANSI C; TECHNICAL KNOWLEDGE - Java. - Basic Knowledge of SW Programming e.g. C Language; - Logical thinking; - Knowledge of microcontrollers is an advantage; NR. OF STUDENTS - Knowledge of Model Based Development language e.g. Matlab-Simulink is an 1 advantage. COACH TESTS Moga Doru - ANSI C; Toma Ciprian - Matlab. NR. OF STUDENTS 2 COACH Cagnea Florin 44 BACK 45 BACK
DESIGN OF ADAPTIVE NEURAL NETWORK WITH POWER LINE COMMUNICATION ELECTRONIC LOCAL LINEARIZED OE MODELS FOR L1 TORQUE CONTROL UNIT STRUCTURE USING MATLAB/SIMULINK. PROJECT DESCRIPTION Create a control unit that activates a power load (2-5A). The communication with the PROJECT DESCRIPTION device should be made on the supply line, with the use of two transceivers over the Design a Torque Monitoring model based on an adaptive Neural Network with Local power line. Linearized OE structures using Matlab/Simulink based toolboxes (SDA). The scope of the project is to demonstrate the feasibility of using the power line to communicate with an Electronic Control Unit. Adapt the model to the case study project requirements. The ECU should be composed of a known development board (e.g. Arduino) on top of which a shield shall be created to contain: Power supply, Transceiver(Yamar Design the model using the Matlab/Simulink SDA. SIG60 transceiver – www.yamar.com), Short-circuit protected High Power switch, Current measurement. Implement the model using SDA Autocode feature on a real-time system (CPU). The companion for communication shall be another Yamar SIG60 transceiver, con- nected to a computer. Evaluate results. The project is for a team of max. 2 students, which can work together to deliver the following: TECHNICAL KNOWLEDGE - Top level design – block diagram of the unit; - Systems Theory: excellent; - Schematics – detailed design files; - Systems Identification: excellent; - PCB file and BOM for the shield - Numerical Control Systems: good; - Application C-code to communicate with the unit; - Signal Processing: good; - Testing concept; - Optimization Techniques: good; - Programming ANSI C: good. TECHNICAL KNOWLEDGE - Electronics; TESTS - Programming; - ANSI C; - PCB design; - Matlab/Simulink. - Manufacturing. NR. OF STUDENTS TESTS 2 - ANSI C; - Microcontrollers, hardware. COACH Gelu Ioanas NR. OF STUDENTS Toma Ciprian 2 COACH Kotlar Aurelian 46 BACK 47 BACK
GRAPHICAL INTERFACE FOR AUTOMATIZATION OF SW PROJECT STRUCTURE & WORKFLOW DEVELOPMENT STANDARDIZATION PROJECT DESCRIPTION PROJECT DESCRIPTION Create a Matlab GUI which allows the user to validate and correct his model against Create, define and standardize project structure at BU level. Using the IMS/MKS a specific set of rules (model name, block color convention, unique handler for each toolchain. The responsibility will be to define and create an application to DD variable), handling libraries, run in MIL and SIL several models or the whole standardize workflow in customer projects. project. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE - Faculty: Automatics and Computer, West University – Informatics; - Automatics and Computer, West University – Informatics; - Business development; - OOP; - OOP; - C#; - C#; - C++; - C++; - JAVA; - JAVA; - Matlab /Simulink; - German speaker is a plus. - German speaker is a plus. TESTS - ANSI C; TESTS - C++; - ANSI C; - C#; - C++; - Java. - C#; - Java; - Matlab. NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Oprea Sergiu COACH Muntean Ioana 48 BACK 49 BACK
TEST SOFTWARE CONFIGURATION (PCNV) INTERRUPT PRIORITY CHECKER/OPTIMIZER AUTO-UPDATER PROJECT DESCRIPTION This tool will sort the project interrupts, based on some rules in order to improve PROJECT DESCRIPTION overall Realtime on the project.The sorting interrupt will be done as: External Currently in TSW there are C components which need manual updates to match Communication group, Internal communication group, Time event group1, Time Autosar Arxml configurations. event group1, Time event group A Java Emitter Template solution which automatically generates these components would significantly reduce configuration errors and improve team response time for TECHNICAL KNOWLEDGE urgent requests. - Faculty: Computer, Automation; - OOP. TECHNICAL KNOWLEDGE TESTS - Faculty: Computer Science/Engineering; - C++; - Java Basics. - C#; - Java. TESTS - Java; - ANSI C. NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Dinu Boran Calin Bireescu COACH Cristea Mihai Dinu Boran 50 BACK 51 BACK
GUI FOR CHECKSUM TOOL SPI BUSS ANALYZER PROJECT DESCRIPTION PROJECT DESCRIPTION A simple GUI (graphical user interface) has to be created for an existing tool which The SPI analyzer system will provide to user a GUI interface that show chronologically performs check sum computations of code files. evens on the SPI bus and a device that communicate with PC via USB. The GUI has to be created for getting the needed parameters, export them in XML All SPI characteristics have to be settable but GUI. format and calls the existing executable for actual computation. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE - CTI / ISE Faculty; - OOP; - C and C# languages; - XML. - Communication interfaces basics. TESTS TESTS - ANSI C; - C++; - microcontrollers; - C#; - C++; - Java. - C#; - Java. NR. OF STUDENTS 1 NR. OF STUDENTS 1 COACH Mihai Ionas COACH Dinu Boran Mihai Ionas 52 BACK 53 BACK
CODE FILE EDITOR GENERIC DIAGNOSIS TEST ENVIRONMENT PROJECT DESCRIPTION PROJECT DESCRIPTION This SW tool have to provide to user the following features: Editing, splitting, Define a generic test environment using CAPL in CANoe or Visual Studio that can merging, adding, creating, checksum of S19/Hex/BIN types file, Multiple view of data be used to test Diagnosis in all MFST projects only by configuring the CAN ID’s or : big/little endian, 8/16/32bit, ASCII, Show continues address ranges inside file, Jump message names. to address. TECHNICAL KNOWLEDGE TECHNICAL KNOWLEDGE Programming - CTI/ISE Faculty; - C# or Java languages. TESTS - ANSI C; - C++. TESTS - C++; - C#; NR. OF STUDENTS - Java. 1 NR. OF STUDENTS COACH 1 Popescu Ionut Chedves Ciprian COACH Dinu Boran Mihai Ionas 54 BACK 55 BACK
CUSTOM PHONE APPLICATION CAPABLE OF AUTOMATION OF SYSTEM TEST CASES COMMUNICATING WITH COMPUTER ON WIFI/BT PROJECT DESCRIPTION Automate (create scripts for) System Test Cases, using Continental Automotive tools PROJECT DESCRIPTION and programming solutions. Develop a phone application capable of give information’s related to battery status, phone temperature to a computer using wireless technology: WiFi or Bluetooth. Run and debug the created scripts to ensure a proper and stable operation. The app shall be able start other apps, activating/ deactivating NFC based on the You will have the chance to learn about Continental Smart Access products, testing request received from the computer. process and equipment. Note: System test cases (scenarios necessary for testing our product) are already TECHNICAL KNOWLEDGE available in text format, in a database. - ANSI C; - C++; - C#, TECHNICAL KNOWLEDGE - Medium programming skills; TESTS - Basic electronics knowledge. - ANSI C; - C++; TESTS - C#, - ANSI C; - Microcontrollers; - Hardware. NR. OF STUDENTS 1 NR. OF STUDENTS 2 COACH Chedves Ciprian COACH Pop Emiliana Chedves Ciprian 56 BACK 57 BACK
ECU PINOUT AUTOMATED TESTING PROJECT DESCRIPTION Project is based on testing Inputs and Outputs of the ECU. The student will be able to understand what Test Automation means, for what it is used and how it is used. The tools used in order to do tests in automated mode will be presented. Learning how to prepare the environment for testing, to develop scripts and to analyze the results will be also purposes of the project. TECHNICAL KNOWLEDGE - Electronics knowledge; - Programming language (C, Python). TESTS - ANSI C; - Microcontrollers; - Matlab; - Hardware. NR. OF STUDENTS 1 COACH Burcu Mirela Stanescu Mirabela Bugudan Radu 58 BACK 59 BACK
60 BACK 61 BACK
THERMAL MANAGEMENT FOR AUTOMOTIVE DESIGN OF SYSTEM TO PROTECT THE AIR FLOW PRODUCTS SENSOR PROJECT DESCRIPTION PROJECT DESCRIPTION The student will learn the basis of thermal management, including theoretical To create the design for electronic. The mechanical part is done, and we must add knowledge and technological solutions used in the industry. He will have a deep the electronically part for sensor protection. dive in the current thermal management process and solutions at Continental and receive as tasks to investigate a product with a need for active thermal management To create the design for electronic. The mechanical part is done, and we must add and propose solutions for this taking in consideration the technological and financial the electronically part for sensor protection. aspect of such a product. Innovative solutions will be researched as well inside the theme. Responsibility is to design and create the electronically part to read the sensor and to give the commands to the air valve. TECHNICAL KNOWLEDGE Mechanics or Hydraulics/Mechanics of fluids TECHNICAL KNOWLEDGE Electronics or electrotechnics. TESTS - HW TESTS - MD HW NR. OF STUDENTS NR. OF STUDENTS 2 1 COACH COACH Mihail Miron Golu Maxim Daniel Latcau Ruben 62 BACK 63 BACK
TESTING AND CONTROL OF BLDC MOTOR LAYOUT DESIGN FOR ELECTRIFICATION PROJECTS: ELECTRIC VEHICLE BATTERY HEATER, JUNCTION BOX FOR ELECTRIC VEHICLE, SWITCH BOX, ETC. PROJECT DESCRIPTION The project consists in studying and understanding of project specification relative to the TCU (Transmission Control Unit) electrical tests, BLDC and DC motor PROJECT DESCRIPTION functionality and TCU functionality. To learn and improve the layout design process for electric vehicle battery heater, junction box for electric vehicle, switch box, etc. TECHNICAL KNOWLEDGE - Electronic components; TECHNICAL KNOWLEDGE - Microcontrollers. - Zuken; - Pads; - Eagle; TESTS - Mentor, etc. - Micro; - HW. TESTS HW NR. OF STUDENTS 2 NR. OF STUDENTS 1 COACH Mihailescu Adrian COACH Birdeanu Mircea 64 BACK 65 BACK
ARBITRARY WAVEFORM GENERATOR CURRENT MEASUREMENT BOARD SCHEMATIC AND LAYOUT DESIGN PROJECT DESCRIPTION Develop HW and SW system capable to import arbitrary wave form parameters via PROJECT DESCRIPTION PC and can be used to supply stand-alone the connected automotive sensors in Design a circuit which measures inductively current in the specified range of micro order to test robustness of sensors against voltage drops. (Demo sample already Amps to Amps scale exists, student must understand and upgrade the existing system in order to optimize it) - Create a schematic into the specific tool (EAGLE or PADS); - Simulate the schematic and review; TECHNICAL KNOWLEDGE - Create the layout design by following the design rules on 2 or more layers; - HW Digital/Analog; - Simulate the layout traces for residual inductive, capacitive, resistive parameters; - Labview; - Create a BOM with the required parts; - Excel; - Review the final design and generate the execution files for PCB population; - Measurement Equipment’s (Oscilloscope, Voltage Amplifier). - Assembly the PCB; - Test and measure the parameters of the PCB; - If the case flash the PCB (microcontroller); TESTS - Create a user guide presentation/documentation. - HW; - micro. TECHNICAL KNOWLEDGE - Spice; NR. OF STUDENTS - Eagle; 2 - Mentor Graphics (PADS); - Zuken; - Electronics Knowledge; COACH - PCB. Ciucur Radu TESTS HW NR. OF STUDENTS 2 COACH Opincariu Adrian 66 BACK 67 BACK
IMPLEMENTATION OF HEAT PIPES FOR RADAR AND CREATE A SINGLE MATLAB SCRIPT WITH INTERACTIVE CAMERA PROJECTS GUI BY COMBINING DIFFERENT ALREADY AVAILABLE MATLAB SCRIPTS (SENSOR SPECIFIC) USED TO EVALUATE ANECHOIC CHAMBER TEST RESULTS PROJECT DESCRIPTION Analyze the thermal efficiency of heat pipes and develop an implementation guideline. PROJECT DESCRIPTION For each Continental radar type, there is a MATLAB script developed to generate a Include in thermal solution investigation Peltier elements and their respective graphic representation and a Power Point presentation of the measurement results, controllers. using raw data excel files from Anechoic Chamber. Setup experiments, create measurement results and analyze results. Scope of the project is to unify these separate scripts, which have running con- strains related to MATLAB version and Windows version, under a single script with TECHNICAL KNOWLEDGE GUI that allows you to select type of the Radar, Anechoic Chamber location where - Basic electronics knowledge; measurements were performed, radar sensor orientation, type of the presentation - Electrical measurements technique; to be generated, other specific details of the measurement: technical responsible, - Statistical analysis (basic). date, project. The new script should work under Windows 10 with MATLAB version 2017. TESTS - HW; TECHNICAL KNOWLEDGE - MD. Signal processing theory (Signal modeling, adaptive filtering) would be an advantage. NR. OF STUDENTS TESTS 2 - Matlab; - Hardware. COACH Dragan Cristina NR. OF STUDENTS Santa Ioana 1 COACH Drai Cristina Samfirescu Constantin 68 BACK 69 BACK
You can also read