150
CONTROL OF AN ACTIVE MAGNETIC BEARING WITH AND WITHOUT POSITION SENSING RICHARD A. RARICK Bachelor of Electrical Engineering Cleveland State University May, 1989 Submitted in partial fulfillment of requirements for the degree MASTER OF SCIENCE IN ELECTRICAL ENGINEERING at the CLEVELAND STATE UNIVERSITY August, 2007

CONTROL OF AN ACTIVE MAGNETIC BEARING WITH AND …

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

CONTROL OF AN ACTIVE MAGNETIC BEARING

WITH AND WITHOUT POSITION SENSING

RICHARD A. RARICK

Bachelor of Electrical Engineering

Cleveland State University

May, 1989

Submitted in partial fulfillment of requirements for the degree

MASTER OF SCIENCE IN ELECTRICAL ENGINEERING

at the

CLEVELAND STATE UNIVERSITY

August, 2007

This dissertation has been approved

for the Department of Electrical and Computer Engineering

and the College of Graduate Studies by

________________________________________________ Date__________

Thesis Committee Chairperson: Dr. Lili Dong

Department of Electrical and Computer Engineering

________________________________________________ Date__________

Committee Member: Dr. Daniel Simon

Department of Electrical and Computer Engineering

________________________________________________ Date__________

Committee Member: Dr. Charles Alexander

Department of Electrical and Computer Engineering

ACKNOWLEDGEMENTS

I would like to express my sincerest gratitude to Dr. Lili Dong for her supervision

and encouragement during the course of my studies. Her dedication to education and love

of teaching are inspiring;

To Dr. Dan Simon for his clear understanding of advanced control theory princi-

ples, and for his easy-going, yet careful and precise approach to education and scholar-

ship;

To Dr. Charles Alexander for introducing me to high-level engineering design,

the inner workings of the research community, and especially for his career guidance and

contagious optimism;

To Dr. Zhiqiang Gao for his discerning philosophical insights into engineering

and epistemology, and for introducing me to the concept of active disturbance rejection

control which has significantly influenced my approach to control theory;

To Dr F. Eugenio Villaseca for his good-natured support and stimulating conver-

sations, love of detail, dedication to education, and love of language;

To Adrienne Fox and Jan Basch for their competent, efficient, and most impor-

tant, friendly assistance in all matters administrative;

To Baixi Su-Alexander for his love of language and for the numerous deep and

fascinating conversations on all aspects of the human condition;

And to all the members of the CSU community for their dedication to the enlight-

enment of their fellow humans though the ancient and noble profession of teaching.

CONTROL OF AN ACTIVE MAGNETIC BEARING

WITH AND WITHOUT POSITION SENSING

RICHARD A. RARICK

ABSTRACT

This thesis contributes three new applications of existing control designs to the regulation

of the position of the rotor (or shaft) in an active magnetic bearing (AMB). Two of the

applications use a position sensor, while one does not. The first is an application of the

Active Disturbance Rejection Control (ADRC) concept, while the second is a variation

on the first using ADRC in conjunction with the technique of integrator backstepping

control design. Both of these use a position displacement sensor for feedback to the con-

trols. The third is an application of H-Infinity optimal control design without the use of a

position sensor. In addition, some other conventional control designs are incorporated

into the study for comparison. The performance of the controlled system is assessed in

the presence of a static force disturbance applied to the rotor and also in the presence of a

sinusoidal force disturbance. The disturbance rejection of the ADRC control design with

position-sensing was significantly better than any of the control configurations tested in

terms of the transient performance and disturbance rejection. In this preliminary study,

the benefits of the position sensing variety of AMB appear to outweigh the benefits of the iv

self-sensing type. There are many proposals in the literature for these so-called self-

sensing or sensorless controls, but because of the design challenges involved, the fact is

that only one industrial application has been proposed. The current thesis supports the

conclusion underlying this fact.

v

TABLE OF CONTENTS

Page

NOMENCLATURE........................................................................................................ IX

LIST OF TABLES ........................................................................................................... X

LIST OF FIGURES ........................................................................................................XI

I INTRODUCTION......................................................................................................... 1

1.1 History......................................................................................................... 6

1.2 Magnetic Levitation and Earnshaw's Theorem........................................... 7

1.3 Summary of the Advantages of Magnetic Bearings ................................. 10

1.4 Applications .............................................................................................. 12

1.5 Literature Review...................................................................................... 13

1.6 Contribution of Thesis .............................................................................. 16

1.7 Organization of Thesis.............................................................................. 19

II MODELING THE MAGNETIC BEARING .......................................................... 21

2.1 Principle of Operation............................................................................... 22

2.2 Mechanical Dynamics............................................................................... 24

2.3 Magnetic Circuit Analysis ........................................................................ 25

2.4 Magnetic Force on the Rotor .................................................................... 29

2.5 Electrical Circuit Analysis ........................................................................ 31

vi

2.6 The Nonlinear Model................................................................................ 32

2.7 The Linearized MIMO Model .................................................................. 34

2.8 The Linearized SISO Model ..................................................................... 39

III CONTROL WITH POSITION FEEDBACK ....................................................... 43

3.1 Control Objectives .................................................................................... 43

3.2 Open-Loop Transfer Functions................................................................. 47

3.3 Controllability and Observability ............................................................. 51

3.4 State Feedback and Stability..................................................................... 54

3.5 H-Infinity Control ..................................................................................... 66

3.6 ADRC Control .......................................................................................... 80

3.7 ADRC Integrator Backstepping Control................................................... 94

IV CONTROL WITHOUT POSITION FEEDBACK ............................................. 104

4.1 Current Feedback.................................................................................... 104

4.2 Steady-State Error................................................................................... 108

4.3 Luenberger Observer .............................................................................. 109

4.4 H-Infinity Control ................................................................................... 114

4.5 Verifying the Linearization..................................................................... 121

4.6 ADRC Integrator Backstepping Control................................................. 122

V CONCLUSION AND FUTURE WORK ............................................................... 128

vii

5.1 Summary and Conclusions ..................................................................... 128

5.2 Future Work ............................................................................................ 130

REFERENCES.............................................................................................................. 132

viii

NOMENCLATURE

ADRC: Active Disturbance Rejection Control

AMB: Active Magnetic Bearing

CFB Current Feedback

Ctrl Control

Dist Disturbance

DOF: Degree of Freedom

ESO: Extended State Observer

FB: Feedback

FI: Full Information

LP: Linear Periodic

LTI: Linear Time-Invariant

MIMO: Multiple-Input, Multiple-Output

PD: Proportional-Derivative

PID: Proportional Integral Derivative

PFB Position Feedback

RHP: Right Hand Plane

SISO: Single-Input, Single-Output

ix

LIST OF TABLES

Table Page

Table I Physical Parameters for the AMB............................................................. 48

Table II Derived Parameters for the AMB ............................................................. 49

Table III Parameter Sensitivity – State Feedback.................................................... 60

Table IV Scaling Parameters.................................................................................... 71

Table V Parameter Sensitivity – H-Infinity Full Information ................................ 76

Table VI Parameter Sensitivity – ADRC ................................................................. 90

Table VII Parameter Sensitivity – ADRC & Backstepping .................................... 100

Table VIII Parameter Sensitivity – Luenberger........................................................ 111

Table IX Parameter Sensitivity – H-Infinity Output Feedback.............................. 118

Table X Parameter Sensitivity – ADRC & Luen & Backstepping....................... 124

Table XI Performance Summary for Various Designs .......................................... 129

x

LIST OF FIGURES

Figure Page

Figure 1 Cross Section of a Simplified Radial AMB [28] ........................................ 2

Figure 2 A Five-DOF, Five-Axis AMB System [28]................................................ 2

Figure 3 Rigid Body Modes of Vibration [8]............................................................ 3

Figure 4 Bending Modes in a Rotor Assembly [46] ................................................. 4

Figure 5 A Simplified Schematic of a One-DOF AMB [44] .................................... 5

Figure 6 Rotor and Stator for a Radial Magnetic Bearing [19]................................. 5

Figure 7 Ball Bearing Model from a da Vinci Drawing [7]...................................... 7

Figure 8 Positive and Negative Stiffness [8]............................................................. 9

Figure 9 A Simplified Schematic of a One-DOF AMB [42] .................................. 10

Figure 10 Step response of rotor position [32].......................................................... 12

Figure 11 Magnetic Dipole for Spinning Electron [1] .............................................. 22

Figure 12 Schematic of a One-DOF Magnetic Bearing [29] .................................... 23

Figure 13 A Simple Magnetic Circuit [5] ................................................................. 25

Figure 14 Fringing and Leakage Flux [42] ............................................................... 26

Figure 15 Magnetic Circuit with Air Gap ................................................................. 27

Figure 16 Magnetic Force on an Object [6] .............................................................. 28

xi

Figure 17 Linearized MIMO System ........................................................................ 38

Figure 18 Third-Order SISO Subsystem................................................................... 42

Figure 19 First-Order SISO Subsystem .................................................................... 42

Figure 20 Current-Controlled Open-Loop Plant ....................................................... 45

Figure 21 Closed-Loop, Current-Controlled, Position-Sensed ................................. 45

Figure 22 Voltage-Controlled Open-Loop Plant....................................................... 46

Figure 23 Closed-Loop, Voltage-Controlled, Position-Sensed................................. 47

Figure 24 Block Diagram of Equation (3.7)............................................................. 48

Figure 25 Simulink Model of MIMO System with State Feedback.......................... 55

Figure 26 Step Disturbance, State FB, 4.6 N Load ................................................... 56

Figure 27 Zoomed View of Figure 26....................................................................... 57

Figure 28 Step Dist, State & Integral FB, 4.6 N Load .............................................. 58

Figure 29 Step Dist, State & Integral FB, 4.6 N Load .............................................. 59

Figure 30 Step Dist, State & Integral FB, 250 N Load ............................................. 59

Figure 31 Step Dist, State & Integral FB, 250 N Load ............................................. 60

Figure 32 Sine Dist, State & Integral FB (10 Hz Dist.) ............................................ 62

Figure 33 Sine Dist, State & Integral FB (10 Hz Dist.) ............................................ 63

Figure 34 Sine Dist, State & Integral FB (1,000 Hz Dist.) ....................................... 63

Figure 35 Sine Dist, State & Integral FB (1,000 Hz Dist.) ....................................... 64

xii

Figure 36 Frequency Response of AMB................................................................... 65

Figure 37 General Control Configuration ................................................................. 66

Figure 38 Interconnection Matrix Design for Full Information Feedback................ 70

Figure 39 Step Dist, H-Infinity & Integral Ctrl, 4.6 N Load..................................... 74

Figure 40 Step Dist, H-Infinity & Integral Ctrl, 4.6 N Load..................................... 74

Figure 41 Step Dist, H-Infinity & Integral Ctrl, 12 N Load...................................... 75

Figure 42 Step Dist, H-Infinity & Integral Ctrl, 12 N Load...................................... 76

Figure 43 Sine Dist, H-Infinity & Integral Ctrl (10 Hz) ........................................... 77

Figure 44 Sine Dist, H-Infinity & Integral Ctrl (10 Hz) ........................................... 78

Figure 45 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz) ....................................... 78

Figure 46 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz) ....................................... 79

Figure 47 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz) ....................................... 79

Figure 48 Plant With Disturbance ............................................................................. 80

Figure 49 Generalized Disturbance, 0y f b u= + ..................................................... 83

Figure 50 Control Law: ( )0ˆ /u f u= − + 0b ................................................................ 83

Figure 51 Desired Dynamics: 0y u≈ ........................................................................ 83

Figure 52 ADRC Block Diagram.............................................................................. 86

Figure 53 Simulink Model for ADRC and SISO AMB ............................................ 88

Figure 54 Step Dist, ADRC, 4.6 N Load................................................................... 89

xiii

Figure 55 Step Dist, ADRC, 4.6 N Load................................................................... 89

Figure 56 Step Dist, ADRC, 15,000 N Load............................................................. 91

Figure 57 Step Dist, ADRC, 15,000 N Load............................................................. 91

Figure 58 Sine Dist, ADRC (10 Hz) ........................................................................ 92

Figure 59 Sine Dist, ADRC (10 Hz) ........................................................................ 93

Figure 60 Sine Dist, ADRC (1000 Hz) .................................................................... 93

Figure 61 Sine Dist, ADRC (1000 Hz) .................................................................... 94

Figure 62 ADRC Rotor Control Design.................................................................... 96

Figure 63 ADRC Rotor Control Subsystem.............................................................. 96

Figure 64 ADRC Coil Control Design ...................................................................... 97

Figure 65 ADRC Coil Control Subsystem................................................................ 98

Figure 66 ADRC Control for an AMB Using Integrator Backstepping.................... 98

Figure 67 Step Dist, ADRC & Backstepping, 4.6 N Load........................................ 99

Figure 68 Step Dist, ADRC & Backstepping, 6,300 N Load.................................. 101

Figure 69 Sine Dist, ADRC & Backstepping, (10 Hz) ........................................... 102

Figure 70 Sine Dist, ADRC & Backstepping, (1000 Hz) ....................................... 103

Figure 71 Current-Sensed, Voltage-Controlled AMB ............................................ 105

Figure 72 Simulink Model, Luenberger Observer and State feedback ................... 109

Figure 73 Step Dist, Luenberger Observer, 4.6 N Load.......................................... 110

xiv

Figure 74 Step Dist, Luenberger Observer, 125 N Load......................................... 112

Figure 75 Sine Dist, Luenberger (10 Hz) ................................................................ 113

Figure 76 Sine Dist, Luenberger (1000 Hz) ............................................................ 114

Figure 77 Interconnection Matrix Design, H-Infinity Output Feedback................. 115

Figure 78 Simulink Model of MIMO System with H-Infinity Output Feedback ... 116

Figure 79 Step Dist, H-Infinity Output Feedback, 4.6 N Load ............................... 117

Figure 80 Step Distt, H-Infinity Output Feedback, 4.6 N Load.............................. 117

Figure 81 Step Dist, H-Infinity Output Feedback, 10 N Load ................................ 118

Figure 82 Step Dist, H-Infinity Output Feedback, 10 N Load ................................ 119

Figure 83 Sine Dist, H-Infinity, Output Feedback, (10 Hz).................................... 119

Figure 84 Sine Dist, H-Infinity, Output Feedback, (1000 Hz)................................ 120

Figure 85 Sine Dist, H-Infinity, Output Feedback, (1000 Hz)................................ 120

Figure 86 Nonlinear MIMO Model, Current-Sensed, H-Infinity............................ 121

Figure 87 Step Dist, Linear and Nonlinear System, 4.6 N Load............................. 122

Figure 88 Simulink Model, ADRC & Luenberger & Backstepping....................... 123

Figure 89 Step Dist, ADRC & Luen & Backstepping, 4.6 N Load ........................ 124

Figure 90 Step Dist, ADRC & Luen & Backstepping, 300 N Load ....................... 125

Figure 91 Sine Dist, ADRC & Luen & Backstepping, (10 Hz) .............................. 126

Figure 92 Sine Dist, ADRC & Luen & Backstepping (1000 Hz) ........................... 127

xv

CHAPTER I

INTRODUCTION

A magnetic bearing is a device which maintains the relative position of a rotating assem-

bly (rotor and shaft) with respect to a stationary component (stator) by means of a mag-

netic field. Magnetic bearings can be broadly categorized into two types: passive and ac-

tive. In general, a passive magnetic bearing is made with permanent magnets, while an

active magnetic bearing (AMB) is made with electromagnets. The present work focuses

on AMBs, and a simplified schematic of a radial AMB is illustrated in Figure 1. The il-

lustration is shown with four pairs of coils and is a typical configuration for achieving

control of the rotor position. Note that the rotor has two degrees-of-freedom (DOF) and

can move in two dimensions in the xy-plane.

1

2

2i

4i

3i

1i2i

4i

3i

1i

Figure 1 Cross Section of a Simplified Radial AMB [28]

In practice the rotor is part of, or connected to, a rigid shaft as depicted in Figure

2. There it can be seen that the rotor assembly is free to move in the xy-plane at either end

of the shaft as well as axially along the z-direction. In this situation there are five DOFs

and five axes to control. If the rotor assembly is unbalanced, two vibration modes (or

rigid body modes) are possible: the assembly may rotate about a tilted axis (wobble) or

Figure 2 A Five-DOF, Five-Axis AMB System [28]

about a translated parallel axis as shown in Figure 3. In the latter case, the motion is an

orbit of the shaft about its center of mass. It is impossible to manufacture a perfectly bal-

anced rotor assembly, and the effect of the unbalance increases with increasing rotational

speeds. Unbalance is, therefore, one of the major factors limiting rotational speeds. It is

3

possible, however, to remove the effect of rigid body modal vibrations by using feedback

control to adjust two important parameters of AMB systems called stiffness and damping

[8].

Figure 3 Rigid Body Modes of Vibration [8]

In reality the rigid shaft assumption is not valid because all rotor assemblies are

flexible to some degree and can bend, especially at the high rotational speed to which

AMBs are typically subjected. Two such bending modes are depicted in Figure 4, where

it is clear that the motion becomes more difficult to model and analyze. The location of

the bending modes varies with the rotational speed of the rotor, so that the situation is

even more complicated than that shown. Each bending mode also has a characteristic ex-

citation frequency, and if the rotational frequency of the rotor happens to be the same,

excitation of the bending modes can cause the rotor to resonate at that frequency. This

can have catastrophic results, since the AMB actuators cannot control this oscillation.

This is a result of the fact that the AMB actuators can only control the rotor at the two

bearing ends of the shaft, so control of bending modes (which resonate along the entire

length of the rotor) is impossible with the AMB controller. Since the excited bending

modes cannot be controlled, the controller is designed to not excite them. This is done

using moving notch filters; these filters prevent any information at the bending mode fre-

4

quencies from reaching the AMB controller, thus preventing any controller output at fre-

quencies which would excite the bending modes [8].

Figure 4 Bending Modes in a Rotor Assembly [46]

The higher dimensional models are required for a more complete analysis of an

AMB system. Nevertheless, when designing a control for an AMB, many important re-

sults can be obtained by considering the simpler two-dimensional motion illustrated in

the planar model in Figure 1. In addition, the symmetry of the two-dimensional bearing

can be exploited to allow much of the analysis and control design to be performed using a

model in which the rotor is constrained to move in one dimension as shown in Figure 5.

This is, in fact, the approach that is taken in many important papers and texts on the sub-

ject, and it will also be the approach adopted in this work. An actual three-pole AMB is

shown in Figure 6.

5

Figure 5 A Simplified Schematic of a One-DOF AMB [44]

Figure 6 Rotor and Stator for a Radial Magnetic Bearing [19]

6

1.1 History

Bearings have existed since ancient times when the Egyptian pharaohs con-

structed the famous Pyramids of Giza using the ancient technology of linear bearings

moving heavy slabs overland on logs. A wooden ball bearing that was used to support a

rotating table was found in the remains of a Roman shipwreck [2]. Leonardo da Vinci

drew a design for a ball bearing set (Figure 7) for one of his machines in 1497, and Gali-

leo described caged ball bearings in the 1600s. In 1794 Philip Vaughan received the first

patent for a ball bearing, in 1898 the first patent for a Timken roller bearing was issued,

and in 1907, Sven Wingquist of SKF Bearings invented the modern self-centering ball

bearing. The importance of bearings to modern industry is illustrated by the Allied strate-

gic bombing of the ball bearing plants in Germany in WWII. The first patent for an active

magnetic bearing was issued to J. Beams and F. Holmes in 1941. This invention was in-

corporated into an ultracentrifuge used for the separation of uranium isotopes. Jesse

Beams, working at the University of Virginia’s Department of Physics in the 1940’s, is

usually given credit as the “Father of Magnetic Bearings” [23]. Numerous applications

have evolved since the 1940s, some of which are enumerated in a later section.

7

Figure 7 Ball Bearing Model from a da Vinci Drawing [7]

1.2 Magnetic Levitation and Earnshaw's Theorem

In 1842 Samuel Earnshaw proved that a collection of point charges cannot be

maintained in a stable stationary equilibrium configuration solely by the interaction of the

electrostatic forces arising from the charges [12]. The theorem can be generalized to any

force-field which satisfies an inverse-square law such as electrostatic, magnetostatic, and

gravitation force-fields [15]. These fields are derived from a potential function which sat-

isfies Laplace’s equation and as a consequence are divergenceless in free

space. Therefore, there is no point in empty space where the force from the field is

directed inward from all directions, and a stable equilibria of particles cannot exist.

( )( )0∇⋅ =F x

8

The theorem usually applies to charged particles and magnetic dipoles but also

can be extended to solid magnets. Thus, this theorem explains why it is impossible to

have a stable passive magnetic bearing using only the forces of static fields of permanent

magnets. Nevertheless, there are five known situations in which the assumptions of Earn-

shaw's Theorem are not satisfied and the theorem does not apply: time-varying fields,

diamagnetic systems, ferrofluids, superconductors, and active-feedback systems. Active

feedback control is the most commonly used method to circumvent Earnshaw's Theorem

[34], and it is this method that will be investigated to control active magnetic bearings in

the present work.

There are two major characteristics of mechanical and magnetic bearings which

must be considered when selecting a bearing for a particular application, namely, stiffness

and damping. Bearing stiffness is analogous to the spring constant or force-displacement

constant in Hooke’s Law. Unlike Hooke’s Law, however, magnetic bearing stiffness can

be negative. When a constant current is passed through the AMB’s electromagnet’s coils

so as to levitate the rotor to an equilibrium position, then, if the stiffness is positive, the

magnetic force of the electromagnets tends to return the rotor to its equilibrium position

after a disturbance or load is applied to the rotor, rendering the equilibrium point stable

(Figure 8). If the stiffness is negative, any disturbance to the rotor position is amplified

by the magnetic force, and the rotor moves away from the equilibrium point, and thus

such a system is inherently unstable. Fortunately, the stiffness can be made positive by

using feedback control in a closed-loop system. Certain applications such as high speed

(100,000 rpm) machine tool spindles require a large stiffness to withstand the large im-

pacts and loads encountered at the spindle. Active magnetic rotor bearings of up to 30

9

tons load capacity have been built and reported [11]. Since the stiffness can be controlled

electronically, AMBs are much better suited to such applications than conventional bear-

ings, where the stiffness is built into the properties of the steel and oil film.

F k x= ⋅

F k x= − ⋅

F k x= ⋅

F k x= − ⋅

Figure 8 Positive and Negative Stiffness [8]

The damping coefficient is a measure of the bearing’s ability to attenuate vibra-

tions and contributes to the stability of the system. Once again, the damping of AMBs

can be controlled electronically, allowing the bearing to adapt to different situations and

conditions. For many applications, passive magnetic bearing systems using permanent

magnets do not have sufficient stiffness and damping built in to allow them to perform

well over their entire operating range. With AMBs these parameters can be electronically

tailored to design specifications, thus AMBs have found the widest range of practical ap-

plications among the different types of magnetic bearings.

10

An active magnetic bearing uses attractive forces generated by electromagnets to

support a rotating shaft. A more detailed drawing of a one-DOF AMB is depicted in

Figure 9. Here the mechanical and electrical parameters that will be used in this work are

labeled explicitly. Not shown are the auxiliary mechanical bearings that are often co-

aligned with the magnetic bearings to assist under startup conditions or as a backup under

electrical failure or severe disturbance conditions. During the normal operation of a ro-

tor/magnetic bearing systems, contacts with auxiliary bearings or bushes are avoided.

However, auxiliary bearings are required under abnormal conditions and in malfunction

situations to prevent contact between the rotor and stator laminations.

Figure 9 A Simplified Schematic of a One-DOF AMB [42]

1.3 Summary of the Advantages of Magnetic Bearings

Magnetic bearings have numerous practical advantages over conventional bear-

ings. Some of the most important will be listed next.

11

1. The most obvious advantage is that the rotor is suspended in a magnetic field,

so there is no mechanical contact, no wear on the bearing surfaces, and no

contamination of the application environment from bearing particles.

2. No lubricating system is required. This eliminates the need for lubricants,

seals, pumps, filters, tanks, piping, and coolers.

3. Since no lubricants are used, there is no contamination of the application envi-

ronment from oil leakage at the seals.

4. Very high rotation speeds are possible because there is no friction except for

windage from the rotor. If operated in a vacuum, the windage is also elimi-

nated. The only limitation on speed in this case is the bursting speed of the ro-

tor.

5. Magnetic bearings have very small energy losses. Heat dissipated through

bearing and seal friction and the churning of the oil or other lubricant is elimi-

nated.

6. When constructed of the proper materials, magnetic bearings have an ex-

tremely wide temperature range in which they can operate. SKF claims a

range of 180 C− to 480 C .

7. For AMBs, the dynamics of the rotor can be controlled. Stiffness and damping

coefficients can be scheduled to control vibrations at critical speeds. Vibration

attenuation can be achieved by allowing the rotor to rotate about its center of

mass rather than its geometric center.

12

8. In order to control the rotor, the control system must constantly monitor the

rotor position, vibration, and load. This knowledge may also be used for im-

proved machine health monitoring, diagnosis, and maintenance.

9. The integral part of the control brings the position x of the to the same value

before and after a load step, and thus the rotor shows a behavior that cannot be

obtained with conventional mechanical bearings (Figure 10).

Figure 10 Step response of rotor position [32]

10. All of the above contribute to the long life cycle, high reliability, and eco-

nomic advantages of magnetic bearings.

1.4 Applications

Some common applications for magnetic bearings are listed below.

1. Flywheels for energy-storage space applications (high speed, low energy loss,

high reliability)

2. Watthour meters for electric utilities (low loss)

13

3. High-speed machining applications (vibration control, high stiffness)

4. Ultra high speed centrifuges

5. Medical devices such as blood pumps (contamination free)

6. Microelectronics capital equipment (contamination free)

7. Food and beverage processing equipment (contamination free)

1.5 Literature Review

The design of control systems for active magnetic bearings has been extensively

studied since their inception in the 1940s. Yet, prior to about ten years ago, more than

ninety percent of active magnetic bearing system designs were based on a decentralized

Proportional-Integral-Derivative (PID) position control. In decentralized design, the

AMB system is decoupled into single-input, single-output (SISO) loops. For example, a

bearing with two DOFs is decoupled into two SISO loops such that the current in each

loop is only determined by the shaft displacement in its corresponding axis. There are

some problems, however, with PID controllers, one of which is that they use a velocity

feedback signal, and in an AMB system the velocity signal is often difficult to measure.

System and sensor noise, as well as the small size of the air gap between the rotor and the

stator (in this work, about 0.7 mm), often makes the numerical differentiation of the posi-

tion signal very poor.

14

A variation on the conventional PID control is a cascaded PI/PD position control

as presented in [28]. The advantages of the PI/PD control are transparent design, simple

realization, and a higher closed-loop damping and stiffness in comparison with the con-

ventional PID control.

The application of H∞ optimal control design to AMBs began soon after the in-

troduction of H∞ control theory by George Zames [45] in 1981. An important require-

ment in most practical AMB applications is that the stiffness of the controlled system,

when subjected to unknown dynamic disturbance forces or loads, should not be below a

given value for some specified frequency range. The new theory was applied by Herzog

and Bleuler [18] to synthesize an H∞ control and demonstrate its effectiveness in dealing

with “worst case” disturbances within the specified frequency range. In [13], Fujita et al.

designed and experimentally tested an H∞ controller for robust stability in the presence

of various perturbations and uncertainties in plant parameters for an AMB system with

satisfactory results.

The concept of self-sensing or sensorless AMBs was introduced by Vischer [39]

in his Ph.D. dissertation in 1988. A few years later Vischer and Bleuler [40][41] pub-

lished two applications of the new concept in which the position sensor is eliminated and

the position of the levitated object is estimated by extracting position information from

the bearing coil current. The main interest of this approach consists in reducing produc-

tion costs and hardware complexity and improving reliability. Although the idea of self-

sensing itself is not new, and research has been carried out for years in this topic, it still

remains a challenge. Many self-sensing methods have been proposed in literature, how-

15

ever they are all very difficult to realize in practice. For this reason, as of 2005 there were

still no industrial applications for self-sensing magnetic bearings [31].

In 1997 Kucera [20] analyzed the sensitivity of a self-sensing AMB to variations

in the controller parameters and found that stability within the entire air gap can only be

achieved at the expense of system robustness. In the same year Noh and Maslen [26] de-

vised a technique wherein the bearing currents are presumed to be developed with a two-

state switching amplifier which produces a substantial high frequency switching ripple.

This ripple is carries information about the length of the bearing air gap. The ripple is

demodulated using a technique which extracts the length of the bearing air gap while re-

jecting the influence of control voltage. Another modulation approach was proposed by

Schammass et al. [31] in 2005. This approach is based on measuring the change of induc-

tance caused by the rotor displacement through a high frequency signal applied to the ac-

tuator coils. The current waveform is demodulated and the position is estimated from the

first harmonic component of the current.

A new approach to control design called Active Disturbance Rejection Control

(ADRC) was developed by Han [17] and Gao [14] and was simulated by Su-Alexander

[36] in a self-sensing AMB application in 2006. The controller was demonstrated to be

very robust with respect to variations in the plant parameters and disturbance rejection. It

is also easier to tune than the conventional PID controller since there are only two pa-

rameters to adjust. This is especially useful for AMBs, since the control is very difficult

to tune because of a RHP pole and zero.

In 2002 Thibeault and Smith [37] demonstrated that self-sensing magnetic bear-

ings are impractical due to fundamental limitations in the achievable closed-loop robust-

16

ness. Due to experimental data which appeared to contradict these results, Maslen et al.

[21] showed in 2003 that significantly better robustness is achievable if the magnetic

bearing is modeled as a linear periodic (LP) system rather than the linear time-invariant

(LTI) system used by Thibeault and Smith. While an intuitive explanation was given for

the cause of the improvement, a paper by Peterson et al. [27] in 2006 gives a more pre-

cise analysis to explain why modeling the self-sensing magnetic bearing as an LP system

improves the achievable robustness. This is accomplished by “lifting” the LP system to a

higher dimensional multiple-input, multiple-output (MIMO) LTI system in order to ana-

lyze the input and output directions.

This thesis has as its focus the linear control of AMBs, but it should be mentioned

that the literature is replete with references to nonlinear control designs for these devices.

A few of these are listed in the References, but a thorough review is beyond the scope of

this work. Many of the standard approaches to nonlinear control such as feedback lineari-

zation, adaptive feedback, and sliding-mode control appear to have been studied. A brief

survey does not reveal any particular type emerging as a clear leader in either perform-

ance or robustness, and an ad hoc approach seems to prevail.

1.6 Contribution of Thesis

This thesis contributes three new applications of existing control designs to the

regulation of the position of the rotor or shaft in an AMB. Although one of the major mo-

tivations for the study is the application of the controls to an energy-storage flywheel, the

17

information obtained is of a very general nature and has wide applicability. The first ap-

plication involves the use of the ADRC concept, while the second is a variation on the

first using ADRC in conjunction with the technique of integrator backstepping control

design. Both of these use a position displacement sensor for feedback to the controls.

The third is an application of H-Infinity optimal control design without the use of a posi-

tion sensor. The present evaluation of these new applications seeks to provide an initial

overview of the potential advantages or disadvantages of the three new control applica-

tions under consideration. This is of value because, although AMBs have been studied for

decades, new approaches and improvements are still needed. NASA, for example, has

been investigating magnetic bearings (active and passive, position-sensing and self-

sensing) for over ten years for use in energy-storage and combined energy-

storage/gyroscopic applications because they show promise as an alternative to batteries

and reaction wheels for space systems [9].

Because of the potential cost savings, simplicity of design, and reliability, self-

sensing AMBs are an attractive alternative to the position-sensing variety. There are

many references in the literature to H-Infinity control of AMBs with full state feedback,

but none were found in the literature search that report the results of using only current

feedback. The authors in [37] analyze the robustness of an AMB using H-Infinity and

current-sensing alone, but they do not test the results in either a simulation or an experi-

ment. Furthermore, although these authors report poor robustness for this application, the

authors in [21] and [27] refute these findings. And, as mentioned previously, no industrial

applications for self-sensing magnetic bearings currently exist, and research into this area

18

continues. It is therefore of interest to simulate a self-sensing H-Infinity controller and

record its performance and robustness.

Secondly, this thesis offers a complete derivation of the mathematical model for

the AMB. While studying the control problem for AMBs, it became clear early in the

process that a thorough understanding of the physical model of the AMB in one dimen-

sion would facilitate the analysis and design of a control system. Unfortunately, most of

the literature which addresses such analysis and design merely states the nonlinear equa-

tions and their linearized counterparts without any background or derivation. For those

works which do undertake to derive some of the equations, the treatments range from

cursory to various levels of generality and mathematical abstraction, thus adding to the

difficulty of understanding the workings of the system. Moreover, there are numerous

formulations, assumptions, and notations which differ from author to author, complicat-

ing the effort to pull the various ideas together into an understandable whole. It seemed

appropriate, therefore, to derive the AMB model from first principles and, in so doing, to

clarify some of the subtleties of the problem. This was especially true in understanding

the many assumptions underlying the electromagnetic and mechanical properties of the

AMB system.

In addition to the above, the nonlinear equations were needed in a form suitable

for simulation in Simulink so that the control designs could be tested on the nonlinear

system. By including the details of the derivation as well as the final equations, the pre-

sent work is made more accessible to readers interested duplicating the simulations and

control strategies discussed.

19

Finally, the thesis provides a comparison of conventional state-feedback, H-

Infinity, ADRC, and ADRC combined with integrator backstepping control for AMBs.

As previously stated, prior to about ten years ago, the controller of choice for most AMB

applications was the PID controller with position measurement. But this control has not

provided the performance required in some of the more modern and demanding applica-

tion in use today. The ADRC model of control design is a relatively new control strategy,

and it has produced superior disturbance rejection results in numerous second-order, mo-

tion-control applications. It has also demonstrated excellent robustness in the presence of

variations in plant parameters. However, because it is relatively new, it has not been ap-

plied and compared in as many applications as more mature and established control tech-

nologies. It is of benefit, therefore, to compare its performance as applied to the AMB

with the H-infinity and other controls studied in this document.

1.7 Organization of Thesis

The thesis is organized as follows. Chapter II derives the nonlinear mathematical

equations governing the physics of an active magnetic bearing starting from Newton’s

Laws, the Lorentz Force Law, Ampere’s Law, and Magnetic Circuit Theory. The equa-

tions are transformed into a fourth-order, MIMO system in state-space form, and the

model is then linearized by applying the Jacobian transformation. Finally, the fourth-

order MIMO system is transformed by a change of variables into a third-order SISO sys-

tem and a first-order SISO system.

20

Chapter III begins with a statement of the control problems and objectives related

specifically to AMBs. A pole in the right hand plane (RHP) renders the system inherently

unstable, and a RHP zero renders the system non-minimun phase and contributes to the

difficulty of controlling the time-domain transient performance. The control objective

consists primarily of maintaining the rotor midway between the two magnets in the pres-

ence of a static load disturbance and a sinusoidal disturbance. Next, the controllability

and observability of the system are discussed and some robustness measures are calcu-

lated. The second part of the chapter develops the four types of controls that are com-

pared in this work, namely, H-Infinity, ADRC, integrator backstepping, and PID. These

controls are then applied to the AMB in simulation and tested in the presence of a static

load disturbance and a sinusoidal disturbance. The chapter ends with a comparison of the

performance for the various control types..

In Chapter IV the same controls are applied without using position feedback, that

is, by using only the current in the magnetic coils as feedback. The proof that there can be

no linear control that will remove the steady-state error for self-sensing AMBs is dis-

cussed. The controls are applied to the self-sensing AMB and tested with disturbances as

above. The chapter ends with a comparison of performance between the position-sensing

and self-sensing AMB.

Chapter V ends the thesis ends with concluding remarks and some possible areas

of further study.

CHAPTER II

MODELING THE MAGNETIC BEARING

Much of the analysis of the magnetic bearing system and the design of a control

system for the bearing are based on a linearized model of the system. Nevertheless, it is

desirable to apply the results of the design to the nonlinear model since it more closely

approximates the real system. Moreover, a much deeper understanding of the operation of

the bearing can be obtained from a detailed derivation and examination of the nonlinear

system from fundamental principles in the theory of mechanics and electromagnetism.

Many of the primary sources cited in the References do not derive, or even state, the

nonlinear model. Of those that state the governing nonlinear equations, none transform

them into state-space form. Since the method of linearization chosen in this thesis is the

application of the Jacobian transformation, the state-space form was necessary. The few

sources that do develop a nonlinear model do so with the assumptions and notations

suited to their particular physical application. For the remaining sources, each offers a

slightly different version of the linearized model as a starting point for its respective

analysis and design. These versions differ mainly in notational conventions, but some

also differ with respect to the mechanical and electromechanical assumptions that are

made. It is important, therefore, to begin with a model for which the underlying assump-

21

22

tions and notations are clearly elucidated. The purpose of this chapter is to develop the

nonlinear physical model from fundamental principles in physics, and then to derive the

linear model by calculating the Jacobian matrix of the nonlinear system and evaluating it

at a particular operating point.

2.1 Principle of Operation

When an electric current is moving through the electromagnet’s coil, a magnetic

field is induced in the ferromagnetic core (Figure 9). The magnetic field crosses the air

gap, passes through a portion of the rotor, and back into the ferromagnetic core to form a

magnetic circuit. Within the air gap, the field is almost perpendicular to the ferromagnetic

rotor. Near the air gap, the dipole moments (Figure 11) of the spinning electrons in the

rotor will align themselves with the externally applied magnetic field, and there will be a

force on the spinning electrons in the direction of increasing magnetic field strength, that

is, in the direction toward the coil. The force is a result of the Lorentz Force Law for the

force F exerted on a charged particle q moving with velocity v in an electromagnetic field

B [30]:

( )q= + ×F E v B (2.1)

Figure 11 Magnetic Dipole for Spinning Electron [1]

23

For the development in this thesis, a simplified magnetic bearing system, namely,

the two-pole, single degree-of-freedom (DOF) magnetic bearing shown in Figure 12 will

be considered. This system is the fundamental building block for more complicated mag-

netic bearing systems and thus contains the essential design challenges of these systems

without the added complexity. For the derivation of the model, the following assumptions

about the system will be made. It is assumed that the levitated shaft or rotor moves only

in the x-direction, that no bending of the shaft occurs, and that no gravity acts on the shaft

(a satellite application).

The displacement of the shaft is measured by the distance, x , which represents

the parallel distance of the axis of the shaft from the line lying midway between the two

electromagnets. When , the shaft is at an unstable equilibrium point, and, thus, ac-

tive feedback control is required to achieve stability about this point.

0x =

Figure 12 Schematic of a One-DOF Magnetic Bearing [29]

24

2.2 Mechanical Dynamics

The parameters in Figure 12 are defined as follows:

1. 0x is the distance between the left magnet and the surface of the shaft

when the shaft is in equilibrium, that is, when the axis of the shaft is mid-

way between the two electromagnets;

2. 1x and 2x are the air gaps between the magnets and the rotor;

3. x is the displacement of the rotor from the equilibrium position, δ is the

distance between the two coils, and ρ is the radius of the rotor shaft;

4. m is the mass of the rotor;

5. 1F and 2F are electromagnetically induced forces on the rotor;

6. dF is a an external disturbance force on the rotor;

7. 1u and 2u are the control voltages applied to the magnetic coils;

8. 1i and 2i are the coil currents.

It is clear from Figure 12 that the Newtonian equation of motion governing the system is

1 2 dmx F F F= − + (2.2)

25

2.3 Magnetic Circuit Analysis

The forces on the rotor, and , are caused by the magnetic flux induced in

the ferromagnetic cores by the current flowing in the magnet coils. An expression for this

flux will now be derived from fundamental electromagnetic principles and the simple

magnetic circuit in

1F 2F

Figure 13.

Figure 13 A Simple Magnetic Circuit [5]

The basic equation governing the production of a magnetic field by a current is

Ampere’s Law which, in integral form, may be stated as

d N⋅ =∫ H l i . (2.3)

Here i is the current in the coil, N is the number of turns in the coil, H is the magnetic

field intensity produced in the ferromagnetic core of the magnet by the current, and l is

any path enclosing a surface through which the current flows. Since the permeability of

ferromagnetic materials is much larger than the permeability of air, essentially all of the

26

magnetic field produced by the current is confined to the ferromagnetic core volumes

[22]. In general, the value of H varies within the cross-sectional area A. However, it is

possible to assume a constant, average value for H across the area and to integrate in

Ampere’s Law along a closed path of mean length among all closed paths [42]. This path

is represented by the dotted line in Figure 13.

The total current passing through the surface bounded by the closed path is Ni. If

is assumed that the direction of the magnetic field is the same as the direction of the mean

path, and if leakage flux is neglected (Figure 14), then Ampere’s Law becomes

orcc

NiHl Ni Hl

= = (2.4)

Figure 14 Fringing and Leakage Flux [42]

Under the assumption that the magnetic material is linear, the magnetic flux density is

defined by

μ=B H (2.5)

so, in magnitude,

27

c

NiB Hlμμ= = (2.6)

where μ is the permeability of the magnetic medium, in this case the ferromagnetic core.

For the situation in which the core has an air gap of length g as in Figure 15, if the

fringing of the flux at the gap is ignored, and if it is assumed that the permeability of the

ferromagnetic core is much greater than the permeability of the air gap, i.e., Fe 0μ μ ,

then Ampere’s Law gives

Fe Gap

Fe FeFe 0

0

Ni d d d

B BHl Hg l g

B g

μ μ

μ

= ⋅ = ⋅ + ⋅

= + = +

∫ ∫ ∫H l H l H l

(2.7)

cl

i

cl

i

Figure 15 Magnetic Circuit with Air Gap

Therefore, the magnetic flux density of the circuit is approximately the value of the flux

density in the gap, namely,

28

0NiBg

μ≈ (2.8)

Using the same reasoning, the magnetic flux density in Figure 16, where there are two air

gaps, is calculated to be

0

2NiBg

μ= (2.9)

The total flux is then

0 2 2i K iBA NAg N g

φ μ= ⋅ = = =∫ B dA (2.10)

where A is the cross-sectional area of the core (or gap), , and where B is as-

sumed to be perpendicular to the cross-sectional area vector dA.

20K Nμ= A

– u +u +

Figure 16 Magnetic Force on an Object [6]

Summarizing, the assumptions made for the magnetic circuit analysis are as fol-

lows:

1. The ferromagnetic core material has a high permeability relative to its sur-

roundings. This means that the reluctance of the core is negligible, so that all

29

of the reluctance in the circuit is contained in the air gap. It also means that

the magnetic flux density outside of the core is negligible, implying that there

is no leakage flux.

2. The magnetic core material is linear, that is, μ=B H . this assumption ignores

core nonlinearities such as hysteresis, saturation, and the effects of eddy cur-

rents.

3. The gap flux density is uniform and small, so that fringing can be neglected.

2.4 Magnetic Force on the Rotor

The induced forces on the rotor, and , can now be obtained from the above calcula-

tion of the flux in the air gap. The total magnetic force F on the object in

1F 2F

Figure 16 as a

result of the flux is determined via energy considerations. The energy stored in a mag-

netic field in a given volume V is given by

2

0

1 1 Joule2 2V V

BW dV dVφ μ= ⋅ =∫ ∫H B (2.11)

where the second equation follows from the fact that 0μ=B H and 0μ is the permeability

of free space [30]. Assuming that all of the magnetic energy is stored in the two air gaps,

the volume under consideration will be . 32 mAg

For an infinitesimal change in the air gap of length dg , the corresponding change

in magnetic energy will be

30

2 2

0 0

22 2B BdW dV Adgφ μ μ

= = ⋅ (2.12)

2

0

dW ABdg

φ

μ= (2.13)

On the other hand, from the relation between the work done in moving an object and the

force applied to that object,

dW Fdgφ = (2.14)

( )22 2

0 0

dW ABABFdg A A

φ

0

φμ μ μ

= = = = (2.15)

Substituting the flux from (2.10) into the previous equation yields

2 22 2

00

0 0

12 4 4i N A i KF NA

2i

A A g gφ μμμ μ

⎛ ⎞ ⎛ ⎞ ⎛ ⎞= = = =⎜ ⎟ ⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠ ⎝ ⎠g (2.16)

So, in terms of Figure 12

2 2

11 2

1 24 4K i K iF F 2

x x⎛ ⎞ ⎛ ⎞

= =⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

(2.17)

and (2.2) becomes

2 2

1 21 2

1 24 4dK i K imx F F F F

x x⎛ ⎞ ⎛ ⎞

= − + = − +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

d (2.18)

or

2 2

1 2

1 2

14 4 dK i K ix Fm x m x m⎛ ⎞ ⎛ ⎞

= − +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

(2.19)

Note that in this formulation, the total force on the rotor is a nonlinear function of the cur-

rents in the coils and the air gaps between the coils and the rotor surfaces.

31

2.5 Electrical Circuit Analysis

From Faraday’s Law, the back-EMF induced in the coil in Figure 16 because of a

change in air gap flux in is given by

dv Ndtφ

= (2.20)

Kirchoff’s Voltage Law for the coil circuits is

Sdi du iR L Ndt dt

φ= + + (2.21)

where is the voltage drop caused by coil resistance, and iR sdiLdt

is the voltage drop

caused by coil self-inductance. Using the expression for the flux again from (2.10),

2

d K d idt N dt gφ ⎛ ⎞= ⎜ ⎟

⎝ ⎠ (2.22)

the expression in (2.21) becomes

2S

di K d iu iR Ldt dt x

⎛ ⎞= + + ⎜ ⎟⎝ ⎠

(2.23)

Thus, the voltages in Figure 12 are

11 1

12sdi K d iu Ri Ldt dt x

⎛= + + ⎜

⎝ ⎠1 ⎞⎟ (2.24)

22 2

22sdi K d iu Ri Ldt dt x

⎛= + + ⎜

⎝ ⎠2 ⎞⎟ (2.25)

32

2.6 The Nonlinear Model

There are two inputs to the system, and , which control the forces on the ro-

tor. The system has four outputs,

1u 2u

1 2 1, , ,x x i and , although for a sensorless control,

only the two currents and are measurable. In addition,

2i

1i 2i 1x and 2x are not independ-

ent since

1 0

2 0

x x xx x x

= −= +

(2.26)

where 0 / 2x δ ρ≡ − (Figure 12). The states of the nonlinear system will be represented

by the column vector defined as z

1

2

3 1

4 2

z xzz iz i

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

z (2.27)

Then

12 and

dx dxdx dxzdt dt dt dt

= − = − = =22z (2.28)

Using (2.26) and (2.27), the acceleration equation (2.19) can be written as

2 2

3 42

0 1 0 1

14 4 dK z K zzm x z m x z m⎛ ⎞ ⎛ ⎞

= −⎜ ⎟ ⎜ ⎟− +⎝ ⎠ ⎝ ⎠F+ (2.29)

The control voltage from (2.24) can be written as

33

( ) ( )

1 11 1

1

1 1 1 11 2

1 1

1 1 11 2

1 1

3 3 20 1 0 1

2

2 2

2 2

2 2

s

s

s

s

di K d iu Ri Ldt dt xdi K di K i dxRi Ldt x dt x dt

K di K i dxRi Lx dt x dt

K K2 3Rz L z z z

x z x z

⎛ ⎞= + + ⎜ ⎟

⎝ ⎠

= + + −

⎡ ⎤= + + −⎢ ⎥

⎣ ⎦⎡ ⎤

= + + +⎢ ⎥− −⎣ ⎦

(2.30)\

So,

( )( ) ( )

0 13 3 2

0 1 0 1

22 2S

x z K2 3 1z Rz z z u

L x z K x z

⎡ ⎤−= − − +⎢ ⎥

− + −⎢ ⎥⎣ ⎦ (2.31)

Similarly,

( ) ( )

2 22 2

2

2 2 2 22 2

2 2

2 2 22 2

2 2

4 4 20 1 0 1

2

2 2

2 2

2 2

s

s

s

s

di K d iu Ri Ldt dt xdi K di K i dxRi Ldt x dt x dt

K di K i dxRi Lx dt x dt

K K2 4Rz L z z z

x z x z

⎛ ⎞= + + ⎜ ⎟

⎝ ⎠

= + + −

⎡ ⎤= + + −⎢ ⎥

⎣ ⎦⎡ ⎤

= + + −⎢ ⎥+ +⎣ ⎦

(2.32)

( )( ) ( )

0 14 4 2

0 1 0 1

22 2S

x z K2 4 2z Rz z z u

L x z K x z

⎡ ⎤+= − + +⎢ ⎥

+ + +⎢ ⎥⎣ ⎦ (2.33)

Therefore, the nonlinear system is given by

34

( )( ) ( )

( )( ) ( )

1 22 2

3 42

0 1 0 1

0 13 3 2

0 1 0 1

0 14 4 2

0 1 0 1

4 4

2

2 2

2

2 2

d

S

S

z z

z FzK Kzm x z m x z m

x z Kz RzL x z K x z

x z Kz RzL x z K x z

=

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

2 3 1

2 4 2

z z u

z z u

⎡ ⎤−⎢ ⎥= − −

− ++

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

+ ++

⎢ ⎥+⎣ ⎦

(2.34)

This can also be represented as

( ), dF=z f z, u (2.35)

where

1

2

uu⎡ ⎤

= ⎢ ⎥⎣ ⎦

u , (2.36)

( ) ( )( ) ( )

( )( ) ( )

22 2

3 4

0 1 0 1

0 13 2 32

0 1 0 1

0 14 2 42

0 1 0 1

4 4

2,2 2

22 2

d

d

S

S

z

K z K z Fm x z m x z m

x zF K1

2

Rz z zL x z K x z

x z K

u

Rz z zL x z K x z

⎡ ⎤⎢ ⎥

⎛ ⎞ ⎛ ⎞⎢ ⎥− +⎜ ⎟ ⎜ ⎟⎢ ⎥− +⎝ ⎠ ⎝ ⎠⎢ ⎥⎢ ⎥

u

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

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

f z, u (2.37)

2.7 The Linearized MIMO Model

The nonlinear system in (2.37) may be transformed into a fourth-order MIMO

linear system by applying the Jacobian transformation. For the purpose of linearization,

35

the operating point is chosen so that the rotor shaft is at rest midway between the two

coils with a current of amp through each coil. Each coil has a resistance of 0 1i = 8R =

ohms, and there is no initial disturbance force, that is, ( )0 0dF t = . In matrix form

( )

( )( )( )( )

( )( )( )( )

( )( )( )( )

10 0 0

20 0 00

30 10 0

40 20 0

0011

z t x t x t

z t x t x tt

z t i t i t

z t i t i t

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

z (2.38)

and

( )( )( )

( )( )

10 00

20 0

88

u t Ri tt

u t Ri t

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

⎣ ⎦⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦u (2.39)

If the nonlinear system is represented by (2.35), then the linearized system is calculated at

the operating point ( )0 0 0, , dFz u using the Jacobian transformation:

( ) ( ) ( )0 0 0 0 0 0 0 0 0, , , , , ,d dd

d

F FF

FdF

δ δ δ∂ ∂ ∂

= + +∂ ∂ ∂

f z u f z u f z uz z u

z uδ (2.40)

Replacing the differential notation with the names of the variables themselves yields the more compact notation,

1 2 dF= +z Az + B u B (2.41)

where

( ) ( ) ( )0 0 0 0 0 0 0 0 01 2

, , , , , ,, ,d d

d

F FF

∂ ∂ ∂= = =

∂ ∂f z u f z u f z u

A B Bz u

dF∂

(2.42)

Nevertheless, it must be kept in mind that the variable names are differential quantities

representing the variation of the variable from its nominal operating point.

36

The following equations are derived from (2.37) at the operating point in (2.38)

and (2.39), where the explicit dependence on the current has been retained: 0i

( )

( )

( )

20 03 20 0

0 0 00 0

0 0 0

0 0

0 0 0

0 1 0 0

02 2

, ,20 0

2 220 0

2 2

d

S S

S S

Ki Ki Kimx mx mx

FKi x R

x K x L K x LKi x R

020

x K x L K x L

⎡ ⎤⎢ ⎥⎢ ⎥−⎢ ⎥

∂ ⎢ ⎥= = ⎢ ⎥− −∂⎢ ⎥+ +⎢ ⎥⎢ ⎥−⎢ ⎥+ +⎣ ⎦

f z uA

z(2.43)

( )0 0 0 0

10

0

0

0 00 0

, , 20

22

02

d

S

S

F xK x L

xK x L

⎡ ⎤⎢ ⎥⎢ ⎥

∂ ⎢ ⎥= = ⎢ ⎥+∂ ⎢ ⎥

⎢ ⎥⎢ ⎥

+⎣ ⎦

f z uB

u (2.44)

( )0 0 0

2

0, , 1/

00

d

d

F mF

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

f z uB (2.45)

Note that from (2.43), linearization is using the Jacobian is theoretically possible as long

as the coil bias current is nonzero.

Define (as in Kucera [20])

20 03 20 0

2, ,2 2 2

0

0

ss i

Ki Ki K x Lk k Lx x

+= = =

x (2.46)

Then

( )

0 0 02

0 0 0 0

22 2 2

i

S S

Ki Ki x kx K x L x K x L L

= ⋅+ +

= (2.47)

37

and A, , and can be written as 1B 2B

1 2

0 1 0 0 0 02 00 00

1/1 0 00 01 000 0

s i i

i

i

k k km m m m

k RLL L

k RLL L

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

A B ⎥=B (2.48)

and (2.41) can be written as

1 1

2 2

3 3

4 4

0 1 0 0 0 02 00 00

1/1 0 00 01 000 0

s i i

di

i

k k kz zm m mz z m

Fk Rz z LL Lz zk R

LL L

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

1

2

uu

+ (2.49)

or

11

1 2

22

0 1 0 0 0 02 00 00

1/1 0 00 01 000 0

s i i

di

i

xk k k xxm m m x u mdi Fk R i udt LL L

idi k Rdt LL L

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

+ (2.50)

It will be useful later to have (2.50) available in the following equivalent equation

forms:

1 2

11 1

22 2

2 s i i

i

i

mx k x k i k i Fdiu Ri L k xdtdiu Ri L k xdt

d= + − +

= + +

= + −

(2.51)

38

1 2

1 11

2 22

2 1s i id

i

i

k k kx x i i Fm m m m

di k R ux idt L L Ldi k R ux idt L L L

= + − +

= − − +

= − +

(2.52)

In the first equation in (2.51), the roles of sk as a force-displacement factor and

as a force-current factor are clearly seen. Both of these factors depend on the bias cur-

rent, , the air gap size at equilibrium,

ik

0i 0x , and the properties of the electromagnets as

contained in the magnetic constant, . Note also that the force-displacement

factor occurs with a positive sign, thus contributing a destabilizing mode to the system. A

block diagram representation of the linearized MIMO is shown in

20K Nμ= A

Figure 17.

1S

ik

1L

R

+–

1S

R

1S

1S

1m+

ik

1i

2i

xx x

1didt

2didt

+–

++–

ik

ik

ik1u

2u

F

1L 2 sk

Coil 1

Coil 2

Rotor

dF1S

1L

R

+–

1S

R

1S

1S

1m+

ik

1i

2i

xx x

1didt

2didt

+–

++–

ik

ik

ik1u

2u

F

1L 2 sk

Coil 1

Coil 2

Rotor

1S1S

1L1L

RR

+–+–

1S1S

RR

1S

1S

1m++

1i

2i

xx x

1didt

2didt

+–+–

++–+–

ik

ik

ik1u

2u

dFdF

Coil 1

F

1L1L

Rotor

2 sk2 sk

Coil 2

Figure 17 Linearized MIMO System

39

2.8 The Linearized SISO Model

The fourth-order MIMO system above may be transformed into a third-order

SISO subsystem and a first-order SISO subsystem by a change of variables. Beginning

with (2.51), the equations may be rewritten as

( )

( ) ( )

1 2

1 2 1 2 1 2

2

2

s i d

i

mx k x k i i Fdu u R i i L i i k xdt

= + − +

− = − + − + (2.53)

Using the quantities 1x , 2x , , , , and , define 1i 2i 1u 2u

1 2 1 2 1 2

1 2 1 2 1 20 0 0

2 2

2 2

2

2

x x i i ux i u u

x x i i ux i u u

− − −= = =

+ + += = =

(2.54)

Then

1 2 1 2 1

0 1 2 0 1 2 0 1

2 2 22 2 2

2

2

x x x i i i u u ux x x i i i u u u= − = − = −= + = + = +

(2.55)

so

1 0 1 0 1 0

2 0 2 0 2 0

x x x i i i u u ux x x i i i u u u= − = + = += + = − = −

(2.56)

Substituting the values in the first row of (2.54) into (2.53) yields

2 2s i d

i

mx k x k i Fdiu Ri L k xdt

= + +

= + + (2.57)

or

40

2 2 1

1

s id

i

k kx x im m m

di k R

F

x i udt L L L

= + +

= − − + (2.58)

Equations (2.57) and (2.58) exhibit the roles that sk and play in the “negative stiff-

ness” and “damping” characteristics of an AMB system. Here it is evident that that a

positive position or current displacement accelerates the rotor shaft in the positive direc-

tion, destabilizing the system. The role that plays in dampening the system is exhibited

also: an increase in the velocity of the rotor tends to diminish any increase in the current

and hence in the acceleration.

ik

ik

Define the state variables as

1

2

3

z xzz i

x===

(2.59)

Then

1 2

2

3

2 2 1

1

s id

i

z x zk k

z x x i Fm m m

kdi Rz x idt L L L

u

= =

= = + +

= = − − +

(2.60)

With these definitions, the third-order subsystem can be written as

0 1 0 0 02 2 00 1/1 00

s i

d

i

k ku mm m

k RLL L

⎡ ⎤ ⎡ ⎤⎢ ⎥

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

z z (2.61)

or

41

0 1 0 0 02 2 00 1/1 00

s i

d

i

x xk kx x u mm mdi ik Rdt LL L

⎡ ⎤⎡ ⎤ ⎡ ⎤⎢ ⎥

F⎡ ⎤ ⎡⎢ ⎥ ⎢ ⎥⎢ ⎥

⎤⎢ ⎥ ⎢⎢ ⎥ ⎢ ⎥= +⎢ ⎥

⎥+⎢ ⎥ ⎢⎢ ⎥ ⎢ ⎥⎢ ⎥⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣⎢ ⎥ ⎢ ⎥− −⎢ ⎥ ⎣ ⎦⎣ ⎦ ⎣ ⎦⎦

(2.62)

This can be written compactly as

1 2 du F= +z Az + B B (2.63)

where

1 2

0 1 0 0 02 2 00 , ,1 00

s i

i

k kmm m

k RLL L

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

A B 1/ ⎥= ⎥B (2.64)

The first-order subsystem is obtained by adding the last two equations in (2.51):

( ) (1 2 1 2 1 2du u R i i L i idt

)+ = + + + . (2.65)

or, substituting the values from (2.55),

00 0

diu Ri Ldt

= + . (2.66)

Rearranging yields

00

1di R idt L L

= − + 0u (2.67)

If is a constant, the first-order subsystem is independent of rotor position and is stable

with the solution

0u

42

( ) 0 01Rt

Li t e uR

α−

= + 2.68)

where α =

(

R− . In the steady state, and close to the equilibrium position, does not vary much and can be used in the calculation of

( )0 00 /i u 0i

sk and in (2.46) [20]. Block dia-gram representations of the linearized SISO subsystems are shown in Figure 18 and Figure 19.

ik

1S

1S

1m+

xx xF

2 sk

Rotor

1S

1L

R

ididtu

Coil

ik

––+ 2 ik

dF

1S

1S

1m++

xx xF

2 sk2 sk

Rotor

1S1S

1L1L

RR

ididtu

Coil

ikik

––+–+ 2 ik2 ik

dFdF

Figure 18 Third-Order SISO Subsystem

1S

1L

R

0i0di

dt0u+–

1S1S

1L1L

RR

0i0di

dt0u+–+–

Figure 19 First-Order SISO Subsystem

CHAPTER III

CONTROL WITH POSITION FEEDBACK

3.1 Control Objectives

The primary control objective for an active magnetic bearing with one DOF is to

regulate the position of the rotor shaft so that it remains midway between the two elec-

tromagnets. A second control objective is that the system be able to reject disturbances

caused by external force loads as well as vibrations resulting from the unbalance of the

rotor. A third objective is, as is the case in all physical systems, that the control system be

robust with respect to variations of the physical parameters of the system. Finally, it is

desired that the above objectives be realized in the absence of position measurement, that

is, using only current measurement. These objectives will be discussed in the next two

chapters.

Most AMBs operate with equal bias currents in the magnet coils, and this causes

the position midway between the two magnets to be an unstable equilibrium point. This

43

44

fact is evident by recalling that the negative stiffness depends on the bias current and

nominal air gap in the coils as given in (2.46):

2030 0

,2 2s iKi Kik k 0

2x x= = (3.1)

It is also evident from the open-loop transfer function for the linearized SISO system

given in (3.10), where it is readily observed that AMBs have a real pole in the RHP, and

are therefore inherently unstable. Any perturbation from the equilibrium point in a par-

ticular direction results in an inverse-square force in the same direction, causing the bear-

ing to physically contact the auxiliary bearing. In applications with very high rotational

speeds, this situation can result in catastrophic bearing failure. Therefore, AMBs must

have feedback control in order to operate.

Adding to the difficulty of controlling AMBs is the relative size of the force-

displacement parameter to other system parameters. For example, for the system that was

used for simulation in this thesis (Table I), the sizes of stiffness parameters are

142860, 100sk ki= = (3.2)

Also, the system matrix for the third-order SISO system is

0 1 00 1 02 20 62112 0 43.4780 526.32 42.1050

s i

i

k km m

k RL L

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

A (3.3)

It is clear from this matrix that the coefficient of the displacement x has a very strong ef-

fect on system dynamics and on system control.

45

To begin the discussion of control for an AMB, a block diagram of the open-loop

structure is depicted in Figure 20 using a current-controlled configuration. This simple

approach assumes that there are no dynamics associated with the electromagnet and that

the force from the magnet is directly proportional to the current in the coil. This assump-

tion has the advantage that the open-loop transfer function is of second order, so the plant

can be stabilized by a PD control when position feedback is used (Figure 21).

i

Electro-magnet Rotor

Force PositionxF

Current

Magnetic Bearing

i

Electro-magnet Rotor

Force PositionxF

Current

Magnetic Bearing

Figure 20 Current-Controlled Open-Loop Plant

In practice, it is desirable to keep a given rotor position independent of the change

of load, and an integrator is added to the feedback loop yielding a PID controller. The

current-controlled, PID feedback configuration is simple and is sufficient for less de-

manding applications. It is thus widely used in applications [33].

i

Electro-magnet Rotor

Force Position

xFCurrent

Magnetic Bearing

PID+–refx i

Electro-magnet Rotor

Force Position

xFCurrent

Magnetic Bearing

PID+–+–refx

Figure 21 Closed-Loop, Current-Controlled, Position-Sensed

46

In reality, the inductance of the magnet’s coil will resist any sudden changes in

current, so for demanding applications, a more precise model of the dynamics of the elec-

tromagnets must be developed. Such a model was already stated in the second equation in

(2.57):

idiu Ri L k xdt

= + + (3.4)

It is clear from this that in order to control the current, and hence the force on the rotor,

the voltage must be controlled. Therefore, the voltage-controlled configuration in Figure

22 is the one that will be used for the remainder of this work.

uElectro-magnet Rotor

Force PositionxF

Voltage

Magnetic Bearing

uElectro-magnet Rotor

Force PositionxF

Voltage

Magnetic Bearing

Figure 22 Voltage-Controlled Open-Loop Plant

Voltage control has the advantage of yielding a more accurate model, but it has

the drawback that, by including the first-order dynamics of the coil in the open-loop plant

model, the order of the plant is raised to three. Thus the controller must be at least of or-

der two, prohibiting the use of PID control. A PD2 controller is the simplest satisfying

this requirement, but it would be very susceptible to sensor noise. For this reason, state

feedback is often used.

47

uElectro-magnet Rotor

Force Position

xFVoltage

Magnetic Bearing

Controller+–refx uElectro-magnet Rotor

Force Position

xFVoltage

Magnetic Bearing

Controller+–+–refx

Figure 23 Closed-Loop, Voltage-Controlled, Position-Sensed

3.2 Open-Loop Transfer Functions

It is useful in what follows to have the transfer function for the position-sensed

system available. Superposition will be used in order to determine the open-loop transfer

function from u to x for the SISO system. The state-space representation was derived in

(2.62) and is repeated here for convenience:

0 1 0 0 02 2 00 1/1 00

s i

d

i

x xk kx x u mm mdi ik Rdt LL L

⎡ ⎤⎡ ⎤ ⎡ ⎤⎢ ⎥

F⎡ ⎤ ⎡⎢ ⎥ ⎢ ⎥⎢ ⎥

⎤⎢ ⎥ ⎢⎢ ⎥ ⎢ ⎥= +⎢ ⎥

⎥+⎢ ⎥ ⎢⎢ ⎥ ⎢ ⎥⎢ ⎥⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣⎢ ⎥ ⎢ ⎥− −⎢ ⎥ ⎣ ⎦⎣ ⎦ ⎣ ⎦⎦

(3.5)

or

1 2 du F= +z Az + B B . (3.6)

Setting the disturbance force 0dF = , the open-loop transfer function from u to x can be

derived from

48

( )( ) ( ) ( )

11 3 2 2

22 2

i

i s s

X s ksU s mLs mRs k Lk s k R

−= − =+ + − −

C I A B (3.7)

A block diagram of (3.7) is shown in Figure 24.

xx x1S

u1S

1S

x

–+

++

mR

2 ik

( )22 s iLk k−

1mL

2 sk R

xx x1S1S

u1S1S

1S1S

x

–+

++–+

++

mRmR

2 ik2 ik

( )22 s iLk k−( )22 s iLk k−

1mL1

mL

2 sk R2 sk R

Figure 24 Block Diagram of Equation (3.7)

Similarly, setting , the effect the open-loop transfer function from 0u = dF to x

can be determined:

( )( ) ( ) ( )

12 3 2 22 2d i s s

X s Ls RsF s mLs mRs k Lk s k R

− += − =

+ + − −C I A B (3.8)

For reference, the following physical and derived parameters for the AMB used in

the simulations are listed next. They are the same as used in Kucera [20].

Table I PHYSICAL PARAMETERS FOR THE AMB

Parameter Name Parameter

Symbol

Value Unit

Nominal Air Gap 0x 0.0007 m

Bias Current 0i 1 A

Coil Resistance R 8 Ω

49

Rotor Mass m 4.6 kg

Coil Self-Inductance sL 0.120 H

Magnetic Constant K 59.8 10−× H m⋅

Static Disturbance Force dF 4.6 N

Table II DERIVED PARAMETERS FOR THE AMB

Parameter Name Parameter

Symbol

Formula Value Unit

Force-Displacement Constant sk 20302

Kix

142860 N/m

Force-Current Constant ik 0202

Kix

100 N/A

Total Inductance L 0

0

22

sK x Lx

+ 0.190 mH

For the above parameters, the open-loop transfer function in (3.7) is given by

( )( ) 3 2 4

2000.874 36.8 3429 10 2.286 10

X sU s s s s

=+ − × − × 6 , (3.9)

or, in zero-pole-gain form

( )( ) ( ) ( ) ( )

228.8207.6 179.5 70.19

X sU s s s s

=− + +

. (3.10)

Also, from (3.8)

( )( )

( )( ) ( ) ( )

0.21739 42.11207.6 179.5 70.19d

X s sF s s s s

+=

− + +. (3.11)

50

For the MIMO system, only the numerical open-loop transfer function using the

parameters from the tables will be given in order to save space. The state-space represen-

tation was derived in (2.50) and is repeated here for convenience:

11

1 2

22

0 1 0 0 0 02 00 00

1/1 0 00 01 000 0

s i i

di

i

xk k k xxm m m x u mdi Fk R i udt LL L

idi k Rdt LL L

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

+ (3.12)

or

1 2 dF= +z Az + B u B . (3.13)

In this case

(3.14)

0 1 062112 0 21.739 21.739

0 526.32 42.105 00 526.32 0 42.105

⎡ ⎤⎢ ⎥−⎢ ⎥=

− −⎢ ⎥⎢ ⎥−⎣ ⎦

A

0

⎤⎥⎥⎥⎥⎦

(3.15) 1 2

0 0 00 0 0.217391

,5.2632 0 0

0 5.2632 0

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

B B

So

( ) ( )

11 12

1 21 221

31 32

41 42

( ) ( )( ) ( )1( ) ( )( )( ) ( )

G s G sG s G s

s sG s G sD sG s G s

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

G C I A B (3.16)

where

(3.17) ( ) ( 207.6) ( 179.5) ( 70.19) ( 42.11)D s s s s s= − + + +

51

(3.18)

11

21

31

41

( ) 114.4165 ( 42.11)( ) 114.4165 ( 42.11)( ) 5.2632 ( 229 ) ( 219 ) ( 52.15)( ) 60219.1979

G s sG s s sG s s s sG s s

= += += − + +=

(3.19)

12

22

32

42

( ) 114.4165 ( 42.11)( ) 114.4165 ( 42.11)( ) 60219.1979 ( ) 5.2632 ( 229 ) ( 219 ) ( 52.15)

G s sG s s sG s sG s s s s

= − += − +== − + +

3.3 Controllability and Observability

The open-loop transfer function for the SISO system in (3.7) is irreducible, there-

fore it may be deduced that, if the disturbance force is not included in the dynamics of the

system, the position-sensed AMB is controllable and observable. If the disturbance force

is constant, that is, , and if ( ) 0dF t = ( )dF t is included in the dynamics as a state, then

(2.62) becomes

0 1 0 0 02 2 1 00

10 0

00 0 0 0

s i

i

dd

x xk kx xm m m udi ik Rdt LL L FF

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

(3.20)

Controllability

Letting

52

[

0 1 0 0 02 2 1 00

, , and 1 0 0 010 0

00 0 0 0

s i

d d di

k km m m

k RLL L

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

A B C ] , (3.21)

the controllability matrix is given by

2 3d d d d d d d d⎡ ⎤= ⎣ ⎦CM B A B A B A B (3.22)

( )

2

2 2 2

2 3 2

2 2 2 3

2 3 4

2 20 0

2 2 22 20

1 2 4

0 0 0 0

i i

i s ii i

d

i i

k RkLm L m

k k L k L mRk RkLm L m L m

R mR Lk LRk mRL L L m L m

⎡ ⎤−⎢ ⎥⎢ ⎥

− +⎢ ⎥−⎢ ⎥=

⎢ ⎥− −⎢ ⎥−⎢ ⎥

⎢ ⎥⎣ ⎦

CM (3.23)

Thus

( )rank 3d =CM , (3.24)

so the augmented system with a static load disturbance is not controllable.

Using the numerical values for the AMB and Matlab’s ctrbf() function, the

system can be transformed to controllability staircase form in which the system is parti-

tioned into its controllable and uncontrollable parts:

[21

,ucuc c

c c

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

A 0 0A B = , C = C

A A B]C

)

, (3.25)

where is controllable. The function ctrbf() also returns k, the number of

controllable states. In the present case, Matlab returns

( c cA , B

3k = and

53

0 0 0 0 00 0 1 0 0

,0.21739 62112 0 43.478 0

0 0 526.32 42.105 5.2632

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

A B

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

= (3.26)

[ ]0 1 0 0C = . (3.27)

So

(3.28) 0 1 0 0

62112 0 43.478 , 00 526.32 42.105 5.2632

c

⎡ ⎤⎢ ⎥= −⎢ ⎥

− −⎢ ⎥⎣ ⎦

A c

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

B =

and

[ ]1 0 0cC = (3.29)

Since this is the same form as the non-augmented system, the conclusion is that all of the

original states are controllable, and that the augmented state is not controllable. This

is, of course, the result of the fact that the disturbance was defined to be constant.

dF

Observability

On the other hand, the observability matrix for the augmented system is given by,

2 3 T

d d d d d d d d⎡ ⎤= ⎣ ⎦OM C C A C A C A , (3.30)

( )2

1 0 00 1 0

2 20

2 20 0

sd

s i i

km m

Lk k RkLm Lm

001ikm

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

−⎢ ⎥−⎢ ⎥⎣ ⎦

OM (3.31)

and

54

( )rank 4d =OM , (3.32)

so the augmented system is observable.

For the MIMO system in (3.16), Matlab’s ctrb() function was used to compute

the controllability matrix in the absence of disturbance dynamics.

2 31 1 1 1⎡ ⎤⎣ ⎦CM = B AB A B A B (3.33)

0 0 0 0 114.42 114.42 4817.54 4817.540 0 114.42 114.42 4817.54 4817.54 4691231 4691231

5.2631 0 221.61 0 50888.4 60219.2 4678214 5071090

0 5.2631 0 221.61 60219.2 50888.4 5071090 4678214

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

− − −⎢ ⎥⎢ ⎥− − −⎣ ⎦

CM

( )rank 4=CM (3.34)

Therefore, the MIMO system is also controllable.

3.4 State Feedback and Stability

In order to stabilize the AMB system, one of the simplest controllers to design is

state feedback with pole-placement using Matlab’s place() function. This also serves

as a benchmark for other controller designs. The system matrix for the MIMO AMB has

the following open-loop poles:

( ) { }207.58, 179.49, 70.195, 42.105λ = − − −A (3.35)

55

The desired closed-loop poles were chosen to be larger in magnitude than the open-loop

poles but otherwise somewhat arbitrary. Let ( )0 maxλ λ= A . Then

( ) { }{ }

1 0 0 0 02 , 3 , 4 , 5

415.15, 622.73, 830.3, 1037.9

λ λ λ λ λ− = − − − −

= − − − −

A KB (3.36)

With these poles Matlab returns the following gain matrix:

(3.37) 6

6

1.7201 10 5959.7 267.16 117.451.7518 10 6057.2 119.19 268.99Place

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

K−

Simulation – Static Load Disturbance Rejection

The Simulink model and the results of the simulation are shown in Figure 25 and

Figure 26. A static force disturbance of 4.6 N was applied at 0.1 second. Since the mass

of the rotor is 4.6 kg, the disturbance force would yield an acceleration of the rotor of 1

m/s2 if it were not controlled.

u1

u2

Fd2x4

2x14x1

lin _state_pfb_1_p.mdl

OutputMIMOLinearMag Bearing

x' = Ax+Bu y = Cx+Du

K_place

K_place

Disturbance

Fd

Control

[0 0 0 0 ]

Figure 25 Simulink Model of MIMO System with State Feedback

56

As can be seen from the figures, the state feedback stabilizes the AMB, but there

is a large steady-state error in the position. This is because the closed-loop transfer func-

tion from to x is dF

( )( )

2 5

4 3 6 2 90.2174 631.8 3.747 10

2906 3.059 10 1 .377 10 2.228 10d CL

X s s sF s s s s s

+ + ×=

+ + × + × + × 11 (3.38)

Since the state feedback has forced the other contributions to x from the four reference

inputs to zero, the expected offset from dF in steady-state is

5 5

611 11

3.747 10 3.747 10 4.6 7.736 102.228 10 2.228 10dF −× ×

= ⋅ =× ×

× (3.39)

The zoomed view in Figure 27 shows this offset precisely.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

2

4

6

8x 10

-6 Position: x ( m )

max = 7.7362e-006min = 0

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

0.2

0.4

0.6

0.8

1

1.2

1.4x 10

-3 Velocity: dx/dt ( m / s )

max = 0.0012957min = 0

Time( sec )

lin_state_pfb_1_para.m

Figure 26 Step Disturbance, State FB, 4.6 N Load

57

0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.457.73

7.732

7.734

7.736

7.738

7.74x 10

-6 Position: x ( m )

Figure 27 Zoomed View of Figure 26

Integral Feedback Control

In order to remove the steady state error, it is necessary to add some dynamics to

the state feedback gain matrix, namely, integral feedback in the position terms. After a

small amount of tuning, the integral feedback yields the matrix in (3.40) and the results

are shown in Figure 28 and Figure 29. The integral feedback removes the steady-state

error and does so with very small currents and control voltages.

6 7

6 7

1.7201 10 7.7 10 5959.7 267.16 117.45

1.7518 10 7.7 10 6057.2 119.19 268.99Place

ssss

⎡ ⎤× + ×−⎢ ⎥

= ⎢ ⎥× + ×⎢ ⎥− − −⎢ ⎥⎣ ⎦

KI (3.40)

The reason for the removal of the steady-state error after the addition of the inte-

gral feedback becomes clear when closed-loop transfer function from dF to x is exam-

ined again:

( )( )

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

0.21739 2076 830.3

111.1 181.7 830.3 856.2 926.8

d CL

X s s s sF s s s s s s

+ +=

+ + + + + (3.41)

Clearly the s in the numerator forces the contribution of dF to the position error to zero.

58

The response after integral feedback is added is shown in Figure 28 and Figure

29. Note that the peak response is about 66.5 10−× m, and the settling time is about 0.07

second.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

1

2

3

4

5

6

7x 10

-6 Position: x ( m )

max = 6.4519e-006min = 0

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-5

0

5

10

15x 10

-4 Velocity: dx/dt ( m / s )

max = 0.0012906min = -0.00033013

Time( sec )

lin_state_pfb_int_1_para.m

Figure 28 Step Dist, State & Integral FB, 4.6 N Load

The disturbance force was raised from 4.6 N to 250 N without changing the con-

trol design. The system was able to reject this large disturbance very well (Figure 30).

The initial rotor displacement was less than 0.0004 m, remaining well within the 0.0007

m air gap. The current remained low (Figure 31), while the voltage spiked momentarily

(for about 0.01 s) to about 140 V. This should cause no overheating in the coil. The

steady-state voltage settled at about 10 volts. These values do not seem very high, but

more knowledge of the cooling capacity of the bearing, the linear range for the magnetic

properties, etc. would be needed to accurately determine limits on these values.

59

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-0.04

-0.02

0

0.02

0.04i1, i2 ( A )

max = 0.037016min = -0.036348

i1i2

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-3

-2

-1

0

1

2

3u1, u2 ( V )

Time( sec )

max = 2.5122min = -2.4679

u1

u2

lin_state_pfb_int_1_para.m

Figure 29 Step Dist, State & Integral FB, 4.6 N Load

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

1

2

3

4x 10

-4 Position: x ( m )

max = 0.00035064min = 0

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-0.02

0

0.02

0.04

0.06

0.08Velocity: dx/dt ( m / s )

max = 0.070142min = -0.017942

Time( sec )

lin_state_pfb_int_1_para.m

Figure 30 Step Dist, State & Integral FB, 250 N Load

60

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-2

-1

0

1

2

3i1, i2 ( A )

max = 2.0117min = -1.9755

i1i2

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-150

-100

-50

0

50

100

150u1, u2 ( V )

Time( sec )

max = 136.531min = -134.1254

u1

u2

lin_state_pfb_int_1_para.m

Figure 31 Step Dist, State & Integral FB, 250 N Load

With the force disturbance returned to 4.6 N, all of the AMB’s physical parame-

ters were varied between half and twice their normal sizes. The simulated output re-

mained bounded for all of the trials except for when the nominal air gap 0x was doubled.

In that case, the simulated output became unbounded. Overall, state feedback with inte-

gral position feedback gave a very robust response with respect to these gross changes.

These simple tests were performed on the system to get an idea of the control system’s

ability to maintain a bounded output in the presence of a large variation in one of the

physical parameters. The results are summarized in the following table.

Table III PARAMETER SENSITIVITY – STATE FEEDBACK

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Unbounded Bounded

61

Bias Current 0i 1 Bounded Bounded

Coil Resistance R 8 Bounded Bounded

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Bounded Bounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 250 N* 2.01 A**

137 V

* Load at which rotor has maximum displacement of about m 44 10−×

** Max current and voltage for max disturbance

Sinusoid Load Disturbance Rejection

Rotating machinery is never perfectly balanced. The unbalance condition in rigid

rotors can be modeled by a sinusoidal load disturbance, and this was done in the presence

of the state feedback plus integral control described above without altering the gains. At a

low frequency disturbance of 10 Hz (comparable to 600 RPM of the rotor), the sinusoi-

dal disturbance is present in the movement of the rotor at a fairly small amplitude of

about 10 percent of the rotor air gap (Figure 32). This can be attributed to the fact that the

integral factor in the state feedback did not have enough time between cycles to cancel

the sinusoid. At a higher frequency of 1000 Hz (comparable to about 60,000 RPM), there

was substantial attenuation of the sinusoid to about 0.05 percent of the air gap, probably

caused by the low-pass quality of the AMB system and integrator (Figure 34). A fre-

quency analysis of the AMB system and its control is required and listed under the Future

Work section of Chapter V in this thesis. More knowledge of the affect of these low am-

plitude vibrations on the material composition of the rotor is needed to asses the quality

of the control design. It is possible that the resonant modes of the rotor could be excited

62

and that the small amplitude oscillations could grow to an unacceptable size. The fre-

quency response from the position reference input to the position output is shown in

Figure 36. The closed-loop bandwidth is about 300 rad/s (48 Hz or 2865 RPM).

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-1

-0.5

0

0.5

1x 10

-5 Position: x ( m )

max = 7.6e-006min = -7.6e-006

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5x 10

-4 Velocity: dx/dt ( m / s )

max = 0.00047752min = -0.00047752

Time( sec )

lin_state_pfb_1_para.m

Figure 32 Sine Dist, State & Integral FB (10 Hz Dist.)

63

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.04

-0.02

0

0.02

0.04i1, i2 ( A )

max = 0.034631min = -0.033858

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.5

0

0.5u1, u2 ( V )

Time( sec )

max = 0.46366min = -0.45281

u1

u2

lin_state_pfb_1_para.m

Figure 33 Sine Dist, State & Integral FB (10 Hz Dist.)

0 0.005 0.01 0.015 0.02 0.025 0.03-0.5

0

0.5

1

1.5

2

2.5x 10

-7 Position: x ( m )

max = 2.3168e-007min = -2.4843e-008

0 0.005 0.01 0.015 0.02 0.025 0.03-4

-2

0

2

4x 10

-4 Velocity: dx/dt ( m / s )

max = 0.0003054min = -0.00020029

Time( sec )

lin_state_pfb_1_para.m

Figure 34 Sine Dist, State & Integral FB (1,000 Hz Dist.)

64

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-3

-2

-1

0

1

2

3x 10

-3 i1, i2 ( A )

max = 0.0028117min = -0.0027658 i1

i2

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-1.5

-1

-0.5

0

0.5

1

1.5u1, u2 ( V )

Time( sec )

max = 1.2895min = -1.2682

u1

u2

lin_state_pfb_1_para.m

Figure 35 Sine Dist, State & Integral FB (1,000 Hz Dist.)

65

-80

-70

-60

-50

-40

-30

-20

-10

0

10

20

Mag

nitu

de (

dB)

101 102 103 104-270

-225

-180

-135

-90

-45

0

Pha

se (d

eg)

Bode DiagramGm = 16 dB (at 1.16e+003 rad/sec) , Pm = 98.4 deg (at 318 rad/sec)

Frequency (rad/sec)

Figure 36 Frequency Response of AMB

Finally, it should be noted that much more tuning of the state feedback gains is

warranted. The poles were placed arbitrarily in the above case, but the poles should be

moved much further to the left in the LHP to investigate the impact on the performance

of the state feedback control, and to make the comparison with the other controls investi-

gated in this thesis more meaningful.

66

3.5 H-Infinity Control

An H-Infinity controller was designed using Matlab’s hinfsyn()function for

the MIMO AMB system with full state information. Integral feedback control on the po-

sition was also needed because H-Infinity controllers do not contain an integral term [4].

Interconnection Matrix

In order to use the hinfsyn()function, Matlab presumes that the control system

is represented in a general control configuration for a system with feedback control as

shown in Figure 37.

P

K

w

u v

qP

K

w

u v

q

Figure 37 General Control Configuration

In this representation,

- is the system interconnection structure transfer function matrix ( )s=P P

- K is the control structure to be designed using hinfsyn()

- w represents the exogenous input to the system

- u represents the control input to the system

- q represents the error to be kept small

- v represents the output measurement provided to the controller.

In matrix form

67

( )s⎡ ⎤ ⎡=

⎤⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣

q wP

v u ⎦. (3.42)

with

=v Ku (3.43)

The overall control objective is to minimize the H-Infinity norm of the transfer

function from w to q. The controller design problem is, then, to find a controller K,

which, based on information in v, generates a control signal u which counteracts the in-

fluence of w on q, thereby minimizing the closed-loop norm from w to q: [35]

min max ∞

⎛ ⎞⎜⎜⎝ ⎠K w

qw ⎟⎟ . (3.44)

The procedure to represent the AMB system with the correct interconnection ma-

trix ( )sP requires careful preparation. Recall that the MIMO system has the following

representation:

1 2 dF= +z Az + B u B (3.45)

1 2

0 1 0 0 0 02 00 00

1/1 0 00 01 000 0

s i i

i

i

k k km m m m

k RLL L

k RLL L

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

A B ⎥=B (3.46)

Matlab requires an interconnection matrix P that satisfies the following:

68

⎡ ⎤⎡ ⎤ ⎡⎢

⎤⎥⎢ ⎥ = ⎢⎢ ⎥⎥⎢ ⎥

⎢ ⎥⎢ ⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣⎣ ⎦

1 2

1 11 12

2 21 22

z A B B z

q C D D wv C D D u

P

(3.47)

Here A is the system matrix for the MIMO AMB, z is the state, and q, v, w, and u are as

described above. As is often the case in control theory, these variables play a dual role: in

(3.42) they are variables in the Laplace s-domain, while in (3.47) they represent variables

in the time domain. Note that the symbol P is used to indicate the state-space realization

of the interconnection matrix ( )sP . Matlab’s hinfsyn() function requires the state-

space realization P of . Because of certain theoretical considerations described in ( )sP

[35], it can be assumed that

11

22

==

DD 0

0 (3.48)

Also, because of the order in which Matlab expects the input u and the disturbance w, the

following hold:

1

2 1

2=

=

B BB B

(3.49)

With this assumption, (3.47) becomes

2 1

1 11 12

2 21 22

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

z A B B zq C D D wv C D D u

P

(3.50)

or in equation form

69

2 1

1 11 12

2 21 22

= + += + += + +

z Az B w B uq C z D w D uv C z D w D u

(3.51)

The vectors are given explicitly for the AMB system by:

(3.52)

1 11

2 22

1 1 3 13

2 2 4 24

dFz x z x

rz x z x u

ru u z i u

ru u z i

r

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

w q v u 1

2

These expressions indicate that the quantity w is the input to the system including the dis-

turbance and the reference inputs; q is the output error to be minimized; v is full state (or

full information ) feedback; and u is the control input.

H-Infinity control design also requires that the inputs and outputs be scaled to

have maximum values of one. These scaled values are represented by the subscript s in

Figure 38. The quantities in Equation (3.51) and the scaling matrices and wD qD are also

represented in Figure 38. Details of these and the other matrices shown follow.

70

Scaled Model – hinfsyn() P

+

A

2B

4x1

1B

4x2

4x4

4x4

2x1

4x1

4x5

4x2

++

4x5 11D

12D

2C

zz

( )sK2x4

4x4

1C

G

++

sq

v

u

4x14x14x4

4x1

++1S

4x521D

++

4x2

22D1

2

3

4

d s

s

s

s

s

Frrrr

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

1

2

uu⎡ ⎤⎢ ⎥⎣ ⎦

1

2

s

s

s

s

xxuu

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

1

2

3 1

4 2

r xr xr ir i

−⎡ ⎤⎢ ⎥−⎢ ⎥

−⎢ ⎥⎢ ⎥−⎣ ⎦

4x1

4x1

4x1

ws

wDw

5x55x1

1q−D

5x1

4x4

lin_hinfsyn_fi_int_1_para.m

Figure 38 Interconnection Matrix Design for Full Information Feedback

Matrices A, B1, and B2 were given in (3.46). The P interconnection matrix is

shown inside the outer dotted line, and the original AMB system is represented by G in-

side the inner dotted line. The remaining matrices are determined by setting up the fol-

lowing equations to match the equations in the figure.

1 11 12= + +q C z D w D u (3.53)

1

12

1 13

2 24

1 11

1 0 0 0 0 0 0 0 0 0 00 1 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 1 00 0 0 0 0 0 0 0 0 0 1

dFx x

r

2

12

x x ur

u ir

u ir

⎡ ⎤⎡ ⎤ ⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥= + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎣ ⎦⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦⎣ ⎦ ⎣ ⎦ ⎢ ⎥⎣ ⎦q C D

u

D

(3.54)

71

2 21 22= + +v C z D w D u (3.55)

(3.56)

11

2 12

3 1 13

4 2 24

2 21

1 0 0 0 0 1 0 0 0 0 00 1 0 0 0 0 1 0 0 0 00 0 1 0 0 0 0 1 0 0 00 0 0 1 0 0 0 0 1 0 0

dFr x x

rr x x u

rr i i

rr i i

r

⎡ ⎤− −⎡ ⎤ ⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎡⎢ ⎥

⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢⎢ ⎥− −⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢= + +⎢ ⎥−⎢ ⎥ − ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢⎢ ⎥

⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢⎢ ⎥− −⎣ ⎦ ⎣ ⎦ ⎣⎣ ⎦ ⎣ ⎦ ⎢ ⎥⎣ ⎦C Dv

2u⎡ ⎤⎢ ⎥⎣ ⎦

22

⎤⎥⎥⎥⎥⎦

D

Scaling

The scaling matrices are formed using information about the expected maximum

size of the inputs and outputs of the interconnection matrix. For the AMB under consid-

eration, the following values for these parameters are assumed:

Table IV SCALING PARAMETERS

Scaling

Parameter

Magnitude

Requirement Value Unit

_ dFσ Force Disturbance 200 N

_ xσ Displacement 0.0003 m

_ xσ Velocity 0.2 m/s

1_ iσ Coil Current 1 10 A

2_ iσ Coil Current 2 10 A

1_ uσ Coil Voltage 1 160 V

2_ uσ Coil Voltage 2 160 V

The scaling matrices are then given by

72

(3.57)

1

2

_ 0 0 0 00 _ 0 0 00 0 _ 0 00 0 0 _ 00 0 0 0 _

dFx

xi

i

σσ

σσ

σ

⎡ ⎤⎢ ⎥⎢ ⎥

= ⎢⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

wD ⎥

1

2

_ 0 0 00 _ 0 00 0 _ 00 0 0 _

xx

uu

σσ

σσ

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

qD (3.58)

Simulation – Static Load Disturbance Rejection

The Simulink model that was used for the H-Infinity full information control is

the same as that shown in Figure 25 except that the controller generated by the

hinfsyn() function is an LTI system instead of a state feedback gain matrix as in the

previous simulation. The function returns a stabilizing H-Infinity optimal LTI controller

K for the partitioned LTI plant P . The controller has the same number of states as P and

in general is not unique. The algorithm employed uses the two-Riccati formulae with

loopshifting [16][10][47]. This method uses a bisection algorithm to iterate on a cost pa-

rameter γ to determine the optimal value of γ in an effort to approach the optimal H-

Infinity controller K. Initially, the goal is to find the controller K that minimizes γ in the

relation

max γ∞

<w

qw

(3.59)

The value of gamma achieved with the hinfsyn()function is 0.8852γ = , and the con-

troller returned is

73

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

1 2 3 3

1 2 3 3

1 k s k s k s k ss

k s k s k s k sD s−⎡ ⎤

= ⎢ ⎥− − −⎣ ⎦K (3.60)

where

(3.61)

( )( )( )

( )

12 2 14 161

9 2 11 132

5 2 8 93

3 6 2 9

1.096 10 3.027 10 1.544 10

1.033 10 4.07 10 1.637 10

4.804 10 1.367 10 6.117 10

3.879 10 3.557 10 1.23 10

k s s s

k s s s

k s s s

D s s s s

= × + × + ×

= × + × + ×

= × + × + ×

= + × + × + × 12

When integral control is added, the only change in K occurs in column 1:

( ) ( )

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

1 2 3 3

1 2 3

1k s k s k s k s

ssD s k s k s k s k s

s

α

α3

⎡ ⎤+ −⎢ ⎥⇒ ⎢ ⎥

⎢ ⎥− − − −⎢ ⎥⎣ ⎦

K (3.62)

where α is the integral gain.

The result of the simulation for a 4.6 N static load disturbance with integral feed-

back control added to the position feedback loop is shown in Figure 39. The obvious dif-

ference between the state feedback control and H-Infinity control is the much longer set-

tling time, from about 0.07 second in the former to about 0.4 second in the latter. In addi-

tion, the peak displacement increased from about 66.5 10−× to . 515 10−×

74

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-5

0

5

10

15x 10

-5 Position: x ( m )

max = 0.00014604min = -1.225e-007

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1

0

1

2

3

4

5

6x 10

-3 Velocity: dx/dt ( m / s )

max = 0.0058326min = -0.00098703

Time( sec )

lin_state_pfb_1_para.m

Figure 39 Step Dist, H-Infinity & Integral Ctrl, 4.6 N Load

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3i1, i2 ( A )

max = 0.23279min = -0.23279

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-3

-2

-1

0

1

2

3u1, u2 ( V )

Time( sec )

max = 2.0157min = -2.0157

u1

u2

lin_state_pfb_1_para.m

Figure 40 Step Dist, H-Infinity & Integral Ctrl, 4.6 N Load

75

As was done for the state feedback control, the physical parameters of the AMB

were doubled and halved while keeping the static load disturbance at 4.6 N. For the state

feedback control the system became unbounded only when the nominal air gap was dou-

bled. The H-Infinity controller, however, was more sensitive to parameter changes as

seen in the table. Most important, the maximum load disturbance which displaced the ro-

tor by 0.0003 m was only 12 N. This implies an extremely weak stiffness, especially

when compared to the 250 N disturbance rejection of the state feedback control. This

control as it is currently tuned could only be used in the least demanding of applications

with respect to stiffness. However, since the minimum value of gamma was used, further

simulations need to be performed with larger values of gamma before a fair comparison

can be made to other controllers. The current simulations only represent the most initial

tests of performance.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1

0

1

2

3

4x 10

-4 Position: x ( m )

max = 0.00038096min = -3.1957e-007

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-5

0

5

10

15

20x 10

-3 Velocity: dx/dt ( m / s )

max = 0.015215min = -0.0025749

Time( sec )

lin_state_pfb_1_para.m

Figure 41 Step Dist, H-Infinity & Integral Ctrl, 12 N Load

76

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1

-0.5

0

0.5

1i1, i2 ( A )

max = 0.60727min = -0.60727

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-6

-4

-2

0

2

4

6u1, u2 ( V )

Time( sec )

max = 5.2037min = -5.2037

u1

u2

lin_state_pfb_1_para.m

Figure 42 Step Dist, H-Infinity & Integral Ctrl, 12 N Load

Table V PARAMETER SENSITIVITY – H-INFINITY FULL INFORMATION

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Bounded Unbounded

Bias Current 0i 1 Unbounded Bounded

Coil Resistance R 8 Unbounded Unstable

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Unbounded Bounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 12 N 0.607 A

5.20 V

Sinusoidal Disturbance Rejection

77

As was the case with state feedback, the H-Infinity control is completely unable to

reject disturbance at low frequency (Figure 43). At high frequency (Figure 45), there is a

strong attenuation of the disturbance as was the case for state feedback. The control volt-

age also oscillates at the frequency of the disturbance, but this, of course, is necessary to

reject the sinusoid. Although the amplitude is quite low, the model does not take into ac-

count any high frequency dynamics associated with the nonlinearities of the electromag-

netic system. This should be investigated in a more advanced study. Overall, the per-

formance of the H-Infinity would be judged as weak, but no conclusions should be drawn

without further tuning of the control, specifically, relaxing of the size of gamma, and

changing the weighting matrices (the Ds) in the interconnection matrix.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1.5

-1

-0.5

0

0.5

1

1.5x 10

-4 Position: x ( m )

max = 0.00011612min = -0.00012955

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-0.01

-0.005

0

0.005

0.01Velocity: dx/dt ( m / s )

max = 0.0071952min = -0.0074297

Time( sec )

lin_state_pfb_1_para.m

Figure 43 Sine Dist, H-Infinity & Integral Ctrl (10 Hz)

78

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3i1, i2 ( A )

max = 0.18726min = -0.18726

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-3

-2

-1

0

1

2

3u1, u2 ( V )

Time( sec )

max = 1.9918min = -1.9918

u1

u2

lin_state_pfb_1_para.m

Figure 44 Sine Dist, H-Infinity & Integral Ctrl (10 Hz)

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-2

0

2

4

6

8

10x 10

-7 Position: x ( m )

max = 9.5362e-007min = -1.7557e-007

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-2

-1

0

1

2

3

4x 10

-4 Velocity: dx/dt ( m / s )

max = 0.00031802min = -0.00019499

Time( sec )

lin_state_pfb_1_para.m

Figure 45 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz)

79

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.010

0.2

0.4

0.6

0.8

1x 10

-6 Position: x ( m )

max = 9.0204e-007min = 0

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-2

-1

0

1

2

3

4x 10

-4 Velocity: dx/dt ( m / s )

max = 0.00031802min = -0.00012249

Time( sec )

lin_state_pfb_1_para.m

Figure 46 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz)

0 0.01 0.02 0.03 0.04 0.05 0.06-2

-1

0

1

2x 10

-3 i1, i2 ( A )

max = 0.0017191min = -0.0017191

i1i2

0 0.01 0.02 0.03 0.04 0.05 0.06-0.1

-0.05

0

0.05

0.1u1, u2 ( V )

Time( sec )

max = 0.096583min = -0.096583

u1

u2

lin_state_pfb_1_para.m

Figure 47 Sine Dist, H-Infinity & Integral Ctrl (1000 Hz)

80

3.6 ADRC Control

ADRC in Principle

A brief sketch will of concept of ADRC in control design is given next. For more

detail from the originators of the concept, see [17][14].

Suppose that the plant to be controlled can be represented by the block diagram in

Figure 48 where is the control signal, ( )u t ( )y t is the plant output, and is an exter-

nal disturbance. Suppose also that it is known that the plant is governed by second-order

dynamics expressed as

( )w t

( ) ( )0, , ,y f y y w b u y y= + (3.63)

Here is a parameter that is known approximately, and the function f is the mathemati-

cal model of the plant viewed as encapsulating not only the internal dynamics of the

plant, but also any internal uncertainties and disturbances, as well information about any

external disturbances contained in w. The control input is u.

0b

( )y t

( )w t

( )u tPlant

( )y t

( )w t

( )u tPlant

Figure 48 Plant With Disturbance

Suppose finally that the desired dynamics of the system are represented by the function

in the following equation: 0u

( )0 ,y u y y= . (3.64)

81

In this case, the control law which will achieve the design goal is

( ) ( ) (00

1, , ,u y y f y y w u y yb

= − + ),⎡ ⎤⎣ ⎦ , (3.65)

for then

( ) ( ) ( )0 0, , , ,y f y y w b u y y u y y= + = . (3.66)

However, an accurate model for the plant is often unavailable. One way of getting

around the modeling problem would be to estimate ( ), ,f y y w in real time. To see how

this can be accomplished, the system will be represented in state-space form.

Ordinarily, a state space representation of the system would proceed by defining

1 2[ , ] [ , ]T Tx x y y= , which gives

( )1 2

2 , ,x x

0x f y y w b uy x

=⎧⎪ =⎨⎪ =⎩

+ (3.67)

The plant model f can be estimated by augmenting the state space in (3.67) with a third

state variable, 3x , which is called an extended state and which is defined as

( )3 , ,x f y y w= (3.68)

If h is defined by , then the extended state equations for the system can be written h f=

1 2

2 3 0

3

1

x xx x b ux h

y x

=⎧⎪ = +⎨⎪ =⎩=

(3.69)

or in matrix form,

82

(3.70) e e e

e

u hy= + +⎧

⎨ =⎩

x A x B EC x

where

(3.71) [ ]0

0 1 0 0 00 0 1 , , 1 0 0 , 00 0 0 0 1

e e eb⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= = =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

A B C Ee

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

Here the e subscript indicates that the above matrices are an extended form of the

original state-space matrices.

At this point a question arises as to the whereabouts of the missing third row in A.

To date, a satisfactory explanation has not been given except to say that the third row

contains no information about the system ( )3 3x x= , so it causes no harm to drop it. In

addition, it has been demonstrated in numerous experiments and simulations that this ex-

cision does not prevent the ADRC control concept from being applied successfully in di-

vers applications. It remains for this curious maneuver to be put on a firm mathematical

basis to show why it works. Nevertheless, the present success of the application is not

unlike the use of derivatives and functions in mathematics for centuries before the

mathematics underlying their structures was well understood. The rigorous development

of calculus, for example, is credited to Augustin Louis Cauchy (1789--1857).

The goal at this point is to use this extended state-space as an observer for the

original system. The new observer is called an extended state observer (ESO). Once this

is done, the estimate of 3x f= can be used to make the correction indicated in (3.65).

At this point the ADRC approach to control can be represented visually in block

diagrams. Figure 49 represents the plant in (3.63) and shows that the combined effect of

83

the internal dynamics of the plant, together with any external disturbances, is treated as a

generalized disturbance f to a double integral plant.

+ 12s

y

f

u0b y+ 1

2sy

f

u0b y

Figure 49 Generalized Disturbance, 0y f b u= +

Next, the feedback control law from (3.65) and the ESO are incorporated into the

block diagram. This is the essence of ADRC:

++ 12s

y

f

u0b

Extended StateObserver

0u+−

y0

1b ++ 1

2s

y

f

u0b

Extended StateObserver

0u+−

+−

y0

1b

Figure 50 Control Law: ( )0 0ˆ /u f u b+ = −

Figure 50 shows the result of the generalized disturbance rejection, namely, that the de-

sired dynamics of the system have been achieved:

12s

y0u 12s

y0u

Figure 51 Desired Dynamics: 0y u≈

It remains to design the desired ADRC feedback control for the observer and

the observer gain L in the observer equations

0u

84

(3.72) ( )1

1

ˆ ˆ ˆˆ ˆ

e e

e

u y xx

⎧ = + + −⎪⎨

=⎪⎩

x A x B LC x

or

(3.73) ( )1

ˆ ˆˆ ˆ

e e e

e

ux

⎧ = − + +⎪⎨

=⎪⎩

x A LC x B LC x

y

The observability matrix for the system ( ),e eA C can be shown to have full rank,

independent of the original plant. Therefore, the eigenvalues of the observer matrix

may be placed arbitrarily. Let e −A LCe

[ ]1 2 3, , Tβ β β=L (3.74)

Then

1

2

3

1 00 10 0

e e

βββ

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

A LC (3.75)

and the characteristic polynomial is given by

( ) 3 21 2s s s s 3λ β β β= + + + . (3.76)

In the ADRC scheme, the eigenvalues are chosen to be of multiplicity three located at

oω− with 0oω > . This yields

( ) ( )3 3 2 23 3o o os s s s s 3oλ ω ω ω ω= + = + + + (3.77)

so that

21 2 33 , 3 , and o o

3oβ ω β ω β ω= = = . (3.78)

Thus the observer gains and observer matrix are given by

85

(3.79) 2

3 3

3 33 and 3 0 1

0 0

o o

o e e o

o o

ω ωωω ω

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

−⎢ ⎥ ⎢⎣ ⎦ ⎣

L A LC 2

1 0ω

⎤⎥⎥⎥⎦

The final part of the development is to specify the desired control law for the

state feedback in

0u

(3.64). Since a second-order integral plant can be controlled with a sim-

ple proportional-derivative (PD) control, the feedback control is chosen to be:

( )0 1ˆpu k r x k x= − − 2ˆd (3.80)

where r is the set point, and the proportional and integral gains, and pk dk 1x̂ and 2x̂ the

estimated states. The control law chosen in (3.65) is now applied to the estimated state

3x̂ f≈ to achieve the desired design:

( ) ( ) ( )0 3 0 1 20 0 0

1 1 1ˆ ˆp du f u x u k r x k xb b b 3ˆ x̂⎡ ⎤= − + ≈ − + = − − −⎣ ⎦ (3.81)

The closed-loop transfer function for the second-order integrator in (3.64), with

this PD controller, is approximately a standard second-order transfer function given by

( )2

2 2 2P c

CLd p c

kG ss k s k s s

ω2cξω ω

= =+ + + +

(3.82)

where cω and ξ are the required closed-loop natural frequency and damping ratio. The

damping ratio ξ can be set to unity to avoid any overshoot, and cω can be adjusted to

meet system requirements. Therefore, the PD gains can be written as

2

22 2 and or2

p cd c c p c

d c

kk k

ξω ω ωω

⎡⎡ ⎤= = = = ⎢⎢ ⎥

⎣ ⎦ ⎣ ⎦

⎤⎥ (3.83)

86

which means that the controller only requires one tuning parameter, cω .

The ADRC concept can be summarized in the following block diagram representation.

u

ESO

Planty

+–r

pk dk

0

1b+–+–

ˆ3x

ˆ1xˆ2x

0u u

ESO

Planty

+–+–r

pkpk dkdk

0

1b0

1b+–+–+–+–

ˆ3x

ˆ1xˆ2x

0u

Figure 52 ADRC Block Diagram

Application of ADRC to the AMB

A new application of the ADRC concept was used to control the AMB model

with position feedback. (The ADRC concept has already been applied to an AMB with-

out position feedback in [36].) It was shown in Chapter II that the fourth-order MIMO

AMB system may be decoupled into a third-order SISO system and a first-order SISO

system. The third-order system captures the electromagnetic and mechanical dynamics of

the AMB, while the first-order system captures the electrical dynamics of the bias current

in the coils. The dynamics of the first-order system are simple and easy to control. It suf-

fices, therefore, to evaluate the performance of the ADRC concept as applied to the third-

order system.

The essential component of the ADRC design is the ESO. The extended state

equations for the AMB system with h f= are given as

87

1 2

2 3

3 4 0

4

1

x xx xx x b ux h

y x

=⎧⎪ =⎪⎨ = +⎪⎪ =⎩=

(3.84)

The fourth-order ESO is then given as

(3.85) ( )1

ˆ ˆˆ ˆ

e e e

e

ux

⎧ = − + +⎪⎨

=⎪⎩

x A LC x B LC x

y

where

[ ]1

2

30

0 40 1 0 00 60 0 1 0

, , 1 0 0 0 ,0 40 0 0 1

0 0 0 0

o

oe e e

o

ob

ωωωω

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

⎣ ⎦⎥

⎣ ⎦ ⎣

A B C L

(3.86)

and the PD gains are

30

21

2

33

c

PD

c

kkk

c

ωωω

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

K (3.87)

Simulation – Static Load Disturbance Rejection

The ADRC application above was simulated and tuned (Figure 53). The results

for a 4.6 N load disturbance are shown in Figure 54. One can observe that the transient

performance is much better than was the case for the state-feedback with integral control

and the H-Infinity control. The peak response was about m, whereas for the

state feedback it was

71.2 10−×

66.5 10−× m and for the H-Infinity it was m. The settling

time for ADRC was about 0.005 second, for state feedback about 0.07 second, and for H-

Infinity about 0.4 second. Finally, it should be noted that the ADRC design did not re-

41.5 10−×

88

quire the integration of the position feedback to remove steady state-error. This is be-

cause one can demonstrate that ADRC already contains an integral term in the position

feedback loop [24].

x_hat

i_hat

xdot _hat

f_hat

x

xdot

i

u

u

siso_adrc_pfb_1_para .m

ref

0

k2

k2

k1

k1

k0

k0

SISO MagBearing

x' = Ax+Bu y = Cx+Du

Output

EstimatorOutput

Disturbance

Fd

4th Order ESO

x' = Ax+Bu y = Cx+Du

1/b0

-K-

Figure 53 Simulink Model for ADRC and SISO AMB

89

0 0.005 0.01 0.015 0.02 0.025 0.03-2

-1

0

1

2

3

4

5x 10

-8 Position: x ( m )

max = 3.8839e-008min = -1.0848e-008

0 0.005 0.01 0.015 0.02 0.025 0.03-1

-0.5

0

0.5

1x 10

-4 Velocity: dx/dt ( m / s )

max = 8.2615e-005min = -5.1326e-005

Time( sec )

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 54 Step Dist, ADRC, 4.6 N Load

0 0.005 0.01 0.015 0.02 0.025 0.03-0.025

-0.02

-0.015

-0.01

-0.005

0

0.005Coil Current: i ( A )

max = 1.3171e-031min = -0.022999

0 0.005 0.01 0.015 0.02 0.025 0.03-8

-6

-4

-2

0

2

4Control Voltage: u ( V )

max = 2.9962min = -7.5113

Time( sec )

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 55 Step Dist, ADRC, 4.6 N Load

90

The results of the parameter variation are listed in the next table. The results of

the load disturbance test were extraordinary. The peak response of the displacement re-

mained within 0.0004 m of the equilibrium position until the load exceeded 15,000 N.

This was achieved at a cost of a 76,800 V surge in the control voltage and a 144 A surge

in coil current. But the surge was still only about 0.002 second, so it is conceivable that

an AMB could be designed to withstand these brief extremes. The steady-state current

under this very large load, however, was about 75 A, so this would have to be accounted

for in the design if such large loads were expected. This test corroborates the many other

examples of superior disturbance rejection for ADRC that have been documented at

Cleveland State University.

Table VI PARAMETER SENSITIVITY – ADRC

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Unbounded Unbounded

Bias Current 0i 1 Unbounded Bounded

Coil Resistance R 8 Bounded Bounded

Rotor Mass m 4.6 Bounded Unbounded

Coil Self-Inductance sL 0.120 Bounded Bounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 15,000 N

144 A

76800 V

91

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 10-3

-2

-1

0

1

2

3

4x 10

-4 Position: x ( m )

max = 0.00038103min = -0.00015218

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 10-3

-1

-0.5

0

0.5

1Velocity: dx/dt ( m / s )

max = 0.82963min = -0.58103

Time( sec )

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 56 Step Dist, ADRC, 15,000 N Load

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 10-3

-150

-100

-50

0Coil Current: i ( A )

max = 0min = -144.0792

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 10-3

-8

-6

-4

-2

0

2

4x 10

4 Control Voltage: u ( V )

max = 35752.316min = -76844.8613

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 57 Step Dist, ADRC, 15,000 N Load

Sinusoid Load Disturbance Rejection

92

The response of the ADRC controlled AMB to a sinusoid disturbance was tested,

and the results are shown in Figure 58. Evidently, ADRC control was able to attenuate

the 10 Hz signal almost completely, while maintaining a very small current and a moder-

ate voltage surge of about 14 V. The steady-state voltage was only a 0.4 V sinusoid. The

ripple in the position was only 91 10−× m. For the higher frequency, once again the sinu-

soidal was attenuated to a very small magnitude. The amplitude of the oscillation is small

enough that the rotor never comes near the bearing. However, in a more sophisticated

model, these vibrations might excite vibration modes in the rotor, so further study is nec-

essary to asses the success of the control with respect to vibration. In addition, the high

frequency oscillation of the control voltage with an amplitude of about 52 V might cause

some heat problems which also need to be studied further.

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2-4

-2

0

2

4

6

8

10x 10

-8 Position: x ( m )

max = 7.1048e-008min = -2.4542e-008

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2-1.5

-1

-0.5

0

0.5

1

1.5

2x 10

-4 Velocity: dx/dt ( m / s )

max = 0.00015332min = -0.00010184

Time( sec )

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 58 Sine Dist, ADRC (10 Hz)

93

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2-0.03

-0.02

-0.01

0

0.01

0.02

0.03Coil Current: i ( A )

max = 0.022999min = -0.026894

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2-15

-10

-5

0

5

10Control Voltage: u ( V )

max = 6.0998min = -13.9715

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 59 Sine Dist, ADRC (10 Hz)

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-1.5

-1

-0.5

0

0.5

1x 10

-7 Position: x ( m )

max = 7.2911e-008min = -1.0076e-007

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-5

0

5x 10

-4 Velocity: dx/dt ( m / s )

max = 0.00047358min = -0.00047805

Time( sec )

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 60 Sine Dist, ADRC (1000 Hz)

94

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-0.05

0

0.05Coil Current: i ( A )

max = 0.045891min = -0.044828

0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-60

-40

-20

0

20

40

60Control Voltage: u ( V )

max = 52.7974min = -52.8755

siso_adrc_pfb_1_para.m, ωc = 2000, ωo = 6000

Figure 61 Sine Dist, ADRC (1000 Hz)

3.7 ADRC Integrator Backstepping Control

Another new application of the ADRC concept was used to control the AMB

model with a design procedure called integrator backstepping. Again, the SISO model

was used with position feedback. A brief overview of integrator backstepping design will

be given next.

In order to illustrate the idea, consider the differential equations for the SISO

AMB.

2 2 1

1

s id

i

k kx x im m m

di k R

F

x i udt L L L

= + +

= − − + (3.88)

95

The fundamental idea is to design the control in two steps. The first step is to assume that

the current variable i in the first differential equation is a “virtual control” variable or in-

put which can be used to drive the controlled variable x to a desired output response. Af-

ter a control has been designed to achieve the desired response, the second step is to

“backstep” and design the actual control so as to achieve the desired “virtual control” i.

The backstepping idea can be thought of from a signal flow point of view. In operation,

the signal u controls the current i which in turn controls the signal x. From the point of

view of design, one backsteps through this process.

This process was carried out for the SISO AMB with ADRC as the control strat-

egy. The desired output for the position is to be regulated to zero. The technique illus-

trated in the ADRC design previous to this was applied to design a third-order ADRC

controller to regulate the rotor position which is governed by second-order dynamics.

Simulink diagrams will be used to illustrate this design process. The ADRC rotor control

design is represented in Figure 62.

96

x_hatxdot _hatf_hat

i = ( -kp * x1_hat - kd * x2_hat - x3_hat ) / b0

ix

i

ADRC rotor control to develop position control with current as virtual control

x

xdot

i

siso_bkst_ADRC_pfb_1_para .m

0kp

kd

Rotor

i

Fd

x

xdot

Output

Fd

Estimator

m

3rd OrderESO

x' = Ax+Bu y = Cx+Du

1/b0

-K-

Figure 62 ADRC Rotor Control Design

The rotor is then “chopped out” of the Simulink model leaving only the control

apparatus (Figure 63). The ADRC rotor control subsystem must be supplied with the ref-

erence signal r for the position and the position feedback signal x. The subsystem must

supply the “virtual” control current which has been relabeled as for “i desired.” *i

x_hatxdot _f_hat

i*x

- x

i* = ( -kp * x - kd * x2_hat - x3_hat ) / b0

i*1

kp_rotor

-K-

kd_rotor

-K-

Rotor ESO

x' = Ax+Bu y = Cx+Du

Rotor ESOEstimator

Gotoi_star

m

1/b0_rotor

-K-

x2

r 1

Figure 63 ADRC Rotor Control Subsystem

97

Next, the ADRC control for the coil circuit is designed in the same manner except

that a second-order ADRC is required to control the first-order coil dynamics (Figure 64).

i_hatf_hat

i = ( -kp * x1_hat - x2_hat ) / b0

ui

u

u

i

ADRC coil control to develop bkst

siso_bkst_ADRC_pfb_2_para .m

kp_coil

-K-Step = 1

Output

Estimator

m

Coil ESO

x' = Ax+Bu y = Cx+Du

Coil

u i

1/b0_coil

-K-

Figure 64 ADRC Coil Control Design

Again the coil is “chopped out” leaving only the ADRC coil control (Figure 65).

The subsystem must be supplied with the desired reference current and the measured

current i. The output u is the control signal which will produce the desired current which

in turn will produce the desired position regulation.

*i

98

f_i_hat

i* - i

i_hatui

u1

kp_coil

-K-Goto

u

m

Coil ESOEstimator

Coil ESO

x' = Ax+Bu y = Cx+Du

1/b0_coil

-K-

i2

i* 1

Figure 65 ADRC Coil Control Subsystem

Lastly, the components are assembled together to produce the overall ADRC con-

trol for the AMB (Figure 66).

x

siso_bkst_ADRC_pfb_3_para.m

r = 0

0

Rotor

i

Fdx

Output

u

i

xdotDisturbance

FdCoil

u iADRC Virtual Rotor Control

r

xi*

ADRC Coil Control

i*

iu

Figure 66 ADRC Control for an AMB Using Integrator Backstepping

For an explanation of the term “integrator” in the name “integrator backstepping,”

it can be noted that higher-order systems of differential equations can be written as a sys-

tem of first-order differential equations or “integrators.” If the equations are coupled, the

above backstepping procedure can be applied in an iterative manner, working backwards

through each “integrator” equation until reaching a control variable, in which case the

iteration stops.

Simulation – Static Load Disturbance Rejection

99

The first thing to note is that it is necessary to tune four ADRC parameters (two

per ADRC control) as opposed to two for the previous “conventional” ADRC design. The

results from a 4.6 N step load are displayed in Figure 67. The peak response was about

m, and the settling time was about 0.008 second. For the “conventional”

ADRC, these values were

73.0 10−×

71.2 10−× and 0.005 second, respectively. Therefore, these

transients were only slightly degraded from what had been obtained in the previous test.

This seems plausible since two estimates of the plant f had to be made for the backstep-

ping version, causing it to be slightly slower.

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-7 Position: x ( m )

max = 2.9622e-007min = -3.1742e-011

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-4

max = 0.000394min = -0.00021059

Velocity: dx/dt ( m / s )

0 0.01 0.02 0.03 0.04 0.05 0.06

-0.04

-0.02

0

max = 0min = -0.042846

Coil Current: i ( A )

0 0.01 0.02 0.03 0.04 0.05 0.06-20

0

20

max = 7.2241min = -13.4723

Control Voltage: u ( V )

Time( sec )

siso_bkst_ADRC_pfb_3_para.m, ωcr = 2000, ωor = 6000, ωoc = 12000

Figure 67 Step Dist, ADRC & Backstepping, 4.6 N Load

100

The results of the physical parameter variation are listed next. An interesting ob-

servation is that there was a significant steady-state error with both changes in bias cur-

rent, both changes in mass, and when the magnetic constant was halved. Apparently, the

backstepping configuration for ADRC is more sensitive than ADRC alone when it comes

to compensating for steady-state error. Clearly the integrating term in the backstepping

version is affected somehow by some parameter changes but not affected in “conven-

tional” ADRC. It would be interesting to put this observation in a sound mathematical

context.

The peak response for a load disturbance exceeded m at about 6,300 N.

This is a large reduction from the 15,000 N attained without backstepping. It appears

overall that if there are no compelling reasons for choosing the backstepping design, the

“conventional” ADRC design ought to be chosen for the AMB application.

44.0 10−×

Table VII PARAMETER SENSITIVITY – ADRC & BACKSTEPPING

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Bounded Unbounded

Bias Current 0i 1 Bounded Bounded

Coil Resistance R 8 Bounded Bounded

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Bounded Bounded

Magnetic Constant K 59.8 10−× Unbounded Bounded

Static Disturbance Force

Max Value dF 4.6 6,300 N

58 A

9890 V

101

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-4 Position: x ( m )

max = 0.0004057min = -4.3472e-008

0 0.01 0.02 0.03 0.04 0.05 0.06-1

0

1max = 0.53961min = -0.28841

Velocity: dx/dt ( m / s )

0 0.01 0.02 0.03 0.04 0.05 0.06-100

-50

0 max = 0min = -58.6798

Coil Current: i ( A )

0 0.01 0.02 0.03 0.04 0.05 0.06-2

0

2x 10

4

max = 9893.8826min = -18451.1639

Control Voltage: u ( V )

Time( sec )

siso_bkst_ADRC_pfb_3_para.m, ωcr = 2000, ωor = 6000, ωoc = 12000

Figure 68 Step Dist, ADRC & Backstepping, 6,300 N Load

Sinusoid Load Disturbance Rejection

The control was tested with a sinusoidal load disturbance (Figure 69). For the 10

Hz signal, some oscillation is still visible in the response, unlike the ADRC without back-

stepping in which the ripple at 10 Hz was hardly noticeable. The amplitude has been at-

tenuated to about m, which is good, but the attenuation is slightly degraded

from the previous ADRC design. The result for the high frequency (

85.0 10−×

Figure 70) is compa-

rable to the ADRC without backstepping design, except the voltage swings on the control

102

are much smaller. This fact might be useful in applications which are sensitive to heat

buildup.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-5

0

5x 10

-7 Position: x ( m )

max = 2.8507e-007min = -4.142e-008

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-5

0

5x 10

-4

max = 0.00037739min = -0.00019718

Velocity: dx/dt ( m / s )

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-0.05

0

0.05

max = 0.023009min = -0.041155

Coil Current: i ( A )

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-20

0

20

max = 6.7806min = -12.8843

Control Voltage: u ( V )

Time( sec )

siso_bkst_ADRC_pfb_3_para.m, ωcr = 2000, ωor = 6000, ωoc = 12000

Figure 69 Sine Dist, ADRC & Backstepping, (10 Hz)

103

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-2

0

2x 10

-7 Position: x ( m )

max = 1.0459e-007min = -5.4195e-008

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-5

0

5x 10

-4

max = 0.00027078min = -0.00039651

Velocity: dx/dt ( m / s )

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-0.02

0

0.02max = 0.017364min = -0.01961

Coil Current: i ( A )

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-20

0

20max = 18.3978min = -13.3366

Control Voltage: u ( V )

Time( sec )

siso_bkst_ADRC_pfb_3_para.m, ωcr = 2000, ωor = 6000, ωoc = 12000

Figure 70 Sine Dist, ADRC & Backstepping, (1000 Hz)

CHAPTER IV

CONTROL WITHOUT POSITION FEEDBACK

4.1 Current Feedback

The “classical” design concept of magnetic bearing control systems, and the most

popular control configuration used since the 1940s, is based on the position-sensed, cur-

rent-controlled, and magnetic coil configuration for the SISO system in Figure 21. Since

the 1990s another actively studied configuration for the AMB is one in which the input to

the system is the coil voltage of the magnetic bearing and the output is the coil current

Figure 71.

104

105

uElectro-magnet Rotor

Force Position

xFVoltage

Magnetic Bearing

Controller+–0=refx

i

uElectro-magnet Rotor

Force Position

xFVoltage

Magnetic Bearing

Controller+–+–0=refx

i

Figure 71 Current-Sensed, Voltage-Controlled AMB

A voltage-controlled magnetic bearing which only senses the coil current is, nev-

ertheless, still controllable and observable when the static load disturbance is not in-

cluded as part of the system. This can be deduced from the irreducibility of the third-

order transfer function in (4.10). When the disturbance is included, the SISO system is

0 1 0 0 02 2 1 00

10 0

00 0 0 0

s i

i

dd

x xk kx xm m m udi ik Rdt LL L FF

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

(4.1)

which has the same matrices as in (3.21) except for . Therefore the same controllabil-

ity result as there holds, namely, that all of the states are controllable except for the static

load disturbance.

dC

The observability matrix is

2 3 T

d d d d d d d d⎡ ⎤= ⎣ ⎦OM C C A C A C A (4.2)

106

( )

2 2

2 2

2 2 2 2 3

2 3 3

0 0 1

0 0

2 2

2 22 4

i

d i s i i i

i s ii s i i

k RL L

k k Rk mR Lk k

2

0

2

Lm L L mk k L k L mR

Lm

Rk k LRk mR RkL m L m L m

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

OM

L m

(4.3)

It is straightforward to verify that ( )rank 3d =OM , so the system augmented with the

static load is not observable.

Once again, it is useful to have the transfer function for the current-sensed AMB

available for analysis. Beginning with (2.58) and omitting the disturbance force, the

open-loop transfer function from u to i can be derived. Differentiating the first equation

yields

2 2s ik kx xm m

= +didt

(4.4)

Solving the second for x yields

1

i i

L di R

i

x ik dt k k

= − − + u (4.5)

Differentiating the second equation twice and substituting the previous two yields

107

3 2

3 2

2

2

2 2

2

2 2

2

2

2

1

2 2 1

2 2 1

2 1 2

2 2 2

i

i s i

i s i

i s i

i i i

s s s

d i k R d ix udt L L dt L

k k k di R d ix uL m m dt L dt LR d i k k k dix uL dt mL mL dt LR d i k k L di R k dii uL dt mL k dt k k mL dt L

R d i k di k R kiL dt m dt mL mL

= − − +

⎛ ⎞= − + − +⎜ ⎟⎝ ⎠

= − − − +

⎛ ⎞= − − − − + − +⎜ ⎟

⎝ ⎠

= − + + −

1 u

( )

2

22

2

2 1

2 2 1 2

i

s ss i

k diu umL dt L

R d i di k R kk L k i u uL dt mL dt mL L mL

− +

= − + − + + −

(4.6)

Taking the Laplace Transform yields

( ) ( ) ( )3 2 2 22 2 1 2si s

R k Rs s k Lk s I s s UL mL mL L m

⎡ ⎤+ + − − = −⎜ ⎟⎢ ⎥⎣ ⎦sk s⎛ ⎞

⎝ ⎠ (4.7)

So the open-loop transfer function is given by

( )( ) ( )

2

3 2 2

22 2

s

i s s

I s ms kU s mLs mRs k Lk s k R

−=

+ + − − (4.8)

For the parameters used in this thesis, (4.8) is given by

( )( )

2 5

3 2 45.263 3.269 10

42.11 3.923 10 2.615 10

I s sU s s s s

− ×=

+ − × − × 6 (4.9)

Or, in zero-pole-gain form

( )( )

( ) ( )( ) ( ) ( )

5.2632 249.2 249.2207.6 179.5 70.19

I s s sU s s s s

− +=

− + + (4.10)

108

4.2 Steady-State Error

One of the characteristics of a current-sensed AMB that is subjected to a static

load disturbance is that no linear controller can remove the steady-state error. This is re-

ferred to as the insolvability of the regulator problem for displacement. This theorem is

proved in [25]. Briefly, the authors use a geometric argument on the various spaces asso-

ciated with observability and linear controllers when viewed as linear transformations on

the state-space. In order to suspend a rotor stably without any steady-state position error,

Wonham [43] proved that the linear controller is subject to three necessary conditions,

the third of which is concerned with position regulation. In their paper, the authors prove

that the current-sensed AMB cannot satisfy this condition.

The magnitude of the steady-state error is easily found from the open-loop trans-

fer function from the load to the position x and is found to be dF

dss

s

Fek

= − (4.11)

If the expected loads for an application are known, and if sse is small enough to

remain within the bearing clearance tolerance, this error will not cause a problem. How-

ever, for applications which must handle large loads, the error may exceed the clearance

tolerance. It is for this reason that the 15,000 N load-carrying capacity of the position-

sensed AMB with ADRC is so attractive.

109

4.3 Luenberger Observer

One of the simplest ways to control an AMB with a current sensor is a conven-

tional Luenberger Observer and state feedback. Such an observer was designed for the

SISO AMB, and the Simulink model is shown in Figure 72.

i

u

u

siso_state_cfb_est_1_para .m

0

Output

Mag BearingSISO Linear

u

Fd

x

xdot

i

LuenbergerEstimator

x' = Ax+Bu y = Cx+Du

K_place

K_place

Estimator

Disturbance

Fd

m

Figure 72 Simulink Model, Luenberger Observer and State feedback

Simulation – Static Load Disturbance Rejection

The simulation was run with a 4.6 N static load disturbance. The results are

shown in Figure 73. Qualitatively, the position and velocity terms are almost identical to

their counterparts in the state feedback design with position-sensing. One major differ-

ence is the existence of a steady-state error. Unfortunately, for the current-sensed case

this error cannot be removed with any linear control as explained above. Nevertheless,

the steady state error can be predicted, because it can be shown that its value is /d sF k−

[41]. The negative sign occurs because the response is non-minimum phase. If the static

110

load is known not to exceed a value which would cause the rotor to get too close to the

magnet, this type of control can be used.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2x 10

-5 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5x 10

-3 Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.1

0

0.1Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5Control Voltage: u ( V )

Time( sec )

siso_state_cfb_est_1_para.m

Figure 73 Step Dist, Luenberger Observer, 4.6 N Load

The control was then tested under variations in the system parameters, and the re-

sults are listed next. The Luenberger estimator design is very remained bounded with re-

spect to gross changes in the values of physical parameters. The maximum static load dis-

111

turbance that can be rejected, however, is lower than for the design using state feedback

with position-sensing.

Table VIII PARAMETER SENSITIVITY – LUENBERGER

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Bounded Bounded

Bias Current 0i 1 Bounded Bounded

Coil Resistance R 8 Bounded Bounded

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Bounded Bounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 125 N

112

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5x 10

-4 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.1

0

0.1Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

-1

0

1Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-100

-50

0

50Control Voltage: u ( V )

Time( sec )

siso_state_cfb_est_1_para.m

Figure 74 Step Dist, Luenberger Observer, 125 N Load

Sinusoid Load Disturbance Rejection

The system was subjected to a sinusoidal load disturbances with a magnitude of

4.6 N and frequencies of 10 Hz and 1000 Hz. Again, the responses (Figure 75and Figure

76) were qualitatively very similar to their counterparts in the state feedback design with

position-sensing.

113

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-1

0

1x 10

-3 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.05

0

0.05Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-20

0

20Control Voltage: u ( V )

Time( sec )

siso_state_cfb_est_1_para.m

Figure 75 Sine Dist, Luenberger (10 Hz)

114

0 0.01 0.02 0.03 0.04 0.05 0.06-2

0

2x 10

-5 Position: x ( m )

0 0.01 0.02 0.03 0.04 0.05 0.06-0.01

0

0.01Velocity: dx/dt ( m / s )

0 0.01 0.02 0.03 0.04 0.05 0.06-0.1

0

0.1Coil Current: i ( A )

0 0.01 0.02 0.03 0.04 0.05 0.06-10

-5

0

5Control Voltage: u ( V )

Time( sec )

siso_state_cfb_est_1_para.m

Figure 76 Sine Dist, Luenberger (1000 Hz)

4.4 H-Infinity Control

A new application of H-Infinity control was designed for the MIMO AMB using

only current feedback from the electromagnetic coils (self-sensing control). When H-

Infinity control design is used in this situation, that is, when all of the states are not avail-

able for feedback, it is generally referred to as H-Infinity output feedback control design.

115

Once again the hinfsyn() function from Matlab was used. The design procedure is the

same as before except that there is a change in the interconnection matrix P .

Interconnection Matrix

The interconnection matrix is the critical component for the design of H-Infinity

control using Matlab. The essential change occurs in the feedback loop where it can be

observed that only the coil current is returned to the controller (Figure 77). In addition,

the various B and D matrices had to be adjusted to the proper dimensions and otherwise

modified to satisfy interconnection matrix design considerations. The detail is omitted

since it was given in Chapter III. The same is true for the scaling matrices.

+

A

2B

4x1

1B

4x2

4x4

4x4

2x1

4x1

4x3

4x2

+

4x3 11D

12D

2C

zz

( )sK2x2

4x4

1C

G

Scaled Model – Output FeedbackScaled Model – Output FeedbackPP

+

sq

v

u

2x14x12x4

4x1

+1S

2x321D

+

2x2

22D3

4

s

s

s

drr

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

1

2

uu⎡ ⎤⎢ ⎥⎣ ⎦

1

2

s

s

s

s

xxuu

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

3 1

4 2

r ir i−⎡ ⎤

⎢ ⎥−⎣ ⎦

2x1

2x1

2x1

wsw wD

3x33x1

1q−D

3x1

4x4

lin_hinfsyn_cfb_1_para.m

+

A

2B

4x1

1B

4x2

4x4

4x4

2x1

4x1

4x3

4x2

++

4x3 11D

12D

2C

zz

( )sK2x2

4x4

1C

G

++

sq

v

u

2x14x12x4

4x1

++1S

2x321D

++

2x2

22D3

4

s

s

s

drr

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

1

2

uu⎡ ⎤⎢ ⎥⎣ ⎦

1

2

s

s

s

s

xxuu

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

3 1

4 2

r ir i−⎡ ⎤

⎢ ⎥−⎣ ⎦

2x1

2x1

2x1

ws

wDw

3x33x1

1q−D

3x1

4x4

lin_hinfsyn_cfb_1_para.m

Figure 77 Interconnection Matrix Design, H-Infinity Output Feedback

116

Simulation – Static Load Disturbance Rejection

The simulation (Figure 78) was run using a 4.6 N load disturbance. A gamma

value of 1.0 was achieved, and the results are shown in Figure 79 and Figure 80. Like the

Luenberger observer control above, the position and velocity terms are almost identical to

their counterparts in the full information feedback design. Again the existence of a

steady-state error is evident.

u1

u2

Fd

lin _hinfsyn_cfb_1_para .m

i1, i2Reference

(0 0)

OutputMIMO LinearMagBear

u1

u2

Fd

x

x_dot

i1

i2

K_LTI

K_LTI

Disturbance

Fd

Control

Figure 78 Simulink Model of MIMO System with H-Infinity Output Feedback

117

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5

10

15x 10

-5 x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-4

-2

0

2

4

6

8

10x 10

-3 dx/dt ( m/s )

Time( sec )

lin_hinfsyn_cfb_1_para.m

Figure 79 Step Dist, H-Infinity Output Feedback, 4.6 N Load

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3i1, i2 ( A )

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-4

-2

0

2

4u1, u2 ( V )

Time( sec )

u1

u2

lin_hinfsyn_cfb_1_para.m

Figure 80 Step Distt, H-Infinity Output Feedback, 4.6 N Load

118

The control was then tested under variations in the system parameters, and the re-

sults are listed next.

Table IX PARAMETER SENSITIVITY – H-INFINITY OUTPUT FEEDBACK

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Bounded Unbounded

Bias Current 0i 1 Unbounded Bounded

Coil Resistance R 8 Unbounded Unstable

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Unbounded Unbounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 10 N 0.25 A

3.0 V

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-1

0

1

2

3

4

5x 10

-4 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.01

-0.005

0

0.005

0.01

0.015

0.02Velocity: dx/dt ( m / s )

Time( sec )

lin_hinfsyn_cfb_1_para.m

Figure 81 Step Dist, H-Infinity Output Feedback, 10 N Load

119

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3i1, i2 ( A )

i1i2

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-4

-2

0

2

4u1, u2 ( V )

Time( sec )

u1

u2

lin_hinfsyn_cfb_1_para.m

Figure 82 Step Dist, H-Infinity Output Feedback, 10 N Load

Sinusoid Load Disturbance Rejection

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-1

-0.5

0

0.5

1x 10

-3 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.06

-0.04

-0.02

0

0.02

0.04

0.06Velocity: dx/dt ( m / s )

Time( sec )

lin_hinfsyn_cfb_1_para.m

Figure 83 Sine Dist, H-Infinity, Output Feedback, (10 Hz)

120

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-1

-0.5

0

0.5

1

1.5x 10

-6 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-4

-2

0

2

4x 10

-4 Velocity: dx/dt ( m / s )

Time( sec )

lin_hinfsyn_cfb_1_para.m

Figure 84 Sine Dist, H-Infinity, Output Feedback, (1000 Hz)

0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02-5

0

5

10

15x 10

-7 Position: x ( m )

0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02-4

-2

0

2

4x 10

-4 Velocity: dx/dt ( m / s )

Time( sec )

lin_hinfsyn_cfb_1_para.m

Figure 85 Sine Dist, H-Infinity, Output Feedback, (1000 Hz)

121

4.5 Verifying the Linearization

In order to verify that the linearization of the nonlinear MIMO model developed

in Chapter II and used throughout this study was valid, the same current-sensed, H-

infinity control that was applied to the linearized MIMO model in Figure 78 was applied

to the nonlinear model. A simulation with a 4.6 N load disturbance applied to both sys-

tems was performed, and the results are shown on the same set of axes in Figure 87. The

results indicate excellent agreement between the two systems. The operating point for the

linearized system is A for the bias current and 0 1i = 0 8u = V for the bias voltage.

z Nonlinear

Terminator

Mag BearingNonlinear

u1

u2

Fd

z0

z

z_dot

K_LTI

K_LTI

InitialStates

z0

Disturbance

Fd

Control

[ u10 u20 ]

(i0 i0)

Figure 86 Nonlinear MIMO Model, Current-Sensed, H-Infinity

122

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5

10

15

20x 10

-5 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-4

-2

0

2

4

6

8

10x 10

-3 Velocity: dx/dt ( m / s )

Time( sec )

nonlinearlinear

nonlin_hinfsyn_cfb_1_para.m

Figure 87 Step Dist, Linear and Nonlinear System, 4.6 N Load

4.6 ADRC Integrator Backstepping Control

The backstepping technique discussed in Chapter III was employed to combine a

Luenberger estimator with ADRC to control the SISO AMB with current feedback. This

design was developed by Su-Alexander in [36] and is included here for comparison. The

control was retuned to achieve a much better transient response than reported in [36]. The

design process will be illustrated with Simulink diagrams.

Simulink Design

As before, the rotor position control is designed first, then an ADRC control is de-

signed to control the coil. The Luenberger observer estimates the rotor position and coil

123

current using information contained in the actual coil current. The ADRC coil control

then attempts to drive the rotor to the desired position displacement, namely zero. But as

before, there is a residual steady-state error in displacement that cannot be removed with

a linear controller.

x

siso_bkst_ADRC_est_cfb_1_para.m

r = 0

0

Rotor

i

Fdx

Output

Luen EstimatorRotor Control

r

u

i

i*

u

i

xdotFd

Coil

u i

ADRC Coil Control

i*

iu

Figure 88 Simulink Model, ADRC & Luenberger & Backstepping

Simulation – Static Load Disturbance Rejection

The model was simulated with a 4.6 N load, and the results are shown in Figure

89. The response is degraded with respect to the ADRC design with position feedback,

but comparable to the H-Infinity design using current feedback alone.

124

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2x 10

-5 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2x 10

-3 Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4

-0.04

-0.02

0Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5Control Voltage: u ( V )

Time( sec )

siso_bkst_adrc_est_cfb_1_para.m, ωc = 9000, ωo = 27000

Figure 89 Step Dist, ADRC & Luen & Backstepping, 4.6 N Load

The control was tested with respect to parameter variation and the results are

listed next. Although this control is the only one that remained stable for all parameter

variations, the load disturbance rejection was the poorest among all ADRC control de-

signs.

Table X PARAMETER SENSITIVITY – ADRC & LUEN & BACKSTEPPING

Parameter Name

Parameter

Symbol

Nominal

Value

Value

Doubled

Value

Halved

Nominal Air Gap 0x 0.0007 Bounded Bounded

125

Bias Current 0i 1 Bounded Bounded

Coil Resistance R 8 Bounded Bounded

Rotor Mass m 4.6 Bounded Bounded

Coil Self-Inductance sL 0.120 Bounded Bounded

Magnetic Constant K 59.8 10−× Bounded Bounded

Static Disturbance Force

Max Value dF 4.6 300 N 2.6 A

225 V

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

-1

0

1x 10

-3 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.1

0

0.1Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-3

-2

-1

0Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-400

-200

0

200Control Voltage: u ( V )

Time( sec )

siso_bkst_adrc_est_cfb_1_para.m, ωc = 9000, ωo = 27000

Figure 90 Step Dist, ADRC & Luen & Backstepping, 300 N Load

Sinusoid Load Disturbance Rejection

126

Sinusoid load disturbances were applied to this design. The results are shown in

Figure 91 and Figure 92. Again, there is a significant degradation when compared to

ADRC with position control.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2x 10

-5 Position: x ( m )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-2

0

2x 10

-3 Velocity: dx/dt ( m / s )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-0.05

0

0.05Coil Current: i ( A )

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-5

0

5Control Voltage: u ( V )

Time( sec )

siso_bkst_adrc_est_cfb_1_para.m, ωc = 9000, ωo = 27000

Figure 91 Sine Dist, ADRC & Luen & Backstepping, (10 Hz)

127

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-7 Position: x ( m )

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-4 Velocity: dx/dt ( m / s )

0 0.01 0.02 0.03 0.04 0.05 0.06-5

0

5x 10

-3 Coil Current: i ( A )

0 0.01 0.02 0.03 0.04 0.05 0.06-2

0

2Control Voltage: u ( V )

Time( sec )

siso_bkst_adrc_est_cfb_1_para.m, ωc = 9000, ωo = 27000

Figure 92 Sine Dist, ADRC & Luen & Backstepping (1000 Hz)

CHAPTER V

CONCLUSION AND FUTURE WORK

5.1 Summary and Conclusions

Research that seeks to improve the control of active magnetic bearings remains a

worldwide undertaking by many investigators in academia and industry. This thesis gives

an initial evaluation of three new applications of existing control designs to AMBs in

comparison with each other and with some conventional design approaches. The simula-

tions performed in this thesis were designed to broadly characterize the performance of

these designs. Table XI summarizes some of the information gathered.

The results in the table represent only a preliminary assessment of some broad

performance measures. Nevertheless, it appears that the new ADRC control application

has some outstanding characteristics for AMB control, whether the position is sensed or

not. If the rejection of large static and sinusoidal load disturbances is a requirement of the

design, then ADRC appears at this stage of the study to have the best response to these

disturbances. But these results need to be investigated in more depth before ruling out H- 128

129

Infinity control for AMB applications where large load disturbances are expected. Spe-

cifically, the weighting matrices in the interconnection matrix and the value of gamma

must be tuned to optimize for disturbance rejection before drawing any conclusions.

Also, there may be other aspects of H-Infinity control that were not tested in this work

which may render it more suitable an AMB application.

FB: Feedback, P: Position, C: Current

NUP = Number of Parameters Leading to Unbounded Outputs in Simulation

Table XI PERFORMANCE SUMMARY FOR VARIOUS DESIGNS

Design

FB Max

Disp

at

4.6 N

Load

(m)

Max

Load

Reject

(N)

Max

Cur.

at

Max

Load

(A)

Max

Volt.

at

Max

Load

(V)

Steady

State

Disp

10 Hz

(m)

Steady

State

Disp

1000

Hz

(m)

NUP

State FB

& Integral P 6.5μ10-6 250 2.01 137 7.6μ10-6 5μ10-8 1

H-Infinity

& Integral P 1.5μ10-4 10 0.607 5.20 1.2μ10-4 9μ10-7 5

ADRC P 3.8μ10-8 15000 144 76800 ~ 0 7.5μ10-8 4

ADRC &

Backstep P 3.0μ10-7 6300 58 9890 4μ10-8 3μ10-8 2

Luen C 1.8μ10-5 125 1.7 75 7μ10-4 1μ10-7 0

H-Infinity C 1.5μ10-4 10 0.25 3. 1μ10-3 2μ10-8 6

ADRC &

Backstep C 5μ10-6 300 2.6 225 1.2μ10-5 6μ10-8 0

130

5.2 Future Work

The research work undertaken in this thesis has spawned numerous potential areas

for further investigation. Some will be listed now in no particular order.

1. Since most AMBs have a very high force-displacement or stiffness pa-

rameter, some of the matrices involved in the computation of various

quantities are ill-conditioned. It may prove useful in numerical simulations

to have a non-dimensional state space representation of the system to alle-

viate these effects [42].

2. The sensitivity to parameter variations in the plant was only addressed

with very coarse measurements, namely, doubling and halving the pa-

rameter size. A quantified and intense robustness analysis is warranted for

the particular controls studied, especially ADRC.

3. Many conventional approaches to nonlinear control for the AMB have

been published. Since the steady-state error problem for the current-

sensing AMB is not solvable with a linear control, some of the unexplored

approaches to nonlinear control may prove fruitful. A major problem for

all AMBs that use linear control involves the startup condition or the re-

covery condition after a major disturbance, either of which represents a

situation in which the rotor displacement is far outside the linear region of

the operating point. A nonlinear control may be able to circumvent this

problem. Also, nonlinear control schemes usually provide dramatic power

savings in the area of 90 percent, since no bias current is necessary [38].

131

4. No simulations involving sensor noise were performed. Obviously this

needs to be addressed, most likely in conjunction with robustness studies.

5. The whole area of frequency analysis was not addressed explicitly, al-

though root-locus and Bode were used in Matlab’s Linear Analysis and

Compensator Design toolboxes as an aid in tuning some of the control

simulations. An in-depth frequency analysis is required.

6. A stability analysis is warranted.

7. The tuning of various control parameters still remains somewhat of a trial-

and-error process. It is difficult to ascertain whether one control is better

than another if there is no explicit optimization of the tuning process.

8. The effect of tuning on sinusoidal rejection needs to be investigated since

vibration control is one of the major obstacles to faster rotational speeds.

9. The effect of high frequency signals on heat buildup in the laminations of

the electromagnetic cores needs to be researched.

REFERENCES

[1] – No Author Listed. “Magnetic Dipoles, Forces And Torques ,” www.phys.unsw.edu.au/PHYS2939/pdf/lecture5, No date listed.

[2] – No Author Listed. “Bearing Industry Timeline,” American Bearing Manufacturers Association, http://www.abma-dc.org/BearingIndustry/BearingTimeline/tabid/84/Default.aspx, No date listed

[3] Bleuler, B. “A survey of magnetic levitation and magnetic bearing types," JSME International Journal, Vol. 35, No. 3, pp. 335 - 342, 1992.

[4] Burl, J. Linear Optimal Control. Menlo Park, CA, Addison Wesley Longman, Inc., 1999.

[5] Chapman, S. J. Electric Machinery Fundamentals, New York, NY, McGraw-Hill, 1985.

[6] Cheng, D. Field and Wave Electromagnetics, Menlo Park, CA, Addison-Wesley, Inc., 1984.

[7] Da Vinci Ball Bearing, http://travel.webshots.com/album

[8] Dever, T. , Brown, G., Duffy, K., Jansen, R. “Modeling and Development of a Magnetic Bearing Controller for a High Speed Flywheel System,” Second International Energy Conversion Engineering Conference spon-sored by the American Institute of Aeronautics and Astronautics Providence, Rhode Island, NASA/TM - 2005-213877, August 16–19, 2004.

[9] Dever, T., Brown, G., Jansen, R. Kascak, P., Provenza, A. “Magnetic Bearing Controller Improvements For High Speed Flywheel System,” First International Energy Conversion Engineering Conference, Portsmouth, Virginia, NASA/TM - 2003-212733, August 17 – 21, 2003.

[10] Doyle, J.C., K. Glover, P. Khargonekar, and B. Francis, "State-space solutions to standard H2 and H-Infinity control problems," IEEE Transactions on Automatic Control, Vol. 34, No. 8, pp. 831 - 847, August, 1989.

[11] Dussaux, M. “The industrial Applications of the Active Magnetic Bearing Technology,” Proceedings of the Second International Symposium on Magnetic Bearings, Tokyo, Japan, pp. 33 – 38, July, 1990.

[12] Earnshaw, S. “On the Nature of the Molecular Forces which Regulate the Constitution of the Luminiferous Ether,” Transactions Of the Cambridge Philosophical Society, Vol. 7, Part I, pp. 97 – 112, 1842.

[13] Fujita, M, Matsumuro, F., and Shimizu, M, “H-Infinity Robust Control Design for a Magnetic Suspension System,” Proceedings of the Second international Symposium on Magnetic Bearings, Tokyo, Japan, pp. 349 - - 356, July, 1990.

132

133

[14] Gao, Z. "Scaling and Bandwidth-Parameterization Based Controller Tuning," Proceedings of the IEEE American Control Conference, pp. 4989 - 4996, 2003.

[15] Gibbs, P. and Geim, A. “Is Magnetic Levitation Possible?” http://www.hfml.kun.nl/levitation-possible.html, March, 1997.

[16] Glover, K., and J.C. Doyle, "State-space formulae for all stabilizing controllers that satisfy an H-Infinity norm bound and relations to risk sensitivity," Systems and Control Letters, Vol. 11, pp. 167 - 172, 1988.

[17] Han, J. "Nonlinear Design Methods for Control Systems," Proceedings of the 14th IFAC World Congress, Beijing, 1999.

[18] Herzog, R. and Bleuler, H. “Stiff AMB Control Using An H-Infinity Approach,” Proceedings of the Second International Symposium on Magnetic Bearings, Tokyo, Japan, pp. 343 – 348, July, 1990.

[19] Iannello, V., Field, R., Sortore, C., Treubert, K, Risen, M. “Magnetic Bearings for Critical Industrial Machin-ery,” Synchrony Inc., Roanoke, VA., No date listed.

[20] Kucera, L. “Robustness of Self-Sensing Magnetic Bearing,” Proceedings of the Magnetic Bearings Industrial Conference, pp. 261– 270, 1997.

[21] Maslen,E., Montie, D., and Iwasaki, T. “Robustness limitations in self-sensing magnetic bearings,” Journal of Dynamic Systems, Measurement, and Control, Vol. 128, No. 2, pp. 197 – 203, June, 2006.

[22] Maslen, E. Magnetic Bearings. Lecture notes for course at University of Virginia. Available: http://people.virginia.edu/~ehm7s/MagneticBearings/mag_brgs.pdf, June 5, 2000.

[23] Meeker, D. “Optimal Solutions to the Inverse Problem in Quadratic Magnetic Actuators,” Ph. D. Disserta-tion, School of Engineering and Applied Science University of Virginia, Charlottesville, VA, May, 1996

[24] Miklosovic, R. and Z. Gao. “A robust two degree-of-freedom control design technique and its practical appli-cation.” IEEE/IAS Annual Mtg., Vol. 3, pp. 1495 – 1502, Oct. 3 – 7, 2004.

[25] Mizuno, T. and Bleuler, H. “Self-Sensing Magnetic Bearing Control System Design Using The Geometric Approach,” Control Engineering Practice, Vol. 3, No. 7, pp. 925 – 932, 1995.

[26] Noh, M. D., Maslen, E. “Self-Sensing Magnetic Bearings Using Parameter Estimation,” IEEE Transactions on Instrumentation and Measurement, Vol. 46, No. 1, pp. 45 - 5 0, Feb. 1997

[27] Peterson, K., Middleton, R., Freudenberg, J. “Fundamental Limitations in Self-Sensing Magnetic Bearings when Modeled as Linear Periodic Systems,” Proceedings of the 2006 American Control Conference, Min-neapolis, Minnesota, June 14-16, pp. 4552 – 4557, 2006.

134

[28] Polajžer, D., Ritonja, J., Ŝtumberger, G., Dolinar, D., and Lecointe, J. “Decentralized PI/PD position control for active magnetic bearings,” Electrical Engineering (Archiv für Elektrotechnik) , Vol.89, No. 1, pp. 53 – 59, October, 2006.

[29] Pradhananga, S. “Experimental Validation Of A Smart-Bias Active Magnetic Bearing Controller,” Master’s Thesis, Dept. Mech. Eng., Louisiana State Univ., Baton Rouge, LA, 2004.

[30] Purcell, E. M. Electricity and Magnetism, New York, NY, McGraw-Hill, 1965.

[31] Schammass, A., Herzog, R., Bühler, P., and Bleuler, H. “New Results for Self-Sensing Active Magnetic Bearings Using Modulation Approach,” IEEE Transactions On Control Systems Technology, Vol. 13, No. 4, pp. 509 – 516, July 2005.

[32] Schweitzer, G. “Active magnetic bearings - chances and limitations,” The 6th IFToMM International Confer-ence on Rotor Dynamics, Sydney, pp. 1-14, 2002.

[33] Schweitzer, G. Active Magnetic Bearings,” ISBN 3728121320, Eidgenössische Technische Hochschule, Zürich, 1994.

[34] Siebert, M., Ebihara, B., Jansen, R., Fusaro, R., Morales, W., Kascak, and A., Kenney, B. “A Passive Mag-netic Bearing Flywheel,” 36th Intersociety Energy Conversion Engineering Conference, Savannah, Georgia, NASA TM-2002-211159, July 29 – August 2, 2001.

[35] Skogestad, S.and Postlethwaite, I. Multivariable Feedback Control, John Wiley & Sons, West Sussex, Eng-land, 2005.

[36] Su-Alexander, B. “Control Of Active Magnetic Bearings For Flywheel Energy Storage,” Master’s Thesis, Department of Electrical and Computer Engineering, Cleveland State University, Cleveland, OH, 2006.

[37] Thibeault, N. and Smith,R. “Magnetic bearing measurement configurations and associated robustness and performance limitations,” ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 124, pp. 589 – 598, Dec. 2002.

[38] Tsiotras, P. and Wilson, B. “Zero- and Low-Bias Control Designs for Active Magnetic Bearings,” IEEE Transactions On Control Systems Technology, Vol. 11, No. 6, Nov., pp. 889 – 904, 2003.

[39] Vischer, D. “Sensorlosen und Spannungsgesteuerte Magnetlager”, Ph. D. Thesis No 8665, Eidgenössische Technische Hochschule, Zürich, 1988.

[40] Vischer, D. and H. Bleuler. "A New Approach to Sensorless and Voltage Controlled AMBs Based on Net-work Theory Concept," 2nd International Conference on Magnetic Bearings, Tokyo, pp. 301 – 306, Jul. 1990.

[41] Vischer, D. and H. Bleuler. “Self-Sensing Active Magnetic Levitation,” IEEE Transactions on Magnetics, Vol. 29, No. 2, pp. 1276 – 1281, March, 1993

135

[42] Wilson, B. “Control Designs for Low-Loss Active Magnetic Bearings: Theory and Implementation.” Ph.D. Dissertation, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, April, 2004.

[43] Wonham, W. Linear Multivariable Control - A Geometric Approach, Springer-Verlag, 1974.

[44] World Pumps Magazine, “Magnetic bearings — a new world opens for design engineers,” November, 2003.

[45] Zames, G. “Feedback and optimal sensitivity: Model reference transformations, multiplicative seminorms and approximate inverses,” IEEE Trans. Automat. Contr., Vol. 26, No. 2, pp. 301 – 320, April, 1981.

[46] Zhou, S. and Shi, J. “Identification of non-linear effects in rotor systems using recursive QR factorization method,” Journal of Sound and Vibration 270, pp. 455–469, 2004.

[47] Zhou, K., Doyle, J. Essentials of Robust Control, ISBN 0-13-525833-2, Prentice Hall, New Jersey, 1998.