The aim of this paper is the low-cost experimental implementation of a field oriented control strategy for a Permanent Magnet Synchronous Motor (PMSM) by using an Atmel SAM3X8E microcontroller, mounted on an Arduino DUE board. In this electrical drive for PMSM, a resolver is used in order to measure the rotor position and speed: Therefore, the low-cost Arduino DUE performs not only FOC algorithm and phase currents data acquisition, but also a resolver-To-digital converter process, rotor position and speed data acquisition, and resolver signals management. The code has been implemented in the open source Arduino IDE, using C language, whereas the control and plot visualization interfaces have been developed by using an open source software. In order to make currents and resolver conditioning signals, a double-layer printed circuit board (PCB) has been created. The electrical drive has been experimentally tested and the main results reported in this work show high performance in terms of rotor speed response and compilation and execution speed of the code, validating the use of Arduino DUE for PMSM drives.

Caruso M., Di Tommaso A.O., Miceli R., Nevoloso C., Vassallo G., Vitamia G. (2020). FOC with Resolver Implementation for PMSM Drives by Using a Low Cost Atmel SAM3X8E Microcontroller. In 2020 15th International Conference on Ecological Vehicles and Renewable Energies, EVER 2020 (pp. 1-8). Monaco : Institute of Electrical and Electronics Engineers Inc. [10.1109/EVER48776.2020.9242955].

FOC with Resolver Implementation for PMSM Drives by Using a Low Cost Atmel SAM3X8E Microcontroller

Caruso M.;Di Tommaso A. O.;Miceli R.;Nevoloso C.;Vassallo G.;
2020-01-01

Abstract

The aim of this paper is the low-cost experimental implementation of a field oriented control strategy for a Permanent Magnet Synchronous Motor (PMSM) by using an Atmel SAM3X8E microcontroller, mounted on an Arduino DUE board. In this electrical drive for PMSM, a resolver is used in order to measure the rotor position and speed: Therefore, the low-cost Arduino DUE performs not only FOC algorithm and phase currents data acquisition, but also a resolver-To-digital converter process, rotor position and speed data acquisition, and resolver signals management. The code has been implemented in the open source Arduino IDE, using C language, whereas the control and plot visualization interfaces have been developed by using an open source software. In order to make currents and resolver conditioning signals, a double-layer printed circuit board (PCB) has been created. The electrical drive has been experimentally tested and the main results reported in this work show high performance in terms of rotor speed response and compilation and execution speed of the code, validating the use of Arduino DUE for PMSM drives.
2020
Settore ING-IND/32 - Convertitori, Macchine E Azionamenti Elettrici
978-1-7281-5641-5
Caruso M., Di Tommaso A.O., Miceli R., Nevoloso C., Vassallo G., Vitamia G. (2020). FOC with Resolver Implementation for PMSM Drives by Using a Low Cost Atmel SAM3X8E Microcontroller. In 2020 15th International Conference on Ecological Vehicles and Renewable Energies, EVER 2020 (pp. 1-8). Monaco : Institute of Electrical and Electronics Engineers Inc. [10.1109/EVER48776.2020.9242955].
File in questo prodotto:
File Dimensione Formato  
EVER2020_Vitamia.pdf

accesso aperto

Tipologia: Pre-print
Dimensione 4.17 MB
Formato Adobe PDF
4.17 MB Adobe PDF Visualizza/Apri
09242955.pdf

Solo gestori archvio

Tipologia: Versione Editoriale
Dimensione 1.37 MB
Formato Adobe PDF
1.37 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/452772
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 1
social impact