Intern | Dyson UK

My first internship outside of Singapore

  • Completed on: September 2018
  • Skills: MATLAB | Simulink | App Designer
  • Team Members: Adrien Feve
  • Gallery: None

The goal of my 10-week internship was to create a battery model using Matlab and to interface the model with a GUI that can be easily used by design engineers. There are therefore two main components to my project:

The first part involves the development of a battery model of reasonable fidelity and simplicity using the Simulink/Simscape tools within Matlab. The physical accuracy of the model can be determined by comparing the simulated data with actual experimental results.

The second part is the development of a user-friendly application using the App Designer feature of Matlab. As the shift to a more model based design culture is still in its early stages, it is expected for my model to be developed further in the future. It is therefore crucial that my code is written such that it will be easy to integrate future models into my current model.

It was a daunting task that required extensive experience with MATLAB as well as technical expertise in electrical and thermal behaviour of batteries. Despite the fact that I had little prior knowledge in either of these fields, I still decided to accept the challenge. As a result, I was forced to adapt quickly – not just to work, but also to a foreign country. With a learning mindset, I engrossed myself in the work and taught myself the basics of MATLAB, Simulink, Simscape and MATLAB App Designer within the first 2 weeks.

In the remaining 8 weeks, I built upon the MATLAB code and Simulink model created by my predecessor and added more features to it. I also integrated them with App Designer to create a GUI for those who are not familiar with MATLAB or Simulink. By the end of my internship, I have fulfilled my initial goal by creating a working app that could be used by design engineers. It also went on to become used as a MATLAB training tool for Dyson engineers.