Applications of Nonlinear Control by Meral Altınay - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

 0.3sin( )

L

F

t and initial values are:

x(0)  0, x(0)  0, (0

z )  0 . The objective of the positioning is to drive the displacement signal

x to track the reference trajectory which is shown in Fig.2.

The parameters of piezo-positioning mechanism are given in Table 1.

 

 

0

50000 N / m

4

 

Ns m

1

5 10 Ns / m

2

0.4

/

f  1

 

C

N

f

1.5

S

N

x

0.001 m /

S

s

M  1 kg

D  0.0015 Ns / m

 0.3sin( )

L

F

t

Table 1. Piezoelectric Parameters

106

Applications of Nonlinear Control

15

10

Actual Position

eter)

5

m

icro

0

ent (M

-5

splacemDi

Reference

-10

-150

0.2

0.4

0.6

0.8

1

Time (Sec)

Fig. 2. Desired and Actual Piezoelectric displacement.

400

ec)

200

S

eter/

0

icrom

-200

elocity (MV

-4000

0.2

0.4

0.6

0.8

1

Time (Sec)

Fig. 3. Piezoelectric velocity.

A Robust Motion Tracking Control

of Piezo-Positioning Mechanism with Hysteresis Estimation

107

As depicted from the results, especially Fig.4, the positioning mechanism has a good

accuracy and the error between displacement and reference signal at least 4 orders is smaller

than the actual signal which means that the error is about %0.01.

5

eter)m

ano

rror (N

0

E

ent

isplacemD

-50

0.2

0.4

0.6

0.8

1

Time (Sec)

Fig. 4. Error between actual & desired displacement.

For the purpose of study the behavior of the controller in the presence of parameter

uncertainties, by considering the M

 0.1 M ,

D

  0.1 D and

0.4

L

F

 

and using

x(0)  15( m), x(0)  0, (

z 0)  0 as the initial values, we have performed another test. The

result of this test is compared with the result of the method presented in [19]. In the

simulation we consider the control gain  is 2000.

As it can be seen from Fig.5 and Fig.7, the presented method has an acceptable response

and the positioning error is in about %0.25. Also, the hysteresis and disturbance voltage

and its estimation are shown in Fig.9. As it can be seen from this result, the hysteresis

identifier can estimate the hysteresis voltage precisely. For the purpose of comparison the

accuracy of the proposed method with the recently proposed method in [19], we simulate

the piezo-positioning mechanism with the method of [19]. The displacement error of [19]

is shown in Fig.10. Noted that in the simulation of [19] we use these control gains:

5

k  10 , k  9000, k  50

 

p

v

s

and

10 . Comparison of Fig.7 and Fig.10 depicts that the

error in the presented method is smaller than the method of [19]. Also, it is clear that in

addition of smaller number of control gains, the gain of the controller in the presented

method in comparison with [19] is very smaller. Experimental implementation of the high

gain needs more complexity and also it may be generate noise. Although method of [19] is

108

Applications of Nonlinear Control

30

25

Reference

eter) 20

Actual Position

icromM 15

ent (m

lace 10

ispD

5

00

0.1

0.2

0.3

0.4

0.5

Time (Sec)

Fig. 5. Displacement of piezoelectric.

800

ec)

400

S

eter/m

0

icro

-400

elocity (MV

-8000

0.1

0.2

0.3

0.4

0.5

Time (Sec)

Fig. 6. Velocity of piezoelectric.

A Robust Motion Tracking Control

of Piezo-Positioning Mechanism with Hysteresis Estimation

109

.15

.1

eter)m

icro

.05

Mr (

rro

0

ent E -.05

-.1

isplacemD

-.150

0.1

0.2

0.3

0.4

0.5

Time (Sec)

Fig. 7. Error between actual & desired displacement.

1

0.5

)V (

nput

0

rol I

ontC

-0.5

-10

0.1

0.2

0.3

0.4

0.5

Time (Sec)

Fig. 8. Control input.

110

Applications of Nonlinear Control

1

)

0.5

oltage (V

e Vnc

0

sturba

Di

Error

-0.5

ysteresis &H

-10

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

Time (Sec)

Fig. 9. Estimated & actual values of hysteresis and disturbance voltages and error between

them.

.5

eter)m

icro

(Mr

rro

0

ent E

splacemDi

.50

0.1

0.2

0.3

0.4

0.5

Time (Sec)

Fig. 10. Displacement Error of the method presented in [19].

A Robust Motion Tracking Control

of Piezo-Positioning Mechanism with Hysteresis Estimation

111

robust against disturbances and uncertainties and in comparison with other methods has

higher precision, it needs high value gains to perform this task. While the proposed

method can perform these tasks with lower cost and also it has the capability of hysteresis

estimation.

For the comparison between the presented method and the method of [19] another

simulation test is carried out. In this case M

 0.2 M , D

  0.2 D and

0.4

L

F

 

. The result is

shown in Fig.11.

As it can be depicted the presented method has the better response and using the proposed

controller the error is decreased. Note that in this case the reference is similar to the

Fig.5.

The last simulation is devoted to the reference signal of Fig.2 by considering M

 0.2 M ,

D

  0.2 D and

0.4

L

F

 

. Also in this case the error of the proposed controller is less than

the method of [19].

Error of [19]

0.3

0.2

eter)

0.1

icrom

r (M

0

rro

Error of

E

Proposed

-0.1

Method

-0.2

0

0.2

0.4

0.6

0.8

1

Time (Sec)

Fig. 11. Comparison between the displacement error of the presented controller and the

controller proposed in [19].

112

Applications of Nonlinear Control

0.3

Error of [19]

0.2

0.1

Error of

Proposed

Method

eter)

0

icrom

r (M -0.1

rroE

-0.2

-0.3

-0.4

0.2

0.6

1

1.4

1.8

Time (Sec)

Fig. 12. Comparison between the displacement error of the presented controller and the

controller proposed in [19].

7. Conclusion

A robust tracking motion controller is designed to control a positioning of piezoelectric

actuator system with hysteresis phenomenon. The Lugre hysteresis model is used to model

the nonlinearities in the system under study. Using the presented controller, we can

estimate the nonlinear hysteresis and disturbances imposed to the piezoelectric actuator and

compensate their effects. The performance and efficiency of the designed controller for a

positioning system is compared with recently proposed robust method. The results obtained

depict the validity and performance of the presented approach.

8. References

[1] Spanner, K. and S. Vorndran, 2003. Advances in piezo-nanopositioning technology.

Proc. IEEE/ASME int. conf. advanced intelligent mechatronics, Kobe,

Japan.

[2] Yi B.J., G.B. Chung, H.Y. Na, W.K. Kim and I.H. Suh, 2003. Design and experiment of a

3-DOF parallel micromechanism utilizing flexurehinges. IEEE Trans Robotics

Automation, 19(4): 604–12.

A Robust Motion Tracking Control

of Piezo-Positioning Mechanism with Hysteresis Estimation

113

[3] EI Rifai, O.M., 2002. Modeling and control of undesirable dynamics in atomic force

microscopes. PhD dissertation, MIT, February.

[4] Hung, X.C. and D.Y. Lin, 2003. Tracking control of a piezoelectric actuator based on

experiment hysteretic modeling. Proc. Of the IEEE/ASME Int. Conf. Advanced

Intelligent Mechatronics, Kobe, Japan.

[5] Ge, P. and M. Jouaneh, 1997. Generalized priesach model for hysteresis nonlinearity of

piezoceramic actuators. Precision Eng., 20: 99-111.

[6] Richter, H., E.A. Misawa, D.A. Lucca and H. Lu, 2001. Modeling nonlinear behavior in a

piezoelectric actuator. Prec. Eng. J., 25: 128-137.

[7] Krasnosellskii, M.A. and A.V. Pokrovskii, 1989. Systems with hysteresis, Springer-

Verlag, Berlin.

[8] Stepanenko, Y. and C.Y. Su, 1998. Intelligent control of piezoelectric actuators. Proc.

IEEE Conf. Decision & Control, 4234-4239.

[9] Wen, Y.K. 1976. Method for random vibration of hysteresis system. J. Eng. Mechanics

Division, 102: 249-263.

[10] Zhou, J., C. Wen and C. Zhang, 2007. Adaptive backstepping control of piezo-

positioning mechanism with hysteresis. Trans. CSME, 31(1): 97-110.

[11] Yavari, F., M.J. Mahjoob, and C. Lucas, 2007. Fuzzy control of piezoelectric actuators

with hysteresis for nanopositioning. 13th IEEE/IFAC Int. Conf. on Methods and

Models in Automation and Robotics, 685-690, August.

[12] Xu, J.H. 1993. Neural network control of a piezo tool positioner. Canadian Conf. Elect.

& Comp. Eng., 1: 333-336.

[13] Jung, S.B. and S.W. Kim, 1994. Improvement of scanning accuracy of pzt piezoelectric

actuator by feed-forward model-reference control. Precision Engineering, 16: 49-55.

[14] Tao, G. and P.V. Koktokovic, 1995. Adaptive control of plants with unknown hysteresis.

IEEE Transaction on Auotomatic Control, 40: 200-212.

[15] Huwang, L. and C. Jans, 2003. A reinforcement discrete neuro-adaptive control of

unknown piezoelectric actuator systems with dominant hysteresis. IEEE Trans.

Neural Networks, 14: 66-78.

[16] Lin, F.J., H.J. Shieh, and P.K. Huang, 2006. Adaptive wavelet neural network control

with hystereis estimation for piezo-positioning mechanism. IEEE Trans. Neural

Networks, 17: 432-444.

[17] Jan, C. and C.L. Hwang, 2004. A nonlinear observer-based sliding-mode control for

piezoelectric actuator systems: theory and experiments. J Chinese Inst. Eng.,27(1):

9-22.

[18] Shieh H.J., F.J. Lin, P.K. Huang, and L.T. Teng, 2004. Adaptive tracking control solely

using displacement feedback for a piezo-positioning mechanism. IEE Proc Control

Theory Appl,151(5): 653–60.

[19] Liaw, H.C., B. Shirinzadeh, and J. Smith, 2008. Robust motion traking control of piezo-

driven flexure-based four bar mehanism for micro/nano manipulation.

Mechatronics, 18: 111-120.

[20] Yannier, S. and A. Sabanovic, 2007. Continuous Time Controller Based on SMC and

Disturbance Observer for Piezoelectric Actuators. Int. Rev. Elect. Eng (I.R.E.E.), 3 (6).

114

Applications of Nonlinear Control

[21] Spooner, J.T., M. Maggiore, R. Ordonez, and K.M. Passino, 2002. Stable Adaptive

Control and Estimation for Nonlinear Systems. John Wiley and Sons, Inc, NY.

0

7

Nonlinear Observer-Based

Control Allocation

Fang Liao1, Jian Liang Wang2 and Kai-Yew Lum1

1 National University of Singapore

2 Nanyang Technological University

Singapore

1. Introduction

Control allocation is the process of mapping virtual control inputs (such as torque and force)

into actual actuator deflections in the design of control systems (Benosman et al., 2009;

Bodson, 2002; Buffington et al., 1998; Liao et al., 2007; 2010). Essentially, it is considered as

a constrained optimization problem as one usually wants to fully utilize all actuators in order

to minimize power consumption, drag and other costs related to the use of control, subject to

constraints such as actuator position and rate limits. In the design of control allocation, full

state information is required. However, in practice, states may not be measurable. Hence,

estimation of these unmeasurable states becomes inevitable.

The unmeasurable states are generally estimated based on available measurements and

the knowledge of the physical system. For linear systems, the property of observability

guarantees the existence of an observer. Luenberger or Kalman observers are known to give

a systematic solution (Luenberger, 1964). In the case of nonlinear systems, observability in

general depends on the input of the system. In other words, observability of a nonlinear

system does not exclude the existence of inputs for which two distinct initial states generate

identical measured outputs. Hence, in general, observer gains can be expected to depend on

the applied input (Nijmeijer & Fossen, 1999). This makes the design of a nonlinear observer

for a general nonlinear system a challenging problem. Although various results have been

proposed over the past decades (Ahmed-Ali & Lamnabhi-Lagarrigue, 1999; Alamir, 1999;

Besancon, 2007; Besancon & Ticlea, 2007; Bestle & Zeitz, 1983; Bornard & Hammouri, 1991;

Gauthier & Kupka, 1994; Krener & Isidori, 1983; Krener & Respondek, 1985; Michalska &

Mayne, 1995; Nijmeijer & Fossen, 1999; Teel & Praly, 1994; Tsinias, 1989; 1990; Zimmer, 1994),

none of them can claim to provide a general solution with the same convergence properties as

in the linear case.

Over the past decades, a variety of methods have been developed for constructing nonlinear

observers for nonlinear systems (Ahmed-Ali & Lamnabhi-Lagarrigue, 1999; Alamir, 1999;

Besancon, 2007; Besancon & Ticlea, 2007; Bestle & Zeitz, 1983; Bornard & Hammouri, 1991;

Gauthier & Kupka, 1994; Krener & Isidori, 1983; Krener & Respondek, 1985; Michalska &

Mayne, 1995; Nijmeijer & Fossen, 1999; Teel & Praly, 1994; Tsinias, 1989; 1990; Zimmer,

1994). They may be classified into optimization-based methods (Alamir, 1999; Michalska

116

Applications of Nonlinear Control

2

Will-be-set-by-IN-TECH

& Mayne, 1995; Zimmer, 1994) and feedback-based methods (Bestle & Zeitz, 1983; Bornard

& Hammouri, 1991; Gauthier & Kupka, 1994; Krener & Isidori, 1983; Krener & Respondek,

1985; Teel & Praly, 1994; Tsinias, 1989; 1990). Optimization-based methods obtain an estimate

ˆ x( t) of the state x( t) by searching for the best estimate ˆ x(0) of x(0) (which can explain the evolution y( τ) over [0, t]) and integrating the deterministic nonlinear system from ˆ x(0)

and under u( τ). These methods take advantage of their systematic formulation, but suffer

from usual drawbacks of nonlinear optimization (like computation burden, local minima,

and so on).

Feedback-based methods can correct on-line the estimation ˆ x( t) from the

error between the measurement output and the estimated output. These methods include

linearization methods (Bestle & Zeitz, 1983; Krener & Isidori, 1983; Krener & Respondek,

1985), Lyapunov-based approaches (Tsinias, 1989; 1990), sliding mode observer approaches

(Ahmed-Ali & Lamnabhi-Lagarrigue, 1999) and high gain observer approaches (Bornard &

Hammouri, 1991; Gauthier & Kupka, 1994; Teel & Praly, 1994), and so on. Among them,

linearization methods (Krener & Isidori, 1983) transform nonlinear systems into linear systems

by change of state variables and output injection. It is applicable to a special class of nonlinear

systems. Sliding mode observer approaches (Ahmed-Ali & Lamnabhi-Lagarrigue, 1999) is

to force the estimation error to join a stabilizing variety. The difficulty is to find a variety

attainable and having this property. High gain observer approaches (Besancon, 2007) use the

uniform observability and weight a gain based on the linear part so as to make the linear

dynamics of the observer error to dominate the nonlinear one. Due to the requirement of the

uniform observability, these approaches can only be applied to a class of nonlinear systems

with special structure. Interestingly, Lyapunov-based approaches (Tsinias, 1989; 1990) provide

a general sufficient Lyapunov condition for the observer design of a general class of nonlinear

systems and the proposed observer is a direct extension of Luenberger observer in linear case.

In this chapter, we extend the control allocation approach developed in (Benosman et al., 2009;

Liao et al., 2007; 2010) from state feedback to output feedback and adopt the Lyapunov-type

observer for a general class of nonlinear systems in (Tsinias, 1989; 1990) to estimate the

unmeasured states. Sufficient Lyapunov-like conditions in the form of the dynamic update

law are proposed for the control allocation design via output feedback.

The proposed

approach ensures that the estimation error and its rate converge exponentially to zero as

t → +∞ and the closed-loop system exponentially converges to the stable reference model

as t → +∞. The advantage of the proposed approach is that it is applicable to a wide class

of nonlinear systems with unmeasurable states, and it is computational efficiency as it is not

necessary to optimize the control allocation problem exactly at each time instant.

This chapter is organized as follows. In Section 2, the observer-based control allocation

problem is formulated where the control allocation design is based on the estimated states

which exponentially converge to the true states as t → +∞. In Section 3, the main result of

the observer-based control allocation design is presented in the form of dynamic update law.

An illustrative example is given in Section 4, followed by some conclusions in Section 5.

Throughout this chapter, given a real map f (v, w), (v, w) R n × R m, Dv f (v0, w0) denotes its derivative with respect to v at the point (v0, w0). For given real map h(v) with v R n, Dh(v0) denotes its derivative with respect to v at the point v0. In addition, · represent the induced 2-norm.

index-127_1.png

index-127_2.png

index-127_3.png