Machine Learning-Assisted Co-Optimization of Motor Geometry and High-Frequency Inverter Switching Parameters for UAV Electric Drives

Python
Ansys
Maxwell2D
MATLAB
Machine Learning
Thesis on-going
Published

October 30, 2026

Objective

Co-Optimisation of the Electric Drive for a UAV system is attempted with focus on inverter and motor parameters with the goal of reduction of optimisation time with the inverter focus on High frequency inverter. The. overall idea is to realise the problem definition via simulation and to check for the optimum sweet spot for each use case of the drone design. Manual search on the design space require heavy computational cost and would require years to converge and hence a ML approach with modelling and prediction. A single FEA Analysis takes 2 Hours to converge into the result for producing 2 electrical cycles for the motor.

Approach

This thesis introduces a novel system-level co-design methodology to resolve this issue. The idea is to generate a comprehensive data basis by running a large number of simula+ons across a range of motor geometries and inverter switching parameters. This dataset is then used to train a surrogate machine learning regressor model that can predict the performance of electric drive systems. By integra+ng this trained surrogate model into the op+miza+on loop, the proposed framework is intended to drama+cally accelerate the process, allowing for the concurrent op+miza+on of motor geometry and inverter switching parameters to maximize the overall performance of the UAV electric drive system.

Initial Design

The initial cross section of the motor was as per the image below:  Old Motor Design in Maxwell2D

Final Motor Design

The final design of the motor was updated with UPD stator to have even further fine tuned and generic control over the motor paramaeters

New Motor Design in Maxwell2D

FOC Control behavioural model

An FOC control of behavioural model was developed with integrated clarkes and parkes transform to make the drone operate near the minimal torque ripple region of operation. The block diagram of the FOC system which is taken from 1 is given below:

FOC Block Diagram

Input parameters

The input parameters under consideration are: * Bs1 : Slot wedge maximum width taken from 2 * Bs2 : Slot body bottom width (0 for parallel teeth) 2 * Height of the magnet * Thickness of the magnet * Inverter Switching Frequency of operation (High-frequencies)

Which was found by sensitivity analysis and pearson’s correlation coefficient calculation.

Output parameters

Torque, Torque Ripple and Losses are calculated. For the reference the Torque graphs is attached below:

Motor Torque

The average of these values are selected for each design points and a Full factorial designs are made using python scripting using PyAEDT.

Data Visualisation

The 3D plot is made with the output parameters along each of the axis as follows in python:

3D plot

Further analysis

Machine Learning Surrogate model is to be made on the dataset and anlysed to have a concllusive results with cross verification of the optimum points with FEA analysis.