different nonlinear controllers for hydraulic ...helton/mtnshistory/...different nonlinear...

5
Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Br¨ ocker Department of Measurement and Control, FB7/FG8, University of Duisburg, 47048 Duisburg, Germany. AND: System and Control Group, Faculty of Mechanical Engineering, Technical University of Eindhoven, P.O. Box 513, 5600 MB Eindhoven, The Netherlands. e-mail : [email protected] Keywords: Hydraulic Cylinder, Nonlinear Control, Flat- ness Based Control, Exact Linearization Abstract Hydraulic cylinders are found in many applications. To im- prove classical linear control approaches for these nonlinear plants two different nonlinear controller design methods are presented and compared: the exact linearization technique and flatness based control. Both control methods show good tracking behaviour with experimental results. Figure 1: Hydraulic driven synchronizing cylinder 1 Introduction Hydraulic cylinders are wide spread used as actuators for moving heavy loads. They offer a good power-to-weight- ratio and enable the designer to separate the hydraulic pump and drive unit. They are built in a compact fashion and need little space w.r.t its power. In contrast to these nice con- structional properties, controlling hydraulic drives becomes tedeous due to their inherent nonlinear dynamics. In prac- tice, linear controllers are frequently used for these nonlinear plants. To increase control performance nonlinear controller design may be used. Two different methods are presented and compared in this paper: the exact linearization technique and flatness based control. PSfrag replacements Figure 2: Layout of a synchronizing cylinder 2 Modelling Hydraulic cylinders may be built as differential (also known as single-rod cylinders) or synchronizing cylinders (also known as double-rod cylinders; c.f.. fig. 1). As depicted in fig. 2, synchronizing cylinders are characterized by the equal- ity of the pressure area in chamber A and B, namely ,a characteristic which does not hold for differential (or single- rod) cylinders. The nonlinear dynamics of the hydraulic cylinder may be approximated as an affine input state-space model (c.f. e. g. [2, 17, 8, 20]). By defining states as piston rod position , piston rod velocity and difference pressure we obtain a case dependend

Upload: others

Post on 16-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Different Nonlinear Controllers for Hydraulic ...helton/MTNSHISTORY/...Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Brock¨ er Department

Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders

Markus Lemmen and Markus Brocker

Department of Measurement and Control, FB7/FG8, University of Duisburg, 47048 Duisburg, Germany.AND: System and Control Group, Faculty of Mechanical Engineering, Technical University of

Eindhoven, P.O. Box 513, 5600 MB Eindhoven, The Netherlands.e-mail : [email protected]

Keywords: Hydraulic Cylinder, Nonlinear Control, Flat-ness Based Control, Exact Linearization

AbstractHydraulic cylinders are found in many applications. To im-prove classical linear control approaches for these nonlinearplants two different nonlinear controller design methods arepresented and compared: the exact linearization techniqueand flatness based control. Both control methods show goodtracking behaviour with experimental results.

Figure 1: Hydraulic driven synchronizing cylinder

1 Introduction

Hydraulic cylinders are wide spread used as actuators formoving heavy loads. They offer a good power-to-weight-ratio and enable the designer to separate the hydraulic pumpand drive unit. They are built in a compact fashion and needlittle space w.r.t its power. In contrast to these nice con-structional properties, controlling hydraulic drives becomestedeous due to their inherent nonlinear dynamics. In prac-tice, linear controllers are frequently used for these nonlinearplants. To increase control performance nonlinear controllerdesign may be used. Two different methods are presentedand compared in this paper: the exact linearization techniqueand flatness based control.

PSfrag replacements

Figure 2: Layout of a synchronizing cylinder

2 Modelling

Hydraulic cylinders may be built as differential (also knownas single-rod cylinders) or synchronizing cylinders (alsoknown as double-rod cylinders; c.f.. fig. 1). As depicted infig. 2, synchronizing cylinders are characterized by the equal-ity of the pressure area in chamber A and B, namely , acharacteristic which does not hold for differential (or single-rod) cylinders.

The nonlinear dynamics of the hydraulic cylinder may beapproximated as an affine input state-space model (c.f. e. g.[2, 17, 8, 20]). By defining states as piston rod position

, piston rod velocity and differencepressure we obtain a case dependend

Page 2: Different Nonlinear Controllers for Hydraulic ...helton/MTNSHISTORY/...Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Brock¨ er Department

three dimensional model

(1)

where

for and

elsewhere. The friction force is computed as

sgn

Its derivative may be approximated by

3 Controller Design

The dynamic model of the synchronizing cylinder presentedin the previous section is a nonlinear one. Thus, a controllerdesigned for tracking purposes should also be nonlinear inorder to consider the plant’s dynamics correctly. Two differ-ent approaches may be used for this purpose: flatness basedcontrol, which was developed from the field of differentialalgebra (c.f.[4, 15, 10]) and exact linearization techniquesfrom the field of differential geometry (e. g. [11, 6]). Themodel (1) is single-input-single-output and flat (this state-ment will be proven later on) and thus may be controlled bya flatness based controller. However, the system also may becontrolled by state linearization (c.f. [19]). Hence, we willshow how these two approaches may be used for trackinghydraulic synchronizing cylinders. For performance evalua-tion purposes we make use of the numeric approximations ofthe following integral performance functions

and

where ; the index means reference trajectory.

a)

0 0.5 1 1.5 2 2.5 3 3.5 4

0.58

0.56

0.54

0.52

0.50

0.48

0.46

0.44

ym

ts

yyrt

b)

0 0.5 1 1.5 2 2.5 3 3.5 4

0.55

0.50

0.45

0.40

ym

ts

yyrt

Figure 4: Desired and measured cylinder position of the flat-ness based control: (a) correct (b) incorrect initialposition ( m)

3.1 Flatness Based Controller Design

First, we show that the system model (1) is flat. Prov-ing flatness means finding an output which is a differ-ential transcendence basis of the system model (see e. g.[5, 12, 14, 20]). Within these calculations the expression

i.e. the input expressed as a functionof the differential transcendence basis is called the flatnessbased controller. Considering the piston position as output

, we observe that the first two states immediatelyprovide flatness, because they depend on only: and

. For the last state (i.e. the difference pres-sure) we computei.e. if absence of disturbance ( ) is assumed it is pos-sible to evaluate and furthermore

without integration. Thus, is indeed atranscendence basis and thus the system model is flat.

According to the case distinction ( ) we obtain from

Page 3: Different Nonlinear Controllers for Hydraulic ...helton/MTNSHISTORY/...Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Brock¨ er Department

PSfrag replacements

plant

flatness part of the controller

flat pre-controller

offlinecalculations

Figure 3: Flatness-based controller scheme

the previous calculations the flatness based controller

(2)

otherwise. In fact, the previously introduced control law onlyensures being close to the desired trajectory. To ensure thetrajectory is followed more exactly, the trajectory error hasto be measured and the control law has to be extendedas shown in fig. 3: An additional accelerating and stabiliz-ing outer control circuit will be used. Good results can beachieved even with a simple position error feedback

(3)

The experimental results of this flatness based control ap-proach is depicted in fig. 4(a). The performance is

ms and m s. If the initial po-sition values have been estimated incorrectly the behaviour isstill satisfactory (c.f. fig. 4(b)). The desired trajectory is metwithin seconds without any overshoot.

3.2 Exact State Linearization

Finally, the plant is controlled by a controller based on ex-act state-linearization (c.f. [11, 6, 7, 18]). The controllerscheme is shown in fig. 5: The aim is to design a (nonlinear)feedback controller (and a coordinate transformation) which

transforms the original nonlinear plant into a linear and con-trollable (closed loop) system. Finally, a linear controller forthis linear system has to be designed for tracking purposes.

Since the system model (1) has relative degree

we can compute such a state linearizing controller (see [11,6]) as

L L

L L(4)

where

is the linear controller used to assign the fedback system ap-pealing eigenvalues. Thus, for (1) the controller (4) becomes

(5)

Page 4: Different Nonlinear Controllers for Hydraulic ...helton/MTNSHISTORY/...Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Brock¨ er Department

PSfrag replacements

plantlinearcontroller

linearizingcontroller

exact state linearized

Figure 5: Exact (input-state-) linearizing controller scheme

for and

everywhere else.The eigenvalues have been chosen to be

and hence, the coefficients in (5) read

The experimental results shown in fig. 6(a) prove our ex-act linearization approach (5) with a linear output feedback

to be suitable for solving the tracking con-trol problem: ms and m s.The behaviour is satisfactory even if the initial position hasbeen estimated incorrectly (c.f. fig. 6(b)). The controlled dif-ferential cylinder reaches the desired trajectory within

seconds and reasonable overshoot.

4 Comparison and Conclusions

In this paper we show that the flatness-based approach aswell as the exact linearization approach is suitable for track-ing control of hydraulic synchronizing cylinders. Withinour experiments both controllers were designed such that the

a)

0 0.5 1 1.5 2 2.5 3 3.5 4

0.58

0.56

0.54

0.52

0.50

0.48

0.46

0.44

ym

ts

yyrt

b)

0 0.5 1 1.5 2 2.5 3 3.5 4

0.55

0.50

0.45

0.40

ym

ts

yyrt

Figure 6: Desired and measured cylinder position of the ex-act linearizing control: (a) correct (b) incorrect ini-tial position ( m)

desired sine-trajectory is met within almost similar time ofapproximately 0.57 seconds. Yet, the flatness based con-troller shows slightly better performance than the one based

Page 5: Different Nonlinear Controllers for Hydraulic ...helton/MTNSHISTORY/...Different Nonlinear Controllers for Hydraulic Synchronizing Cylinders Markus Lemmen and Markus Brock¨ er Department

on exact linearization. However, the flatness-based con-troller has to be found manually while the computation ofthe linearizing (nonlinear feedback) control may be sup-ported/automized by toolboxes based on computer algebraprogrammes (c.f. [3, 9, 16, 13] and [1]). In contrast to lin-earization techniques the knowledge of the desired trajec-tory is essential for flat control. Thus, flatness based controlseems to perform better because it exploits the knowledge ofhigher derivatives of the reference trajectory while the lin-earizing controller in our framework does not.

References

[1] Markus Brocker, Jan Polzer, and Markus Lemmen. Anadvanced algorithm based on differential algebra fordisturbance decoupling of nonlinear systems. In CDC2000, Sydney/Australia, 2000. submitted paper.

[2] H. T. Dorissen. Zur Minimalrealisierung und Iden-tifikation bilinearer Systeme durch Markovparameter,volume 221 of VDI Fortschritt-Berichte. Reihe 8. VDI,Dusseldorf/Germany, 1990.

[3] Harm van Essen and Bram de Jager. Analysis and de-sign of nonlinear control systems with the symboliccomputation system maple. In Proc. IFAC NonlinearControl System Design Symposium, pages 2081–2085,Bordeaux/France, 1992.

[4] M. Fliess and S. T. Glad. An algebraic approach to lin-ear and nonlinear control. In H. L. Trentelmann andJ. C. Willems, editors, Essays on Control: Perspec-tives in the Theory and its Applications, volume 14 ofProgress in Systems and Control Theory, pages 223–267. Birkhauser, Boston/USA, 1993.

[5] M. Fliess, J. Levine, P. Martin, and P. Rouchon. Flat-ness and defect of non-linear systems: introductory the-ory and examples. Int. J. Control, 61(6):1327–1361,1995.

[6] A. Isidori. Nonlinear Control Systems. Springer,Berlin/Germany, 3. edition, 1995.

[7] Hassan K. Khalil. Nonlinear Systems. Prentice Hall,London/UK, 1996.

[8] Markus Lemmen. Flatness Control for a HydraulicDrive. In Nikos Mastorakis, editor, RECENT AD-VANCES IN CIRCUITS AND SYSTEMS, pages 225–230. World Scientific, London/UK, 1998.

[9] Markus Lemmen, Torsten Wey, and Mohieddine Je-lali. NSAS – ein Computer-Algebra-Paket zur Anal-yse und Synthese nichtlinearer Systeme. Forschungs-bericht (Technical Report) 20/95, MSRT, University ofDuisburg, 1995.

[10] Ph. Martin, R.M. Murray, and P.Rouchon. Flat systems.In G. Bastin and M. Geevers, editors, ECC 1997, Ple-nary Lectures and Mini-Courses, pages 211–264, Brus-sels/Belgium, July 1997.

[11] H. Nijmeijer and A. J. van der Schaft. Nonlinear Dy-namical Control Systems. Springer, New York/USA,1990.

[12] R. Rothfuß, J. Rudolph, and M. Zeitz. Controllinga chemical reactor model using its flatness. In Proc.13th IFAC World Congress, volume F, pages 383–388,San Francisco/USA, 1996. Proc. 13th Triennial WorldCongress, IFAC.

[13] R. Rothfuß and M. Zeitz. A toolbox for sym-bolic nonlinear feedback design. In Proc. 13th IFACWorld Congress, volume F, pages 283–288, San Fran-cisco/USA, July 1996.

[14] Ralf Rothfuß, Joachim Rudolph, and Michael Zeitz.Flachheit: Ein neuer Zugang zur Steuerung undRegelung nichtlinearer Systeme. Automatisierung-stechnik - at, (11):517–525, 1997.

[15] P. Rouchon, M. Fliess, J. Levine, and P. Martin. Flat-ness and motion planning: the car with trailers. InProc. European Control Conference, pages 1518–1522,Groningen/Netherlands, 1993.

[16] Kurt Schlacher and Andreas Kugi. Differentialge-ometrische Begriffe und Auswertung mit Computer-Algebra. In Sebastian Engell, editor, Entwurf nicht-linearer Regelungen, pages 406–422. Oldenbourg, Mu-nich/Germany, 1995.

[17] H. Schwarz. Nichtlineare Regelungssysteme – Sys-temtheoretische Grundlagen. Oldenbourg, Mu-nich/Germany, 1991.

[18] Helmut Schwarz. Einfuhrung in die Systemtheorienichtlinearer Regelungen. Shaker, Aachen/Germany,1999.

[19] Michel J. van Nieuwstadt and Richard M. Murray.Real-time trajectory generation for differentially flatsystems. Int. J. Robust Nonlinear Control, 8:995–1020,1998.

[20] Torsten Wey and Markus Lemmen. Flatness based con-trol for hydraulic drives. Stability And Control Theoryand Applications, 1(1):22–40, 1999.