La co-simulazione si occupa della simulazione collaborativa del modello del sistema fisico e del firmware del microcontrollore, modellando le interazioni tra i vari componenti. In questa tesi si punta ad approfondire i vari aspetti di una co-simulazione, con l'obiettivo di arrivare a simulare un sistema di controllo nella sua completezza. Dopo un'analisi iniziale su costi e benefici della co-simulazione, si introdurranno le equazioni differenziali ordinarie, grazie alle quali possibile rappresentare matematicamente molti sistemi fisici. Si focalizzerà l'attenzione sull'analisi di stabilità e sul confronto dei vari metodi di risoluzione, con particolare riguardo per i problemi stiff. Successivamente si prenderà in considerazione il sistema di controllo, che sarà formato da un microcontrollore. Verrà presentata una possibile discretizzazione del controllore PID e si discuterà l'algoritmo di taratura Trial-and-Error. Seguirà infine la co-simulazione all'interno del software muLab di un esempio di sistema meccanico controllato da un microcontrollore PIC. Le equazioni che modellano il sistema meccanico verranno risolte utilizzando le librerie SUNDIALS tramite il wrapper PySUNDIALS

Co-simulazione di un sistema di controllo

Martin, Paolo
2012/2013

Abstract

La co-simulazione si occupa della simulazione collaborativa del modello del sistema fisico e del firmware del microcontrollore, modellando le interazioni tra i vari componenti. In questa tesi si punta ad approfondire i vari aspetti di una co-simulazione, con l'obiettivo di arrivare a simulare un sistema di controllo nella sua completezza. Dopo un'analisi iniziale su costi e benefici della co-simulazione, si introdurranno le equazioni differenziali ordinarie, grazie alle quali possibile rappresentare matematicamente molti sistemi fisici. Si focalizzerà l'attenzione sull'analisi di stabilità e sul confronto dei vari metodi di risoluzione, con particolare riguardo per i problemi stiff. Successivamente si prenderà in considerazione il sistema di controllo, che sarà formato da un microcontrollore. Verrà presentata una possibile discretizzazione del controllore PID e si discuterà l'algoritmo di taratura Trial-and-Error. Seguirà infine la co-simulazione all'interno del software muLab di un esempio di sistema meccanico controllato da un microcontrollore PIC. Le equazioni che modellano il sistema meccanico verranno risolte utilizzando le librerie SUNDIALS tramite il wrapper PySUNDIALS
2012-09-27
52
co-simulazione, sistema, controllo, ode, sundials
File in questo prodotto:
File Dimensione Formato  
tesi_Paolo_Martin.pdf

accesso aperto

Dimensione 2.67 MB
Formato Adobe PDF
2.67 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/16097