geometry-dependent torque optimization for …are compared against that obtained using flux2d, a...

165
GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR SMALL SPINDLE MOTORS BASED ON REDUCED BASIS FINITE ELEMENT FORMULATION AZMI BIN AZEMAN NATIONAL UNIVERSITY OF SINGAPORE 2003

Upload: others

Post on 14-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR SMALL SPINDLE MOTORS BASED ON

REDUCED BASIS FINITE ELEMENT FORMULATION

AZMI BIN AZEMAN

NATIONAL UNIVERSITY OF SINGAPORE

2003

Page 2: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR SMALL SPINDLE MOTORS BASED ON

REDUCED BASIS FINITE ELEMENT FORMULATION

AZMI BIN AZEMAN

(B.A. (Hons.), M. Eng., Cantab)

A THESIS SUBMITTED

FOR THE DEGREE OF MASTER OF ENGINEERING

DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING

NATIONAL UNIVERSITY OF SINGAPORE

2003

Page 3: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

i

Acknowledgement

This work would not have been possible without the strong support and

motivation of my research supervisor Assoc. Prof M. A. Jabbar. His gift in

unravelling the complexity of electromagnetics has made this subject an

enjoyable and less painful learning experience than it would otherwise have

been. His talent in teaching is only exceeded by his devotion to his students.

I would also like to record my appreciation to Mr. Woo and Mr. Chandra of the

Machines and Drives Lab, NUS, for their amazing ability to make things

happen and their dedication to work which has never failed to amaze.

I would also like to acknowledge the help and advice given by Prof. A. Patera

from MIT, Ms. Sidrati Ali and Mr. Ang Wei Sin from the Singapore-MIT Alliance

that has made it possible for me to come to grasp with the complexity of the

Reduced-Basis Method. Their patience is truly divine.

Last but not the least, I would like to extend my deepest appreciation to Mr.

Jeffrey Lau for patiently ploughing through endless pages of this thesis,

correcting it and giving helpful hints to make it better. One can ask for no better

proof-reader.

Page 4: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

ii

Table of Contents

ACKNOWLEDGEMENT ..................................................................................... I

SUMMARY.........................................................................................................V

LIST OF SYMBOLS.........................................................................................VII

LIST OF FIGURES............................................................................................ IX

LIST OF TABLES ...........................................................................................XIII

1 INTRODUCTION......................................................................................... 1

1.1 CLASSIFICATION OF OPTIMISATION METHODS.......................................................................... 2

1.2 OVERVIEW OF FINITE ELEMENT METHOD ................................................................................. 5

1.3 INTRODUCTION TO REDUCED BASIS TECHNIQUE ...................................................................... 9

1.4 THE COGGING TORQUE PROBLEM ........................................................................................... 10

1.5 ORGANIZATION OF THESIS....................................................................................................... 13

2 INCORPORATING GEOMETRY-DEPENDENCIES................................ 15

2.1 MAGNETOSTATIC PROBLEM DEFINITION................................................................................. 15

2.2 MAGNETIZATION MODEL OF PERMANENT MAGNET............................................................... 16

2.3 THE STANDARD FINITE ELEMENT PROBLEM........................................................................... 20

2.4 APPLICATION OF AFFINE TRANSFORMATION ON STATIC MESH.............................................. 24

2.5 TRANSFORMATION OF WEIGHT FUNCTIONS ............................................................................ 36

3 COMPUTATIONAL ASPECTS ................................................................ 39

3.1 FINITE ELEMENT DISCRETIZATION .......................................................................................... 39

3.2 TRIANGULAR ISOPARAMETRIC ELEMENT ................................................................................ 45

3.3 TWO-DIMENSIONAL NUMERICAL INTEGRATION ..................................................................... 51

3.4 LINEAR SYSTEM SOLUTION BY THE NEWTON-RAPHSON METHOD......................................... 57

3.5 TORQUE COMPUTATION........................................................................................................... 62

Page 5: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

iii

3.6 REDUCED-BASIS FORMULATION ............................................................................................. 65

3.7 COMPUTATIONAL ADVANTAGE OF SEGMENTATION ............................................................... 69

4 SOFTWARE TECHNIQUE AND ALGORITHM ....................................... 72

4.1 A BRIEF INTRODUCTION TO THE BRUSHLESS DC MOTOR ...................................................... 72

4.2 SOFTWARE PLATFORM (MATLAB) ........................................................................................ 75

4.3 SUPPORTING APPLICATION (FLUX2D) ................................................................................... 77

4.4 SOFTWARE STRUCTURE AND FLOW-CHART............................................................................ 86

4.4.1 Offline Algorithm................................................................................................................ 88

4.4.2 Online Algorithm................................................................................................................ 95

5 RESULTS AND ANALYSIS ..................................................................... 97

5.1 OFFLINE TORQUE COMPUTATION.......................................................................................... 100

5.1.1 Comparison data for 8-pole/6-slot Spindle Motor .......................................................... 100

5.1.2 Comparison data for 8-pole/9-slot Spindle Motor (Two Meshes) .................................. 109

5.2 ONLINE TORQUE COMPUTATION............................................................................................ 118

5.3 TECHNICAL CONSIDERATIONS .............................................................................................. 121

5.3.1 Mesh Distribution............................................................................................................. 121

5.3.2 Singularity and Ill-Conditioning...................................................................................... 123

5.3.3 Span Size Selection........................................................................................................... 125

5.3.4 Speed of Computational Analysis .................................................................................... 126

REFERENCES............................................................................................... 129

LIST OF PUBLICATIONS.............................................................................. 133

APPENDIX A: MATHEMATICAL PROOFS AND DERIVATION ................. 134

A.1 NODAL BASIS................................................................................................................................ 134

A.2 LINEAR AND BILINEAR TERMS ..................................................................................................... 136

A.3 APPLICATIONS OF LINEARITY AND BI-LINEARITY........................................................................ 137

A.4 ONE DIMENSIONAL GAUSS QUADRATURE SCHEME..................................................................... 138

A.5 ORTHOGONAL POLYNOMIALS....................................................................................................... 140

Page 6: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

iv

APPENDIX B: SPINDLE MOTOR STRUCTURE AND MATERIAL DATA.. 144

B.1 MACHINE DIMENSIONS ................................................................................................................. 145

B.2 MATERIAL DATA........................................................................................................................... 147

B.3 FINITE ELEMENT QUALITY FACTOR .............................................................................................. 150

Page 7: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

v

Summary

This thesis looks at the novel technique of Reduced-Basis Method applied to

the optimisation of electromagnetic problems. Iterative optimisation in a wide

search space can be time consuming, regardless of whether statistical or

deterministic methods are employed in the search. A fast method of computing

the cost function, in this case the cogging torque, is developed which takes

advantage of the accuracy of finite element method but with faster computation

time. The method is applied to the problem of predicting the cogging torque in

a brushless DC permanent magnet machine. Cogging torque is known to be

highly geometry dependent and the variation of cogging torque with permanent

magnet dimensions (radial thickness and arc angle) is investigated. Results

are compared against that obtained using FLUX2D, a commercially available

Electromagnetic Finite Element Package.

A comparison is made between FLUX2D predictions against the Offline

reduced-basis torque computation using one static mesh. This is a crucial

verification step as the Online fast approximation to the cogging torque

problem uses the Offline set of vector potentials as the basis on which it

computes the torque. Random set of geometry variables are then tested on the

Online torque computation module to compute torque and compared against

the actual value predicted by FLUX2D. Analysis of the results is performed to

determine the accuracy of the method and more importantly the range of

accuracy for the case of a single static mesh.

Page 8: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

vi

Results from the reduced-basis finite element solution are close to the results

obtained from FLUX2D for a similar machine within a certain accuracy window.

The accuracy of the method can be extended over a wider range by using

multiple static meshes. The increase in the number of static meshes does not

inhibit computation speed as this computation effort is done offline and

independent of the optimisation and stored in memory for future retrieval.

Page 9: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

vii

List of Symbols

Fr

Lorentz force

Br

Magnetic flux density vector

nB Normal magnetic flux density

tB Tangential magnetic flux density

oµ Permeability of free space

Jr

Current density vector

or Locus of points invariant to the affine transformation

mol The original magnet thickness of the static mesh

md Depth of magnet

mnl The new required magnet thickness

r The distance of mesh node in polar coordinate ( , )r θ form given in the static mesh

r% The transformed polar coordinate of the same node given the change in magnet length

Page 10: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

viii

oθ Locus of points invariant to the affine transformation

moθ The original mechanical pitch angle of the static mesh

mnθ The new required magnet pitch angle

θ The angle between the line joining the pole (origin) to the node position and the positive x-axis

θ% The transformed polar coordinate of the same node given the change in magnet pitch angle

Page 11: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

ix

List of Figures

Fig. 1.1: General Optimization Iteration Step..................................................... 4

Fig. 1.2: The basic steps of the finite element method ...................................... 7

Fig. 2.1: Actual characteristic of a permanent magnet .................................... 16

Fig. 2.2: General triangular element................................................................. 20

Fig. 2.3: Radial Magnet of arbitrary thickness mnl before transformation ........ 24

Fig. 2.4: Transformed radial length with fixed thickness mol ............................ 25

Fig. 2.5: Magnet of arc mnθ before transformation ............................................ 26

Fig. 2.6: Transformed magnet arc angle with fixed arc moθ ............................. 26

Fig. 3.1: Linear approximation of permanent magnet B-H curve..................... 44

Fig. 3.2: Triangular Isoparametric Element...................................................... 45

Fig. 3.3: Sample problem for isoparametric transformation............................. 49

Fig. 3.4: Location of evaluation points for 16-point 2D Gauss Quadrature ..... 54

Fig. 3.5: Convergence rate for different number of Gauss Points ................... 56

Fig. 3.6: Computing torque in air gap elements............................................... 64

Fig. 4.1: 8-pole/6-slot spindle motor with invariant lines in bold ...................... 73

Fig. 4.2: 8-pole/9-slot spindle motor with invariant lines in bold ..................... 74

Fig. 4.3: Area distortion for different magnet thickness and arc angle .......... 76

Fig. 4.4: Triangular mesh plot (8-pole/6-slot) imported from FLUX2D............. 81

Page 12: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

x

Fig. 4.5: Triangular mesh plot (8-pole/9-slot) imported from FLUX2D............. 82

Fig. 4.6: Flux plot for 8-pole/6-slot spindle motor produced by Flux 2D ......... 83

Fig. 4.7: Flux plot for 8-pole/9-slot spindle motor produced by Flux 2D .......... 83

Fig. 4.8: Cogging torque profile for 8-pole/6-slot motor from FLUX2D............ 85

Fig. 4.9: Cogging torque profile for 8-pole/9-slot motor from FLUX2D............ 85

Fig. 4.10: Inter-linkages between FLUX2D and MATLAB Modules................. 87

Fig. 4.11: Prediction of nu for a desired dl and arc angle dθ .......................... 89

Fig. 4.12: Off-line procedure to compute n x N Matrix n NZ × ............................ 91

Fig. 4.13: Stiffness matrix assembly for geometry-dependent regions............ 94

Fig. 4.14: On-line Procedure for computing torque......................................... 96

Fig. 5.1: Variation of cogging torque with arc angle (FLUX2D) ....................... 98

Fig. 5.2: Variation of cogging torque with radial thickness (FLUX2D) ............. 98

Fig. 5.3: Variation of cogging torque with arc angle from FLUX2D ................. 99

Fig. 5.4: Variation of cogging torque with radial thickness by FLUX2D........... 99

Fig. 5.5: Current magnet arc angle 30o .......................................................... 101

Fig. 5.6: Current magnet arc angle 30.5o ....................................................... 101

Fig. 5.7: Current magnet arc angle 31.0o ....................................................... 102

Fig. 5.8: Current magnet arc angle 31.5o ....................................................... 102

Fig. 5.9: Current magnet arc angle 32.0o ....................................................... 103

Fig. 5.10: Current magnet arc angle 32.5o ..................................................... 103

Page 13: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

xi

Fig. 5.11: Current magnet arc angle 33.0o ..................................................... 104

Fig. 5.12: Current magnet radial length 1.000 mm ........................................ 104

Fig. 5.13: Current magnet radial length 1.025 mm ........................................ 105

Fig. 5.14: Current magnet radial length 1.050 mm ........................................ 105

Fig. 5.15: Current magnet radial length 1.075 mm ........................................ 106

Fig. 5.16: Current magnet radial length 1.100 mm ........................................ 106

Fig. 5.17: Current magnet radial length 1.125 mm ........................................ 107

Fig. 5.18: Current magnet radial length 1.150 mm ........................................ 107

Fig. 5.19: Current magnet radial length 1.175 mm ........................................ 108

Fig. 5.20: Current magnet radial length 1.200 mm ........................................ 108

Fig. 5.21: Static mesh (0.75 mm, 33.7o ), current angle 28.6o ....................... 109

Fig. 5.22: Static mesh (0.75 mm, 33.7o ), current angle 30.3o ........................ 110

Fig. 5.23: Static mesh (0.75 mm, 33.7o ), current angle 32.0o ........................ 110

Fig. 5.24: Static mesh (0.75 mm, 33.7o ), current angle 33.7o ........................ 111

Fig. 5.25: Static mesh (0.75 mm, 33.7o ), current angle 35.4o ........................ 111

Fig. 5.26: Static mesh (0.75 mm, 33.7o ), current angle 37.1o ........................ 112

Fig. 5.27: Static mesh (0.75 mm, 33.7o ), current angle 38.8o ........................ 112

Fig. 5.28: Static mesh (0.60 mm, 33.7o ), current angle 28.6o ....................... 113

Fig. 5.29: Static mesh (0.60 mm, 33.7o ), current angle 30.3o ........................ 113

Fig. 5.30: Static mesh (0.60 mm, 33.7o ), current angle 32.0o ....................... 114

Page 14: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

xii

Fig. 5.31: Static mesh (0.60 mm, 33.7o ), current angle 33.7o ........................ 114

Fig. 5.32: Static mesh (0.60 mm, 33.7o ), current angle 35.4o ........................ 115

Fig. 5.33: Static mesh (0.60 mm, 33.7o ), current angle 37.1o ........................ 115

Fig. 5.34: Static mesh (0.60 mm, 33.7o ), current angle 38.8o ........................ 116

Fig. 5.35: Regions of accuracy for different static meshes ............................ 118

Fig. 5.36: Static mesh composition for geometry-dependent regions ........... 122

Fig. 5.37: Static mesh composition for geometry-independent regions......... 122

Fig. 5.38: Curve-fitted torque computation for different N ............................ 125

Fig. 5.39: Number of operation count for various N values.......................... 127

Page 15: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

xiii

List of Tables

Table 2.1: Values of weight function coefficients ............................................. 22

Table 3.1: Weights for Gauss Quadrature ....................................................... 53

Table 3.2: Evaluation Points for Gauss Quadrature ........................................ 54

Table 5.1: Torque comparison for different rotor angle ................................. 119

Table 5.2: Torque comparison for different rotor angle (multiple meshes).... 120

Page 16: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

1

1 Introduction

Design of a new electromechanical device is a complex process requiring a

careful balance between performance, manufacturing effort and cost of

materials. Performance of the device can be determined from the solution of

the coupled continuum physics equations governing the electrical, mechanical,

electromagnetic and thermal behaviour. To arrive at the optimal design within

the wide range of physical and economic constraints requires a lifetime of

experience and an ability to recognize a good solution. Designers with such

abilities are rare, thus giving rise to many varieties of computational tools and

expert systems designed to aid in the design process.

Finite element analysis has become one of the most popular methods for

solving the electromagnetic field equations in electromechanical devices. The

flexibility of the method makes it comparatively simple to model the complex

geometry and non-linear material properties, including external circuits and

provide accurate results with an acceptable use of computing power. Today’s

designers have access to a menu driven graphical interface, a wide range of

two or three dimensional analysis tools solving field problems, user-

programmable pre- and post processing facilities and parameterized geometric

modelling [1].

Page 17: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

2

The need for optimisation tools is found in almost every branch of

mathematical modelling. Mathematically, this can be expressed as

Minimize ( )F x

where F is termed the objective function and x is the constrained parameter

space vector of F . An example of an objective function, F , may be the

cogging torque per unit volume of machine. The parameter space, x , is then

the array of variables that define the behaviour of F . The variables may be

discrete, such as the number of pole/slot combinations, or continuous – the

width of the magnet in the motor or its arc angle in the case of an arc magnet,

or a mixture of both. There may also be constraints placed on the variables –

the maximum outer diameter of the motor could be made no larger than a

certain fixed dimension, there must be minimum clearance in the air gap due to

manufacturing tolerance or the maximum mechanical pitch angle of an 8-pole

machine can be no larger than 45o . In electromechanical devices, variables

are not just confined to geometry. The properties of materials, current density

and choice of magnetic materials could also be included as variables.

1.1 Classification of Optimisation Methods

Page 18: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

3

Optimisation methods are divided into two classes – deterministic and

stochastic. The difference between the two is that, for a defined set of initial

values of x , deterministic methods always follow the same path to the (local)

minimum value of F , while stochastic methods include the element of

randomness that should arrive at a similar solution each time via a different

route. The randomness of stochastic processes has its intrinsic charm in that it

allows the algorithm to have a wider search of the problem space, thus

guaranteeing that the global minimum is found.

There are advantages to both types of optimisation. Deterministic methods are

relatively inexpensive and find the local minimum comparatively easily, while

stochastic methods may find the region of global minimum more slowly but is

effective if the ultimate objective is to obtain the global minimum. In general,

deterministic methods such as the conjugate gradient method, modified

Newton-Raphson etc. rely on gradients to determine the next value of x ,

which can be a problem if F does not happen to be an analytic function that is

differentiable [3],[4]. Stochastic methods such as simulated annealing [2], [16]

and genetic algorithm [3],[4],[5] overcome this shortcoming by drawing analogy

to natural processes occurring in nature – based on the idea of minimizing the

total energy level in the case of simulated annealing and on the idea of natural

selection and competition in the case of genetic algorithm – to determine the

viable choices and control the explosion of evaluations necessary to sample

the entire parameter space.

Page 19: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

4

Nevertheless, regardless of whether deterministic or stochastic methods are

used to evaluate the next value of x , the objective function F has to be

evaluated at each point of the iteration in order to determine whether to

continue to search or to stop and declare a success or failure. The general

optimisation iteration is shown in Fig. 1.1.

Solution of FDeterministic/

StochasticAlgorithm

Is F minimized?

END

No

Yes

New variable set x

Fig. 1.1: General Optimization Iteration Step

In the example of a cogging torque minimization problem, the solution of F

can entail the solution of the finite element problem to find the cogging torque

Page 20: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

5

in the machine structure. The finite element method has found favour in

optimisation techniques because of three main developments in finite element

software package. Firstly, the availability of variational modelling controlled by

a set of user-defined parameters allows the optimisation or experimental

design algorithm to generate a new version of the geometry [1]. Secondly,

reliable automatic meshing and adaptive solvers produce a mesh that can be

analysed and return a solution with reasonable accuracy [1], [12]-[17]. Finally,

complex post-processing to determine the value of the objective function can

be pre-programmed by the user, employing the design parameters to compute

values in correct relation to the most recent update to the geometry [1].

Essentially the three developments above take away the need for human

intervention, allowing the optimisation algorithm to interface with the finite

element sub-module uninterrupted until a global minimum of F is found.

1.2 Overview of Finite Element Method

Finite element solution method can be summarised into three basic layers of

operations as shown in Fig. 1.2. In the pre-processing step, the geometry is

modified to take into account the new parameters and the geometry is then

meshed. In the solution stage, the mesh and material data are then used to

solve the problem. In the post-processing stage, the finite element solution is

then used to find the value of the objective function. While the three

developments in finite element computing mentioned above have managed to

make the finite element solution process automatic, combined computational

Page 21: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

6

effort will be relatively time consuming and will form a key bottleneck in the

optimisation process shown in Fig. 1.1.

Page 22: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

7

NEW PARAMETER SET X

(PRE-PROCESSING)GENERATE NEW MESH

(SOLUTION PHASE)SOLVE FINITE ELEMENT

PROBLEM

(POST-PROCESSING)OBTAIN SOLUTION FOR F

Fig. 1.2: The basic steps of the finite element method

The key idea in this project is to firstly maintain the advantage of accuracy that

comes with the use of finite-element analysis without sacrificing the speed

necessary to make the optimisation process practical and manageable. Finite

element method involves the solution of large linear system of equations,

which is in itself time consuming if iterative methods such as the Newton-

Raphson or the conjugate gradient method (CGM) are used to invert the

Page 23: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

8

matrix. Consequently, the use of finite element method as shown in Fig. 1.1

involves iteration within an iteration, which requires a large computational

effort. Computational effort can be reduced if the iterative finite element

solution process can be avoided in the optimisation algorithm altogether.

Secondly, the computing effort can be more manageable if the three layers of

the finite-element process shown in Fig. 1.2 can be compressed into a single

functional layer. This would be possible if the finite element algorithm can be

made into a function of the variables x such that a change in x would lead

automatically to a change in F without the need for geometry modification, re-

meshing and solving again for F .

Page 24: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

9

1.3 Introduction to Reduced Basis Technique

The reduced basis method is essentially a scheme for approximating

segments of a solution curve or surface defined by a system containing a set

of free variables. For each curve segment an approximate manifold is

constructed that is “close” to the actual curve or surface. The computational

effectiveness of this method is derived from the fact that it is often possible to

obtain accurate approximations when the dimension of the approximate

manifold is many orders smaller than that of the original system.

The basic idea of the reduced basis method was introduced in 1977 [6] for the

analysis of trusses. The idea was then revived three years later in a series of

papers [7], [8] to deal with other structural applications. The method has since

then been applied to the solution of heat transfer problem in a thermal fin [9].

The development of the reduced-basis method to incorporate variations in

geometric parameters was motivated by the need to combine the accuracy of

finite element solution with the computational effectiveness of reduced-basis

approximation [10] for the purpose of optimisation. This led to the idea of

“offline” and “online computation. In the offline computation, the problem space

not affected by geometric transformation can be pre-computed. The

contribution of the geometry-dependent regions, on the other hand, has to be

computed every time the reduced-basis method is applied to a new point in the

parameter space [11]. But provided that the parameter dependent region

constitutes only a small fraction of the total problem domain, it can be

Page 25: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

10

expected that the whole procedure of matrix construction and solution to be

relatively inexpensive.

1.4 The Cogging Torque Problem

The application of the reduced-basis method to electromagnetic problems is

new. Most workers in this field [12]-[18] rely on standard finite element

packages because of its accuracy and cost-effectiveness as new designs can

be economically tested without the need for costly prototyping in the initial

design stages. Much work to incorporate finite element solution to electrical

machine optimisation work has brought improvement to finite element software

modules as described earlier, mainly done to remove the human element in

the iterative process, yet have basically left the requirement to undergo the

basic processes of pre-processing to post-processing relatively intact.

With the reduced-basis approach, a new paradigm is possible. Much of the

tedium of finite element computing can be done “off-line” and stored for future

recall. Geometry transformation over a limited region removes the requirement

for re-meshing in order to approximate a solution, and the desired evaluation

of the objective function is obtained from the approximate reduced-basis space

which is close to the actual solution space, through a process which is

computationally less costly.

Page 26: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

11

In this research project, the example of cogging torque evaluation in a

brushless DC machine has been selected as the cost function to minimize.

Cogging torque is produced in a permanent magnet machine by the magnetic

attraction between the rotor mounted permanent magnets and the stator. It is a

pulsating torque which does not contribute to the net effective torque. In fact it

is considered an undesired effect that contributes to the torque ripple, vibration

and noise and it is therefore a major design goal to eliminate or reduce this

cogging effect.

The motivation for selecting cogging torque as a case study of the reduced-

basis method is the fact that it is highly dependent on the machine geometry.

The variation of cogging torque with geometry has been a subject of extensive

research [12]-[18]. Dr. Jabbar et. al concluded in his papers in 1992 and 1993

that smaller cogging torque results if the pole-slot combination is not “simple”

i.e., for even-odd pole-slot combinations such as 8-pole/9-slot or 8-pole/15-

slot. On the other hand, higher cogging is expected for “simple” combinations

such as 6-pole/6-slot, 8-pole/12-slot and 8-pole/6-slot [12]. He also concluded

that apart from slot-pole combination, another effective method of reducing

cogging torque and ripple torque is by shaping the poles, resulting in less

fluctuation of the torque wave [13].

Since then, other workers in this field such as C.C. Hwang et. al. [17] have

reported the variation of the cogging effect with different combinations of the

least common multiple of pole and slot and the ratio of armature teeth to

magnet pole arc, both variables affecting the machine geometry. The cogging

Page 27: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

12

torque results were computed using standard finite element method, which

were computationally tedious given the many parameter combinations

required.

Chang Seop Koh et. al. [16] on the other hand, studied the effect of shaping

the pole shape to minimize the cogging torque. He employed a sophisticated

evolutionary simulated annealing algorithm interfaced with a standard finite

element package. In his work, he defined the stator tooth shape dimensions as

variables which were varied by the optimisation algorithm to search for the best

combination. He concluded in his report that one of the most important factors

influencing cogging torque was the pole shape of the armature core.

In fact, there is a general rule to estimate the cogging torque magnitude

periodicity based on the combination of slots and magnet poles [12]. The

larger the smallest common multiple between the slot number and the pole

number, the smaller is the amplitude of the cogging torque. The smallest

common factor between the magnet pitch angle and the slot angle gives the

polar angle periodicity of the cogging torque effect.

It is a novel approach to study the variation of cogging torque with changes in

certain geometric parameters by the reduced-basis method. In this project, the

cogging torque variation is studied, taking the permanent magnet radial length

and its pole arc angle as the variable parameters. Two variations of spindle

motor are under study. The first is an 8-pole/6-slot brushless DC machine and

Page 28: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

13

the second is an 8-pole/9-slot brushless DC machine as shown in Fig. 4.1 and

Fig. 4.2 in Appendix B, with dimensions chosen to correspond with the

machine dimension reported in [17] for comparison purposes. The cogging

torque for this particular machine is also computed using commercial software

[1] to check against the result produced by the “off-line” computation of torque.

1.5 Organization of Thesis

This thesis is organized in the following way. The following two chapters

discuss the theoretical aspects of the reduced basis method. In chapter one,

the basic framework of the finite element method is explained. Following the

use of affine geometrical transformation, mathematical modification to the

standard finite element codes is derived based on standard linear algebra and

vector calculus for problems in two dimensions. The objective of the

transformations applied is to map meshes with the required geometric

parameters into a “template” static mesh.

In the second chapter, the finite element stiffness matrix and forcing function

for the transformed finite element formulae are developed. Isoparametric

transformation and Gauss Quadrature technique are elaborated; these are

critical steps for the numerical evaluation of the forcing function and stiffness

matrix. The computation is then performed in Matlab [20], an ideal platform for

handling matrix problems. In this chapter, the Newton-Raphson method is

introduced as a means of solving problems with non-linear materials, with the

Page 29: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

14

necessary modifications developed to account for the geometric

transformations. Lastly, for the purpose of torque computation, the Maxwell

Stress Method is chosen due to convenience of computing in the circular air

gap, though there are other possible methods of computing torque [21], [23],

[24].

In chapter three, the formulae derived in the preceding chapters are encoded

into Matlab programs [26]. An algorithm for importing mesh data from FLUX2D,

computing the offline vector potential values at the nodes and for predicting the

online vector potential for a specific parameter set is shown in flow-chart forms

for clarity. Actual cogging torque values are also computed using FLUX2D for

the purpose of verification of the Reduced-Basis Offline technique.

Page 30: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

15

2 Incorporating Geometry-Dependencies

2.1 Magnetostatic Problem Definition

Starting from Maxwell equation H J∇× = , the magnetostatic problem can be

modelled by Poisson’s Equation [21], [27]. In 2-D Cartesian coordinate system,

the Poisson equation is given by

2 2

2 2 ( , )u u f x yx y

∂ ∂+ =

∂ ∂in Ω (2.1)

In equation (2.1), u is the exact vector potential at the nodes and ( , )f x y is the

forcing function which will be derived in the next section. ( , )f x y consists of

magnet equivalent current in the case of cogging torque minimization. Ω is the

problem space which is subject to Dirichlet and Neumann boundary conditions

such that

0u = on eΓ

0un

∂=

∂on nΓ

Page 31: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

16

where n is the outward normal unit vector at the boundary and eΓ and nΓ are

the Dirichlet and Neumann boundaries. For a well-posed problem, the total

boundary is given by e nΓ = Γ ∩ Γ over the domain Ω .

2.2 Magnetization Model of Permanent Magnet

The permanent magnet can be modelled as an equivalent current source in

the element [21], [22],[28]. The demagnetization curve of a permanent magnet

is shown in Fig. 2.1.

H

oM

CH

B

Fig. 2.1: Actual characteristic of a permanent magnet

Computationally it is not necessary to assume a linear permanent magnet as

the non-linear behaviour of the permanent magnet and iron can be taken into

account either by using a look-up table or by employing the Newton-Raphson

method in the iteration process. However, to simplify the analysis, the B-H

property of a permanent magnet in the second quadrant can be reasonably

Page 32: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

17

approximated as a straight line. In this case only two parameters Br and Hc are

required in order to fully define the magnetic characteristics. Therefore

(1 )o mB x H Mµ= + + where mx is the magnetic susceptibility, /rM B µ= the

magnetization vector (amperes/meter) and H is the externally applied field.

Defining the reluctivity as 1

(1 )o m

vxµ

=+

, the equation reduces to ovB H v Mµ= +

and taking the curl of both sides of the equation and noting that H J∇× = and

u B∇× = , the equation transforms to

( ) ( )ov u J v Mµ∇× ∇× = + ∇× (2.2)

Defining a functional ( ) ( )oF u J Mν νµ= ∇× ∇× − − ∇× , the optimized

computational solution for vector potential, u% , can be obtained by minimizing

the error of the product of the functional ( )F u% and weight function W over the

problem region Ω such that

( )( ) ( )( ) 0oW v u x y W J x y W v M x yµΩ Ω Ω

⋅ ∇× ∇× ∂ ∂ − ⋅ ∂ ∂ − ⋅ ∇× ∂ ∂ =∫∫ ∫∫ ∫∫% (2.3)

Equation (2.3) can be re-arranged as

( ) 0ou M W xdy J W x yν νµΩ Ω

∇× ∇× − ⋅ ∂ − ⋅ ∂ ∂ =∫∫ ∫∫% (2.4)

Page 33: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

18

( ) ˆ( )o oC

u M W x y u M W ndCν νµ ν νµΩ

∇ ⋅ ∇× − × ∂ ∂ = ∇× − × ⋅⎡ ⎤⎣ ⎦∫∫ ∫% %

( ) ( ) o oC C

u M W ndC W u M n dCν νµ ν νµ∇× − × ⋅ = ⋅ ∇× − ×∫ ∫) )

% %

Integrating by parts we can write the first term of equation (2.4) as

( )( )ou M W x yν νµΩ

∇× ∇× − ⋅ ∂ ∂ =∫∫ %

( ) ( ) ( )( )o ou M W x y u M W x yν νµ ν νµΩ Ω

∇× − ⋅ ∇× ∂ ∂ + ∇ ⋅ ∇× − × ∂ ∂∫∫ ∫∫% % (2.5)

By applying the Divergence Theorem on the last term of equation (2.5), the

area integral is transformed into a line integral over the boundary C enclosing

the area

(2.6)

By applying identities F G G F× = − × and ( ) ( )F G T F G T× ⋅ = ⋅ × the line

integral on the right-hand side of equation (2.6) reduces to

(2.7)

By imposing a homogeneous boundary condition, the integral in equation (2.7)

in turn reduces to zero and finally equation (2.4) reduces to

( ) ( )v u WΩ

∇× ⋅ ∇× =∫∫ % ( )ov M W x y W J x yµΩ Ω

⋅ ∇× ∂ ∂ + ⋅ ∂ ∂∫∫ ∫∫ (2.8)

Page 34: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

19

o x yu W u W W Wdxdy M M J W dxdyx x y y y x

ν νµΩ Ω

⎛ ⎞⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂+ = − + ⋅⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠

∫∫ ∫∫% %

J WdxdyΩ

⋅∫∫

after substituting ( ) )oJ v A v Mµ= ∇× ∇× − into equation (2.4).

For two dimensional Cartesian case,

(2.9)

The forcing function term representing the permanent magnet in equation (2.9)

is

o x yW Wv M M dxdyy x

µΩ

⎛ ⎞∂ ∂−⎜ ⎟∂ ∂⎝ ⎠

∫∫ (2.10)

The forcing function term representing current injection is

(2.11)

Page 35: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

20

2.3 The Standard Finite Element Problem

x

y

( x1 , y1 )

( x2 , y2 )

( x3 , y3 )

Fig. 2.2: General triangular element

Discretization of the domain Ω for finite element analysis [27],[20] is

performed using first-order triangular element which has three nodes at the

vertices of the triangle and the linear interpolation of the vector potential within

the element domain eΩ is given in Cartesian coordinate system as

[ ]1u x y x yα

α β γ βγ

⎡ ⎤⎢ ⎥= + + = ⎢ ⎥⎢ ⎥⎣ ⎦

% (2.12)

u2

u3

u1

Page 36: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

21

where α , β and γ are the constants to be determined. The interpolation

function should represent the values of the potential at the nodes and

consequently

1 1 1

2 2 2

3 3 3

111

u x yu x yu x y

αβγ

⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥=⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

%

%

%

Inverting the matrix the values of the coefficients can be determined

2 3 3 2 3 1 1 3 1 2 2 1 1

2 3 3 1 1 2 2

3 2 1 3 2 1 3

12

x y x y x y x y x y x y uy y y y y y u

Ax x x x x x u

αβγ

− − −⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥= − − −⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥− − −⎣ ⎦ ⎣ ⎦ ⎣ ⎦

%

%

%

(2.13)

where

1 1

2 2

3 3

11 det 12

1

x yA x y

x y

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

The magnitude of A is equal to the area of the linear triangular element.

However its value will be positive of the element numbering is in the anti-

clockwise direction and negative otherwise.

Page 37: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

22

Substituting the coefficients from equation (2.13) into equation (2.12) and re-

arranging the equation, the vector potential value in the triangular element is

then given by

1 1 2 2 3 3( , ) ( , ) ( , )u W x y u W x y u W x y u= + +% % % % (2.14)

( , )iW x y is called the shape function for linear triangular element and is given

by

1 1 1 11( , ) [ ]

2W x y a x b y c

A= + +

2 2 2 21( , ) [ ]

2W x y a x b y c

A= + +

3 3 3 31( , ) [ ]

2W x y a x b y c

A= + +

Table 2.1: Values of weight function coefficients

1i = 2i = 3i =

ia 2 3y y− 3 1y y− 1 2y y−

ib 3 2x x− 1 3x x− 2 1x x−

ic 2 3 3 2x y x y− 3 1 1 3x y x y− 1 2 2 1x y x y−

Page 38: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

23

Writing 1

2

3

WW W

W

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

with 1 1( , )W W x y= , 2 2 ( , )W W x y= and 3 3 ( , )W W x y=

It is then possible to express vector potential u in equation (2.14) in the form

of

1

1 2 3 2

3

[ ]u

u W W W uu

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

=%

% %

%

The partial differentials of W and u% with respect to x and y are also given by

1

2

3

1

2

3

12

Wx

Wx

eWx

aW ax

a

∂∂

∂∂

∂∂

⎡ ⎤ ⎡ ⎤⎢ ⎥∂ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥∂ ∆⎢ ⎥ ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦

1

2

3

1

2

3

12

Wy

Wy

eWy

bW by

b

∂∂

∂∂

∂∂

⎡ ⎤ ⎡ ⎤⎢ ⎥∂ ⎢ ⎥⎢ ⎥= = ⎢ ⎥∂ ∆⎢ ⎥ ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦

Page 39: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

24

31 2

1 1

2 1 2 3 2

3 3

[ ] [ ]WW Wx x x

u uu u a a a ux

u u

∂∂ ∂∂ ∂ ∂

⎡ ⎤ ⎡ ⎤∂ ⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥∂

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

% %%

% %

% %

31 2

1 1

2 1 2 3 2

3 3

[ ] [ ]WW Wy y y

u uu u b b b uy

u u

∂∂ ∂∂ ∂ ∂

⎡ ⎤ ⎡ ⎤∂ ⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥∂

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

% %%

% %

% %

2.4 Application of Affine Transformation on Static Mesh

r

ro

lmn

O

r-ro

Fig. 2.3: Radial Magnet of arbitrary thickness mnl before transformation

Page 40: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

25

ro

lmo

O

r%

Fig. 2.4: Transformed radial length with fixed thickness mol

Fig. 2.3 shows a radial magnet region of radial thickness mnl and distance or

from the origin O . The bold arc line represents the locus of points which are

invariant i.e. mesh points which are unchanged under any transformation.

Consider the radial affine transformation. ( )moo o

mn

lr r r rl

= + −%

Under this non-linear transformations, the coordinates of points in the magnet

region are transformed into the points within a magnet of fixed radial thickness

mol . The effect of this transformation is shown in Fig. 2.4.

In a similar fashion, the general mechanical arc angle of the magnet pole can

be transformed by the affine transformation ( )moo o

mn

θθ θ θ ϑθ

= + −% .

Page 41: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

26

Under this transformation, shown in Fig. 2.5 (before) and in Fig. 2.6 (after), the

effect of transformation is to increase the arc angle of the magnet. The magnet

enlarges about the invariant line with polar coordinate angle oθ .

mnθ θ

Fig. 2.5: Magnet of arc mnθ before transformation

moθθ%

Fig. 2.6: Transformed magnet arc angle with fixed arc moθ

Page 42: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

27

The affine transformation may be re-arranged as follows

( ) (1 )mo mo moo o o

mn mn mn

l l lr r r r r rl l l

= + − = − +% . (2.15)

Letting mo

mn

ll

β = and 1 1mo

mn

ll

γ β= − = − , the radial transformation in equation

(2.15) could be written simply as or r rγ β= +% and the inverse transformation

from r r→% could be written as or rr γβ

−=%

.

Similarly

( ) (1 )mo mo moo o o

mn mn mn

θ θ θθ θ θ θ θ θθ θ θ

= + − = − +% . (2.16)

Letting mo

mn

θαθ

= and 1 1mo

mn

θη αθ

= − = − , the angular affine transformation in

equation (2.16) could be written as oθ ηθ αθ= +% and its corresponding inverse

transformation written as oθ ηθθα

−=%

.

Page 43: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

28

The affine transformations are taken into account using standard partial

differential results from calculus [19]. The partial differentials for ( , )r f r θ= %%

and ( , )r f r θ= %% are given as follow

rr

β∂=

∂%

0rθ

∂=

∂%

(since r% is not a function of θ )

1rr β

∂=

∂% 0r

θ∂

=∂ %

Similarly, the partial differentials for ( , )f rθ θ= %% and ( , )f rθ θ= %% could be written

as follows

0

rθ∂

=∂

%

θ αθ

∂=

%

0

rθ∂

=∂%

1θαθ

∂=

∂ %

The Jacobian of this transformation is given by

1 01

10

rr rJr

θβ

θ αβθ θ α

∂ ∂∂ ∂= = =∂ ∂∂ ∂

% %

% %

Page 44: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

29

Applying transformation from Cartesian coordinate system to a polar

coordinate system, the RHS of equation (2.1) is transformed into

1W u W u W u W ux y r rx x y y r r r

θθ θΩ Ω

∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂+ ∂ ∂ = + ∂ ∂

∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∫∫ ∫∫% % % %

(2.17)

Applying the above affine transformations from θ θ→ % and from r r→ % ,

equation (2.17) then transforms to

1W u W ur rr r r

θθ θΩ

∂ ∂ ∂ ∂+ ∂ ∂

∂ ∂ ∂ ∂∫∫% %

1or r W r W u r ur r r r

γ θ θβ θ θ αβθ θΩ

⎛ ⎞⎛ ⎞⎛ ⎞− ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂= + +⎜ ⎟⎜ ⎟⎜ ⎟ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎝ ⎠⎝ ⎠⎝ ⎠

∫∫% %% % % % %

% %% %

1

o

W r W u r u rr r r r

β θ θ θγ θ θ θ θ αβθ θ

⎛ ⎞⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂+ + + ∂ ∂⎜ ⎟⎜ ⎟− ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎝ ⎠⎝ ⎠

% %% % % % %%% %% % %

( )2 2

2

1o

o

r r W u W u rr r r r

γ β α θαβ α γ θ θΩ

− ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + ∂ ∂⎜ ⎟ ⎜ ⎟∂ ∂ − ∂ ∂⎝ ⎠ ⎝ ⎠∫∫% % % %%

% %% % %

( )o

o

r r W u W u rr r r r

γ α θα γ θ θΩ

− ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + ∂ ∂⎜ ⎟ ⎜ ⎟∂ ∂ − ∂ ∂⎝ ⎠ ⎝ ⎠∫∫% % % %%

% %% % % (2.18)

Equation (2.18) is the transformed Poisson equation after taking into account

the change in geometry due to the change in the magnet radial thickness and

pitch angle. To facilitate the solution of this problem using standard finite

Page 45: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

30

element technique, equation (2.18) is transformed back into Cartesian

coordinate system by applying the following transformations

cosx r θ= %% % and siny r θ= %% % with 2 2 2r x y= +% % % and tan yx

θ =%%%

.

The following partial differentials are then obtained

cosx xr r

θ∂= =

∂% %%% %

r xx r

∂=

∂% %

% %

sinx r yθθ

∂= − = −

∂% %% %%

2

yx rθ∂

= −∂

% %

% %

siny yr r

θ∂= =

∂% %%% %

r yy r

∂=

∂% %

% %

cosy r xθθ

∂= =

∂% %% %%

2

xy rθ∂

=∂

% %

% %

The Jacobian of this transformation is given by

2

2

- 2 2

3

1yxr

rx x ryr x

y y r r

x yJr r

θ

θ

∂ ∂∂ ∂∂ ∂∂ ∂

+= = = =

%% %%%% % %

% %% %% % % %

% %

% %

Therefore the integral equation reduces to

Page 46: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

31

( )o

o

r r W u W u rr r r r

γ α θα γ θ θΩ

− ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞+ ∂ ∂⎜ ⎟ ⎜ ⎟∂ ∂ − ∂ ∂⎝ ⎠ ⎝ ⎠∫∫% % % %%

% %% % %

1or r W x W y u x u y x yx r y r x r y r r

γαΩ

⎛ ⎞⎛ ⎞− ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂= + + ∂ ∂⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠⎝ ⎠

∫∫% % % % % % %

% %% % % % % % % % %

( )1

o

W x W y u x u y x yr r x y x y r

αγ θ θ θ θΩ

⎛ ⎞⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂+ + + ∂ ∂⎜ ⎟⎜ ⎟− ∂ ∂ ∂ ∂∂ ∂ ∂ ∂⎝ ⎠⎝ ⎠∫∫

% % % % % %% %

% % % %% % % % % %

or r x W y W x u y u x yr r x r y r x r y

γαΩ

⎛ ⎞⎛ ⎞− ∂ ∂ ∂ ∂= + + ∂ ∂⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠⎝ ⎠

∫∫% % % % % % %

% %% % % % % % % % %

( )o

W W u uy x y x x yr r r x y x y

αγΩ

⎛ ⎞⎛ ⎞∂ ∂ ∂ ∂+ − + − + ∂ ∂⎜ ⎟⎜ ⎟− ∂ ∂ ∂ ∂⎝ ⎠⎝ ⎠∫∫

% %% % % % % %

% % % % % %

2 2

2 2 2 2or r x W u xy W u xy W u y W u x y

r r x x r x y r y x r y yγ

αΩ

⎛ ⎞− ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂= + + + ∂ ∂⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠

∫∫% % % %% % %% % % %

% %% % % % % % % % % % %

( )2 2

o

W u W u W u W uy xy xy x x yr r r x x x y y x y y

αγΩ

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂+ − − + ∂ ∂⎜ ⎟− ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠∫∫

% % % %% %% %% % % %

% % % % % % % %

( )( )

2 2

3o

o

x r r y W u x yr r r r x x

γ αα γΩ

⎛ ⎞− ∂ ∂= + ∂ ∂⎜ ⎟⎜ ⎟− ∂ ∂⎝ ⎠

∫∫% % % %

% %% % % % %

( )( )3

o

o

xy r r xy W u W u x yr r r r x y y x

γ αα γΩ

⎛ ⎞− ⎛ ⎞∂ ∂ ∂ ∂+ − + ∂ ∂⎜ ⎟⎜ ⎟⎜ ⎟− ∂ ∂ ∂ ∂⎝ ⎠⎝ ⎠∫∫

%% % %% % %% %

% % % % % % %

( )( )

2 2

3o

o

y r r x W u x yr r r r y y

γ αα γΩ

⎛ ⎞− ∂ ∂+ + ∂ ∂⎜ ⎟⎜ ⎟− ∂ ∂⎝ ⎠∫∫

% % % %% %

% % % % %

1 2

3

( , ) ( , )

( , )

W u W u W ux y x y x y x yx x x y y x

W ux y x yy y

ϕ ϕ

ϕ

Ω Ω

Ω

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂= ∂ ∂ + + ∂ ∂ +⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠

∂ ∂∂ ∂

∂ ∂

∫∫ ∫∫

∫∫

% % %% % % % % % % %

% % % % % %

%% % % %

% %

(2.19)

Page 47: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

32

After making the substitutions

( )( )

2 2

1 3( , ) o

o

x r r yx yr r r r

γ αϕα γ−

= +−

% % %% %

% % %

( )( )2 3( , ) o

o

xy r r xyx yr r r r

γ αϕα γ−

= −−

%% % %%% %

% % %

( )( )

2 2

3 3( , ) o

o

y r r xx yr r r r

γ αϕα γ−

= +−

% % %% %

% % %

On the right-hand side of equation (2.9), the term representing the permanent

magnet is given by equation (2.10) and is reproduced here

o x yW Wv M M dxdyy x

µΩ

⎛ ⎞∂ ∂−⎜ ⎟∂ ∂⎝ ⎠

∫∫

Appling affine transformation to the magnet region, the first partial differential

in the above equation is transformed

sin cosW W Wdxdy r drdy r

θ θ θθΩ Ω

∂ ∂ ∂⎛ ⎞= +⎜ ⎟∂ ∂ ∂⎝ ⎠∫∫ ∫∫

2

1sin cosor r W r W W W r

drdr r r r

γ θ ηθ θ θ ηθ θθ

αβ α θ αβ α θ θ θΩ

− − ∂ ∂ ∂ ∂ − ∂ ∂ ∂ ∂= + + +

∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞⎛ ⎞ ⎛ ⎞⎛ ⎞⎛ ⎞

⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% % % %% % % %%% %% %

2

1sin cosor r W W

drdr

γ θ ηθ θ ηθθ

αβ α αβ α θβ α

Ω

− − ∂ − ∂= +

∂ ∂⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞ ⎛ ⎞

⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠∫∫

% %% %%%%

Page 48: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

33

( )sin cos1

or r drdW Wr

θ ηθ θ ηθγ α θ

α ααβ θΩ

− −= − +

∂ ∂⎛ ⎞ ⎛ ⎞⎜ ⎟ ⎜ ⎟∂ ∂⎝ ⎠ ⎝ ⎠

∫∫% %

%% %%%

Transforming back into Cartesian coordinate system,

( )sin cos1

or r drdW Wr

θ ηθ θ ηθγ α θ

α ααβ θΩ

− −− +

∂ ∂⎛ ⎞ ⎛ ⎞⎜ ⎟ ⎜ ⎟∂ ∂⎝ ⎠ ⎝ ⎠

∫∫% %

%% %%%

( )sin

1 coso o o dxdyr r W x W y W x W y

r x r y r r x yθ ηθ θ ηθ

α α

γ ααβ θ θΩ

− −+

− ⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + +⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠∫∫

% %% %

% % % % %% %% % % % % % % %

( )sin

1 coso o o dxdyr r W x W y W Wy x

r x r y r r x yθ ηθ θ ηθ

α α

γ ααβ Ω

− −+

− ⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + − +⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠∫∫

% %% %

% % %% %

% % % % % % % %

1 sin coso o or r x y W dxdyr r r xγ θ ηθ θ ηθα

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞= −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

1 sin coso o or r y x W dxdyr r r yγ θ ηθ θ ηθα

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞+ +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

The second term in the equation can also be transformed

cos sinW W Wdxdy r drdx r

θ θ θθΩ Ω

∂ ∂ ∂⎛ ⎞= −⎜ ⎟∂ ∂ ∂⎝ ⎠∫∫ ∫∫

2

1cos sinor r W r W W W rdrd

r r r rγ θ ηθ θ θ ηθ θ

θαβ α θ αβ α θ θ θΩ

− − ∂ ∂ ∂ ∂ − ∂ ∂ ∂ ∂= + +

∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞⎛ ⎞ ⎛ ⎞⎛ ⎞⎛ ⎞ −⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎝ ⎠

∫∫% % % %% % % %%

% %% %

Page 49: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

34

2

1cos sinor r W Wdrd

rγ θ ηθ θ ηθ

θαβ α αβ α θ

β αΩ

− − ∂ − ∂=

∂ ∂⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞ ⎛ ⎞−⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠

∫∫% %% %%

%%

1 ( )cos sinoW Wr r drdr

θ ηθ θ ηθγ α θαβ α α θΩ

⎛ ⎞ ⎛ ⎞− ∂ − ∂= − −⎜ ⎟ ⎜ ⎟∂ ∂⎝ ⎠ ⎝ ⎠

∫∫% %

%% %%%

Transforming back into Cartesian coordinate system,

( ) sin1 cosor r drd

W Wr

θ ηθ θ ηθγ θ

α αα

αβ θΩ

− −−

∂ ∂⎛ ⎞ ⎛ ⎞−⎜ ⎟ ⎜ ⎟∂ ∂⎝ ⎠ ⎝ ⎠∫∫

% %%% %

%%

( )1 cos sino o o dxdyr r W x W y W x W y

r x r y r r x yθ ηθ θ ηθ

α α

γ ααβ θ θΩ

− −− ⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + − +⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠∫∫

% %% %

% % % % %% %% % % % % % % %

( )1 cos sino o o dxdyr r W x W y W Wy x

r x r y r r x yθ ηθ θ ηθ

α α

γ ααβ Ω

− −− ⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + − − +⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠∫∫

% %% %

% % %% %

% % % % % % % %

1 cos sino o or r x y W dxdyr r r xγ θ ηθ θ ηθα

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞= +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

1 cos sino o or r x y W dxdyr r r yγ θ ηθ θ ηθα

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞+ −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

Combining the terms and substituting,

o x yW Wv M M dxdyy x

µΩ

⎛ ⎞∂ ∂−⎜ ⎟∂ ∂⎝ ⎠

∫∫

o x o yW Wv M dxdy M dxdyy x

µ νµΩ Ω

∂ ∂= −

∂ ∂∫∫ ∫∫

Page 50: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

35

1 sin coso o oo x

r r x y Wv M dxdyr r r xγ θ ηθ θ ηθαµ

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞= −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

1 cos sino o oo y

r r x y Wv M dxdyr r r xγ θ ηθ θ ηθαµ

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞− +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

1 sin coso o oo x

r r y x Wv M dxdyr r r yγ θ ηθ θ ηθαµ

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞+ +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

1 cos sino o oo y

r r x y Wv M dxdyr r r yγ θ ηθ θ ηθαµ

αβ α αΩ

⎛ ⎞⎛ ⎞ ⎛ ⎞− − − ∂⎛ ⎞⎛ ⎞ ⎛ ⎞− −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠∫∫

% %% % %% %

% % % %

Letting

1( , ) sin coso o ox

r r x yx y Mr r rγ θ ηθ θ ηθαϑ

α α⎛ ⎞⎛ ⎞ ⎛ ⎞− − −⎛ ⎞⎛ ⎞ ⎛ ⎞= −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠

% %% % %% %

% % %

cos sino o oy

r r x yMr r rγ θ ηθ θ ηθα

α α⎛ ⎞⎛ ⎞ ⎛ ⎞− − −⎛ ⎞⎛ ⎞ ⎛ ⎞− +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠

% %% % %

% % %

and writing

2 ( , ) sin coso o ox

r r y xx y Mr r rγ θ ηθ θ ηθαϑ

α α⎛ ⎞⎛ ⎞ ⎛ ⎞− − −⎛ ⎞⎛ ⎞ ⎛ ⎞= +⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠

% %% % %% %

% % %

cos sino o oy

r r x yMr r rγ θ ηθ θ ηθα

α α⎛ ⎞⎛ ⎞ ⎛ ⎞− − −⎛ ⎞⎛ ⎞ ⎛ ⎞− −⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠⎝ ⎠

% %% % %

% % %

Page 51: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

36

We can therefore write

1 2( , ) ( , )o oo x y

vW W W Wv M M dxdy x y dxdy x y dxdyy x x y

νµ µµ ϑ ϑαβ αβΩ Ω

⎛ ⎞∂ ∂ ∂ ∂− = +⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

∫∫ ∫∫ % % % % % % % %% %

(2.20)

2.5 Transformation of Weight Functions

1 1 1 11( , ) [ ]

2W x y a x b y c

A= + +

11 1

12

W x r x y r ya bx A r x x r x x

θ θθ θ

⎡ ⎤∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞ ⎛ ⎞= + + +⎜ ⎟ ⎜ ⎟⎢ ⎥∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎣ ⎦% % % % %

11

2x r r r x ra

A r r x x r x xθ θ θ θ

θθ θ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂

= + + +⎢ ⎥⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦

% %% %% %% % % % % %

11

2y r r r y rb

A r r x x r x xθ θ θ θ

θθ θ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂

+ + + +⎢ ⎥⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦

% %% %% %% % % % % %

since ( , )x f r θ= and ( , )y f r θ= when the equations are transformed to polar

coordinates. Affine transformation provides the second set of relations i.e.

( , )r g r θ= %% and ( , )g rθ θ= %% while the third transformation converts the system of

equations back to Cartesian coordinate system through the relation

( , )r h x y=% % % and ( , )h x yθ =% % %

11 12 2

1 1 1 1 1 1cos sin sin cos2 2

W x y x ya r b rx A r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ⎛ ⎞ ⎛ ⎞= + + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % % %

Page 52: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

37

22 22 2

1 1 1 1 1 1cos sin sin cos2 2

W x y x ya r b rx A r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ⎛ ⎞ ⎛ ⎞= + + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % % %

33 32 2

1 1 1 1 1 1cos sin sin cos2 2

W x y x ya r b rx A r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ⎛ ⎞ ⎛ ⎞= + + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % % %

Similarly, the differentiation of W with respect to y% is given by

11 1

12

W x r x y r ya by A r y y r y y

θ θθ θ

⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂= + + +⎢ ⎥⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎣ ⎦% % % % %

11

2x r r r x ra

A r r y y r y yθ θ θ θ

θθ θ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂

= + + +⎢ ⎥⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦

% %% %% %% % % % % %

11

2y r r r y rb

A r r y y r y yθ θ θ θ

θθ θ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂

+ + + +⎢ ⎥⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦

% %% %% %% % % % % %

1 12 2

1 1 1 1 1 1cos sin sin cos2 2

y x y xa r b rA r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞⎛ ⎞ ⎛ ⎞= − + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % %

Similarly,

22 22 2

1 1 1 1 1 1cos sin sin cos2 2

W y x y xa r b ry A r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ⎛ ⎞ ⎛ ⎞= − + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % % %

33 32 2

1 1 1 1 1 1cos sin sin cos2 2

W y x y xa r b ry A r r A r r

θ θ θ θβ α β α

⎡ ⎤ ⎡ ⎤⎛ ⎞ ⎛ ⎞∂ ⎛ ⎞ ⎛ ⎞= − + +⎢ ⎥ ⎢ ⎥⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠⎣ ⎦ ⎣ ⎦

% % % %

% % % % %

Page 53: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

38

By making the following substitutions

1 2

1 1( , ) cos sinx yx y rr r

ψ θ θβ α

⎛ ⎞ ⎛ ⎞= +⎜ ⎟ ⎜ ⎟⎝ ⎠⎝ ⎠

% %% %

% %

2 2

1 1( , ) sin cosx yx y rr r

ψ θ θβ α

⎛ ⎞ ⎛ ⎞= +⎜ ⎟ ⎜ ⎟⎝ ⎠⎝ ⎠

% %% %

% %

3 2

1 1( , ) cos siny yx y rr r

ψ θ θβ α

⎛ ⎞ ⎛ ⎞= −⎜ ⎟ ⎜ ⎟⎝ ⎠⎝ ⎠

% %% %

% %

4 2

1 1( , ) sin cosy xx y rr r

ψ θ θβ α

⎛ ⎞ ⎛ ⎞= +⎜ ⎟ ⎜ ⎟⎝ ⎠⎝ ⎠

% %% %

% %

We can write the equations as

11 1 1 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

22 1 2 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

33 1 3 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

11 3 1 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

22 3 2 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

33 3 3 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

Page 54: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

39

3 Computational Aspects

3.1 Finite Element Discretization

In finite element analysis, the problem space is broken down into smaller

domains called finite elements, in this case into discrete triangular elements .

The Poisson equation discussed in the preceding section is solved over each

triangular element space eΩ .

Writing the weight function in matrix form, we have

1

2

3

WW W

W

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

The first order differentials with respect to transformed coordinate system x%

and y% are then given by

1 1 1 2

2 1 2 2

3 1 3 2

12

a bW a bx A

a b

ψ ψψ ψψ ψ

+⎡ ⎤∂ ⎢ ⎥= +⎢ ⎥∂

⎢ ⎥+⎣ ⎦%

and 1 3 1 4

2 3 2 4

3 3 3 4

12

a bW a by A

a b

ψ ψψ ψψ ψ

+⎡ ⎤∂ ⎢ ⎥= +⎢ ⎥∂

⎢ ⎥+⎣ ⎦%

Approximating the vector potential solution in an element 1 1 2 2 3 3u W u W u W u= + +% % % %

or

[ ]1

1 2 3 2

3

uu W W W u

u

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

%

% %

%

Page 55: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

40

in the x and y coordinate system, the differentials of the vector potential in

the x% and y% coordinate system are then given by

131 2

2

3

uWW Wu u

x x x xu

⎡ ⎤∂∂ ∂∂ ⎡ ⎤ ⎢ ⎥= ⎢ ⎥ ⎢ ⎥∂ ∂ ∂ ∂⎣ ⎦ ⎢ ⎥⎣ ⎦

%%

%% % % %

%

1

1 1 1 2 2 1 2 2 3 1 3 2 2

3

1 [ ]2

ua b a b a b u

Au

ψ ψ ψ ψ ψ ψ⎡ ⎤⎢ ⎥= + + + ⎢ ⎥⎢ ⎥⎣ ⎦

%

%

%

131 2

2

3

uWW Wu u

y y y yu

⎡ ⎤⎡ ⎤∂∂ ∂∂ ⎢ ⎥= ⎢ ⎥ ⎢ ⎥∂ ∂ ∂ ∂⎣ ⎦ ⎢ ⎥⎣ ⎦

%%

%% % % %

%

1

1 3 1 4 2 3 2 4 3 3 3 4 2

3

1 [ ]2

ua b a b a b u

Au

ψ ψ ψ ψ ψ ψ⎡ ⎤⎢ ⎥= + + + ⎢ ⎥⎢ ⎥⎣ ⎦

%

%

%

The left-hand side of the Poisson Integral equation (2.19) affected by affine

transformation is given by

1 2 3( , ) ( , ) ( , )W u W u W u W ux y x y x y x y x y x yx x x y y x y y

ν ϕ ν ϕ ν ϕΩ Ω Ω

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ∂ + + ∂ ∂ + ∂ ∂⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠

∫∫ ∫∫ ∫∫% % % %

% % % % % % % % % % % %% % % % % % % %

The reluctance ν is approximately constant (in a small element region) and

can be taken out of the double integral equation. Considering each term of the

integral equation separately, we have

Page 56: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

41

1( , )e

W ux y dxdyx x

ν ϕΩ

∂ ∂∂ ∂∫∫

%% % % %

% %

= [ ]1 1 1 2 1

1 2 1 2 2 1 1 1 2 2 1 2 2 3 1 3 2 22

3 1 3 2 3

( , )4

e

a b ux y a b a b a b a b u dxdy

Aa b u

ψ ψν ϕ ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψΩ

+⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+⎣ ⎦ ⎣ ⎦

∫∫%

% % % % %

%

The second term of the integral is written as

2 ( , )e

W u W ux y dxdyx y y x

ν ϕΩ

⎛ ⎞∂ ∂ ∂ ∂+⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

∫∫% %

% % % %% % % %

2 2( , ) ( , )e e

W u W ux y dxdy x y dxdyx y y x

ν ϕ ν ϕΩ Ω

∂ ∂ ∂ ∂= +

∂ ∂ ∂ ∂∫∫ ∫∫% %

% % % % % % % %% % % %

[ ]1 1 1 2 1

2 2 1 2 2 1 3 1 4 2 3 2 4 3 3 3 4 22

3 1 3 2 3

( , )4

e

a b ux y a b a b a b a b u dxdy

Aa b u

ψ ψν ϕ ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψΩ

+⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+⎣ ⎦ ⎣ ⎦

∫∫%

% % % % %

%

[ ]2 3 1 4 1

2 2 3 2 4 1 1 1 2 2 1 2 2 3 1 3 2 22

3 3 3 4 3

( , )4

e

a b ux y a b a b a b a b u dxdy

Aa b u

ψ ψν ϕ ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψΩ

+⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥+ + + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+⎣ ⎦ ⎣ ⎦

∫∫%

% % % % %

%

The last term on the left-hand side can be similarly written in matrix form as

3 ( , )e

W ux y dxdyy y

ν ϕΩ

∂ ∂∂ ∂∫∫

%% % % %

% %

Page 57: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

42

[ ]1 3 1 4 1

3 2 3 2 4 1 3 1 4 2 3 2 4 3 3 3 4 22

3 3 3 4 3

( , )4

e

a b ux y a b a b a b a b u dxdy

Aa b u

ψ ψν ϕ ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψΩ

+⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+⎣ ⎦ ⎣ ⎦

∫∫%

% % % % %

%

Numerical integration is required to evaluate all three terms on the left-hand

side of the Poisson equation, applying first isoparametric element

transformation followed by Gauss Quadrature. These methods will be

discussed further in the next two sections.

After numerical integration, the sum of the three matrices above results in the

stiffness matrix of the element and can be simply written as

24

ii ij ik i

ji jj jk j

ki kj kk k

s s s us s s u

As s s u

ν⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦⎣ ⎦

%

%

%

(3.1)

On the right-hand side,

1 2( , ) ( , )e e

o oW Wx y dxdy x y dxdyx y

νµ νµϑ ϑαβ αβΩ Ω

∂ ∂+

∂ ∂∫∫ ∫∫% % % % % % % %% %

1 1 1 2 1 3 1 4

1 2 1 2 2 2 2 3 2 4

3 1 3 2 3 3 3 4

( , ) ( , )2 2

e e

o o

a b a bx y a b dxdy x y a b dxdy

A Aa b a b

ψ ψ ψ ψνµ νµϑ ψ ψ ϑ ψ ψ

αβ αβψ ψ ψ ψΩ Ω

+ +⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+ +⎣ ⎦ ⎣ ⎦

∫∫ ∫∫% % % % % % % %

Page 58: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

43

1 1 1 2 1 3 1 4

1 2 1 2 2 2 2 3 2 4

3 1 3 2 3 3 3 4

1 1( , ) ( , )2 2

e er r

a b a bx y a b dxdy x y a b dxdy

A Aa b a b

ψ ψ ψ ψϑ ψ ψ ϑ ψ ψ

µ αβ µ αβψ ψ ψ ψΩ Ω

+ +⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+ +⎣ ⎦ ⎣ ⎦

∫∫ ∫∫% % % % % % % %

Note that the right-hand side term exists only for elements in the magnet

regions, so called the magnet equivalent current component attributed to the

permanent magnets. Computing the double-integral in the element, the right-

hand side term can be combined and simply written as

,1

,2

,3

12

eq

eqr

eq

JJ

AJ

µ αβ

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

(3.2)

Here the eqJ components are the results of computation of the double

integrals. In the case of magnet regions, where the right-hand side of the

Poisson Equation is non-zero due to the existence of magnet equivalent

current above, we will assume that the magnet is operating in the second

quadrant of its B-H curve and is approximately linear as shown in Fig. 3.1.

Consequently, the relative permeability of permanent magnet rµ is taken as a

constant and given by the relative permeability of the magnet material used.

Page 59: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

44

0.8

0.6

0.4

0.2

-100-200-300-400-500-600

Flux Density,Tesla

Field Intensity kA/m

Fig. 3.1: Linear approximation of permanent magnet B-H curve

The assumption that reluctance ν is constant is valid only when computing the

integrals in a small finite element. Over the entire problem space, which

consists of magnet and non-linear iron regions, the reluctance ν is not

constant. There will be variation in the reluctance as it is a function of its

magnetic flux density. An example of a non-linear material is iron with B-H

curve shown in Fig. B.3. To solve problems involving non-linear materials, the

Newton-Raphson method is employed. Its application in this project will be

discussed later.

Page 60: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

45

3.2 Triangular Isoparametric Element

Given the fact that the integrands cannot be analytically solved, the integration

of the stiffness matrix and forcing function has to be done numerically over the

region of the finite element triangle of arbitrary shape. Given irregular shapes

of elements, numerical integration can be slow as it takes into account each

integration region. On the other hand, if the arbitrary triangular element can be

first transformed into a standard triangle, the integration will have fixed limits

and a standard algorithm can be used to compute for all elements in the

problem space. An isoparametric triangular element [20] is ideal for this

purpose. Fig. 3.2 shows the template triangular element that all arbitrary

elements will be transformed into prior to numerical integration.

η

ε12

3

ε =1

η = 1

Fig. 3.2: Triangular Isoparametric Element

Page 61: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

46

Shape functions of the linear triangular isoparametric element shown in Fig.

3.2 are given by

1 1H ε η= − −

2H ε=

3H η=

The values of x and y in the isoparametric coordinate system are then given

by

1 1 2 2 3 3x H x H x H x= + +

1 1 2 2 3 3y H y H y H y= + +

where 1 1( , )x y , 2 2( , )x y and 3 3( , )x y are the coordinates in the Cartesian

coordinate system. It follows that by differentiating the above transformations

with respect to ε and η , the following partial differentials are obtained:

1 2x x xε

∂= − +

2 3x x xη

∂= − +

2 1y y yε

∂= −

3 2y y yη

∂= −

Page 62: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

47

The Jacobian of the transformation J and its inverse R are then given by

[ ]

x y

Jx yε ε

η η

∂ ∂⎡ ⎤⎢ ⎥∂ ∂⎢ ⎥=

∂ ∂⎢ ⎥⎢ ⎥∂ ∂⎣ ⎦

and

[ ] 3 2 1 2

2 3 2 1

1det

y y y yR

x x x xJ− −⎡ ⎤

= ⎢ ⎥− −⎣ ⎦

where 2 1 3 2 3 2 2 1det ( )( ) ( )( )J x x y y x x y y= − − − − −

It also follows from the definition of 1H , 2H and 3H

1 1Hε

∂= −

∂ 2 1H

ε∂

=∂

3 0Hε

∂=

1 1Hη

∂= −

∂ 2 0H

η∂

=∂

3 1Hη

∂=

Given that [ ]i i

i i

H Hx

H Hy

R ε

η

∂ ∂∂ ∂

∂ ∂∂ ∂

⎡ ⎤ ⎡ ⎤=⎢ ⎥ ⎢ ⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

Page 63: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

48

The following transformations are obtained

[ ]2 3 2 11

2 1 3 2 3 2 2 1 2 1 3 2 3 2 2 1

1 3 2 1 2

2 1 3 2 3 2 2 1 2 1 3 2 3 2 2 1

( )( ) ( )( ) ( )( ) ( )( )

( )( ) ( )( ) ( )( ) ( )( )

11

y y y yHx x y y x x y y x x y y x x y yx

H x x x xy x x y y x x y y x x y y x x y y

R− −∂

− − − − − − − − − −∂∂ − −∂ − − − − − − − − − −

⎡ ⎤+⎡ ⎤ −⎡ ⎤ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥− ⎢ ⎥+⎣ ⎦⎢ ⎥⎣ ⎦ ⎣ ⎦

[ ]3 22

2 1 3 2 3 2 2 1

2 2 3

2 1 3 2 3 2 2 1

( )( ) ( )( )

( )( ) ( )( )

10

y yHx x y y x x y yx

H x xy x x y y x x y y

R−∂

− − − − −∂∂ −∂ − − − − −

⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦ ⎣ ⎦

[ ]1 23

2 1 3 2 3 2 2 1

3 2 1

2 1 3 2 3 2 2 1

( )( ) ( )( )

( )( ) ( )( )

01

y yHx x y y x x y yx

H x xx x y y x x y yy

R−∂

− − − − −∂

∂ −− − − − −∂

⎡ ⎤⎡ ⎤ ⎡ ⎤= = ⎢ ⎥⎢ ⎥ ⎢ ⎥

⎢ ⎥⎢ ⎥ ⎣ ⎦⎣ ⎦ ⎣ ⎦

The vector potential within an isoparametric element is given by

1 1 2 2 3 3A H A H A H A= + +

The partial differentials with respect to x and y are given by

31 21 2 3

HH HA A A Ax x x x

∂∂ ∂∂= + +

∂ ∂ ∂ ∂

and

31 21 2 3

HH HA A A Ay y y y

∂∂ ∂∂= + +

∂ ∂ ∂ ∂

Page 64: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

49

As a way of showing how useful this transformation really is, a simple example

of a double-integration is given below over a single triangular element.

(2,2)

(4,0)x

y

Fig. 3.3: Sample problem for isoparametric transformation

Consider the problem of finding the solution to the double integral

( 2)x dxdy∆

+∫∫

over the triangular region ∆ bounded by the lines as shown in the Fig. 3.3

above. Working out the solution analytically,

Page 65: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

50

2 4 4

0 0 2 0

2 4

0 22 4

2 2

0 2

3 32 2 2 4

0 2

( 2) ( 2) ( 2)

( 2) ( 2)(4 )

( 2 ) ( 2 8)

83 38 64 84 16 32 4 163 3 3483

16

x x

x dxdy x dydx x dydx

x x dx x x dx

x x dx x x dx

x xx x x

− +

+ = + + +

= + + + −

= + + − + +

⎛ ⎞= + + − + +⎜ ⎟

⎝ ⎠

= + − + + + − −

=

=

∫∫ ∫ ∫ ∫ ∫

∫ ∫

∫ ∫

Now applying the isoparametric transformation,

1 1

1 2 30 0

1 1

0 01

2

01

2 2

0

12

03

( 2)

8 [(1 ) 2]

8 (4 2 2)

8 [4 (1 ) (1 ) 2(1 )]

8 [4 4 1 2 2 2 ]

24 [1 ]

24[ ]3

124[1 ]3

16

x dxdy

x x x d d

d d

d

d

ε

ε

ε η ε η η ε

ε η η ε

ε ε ε ε ε

ε ε ε ε ε ε

ε

εε

− +

− +

+

= − − + + +

= + +

= − + − + −

= − + − + + −

= −

= −

= −

=

∫∫

∫ ∫

∫ ∫

after substituting 1 1 2 2 3 3x H x H x H x= + + , with 1 1( , )x y , 2 2( , )x y and 3 3( , )x y equal

to (0,0) , (4,0) and (2, 2) respectively and Jacobian

Page 66: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

51

1 1

1 10 0

( , ) ( , )n n

i j i ji j

f d d w w fε

ε η η ε ε η− +

= =

⎡ ⎤≈ ⎢ ⎥

⎣ ⎦∑ ∑∫ ∫

2 1 3 2 3 2 2 1( )( ) ( )( ) 8J x x y y x x y y= − − − − − = . Therefore it can be seen that the

method of isoparametric transformation yields the same answer as the direct

solution of the problem.

3.3 Two-Dimensional Numerical Integration

The general form of the double integration of equations (2.19) and (2.20) after

isoparametric transformation is given by

1 1

0 0

( , )f d dε

ε η η ε− +

∫ ∫

The above integration is best solved using two-dimensional numerical

integration using Gauss-Quadrature scheme [29] for its high convergence and

accuracy as compared to the trapezium rule. In a Quadrature scheme, any

double integral function can be approximated by

(3.3)

where ( , )i iw ε is the set of weights and evaluation points obtained for 1-

dimensional Gauss Quadrature integrating from 0ε = to 1ε = and ( , )j jw η is a

Page 67: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

52

series of weights and evaluation points for integrating from 0η = to

1η ε= − + .

To illustrate this technique, consider a 4-point two-dimensional Gaussian

Quadrature Scheme. The weights and evaluation points for integration from

0ε = to 1ε = are found to be

0.17390.32610.32610.1739

outerWt

⎡ ⎤⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎣ ⎦

and

0.93060.67000.33000.0694

outerε

⎡ ⎤⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎣ ⎦

and

0.06940.3300

10.67000.9306

outer outerη ε

⎡ ⎤⎢ ⎥⎢ ⎥= − + =⎢ ⎥⎢ ⎥⎣ ⎦

For each outerε , we need to evaluate

11

01 1 1 2 1 2

1 1 11

0

1

1 1 1( )

( ) ( ) ( )

( ) ( )( )

outer

outer

n

n n n nn

wc x dx

c x c x c x w

c x c x wc x dx

η

η− −

⎡ ⎤⎢ ⎥

⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥=⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎢ ⎥

⎢ ⎥⎣ ⎦

L

L

M M O M M M

L L

to obtain the weights and solving for the roots of ( )nc x such that

0

( ) ( ) 0outer

n kc x c x dxη

=∫ for all k n<

In order to make use of the Legendre Polynomials ( )( ) ( )n nc x P x= given in the

appendix, there is a need to make a simple transformation in order to change

Page 68: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

53

the default limit from 1x = − to 1x = to limit 0x = t o x a= . Let 2 2a ay x= + .

Therefore 2 1yxa

= − and 2dxdy a

= . When 1x = − , 0y = and when 1x = , y a= .

1

1 0

2 2 2( ) ( ) 0 1 1 0a

n k n ky yP x P x dx P P dy

a a a−

⎛ ⎞ ⎛ ⎞= ⇒ − − =⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠∫ ∫ for all k n< and the

weights can be solved by computing 0

2 21outer

kouter outer

xP dxη

η η⎛ ⎞

−⎜ ⎟⎝ ⎠

∫ on the right-hand

side of the linear system of equations and substituting for the roots of

22( ) ( 1)outer outer

xn nc x Pη η= − on the left-hand side (see appendix for further

discussion on the Gaussian Quadrature technique).

Table 3.1: Weights for Gauss Quadrature

outerε 0.0694 0.3300 0.6700 0.9306

0.1619 0.1165 0.0574 0.0121

0.3034 0.2185 0.1076 0.2260

0.3034 0.2185 0.1076 0.2260

0.1619 0.1165 0.0574 0.0121

Page 69: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

54

Table 3.2: Evaluation Points for Gauss Quadrature

outerε 0.0694 0.3300 0.6700 0.9306

0.0646 0.0465 0.0229 0.0048

0.3071 0.2211 0.1089 0.0229

0.6235 0.4489 0.2211 0.0465

0.8660 0.6235 0.3071 0.0646

Fig. 3.4: Location of evaluation points for 16-point 2D Gauss Quadrature

Consider a simple example to demonstrate the application of the above 16-

point Gauss Quadrature over the triangular region shown in Fig. 3.4. Working

the solution out analytically,

Page 70: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

55

( )

1 1

0 0

12

0

12 3

0

1 (1 )2

1 22

d d

d

d

ε

εη η ε

ε ε ε

ε ε ε ε

= −

= − +

∫ ∫

12 3 4

0

1 22 2 3 4

1 1 2 12 2 3 41240.0417

ε ε ε⎡ ⎤= − +⎢ ⎥

⎣ ⎦

⎡ ⎤= − +⎢ ⎥⎣ ⎦

=

Computing the same problem with a 4-point Gauss Quadrature,

y = 0.1739 (0.9306 (0.0121 0.0048 + 0.2260 0.0229 + 0.2260 0.0465 + 0.0121 0.0646)) +

0.3261 (0.6700 (0.0574 0.0229 + 0.1076 0.1089 + 0.1076 0.2211 + 0.0574 0.3071)) +

0.3261 (0.3300 (0.1165 0

× × × × × ×

× × × × × ×

× × × .0465 + 0.2185 0.2211 + 0.2185 0.4489 + 0.1165 0.6235)) +

0.1739 (0.0694 (0.1619 0.0646 + 0.3034 0.3071 + 0.3034 0.6235 + 0.1619 0.8660))

= 0.0417

× × ×

× × × × × ×

The computation yields a numerical error of much less than 0.1% from the

actual value. As can be seen from the following figure, the scheme has already

converged to the actual solution with a 2-point Quadrature. Further

refinements using higher Quadrature schemes (in this example using 4 or 8

Page 71: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

56

points respectively) do not yield any appreciable dividends in terms of

accuracy.

Fig. 3.5: Convergence rate for different number of Gauss Points

As this project requires the use of numerical Quadrature to evaluate the

element stiffness matrix developed in the previous sections, it is important to

decide on the Quadrature order early in order to ensure acceptable numerical

error (less than 0.1%) without impeding computing speed. Fig. 3.5 shows the

convergence rate for various Gauss Points for the example problem. It can be

seen that the algorithm converges even when a 2-point Gauss Quadrature

scheme was used. Therefore, in order to maintain accuracy and minimize

Page 72: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

57

computation cost, a 4-Point Quadrature scheme is selected to compute all the

double integrals in this project.

3.4 Linear System Solution by the Newton-Raphson Method

The general Newton-Raphson method to obtain ,x y and z such that

( , , ) 0F x y z = can be simply written as

( , , )F r F x y z∇ ⋅∆ = − (3.4)

In equation (3.4), F F FF i j kx y z

∂ ∂ ∂∇ = + +

∂ ∂ ∂% %% and r xi yj zk∆ = ∆ + ∆ + ∆

% %%. F∇ , the

gradient function of F, is a vector that points to the steepest gradient of the

function F at any particular point. The finite element equation for each

element is given by equations (3.1) and (3.2) can be written as

,

,2

,

14 2

ii ij ik i eq i

ji jj jk j eq jr

ki kj kk k eq k

s s s u Js s s u J

A As s s u J

νµ αβ

⎡ ⎤ ⎡ ⎤⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ =⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦⎣ ⎦ ⎣ ⎦

(3.5)

Page 73: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

58

Let

,

,2

,

14 2

ii ij ik i eq i

ji jj jk j eq jr

ki kj kk k eq k

s s s u JF s s s u J

A As s s u J

νµ αβ

⎡ ⎤ ⎡ ⎤⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥= −⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦⎣ ⎦ ⎣ ⎦

(3.6)

and i j kr u i u j u k∆ = ∆ + ∆ + ∆% %%

and defining i j k

F F FF i j ku u u

∂ ∂ ∂∇ = + +

∂ ∂ ∂% %%

2 2

14 4

ii ii ij ik i

ji ji jj jk ji i

ki ki kj kk k

s s s s uF s s s s uu A A u

s s s s u

ν ν⎡ ⎤⎡ ⎤ ⎡ ⎤

∂ ∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥= + ⎢ ⎥⎢ ⎥ ⎢ ⎥∂ ∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦⎣ ⎦

2

2 2 2

14 4

ii ii ij ik i

ji ji jj jk ji

ki ki kj kk k

s s s s uBs s s s u

A A B us s s s u

ν ν⎡ ⎤⎡ ⎤ ⎡ ⎤

∂ ∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥= + ⎢ ⎥⎢ ⎥ ⎢ ⎥∂ ∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦⎣ ⎦

2

2 2 2

14 4

k

in nn i

ii k

ji jn nn ii

ki k

kn nn i

s us

Bs s uA A B u

ss u

ν ν=

=

=

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤⎢ ⎥∂ ∂⎢ ⎥= + ⎢ ⎥⎢ ⎥ ∂ ∂ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

(3.7)

Similarly,

Page 74: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

59

2

2 2 2

14 4

k

in nn i

ij k

jj jn nn ij j

kj k

kn nn i

s us

F Bs s uu A A B u

ss u

ν ν=

=

=

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤⎢ ⎥∂ ∂ ∂⎢ ⎥= + ⎢ ⎥⎢ ⎥∂ ∂ ∂ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

(3.8)

and

2

2 2 2

14 4

k

in nn i

ik k

jk jn nn ik k

kk k

kn nn i

s us

F Bs s uu A A B u

ss u

ν ν=

=

=

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤⎢ ⎥∂ ∂ ∂⎢ ⎥= + ⎢ ⎥⎢ ⎥∂ ∂ ∂ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

Substituting into equation (3.4),

( , , )i j k i j ki j k

F F Fu u u F u u uu u u

∂ ∂ ∂∆ + ∆ + ∆ = −

∂ ∂ ∂

Writing this in matrix form, we have

2 2 2

14 4

k

n i

k k

in n in n in nn i n i

ii ij ik i k k k

ji jj jk j jn n jn n jn nn i n i n i

ki kj kk k k k k

kn n kn n kn nn i n i n i

s u s u s us s s us s s u s u s u s u

A A Bs s s u

s u s u s u

ν ν= = =

= = =

= = =

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤ ∆⎡ ⎤⎢ ⎥∂⎢ ⎥ ⎢ ⎥∆ + ×⎢ ⎥⎢ ⎥ ⎢ ⎥ ∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥∆⎣ ⎦⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

∑ ∑ ∑

∑ ∑ ∑

∑ ∑ ∑

Page 75: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

60

2

2

2

,

,2

,

0 010 0

4 20 0

i

j

k

Bu i ii ij ik i eq i

Bj ji jj jk j eq ju

rB k ki kj kk k eq ku

u s s s u Ju s s s u J

A Au s s s u J

νµ αβ

∂∂

∂∂

∂∂

⎡ ⎤ ⎡ ⎤ ⎡ ⎤∆⎡ ⎤ ⎡ ⎤⎢ ⎥ − ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥∆ = +⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥∆⎣ ⎦ ⎣ ⎦⎣ ⎦ ⎣ ⎦⎢ ⎥⎣ ⎦

(3.9)

The vector potentials here are obtained from the previous iteration. 2Bν∂

∂ is

found from the saturation curve representation of Fig. B.3 using cubic spline

representation.. To obtain 2

i

Bu

∂∂

, we proceed as follow

22

22

u uBx y

⎛ ⎞∂ ∂⎛ ⎞= + ⎜ ⎟⎜ ⎟∂ ∂⎝ ⎠ ⎝ ⎠% %

For first order elements,

1 2 2 3 3iu W u W u W u= + +

From the previous section on transforming weight functions, we have derived

11 1 1 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

22 1 2 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

33 1 3 2

1 1( , ) ( , )2 2

W a x y b x yx A A

ψ ψ∂= +

∂% % % %

%

11 3 1 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

22 3 2 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

Page 76: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

61

33 3 3 4

1 1( , ) ( , )2 2

W a x y b x yy A A

ψ ψ∂= +

∂% % % %

%

So

1 2 11 2 3

W W Wu u u ux x x x

∂ ∂ ∂∂= + +

∂ ∂ ∂ ∂% % % % and 1 2 1

1 2 3W W Wu u u u

y y y y∂ ∂ ∂∂

= + +∂ ∂ ∂ ∂% % % %

and therefore we have

22

2 1 2 1 1 2 11 2 3 1 2 3

W W W W W WB u u u u u ux x x y y y

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂⎛ ⎞= + + + + +⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠% % % % % %

giving the relations

21 1 2 1 1 1 2 1

1 2 3 1 2 32 2i

W W W W W W W WB u u u u u uu x x x x y y y y

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ⎛ ⎞= + + + + +⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠% % % % % % % % (3.10)

22 1 2 1 2 1 2 1

1 2 3 1 2 32 2j

W W W W W W W WB u u u u u uu x x x x y y y y

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂∂ ⎛ ⎞= + + + + +⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠% % % % % % % % (3.11)

23 31 2 1 1 2 1

1 2 3 1 2 32 2k

W WW W W W W WB u u u u u uu x x x x y y y y

⎛ ⎞∂ ∂∂ ∂ ∂ ∂ ∂ ∂∂ ⎛ ⎞= + + + + +⎜ ⎟⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠% % % % % % % % (3.12)

Given that the equations (3.10) to (3.12) are functions of x% and y% , we can

obtain the mean values in each element by integrating the differentials at the

centroid of the elements.

Page 77: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

62

3.5 Torque Computation

There are many methods to approach the problem of computing torque from a

finite element solution of vector potential at the nodes. From the literature on

this subject [21],[23] the methods can be classified from the starting point of

their derivation. The Maxwell Tensors Method, for example, is derived on the

basis of Ampere’s Force Law

dF J B= ×r r r

while the derivation of the Energy methods, such as the Virtual Work Method

[21], the Energy Method [23] and the Simplified Energy Method [25], comes

from the relation

WTθ

∂= −

i.e. the torque is obtained from the derivative of the magnetostatic energy mW

with respect to the rotation angle θ . The differences mainly lie in the chosen

path of computation, for example, in the case of the Maxwell Tensors Method,

computation is normally done in the circular air gap region enclosing the

interior stator. In the case of the simplified energy method, on the other hand,

computation is preferably done along the boundary of the slots [25].

Page 78: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

63

In this project, the Maxwell Tensors’ method is used as the mesh data from the

commercial software FLUX2D used in computing the reduced basis torque

provides a middle air gap layer as shown in Fig. 3.6. The force density

formulas for this method is well known and given by

n tt

o

B Bpµ

= (3.13)

2 2

2n t

to

B Bpµ−

= (3.14)

The force contribution of an element in the air gap can thus be computed as

follows

t t m airgapF p d l= × × (3.15)

2 21 2 1 2(( ) ( ) )n n mF p x x y y d= × − + − × (3.16)

Page 79: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

64

(x1,y1)

(x2,y2)

(an)

(at)

Origin

Fig. 3.6: Computing torque in air gap elements

for the case of the element shown in Fig. 3.6. For a rotating machine, torque

is obtained by taking the product of the force and the perpendicular distance

from the axis of rotation (origin). The perpendicular distance pr is measured

from the origin to the middle of the air gap layer as shown in Fig. 3.6. nF does

not contribute to the torque in this case as it is a radial force and always

parallel to pr . Therefore the torque contribution of this element is then given by

Page 80: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

65

e p tT r F= × and the net torque RT is obtained by summing up all the torque

contributions in the middle air gap layer as R eT T= ∑ .

3.6 Reduced-Basis Formulation

Equation (2.9) is reproduced here

o x yu W u W W Wdxdy M M J W dxdyx x y y y x

ν νµΩ Ω

⎛ ⎞⎛ ⎞ ⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂+ = − + ⋅⎜ ⎟⎜ ⎟ ⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠ ⎝ ⎠⎝ ⎠

∫∫ ∫∫% %

The above equation is in the form of ( , ) ( )a u W l W=% as it can be shown that the

left-hand side (LHS) of the equation is a bilinear equation while the right-hand

side (RHS) is a linear equation (see appendix for definition).

( , ) u W u Wa u W dxdyx x y y

νΩ

⎛ ⎞∂ ∂ ∂ ∂= +⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

∫∫% %

%

and

( ) o x yW Wl W M M J W dxdyy x

νµΩ

⎛ ⎞⎛ ⎞∂ ∂= − + ⋅⎜ ⎟⎜ ⎟∂ ∂⎝ ⎠⎝ ⎠

∫∫

Letting the parameter space ( , )i mn mnlη θ= we can write the above equation as

Page 81: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

66

( ( ), ; ) ( )ia u W l Wη η =

In a finite element problem, both ( )iu η and W belongs to the same solution

space and the solution may be written as a linear sum of basis iς for 1....i n=

for an n-dimensional problem. Truncating to a reduced-basis N n<< , we can

write the truncated solution as

1( )

Nk k

k Nk

u uη ς=

= ∑

and

1( )

Nj j

ij

W η β ς=

= ∑

Substituting in the bilinear equation and invoking the bilinear properties given

in the appendix, we have

1 1

1 1

( ( ), ; )

( , )

( , )

in n

k k j jn

k j

n nj j k k

nj k

a u W

a u

a u

η η

ς β ς

β ς ς

= =

= =

=

=

∑ ∑

∑∑

The right-hand side of the equation can be written as

Page 82: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

67

1

1

( )

( )

( )

nk k

j

nj j

j

l W

l

l

β ς

β ς

=

=

=

=

The above equation then reduces to

1 1 1( , ) ( )

n n nj j k j j

nj k j

a k u lβ ς ς β ς= = =

=∑∑ ∑

Any particular solution ( )ς µ may also be written as the weighted sum of the

finite element basis jnϕ (the solution space of finite element problem that best

approximate the true solution) such that

1( )

np pn n

puς µ ϕ

=

= ∑ .

The set jnu forms the best weights which give us the vector potentials at the

nodes when we solve using the finite element technique. Substituting this into

the above equation,

1 1 1 1 1 1( , )

i j iN N n n N ni p p q q j i m m

n n n n N n ni j p q i m

a u u u l uβ ϕ ϕ β ϕ= = = = = =

⎛ ⎞⎛ ⎞ ⎛ ⎞ ⎛ ⎞= ⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠⎝ ⎠ ⎝ ⎠ ⎝ ⎠∑∑ ∑ ∑ ∑ ∑

Page 83: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

68

( ) ( )T TnNnZ A Z u Z Fµ µ⎡ ⎤ =⎣ ⎦

Invoking again the linear and bi-linear properties,

( ) ( )( ) ( )1 1 1 1 1 1

( ) , ( ) ( )N N n n N ni j ii p i p q q j j i p p

n n n n N n ni j p q i p

u a u u u lβ ϕ ϕ β ϕ= = = = = =

=∑∑ ∑∑ ∑ ∑

Defining ( )1 1

N n jqn

j qZ u

= =

= ∑∑ , then ( )1 1

n N iT pn

p iZ u

= =

= ∑∑

In matrix form, this equation may be written as

( )T T TnNhA Zu Z Fβ µ β=

from which we obtain the relation

(3.17)

In the left-hand side of equation (3.17), NA is of order N n<< and we can

define ZAZA hT

N = . This term is called the reduced-basis linear system of

equation which is to be solved whenever a solution is required and is more

efficiently computed given that the matrix size is several-order smaller than the

Page 84: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

69

full finite-element problem. The right-hand side expression hT

N FZF = is the

reduced-basis forcing function.

The matrix ( )1 1

N n jqn

j q

Z u= =

= ∑∑ is a n N× matrix of previously computed solutions

of vector potential nu in column-vector form. The N previously computed

solutions for various combinations of variables iη behave as the interpolation

space of the reduced-basis vector potential Nu . Therefore, the solution

converges to the true finite element solution when the number of previously

computed solutions N is large. But as long as N remains much smaller than

the full finite element matrix size n , there is still a computational advantage of

deploying the reduced-basis finite element technique.

3.7 Computational Advantage of Segmentation

The piece-wise linear property of the 2H space in which the finite-element

solution is derived from provides us the advantages of:

• Computing the finite element stiffness matrix for elements not distorted

by affine transformation once and assembling it into the global matrix

• Computing the finite element stiffness matrix for elements affected by

affine transformation whenever there is a transformation brought about

by change in any of the geometric variables

Page 85: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

70

1 1

1 1

( )

( )

QPT T T

n n i ni j

QP

N N i Ni j

Z A Z Z A Z Z A Z

A A A

η

η

= =

= =

= +

= +

∑ ∑

∑ ∑

There is a good case in doing this if the percentage of elements in

transformation-affected region is much smaller than the percentage of

elements in unaffected region since we need only re-compute the finite-

element global matrix to take into account contributions from the geometry-

affected regions. Noting that for a single-region FEM problem, the linear

system of equation (equation 1.9) can be written as

n n nA u F= (3.19)

we can extend the concept for a problem partitioned by many regions. The full

global matrix ( n n× ) may be broken down into sum of many regions since FEM

solution is piecewise linear. The problem than reduces to

1 1( )

QP

n n i ni j

A A Aη= =

= +∑ ∑

assuming that there are P transformation affected regions and Q unaffected

regions. The reduced-basis matrix is then worked out to be

(3.19)

Page 86: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

71

It can be clearly seen from equation (3.19) that the computational advantage of

segmentation is realized only if the number of elements in P regions is smaller

than the number of elements in Q regions. Now considering the forcing

function on the right-hand side of equation (3.18), we note that nF is a column

matrix reflecting the effect of permanent magnet equivalent current injection in

regions modelled as permanent magnets, or armature current in regions with

windings. In regions without permanent magnets or current injection, the

contribution of the element in nF is always zero. So similarly here

computational saving could be derived by updating cells in nF affected by

changes only.

Page 87: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

72

4 Software Technique and Algorithm

This chapter discusses the following issues

• Description of the particular problem in which the reduced-basis finite

element method is applied

• Choice of software platform used in this project for finite element

meshing, computation of results and analysis

• Understanding the algorithm used in the Reduced-Basis FEM software

given in flow-chart form.

4.1 A Brief Introduction to the Brushless DC Motor

The 8-pole/6-slot and 8-pole/9-slot spindle motors are examples of a brushless

DC motor made up of an external rotating member (rotor) with 8 arc-shaped

permanent magnets on rotor’s inner radius. The magnets are arranged such

that magnet polarity is radial and alternating between adjacent poles. The

inner stator is connected to the axle and is not movable.

The mode of operation for this machine is as follows. In normal operation, the

rotor and permanent magnets rotate past a set of current-carrying conductors

which are wound on the six or nine spindles depending on the machine

Page 88: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

73

configuration. The current in the conductors must reverse polarity every time a

magnet pole passes by, in order to ensure that the torque produced is

unidirectional. In the brushless DC motor, polarity reversal is achieved by using

power transistors which must be switched on in synchronism with the rotor

position, by using some form of position feedback transducers [30]

Fig. 4.1: 8-pole/6-slot spindle motor with invariant lines in bold

The bold lines shown in Fig. 4.1 and Fig. 4.2 are the loci of points which

remain invariant under the geometric transformations, i.e. any nodes along

these lines remain unchanged by the transformation. The overall external rotor

radius and spindle stator radius have been intentionally kept invariant to

preserve the overall dimension of the motor. The dotted lines shown in Fig. 4.1

and Fig. 4.2 are the boundaries that will shift as a result of parameter

changes. Consequently, any transformation due to a change in the magnet

Page 89: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

74

radial length or magnet arc angle will distort the permanent magnet, air and

rotor core regions of these machines.

Fig. 4.2: 8-pole/9-slot spindle motor with invariant lines in bold

On the other hand, there is no effect on the interior stator and air gap when

permanent magnet dimension changes (changes constrained to be either

radial or angular as shown in Fig. 4.1 and Fig. 4.2) and the standard finite

element formulation and global matrix assembly apply for these regions. In the

case of geometry-dependent regions, i.e. the rotor core, the magnet regions

and the air slot regions between the magnets, the finite element formulation is

more extensive and has been dealt with extensively in the previous chapter.

The stiffness matrix for elements in these regions requires computation

Page 90: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

75

whenever there is a change in dimension. Fig. 4.3 shows an example of

physical area distortion whenever there is a change in parameter combination.

4.2 Software Platform (MATLAB)

MATLAB is short-form for ‘Matrix Laboratory’. It is interactive software which

finds wide use in various areas of engineering and scientific applications. It is

not a computer language in the normal sense but it does most of the work of a

computer language [26]. One of the attractive features of MATLAB is that it is

relatively easy to learn and has a short learning curve. It is written on an

intuitive basis and does not require in-depth knowledge on operational

principle of computer programming like compiling and linking in most of other

programming languages.

The lack of low-level transparency could be regarded as a disadvantage since

it prevents users from understanding the basic principle in computer

programming. The interactive mode of MATLAB may also reduce

computational speed in certain applications. In applications relying on loop

controls, the program execution is noticeably slow.

Nevertheless MATLAB is excellent where rapid prototyping is required to verify

a concept or an idea as the learning curve is much shorter than that for a

typical programming language. Furthermore, the strength of MATLAB lies in

Page 91: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

76

the use of matrix manipulations. This is advantageous for this project as we

are essentially solving a large system of linear equations for a symmetric

global matrix n n nA u F= . In fact, a significant part of this project requires matrix

and vector manipulation and MATLAB is a useful solution tool for this sort of

problems.

Fig. 4.3: Area distortion for different magnet thickness and arc angle

Page 92: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

77

The other key feature of MATLAB is the brevity and simplicity of MATLAB

codes. For instance, one page of MATLAB code may be equivalent to many

pages of other computer language source codes. This simplicity is achieved

by relying on the wide range of inbuilt functions provided by MATLAB in

various toolboxes. For instance, numerical solutions to linear system of

equations use collection of well written scientific/mathematical subroutines

such as LINPACK and EISPACK. MATLAB also provides Graphical User

Interface (GUI) functions to quickly view results in both 2-dimensional and 3-

dimensional data plots.

4.3 Supporting Application (FLUX2D)

FLUX2D is CAD software for use in electrical engineering based on the finite

element method [1]. It is a software package commercially available from

Magsoft Corporation and it solves for

Magnetostatic problem with materials that have linear

isotropic or anisotropic properties, or non-linear isotropic

properties

Magnetodynamics (harmonic state) with materials that

have linear isotropic or anisotropic properties

Page 93: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

78

Transient Magnetics (transient state) with materials that

have linear isotropic or anisotropic properties, or non-

linear isotropic properties

As a full-suite finite element solution package, it comes with various packages

that are independent of one another, but may be used together in order to

obtain the necessary results

(i) Parameter-based Computer-Aided Drawing and Design (CAD)

This module is the beginning of FLUX2D usage. Users draw their machine

structure, define the regions of different materials and mesh and refine their

machine structure in order to obtain a good quality triangular mesh. The

tools provided in this module make finite element meshing convenient and

accurate. The module also provides the necessary analysis in order to

ensure the quality of the mesh generated. Mesh data is saved in an ASCII

formatted file with .tra extension for further processing or extraction to other

software modules.

Changes to the mesh is easy to effect as the geometry structure can be

drawn as a function of variables such that any modification to any pre-

defined parameter will lead to automatic structural adjustments. This

feature is convenient and it saves a significant amount of time, which would

Page 94: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

79

otherwise be wasted in redrawing and meshing when minor alterations are

made.

(ii) Material Region and Material Definition Library

This module in FLUX2D allows the users to define a wide range of

materials such as magnets (simple linear magnets or user-defined magnets

for arbitrary shaped magnets) and materials with non-linear B-H curves

such as mild-steel and iron. The boundary conditions for the problem are

also defined at this stage.

(iii) Solution Module

The mesh data and material data are then used in the solution process.

The FLUX2D provides various solution options depending on whether the

user is solving a magnetostatic problem or a transient magnetic problem.

FLUX2D employs the Newton-Raphson method in solving efficiently the

linear system of equations until the solution exceeds the level of tolerance

defined by the user.

Page 95: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

80

(iv) Post-Processing Module

The post-processing module provides the means to analyze and display

the finite-element results. It provides the ability to view the flux distribution

in the machine, compute force and torque using the virtual-work method,

conduct a Fourier-analysis of the flux distribution in the air gap or extract

the vector potential at the nodes or magnetic flux distribution as an ASCII

file for further processing in other software

FlUX2D also allows for parametric studies to be carried out. It has the

advantage of linking the solution with one or more parameters, thus allowing

the user to observe the changes in the finite element solution with variation of

one or more parameters. This makes it convenient to use FLUX2D to study

variations of torque, for example, with variation in arc magnet radial thickness

and arc angle as a means of comparison with the values predicted in the

Reduced-Basis Technique developed in MATLAB.

The other key advantage of FLUX2D is that the software makes available a

large number of global and local quantities and data sets which can be used

by other modules. In this project, FLUX2D parameter-based mesh generation

is used to generate the finite element mesh for the spindle machine. The mesh

data is then imported into MATLAB as an ASCII text file containing the node

numbers and their x y− coordinates, the triangular mesh linkage information

and the boundary information which are then used as the basic static mesh

Page 96: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

81

required for the reduced-basis method. Fig. 4.4 and Fig. 4.5 show examples

of the static meshes imported from the pre-processing module while Fig. 4.6

and Fig. 4.7 show the magnetic flux plot extracted from its post-

processing/analysis module.

Fig. 4.4: Triangular mesh plot (8-pole/6-slot) imported from FLUX2D

Page 97: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

82

Fig. 4.5: Triangular mesh plot (8-pole/9-slot) imported from FLUX2D

Page 98: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

83

Fig. 4.6: Flux plot for 8-pole/6-slot spindle motor produced by Flux 2D

Fig. 4.7: Flux plot for 8-pole/9-slot spindle motor produced by Flux 2D

Page 99: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

84

Fig. 4.8 and Fig. 4.9 show the cogging torque profile for the 8-pole/6-slot and

8-pole/9-slot spindle motors shown in Fig. 4.4 and Fig. 4.5 obtained in the

post-processing/analysis stage of this software application. The exact

dimensions for these machines is given in appendix B.1. For an 8-pole/9-slot

machine, each magnet pole arc has a pole-pitch angle of 45o and each tooth

occupies an angle of 40o . The lowest common factor of both the pole and tooth

angles is 5o , which is the expected periodicity of the cogging profile [15]. In the

case of the 8-pole/6-slot machine, the predicted cogging period is 15o . This is

confirmed by the expected cogging torque period shown in Fig. 4.8 and Fig.

4.9 which clearly show a cogging torque period of approximately 15o and 5o

respectively for the 8-pole/9-slot and 8-pole/6-slot motors.

The linkages between FLUX2D and the MATLAB modules for this project are

shown in Fig. 4.10. The FLUX2D is used both as a mesh generator to

generate the static mesh used in the reduced-basis module and also as a

means to verify the accuracy of the reduced-basis prediction for a given

parameter combination. The results are compared for accuracy and discussed

in the next chapter.

Page 100: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

85

Fig. 4.8: Cogging torque profile for 8-pole/6-slot motor from FLUX2D

Fig. 4.9: Cogging torque profile for 8-pole/9-slot motor from FLUX2D

Page 101: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

86

In the instance where only the static mesh is required (case A in Fig. 4.10), the

FLUX2D mesh is extracted as a text file and the relevant data is extracted by

using a customized MATLAB file extractor code. In case B, when we wish to

have independent verification of the effectiveness of the reduced-basis

method, the finite element solution for a particular geometric shape is obtained

by going through the entire pre-processing (drawing and meshing, definition of

materials), solution and post-processing stages.

4.4 Software Structure and Flow-Chart

The previous chapter has dealt with the derivation of the main results for the

new Geometry-Dependent Reduced Basis Finite Element Method. It shows

clearly the necessary steps required in order to account for parameter

dependencies in the finite element formulation.

The advantages of selective computation discussed earlier give rise to the

novel idea of offline and online strategies. . The main idea is that computation

not dependent on user response or interaction may be done offline and saved

as part of the software, while only those data affected by user input response

need to be calculated live or online.

Page 102: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

87

FLUX2D MESH

MATLAB OFF-LINEVECTOR POTENTIAL

COMPUTATIONMODULE

StaticMesh

FLUX2D SOLUTIONAND POST

PROCESSING

FLUX2D MESH ANDSOLUTION FOR

COGGING TORQUE

MATLAB ON-LINEVECTOR POTENTIAL

COMPUTATION

Vector potential matrix forvarious parametercombination

FLUX2D MESH FORPARAMETER

COMBINATION A:Computation ofReduced-BasisSolution

B:Verification ofReduced-BasisSolution

COMPARISON OFRESULTS

Cogging Torque predictionfor same parametercombination

Fig. 4.10: Inter-linkages between FLUX2D and MATLAB Modules

FULL

Page 103: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

88

4.4.1 Offline Algorithm

Reduced-basis method employed here uses approximation to vector-potential

solution of spindle motor with different permanent magnet dimension (radial

length and magnet arc angle) using a single mesh only. It can be thought of an

interpolation exercise to find the ‘best’ weights for the span of N vector

potential nu for a finite element problem with n nodes. Mathematically, this

concept may be written as

1( )n

Ni i

nNi

u u uη=

= ∑

where ( )nu η is the vector potential required for a given parameter set, iNu , the

weights to be obtained by the finite element method and inu the N -span

reduced basis of finite element solution of vector potential at the nodes. The

advantage of this technique, as discussed earlier, is an increase in solution

speed derived by solving a smaller N N× linear system of equations rather

than full solution of a linear system with a n n× matrix when a solution is

required.

The effort of computing full finite element solution is done offline N times at

different parameter combinations and the predicted solution for a desired

Page 104: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

89

parameter combination (solved online) is obtained as a weighted sum of the

pre-solved vector potential solutions calculated earlier. The contributions of

the span of solutions to a node potential are graphically depicted below in

A large part of the computing time is consumed in the offline stage shown in

Fig. 4.12 and its implementation is hidden from the end-user. The end user

applies only then online stage which is computationally more robust and is

very fast. The algorithm for this stage will be discussed in the next section.

11 1( , )nu l θ 2

2 2( , )nu l θ

13 3( , )nu l θ 1

4 4( , )nu l θ

( , )n d du l θ

2Nu

1Nu

3Nu

4Nu

Fig. 4.11: Prediction of nu for a desired dl and arc angle dθ

Analyzing the flow-chart in Fig. 4.12, it can be observed that the algorithm to

obtain the matrix n NZ × that contains the reduced-span N of vector potential

solution nu consists of a series of processes that repeated N -times but using

Page 105: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

90

mesh and node data from a single mesh (static). The element stiffness matrix

for the unaffected regions and their contributions to the global matrix and

forcing function are calculated once only as their effects are not dependent on

parameter variations but only on the static mesh data. On the other hand,

computation of element stiffness matrix for geometry-dependent regions

requires the affine transformations discussed in the preceding chapter. The

detailed formulations for geometry-dependent assembly have already been

carefully presented in the preceding chapter and presented in a flowchart form

as a summary of procedures.

Page 106: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

91

COMPUTE ELEMENT STIFFNESSMATRIX FOR ELEMENT FOR

GEOMETRY-DEPENDENTREGIONS

ASSEMBLEGLOBAL MATRIX n x n

FULLY DEFINE SOLUTIONSPACE (IS i=N)?

VARY THE (RADIAL LENGTH, ARCANGLE) COMBINATION

START(i=1)

YES

NO

SOLVE LINEAR SYSTEM OFEQUATION FOR VECTOR

POTENTIAL

( )n iu η

COMPUTE ELEMENT STIFFNESSMATRIX FOR ELEMENT FORGEOMETRY-INDEPENDENT

REGIONS

COMPUTE n x n MATRIX ANDFORCING FUNCTION Fn

COMPUTE n x n MATRIX ANDFORCING FUNCTION Fn

GET MESH AND NODE DATAFROM STATIC MESH

Compute once only ati=1

Apply affinetransforms

STORE MATRIX OF VECTORPOTENTIAL FOR N

COMBINATIONSn NZ ×

Fig. 4.12: Off-line procedure to compute n x N Matrix n NZ ×

Page 107: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

92

4.4.1.1 Assembly of stiffness matrix for geometry-independent region

The finite-element formulation for geometry-independent regions is no different

from the standard finite element formulation. In this particular project, the

unaffected regions consist of the inner stator and the air gap which have

neither permanent magnets nor current injection since we are dealing with a

cogging torque problem. Consequently, the general Poisson equation stated

in the preceding chapter simply reduces to

0u W u W dxdyx x y y

νΩ

⎛ ⎞∂ ∂ ∂ ∂+ =⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

∫∫% %

i.e. these regions contribute to the overall global matrix for this problem but do

not contribute to the global forcing function nF .

4.4.1.2 Assembly of stiffness matrix for geometry-dependent region

The finite-element formulation for geometry-dependent regions is one of the

novel aspects of this project. The mathematics of transformation was dealt with

extensively in the preceding chapter and it was shown that the stiffness matrix

for these regions is derived as

Page 108: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

93

1 2 3( , ) ( , ) ( , )

u W u W dxdyx x y y

W u W u W u W ux y x y x y x y x y x yx x x y y x y y

ν

ϕ ϕ ϕ

Ω

Ω Ω Ω

⎛ ⎞∂ ∂ ∂ ∂+⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

⎛ ⎞∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂= ∂ ∂ + + ∂ ∂ + ∂ ∂⎜ ⎟∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂⎝ ⎠

∫∫

∫∫ ∫∫ ∫∫

% %

% % % %% % % % % % % % % % % %

% % % % % % % %

For magnet regions with magnet equivalent current, the right-hand side of the

Poisson equation has been derived as

1 2( , ) ( , )o x yW W W Wv M M dxdy x y dxdy x y dxdyy x x y

µ ϑ ϑΩ Ω

⎛ ⎞∂ ∂ ∂ ∂− = +⎜ ⎟∂ ∂ ∂ ∂⎝ ⎠

∫∫ ∫∫ % % % % % % % %% %

The MATLAB algorithm used to compute these integral equations are given in

Fig. 4.13. It is clear that the above equations are highly non-linear and we

need to numerically compute them for every element in the problem space

according to the element equations given in the preceding chapter. In order to

apply systematic integration to any arbitrary triangular element, isoparametric

transformation is first applied to conform to the limit of a right-angled triangle

as discussed in the preceding chapter. This process is then followed by a 4-

point Gauss Quadrature numerical integration to evaluate the integral values

from which both the stiffness matrix and its corresponding forcing function (for

magnet regions only, otherwise zero) are then assembled.

Page 109: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

94

APPLY AFFINETRANSFORMATION

OBTAIN INTEGRALEQUATIONS FOR STIFFNESSAND FORCING FUNCTIONS

USE ISOPARAMETRICTRANSFORMATION TO

CHANGE INTEGRATION LIMITFOR ALL AFFECTED

ELEMENTS

APPLY 4-POINT GAUSSQUADRATURE TO EVALUATEINTEGRALS NUMERICALLY

ASSEMBLE THE NUMERICALSTIFFNESS MATRIX AND

FORCING FUNCTION

Ready for globalmatrix assembly

Input require variationon magnet radial lengthand arc angle

Fig. 4.13: Stiffness matrix assembly for geometry-dependent regions

Page 110: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

95

4.4.2 Online Algorithm

The flowchart for the online process is given in Fig. 4.14. For a specific static

mesh, the contributions of the geometry-independent regions to the global

matrix can be pre-stored and recalled when a new solution to the vector

potential (and therefore torque) is required. The matrix of pre-calculated vector

potential n NZ × found at various combinations of magnet arc angle and radial

length computed in the offline stage (see Fig. 4.12) is also pre-stored in the

algorithm and recalled.

The method to compute the stiffness matrix for the geometry-dependent

regions is exactly the same as shown in Fig. 4.13. Therefore it can be seen

that the new composition of the global matrix is only dependent on the

contribution of the geometry-dependent regions. The reduced-basis linear

system of equation is then assembled as shown in equation (3.19) of the

preceding chapter, from which the reduced-basis weights iNu are found and

the reduced-basis vector potential is then obtained as

1( )n

Ni i

nNi

u u uη=

= ∑

as discussed in the preceding section.

Page 111: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

96

Input required radial length/arcangle

Compute element stiffnessmatrix for geometry-dependent

regions

Assemble n x n matrix forgeometric-dependent regions

and forcing function Fn

Pre-calculated n x nmatrix for unaffected

regions

Assemble reduced-basisglobal matrix N x N

matricx of pre-calculated vectorpotential solutions

Solve linear system of equationfor reduced-basis vector

potential

Compute reduced-basis torque

Fig. 4.14: On-line Procedure for computing torque

Page 112: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

97

5 Results and Analysis

The 8-pole/6-slot and 8-pole/9-slot spindle motors were rotated anti-clockwise

to the maximum torque position predicted by FLUX2D. At this position, the

radial length of the magnet and the arc angle are varied and the cogging

torque values computed.

The torque values are computed using FLUX2D for various magnet arc angle

and radial length combinations for both machine configurations as shown in

Fig. 5.1 to Fig. 5.4. Firstly, it can be observed that the cogging torque for the 8-

pole/6-slot motor is more significant than the 8-pole/9-slot motor. It can also be

observed that the cogging torque of the 8-pole/6-slot configuration can be

minimized by selecting a combination of 31.5o magnet arc angle and radial

length of 1.05 mm. In the case of the 8-pole/9-slot motor, torque is minimized

when the machine has a radial length of 1.05 mm and an arc angle of 30.3o .

Page 113: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

98

Plot of Cogging Torque vs Magnet Arc Angle (8-pole/6-slot)

27.0 29.3 31.5 32.6 33.8 36.0 38.3 40.5

Magnet arc angle

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

Torq

ue N

ml=0.80l=0.85l=0.90l=0.95l=1.00l=1.05l=1.10l=1.20l=1.15

Fig. 5.1: Variation of cogging torque with arc angle (FLUX2D)

Plot of Torque Vs Radial Thickness (8-pole/6-slot)

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.80 0.85 0.90 0.95 1.00 1.05 1.10 1.15 1.20

Radial thickness (mm)

Torq

ue N

m

a=27.0a=29.3a=31.5a=32.6a=33.8a=36.0a=38.3a=40.5

Fig. 5.2: Variation of cogging torque with radial thickness (FLUX2D)

Page 114: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

99

Plot of Cogging Torque vs Magnet Arc Angle (8-pole/9-slot)

-0.05

0

0.05

0.1

0.15

0.2

0.25

16.8 20.2 23.6 27.0 30.3 33.7 37.1 40.4

Magnet arc angle

Cog

ging

Tor

que

mN

m

l=0.375

l=0.450

l=0.525

l=0.600

l=0.675

l=0.750

l=0.825

l=0.900

l=0.975

l=1.05

l=1.125

Fig. 5.3: Variation of cogging torque with arc angle from FLUX2D

Plot of Cogging Torque vs Radial Thickness (8-pole/9-slot)

-0.05

0

0.05

0.1

0.15

0.2

0.25

0.38 0.45 0.53 0.60 0.68 0.75 0.83 0.90 0.98 1.05 1.13

Radial thickness (mm)

Cog

ging

Tor

que

mN

m a=16.8a=20.2a=23.6a=27.0a=30.3a=33.7a=37.1a=40.4

Fig. 5.4: Variation of cogging torque with radial thickness by FLUX2D

Page 115: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

100

5.1 Offline Torque Computation

The cogging torque was computed using the offline Matlab program using a

static mesh with fixed magnet arc angle and magnet radial thickness. The

torque is evaluated over small variations of arc angle and radial thickness with

the exact torque computed over the same parameter combination computed

by FLUX2D for comparison. The errors are computed as ratios of the result of

the offline reduced basis computation to the torque values obtained from

FLUX2D for the same parameter combination.

5.1.1 Comparison data for 8-pole/6-slot Spindle Motor

In this simulation, the static mesh used has a magnet radial length is 1.1 mm

and arc angle is 33.5o which correspond to the vicinity in which the cogging

torque is the smallest. The cogging torque is first plotted against radial length

and then against arc angle as it is a function of both the radial length and arc

angle. Results are compared against FLUX2D simulation to benchmark the

results of the offline computation against commercially available software

package.

Page 116: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

101

Fig. 5.5: Current magnet arc angle 30o

Fig. 5.6: Current magnet arc angle 30.5o

ERROR DEVIATION FROM FLUX2D

00.020.040.060.080.1

0.120.14

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.5

1

1.5

2

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

0.1

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

00.20.40.60.8

1

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

Page 117: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

102

Fig. 5.7: Current magnet arc angle 31.0o

Fig. 5.8: Current magnet arc angle 31.5o

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

0.1

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.2

0.4

0.6

0.8

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.0020.0040.0060.0080.01

0.0120.014

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.5

1

1.5

2

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

Page 118: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

103

Fig. 5.9: Current magnet arc angle 32.0o

Fig. 5.10: Current magnet arc angle 32.5o

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.060.07

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

00.5

11.5

22.5

3

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.060.070.08

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

012345

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

Page 119: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

104

Fig. 5.11: Current magnet arc angle 33.0o

Fig. 5.12: Current magnet radial length 1.000 mm

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

0.1

0.12

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0123456

1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

00.5

11.5

22.5

33.5

4

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

30 30.5 31 31.5 32 32.5 33

Arc angle (deg)

Erro

r

DEVIATION

Page 120: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

105

Fig. 5.13: Current magnet radial length 1.025 mm

Fig. 5.14: Current magnet radial length 1.050 mm

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

00.5

11.5

22.5

33.5

4

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.010.020.03

0.040.050.06

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

00.5

11.5

22.5

33.5

4

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.06

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

Page 121: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

106

Fig. 5.15: Current magnet radial length 1.075 mm

Fig. 5.16: Current magnet radial length 1.100 mm

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.005

0.01

0.015

0.02

0.025

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

00.0020.0040.0060.008

0.010.0120.014

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

Page 122: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

107

Fig. 5.17: Current magnet radial length 1.125 mm

Fig. 5.18: Current magnet radial length 1.150 mm

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.01

0.02

0.03

0.04

0.05

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

Page 123: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

108

Fig. 5.19: Current magnet radial length 1.175 mm

Fig. 5.20: Current magnet radial length 1.200 mm

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

6

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

0.1

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D and OFFLINE SOLVER

0

1

2

3

4

5

6

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

00.020.040.060.08

0.10.120.14

30 30.5 31 31.5 32 32.5 33

Magnet arc angle (deg)

Erro

r

DEVIATION

Page 124: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

109

5.1.2 Comparison data for 8-pole/9-slot Spindle Motor (Two Meshes)

In this computation, two meshes are used. The first static mesh used has a

magnet radial length of 0.75 mm and an arc angle of 33.7o while the second

mesh is generated with a magnet radial length of 0.6 mm and arc angle of

33.7o

Fig. 5.21: Static mesh (0.75 mm, 33.7o ), current angle 28.6o

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.02

0.04

0.06

0.08

0.1

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.020.040.060.080.1

0.120.140.16

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

Page 125: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

110

Fig. 5.22: Static mesh (0.75 mm, 33.7o ), current angle 30.3o

Fig. 5.23: Static mesh (0.75 mm, 33.7o ), current angle 32.0o

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

00.020.040.060.08

0.10.120.14

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.010.02

0.030.04

0.05

0.06

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

mFLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

Page 126: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

111

Fig. 5.24: Static mesh (0.75 mm, 33.7o ), current angle 33.7o

Fig. 5.25: Static mesh (0.75 mm, 33.7o ), current angle 35.4o

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.25

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

mFLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.02

0.04

0.06

0.08

0.1

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

00.05

0.10.15

0.20.25

0.3

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2DRB

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

Page 127: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

112

Fig. 5.26: Static mesh (0.75 mm, 33.7o ), current angle 37.1o

Fig. 5.27: Static mesh (0.75 mm, 33.7o ), current angle 38.8o

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.25

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.050.1

0.150.2

0.250.3

0.350.4

0.45

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.1

0.2

0.3

0.4

0.5

0.64 0.68 0.71 0.75 0.79 0.83 0.86

Radial length (mm)

Erro

r

DEVIATION

Page 128: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

113

Fig. 5.28: Static mesh (0.60 mm, 33.7o ), current angle 28.6o

Fig. 5.29: Static mesh (0.60 mm, 33.7o ), current angle 30.3o

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.010.02

0.03

0.04

0.05

0.06

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.02

0.04

0.06

0.08

0.1

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

Page 129: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

114

Fig. 5.30: Static mesh (0.60 mm, 33.7o ), current angle 32.0o

Fig. 5.31: Static mesh (0.60 mm, 33.7o ), current angle 33.7o

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.060.070.08

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.25

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.060.07

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

00.020.040.060.08

0.10.120.14

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

mFLUX2D

RB

Page 130: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

115

Fig. 5.32: Static mesh (0.60 mm, 33.7o ), current angle 35.4o

Fig. 5.33: Static mesh (0.60 mm, 33.7o ), current angle 37.1o

ERROR DEVIATION FROM FLUX2D

00.010.020.030.040.050.060.070.08

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.25

0.3

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

mFLUX2D

RB

ERROR DEVIATION FROM FLUX2D

00.020.040.060.080.1

0.120.140.16

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.25

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

m

FLUX2D

RB

Page 131: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

116

Fig. 5.34: Static mesh (0.60 mm, 33.7o ), current angle 38.8o

Analysing the results for both 8-pole/6-slot and 8-pole/9-slot motors given in

Fig. 5.5 to Fig. 5.34, we observe that the results obtained using the offline

algorithm are comparable to FLUX2D to a certain extent. The conformity is

higher in the case of the 8-pole/6-slot machine but in general, we observe a

general trend of errors reducing around the vicinity of the current static mesh.

In fact it is observed that the shape of the approximate solution around the

region of the static mesh conforms to results obtained using FLUX2D within an

error margin of about 5%. On average the observed accuracy of less than 5%

error is only for parameter changes within 10% of the values of radial length

and arc angle of the current static mesh. The shape conformity error tends to

increase as the parameter combination moves away from the small vicinity of

the static mesh.

ERROR DEVIATION FROM FLUX2D

0

0.05

0.1

0.15

0.2

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Erro

r

DEVIATION

COMPARISON BETWEEN FLUX2D AND OFFLINE SOLVER

0

0.05

0.1

0.15

0.2

0.49 0.53 0.56 0.60 0.64 0.68 0.71

Radial length (mm)

Cog

ging

Tor

que

mN

mFLUX2D

RB

Page 132: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

117

The behaviour of the offline solution is not surprising given that only a single

static mesh is used. Affine transformation maps the required mesh into the

static mesh. With larger parameter variations, the mesh distortion becomes

more severe (see appendix B.3 for notes on finite element quality factor), and

the element quality factor deteriorates, leading to increasing numerical errors.

This shortcoming does not, however, render the reduced-basis method

ineffective. Its real power lies in its ability to interpolate rapidly the predicted

values of vector potential (and torque) from a reduced basis. The effect of

mesh distortion only serve to limit the region of accuracy for a single mesh, but

it is always possible to use a network of static meshes to extend the accuracy

of the solution to a wider parameter space.

For instance, we increase the range of accuracy of the (0.75 mm, 33.7o ) static

mesh over a wider radial length parameter space by introducing another static

mesh with radial length 0.6 mm, arc angle 33.7o for the 8-pole/9-slot motor.

Fig. 5.28 to Fig. 5.34 show the results. For this mesh, there is good

conformity within 10% of the static mesh values for the same 5% error

tolerance. A good strategy to follow to maintain the manifold accuracy

(approximate solution accuracy) is to provide a cellular network of meshes for

the online optimisation module as shown in Fig. 5.35. In this strategy, the

appropriate mesh is selected based on its proximity to the required variable

combination so that error can always be contained within a desired boundary.

Page 133: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

118

While this variation will lead to increased offline computation, this effort is

transparent to the optimisation routine using the reduced-basis online torque

prediction module as the computation of the basis matrix is done

independently and stored within the program for later retrieval.

k

m

1, 1( )m k 1, 2( )m k 1, 3( )m k

2, 1( )m k

3, 1( )m k

4, 1( )m k

2, 2( )m k

3, 2( )m k

4, 2( )m k

2, 3( )m k

3, 3( )m k

4, 3( )m k

Fig. 5.35: Regions of accuracy for different static meshes

5.2 Online Torque Computation

The online computation is fast as it solves for the vector potential at the nodes

as a weighted sum of pre-solved vector potential vectors obtained at different

combinations of radial length and arc angles. The static mesh has 16738n =

Page 134: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

119

nodes and a total of 8306 elements. If a full finite element solution is required,

this will involve finding the inverse of a 16738 x 16738 matrix which is

computationally slow. With reduced basis method, using a basis of 50 vector

potential vectors (each with n components) , the reduced-basis computation

leads to the problem of finding the inverse of a 50 x 50 matrix in order to

solve for the reduced-basis weights.

Table 5.1: Torque comparison for different rotor angle

SPINDLE ANGLE

ROTATION

FLUX2D

RESULT

ONLINE

RESULT

DEVIATION %

0 0.0201 0.0219 8.96

0.625 -0.0356 -0.0402 12.92

1.250 0.146 0.151 3.42

1.875 -0.173 -0.187 8.09

2.500 0.0214 0.0210 1.87

In Table 5.1, the on-line module is used to predict the cogging torque for a

parameter combination of 32.7o magnet arc angle and 0.77 mm radial

thickness. Initially, five static meshes are used. For each mesh, the rotor is

rotated at different angle with respect to the stator are used and the parameter

variation from the static mesh. It can be seen from the above table that the

Page 135: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

120

prediction performed well except for one case where the error exceeded 10%.

The results can be improved further by computing using multiple meshes at

each rotor position. In this strategy, as discussed in the earlier section, the

mesh selected for computation depends on whether its static radial length and

arc angle values are within 10% of the required parameter combination. As

can be seen from Table 5.2, the error deviation improves for those cases

where a better mesh was selected for online computation.

Table 5.2: Torque comparison for different rotor angle (multiple meshes)

SPINDLE ANGLE

ROTATION

FLUX2D

RESULT

ONLINE

RESULT

DEVIATION %

0 0.0201 0.0214 6.00

0.625 -0.0356 -0.0378 6.18

1.250 0.146 0.151 3.42

1.875 -0.173 -0.179 3.50

2.500 0.0214 0.0210 1.87

Page 136: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

121

5.3 Technical Considerations

In applying the Reduced-Basis Method, certain practical issues have to be

taken into consideration before deciding on the method. The more immediate

issues are dealt with here.

5.3.1 Mesh Distribution

We reiterate that the real motivation for applying this method is the

improvement in computation speed derived from solving a smaller order matrix

equation within the iterative optimisation process. Given the use of an affine

transformation to take into account the change in geometry, it would be

necessary to update the finite element global matrix contribution of the

geometry-dependent regions during the “online” process in order to obtain the

necessary weights for the prediction.

Fig. 5.36 and Fig. 5.37 above show the composition of the mesh by regions

broken down into geometry-dependent and geometry-independent regions.

Given that the geometry-dependent regions contribution have to be evaluated

online, the appropriate strategy is to ensure that the mesh size of geometry-

dependent regions is kept relatively small in order to reduce online

computation (recall that the geometry-independent region contributions are

computed offline once and stored).

Page 137: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

122

% Mesh composition of geometry-dependent region

0.0%

5.0%

10.0%

15.0%

20.0%

25.0%

30.0%

35.0%

40.0%

45.0%

50.0%

Subtotal magnet core air slot

Region

Perc

enta

ge o

f tot

al

Elements

Fig. 5.36: Static mesh composition for geometry-dependent regions

% Mesh composition of geometry-independent region

0.0%

10.0%

20.0%

30.0%

40.0%

50.0%

60.0%

Subtotal airgap shaft stator spindleair region

Region

Perc

enta

ge o

f tot

al

Elements

Fig. 5.37: Static mesh composition for geometry-independent regions

Page 138: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

123

( ) ( )T TnNnZ A Z u Z Fµ µ⎡ ⎤ =⎣ ⎦

For this static mesh in particular, evaluated at radial length 0.75 mm and arc

angle 33.7o , the percentage of geometry-dependent region element count to

geometry-independent element count is 47.2% and 53.8% respectively, from a

total number of 8306 elements. This statistic could be improved further by

reducing the number of elements (adopt a less fine mesh) in the rotor mild

steel core and magnets which take up about 40% of the total contribution. The

essential region where the mesh has to be fine is in the air gap, since it is here

that the torque computation is performed using the Maxwell Tensors method. A

higher element count here will not contribute to online computation delay as

the air gap region is a geometry-independent region and computed offline.

5.3.2 Singularity and Ill-Conditioning

The predicted vector potential vector for a combination of parameters mnθ and

mnl is obtained from the solution of the weights such that

1( )n

Ni i

nNi

u u uη=

= ∑

In matrix form, the reduced-basis equation is

Page 139: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

124

Where Nu is the set of weights for the above equation. Z is the n N× matrix

for a finite element problem with n nodes and N is the number of pre-solved

vector potential solutions at the nodes. Since Z contains the basis of the

reduced-basis space, it is critical that the choice of ( , )Z l θ n is such that the

span is independent. Failure to ensure independence will result in the matrix

Z to be ill-conditioned and the solution of Nu will lead to numerical error.

In an electromagnetic finite element problem, the vector potential solution

becomes dependent as the magnetic materials saturate within a certain

parameter space. In order to avoid linear dependence in the basis, the offline

algorithm must be designed to detect linear dependence of solution by

comparing the solution with others in the set of Z and re-ordering the span in

terms of their “independence” obtained by ranking the error indicator

1

N

j j ii

e u u=

= −∑ .

The higher the error indicator, the greater is the degree of independence.

Dependent member of the span is discarded in favour of alternative solutions

(from other parameter combinations) or discarded without replacement

(leading to smaller span N). It is noted here that while the accuracy window of

the solution manifold (found in the offline method) is small (as shown in the

Page 140: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

125

preceding section), it is desirable to sample the space in a regular manner in

order to accurately predict the possible combinations of variables in the online

module.

5.3.3 Span Size Selection

The span N of previously computed solutions used in online computation

controls the accuracy of the online vector potential prediction, and hence

torque (computed from vector potential values). The choice of N depends on

the level of accuracy required, traded off with the speed of computation

expected.

Dependence on N

0.2

0.202

0.204

0.206

0.208

0.21

0.212

0.214

10 20 30 40 50 100

Size of Span N

Torq

ue m

Nm

CoggingTorque

Fig. 5.38: Curve-fitted torque computation for different N

Page 141: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

126

The larger the span, the higher is the accuracy as more information about the

true finite element solution is contained in the larger span. The typical

dependence of N is as shown in Fig. 5.38. As the finite element solution

converges to vector potential solution, higher number of N does not

necessarily to higher accuracy. But on the other hand, a smaller N with a better

sample space of parameter combinations will improve the accuracy of the

solution as interpolation of new solution are highly accurate only within the pre-

computed parameter space. In this project, the size 50N = is arbitrarily

selected to maintain the high accuracy while not causing the online

computation to deteriorate.

5.3.4 Speed of Computational Analysis

The speed of computation for the Reduced-Basis Method depends on two

factors:

a) The percentage of geometry-dependent regions requiring updating

online

b) The size of the span N

In the case of (a), it has been discussed that the computation speed online can

be reduced if the percentage of geometry-dependent regions is kept smaller

than that of the geometry-independent regions. As a rule of thumb, the

Page 142: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

127

geometry-dependent regions should be kept less than 30% of the entire

problem space to avoid time-consuming on-line computation. In the case of

(b), the size of N should be chosen to maintain a balance between accuracy

and computation speed. Considering the Gaussian elimination [31] as the

yardstick of measuring the complexity of computation, for the case of M M×

matrix, the following computations are required

(i) Form 1M − reciprocals (pivots)

(ii) Form 21

1 2

M

i

MM i−

=

− =∑ multipliers

(iii) Perform 1

2 3

1

2( )3

M

i

M i M−

=

− ≈∑ multiply-adds

Total Operation Count

0

100000

200000

300000

400000

500000

600000

700000

10 20 30 40 50 100Span Size N

Num

er o

f ope

ratio

ns

OperationCount

Fig. 5.39: Number of operation count for various N values

Page 143: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

128

Fig. 5.39 gives the worst-case scenario for the number of operation count. In

normal practise, iterative methods are used to solve a large a large linear

system of equations. For example, the Conjugate Gradient Method (CGM)

[32], is used in the Matlab program to invert the global matrices for both the

offline and Online modules. In general, the solution of linear system of

equations depends on the order of the matrix, which is one of the important

reasons why the reduced-basis method is an attractive method for fast

optimization purposes.

Page 144: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

129

References

[1] Magsoft Corporation, Finite Element Analysis Software Reference

Manuals-FlUX2D Version 7.30, 2000

[2] S. Kirkpatrick, C.D. Gelatt, J.R. and M.P Vecci, Optimization by

Simulated Annealing, Science, Vol. 220, Issue 4598, May 1983

[3] J. H. Holland, Adaptation in Natural and Artificial Systems, Univ. of

Michigan Press, Ann Arbor, MI, 1975

[4] D. B. Fogel, An Introduction to Simulated Evolutionary Optimisation,

IEEE Press, 1998

[5] Stephanie Forrest, Genetic Algorithms: Principles of Natural Selection

Applied to Computation, Science, Vo. 261, August 1993

[6] D. A. Nagy, Model Representation of geometrically nonlinear behaviour

by the finite element method, Computers and Structures, Vol. 10, 1977

pg. 683-688

[7] A. K. Noor, J. M Peters, Reduced basis technique for nonlinear analysis

of structures, AIAA J., Vol. 18 (1980) pp. 455-462

[8] A. K. Noor, C. M. Andersen, J. M Peters, Reduced basis technique for

collapse of shells, AIAA Journal, vol. 19, 1981, pp 393-397

[9] A T Patera, D V Rovas, L Machiels, Reduced-Basis Output-Bound

Methods for Elliptic Partial Differential equations, SIAM SIAG/OPT Views-

and-News, 2000

[10] Y. Maday, L. Machiels, Patera A.T., and D.V. Rovas, Blackbox reduced-

basis output bound methods for shape optimization, Proceedings 12th

Page 145: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

130

International Domain Decomposition Conference, Chiba Japan, Nov.

2000

[11] Y. Maday, A. T. Patera, D. V. Rovas, A blackbox reduced-basis output

bound method for noncoercive linear problems, MIT-FML Report 00-2-1,

2000

[12] M. A. Jabbar, T. S. Tan and K. J. Binns, Recent Developments in Disk

Drive Spindle Motors, ICEM’92, Sept. 1992, Machester, UK

[13] M. A. Jabbar, Some Novel Ideas for Disk Drive Spindle Motors, Motion

Control Proceedings, pp. 171-176, July 1993

[14] Z.Q. Zhu, David Howe, Influence of Design Parameters on Cogging

Torque in Permanent Magnet Machines, IEEE Transactions on Energy

Conversion, Vol. 15, No. 4, pp. 407-412, Dec 2000

[15] Z.Q Zhu, D. Howe, Analytical Prediction of the Cogging Torque in Radial-

field Permanent Magnet Brushless Motors, IEEE Transactions on

Magnetics, vol. 28, No. 2, pp. 1371-1374, March 1992

[16] Chang Seop Koh et. al., Magnetic Pole Shape Optimization of Permanent

Magnet Motor for Reduction of Cogging Torque, IEEE Transactions on

Magnetics, Vol. 33, No. 2, March 1997

[17] C. C. Hwang, S. B. John, S. S. Wu, Reduction of Cogging Torque in

Spindle Motors for CD-ROM Drive, IEEE Transactions on Magnetics, Vol.

34, No. 2, March 1998

[18] C. Breton, J. Bartolome et. Al, Influence of Machine Symmetry on

Reduction of Cogging Torque in Permanent-Magnet Brushless Motors,

IEEE Transactions on Magnetics, vol. 36, No. 5, Sept 2000

Page 146: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

131

[19] Kreyszig, Erwin, Advanced Engineering Mathematics, 7th Edition, John

Wiley & Sons, pp 325-499, 1993

[20] Y. W. Kwon, The Finite Element Method using MATLAB, CRC Press,

1998

[21] Binns, K. J., M. A. Jabbar and W. R. Barnard, Computation of the

Magnetic Field of Permanent Magnets in Iron Cores, IEE Proceedings,

Vol. 122, No. 12, pp. 1377-1380, Dec 1975

[22] S. J. Salon, Finite Element Analysis of Electrical Machines, Kluwer

Academic Publishers, 1995.

[23] M. Marinescu, N. Marinescu, Numerical Computation of Torques in

Permanent Magnet Motors By Maxwell Stresses and Energy Method,

IEEE Transactions on Magnetics, Vol. 24, No 1., January 1988

[24] S. Salon, S. Bhatia, D. Burow, Some Aspects of Torque Calculations in

Electrical Machines, IEEE Transactions on Magnetics, Vol. 33, No. 2,

March 1997

[25] M. A. Jabbar, Win Lai Aye et. al., Computation of Forces and Torque in

Electric Machines, Canadian Conference on Electrical and Computer

Engineering, Vol. 1, pp. 370 – 364, 2000

[26] Mathworks Corporation, MATLAB Programming and Simulink Software

Reference Manuals-MATLAB Version 6.1, 1998

[27] K.J Binns, P.J. Lawrenson, C.W. Trowbridge, Electric and Magnetic

Fields , John Wiley and Sons, 1973

[28] K J Binns, M A Jabbar, Computation of the magnetic field of permanent

magnets in iron cores’ IEE Proceedings, vol. 122/12, pp. 1377-1381,

1975

Page 147: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

132

[29] Suvranu De, Numerical Methods for PDEs: Lectures on Integral

Equations and Numerical Quadrature, May 9, 2001

[30] T. J.E. Miller, J.R. Hendershot, Design of Brushless Permanent-Magnet

Motors, Magna Physics Publishing, 1994

[31] B.C. Khoo, Solution Methods: Direct Factorization, Notes on Numerical

Methods, Feb. 2001

[32] Per Brinch Hansen, Conjugate gradient solution of linear equations,

Concurrency: Practice and Experience, Vol. 10(2), pp. 139-156, Feb 1998

Page 148: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

133

List Of Publications

1. M. A. Jabbar, Win Lai Aye, Nay Lin Htun Aung and A. B. Azeman, Simplified

Procedure for Torque Calculation in PM Machines Using Finite Element

Analysis, Proc. Of Australasian Universities Power Engineering

Conference, pp. 205-210, Sept. 2001

2. M. A. Jabbar, Win Lai Aye, A. B. Azeman, Cogging Torque Minimization for

Small Spindle Motors through Reduced-Order Finite Element Optimisation,

Digest of Technical Papers, Magnetics Conference, pp 130, May 2002

3. M. A. Jabbar, A. B. Azeman, Multi-variable Torque Optimisation for Small

Spindle Motors based on Reduced-Basis Finite Element Formulation,

ICPEMD 2002, Conf. Pub. No. 487, pp. 269-274, June 2002

4. M. A. Jabbar, A. B. Azeman, Torque Optimisation of Small Spindle Motors

based on Reduced-Basis Finite Element Formulation, ISEM 2003,

Versailles, France, May 2003

Page 149: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

134

Appendix A: Mathematical Proofs and Derivation

A.1 Nodal Basis

The general definition of a basis is such that, given a linear space X , a set of

members jx X∈ , 1,...,j M= is a basis for X if and only if ,x Y∀ ∈ ∃ unique

jα ∈ R such that

1

M

j jj

x yα=

= ∑

and the dimension of X is given by dim( )X M

X1

Fig. A.1: Contribution of adjacent nodes to a particular node

Page 150: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

135

The nodal in nodal basis refers to the fact that the basis coefficients are not

just “Fourier-like” coefficients, but also have “physical-space” significance. If v

is a member of piecewise-linear space ( )10hX H⊂ Ω , we can write

1

( )n

i ii

v v xϕ=

= ∑

such that 1 1

( ) ( ) ( )n n

j i i j i ij j ji i

v x v x v v v xϕ δ= =

= = ⇒ =∑ ∑

since iϕ is zero at all nodes except ix and therefore can be represented by the

Kronecker-delta symbol 1ijδ = . When i j= and zero otherwise. Thus ( )i iv v x= ,

the value of v at ix x= , the thi node as shown in Fig. A.1 above, and

1

( )n

i ii

v v xϕ=

= ∑ ”connects” the values of v at the nodes with linear segments on

each triangular element. It is then clear that we can represent any piecewise-

linear continuous function that vanishes at the problem boundary by the choice

( )i iv v x= , 1,...,i n= . Furthermore, iv are unique – no choice except ( )i iv v x=

will work. It thus follows that iϕ are indeed a basis.

There are many possible choices for a basis, but nodal representation remains

the most common, first because of the convenient interpretation as nodal

values and secondly, because of the matrix sparsity induced by the minimal

overlap between the iϕ .

Page 151: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

136

A.2 Linear and Bilinear Terms

A general function ( , )a u v with variables u and v is called a bilinear function if

the following conditions are met

a) ( ) ( ), ,a ku v ka u v= , k constant

b) ( ) ( ), ,a u kv a u v k= , k constant

c) ( ) ( ) ( )1 2 1 2, , ,a u u v a u v a u v+ = +

d) ( ) ( ) ( )1 2 1 2, , ,a u v v a u v a u v+ = +

A general function ( )l u with variable u is called a linear function if the following

conditions are met

a) ( ) ( )l ku kl u= , k constant

b) ( ) ( ) ( )l u v l u l v+ = + , u and v being variables

Page 152: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

137

A.3 Applications of Linearity and Bi-linearity

1 1

1 12 1

1 1,1 2 1

1 1

,

,

,

,

n n

i i j ji j

n n

i i j ji j

n n n

j j i i j jj i j

n n

i i j ji j

a w w

a w w w

w a w a w w

w a w

ϕ ϕ

ϕ ϕ ϕ

ϕ ϕ ϕ ϕ

ϕ ϕ

= =

= =

= = =

= =

⎛ ⎞⎜ ⎟⎝ ⎠

⎛ ⎞= +⎜ ⎟

⎝ ⎠⎛ ⎞ ⎛ ⎞

= +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

⎛ ⎞= ⎜ ⎟

⎝ ⎠

∑ ∑

∑ ∑

∑ ∑ ∑

∑ ∑

( )

( )

( )

1 11 2

1 2

1 1

1 1

,

, ,

,

,

n n

i i j ji j

n n

i i j j i j ji j

n n

i i j ji j

n n

i i j ji j

w a w w

w a w a w

w a w

w a w

ϕ ϕ ϕ

ϕ ϕ ϕ ϕ

ϕ ϕ

ϕ ϕ

= =

= =

= =

= =

⎛ ⎞⎛ ⎞= +⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠⎝ ⎠

⎛ ⎞⎛ ⎞= +⎜ ⎟⎜ ⎟⎜ ⎟⎝ ⎠⎝ ⎠

=

=

∑ ∑

∑ ∑

∑ ∑

∑∑

In matrix form, ( )1 1

,n n

Ti i j j h

i jw a w w A wϕ ϕ

= =

=∑∑

( )

( )

( )

1

1 12

1 11

1

n

i ii

n

i ii

n

i ii

n

i ii

l w

l w l w

w l l w

w l

ϕ

ϕ ϕ

ϕ ϕ

ϕ

=

=

=

=

⎛ ⎞⎜ ⎟⎝ ⎠

⎛ ⎞= + ⎜ ⎟⎝ ⎠⎛ ⎞= + ⎜ ⎟⎝ ⎠

=

Page 153: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

138

In matrix form ( )1

nT

i i hi

w l w Fϕ=

=∑

Where [ ]iw w= , ,i j ha Aϕ ϕ⎡ ⎤ =⎣ ⎦ and ( )i hl Fϕ =

A.4 One Dimensional Gauss Quadrature Scheme

A general 1D Quadrature scheme [29] has the following form

1

10

( ) ( )n

i ii

f x dx w f x=∑∫

We are free to pick both the evaluation points and the weights for each point.

An n-point formula will then have 2n degrees of freedom. The result should be

exact if ( )f x is a polynomial

20 1 2( ) ... ( )l

l lf x a a x a x a x p x= + + + + =

Select ix and iw such that 1

10

( ) ( )n

l i l ii

p x dx w p x=

= ∑∫ for any polynomial up to (and

including) the thl order. With 2n degree of freedom, 2 1l n= −

Page 154: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

139

Exactness condition requires

1 12

0 1 210 0

( ) ( ... ) ( )n

ll l i l i

ip x dx a a x a x a x dx w p x

=

= + + + + = ∑∫ ∫

for any set of 1l + coefficients 0 1, ,..., la a a . Equivalently,

1 1 1 12

0 1 210 0 0 0

... ( )n

ll i l i

i

a dx a xdx a x dx a x dx w p x=

+ + + + = ∑∫ ∫ ∫ ∫

This can be re-written as

1 1 1 12

0 1 2 0 11 1 10 0 0 0

... ...n n n

l ll i i i l i i

i i i

a dx a xdx a x dx a x dx a w a w x a w x= = =

+ + + + = + + +∑ ∑ ∑∫ ∫ ∫ ∫

For this to be an identity for the ( 1)l + arbitrary coefficients ia , we must have

the ( 1)l + conditions

1

1 0

nj j

i ii

w x x dx=

=∑ ∫ for 0,1,...,j l=

Page 155: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

140

Reorganizing the exactness equations

1

1 2 2

1

1 20

11 1 ... 1

...0

...

n

l l l ln n

wx x x w

x x x w x dx

⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥− =⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎢ ⎥⎣ ⎦

M

MM M O M M

With n ix and n iw unknown the above matrix equation is not easily solved.

This problem can be easily solved by choosing another polynomial with better

properties.

A.5 Orthogonal Polynomials

For the normalized integral, two polynomials are said to be orthogonal if

1

0

( ) ( ) 0i jc x c x dx =∫ for j i≠

The above integral is often referred to as an inner product and ascribed the

notation

Page 156: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

141

1

0

( , ) ( ) ( )i j i jc c c x c x dx= ∫

Consider rewriting the exactness criteria

1 1

0 01 10 0

1 1

1 1 2 1 2 11 10 0

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

n n

i i n i n ii i

n n

n i n i n i n ii i

c x dx i w c x c x dx i w c x

c x dx i w c x c x dx i w c x

= =

− − − −= =

= = = =

= = = =

∑ ∑∫ ∫

∑ ∑∫ ∫

M M

M M

Denoting the first (n-1) conditions as the “lower order terms” and the last n

conditions as the “higher order terms”.

The higher order terms can be written differently as

1 1

0 01 10 0

1 1

2 1 2 1 1 11 10 0

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

n n

n i n i n i n i ii i

n n

n i n i n n i n i n ii i

c x dx w c x c x c x dx w c x c x

c x dx w c x c x c x dx w c x c x

= =

− − − −= =

= ⇒ =

= ⇒ =

∑ ∑∫ ∫

∑ ∑∫ ∫

M

M

Using orthogonal polynomials, the left-hand side of the above equations is

zero and the right-hand side can be made exactly zero by making sure that ix

are the n-roots of ( )nc x . In this case, the higher-order constraints are exactly

Page 157: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

142

satisfied. Thus if we choose the polynomial ( )nc x such that it is orthogonal to

all polynomials of inferior degree and the ix ’s are roots of this polynomial, then

the last n-conditions become identities. Then the initially unsolvable system of

equations now reduces to

11

101 1 1 2 1 2

11 1 1

10

1

1 1 1( )

( ) ( ) ( )

( ) ( )( )

nn

n n n nn

wc x dx

c x c x c x w

c x c x wc x dx

− −−

⎡ ⎤⎢ ⎥

⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ = ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎢ ⎥

⎢ ⎥⎣ ⎦

L

L

M M O M M M

L L

Now that the higher order constraints are satisfied, we are left with the first

n lower-order constraints. But the resulting system of equation above is

solvable for the weights iw because we already know the ix ’s, which are the

n-roots of the Legendre Polynomial. An example of a polynomial with these

special properties is the Legendre Polynomial generated by Rodrigues’s

formula

( )21( ) 12 !

n n

n n n

dP x xn dx

⎡ ⎤= −⎢ ⎥⎣ ⎦

such that 1

1

( ) ( ) 0n kP x P x dx−

=∫ for all k n<

Page 158: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

143

Summary of Steps for 1-D Gaussian Quadrature Method

• Construct 1n + orthogonal polynomials 1

0

( ) ( ) 0i jc x c x dx =∫ for j i≠

• Compute n roots, ix , 1,......,i n= of the thn order orthogonal polynomial

such that ( ) 0n ic x =

• Solve a linear system for the weights iw

• Approximate the integral as a sum 1

10

( ) ( )n

i ii

f x dx w f x=

= ∑∫

Page 159: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

144

Appendix B: Spindle Motor Structure and Material Data

Fig. B.1: The structure of a spindle motor (8-pole/9-slot)

Fig. B.2: Stator tooth dimensions

Page 160: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

145

B.1 Machine Dimensions

Table B.1: Motor specifications (8-pole/6-slot)

Outer diameter of motor (mm) 25.0

Outer diameter of magnet poles (mm) 24.0

Inner diameter of magnet poles (mm) 23.0

Outer diameter of stator (mm) 20.0

Inner diameter of stator (mm) 11.0

Outer diameter of shaft (mm) 6.5

Length of the rotor (mm) 10.0

Table B.2: Tooth dimensions (8-pole/6-slot)

a= 9.5 mm d = 10 mm

c= 1.5 mm 6.0p = o

54Q = o

Page 161: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

146

Table B.3: Motor specifications (8-pole/9-slot)

Outer diameter of motor (mm) 24.0

Outer diameter of magnet poles (mm) 23.0

Inner diameter of magnet poles (mm) 22.5

Outer diameter of stator (mm) 20.2

Inner diameter of stator (mm) 11.0

Outer diameter of shaft (mm) 6.50

Length of the rotor (mm) 9.40

Table B.4: Tooth dimensions (8-pole/9-slot)

a= 9.5mm d = 10.1 mm

c = 1.5 mm 6.3p = o

33.7Q = o

Page 162: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

147

B.2 Material Data

Material 1: M17035 Mild Steel data for rotor and stator core regions

Table B.5: B-H data for mild steel for cubic spline interpolation

No B (Tesla) H (kA/m)

1 0.00 0

2 0.31 47.746

3 0.84 79.577

4 1.22 159.15

5 1.37 318.31

6 1.44 477.46

Page 163: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

148

Fig. B.3: B-H curve of M17035 Steel

Material 2: SAM15-R (Radial) Resin Bonded Permanent Magnet data

Table B.6: Permanent magnet characteristic

Property Value

rB 0.75 Tesla

cH 537 kA/m

rµ 1.143

Page 164: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

149

0.8

0.6

0.4

0.2

-100-200-300-400-500-600

Flux Density,Tesla

Field Intensity kA/m

Fig. B.4: B-H curve of Ne-Fe-B magnet in the approximate linear region

Page 165: GEOMETRY-DEPENDENT TORQUE OPTIMIZATION FOR …are compared against that obtained using FLUX2D, a commercially available Electromagnetic Finite Element Package. A comparison is made

150

B.3 Finite Element Quality Factor

The quality factor is used to determine the presence of an angle close to 180

deg or zero in a triangle. The quality factor is not affected by rotations or

displacements or similar triangle enlargements. The first is defined by

Lindholm and given as

1 8( )( )( ) /Q s a s b s c abc= − − −

where ,a b and c are the lengths of the sides of the triangle; ( ) / 2s a b c= + + .

1Q represents the ratio of the diameter of the inscribing circle to the radius of

the circumscribing circle. The quality factor of a triangle is always greater than

zero. Its maximum value is unity for an equilateral triangle. The second type of

quality factor is defined by Lauze and given by

2 2 22 4 3 /( )Q a b c= ∆ + +

where ∆ is the area of the triangle. This leads to a quality factor of unity for an

equilateral triangle and zero for a degenerated triangle.