Machine Learning component for the motor control software of an electrical car

Here you find the details for the internship named "Machine Learning component for the motor control software of an electrical car" in the company TREMEC.

Name: Machine Learning component for the motor control software of an electrical car
Company: TREMEC

Machine Learning component for the motor control software of an electrical car.

The latest generation of automotive micro-controller units (MCU) contain hardware blocks to run machine learning (ML) algorithms. At Tremec we intend to use such MCU’s in our inverters, which together with the electric motor form the most important part of the electric drive unit (EDU) in electric vehicles (EV).

In high performance EV applications, the traction inverter is the core element that allows a particular motor to shine and deliver its maximum performance. High speed Space Vector PWM (SVPWM), Field Oriented Control (FOC) together with an angle tracking observer (ATO) are the main methods of the motor control software to realize this. But methods to reduce the noise of the in- and output signals are maybe even more important.

With this thesis, we want to learn where ML can be useful for motor control software and gain practical knowledge on how to implement such models in an automotive MCU..

Keywords: Automotive, Electrification, Electrical Vehicle (EV), Traction Inverter, AI, ML, ANN, embedded, MCU

Goal – The goal is twofold, the first one high-level and the second one embedded:

1. Many papers refer on using Machine Learning (ML) techniques to replace some parts of the inverter software. Select or create such a model:
• back-EMF rotor position estimation
• Speed control loop
• Motor temperature model
• ...

2. The new Infineon MCU (TC4xx) contains DSPs that can be used for ML: implement a TensorFlow model on it.

Approach – A literature study on the use of AI/ML techniques on inverter software should make clear what parts of the software could be replaced by ML, where are the gaps, what are the gains or risks, and what part will be used for this thesis. Then the model must be created, simulated, … , and finally be tested on our test bench.

At Tremec, we use a model-based development workflow based on Matlab/Simulink, and that workflow will have to be extended to include ML tools.

Then using the Tasking compiler, the ML model must be programmed into the Parallel Processing Unit (PPU), a unit containing multiple DSPs.

Finally, the new software will have to be verified on Tremec’s low-voltage EDU test bench.

Brochure: Download
Target profiles:
  • Burgerlijk Ingenieur - Electromechanical Engineering
  • Engineering Technology - IT (Industrieel Ingenieur)
  • Engineering Technology - Electronics (Industrieel Ingenieur)
  • Engineering Technology - Electromechanics (Industrieel Ingenieur)
In industries:
  • Automobiel
  • IT
Required special knowledge:

A strong interest in embedded real-time software development, analytical modelling, simulation and experimental validation.

Duration: 1 academic year
Paid: No
Net wage: -
Foreign: No
Contact: Eline Simoens (HR consultant)