Package: pyleecan
PresentationPYLEECAN project provides auser-friendly, unified, flexible simulation framework for the multiphysic design and optimization of electrical machines and drives.The main objective of PYLEECAN is to boostreproducible researchandopen-sciencein 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 isopen sourcewith a very permissive license (Apache V2 license).Getting StartedThe procedure to install and use Pyleecan is detailed onpyleecan websiteWarning: 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 ProjectEOMYS ENGINEERINGinitiated this open-source project in 2018 for the study of electric motors. The project is now backed byGreen Forge Coopnon profit organization, who also supports the development ofMosqitofor sound quality andSciDataToolfor efficient scientific data exploitation.Main Models and Couplings:PYLEECAN is fully coupled toFEMMto carrynon-linear magnetostaticanalysis 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 toGMSH2D/3D finite element mesh generatorto run third-party multiphysic solvers.PYLEECAN is coupled to two differentmultiobjective optimizationlibraries to carry design optimization of electrical machines.PYLEECAN enables to defineParameter Sweepof variable speed simulations.Main Topologies Features:PYLEECAN includes aGraphical User Interfaceto 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 filesStar of Slot Winding (withswat-em) and User Defined WindingGeneric Geometry modeler to draw complex machines in the software coupled with PYLEECANNotches (Yoke and Bore) / Uneven Bore or Yoke shape (compatible with slot/notches) / Machine with more than 2 laminations
Examples can be found in thegallery.If you are interested by a topology or a specific model, you canopen an issueor adiscussionon 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.RoadMapThe mid/long term roadmap of the project is detailedhereDocumentation / WebsiteAll the information on the project are available atwww.pyleecan.org. In particular, themedia pagegathers the publications, video and screenshots of the project.ContactYou can contact us:By opening anissueon Github (to request a feature, ask a question or report a bug) or starting adiscussionBy sending an email at pyleecan(at)framalistes.org that redirect to all the maintainers.You can follow us:On ournewsletterOnGFC youtube channel(with webinars and tutorials video)OnGFC Linkedin page