Professional Documents
Culture Documents
CAD of Electrical Machines
CAD of Electrical Machines
Abstract- This paper presents a software platform performed in The idea of linking between several softwares to extract
the laboratory of EE, LGEC, at University Constantine 1, Algeria, different characteristics is very interesting in order to reduce the
dedicated to the CAD of electrical machines and based on an time of analyzing and to get more exact results, but most of them
interactive coupling of finite element free software FEMM with are complicated and expensive sometimes because of the license
MATLAB tool. The first step carried out under MATLAB is to agreement of the FEA used software, such as [1-5]. The
predetermine analytically the geometrical parameters of a given originality of this paper shows how to link between MATLAB
machine from its specifications and to draw the structure by using and open source software called FEMM [6]. As never done
FEMM software. The second step allows to solve by FEM the before in similar works using this software classically [7-9], here
equations of the studied system and to determine its
FEMM is controlled remotely with MATLAB because of the
electromagnetic characteristics. This methodology was
large using and good manipulating of this last software by the
implemented for a 6/4 VRM prototype which characteristics will be
students. For that, the first step was to find several geometric
used in look-up tables under MATLAB/Simulink for the dynamic
parameters using a Matlab*.m file, taking in account the desired
study of performance in a non-linear mode.
specifications such as power, speed and the envelope size [10].
Keywords-CAD; electrical machine; FEMM; MATLAR; VRM.
After that as a second part, a sub-program always under
MATLAB is calling automatically FEMM, which executes the
orders given by the Matlab*.m file (draw, assign materials,
I. INTRODUCTION
excitations, boundaries, solve and analyze). When the analyze
The problematic of designing an electromechanical system is finished, the same Matlab*.m file recovered all needed data to
to find a structure corresponding to a given need and expressed plot any magnetic characteristic under MATLAB following the
in a specification. A design process often requires several flowchart depicted in Fig.I.The geometric parameters of the
software tools to study all phenomena characterizing the studied 6/4 VRM are calculated with a sub-program under
operation of a given system. Reduction of costs and deadlines MATLAB, based on the approach developed in [II]. These
being a priority for the industrial sector, many approaches were parameters are used to model with FEM the considered
developed in this direction. These include software platforms prototype in order to extract its magnetic characteristics (flux,
implementing multiphysics models through the coupling of inductance...). From the obtained curves, the analytical study of
dedicated software tools. the same machine presents results very close to the numerical
one.The paper is organized as follows. Section II presents
The work described in this paper focuses on developing a
fundamentals of the studied variable reluctance machine. Section
tool for the design and analysis of electromechanical converters.
III explains the drawing process of the geometry. Section IV
It is based on an original approach combining an analytical
describes the interactive control of FEMM software from
approach to pre-design according to specifications, performed in
MATLAB. Section V discusses the obtained results.
MATLAB software and coupled to a numerical finite element
approach using FEMM software (Finite Element Modeling
Method). Electromagnetic characteristics obtained by FEMM are II. BASIC THEORY OF VRM
either directly plotted under MATLAB or used in look-up tables
for dynamic simulation of non-linear mode of a variable
reluctance machine (VRM) in MATLAB/Simulink. The For illustrative purposes, we use the basic three-phase
numerical results of the FEA were then validated against the machine with Ns=6 stator poles and Nr=4 rotor poles, a 6/4
analytical solution using equivalent magnetic circuits to seven VRM is shown in Fig. 2. The concentrated coils around each
equiflux tubes according to an approach proposed by Krishnan stator pole form the phase windings, while there are no windings
and that we have implemented in a MATLAB program called or magnets on the rotor. The principle of operating is based on
VRM.m. This CAD tool has been developed by a research team the change of reluctance (and hence the inductance seen by the
of the Laboratory of Electrical Engineering, LGEC, Faculty of stator winding) due to a geometrical salience (or magnetic
Technology Science, University Constantinel, Algeria. anisotropy in the case of sheeted rotor or axially laminated rotor)
during the displacement of the rotor.
(�) dL(�, 0
each phase, the electromagnetic torque equation is given by
�
..J
E (I)
�
. _
1
Calling FEMM and drawing the geometry 1 accuracy under FEMM, so all points are depending on each
1 I::; other and on other geometric parameters with many
1 I::; mathematical expressions. The draw is based on projecting all
1 I""
1
Assigning materials,boundaries and excitations I ... points on a (x,y) plan and for that, we needed two new angles
1 1� (angXr) and (angXs) expressed (in degrees) respectively by (3)
1 1"0 and (4) according to Fig. 4.
1 1.5 R(Sin!!.!:)
1 1 angXr=(9 0-2(as in( r + :h )))
/
(3)
\ Y R
'-
(R+e)sin(�) (4)
angXs=(60-2(asin(
To MA TLAB/Simulink look
up table bloc (for dynamic
Ro-Ys 2 )))
Plot results where:
simulation)
Authorized licensed use limited to: UNIVERSITE DE CARTHAGE. Downloaded on December 02,2020 at 11:10:35 UTC from IEEE Xplore. Restrictions apply.
2013 3rd International Conference on Electric Power and Energy Conversion Systems, Yildiz Technical University, Istanbul, Turkey, October 2-4, 2013
I I
Stator
contain a list of its inner functions nouns used for calling and
commanding FEMM. The m file includes commands used to
Cu�nt(i)
perform the drawing, assigning materials and excitation, running
the simulation, updating rotor position, data values
recovering ... etc.
The sample algorithm given below can create a 2D model
of a simple magnetic circuit, after the algorithm is written and
compiled under MATLAB, FEMM starts automatically.
openfemm;%calling FEMM
create(O);%select a magnetic problem
Figure 3. Creation of the electromagnetic torque. L=IO;%Depth of the problem
mi�robdef(0,'millimeters','planar',le8,L,30,0);%(problem
definition,units..)
main_maximize;%open in a window
mi_addboundprop(,boundry',O,O,O,O,O,O,O,O,O);%creat a new
boundary'Dirichlet'
mi_addnode(-100,-100);
mi_addnode(200,-100);
mi_addnode(200,200);
mi_addnode(-l00,200);
mi_addsegment(-l00,-100,200,100);
mi_addsegment(200,-100,200,200);
Figure 4. Angles (angXr) and (angXs). mi_addsegment(200,200,-100,200);
mi_addsegment(-100,200,-100,-100);
z=mi_selectsegment(O,-IOO);
mi_setsegmentprop('boundary',1,1,1,1);
z=mi_selectsegment(200,0);
mi_setsegmentprop('boundary',1,1,1,1);
z=mi_selectsegment(0,200);
mi_setsegmentpropCboundary',1,1,1,1);
z=mi_selectsegment(-100,0);
mi_setsegmentpropCboundary',1,1,1,1)
%exterior core
mi_addnode(O,O);
mi_addnode(100,0);
mi_addnode(O,100);
mi_addnode(l00,100);
mi_addnode(l00,49.5);
mi_addnode(100,50.5);
mi_addsegment(O,O,100,0);
Figure 5. The plotted 6/4 VRM under FEMM.
mi_addsegment(O,O,O,100);
Authorized licensed use limited to: UNIVERSITE DE CARTHAGE. Downloaded on December 02,2020 at 11:10:35 UTC from IEEE Xplore. Restrictions apply.
2013 3rd International Conference on Electric Power and Energy Conversion Systems, Yildiz Technical University, Istanbul, Turkey, October 2-4, 2013
mi_addsegment(100,0,100,49.5); mi_getmaterialCAir');
mi_addsegment(100,100,0,100); mi_getmaterialCUS Steel Type 2-S 0.018 inch thickness');
mi_addsegment(100,50.5,100,100); mi_addb1ock1abe1(15,50);
%interior core mi_se1ect1abe1( 15,50);
mi_addnode(10, I 0); mi_setblockprop('Copper', I ,30,'current',0, I ,24/2);
mi_ addnode(90, I 0); mi_clearselected;
mi_addnode(90,49.S); mi_addblocklabel(-S,SO);
mi_addnode(90,SO.S); mi_selectlabel(S,SO);
mi_addnode(90,90); mi_setblockpropCCopper',1,30,'current',0,1,-24/2);
mi_addnode(l0,90); mi_c1earse1ected:
mi_addsegment(10,10,90,10); mi_addb1ock1abe1(50,50);
mi_addsegment(90,10,90,49.5); mi_se1ect1abe1(SO,SO);
mi_addsegment(90,SO.S,90,90); mi_setblockprop('Air', I,30,0,0, I ,0);
mi_addsegment(90,90, I 0,90); mi_clearselected;
mi_addsegment(10,90, I 0, I 0); mi_addblocklabel(SO,S);
mi_addsegment(90,49.S, I 00,49.5); mi_selectlabel(SO,S);
mi_ addsegment(90,SO.S,100,50.5) mi_setblockpropCUS Steel Type 2-S 0.018 inch thickness',1,30,0,0,1,0);
%coils mi_c1earse1ected:
mi_drawrectang1e(10,20,20,80); %view and analyze
mi_drawrectang1e(-10,20,0,80); mi_zoomnatura10;
i=10; %excitation mi_saveas('c:\\femm42\\sample.fern');
mi_addcircprop('current',i, I); mi_analyze(O);%analze
%materials miJoadsolutionO;%get results
mi_getmateriaICCopper'); %end
F,I. �drt V..- P,,,bl,.,,, fid � ...tion PfOpmin �n An.ty..r. Window H�p
Fil, Edit Text Go C.II Tooh D.b�9 O"ktop Window Help
mi_ ..dd"�llfl"I"nt (10,10,90, WI ;mi_ ..dd"�llfll"nt (90,10,90, �g.5) ;",i_..dd"�,""",nt 190.50.5,90,90) ;101_ add""'lJIl1"nt (90,90, la, 9
lcoil!!
n
mi_ll"u....t"rial (' C"�p",,, ) ;mi_II"t""","'!"i<l11' .\.1,,' I ;mi_'""t=t""i ..11'US St",,1 Typo: 2-5 0.018 inch thicJo::n""", );
Figure 7. Screenshots of FEMM window after the compilation of the above algorithm.
Authorized licensed use limited to: UNIVERSITE DE CARTHAGE. Downloaded on December 02,2020 at 11:10:35 UTC from IEEE Xplore. Restrictions apply.
2013 3rd International Conference on Electric Power and Energy Conversion Systems, Yildiz Technical University, Istanbul, Turkey, October 2-4, 2013
flux vs position
vs. stator excitation at different rotor positions are shown in Fig.
10, Fig. 11 and Fig. 12, respectively.
To validate the results, we have represented the analytical
flux-current characteristics corresponding to the two extreme
rotor positions (aligned and unaligned) performed under
MATLAB subprogram depicted in Fig 13 on the same graph of
FEMM numerical results, as shown in Fig. 14. We note a small
difference between the curves of the two approaches. For
example, we needed the two look-up tables (for torque and flux)
pOSition ['I
to simulate one phase of a VRM under MA TLAB/Simulink as 10 20 30 40 50 60 70 80 90
shown in Fig.lS.
Figure 12. Inductance vs. rotor position for different stator excitations.
indt.Olance vs position
O, � r-��
"1 -6A
r\ '-------"
'\ /
'1
: ------- \ / �
"" 1/ ---
,- �" \ /// ---
0---'"
��\ ////
0 �\ Ih
� r
position ['I
0 w " ro 00 00
Figure 9. Screenshot for FEMM analysis in the 2nd rotor position (+5°)
Figure 13. Flux vs. rotor position for different stator excitations.
Figure 10. Meshing under FEMM in the 3th rotor position (+10°) •
torque vs poslhon
0
yes
-lOA
V
��
5 8A
....--- -6A Bs�Bs±LjBs
/!,r-
0
� 4A
.Jf �
5
""'---- 'I
0
Likewise compute inductance contributed by the other paths
5 -.../ and sum them: Lu � L Lk
0
10 20 30 40 50 60 70 80 90
posmon ['[
Figure II. Torque vs. rotor position for different stator excitations.
Figure 14. Flowchart of sub-program for the analytic calculation.
Authorized licensed use limited to: UNIVERSITE DE CARTHAGE. Downloaded on December 02,2020 at 11:10:35 UTC from IEEE Xplore. Restrictions apply.
2013 3rd International Conference on Electric Power and Energy Conversion Systems, Yildiz Technical University, Istanbul, Turkey, October 2-4, 2013
8
- Electromagnetic Forces and Vibrations in VRMs Operating at Steady State
r=--
6
/I and Transient Speeds",IEEE Trans. On Industry Applications Conference,
Vo1.41, No.4, 2005,pp. 927-934.
[3] M. Leroy, "Etude et mise au point de motoventilateurs a hautes
4
V;I Cc nvert d en rgy ( Wa-V u)
performances pour I'aeronautique",(study and control of motoventilators in
2 /; -- high performances for the aerospace), doctorate thesis, UMR CNRS
Authorized licensed use limited to: UNIVERSITE DE CARTHAGE. Downloaded on December 02,2020 at 11:10:35 UTC from IEEE Xplore. Restrictions apply.