This paper presents the simulation and controller optimization of a quadrotor Unmanned Aerial Vehicle (UAV) system. The quadrotor model is derived adopting the Newton-Euler approach, and is intended to be constituted by four three-phase Permanent Magnet Synchronous Motors (PMSM) controlled with a velocity control loop-based Field Oriented Control (FOC) technique. The Particle Swarm Optimization (PSO) algorithm is used to tune the parameters of the PID controllers of quadrotor height, quadrotor attitude angles, and PMSMs’ rotational speeds, which represent the eight critical parameters of the PMSM-quadrotor UAV system. The PSO algorithm is designed to optimize eight Square Error (SE) cost functions which quantify the error dynamics of the controlled variables. For each stabilization task, the PID tuning is divided in two phases. Firstly, the PSO optimizes the error dynamics of altitude and attitude angles of the quadrotor UAV. Secondly, the desired steady-state rotational speeds of the PMSMs are derived, and the PSO is used to optimize the motors’ dynamics. Finally, the complete PMSM-Quadrotor UAV system is simulated for stabilization during the target task. The study is carried out by means of simulations in MATLAB/Simulink®.
PSO-Based PID Tuning for PMSM-Quadrotor UAV System / Rinaldi, Marco; Moslehi, Morteza; Guglieri, Giorgio; Primatesta, Stefano. - In: ENGINEERING PROCEEDINGS. - ISSN 2673-4591. - ELETTRONICO. - 90:1(2025), pp. 1-9. [10.3390/engproc2025090002]
PSO-Based PID Tuning for PMSM-Quadrotor UAV System
Rinaldi, Marco;Guglieri, Giorgio;Primatesta, Stefano
2025
Abstract
This paper presents the simulation and controller optimization of a quadrotor Unmanned Aerial Vehicle (UAV) system. The quadrotor model is derived adopting the Newton-Euler approach, and is intended to be constituted by four three-phase Permanent Magnet Synchronous Motors (PMSM) controlled with a velocity control loop-based Field Oriented Control (FOC) technique. The Particle Swarm Optimization (PSO) algorithm is used to tune the parameters of the PID controllers of quadrotor height, quadrotor attitude angles, and PMSMs’ rotational speeds, which represent the eight critical parameters of the PMSM-quadrotor UAV system. The PSO algorithm is designed to optimize eight Square Error (SE) cost functions which quantify the error dynamics of the controlled variables. For each stabilization task, the PID tuning is divided in two phases. Firstly, the PSO optimizes the error dynamics of altitude and attitude angles of the quadrotor UAV. Secondly, the desired steady-state rotational speeds of the PMSMs are derived, and the PSO is used to optimize the motors’ dynamics. Finally, the complete PMSM-Quadrotor UAV system is simulated for stabilization during the target task. The study is carried out by means of simulations in MATLAB/Simulink®.File | Dimensione | Formato | |
---|---|---|---|
engproc-90-00002.pdf
accesso aperto
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Creative commons
Dimensione
2.04 MB
Formato
Adobe PDF
|
2.04 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2998146