This thesis presents the development of a finite state machine, implemented in C++, for the logical management of a gravitational energy storage system. The simulation was conducted using the Tinkercad platform, with all code developed entirely from scratch. The model governs the loading and unloading cycles, as well as emergency stop conditions, incorporating control logics inspired by real-world applications. The primary objective is to provide a modular and scalable structure, suitable for extension to embedded or industrial environments, with a strong focus on clean and efficient control logic design.

La tesi presenta lo sviluppo in C++ di una macchina a stati finiti per la gestione logica di un sistema di accumulo di energia gravitazionale. La simulazione è stata realizzata su piattaforma Tinkercad, con codice sviluppato interamente da zero. Il modello controlla i cicli di carico, scarico e le condizioni di arresto di emergenza, integrando logiche di funzionamento ispirate a scenari reali. L’obiettivo è fornire una struttura modulare, facilmente estendibile a contesti embedded o industriali, concentrandosi sulla progettazione pulita ed efficiente della logica di controllo.

Sviluppo di una macchina a stati finiti per il controllo di un sistema di accumulo di energia gravitazionale

DE ROSSI, ELIA
2024/2025

Abstract

This thesis presents the development of a finite state machine, implemented in C++, for the logical management of a gravitational energy storage system. The simulation was conducted using the Tinkercad platform, with all code developed entirely from scratch. The model governs the loading and unloading cycles, as well as emergency stop conditions, incorporating control logics inspired by real-world applications. The primary objective is to provide a modular and scalable structure, suitable for extension to embedded or industrial environments, with a strong focus on clean and efficient control logic design.
2024
Design of a finite state machine for a gravitational energy storage system
La tesi presenta lo sviluppo in C++ di una macchina a stati finiti per la gestione logica di un sistema di accumulo di energia gravitazionale. La simulazione è stata realizzata su piattaforma Tinkercad, con codice sviluppato interamente da zero. Il modello controlla i cicli di carico, scarico e le condizioni di arresto di emergenza, integrando logiche di funzionamento ispirate a scenari reali. L’obiettivo è fornire una struttura modulare, facilmente estendibile a contesti embedded o industriali, concentrandosi sulla progettazione pulita ed efficiente della logica di controllo.
Stati Finiti
C++
Accumulo Energia
Controllo Logico
Automazione
File in questo prodotto:
File Dimensione Formato  
De_Rossi_Elia.pdf

accesso aperto

Dimensione 2.49 MB
Formato Adobe PDF
2.49 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/89174