polito.it
Politecnico di Torino (logo)

Development of Firmware for a Back-to-Back Motor Test Bench with CANopen Communication Protocol

Paolo Ubico

Development of Firmware for a Back-to-Back Motor Test Bench with CANopen Communication Protocol.

Rel. Gianmario Pellegrino, Fausto Stella, Paolo Pescetto. Politecnico di Torino, Master of science program in Electrical Engineering, 2025

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (20MB) | Preview
[img] Archive (ZIP) (Documenti_allegati) - Other
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)
Abstract:

L'obiettivo dell'elaborato è quello di implementare un firmware eseguibile nell'ambiente STMCubeIDE per un microcontrollore STM32F303RE di STMicoroelectronics che ha il compito di gestire la comunicazione con un secondo microcontrollore, il Micro digital One di Microphase, tramite il protocollo di comunicazione CANopen per poter comandare due motori in configurazione back-to-back. L'implementazione del protocollo avviene via hardware tramite le periferiche CAN di STM32F303RE gestito via software tramite la libreria open-source CANopenNode. Il Micro digital One adeguatamente configurato ha il compito di ricevere ed eseguire le richieste impartite da STM32F303RE che in questa specifica configurazione assume il ruolo di master. I due motori sono controllati con due metodi differenti. Il primo in velocità secondo le modalità previste dal Micro digital One mentre il secondo è comandato tramite un FOC implementato in STMCubeIDE ed affidato a STM32F303RE.

Relators: Gianmario Pellegrino, Fausto Stella, Paolo Pescetto
Academic year: 2024/25
Publication type: Electronic
Number of Pages: 123
Subjects:
Corso di laurea: Master of science program in Electrical Engineering
Classe di laurea: New organization > Master science > LM-28 - ELECTRICAL ENGINEERING
Aziende collaboratrici: Politecnico di Torino
URI: http://webthesis.biblio.polito.it/id/eprint/35805
Modify record (reserved for operators) Modify record (reserved for operators)