Giter Club home page Giter Club logo

tapegoji / pyleecan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eomys/pyleecan

0.0 0.0 0.0 399.86 MB

Electrical engineering open-source software providing a user-friendly, unified, flexible simulation framework for the multiphysic design and optimization of electrical machines and drives

Home Page: https://www.pyleecan.org

License: Apache License 2.0

Python 22.54% Lua 0.01% CSS 0.01% Inno Setup 0.01% Jupyter Notebook 77.37% Mermaid 0.08%

pyleecan's Introduction

Pyleecan

PyPI version License Code style: black

Presentation

PYLEECAN project provides a user-friendly, unified, flexible simulation framework for the multiphysic design and optimization of electrical machines and drives.

The main objective of PYLEECAN is to boost reproducible research and open-science in electrical engineering. Thus, it is intended for researchers, R&D engineers and teachers in electrical engineering, both on standard and novel topologies of electrical machines.

For example, PhD students should start with PYLEECAN:

  • You can save a lot of time by using existing algorithms dedicated to electrical engineering (e.g. coupling Scilab or Matlab with Femm),
  • You can benefit from the community expertise for your research.
  • You can contribute to the project to make sure your code is maintained and to enable other researchers to easily reproduce your results.

To achieve all of that, Pyleecan is open source with a very permissive license (Apache V2 license).

Getting Started

The procedure to install and use Pyleecan is detailed on pyleecan website Warning: Pyleecan is not yet compatible with Python 3.11 due to PySide2. We plan to update pyleecan to 3.11 when we will have the time to do so.

Origin and Current Status of the Project

EOMYS ENGINEERING initiated this open-source project in 2018 for the study of electric motors. The project is now backed by Green Forge Coop non profit organization, who also supports the development of Mosqito for sound quality and SciDataTool for efficient scientific data exploitation.

Main Models and Couplings:

  • PYLEECAN is fully coupled to FEMM to carry non-linear magnetostatic analysis including sliding band and symmetries. For now this coupling is available only on Windows OS.
  • PYLEECAN includes several losses model (based on FEMM coupling output).
  • PYLEECAN includes an electrical model to solve the equivalent circuit of PMSM and SCIM machines.
  • PYLEECAN is coupled to GMSH 2D/3D finite element mesh generator to run third-party multiphysic solvers.
  • PYLEECAN is coupled to two different multiobjective optimization libraries to carry design optimization of electrical machines.
  • PYLEECAN enables to define Parameter Sweep of variable speed simulations.

Main Topologies Features:

  • PYLEECAN includes a Graphical User Interface to define main 2D radial flux topologies parametrized geometries (SPMSM, IPMSM, SCIM, DFIM, WRSM, SRM, SynRM) including material library and automatic single speed current driven Magnetic FEMM simulations.
  • Possibility to import Slot or Hole from DXF files
  • Star of Slot Winding (with swat-em) and User Defined Winding
  • Generic Geometry modeler to draw complex machines in the software coupled with PYLEECAN
  • Notches (Yoke and Bore) / Uneven Bore or Yoke shape (compatible with slot/notches) / Machine with more than 2 laminations Examples can be found in the gallery.

If you are interested by a topology or a specific model, you can open an issue or a discussion on this Github repository to talk about it. We will gladly explain how to develop it yourself or we will add it to the development list. We are always looking for experimental data and model validation based on the last scientific research work. Even if you don't have time to work on pyleecan, sharing your expertise will be valued by the community.

RoadMap

The mid/long term roadmap of the project is detailed here

Documentation / Website

All the information on the project are available at www.pyleecan.org. In particular, the media page gathers the publications, video and screenshots of the project.

Contact

You can contact us:

  • By opening an issue on Github (to request a feature, ask a question or report a bug) or starting a discussion
  • By sending an email at pyleecan(at)framalistes.org that redirect to all the maintainers.

You can follow us:

pyleecan's People

Contributors

bonneelp avatar sebgue avatar helene-t avatar emiledvs avatar cedmrnl avatar raphaelpile avatar benjamingabet avatar clementd08 avatar baptistemadery14 avatar astonysheen avatar adrienleduqueeomys avatar mglesser avatar irakozefd avatar clemenceeomys avatar hugokulesza avatar mxgnsr avatar ajpina avatar eomys avatar pg59 avatar jasonbkx avatar hamzafarooq6336 avatar ecs-kev avatar gauthiergar avatar hugobecuwe avatar mvreemann avatar harshasunder-1 avatar kdegrendele avatar duyducnguyen avatar magnetron avatar thalesmaoa 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.