Mattia Oliva
Library definition for an automotive ECU API layer using Model Based approach - Memory Management & OBD.
Rel. Massimo Violante. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (13MB) | Preview |
Abstract: |
This thesis, conducted in collaboration with Metatron S.p.A., presents a model-based approach for expanding and redefining an API layer for automotive Electronic Control Units (ECUs), focussing on two key aspects: memory management and on-board diagnostics (OBD). The first part of this work addresses memory management, where a robust, multi-module strategy was developed and implemented to efficiently manage the non-volatile memory (NVRAM). The found solution ensures the secure storage and retrieval of safety-critical data, essential for the reliable operation of automotive systems. The second section introduces a novel OBD strategy, designed to detect, validate, store, and communicate faults in compliance with current emission regulations and heavy-duty vehicle protocols. The designed strategy integrates with the memory management system, leveraging stored error data to support diagnostic accuracy and reliability. By combining these two approaches, the work contributes to the development of a comprehensive ECU API layer that enhances both system safety and diagnostic capabilities. Throughout the project, we updated pre-existing code, elaborated new code from scratch, reduced complexity, and improved usability, with a strong focus on modularity and efficiency. These improvements will create a solid foundation for future developments, enabling easier integration of new features and ensuring scalability for evolving ECU requirements. |
---|---|
Relatori: | Massimo Violante |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 174 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | Metatron Spa |
URI: | http://webthesis.biblio.polito.it/id/eprint/33034 |
Modifica (riservato agli operatori) |