You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/3916162

Improving the technical quality of a universal motor using an evolutionary


approach

Conference Paper  in  Conference Proceedings of the EUROMICRO · February 2001


DOI: 10.1109/EURMIC.2001.952466 · Source: IEEE Xplore

CITATIONS READS

2 3,085

4 authors, including:

Barbara Koroušić Seljak Gregor Papa


Jožef Stefan Institute Jožef Stefan Institute
148 PUBLICATIONS   1,427 CITATIONS    132 PUBLICATIONS   751 CITATIONS   

SEE PROFILE SEE PROFILE

Boris Benedicic
Domel d.d.
4 PUBLICATIONS   43 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Conductor View project

EURODISH View project

All content following this page was uploaded by Gregor Papa on 22 May 2014.

The user has requested enhancement of the downloaded file.


Improving the Technical Quality of a Universal Motor
Using an Evolutionary Approach

Barbara Koroušić-Seljak, Gregor Papa Boris Benedičič, Tomaž Kmecl


Computer Systems Department Strategic R&D Department
"Jožef Stefan" Institute Domel d.d.
Jamova 39, 1000 Ljubljana, Slovenia Otoki 21, 4228 Železniki, Slovenia
E-mail: Barbara.Korousic@ijs.si, E-mail: Boris.Benedicic@domel.si,
Gregor.Papa@ijs.si Tomaz.Kmecl@domel.si

Abstract

This paper presents a new procedure for designing the


rotor and the stator of a universal motor for home
appliances that is based on a genetic algorithm (GA).
The GA was employed in order to optimize the
independent geometric parameters of the rotor/stator
lamination with the aim to reduce the main motor's
power losses, i.e. the losses occurring in the iron and the
copper. Using this procedure the motor's technical
quality, expressed as efficiency (i.e. the ratio of the
motor's output power to its input power), can be
significantly improved. The GA proved to be a simple
and efficient search-and-optimization method for Figure 1. Universal motor used in vacuum cleaners.
solving this day-to-day design problem in industry. It
significantly outperformed a conventional 'direct' design brush losses, friction losses and ventilation losses. The
procedure that had been used before. iron losses include the hysteresis losses and the eddy-
current losses, primarily in the armature core and in the
saturated parts of the stator core. The copper losses are
1. Introduction the joule losses in the windings of the stator and the rotor.

Most home appliances with small motors, such as vacuum


cleaners or mixers, are driven by a universal motor
(Fig.1). This is an AC series motor in which the same
current passes through both the armature windings (rotor)
and the field-excitation windings (stator) (Fig.2). A
universal motor can operate either with an AC or a DC
power supply.
Because of the widespread use of the universal motor,
it is very important that the energy consumption of the
motor (input power) is as low as possible, while still
satisfying the needs of the user (output power). Hence we
need to improve the technical quality or efficiency of the
universal motor, which is defined as the ratio of output
power to input power. The efficiency depends on various Figure 2. Rotor and stator parts of a universal
losses, these include iron losses, copper losses as well as motor used in home appliances.
The main losses, i.e. those from the iron and the Detail A
copper, can be reduced by optimizing the geometry of the
rotor and stator. Because of the high magnetic saturation
of the iron in universal motors, this is a highly non-linear
problem. Due to the complexity of the solution
originating in this non-linearity, the GA [1] was used to
optimize the geometry of the rotor and stator.

2. Geometry of the Rotor and the Stator


The geometry of the rotor and the stator was defined
parametrically. There were three parameter types (shown
in Fig.3 and Fig.4):
 Invariable (constant): Among several constant
parameters one was extremely important from the
motor-manufacturer’s point of view, namely the
stator's outer radius. This roughly defined the amount
of material (iron and copper) used for the motor and
consequently also the price of the motor. By holding
the amount of material constant during the
optimization, all the optimized motor solutions had a
similar mass.
 Variable:
- Mutually independent: like the external radius of Figure 4. Geometrical parameters of the rotor.
the rotor, the rotor-pole width, the rotor-jag diameter,
the stator-jag radius, etc.
- Dependent: e.g. the stator's inner radius. These
3. Design Procedure for the Rotor and the
were defined indirectly from the constant and the Stator
independent parameters.
Only mutually independent variable parameters were In a conventional (‘direct’) motor design procedure the
altered using the GA. initial estimation of the geometry of the rotor and the
stator is based on experience. The appropriateness of this
geometry is then usually analyzed by means of a
numerical simulation of the electromagnetic field. In our
case, the analysis was performed with ANSYS
commercial software [2], which applies a finite-element
method with an automatic finite-element mesh generation.
When the results of the numerical simulation show an
inconvenient electromagnetic field structure, the ‘direct’
design procedure is repeated until the motor geometry is
optimized.
The new motor design procedure described in this
paper is also a ‘direct’ system, but it is based on the GA.
This is a stochastic process providing a robust and yet
flexible search in the wide and complex space of the
problem solutions in order to find the optimum global
solution in a short time. The concept of the applied design
system can be roughly explained as follows (see Fig.5):
the GA provides a set of problem solutions (i.e. different
configurations of rotor-and-stator independent
geometrical parameters). To enable the calculation of a
fitness value, each geometrical configuration is analyzed
using the finite-element program. After the calculation of
the fitness, the reproduction of individuals and the
Figure 3. Geometrical parameters of the stator. application of genetic operators to a new population are
I⋅N
J= (1)
Initial lamination’s A
geometry
PCuSlot = I 2 ⋅ R = J 2 ⋅ A ⋅ ρ ⋅ l turn (2)
Optimized
Genetic algorithm lamination’s
geometry J .......... current density
Solution candidates
I........... current
N ......... number of turns
A.......... slot area
Decode each candidate ρ .......... specific resistance of copper
turn ........ length of winding turn
Lamination’s geometry
The overall copper losses are as follows:
Finite-element program
PCu = ∑P CuSlot ,i (3)
Power losses (fitness) i

Repeat until time-out for each candidate


4.2. Calculation of iron losses

Figure 5. New design procedure for the rotor and Because of the nonlinear magnetic characteristic, the iron-
stator. loss calculation is less exact. The iron losses are separated
into two components: the hysteresis loss and the eddy-
made. The GA repeats this procedure until a predefined current loss. An empirical formula for the hysteresis loss
number of iterations are accomplished. is defined as follows:

4. Calculation Of Copper, Iron And Other Ph = k h ⋅ B n ⋅ f ⋅ m (4)


Losses
kh ......... eddy-current material constant at 50 Hz
In order to solve the electromagnetic problem, the finite- B.......... maximum magnetic flux density
element program needs the following data: f ........... frequency
 well-defined geometry of the analyzed element, m ......... mass
 appropriate finite-element mesh, n .......... exponent between 1.6 and 2.0 (material
 material properties (iron B-H function, copper dependent)
specific resistance),
 density of the electric current in the conductor area. The eddy-current loss is defined as follows:
A typical run for such a numerical problem takes about
30 iterations and needs approximately 7 minutes on a Pe = k e ⋅ B 2 ⋅ f 2 ⋅ m (5)
Pentium III Computer Station to achieve a convergent
numerical solution. The result of the solution is a ke ......... hysteresis material constant at 50 Hz
magnetic vector potential on every node of the finite-
element mesh. From this potential we can calculate the The frequency of the magnetic field density in a stator
values of flux density, field strength, and magnetic is 50 Hz (the frequency of the power supply), while in a
energy. With a special module, we can also calculate the rotor the frequency is much higher and depends on the
electromagnetic torque on selected regions (rotor). The motor's speed. If the motor was running at 50.000 min-1,
output power of a motor is a product of the the main rotor frequency would be 833 Hz. Since the
electromagnetic torque and the angular velocity. eddy-current losses depend on the square of the
frequency, and the hysteresis losses increase linearly with
4.1. Calculation of copper losses the frequency, the main iron losses of the rotor are the
eddy-current losses. Since these losses depend on the
Copper losses per slot (stator and rotor) are calculated by square of the flux density, and the hysteresis losses in the
the following equations: rotor are neglected, the iron losses of the rotor can be
calculated using (5), where B2 is obtained from the finite-
element solution for each node.
As a result, the overall B2 of the rotor is calculated as played by DNA in evolution. Each solution corresponds
an average of the B2 values of all the rotor nodes. to a sample point in a search space. The initial set of
When calculating the stator losses, the hysteresis loss sample points (i.e. the population of strings) is randomly
and the eddy-current loss must be added together. In generated. New sample points are generated by
addition, we must roughly estimate the factor n. Since the recombining the information from two 'parent' strings
overall stator losses are approximately five times smaller drawn from the current population. Another key element
than the rotor losses, even a non-exact estimation of the of the GA is the use of selective pressure to allocate
factor n does not have a significant influence on the reproductive trails. Allowing strings that represent above-
overall iron-loss calculation. Consequently, the iron loss average solutions in the current population to 'reproduce'
of a motor can be expressed by the following formula (6): more often than strings that represent below-average
solutions (i.e. the elitism strategy), the GA allocates more
PFe = k e ⋅ B 2 ⋅ f rot2 ⋅ mrot + trials to regions in a hyperspace that tend to contain
(6) above-average solutions.
+ k e ⋅ B 2 ⋅ f stat
2
⋅ mstat + k h ⋅ B 2 ⋅ f stat ⋅ mstat
The GA mechanism is as follows:
The sum of the iron and copper losses (PCuFe)
represents a so-called objective function for the GA. Step 1. Encode parameters of the problem's
search space as finite-length strings over some
PCuFe = PFe + PCu (7) finite alphabet. The GA works with a coding
of the parameter set, not the parameters
themselves!
4.3. Calculation of other losses Step 2. Initialize the population of strings.
Step 3. Calculate the fitness for each member in
Besides the iron and copper losses, there are three the population using an objective function.
additional types of losses in a universal motor. These are: This information is used to perform an
effective search for better solutions. There is
PBrush ........brush losses no need of other auxiliary knowledge!
PVent ..........ventilation losses Step 4. Select and reproduce individuals to form a
PFrict..........friction losses new population according to each member's
fitness. The GA tends to take advantage of the
All three types of losses mainly depend on the motor fittest solutions by giving them greater weight,
speed. Since the motor speed is equal for all solutions, and concentrating the search in the regions of
these losses are considered as constant in our analysis. the search space with likely improvement.
Taking into account all the above-mentioned losses, Step 5. Perform genetic operators (i.e.,
the overall efficiency of a universal motor is defined as probabilistic transition rules) such as crossover
follows: and mutation on the population.
Step 6. Go to step (3) until some condition is
P2 satisfied.
η= (8)
P2 + PBrush + PVent + PFrict + P CuFe
It has been proved that the GA outperforms traditional
P2 .............output power search-and-optimization methods in several aspects:
 It requires little information to search effectively in a
Consequently, the goal of the present investigation is large and complex search space.
to maximize this efficiency.  The GA is capable of performing a global search of a
space because to guide the search it relies on
hyperplane sampling instead of searching along the
5. Genetic Algorithm (GA)
gradient of a function.
 Its intristic parallelism (in evaluation function,
The GA was proposed by J.H. Holland in 1975 [3] as a selections) allows working from a broad database of
heuristic search-and-optimization method. Since then it solutions in the search space simultaneously,
has been applied with great success to various climbing many peaks in parallel. Thus, the risk of
optimization and classification problems, in areas ranging converging to a local optimum is low.
from economics and game theory to control-system  The random decisions made in the GA can be
design [4,5]. modeled using Markov chain analysis to show that
The GA manipulates strings representing the problem's each finite GA will always converge to its global
potential solutions in a way that is analogous to the role
optimum region (but sometimes it has trouble 5.3. Genetic operators
reaching the exact optimum location) [6].
 It can be applied to a non-linear problem. To allow the best solution candidate to evolve, the GA
Therefore we decided to apply the GA to increase the employed the genetic operators of selection, crossover
efficiency of a universal motor with respect to the and mutation for manipulating the strings in a population.
geometry of its rotor and stator unit. The GA used these operators to combine the strings of the
population in different arrangements, seeking a string that
5.1. Genetic algorithm in the design procedure of maximizes the objective function. This combination of
the rotor and stator strings resulted in a new population.
The first genetic operator used by the GA for creating
The most important job when putting the new design a new generation was selection. To create two new strings
procedure for the rotor and the stator into practice was to (or children) two strings had to be selected from the
define the encoding method of the solution candidates, the current population as parents. Most fit strings were
genetic operators and the termination criteria. We had to selected for reproduction. We had applied the elitism
select a method for evaluating the relative performance of strategy, where a randomly selected number of least-fit
the solution candidates for identifying the better solutions. members of the current population were interchanged
with an equal number of the best-ranked strings.
5.2. Encoding Crossover proceeded in two steps. First, strings were
mated randomly, using a given probability, pc, to pair off
The parameters of the problem's search space were coded the couples. Second, mated string couples crossed over,
as strings over the alphabet — of real (floating-point) using a random probability to select the one-point
values. Using a symbolic presentation of a string with 11 crossing sites. An integer position, k, was selected
characteristics (rotor-and-stator independent geometric between 1 and the string length minus one [1,l-1].
parameters) gives: Swapping all characteristic values between the positions
k+1 and l inclusively created two new strings. For
S= s1s2s3s4s5s6s7s8 s9s10 s11 example, considering strings A and B:

Here, each si represents a geometrical parameter of a A= a1a2a3a4|a5a6a7a8a9a10a11


single stator or rotor, where each characteristic may take B= b1b2b3b4|b5b6b7b8b9b10b11
on a real value from —. For example, in the particular
string: Suppose, choosing a random number between 1 and
10, we obtained k=4. The resulting crossover yielded two
0.0078⊥0.0070⊥0.0340⊥0.0315⊥... new strings A' and B':

s1 is 7.8E-003, s2 is7.E-003, etc. A'= a1a2a3a4| b5b6b7b8b9b10b11


The rotor-and-stator independent geometric parameters B'= b1b2b3b4| a5a6a7a8a9a10a11
of an existing universal motor were used to form a
starting string, which was reproduced (n-1) times to Moreover, we might use a constant probability, pr, to
generate an initial population of n strings. A random value select a case in which the values of the swapped
characteristics were calculated as a mean (average) value
distributed linearly on ± ∆ was added to each
of the parent characteristic values.
characteristic value of the starting string to define a
While the first crossover approach ensured that the
reproduced string.
child solutions preserved the 'genetic material' from both
Each characteristic had its lower and upper limit
parents, the second one helped to seek for other solutions
defined. If its value exceeded either limit, it was set to the
near to solutions that appeared to be good.
closest one.
Mutation was a process by which the strings resulting
Roughly speaking, the strings of this 'artificial genetic
from selection and crossover were perturbed. It served to
system' are analogous to the chromosomes in biological
create random diversity in the population.
systems. In natural terminology, chromosomes are
Each string was subjected to the mutation operator.
composed of genes, which may take on some number of
Mutation was performed on a characteristic-by-
values called alleles. The entire set of strings upon which
characteristic basis, each characteristic mutating with a
the GA operated was called a population.
probability pm. Assuming that pm is a constant of 0.001,
with eleven characteristic positions we expected
11◊0.001=0.011 characteristics to undergo mutation
during a given population. However, since a high
mutation rate resulted in a random walk through the GA  By applying the elitism strategy, fitter solutions had a
search space, pm had to be chosen to be somewhat greater chance of reproducing. But when the number
smaller. of least-fit solutions to be exchanged with best-fit
There was also a possibility of annealing the mutation ones (the selection criteria) was too high, the GA was
rate, where pm was a variable mutation probability that trapped too quickly in a local optimum solution.
was decreasing linearly with each new population. In However, this number was subject to the population
another words, we assumed that each new population was size.
generally more fit than the previous one. Such an  Too high a mutation rate introduced too much
approach was used to overcome a possible disruptive diversity and took a longer time to reach the optimum
effect of mutation, and to speed up the convergence of the solution. Too low a mutation rate tended to miss
GA to the optimum solution. some near-optimum solutions. Using the annealing
strategy (a linearly decreasing mutation probability
5.4. Fitness evaluation rate with each new generation) the effects of a too
high or too low mutation rate could be overcome.
Following selection and reproduction, crossover, and
mutation, the new population was ready to be evaluated. 6. Evaluation
To do this, each new string (solution candidate) created
by the GA was decoded into a set of the independent First, the efficiency of an existing universal motor was
geometrical parameters for the rotor and stator, and its calculated. An outline of the rotor/stator lamination of this
fitness was estimated by running the finite-element motor is shown in Fig.6. The power losses of this motor
program (ANSYS). First, a finite-element numerical were 313W and the output power was 731W. In the
simulation was performed. Then, the power losses of the outline, the levels of magnetic flux density through the
iron and the copper (using the equations of (6) and (3), rotor/stator lamination are shown, expressed as T. The
respectively) were calculated. Their sum (see (7)) darkest grey color indicates areas with the highest level of
corresponded to the solution's fitness. The fitness of magnetic flux density, which results in a high iron loss.
above-average strings corresponded to the lowest power
(iron and copper) losses.

5.5. Termination criteria

The GA operated repetitively, with the idea that, on


average, the solutions of the population defining the
current generation had to be as good (or better) at
maximizing the fitness function as those of the previous
generation. When a certain number of populations had
been generated and evaluated, the system was assumed to
be in a non-converging state. This criterion was a 'time-
out' approach. The fittest member of the current
generation at the time the GA terminated was taken to be
the solution of the design problem.

5.6. Parameter settings Figure 6. Existing rotor/stator lamination.


Finding good settings for the parameters of the GA that
After several runs of the GA, a set of promising
worked for the problem was not a trivial task. Robust
solution candidates was collected. For each candidate a
parameter settings had to be found for population size,
finite-element numerical simulation followed by the
number of generations, selection criteria and genetic
calculation of the objective function value (fitness) was
operator probabilities:
performed. Most of the solutions show a significant
 If the population was too small, the GA converged
reduction of power losses in comparison with the losses in
too quickly to a local optimum solution and might not
the existing motor. The best solution results in a power-
find the best solution. On the other hand, large
loss reduction of 16%, and gives us a motor with copper
populations required a long time to converge to a
and iron losses of 264W (see Fig.7).
region of the search space with significant
A comparison of the magnetic flux densities in the
improvement.
existing and the optimized motors shows a clear reduction
Table 1. Evaluation results.

analytic prototype
calculation measurement
initial new initial new
input power (W) 1044 1037 1100 1100
efficiency (%) 70.0 74.5 69.7 72.6
output power (W) 731 773 767 799
iron&copper losses (W) 313 264 333 301

non-exact iron losses.

7. Conclusion
In this paper, an evolutionary optimization technique for
designing a universal motor for home appliances, with
constraints on the geometry of the rotor/stator lamination,
Figure 7. Optimized lamination. is presented. An approach that uses the GA at a very early
stage of the motor design when an optimum configuration
of areas with the highest levels of magnetic flux density in of the geometrical parameters has to be found, is
the optimized motor. described. The GA generates sets of solution candidates,
The iron and copper losses of the initial and the which are evaluated using the finite-element method. We
optimized lamination design are shown in Tab.1. In the demonstrated that by repeating the process by which the
new (optimized) lamination, the copper losses in the rotor GA generates sets of solutions an optimum configuration
and the stator are significantly lower than in the initial with reduced power losses can be found in a very short
lamination. On the other hand, the iron losses are higher time.
than in the initial lamination. The reason for this effect is Using the GA the iron and copper losses of an existing
that the slot area in the stator of the optimized lamination universal motor were reduced by at least 10%. Increasing
is larger. The number of ampere-turns in the optimized the GA running time or setting its parameters more
lamination that are necessary for obtaining the required appropriately could improve this result, still further,
torque are lower in comparison with the initial lamination however, the additional effects of other motor
due to the optimized lamination design. If J in (2) is components should also be investigated.
substituted with (1), the equation is as follows:
References
PCuSlot =
(I ⋅ N )
2

⋅ ρ ⋅ l turn (9)
A [1] D.E.Goldberg, Genetic Algorithms in Search, Optimization,
and Machine Learning. Addison-Wesley Publishing Company,
From the equation above it is clear that the copper Inc., 1989.
losses increase with the square of the number of ampere- [2] ANSYS User's Manual, ANSYS version 5.6, 2000.
turns and are inversely proportional to the slot area. In the [3] J.H. Holland, Adaptation in natural and artificial systems.
Ann Arbor: The University of Michigan Press, 1975.
rotor, the slot area is slightly decreased, but the effect of
[4] G.Papa, Using Simulated Annealing and Genetic Algorithm
reducing I⋅N is much stronger, and this results in lower in the Automated Synthesis of Digital Systems, Nikos E.
copper losses in the rotor. The iron losses are increased in Mastorakis (editor), Recent advances in Circuits and Systems,
both the rotor and the stator, mainly because of the World Scientific, Singapore, 1998, pp. 377-381.
slightly larger iron area in the optimized design. The [5] B.Koroušić-Seljak, Heuristic Methods for a Combinatorial
magnetic flux density in the stator remains in the same Optimization Problem - Real-Time Task Scheduling Problem, In
range as in the initial design. In rotor, the magnetic flux C.H.Dagli et al (editors): Smart Engineering System Design:
density is decreased, but the iron area of the rotor is Neural Networks, Fuzzy Logic, Evolutionary Programming,
larger. Overall, the optimized design has a much better Data Mining, and Complex Systems, ASME Press Series on
Intelligent Engineering Systems through Artificial Neural
torque capability, and this results in a total loss reduction Networks, Volume 9, 1999, pp. 1041-1046.
of 16%. [6] C.L. Karr et al, Solving inverse initial-value, boundary-value
We next made a prototype of the motor and measured problems via genetic algorithm, Engineering Applications of
the real losses and efficiency of the motor. These values Artificial Intelligence, Volume 13, Number 6, December 2000,
are shown in Tab.1 and are slightly different from the pp. 625-633.
calculated ones. The main reason for the difference is the

View publication stats

You might also like