Figures
Explore figures and images from publications
Fig 4 - uploaded by Emile Devillers
Content may be subject to copyright.
Example of PMSM inverter drive model in OpenModelica [1][13]

Example of PMSM inverter drive model in OpenModelica [1][13]

Source publication
Conference Paper
Full-text available
This paper presents the first open-source development project for the electromagnetic design optimization of electrical machines and drives named Pyleecan – PYthon Library for Electrical Engineering Computational ANalysis. This paper first details the objectives of Pyleecan open-source development project, and the object-oriented architecture...

Similar publications

Conference Paper
Full-text available
Our upper-division course in Signals and Systems at UC Berkeley comprises primarily sophomore and junior undergraduates, and assumes only a basic background in Electrical Engineering and Computer Science. We’ve introduced Jupyter Notebook Python labs to complement the theoretical material covered in more traditional lectures and homeworks. Courses...

Citations

... Currently, OO programming languages [11,12,18,19] are mainly used as software products and design tools for EM. At the same time, the algorithms described in numerous textbooks and reference books, the sequences for calculating EM ideologically correspond to the outdated and obsolete procedural approach in programming. ...
Chapter
The paper considers the approach to the design of induction (asynchronous type) electric machines with a solid rotor, based on the method of object-oriented analysis. Such features of the object-oriented programming ideology as hierarchy, inheritance, polymorphism, are transferred to the formation of methods for designing electric machines, invariant to their type. In previous works of the authors, this approach has been partially considered, but this paper reveals the features of induction machines with a solid rotor. The special purpose is the design features of the stator and rotor parts, in particular the rotor, combines the functions of the actuator, heater and mixer of bulk materials. Directly the rotor has the form of a metal tube, on the outer surface of which are welded turns of the auger, and in the middle are two inverted stators with a slot part on the outer cylindrical core surface. A specific feature of induction machines with a solid rotor is the determination of its resistance and reactance parameters.
... Besides, research tools motivated by electrical engineering problems are, e.g. Agros [9], FEMM [10], openCFS [11], and for electrical machine problems Pyleecan [12]. These tools allow to study and further develop formulations, discretization techniques and solver strategies for electromagnetic field simulation, thereby covering a large fraction of research in a computational electromagnetics research group. ...
Preprint
Full-text available
Pyrit is a field simulation software based on the finite element method written in Python to solve coupled systems of partial differential equations. It is designed as a modular software that is easily modifiable and extendable. The framework can, therefore, be adapted to various activities, i.e. research, education and industry collaboration.
... L'écosystème de la modélisation énergétique ouverte n'est en outre pas uniquement concentré dans les sphères académiques : les acteurs privés de l'énergie y sont aussi présents. En France, par exemple avec l'orchestrateur de cosimulation daccosim de EDF [131], le modèle de simulation offre-demande Antares de RTE [132], ou encore Pyleecan développé par l'entreprise Eomys à Lille pour la conception multiphysique de machines électriques [133]. La modélisation énergétique ouverte s'incarne également par des jeux de données ouverts et des applications à destination des citoyens, avec par exemple le service Datagir de l'ADEME [134]. ...
... Les pratiques de modélisation énergétique ouverte peuvent et doivent aussi se diffuser à ces niveaux, car les avantages de l'ouverture restent valables quelle que soit l'échelle de conception. Des exemples de pratiques de modélisation énergétique ouverte aux échelles composants s'incarnent au travers d'outils tels que openAFPM et WindSys [239] développés par le Rural Electrification Research Group à Athènes pour la conception d'éoliennes autoconstruites durables [166] ; ou encore Pyleecan développé par l'entreprise Eomys à Lille pour la conception multiphysique de machines électriques [133]. Au G2Elab, c'est l'outil NoLOAD qui a été développé aussi bien pour le dimensionnement de composants électriques (e.g. ...
Thesis
Full-text available
Energy appears as a major issue in the face of the current socio-ecological crisis. Energy modelling can be used to explore the design and management possibilities of components and systems, and thus to discern sustainable energy pathways. However, historical energy modelling and the main current approaches are proprietary and lack transparency, although the emergence of open energy modelling is promising. This thesis introduces the practices, interests and obstacles of open energy modelling, before presenting the ORUCE (Open and Reproducible Use Cases For Energy) method, designed as a transferable process to make these practices accessible to researchers in the field. This method focuses in particular on use cases as good vectors for reproducibility and capitalising on knowledge. Actual use cases in contact with energy stakeholders are presented, on the topics of waste heat recovery and photovoltaic self-consumption, illustrating the variety of uses of the ORUCE method. Finally, a concept of a collaborative open energy modelling platform is presented. This concept was refined in a user experience inquiry, and the resulting platform aims to make energy studies and associated resources accessible to stakeholders in research, public authorities and citizen collectives.
... In this way, the realized simulations can be accessed or used in a system level simulation by another researcher without a deep knowledge of the domain itself ( Figure 3). Nevertheless, the digital-twin-distiller is a good alternative for other open-source electrical machine design tools [42][43][44][45][46]. ...
Article
Full-text available
Tolerance analysis is crucial in every manufacturing process, such as electrical machine design, because tight tolerances lead to high manufacturing costs. A FEM-based solution of the tolerance analysis of an electrical machine can easily lead to a computationally expensive problem. Many papers have proposed the design of experiments, surrogate-model-based methodologies, to reduce the computational demand of this problem. However, these papers did not focus on the information loss and the limitations of the applied methodologies. Regardless, the absolute value of the calculated tolerance and the numerical error of the applied numerical methods can be in the same order of magnitude. In this paper, the tolerance and the sensitivity of BLDC machines’ cogging torque are analysed using different methodologies. The results show that the manufacturing tolerances can have a significant effect on the calculated parameters, and that the mean value of the calculated cogging torque increases. The design of the experiment-based methodologies significantly reduced the calculation time, and shows that the encapsulated FEM model can be invoked from an external system-level optimization to examine the design from different aspects.
... SHEHAB UND ABDALLA fokussierten in ihrer Arbeit die methodische Ermittlung von Produktkosten unter der Nutzung von KBS[168]. Das entwickelte System kann dabei sowohl Materialien als auch Fertigungsprozesse undparameter anhand eines Designs und Produktionsdaten auswählen.SCHÖNING verfolgt einen evolutionären Ansatz, um einzelne Bauteile wie den Stator durch Formeln auf die Anforderungen zu optimieren, und leistet damit einen Beitrag für eine mögliche Unterstützung des Neuentwicklungsprozesses von Elektromotoren[169].BONNEEL ET AL. erarbeiteten in dem Open-Source-Projekt PYLEECAN einen Ansatz für eine objektorientierte (Neu-)Auslegungssoftware von Elektromotoren basierend auf Python-Skripten[170].FAVI ET AL. stellten in ihren Arbeiten die kollaborative, web-basierte Entwicklungsplattform EROD (Energy Reduction Oriented Design) vor[171],[172]. Mehrere Softwaremodule unterschiedlicher Funktionalität werden hierbei in eine Plattform mit dem Ziel integriert, hocheffiziente Elektromotoren zu entwickeln. ...
Thesis
Full-text available
Moderne Fahrzeuge stehen im Fokus einer umfassenden Elektrifizierung, welche eine signifikante Steigerung der im Fahrzeug verbauten Anzahl an elektrischen Motoren und Antriebe zur Folge hat. Hersteller elektrischer Motoren müssen diese Produktvielfalt beherrschen und zudem eine hohe Anpassungsfähigkeit hinsichtlich der Abwicklung ihrer Aufträge sowie eine schnelle Reaktionsfähigkeit aufweisen. Vor diesem Hintergrund befasst sich diese Arbeit mit der Konzeption, der Entwicklung und der betrieblichen Einführung des wissensbasierten Assistenzsystems für elektrische Antriebe (engl. Drives-Development Assistance System, D-DAS). Um dies zu erreichen, werden zunächst die einzelnen Schritte der Entwicklung in einem adaptierten Elektromotor-Produktentstehungsprozess (aEMPEP) beschrieben und weiter unterteilt. Basierend auf diesem Prozess erfolgt die Konzeption des digitalen Assistenzsystems, das die Entwickler bei der Abarbeitung zeitaufwändiger, komplizierter oder fehleranfälliger Aufgaben unterstützen soll. Die Entwicklung, Implementierung und Einführung des Assistenzsystems in das fallgebende Unternehmen stellen ebenfalls den Gegenstand dieser Arbeit dar. Die Untersuchungen ergeben, dass die prozessuale Aufbereitung die Grundlage für eine Digitalisierung, Automatisierung und wissensbasierte Unterstützung darstellt. Gleichermaßen konnte mit D-DAS die Frage beantwortet werden, wie ein wissensbasiertes Assistenzsystem zur Unterstützung der Produktentwicklung elektrischer Motoren konzipiert, entwickelt und eingeführt werden muss, damit es sich für den betrieblichen Einsatz in der Industrie eignet. Abschließend erfolgt die Evaluation von D-DAS und des adaptierten Elektromotor-Produktentstehungsprozesses mittels einer Fallstudie von vier Motorenprojekten, die in einer geeigneten Ergebnisqualität resultiert.
... Some open source packages like Elmer and GetDDM [8]- [10] also support parallel computing. Furthermore, Pyleecan (Python Library for Electrical Engineering Computational Analysis) project is aiming to provide a user-friendly, unified, and license-free Python Object-Oriented computational tool for fast evaluation of electrical drives [11]. One more effective option for parallel computation is the time decomposition method (TDM) available in ANSYS Maxwell [12]. ...
Conference Paper
Full-text available
This paper investigates the losses of a 5-kW converter-fed induction motor. The loss evaluation sensitivity in Finite Element Analysis using different calculation time steps is studied. The motor losses are studied experimentally using a sinusoidal or PWM voltage supply at different operation points. In the experiments, the recorded voltage sampling interval is 1 µs to include all the PWM-induced harmonic content in the data. However, 1 µs time step leads to a long calculation time in time stepping FEA, therefore the data is downsampled to 10 us, 50 and 100 us. The length of the FEA time step is analyzed against the calculation speed and accuracy of the results.
... yleecan stands for PYthon Library for Electrical Engineering Computational ANalysis. This open-source project under Python and Apache license was first presented at ICEM 2018 [1]. The initial purpose of the project is to boost applied research and development in electric mobility and sustainable energies by providing an object-oriented development framework of electrical machines and drives modeling. ...
Conference Paper
Full-text available
Breakthrough innovations in electrical machines may be limited by parametric overlays and templates provided in commercial electromagnetic simulation software. Disruptive design spaces must therefore be explored using more flexible open-source software solutions. However, a significant scripting effort is necessary to define some new parametric geometries suitable for design optimization based on open source multiphysics solvers. This article illustrates the use of Pyleecan open-source simulation software under Python to more efficiently model, evaluate and optimize disruptive topologies of 2D or 3D electrical machines. The current status of Pyleecan initiative is first presented. Then, the principle and the advantages of the object-oriented approach of electrical machines are detailed. Some examples of complex innovative topologies that can be generated with Pyleecan are then introduced (e.g. complex winding, uneven slot types, multiple rotor and stators), as well as the optimization possibilities. Finally, the development roadmap of Pyleecan project is given.
... Traditionally, open-source software lacked tools to perform data analytics which can both provide a richer understanding of model predictions and reduce the computational cost. More recently, there is a growing body of research that has integrated these tools into open-source electromagnetic design software [ [10], [11], [12]]. Building on this methodology, the study couples open-source electromagnetic design software, Elmer FEM [13], with data analytics toolkit, Dakota [14]. ...
... Written in modern Fortran, Elmer FEM's modular structure enables multi-physics simulations. Its parallel programming capabilities coupled with the ever increasing addition of features specific to design of electric machinery has made it, in recent years, an attractive alternative [ [10], [15], [16]]. Elmer FEM has a strong user base, over 25,000 downloads/year, which includes academicians and major electric machine design companies such as ABB. ...
Preprint
Full-text available
Open-source electromagnetic design software, Elmer FEM, was interfaced with data analytics toolkit, Dakota. Furthermore, the coupled software was validated against a benchmark test. The interface developed provides a unified open-source computational framework for electromagnetics and data analytics. Its key features include uncertainty quantification, surrogate modelling and parameter studies. This framework enables a richer understanding of model predictions to better design electric machines in a time sensitive manner.
... Additionally, SMEKlib is more towards on features and analysis tools but, rather focusing on user interface. Furthermore, Pyleecan (Python Library for Electrical Engineering Computational Analysis) project is aiming to provide a user-friendly, unified, and licensefree Python Object-Oriented computational tool for the designs and optimization of electrical drives [6]. ...
Article
Full-text available
5 kW high-efficiency induction motor is analyzed using 2D open-source platform and the results are compared with commercial software and measurements. The importance of equivalent circuit parameters in 2D analyses is highlighted. The non-commercial and commercial software give similar results. The motor is further analysed in the 2.5D domain and the results are compared with measured results. The losses obtained with 2D, 2.5D and using the IEC segregation procedure of losses procedure are compared. The performance of an induction machine depends significantly on different parameters such as air gap and stator tooth tip height. Their impact on losses is studied with open-source FEA. The benefit of this open-source platform in the electrical motor analysis is the ability to use parallel-computing effectively and reduce the time required to solve the electromagnetic problem. Other benefits are the transparency of all features of the software and license-free usage. It is concluded that in 2D analyses, the open-source software can be used on industrial-scale problems as it showed acceptable results for losses, and lower computational time when using appropriate mortar and conforming boundary conditions
... 6. Develop and extend fast and accurate models from the experimental investigations to improve the e-NVH estimation at every design stage, implemented in MAN-ATEE and Pyleecan [Pyleecan, 2018], which stands for "Python Library for Electrical Engineering Computational Analysis". Pyleecan is an open and non-commercial project launched in 2018 and initiated by EOMYS to gather, unify and coordinate current and future open-source initiatives in electrical machines and drives software development [Bonneel et al., 2018]. ...
Thesis
Full-text available
The presence of magnetic stress harmonics inside the electrical machine is generally responsible for vibrations and acoustic noise generation. This phenomenon is called e-NVH (Noise, Vibrations and Harshness due to electromagnetic excitations) and has to be considered in the machine design to meet with NVH standard requirements, especially in automotive applications. The e-NVH assertion requires a multiphysics simulation including electromagnetic, mechanical and acoustic models, which must be fast and accurate especially for early design stages. This industrial PhD thesis takes part of the internal research program of EOMYS ENGINEERING company, which develops and commercializes MANATEE software, dedicated to the e-NVH simulation of electrical machines. In this modeling context, the present thesis investigates and extends the semi-analytical electromagnetic model, called Subdomain Method (SDM), for the computation of two-dimensional airgap magnetic stress harmonics in various topologies of electrical machines, mainly focusing on Surface Permanent Magnet Synchronous Machines (SPMSMs) and Squirrel Cage Induction Machines (SCIMs). The thesis also investigates two scientific open questions concerning the contribution of circumferential excitations to the overall vibration level and the slotting modulation effect, which appears in electrical machines with a close number of poles and teeth. For this purpose, an experimental test rig including a particular noisy machine (a SPMSM with 12 slots and 10 poles) and appropriate sensors has been designed and built. The test rig also aims at benchmarking the different multiphysics models currently used in e-NVH simulation workflow.