GithubHelp home page GithubHelp logo

toohidsharifi / optimal-design-of-synchronous-reluctance-motor Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 1.0 705 KB

Optimal Design of a Synchronous Reluctance Motor Using BioGeography-Based Optimization

ac-motor ansys biogeography-based-optimization design-optimization electric-vehicles finite-element-analysis interface-ansys-matlab matlab metaheuristics optimal-design

optimal-design-of-synchronous-reluctance-motor's Introduction

Optimal-design-of-Synchronous-Reluctance-Motor

Optimal Design of a Synchronous Reluctance Motor Using BioGeography-Based Optimization High torque density is a demanding criterion in electrical machines. Machines with permanent magnets (PM) in their structure possess this feature inherently. On the other hand, in motors with no PM material, torque density is a source of concern for machine designers. So, the optimization methods should be used in the design process to achieve the best performance in terms of torque density. Biogeography-based optimization (BBO) is a relatively new algorithm with good convergence in the least time. In this project, the structure of a synchronous reluctance (SyncRel) motor with no PM material is optimized using the BBO method.

In this study, we want to optimize the structural parameters of the SyncRel to have the best torque performance. The machine’s outer diameter and axial length are constant. So, the torque is the same as the torque density. In mathematical form, the decision variables vector can be expressed as

x = (x_1,x_2,x_3,x_4)
Where,

x_1 = Inner radius of the stator yoke;

x_2 = Turns per coil;

x_3 = Inner radius of the rotor yoke;

x_4 = Radius of the segmented parts of the rotor;

We have the following constraints for the decision variables:

55 ≤ x_1 ≤ 58

40 ≤ x_2 ≤ 60 (an integer in the interval)

10 ≤ x_3 ≤ 14

34 ≤ x_4 ≤ 37

For objective function, we use the minimization form,

Cost function = 1/(Average Torque)

Optimization problem: min⁡{Cost function} @ s.t.Torque ripple<30%

  1. If you want to connect MATLAB and ANSYS Maxwell (ANSYS Electronics Desktop), This file will help you.
  2. If you want to optimize the design of a synchronous reluctance motor with a direct interface between MATLAB and ANSYS, this file will help you.
  3. If you want a paper with complete simulation files, this file will help you.
  4. If you want to have the simulation of a synchronous reluctance motor, this file will help you. In the simulation, the boundary conditions, excitation currents, meshing, and design steps are explained in complete detail.
  5. If you want to know the difference between the initial and optimal designs of electric motors, this fill will help you.
  6. If you want to know the nuances of selecting decision variables and objective functions for a design optimization problem, this file will help you.

Torque performance

Matlab

Matlab-ANSYS

In this project, the design and optimization of a SyncRel machine were conducted using the BBO algorithm. From various comparisons between the initial and the optimal motors, we concluded that the BBO algorithm shows effectiveness in optimizing the electrical machines. The necessity for less number of iterations and high convergence speed were the most valuable features of the BBO. As an important parameter, the number of function evaluations in the BBO is calculated.

Motor

BBO

optimal-design-of-synchronous-reluctance-motor's People

Contributors

toohidsharifi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.