You are on page 1of 17

Automatica,

Vol.29, No. 5, pp. 1315-1331,1993 Printedin GreatBritain.

0005-1098193$6.00+ 0.00 1993PergamonPress Ltd

Intelligent Actuators Ways to Autonomous Actuating Systems*


ROLF ISERMANNt and ULRICH RAABI-

The integration of microelectronics within the actuator allows the addition of more intelligent functions. Based on parameter and state estimation and nonlinear models with hysteresis, adaptive control and fault diagnosis are demonstrated for an electromagnetic and pneumatic actuator.
Key Words--Actuators; intelligent control functions; nonlinear adaptive control; supervision; fault diagnosis.

Abstract--The integration of microelectronics within the actuator allows not only replacement of the analog position controller but addition of several functions which give the actuator more intelligent functions. The actuator control is performed in different levels and includes adaptive nonlinear control, optimization of speed and precision, supervision and fault diagnosis. The actuator knowledge base comprises actuator models based on parameter estimation, controller design and a storage of the learned behavior. An inference mechanism makes decisions for control and fault diagnosis, and a communication module operates internally and externally. After a short review of important actuator principles and their properties, as examples, electromagnetic and pneumatic actuators are considered and it is shown how the control can be improved considerably by model-based nonlinear control, taking into account time varying nonlinear characteristics and hysteresis effects. Supervision with fault detection indicates faults in the electrical and mechanical subsystems of the actuator. Several experimental results are shown including the implementation on a low-cost microcontroller.

1. INTRODUCTION

THE BEGINNINGactuators and sensors play an important role in automatic control systems. They must operate precisely and function reliably as they directly influence the correct operation of the control system. In many cases actuators manipulate energy flows, mass flows or forces as a response to low energy input signals
FROM * Received 3 February 1992; revised 27 August 1992; received in final form 24 November 1992. The original version of this paper was presented as a plenary paper at the IFAC Symposium on Intelligent Components which was held in Malaga, Spain during May 1992. The Published Proceedings of this IFAC Meeting may be ordered from: Pergamon Press Ltd, Headington Hill Hall, Oxford OX30BW, U.K. This paper was recommended for publication in revised form by Associate Editor C. C. Hang under the direction of Editor P. C. Parks. Corresponding author: R. Isermann. Tel. (49) 6151 162114; FAX (49) 6151 293445; Telex 419579. t Technical University of Darmstadt, Institute of Automatic Control, Laboratory for Control Engineering and Process Automation, Landgraf Georg Str.4, D-64283 Darmstadt, Germany. 1315

like electrical voltages or currents, pneumatic and hydraulic pressures or flows. Basic components are usually a power switch or a valve, an electrical, pneumatic or hydraulic amplifier or motor, sometimes with feedback to generate a specific static and dynamic behavior, and a sensor for the actuator output, like a position or force. Because of the continuous motion or changes and the power amplification, actuators usually undergo wear and aging. Hence their properties change at least gradually with time and the performance may diminish. Faults may appear and develop until a failure occurs. Industrial sensors usually show a different dependence on life time than actuators. The influence of wear and aging may be less. However, this very much depends on the environment and it is difficult to make a general statement. Sensor failures seem to occur randomly and suddenly (Halme and Selk~iinako, 1991; Henry and Clarke, 1991). Figure 1 shows the scheme of a classical actuator without and with analog position control. The analog command signal UR is the reference value for the position controller. Dependent on the actuator type, one distinguishes proportional actuators (e.g. piezoelectric or electromagnetic actuators) integral actuators with varying speed (e.g. pneumatic/hydraulic cylinders or d.c. motors) integral actuators with constant speed (e.g. a.c. motors) actuators with quantization (e.g. stepper motors) (Isermann 1989, 1991a). The goal of the position controller is to obtain precise positioning, independent of disturbances like power supply voltage, shaft and gear friction, backlash or reactive forces from the

1316

R. ISERMANN and U. RAAB the ability to comprehend, reason and learn about processes. Care should be taken in using the word 'intelligence' for automatic control in order not to expect too much in comparison to a really intelligent human operator. Here, only a very low degree of 'intelligence' is meant, with 'ability to model, reason and learn about the actuator and its control'. Figure 2 shows the different modules of the information flow of a 'low-degree intelligent actuator'. They comprise: control in different levels --self-tuning/adaptive (nonlinear) control --optimization of the dynamic performance (speed vs. precision) --supervision and fault diagnosis knowledge base analytical knowledge: --parameter and state estimation (actuator models) -----controller design methods heuristic knowledge: --normal features (storage of learned behavior) inference mechanism ---decisions for (adaptive) control --decisions for fault diagnosis
communication channels

-~"] ~ Z ~ . u . ~ l l ~ , ~

,~o~r.,

L~

I-- I ......... , ,

actuator ~-IlP

';

FIG. 1. Classical actuator control: (a) feedforward position control, (b) analog feedback position control.

manipulated mechanism or medium. Because the analog position controllers are mostly linear P, PI or PID controllers, the reachable control performance is not very high since the actuators frequently show nonlinear behavior. The position control also masks faults of the actuator up to a certain size. If the faults of an actuator are large enough, they may be detected indirectly by monitored variables like the power supply current or the control deviation of the position controller or of the superimposed controller or, of course, by inspection. Further development of actuators will be determined by the following requirements: larger reliability and availability higher precision of positioning faster positioning without overshoot simpler and cheaper manufacturing. The design and the manufacturing of classical actuators has reached a very high standard. If the numbers of produced pieces are high, the prices are relatively low. Therefore no significant changes are to be expected from this side. However, new impacts can be expected from new actuator principles and the integration of microelectronics. New actuator principles are, for example, piezoceramic and magnetostrictive effects of electrochemical reactions (e.g. Raab and Isermann, 1990a). A stronger influence may come from the integration of microelectronics on (classical) actuators, as the prices for the microcontrollers are now low enough. Then, not only the analog position controller can be replaced but many more functions can be added. This may lead with time to actuators with more 'intelligent' properties. Saridis (1977) considers intelligent control as a next hierarchical level after adaptive and learning control to replace the human mind in making decisions, planning control strategies and learning new functions by training. Merrill and Lorenzo (1988) define intelligent control systems as those which integrate traditional control concepts with real-time fault diagnostic and prognostic capabilities. According to ~,str/Sm (1991), an intelligent control system possesses

~ault diagnosis decisions for contro

for

E
~ , !

:~; ~', : ; internal I communication i , ....i

~ ~ -- '

"~

=
~

l-'!
features

normal

j supervision

i controller design

E
..... / L
3

r ~md state

estimation

~,~
actuator

U -R

i~ , manip~Jlal~on power
powof

posi~o. sensor I

UA v

supply

FIG. 2. General

scheme of a (low-degree) actuator.

intelligent

Intelligent actuators--ways to autonomous actuating systems communication --internal: connecting of m o d u l e s , messages ----external: with other actuators and the automation system. Hence, the 'intelligent' actuator adapts the controller to the mostly nonlinear behavior (adaptation) and stores its controller parameters in dependence on the position and load (learning), supervises all relevant elements and performs a fault diagnosis (supervision) to request for maintenance or if a failure occurs to fail safe (decisions on actions). In the case of multiple actuators, supervision may help to switch off the faulty actuator and to perform a reconfiguration of the controlled process. Other names for low-degree intelligent actuators would be 'smart actuators' or 'autonomous actuators'. In the following, model-based methods of self-tuning and adaptive digital control and supervision with fault detection (diagnosis) are described. The models are based on the physics of the actuator and also contain nonlinear characteristics as hysteresis effects. Their mostly unknown and time-varying parameters are obtained by parameter estimation. Applications to different drives show practical results and also how the methods can be implemented on cheap standard microcontrollers.

2. A C T U A T O R PRINCIPLES
fora~ [N]
4 I 3

1317

with gear / feed

i
1 .

--

3. hydraulic cylinder

10

I 1 10 0.1W 100 1000

with gtmr / f~N:l 7. electromagnet

lOW

10~0

~ing

speed [mm/sec]

FIG. 4. Force vs. speed for common actuator principles.

The actuators considered transform electrical inputs into mechanical outputs such as position, force, angle or torque. The output energy level is much higher than the input signal, so usage of a supporting energy such as electricity, pneumatic or hydraulic pressure is required. With regard to the important actuator concepts, a classification and evaluation can be concentrated on three major groups (Fig. 3.): electromechanical actuators fluid power actuators alternative actuator concepts. A further subdivision leads to different operating principles. Based on the power constraints of the supporting energy and on related construction

design properties, the actuator concepts show different characteristic features as well as limitations. Therefore, an evaluation in terms of typical application areas, flexibility, robustness, safety and reliability is provided (Raab and Isermann, 1990a). An extract of this review is presented in this section, in order to describe the main properties of low-power actuators (<5-10 kW) for translational motion. The discussion then shows where improvements of digital microcomputer control are especially attractive. The comparison starts with some graphical presentations, evaluating the generated force vs. different characteristic dimensions. In Fig. 4 logarithmically scaled force is plotted over translational positioning speed. This choice represents the actuating power output (force-speed) for the evaluated concepts. A comparison of force vs. typical positioning ranges is shown in Fig. 5. This figure also contains the positioning accuracy represented as the left boundary of the x-axis. The widest range, from some micrometres up to metres is covered by electro-mechanical concepts. An extremely high positioning accuracy is performed

fonm I1~1
t 1000~ I ten
. . . . . . .

1. piezoelee.

eleotromec~nical

actuators
d.c. motor a.c. motor

fluid power aotuators hydraulic actuator concepts pneumatic actuator concepts

altema~ve a c t u a t o r concepts

I00
$

plezoelectrlcal concepts magnetoslrictive concepts


e l e o t r o d l m n i e e l actuators

........ s. hydm~ c C l ~ pn*umm~cynna,r 5. lowpre.qmcem=ltmtor . . . . e. m p p ~ m o ~


win) geez I feed
__ 7. eleo~omegnet

stepper motor
electromagnet linear motor

thermo-bimetel actuators memory-metel a c t u a t o r s

0.001 0.01 0.1 ........

t'o 't'oo '=

range [mini

FIG. 3. Low-power actuator principles (<10 kW).

FIG. 5. Force vs. positioning range for common actuator principles.

1318
pi~oo~, a~ulW d.~./,,c. hydm~ ~ m ~ x

R. ISERMANN and U. RAAB actuator production. Hence, classical actuator control for these types of actuators is not sufficient to deal with these major restrictions. Therefore, it is a challenging task to combine the given actuator hardware, a microcontroller and sophisticated control-software to improve the dynamics as well as the static characteristics of actuators and to add other, more intelligent functions.
actuator 3. M O D E L L I N G A N D I D E N T I F I C A T I O N O F ACTUATORS

low p m ~ . emam~

m p ~ . mo~

IWat~0l
FIG. 6. Power to weight ratios for common principles (without power supply).

by piezoelectric actuators, but only for very small positioning ranges. The power to weight ratio, in Watt/kg, is presented in Fig. 6. It underlines the leading position of fluid power systems as well as the restricted ratios _of electromagnetic and electromechanical concepts (if the power supply is not considered). Discussing actuator applications implies a specified closed-loop performance in terms of accuracy, dynamics, positioning ranges etc. Therefore, system characteristics such as the static I/O-behavior, nonlinear effects (friction, backlash, hysteresis) and (time) varying process parameters are important. They are obtained by an evaluation of the uncontrolled actuating device and are presented in Table 1. The evaluated properties, such as friction, nonlinear characteristics and varying process parameters, are present especially in electromagnets, pneumatic and hydraulic drives. They limit or hinder the overall performance of position control in a closed loop, especially if their influence is large as in case of low-cost

Precise actuator models are of substantial importance for the design of model-based control algorithms and supervision with fault diagnosis. They are developed by theoretical modelling and describe the dynamic relations between the electrical input U and the mechanical output Y. For a more detailed approach considering electromechanical, pneumatic or hydraulic actuators see e.g. Pfaff (1982), Back6 (1988), Raab (1993) or Tomizuka et al. (1985). For most actuator models there exist certain similarities. In the case of translational motions they have a SISO-structure, as shown in Fig. 7. The actuator model describes the energy transducer, consisting of an amplifier with delayed dynamics and a following force generator. Because of energetic boundaries and material properties, the static behavior between the electrical input and the generated force F~ is nonlinear to some extent. The dynamics can be simplified to a linear first-order system, e.g. a closed-loop controlled current subsystem (Freyermuth and Held, 1990), or a second-order system, e.g. servo-valves (Back& 1990).

TABLE 1. INPUT/OUTPUT BEHAVIOR OF IMPORTANT ACTUATOR TYPES Varying process parameters Internal* Externalt

Nonlinear effects Characteristic Actuator type d.c./a.c, motor with feed Stepper motor with feed Electromagnet Pneumatic cylinder Hydraulic cylinder Piezo-stack actuator Static linearity Friction Backlash Hysteresis

.+ + -

O-

O-

O 0 -

O00 0 0 -

+ = Good, negligible; O = average, common; - = bad, significant. * Caused by internal physics (position dependent parameters etc). t Caused by external influence (varying supporting energy potential, properties etc.).

thermal

Intelligent actuators--ways to autonomous actuating systems

1319

transducer

medlani~fl system

FIG. 7. Simplified actuator model for translational motions and proportion I/O-behavior.

FG acts together with the sum of other forces on a mechanical spring-mass system. The resulting displacement is characterized by the position output Y and velocity dY/dt, and can be modelled by

for d y / d t < 0 (negative motion) with position dependent parameters. Note that standstill or the transients from one motion direction to the other are not modelled, di/dt i denotes the derivatives of the input and output signal and the parameters a*, b 7 are functions of physical coefficients such as mass, spring constants, resistances etc. The linear approach in equations (3 and 4) models Coulomb friction Fc as a simple d.c. value, which is approximately constant for all speeds, if the mass is moving only in one direction (Kofahl, 1988). For symmetrical and position independent friction, the following correspondences are valid a*+=a*_;
bT+=bT_;

Ic~c+l=lc~,c_l

(5)

m~'(t) = ~ F(t)
= FG(t) + FL(t) -- cY(t) - FF(I2) (1)

where FL denotes external loads and Fv frictional forces. In the case of an integral I/O behavior the spring feedback, represented by spring constant c, does not exist. In general the motion of the mass is influenced by frictional forces. Once the motion begins, this effect can be modelled by a superposition of Coulomb friction Fc and linear damping d ('viscous friction')
FF(Y :/: 0) = Fc:F sign (I?) + d:F- I;"

Otherwise the parameter sets will differ in their values. For process identification or design purposes we may use a discrete time representation of equations (3) and (4). Assuming a zero-order hold, the adequate difference equations are
y ( k ) = - ~ a~+y(k - i)
i=1

+ ~ bj+u(k - j ) + CDC+
j=]

(6)

for y ( k ) > . > y ( k - n) (positive motion) and


y(k) =- ~ a~_y(k-i)
i=1

(2)

where the index + / - denotes coefficients for positive (+) or negative ( - ) motion directions. Equation (2) delivers a simple but, for practical purposes, adequate friction model. A more sophisticated approach, which describes stipslick effects during slow motion, requires Stribeck's extended friction model (Stribeck, 1902; Maron, 1991). If well known linear design methods are to be used, the model must first be linearized and the range of operation must be confined to a small range. A better approach is to use two differential equations for the actuator dynamics
y(t)=-~a* di "" i=l i+ -~iy(t)

+ ~ bj_u(k - j) + CDc_
j=l

(7)

+ ~ b*+ ~ , u ( t ) + C~c+ j=o J clt' for dy/dt > 0 (positive motion) and
y(t) = - ~ * dj i=, ai_ - ~ y ( t ) +

(3)

for y ( k ) < . . - < y ( k - n ) (negative motion), where k = t / T o = O , 1. . . . . represents the discrete time and To the sampling time. The parameters of the SISO-actuator model are usually unknown and must be computed by adequate estimation methods, e.g. Astr6m and Eykhoff (1970), Ljung (1988), Isermann (1988). Depending on the representation type (continuous time vs. discrete time model), data processing (online vs. otitine operation) and process behavior (time invariant or time variant), different identification techniques are required. In practical applications, least squares (LS) estimators can deliver a sufficient identification result. Therefore, the unknown discrete time parameter vector O r = [a~':L a,, b ~ + . . , b*m:~,C~c+] (8)

j~,
.=)

bj_ -~ u(t) + CDc-

dj

or continuous time parameter vector (4)


O r = [ a , e . . . a n , b ~ . . , bn, CDC]

(9)

1320

R. ISERMANN and U. RAAB

is obtained by minimizing the loss function


N >" 3

V = Z e2(k) = ere
k =0

(10)

_~ 2

where

e(k) = y ( k ) - ~pr(k). ~

(11)

-1

-2

represents the equation error and 0 the estimated value of O. This results in the nonrecursive LS-estimation equation, which can be transformed to recursive algorithms Modifications in the form of discrete square root filtering (DSFI) or adequate factorization methods show better numerical properties, e.g. Biermann (1977), Kofahl (1986) In the case of a discrete time model, the data vector ~p directly involves the measured I/O-data of u and y. For the identification of continuous time models, the unknown derivatives in the data vector must be determined by e.g. state variable filter techniques (see Young, 1981; Peter and Isermann, 1989). If data processing can be performed off'line, usually better identification results are obtained by nonlinear parameter estimation methods. Based on an output error approach

0.25

0.5

0.75

1.25

i5

175

time [ see ]

FIG. 8. I/O-signals and related identification ranges for a proportional actuatorwith friction(simulation).

good identification results even in the case of high-order actuator models is shown in Fig. 8 (Raab, 1993). Note that only I/O-data within the shaded areas are used for the identification of the actuator model.

4. MODEL-BASED NONLINEAR CONTROL OF ACTUATORS In order to obtain a specified I/O-performance in terms of accuracy, dynamics and robustness, actuating systems require a closed-loop position control. Assuming an approximately linear process behavior, the basic discrete time SISO-control algorithms are of type

e(k, O) = y ( k ) - yM(k, O)

(12)

the minimization of the quadratic cost function = min

e2(k, (~)

(13)

with a hill climbing method offers an improved robustness as well as reduced estimation bias (see Kabaila, 1983; Ljung, 1978; Drewlow, 1990). Using the discrete time representation, model output YM can be directly computed by equations (6) and (7). For the continuous time representation, an additional discretization of equations (3) and (4) in each iteration step is required. Although the computational effort is therefore high, the omission of state variable filter techniques may be an advantage (R~ab, 1993). According to the proposed estimation methods, it is important to point out that the identification procedure for the actuator is carried out separately for both motion directions. As the models are only valid for velocities not equal to zero, only data vectors which fulfill the adequate conditions should be used. Therefore a sufficient excitation must be guaranteed, which can usually be obtained during a pre-identification period using special input signals. A suitable one, which delivers

u(k)=-~pi.u(k-i)+
i=1

~ qj.e,c(k-j)
j-O

(14)

which include for example the P, PI or PID type.

ew(k) = W ( k ) - Y ( k )

(15)

denotes thereby the control error and u the controller action. If a state control is used

u(k) = - k r x ( k ) = - [ k , k 2 . . . kn] [ x , ( k ) x 2 ( k ) . . . x , ( k ) ] 'r.


(16)

x are the measured or observed state variables and k is a constant gain vector. The design and tuning of these algorithms are based on identified parametric actuator models (see Section 3) and supported by appropriate software design packages. The use of computeraided controller design and system analysis is described in e.g. Isermann (1984a, 1991a). Because actuator properties such as friction, hysteresis, nonlinear characteristics and timevarying process parameters are present (see Section 2), even well-tuned linear control

Intelligent actuators--ways to autonomous actuating systems


g

1321

f~o"

L.

F L I-~---------I_

con~o.

~cmnnnu,~y p,o~,,~ [

FIG. 9. General structure of a series correction (compensation) for nonlinear process statics.

p,'oce~ w~

rr~on

or_ -

FIG. 10. General structure for friction compensation.

algorithms do not give satisfactory results (Raab and Isermann, 1990b). Therefore these nonlinear effects are taken into account for the design of the actuator position controller.

Correction of nonlinear static characteristics Nonlinear static characteristics are present in most of the actuators, either in specific local areas or over the whole range. This leads to a loss of control performance or even closed-loop instability. The objective is to compensate the main static nonlinearity f by an approximate inverse function f*, which can be implemented in the microprocessor (Franz, 1973; Lachmann, 1983). According to Fig. 9, the regular actuator input U is then substituted by the 'corrected' value U* =f*(U, x)
(17)

such that the I/O-behavior U - Y becomes (approximately) linear. Gp1 usually represents here the dynamics of the energy transducer, Gp2 the mechanical system and x the involved process states. Assuming an actuator model as shown in Fig. 9, the nonlinear static relation f * follows from x2 = U * - K p , . f(x) and
x2 = K . u . (19)

(18)

K describes the determined gain of the 'linearized' system and Kp~ the gain of the input system Gp~ (Raab, 1993). In practical cases the dynamics of module Gp~ are often negligible compared to the time constants of Gp2 (e.g. energy transducer vs. mechanical system dynamics). If f (x) offers then a precise approximation, good and robust compensation results are obtained.

the offset. This leads to a significant loss of control performance and accuracy, especially during small position changes. The basic idea of friction compensation is to compensate the relay function of the Coulomb friction by adding an adequate compensation voltage Ucomp to the normal control action U (see Fig. 10). Different methods such as dithering, feed-forward compensation and adaptive friction compensation will be described. In general, the success of each compensation depends on the quality of U~o,w, but also on the frequency response of the energy transducer Gpl. However, an overcompensation may destabilize the position control loop (Maron, 1991). Dithering. Dynamic linearization, or so-called dithering, is the classical way of analog and even digital friction compensation. By adding a high frequent, periodic signal to the control action U, the friction is compensated during half the period, whereas during the second half it is undercompensated. The method is quite robust with regard to the amplitude and frequency of the dither signal. A little overcompensation results only in a small armature dither. However, if the amplitude is too large, the control performance deteriorates. Another disadvantage is a slower motion, which is caused by the second half of the dither signal stopping or even accelerating the mass in the wrong direction (Maron, 1991). Feedforward compensation. This approach is from the theoretical point of view the ideal control strategy for friction compensation (see e.g. Wallenborg, 1987; Southward et al., 1991). By adding the compensation value
Fc~

Friction compensation The main control problem with friction occurs when high positioning accuracy is required. If the process stops within the hysteresis width before the setpoint is reached, only the integral part of the control algorithm can compensate for

Uomp(k) = - Kp---~ sign Jew(k)]

(20)

to the controller action U, an optimal inverse function of the Coulomb relay characteristic is obtained. Note that instead of the unknown velocity dY/dt the control error ew is used for the sign of Ucomp.

1322

R. ISERMANN and U. RAAB


7

In practical applications, the accurate values of the Coulomb friction Fc and energy transducer gain KpI are not exactly known and have to be approximated by the measured/ estimated static behavior (hysteresis characteristic) (see e.g. Maron and Raab, 1989) or the measured/estimated dynamic friction relation in equation (2) (Maron, 1991). To avoid an overcompensation, a safety factor o: < 1 can be introduced U~omp(k) = -or . ~ p j . sign [e~(k)]

FIG. 11. Adaptive control with parameter scheduling.

Fc:~

(21)

allowing 1 0 0 - ( 1 - t r ) % compensation of the effective friction value. The remaining offset is then controlled by the integral part of the position controller. Adaptive friction compensation. In the preceding methods, the friction compensation was realized by a feedforward control strategy. Better results may be expected, if the actual friction value can be adapted in an additional feedback 'friction control loop'. Therefore an adaptive friction compensation was developed, which interprets the abbreviation

eM(k ) = y(k ) - yM(k )

(22)

between the measured output Y(k) and a linear reference model YM(k) as frictional effect. Using a nonlinear friction controller as described in Maron et al. (1990) and Maron (1991), an inherent adaptation of the compensation value Ucomp to slowly time-varying frictional forces is performed. Due to the fact that external loads FL act in the same way as frictional forces (see Fig. 10), transient load changes in particular may affect a transient overcompensation for several sampling instants (compare also Canudas de Wit et al., 1987).

Varying process parameters and adaptive position control During normal operation, most of the actuating systems change their parameters in a significant way. This is caused by several environmental conditions, wear or imminent physical principles such as position-dependent forces or dampings. Hence, fixed and robust algorithms are usually not suitable. An improved control performance over the whole range of operation as well as lifetime may be obtained by adaptive control techniques for the whole actuator. For the considered actuating systems, parameter scheduling and model identification adaptive control systems are especially suitable. Both concepts are described in e.g. Astr6m and Wittenmark (1989), and Isermann et al. (1992).

Parameter scheduling. Parameter scheduling based on the measurement of varying operation conditions is an effective method to deal with known and approximately time-invariant process nonlinearities. Supposing measurable auxiliary variables V, that correlate well with the process changes, the adaptation of the controller parameters r is performed as functions of V (parameter schedule) (see Fig. 11). Parameter scheduling offers the specific advantages of a simple microcontroller implementation and a fast reaction to modelled process changes, providing an adaptation even during transient operations. Typical applications therefore are the feedforward adaptation to a varying supporting energy behavior such as for example the electric voltage in automotive applications (e.g. Raab, 1993), or the compensation of position dependencies in pneumatic/ hydraulic systems (e.g. Anders, 1986). Parameter adaptive control systems. Parameter adaptive control systems for the closed-loop position control of actuators are characterized by using identification methods for parametric process models. The overall structure, performing online parameter estimation, controller design, supervision and coordination are shown in Fig. 12. Depending on typical sampling frequencies from 40Hz up to l k H z and more, the implementation requires adequate microcontrollers or microcomputers or even digital signal processors. The practical application of parameter-adaptive control techniques is determined by the identification of the dynamic actuating system in a closed loop. The objective is to get good estimates of varying process
supervisionand coordination level I

FIG. 12. Parameter adaptive control structure.

Intelligent actuators--ways to autonomous actuating systems parameters under the given constraints of transient load changes and several nonlinearities such as frictional forces or hysteresis. This can usually (only) be realized for the mentioned large sampling frequencies if the dominant process changes are described by low-order actuator models (Raab, 1993). Practical applications, including additional identification conditions as discussed in Section 3, show that actuator models with integral or first-order are good enough for this purpose (see Raab, 1990; K6ckemann et al., 1991; Glotzbach, 1991). 150 125 ~" ~ ~0o ~ ~ 7s ~ 50 t~ E 25 0
5 IO 15 20 26
i I i I

1323

position Y [ mm ]

5. EXPERIMENTALRESULTS WITH MODELBASED ACTUATOR CONTROL The proposed methodology for process identification and nonlinear model-based control techniques was tested on different actuator types. Experimental results which show some disadvantages of the actuator behavior are presented in this section. Because the actuator design remains unchanged, the results show the development of high performance systems by using only a more sophisticated control software and intensified digital signal processing. An implementation of the presented algorithms has been tested on a standard 8-bit microcontroller (Siemens 80535). A transfer to similar actuating systems is possible.
Electromagnetic actuators Electromagnetic actuators play an important role as linear motion elements in e.g. hydraulic/pneumatic valves, Back6 (1990) or fuel injection pumps (H~ifner and Noreikat, 1985). A precise position control is a challenging task as there are severe nonlinearities in the system. These include friction forces, magnetic hysteresis and nonlinear force-current characteristics (e.g. Lee, 1981; Lu, 1984), which limit the closed-loop control performance in terms of accuracy and dynamics. Solenoid drive. The specified d.c. solenoid drive (Fig. 13) has a positioning range of 25 mm and shows a nonlinear force characteristic as

FlG. 14. Position-dependentnonlinear force-current characteristic of the solenoid drive. The dotted line represents the linear spring characteristic. depicted in Fig. 14. The displacement of the armature works against a spring and can be measured by an inductive position sensor. Process input is thereby a pulse width modulated (PWM) and amplified voltage U, which manipulates the coil current 1. The objective is to design a robust position control loop, which includes the correction of the nonlinear static characteristic in Fig. 14 and compensation of dominant frictional forces. The low cost solenoid, which usually performs simple mechanical switching tasks, then offers similar features to a sophisticated magnet with proportional I/O-behavior. Therefore the static force-current-position dependency has to be linearized by a nonlinear correction as shown in Fig. 9. An appropriate function, describing the nonlinear characteristic of Fig. 14 is obtained by a polynomial approximation
f ( I , Y ) = I . 22~=o ( Y o - y)i

with I1o= 26 mm (23)

u_~L
T .~i y
I

(Raab, 1992). The resulting statics of the linearized actuator are shown in Fig. 15, where a typical hysteresis characteristic becomes obvious. Its gradient represents the local gain Kp of the actuator, which can be assumed now as constant. The position-dependent width of the hysteresis characteristic is a measure for frictional forces and magnetic hysteresis (see e.g. Maron and Raab, 1989). According to the 'linearized' system and the equations for the inner current loop
T~i(t) + l(t) = K, . U(t)

(24)

positionsensor coil spring armature FIG. 13. Scheme of the investigated d.c. solenoid drive (Binder Magnet GmbH).

and the mechanical subsystem


m}'(t) +

di'(t) + cY(t)
= KMagl(t) - Fc sign (I?) + FL(t)

(25)

1324
10

R. ISERMANN and U. RAAB


' ' ' l ' ' ' l ' ' ' l ' ' ' l ' ' ' l ' ' ' l ' ' ' l ' , , i , , , 1 , , ,

E 8
iii

Kp.M

2O

3E
2 ~,
la,.

>.

positio~grange

.xL

.....

- i5

)-

,t l m m , . ,
0

t i 2 , , i 4 , , , i 6 , , , i 8 , , , ~ 1@ , , , 1z

0
0 1 2 3 4 5 6 7 8 9 10 E

10

input U [Vl
FIG. 15. Hysteresis characteristic and position d e p e n d e n t local gain of the 'linearized' solenoid drive.

g
o

the I / O behavior of the actuator can be modelled as a third-order system in the form of equations (3) and (4) (e.g. Raab, 1993). The unknown parameters are obtained during a pre-identification phase, exciting the actuator with the shown input signal (Fig. 8) and sampling at 400 Hz. Considering the effect of Coulomb friction as discussed in Section 3, the nonlinear output error parameter estimation leads to the following 'direction-dependent transfer functions'

10

12

time [ sec ]

FIG. 16. Closed-loop position control of the solenoid with correction of the nonlinear actuator characteristic, but without friction compensation, T0 = 2.5 msec.

C+(s) =

r(s)
- U(s)

382400 e -'~zSs (s + 116.4)(s 2 + 40.4s + 3329.4)

(26)

r(s) C_(s)- U(s)


220100 e -'25s. (27) = (s + 47.9)(s z + 47.9s + 3444.5) Index + / - denotes the direction of the armature motion and the additional deadtime describes the effect of an asynchronous PWM-generation. Figure 16 shows the obtained control performance, using a numerical optimized position controller

Using the same linear control algorithm for small setpoint changes, the typical effects by the friction and hysteresis occur. Figure 17 shows the unsatisfactory positioning and dynamics. In steady state an offset of about l10-140/~m remains. The improved control performance with adaptive friction compensation with the reference model and friction controller described in Maron et al. (1990) and Maron (1991), is obvious, as a positioning accuracy up to 25-50/tm could be achieved. At the same time, an adaptation of the actual compensation value to the present hysteresis width is performed. The course of the control action U shows an

'

'

'

'

'

178 E -)~"
.~

176 174
17 2

/
, I , k I , J , J , i , : _ ~

u(k) 2.231 - 4.204q -l + 2.000q -2 Gc(q-l) = ew(k) (1 - q-~)(1 - 0.616q -~)


(28) (PIDTl-type, To = 2.5 msec) where q - i is a shift operator for one sampling time [u(k)q -1= u ( k - 1 ) ] . Although there is a change in the actuators' dynamic behavior, the controller designed for the slower negative motion (worst case) is robust enough for positive motions. The dynamic features are suitable and stability is obtained even in the positioning range (17 mm < Y < 2 5 m m ) which was unstable with linear control. >
: 8 7

05

15

25

35

45

55

'

~ i

'

---~'-

'

~s
05 i

u
15 2 25 3 s5 4 ~ 5s

time [ sec ]

FIG. 17. Comparison of the position control performance for small setpoint changes without/with adaptive friction compensation (indexvc), T, = 2.5 msec.

Intelligent actuators--ways to autonomous actuating systems


valve
U1

1325

pQ~t~n sensor ./

~e 2
2

a~nosphere pressure

N
.. 1000 mber

lexible

nembrane

,!
FIG. 18. Scheme of the low pressure membrane drive (Pieburg GmbH).

Hence a fixed, robust designed closed-loop position controller cannot give a good control performance. Therefore the control performance of the actuator was improved by using adaptive control techniques. The developed methods are based on a discrete time actuator model, which is obtained by theoretical modelling. Under the given constraints, the dynamics for each direction can be described by an integral behavior
Y ( k ) = Y ( k - 1) + K,I " To" U , ( k - 1)

for
Y ( k ) < Y ( k - 1)(down ~)

(29) automatic generated 'dither signal', which adapts its amplitude and frequency with regard to the control performance. Similar experimental results could be obtained, using a proportional magnet drive in a diesel fuel injection pump (Raab, 1993).
P n e u m a t i c actuator Y ( k ) = Y ( k - 1) + K , 2 . To. U2(k - 1)

for
Y ( A ) > Y ( k - 1)(up T)

The chosen pneumatic actuator is characterized by a rugged and temperature resistant design, which offers in general a high reliability (Fig. 18). Designed for actuating tasks in modern vehicle carburators, the membrane drive has a positioning range of 20 mm (Baumgartner, 1982; Schiirfeld, 1984). The supporting energy is low air pressure from the manifold, varying in automotive applications from 100 mbar to nearly atmosphere. A positioning control is obtained by manipulating the internal pressure potential with two pulse width modulated on/off valves. The present system incorporates some typical drawbacks of low-cost membrane drives. According to a changing low-pressure support, the dynamics of the system vary over wide ranges (Fig. 19). In addition, nonlinear process dynamics are coupled with the shaft and membrane position. They depend on the motion direction as well as on the external load. Vl dosed open V2
Vl closed Vl open V2 dosed

where Kn/i2 represent integration constants with the physical dimension of a velocity (mm/sec) (Raab, 1992). In comparison to the sampling time To= 20msec, the model parameters are supposed to be constant or slowly time-varying. For closed-loop position control, a digital P-algorithm with motion dependent parameters, Ul(k)
= qolew(k),

ew(k) < 0 ew(k) > 0

U2(k) = qo2ew(k),

(30)

is used. According to an estimated process parameter range from KI = 1 0 . . . 80 (mm/sec), the design of the controller gain qo by a numerical minimization of a quadratic cost function delivers the adequate values presented in Fig. 20. Due to the fact that the process parameters Kn and especially K~2 are highly dependent on the low pressure PL, an additional measurement (and sensor) of PL enables the design of a parameter scheduled control strategy I" = [qo,, qo2] = f [ K n ( P L ) , KI2(PL)] (31)

V2open

'

l -,

'

14

//

\/oo

o o"

W - 5 mm

12

3 p~ 2

~ t s(withfixed qo)

. t

O8
06

.."

%,=o..

o,
O2

....

, 0.5

1,5

I 2

2.5

10

20

30

40

50

60

70

80

time [secl
FIG. 19. Varying dynamics of the pneumatic actuator for different low pressure potentials within the manifold.

process parameter K, [ m m I aac ]

FIG. 20. Parameters and closed-loop settling times for a fixed and scheduled adaptive position controller.

1326

R. ISERMANN and U. RAAB


a~laptive

for both operation directions. The obtained control performance, evaluated by the settling time ts for a closed-loop step response is presented in Fig. 20. Compared to a fixed, robust tuned position controller, which is designed for the worst case of the integration constant K~, a considerable improvement in the range of low pressures is achieved (the shaded area in Fig. 20). A more sophisticated approach is the application of a parameter adaptive control structure, which performs the tasks shown in Fig. 12. For online/realtime identification of the unknown process parameters K . and KI2 , the recursive DSFI-algorithm with the forgetting factor ~, = 0.975 is applied. Estimation is started by the supervision level, if appropriate exciting conditions are fulfilled. A valid estimate is already obtained after 3-4 sampling instants. Hence the actual system parameters are obtained during small setpoint changes. Process identification and controller tuning have to be coordinated during real time application. The algorithm used depends on monitored process I/O signals, an online comparison with a reference model and an evaluation of the time varying eigenvalue of the
P L " 200 mbar

......

processparameteK I - 12,,,
04 . . . .

,,
: ': '

: i

'

1. C

frequency [ Hz ] FIG. 22. Measured frequency response of the closed loop for the parameter adaptive and conventional fixed controller,

recursive estimator z, = 1 - ~pT. 7(k) (32)

2O

I
W-

P L " 7 0 0 mbar F L - 10 N

E
E is

I
5

. . . .

i
i0

,
15

,
20

U2

(see Kofahl, 1988; Isermann et al., 1992). The time history of the parameter adaptive position control is shown in Fig. 21 for different supporting pressures and external load changes. Adaptation is performed during appropriate process excitation phases. This guarantees a good estimation result and leads to a well-tuned control algorithm. An accuracy up to 15-20 ttm even when using the maximal system dynamics can be obtained over the whole range of supporting energy changes and external loads. Compared to the positioning accuracy and dynamics of the fixed controller, an improved control performance is obtained. An evaluation of closed-loop performance for sinusoidal reference, values is shown in Fig. 22. The bandwidth with the adaptive controller is increased to about 6 Hz for all cases, compared to 1-6Hz with the fixed controller. Process parameter K~ varies thereby between 12 and 50 mm/sec, which represents a low air pressure range from PL = 800--400 mbar.
6. M O D E L - B A S E D F A U L T D E T E C T I O N , DIAGNOSIS AND SUPERVISION O F A C T U A T O R S

,],

io

15

time [ sec ]

~
E

75
5o q 02 , ~
. ~ ~ 12 L o6 o "

~-- 25
E
o. I

^ K 12 -'
^

0 i
-06 "~

KI1

N
r

"~

I 75L

q 01 Io ~5
2O

time [ see I

FK;. 21. Time history of the parameter adaptive position control for different pressures of the air supply and load Fl, To = 20 msec.

An important feature of an intelligent actuator is the automatic supervision and fault diagnosis of its components. Figure 23 shows an actuator influenced by faults. External faults are caused, for example, by the power supply, contamination or collision; internal faults by wear, missing lubrication, sensor faults or other malfunctions of components like springs, bearings or gears. If the faults influence direct measurable output variables they may be detected by an appropriate signal evaluation. The corresponding functions are called monitoring, if the measured variables are checked with regard to a certain tolerance of the normal values and alarms are triggered if the tolerances are exceeded. For

Intelligent actuators--ways to autonomous actuating systems

1327
F3 F4

internal& external ~ faults


U

normal condition

F1

F2

process ~=lm
i

y+~,,

~0+ A~o

Xo+ AXo

o -2 -3 -4 -

d.e. velue ~o

I.,-,*.,,,~,,.'~.

FIG. 23. Scheme of an actuator influenced by faults.

-5 10 20

I 30
40

50

actuators, the current of the input supply or the control deviation, for example, can be monitored. In the cases where the limit value violation signifies a dangerous state, an appropriate action can be indicated automatically. This is called automatic protection. An example is the actuator switch-off at the end of the positioning range. The classical ways of limit value checking of some few important measurable variables are appropriate for overall supervision. However, developing actuator faults are only detected at a rather late stage and the available information does not allow an in-depth fault diagnosis. Research efforts have shown that the use of process models allows an early fault detection in connection with normal measured variables (Isermann, 1984b, 1991b). Nonmeasurable quantities like state variables and parameters may then be estimated. With this improved knowledge a supervision with fault diagnosis becomes possible.

~'-60 I ~-r ~ z......... 0 \ 5naturedli I~ ......... 0' ~ dl~'nping I~ ......... ,i ~ fr~luerl~%~~e~l^a)o [ Hz] 1 1 0 6 -~
L
:-~ 20 I 0

/damping D / time constant T I [ msec ]


I0 20 30

~,..=~,] ~ ~
]~.~.~.,~,,.~.,~ 02 ~0 50

number of evalua~ons

FIG. 24. Parameter estimates for an electromechanical drive with different faults (positive motion direction).

Fault diagnosis with parameter estimation


The electromagnetic actuator shown in Fig. 13 is now considered for the 'linearized' operation range from 0 to 25 mm. From the equations for the current circuit equation (24) and the mechanical subsystem equation (25), a thirdorder differential equation follows:

Y(3)(t) + a~'(t) + a~'(t) + a~Y(t)


=b~U(t) + C~c(t).
(33) The parameters of the continuous time representation O r = [a~, a~', ao, b0, C~c] depend thereby coefficients on the physical (34) process

1993). Hence after estimation of the model parameters O by measuring the voltage U and the position Y, all process coefficients P can be calculated. In the following some experimental results are shown for artificially generated actuator faults: FI: too large pretension of the spring F2: decrease of the spring constant (by break or aging spring change from c = 16501200 N/m) F3: increase of friction (increase of surface roughness and jamming) F4: fault in the current circuit (weak controller gain). The parameters were estimated by the proposed output error minimization using specific excitation signals (see Section 3). Sampling time was To= 2.5 msec. Figure 24 and Table 2 show the results for different faults. Based on the deviations (symptoms), all faults can be identified. This can be performed by a pattern recognition or a systematic treatment of fault-symptom-trees (Freyermuth, 1991). In all

TABLE 2. CHANGES OF PROCESS COEFFICIENTS FOR AN

ELECTROMECHANICALDRIVE IN DEPENDENCEON DIFFERENT FAULTS Static coefficients Fault type F1


F2

pT = IT,, o , co0, Kp, Cf,c]


with e.g. D - 2VC~--~, w0 = .

(35)

Dynamic coefficients tOo+


0
-

Kr,+
0

Co+ ---

D+
0
O

TI+
0
O

(36)

++
0

F3

F4 These process coefficients can be expressed in terms of the parameter estimates O (Raab,

+ O

++ +

++

+ = Increase, - = decrease, O = no change. Estimates for positive motion direction, co = C~c/a~.

AUTO 29:5-L

1328

R. ISERMANN and U. RAAB

cases, different patterns of coefficient changes result. This enables an unique diagnosis of the four faults. Fault detection with state estimation. With the basic equations (24) and (25), the continuous time state representation of the electrochemical actuator i(t) = A'x(/) + h* U(t) Y(t) = c* rx(t) (37) can be obtained with x(t) = [-rl(t)22(t)23(t)Yc4(t)] =- [Y(t) ~'(t)l(t)c~c(t)] 0 c
m

;4F
~ ~ 3 5 w

25

,__.
4 X 3

._:. ~ ~ . . J

-~

'~:'5

:5

time [ sac I

1 d
m

0
KMag m
1

0 1
m

FIG. 26. Measured actuator signals and disturbance observer signals for the actuator without faults, TO= 2.5 msec.

A* =

(38)

with the residual ea(k) = y ( k ) - eTxB(k). (41)

0 0

0 0

T,
0

0 0

b* =

K=

e* =

The representation is obtained by discretization of equation (40) for the sampling time T0. xB(k) describes thereby the continuous time state variables x(t) at the sampling instants kT0, k = 0 , 1, 2 , . . . . The observer feedback is designed by pole placement resulting in hT=[0.5459 47.485 0 1.017]. (42)

If the process coefficients are known, the state variables x(t) can be estimated by a disturbance observer based on the measurement of U(t) and Y(t) (see e.g. Bakri et al., 1988). Now only the static behavior is considered, resulting in Y(t) : Kp U(t) + ro + x4(t). (39)

Figure 26 shows the measured signals of the residuals and two observed state variables of the actuator without faults. Now X B 4 ( k ) is monitored for the case where the observer is adapted for motion in one direction, indicated by a small residual leB(k)l = eB (43)

This equation is depicted for the nominal state in Fig. 25. It describes the left and right hysteresis characteristics with two different steady state values x4, and x4,- in relation to the nominal actuator statics without hysteresis Kp U + YoNow a discrete time state observer is used xa(k + 1) = Axa(k) + bu(k) + he,(k) (40)

As indicated in Fig. 27 by black areas, equation (39) then gives values of the nominal hysteresis characteristic. Figure 28 shows the corresponding measured and observed signals if the actuator friction increases continuously from la, lb to 2a, 2b.

'

'

'

'

k"

'

'

Kp'U

+Yo

>_4
>.3
R
2 1 ~ . ~ ~ Kp'U(k)+Yo+ XB4(k)

Yo/

input U [ V ]

FIG. 25. Simplified hysteresis curve of the electromagnetic

actuator in the nominal state (index.).

FIG. 27. Measured hysteresis characteristic for the actuator without faults and trajectories of equation (39).

Intelligent actuators--ways to autonomous actuating systems


6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1329

U.

-7

"~

I
g . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 4

I
g
-4 -6 0 ~. 2
3

- - n o in-depth fault diagnosis --less computations required. Hence parameter estimation gives more information on the type of faults which may develop slowly, and the used state estimation approach gives fast information for suddenly-appearing faults, with less computations. 7. IMPLEMENTATIONON MICROCONTROLLERS Due to the rapidly advancing microcomputer technology the implementation of sophisticated digital control algorithms is possible even on low-cost hardware devices (see e.g. F~irber, 1989). In the field of actuator control the microcontroller is therefore the dedicated processor type, which performs the embedded control, including process interfacing and signal processing. Before discussing the implementation, the proposed algorithms should be evaluated in terms of their arithmetic properties and related hardware requirements. As considered in e.g. Raab (1993), the most commonly applied type of algorithm is the discrete time controller as formulated by equation (14). Because only limited ranges of variables and limited quantization of coefficients and variables are required, fixed point numbers and arithmetics are usually sufficient, if dealt with appropriately (Hanselmann, 1987). Common 8- or 16-bit microcontrollers then offer an efficient realtime computation, even with nonlinear model-based control algorithms. Problems usually arise when state controllers [equation (15)], parameter and state estimators have to be implemented on a microcontroller, performing fast and precise computing. With respect to the wide number ranges and required precision, only floating point numbers and related arithmetics are considered as appropriate (Hanselmann, 1987; Kofahl, 1986). Although the floating point environment is easy to achieve through subroutine libraries, the increasing computational effort usually limits realtime applications to 'low order' algorithms, or requires that a more sophisticated hardware has to be used (for example 32-bit microcontrollers with custom VLSI designs). For the algorithms presented in Sections 3, 4 and 6, we have focused on the implementation using only a low-cost hardware. The chosen microcontroller Siemens 80535, 12 MHz system clock, performs 8-bit arithmetics under the given constraints of storage and register capacity (see e.g. Feger, 1987). Using self-defined data formats and a speed-optimized assembler code, computation times and sampling frequencies

~2

time [sec]

FIG. 28. Measuredactuatorsignals and disturbanceobserver


signals for the actuator w i t h increasing friction T fault, TO= 2.5 msec. to '2' w i t h

The position control variable Y ( k ) does not change, and only U(k) shows larger values. This shows that a closed loop compensates this fault. The observed state Xa4(k), however, indicates significant changes from the nominal values (shaded ranges) for the adapted observer [equation (43)] such that xa4+<x~,+ and xa4-> x4,-. Compare also Fig. 29 with Fig. 27. These deviations are now the symptoms for fault detection with state estimation. A comparison of both methods of fault detection shows:
Parameter estimation: --less a priori knowledge of the process model required (only model structure) --parameter deviations allow an in-depth fault diagnosis of different faults, especially for multiplicative faults ---extensive computations required. State estimation: --more a priori knowledge required as process model parameters must be known ---state estimates show fast response to sudden faults, especially for additive faults

3 2
1
L

Kp.U(k) +Y0 + XB4lkl


I , t I , I ,

input U [V] FIG. 29. Measured characteristic hysteresis for the actuator
w i t h o u t faults and

trajectoriesof equation (39) for increasing friction (with fault).

1330
TABLE 3.

R. ISERMANN and U. RAAB


COMPUTING TIME AND OBTAINED SAMPLING FREQUENCIES WITH A LOW-COST 8-BIT MICROCONTROLLER

Algorithm Electromagnet Closed-loop position control PIDTI PIDT1 + feed-forward friction control PIDTI + adaptive friction control Fault diagnosis and supervision via state estimation via parameter estimation Membrane drive Closed-loop position control Parameter scheduling Parameteradaptive control

Computation time (msec)

Max. sampling frequency (Hz)

0.48(0.53)* 0.55 (0.60)* 2.11 (2.16)t 2.73t

1200(1000) 820(600) 430(400)

0.42t 7.68t

1200# 120t

The values in brackets denote the position control algorithm with nonlinear correction. * 16-bit fixed-point data format. t 24-bit floating-point data format. $ Implementation requires a sophisticated floating-point hardware.

were obtained as presented in Table 3. The values are given for the tested and embedded realtime software including process interfacing (AD-conversion, PWM-generation). Nonlinear closed-loop position control can be performed with sampling frequencies from 400 Hz (with adaptive friction compensation) up to 1 kHz. The maximal value is limited by the computational and interfacing delay. In the case of adaptive control the implementation requires 24-bit floating point numbers, which result in decreased sampling rates. Fault detection with state estimation is possible with sampling time 2.7 msec. Hence, nonlinear position control and this fault detection requires a sampling time of about 5msec, or a sampling frequency of 200Hz. For fault diagnosis using parameter estimation, more sophisticated microcontroller hardware including an extended storage capacity has to be used, which is no problem for e.g. quality control after actuator manufacturing or maintenance computers.

siderably be improved by adaptive control techniques by which the controllers 'learn' about the process. Model-based methods are then used for supervision and fault diagnosis of the actuator. Hence the microcomputer controlled actuators observe their own faults and 'reason', close to realtime, about the causes. They may also make decisions with regard to the reached control performance and especially for the diagnosed faults. The decision may be a fail-safe-operation or a reconfiguration if other actuators can take over the task. In the future the design of an actuator may be not limited to the mechanical side and a simple position controller, because the added microelectronics influence the static and dynamic behavior considerably and allow them to perform new tasks. Hence an integrated design takes place, both on the mechanical and the electronic side, on the hardware and the software side. These are typical features of a mechatronic design.
Acknowledgements--The research on actuators was supported by the Forschungsvereinigung Verbrennungskraftmaschinen e.V (FVV), Frankfurt, and the Bundesministerium fiir Forschung und Technologie (BMFF). The authors are grateful for the financial support and discussions with the sponsoring committee under the chair of Dipl.-Ing. J. Gloger, VW AG, Wolfsburg.

8. CONCLUSIONS AND FURTHER DEVELOPMENT

This paper has tried to show how actuators can perform more intelligent functions if they are governed by microcontrollers. We concentrate primarily on 'low degree intelligence' which aims to make the actuator a more autonomous system. One important basis is the theoretically derived mathematical model which includes nonlinear behavior with friction and hysteresis. Another basis involves parameter and state estimators which are driven by few measurable signals. It could be shown theoretically and experimentally for three actuator types that the positioning accuracy and dynamics could con-

REFERENCES Anders, P. (1986). Auswirkungen der Mikroelectronik auf die Regelungskonzepte fluidtechnischer Systeme. Dissertation, RWTH Aachen. /~str6m, K. J. and P. Eykhoff 0970). System identification-A survey. Automatica, 7, 123-162. /kstr6m, K. J. and B. Winenmark (1989). Adaptive Control. Addison-Wesley, New York. ,~str6m, K. J. (1991). Intelligent control. European Control Conference, Grenoble.

Intelligent actuators--ways to autonomous actuating systems


Back6, W. (1988). Fluidtechnik im Wandel als Folge der Mikroelektronik. VDI/VDE-Tagung Actuator 88, Bremen. Back6, W. (1990). New developments in valve technology. VDI/VDE-Tagung Actuator 90, Bremen. Bakri, N., N. Becker and E. Ostertag (1988). Anwendung yon Kontroll-St6rgr613en-beobachtern zur Regelung und Kompensation trockener Reibung. Automatisierungstechnik, 26, 2. Baumgartner, H. (1982). Elektropneumatische Stellglieder fiir Kraftfahrzeuge. 5. Aachener Fluidtechnisches Kolloquium. Fachgebeit Pneumatik, 23-25. Biermann, G. J. (1977). Factorization Methods for Discrete Sequential Estimation. Academic Press, New York. Canudas de Wit, C., K. J. /~str6m and K. Braun (1987). Adaptive friction compensation in DC-motor drives. IEEE Robotics Automation, RA-3, 681-685. Drewelow, W. (1990). Parametersch~itaung nach der Ausgangsfehlermethode. Messen, Steuern, Regeln, 33, 15-23. F~irber, G. (1989). Entwicklungstrends der Mikroelektronik und der Informationstechnik. Automatisierungstechnische Pretis, 31, 400-407. Feger, O. (1987). Die 8051 Mikrocontroller Familie. Markt und Technik, Miinchen. Franz, K. P. (1973). Untersuchungen zur Kompensation unerwiinschter Nichtlinearitiiten in Steuerungs- und Regelungssystemen bei direkter Ansteuerung der Stelleinrichtung durch Prozel3rechner. Dissertation a, TH Magdeburg. Freyermuth, B. and V. Held (1990..). Ein Vergleich yon Methoden zur ldentifikation von Ubertragungsfunktionen elastischer Antriebssysteme. Automatisierungstechnik 38, 435-441. Freyermuth, B. (1991). Knowledge based incipient fault diagnosis of industrial robot mechanics. IFAC-Symp. SAFEPROCESS, Baden-Baden. Glotzbach, J. (1991). Adaptive Regelung eines hydraulischen Drehantriebs. 36. lnternationales wissenschaftliches Kolloquium, TH Ilmenau. Halme, A. H. and J. Selk~iinako (1991). Advanced fault detection for sensors and actuators. IFA C-Symp. SAFEPROCESS, Baden-Baden, Sept. 1991. H~ifner, G. and K. Noreikat (1985). Stellglieder, Bausteine der Mikorelektronik. VDI-Berichte 553, VDI, Diisseldorf. Hanselmann, H. (1987). Implementation of digital controllers---A survey. Automatica, 23, 7-32. Henry, M. P. and D. W. Clarke (1991). A standard interface for self-validating sensors. IFAC-Symp. SAFEPROCESS, Baden-Baden. Isermann, R. (1984a). Computer aided design and selftuning of digital control systems. American Control Conf., San Diego. Isermann, R. (1984b). Process fault detection based on modeling and estimation methods~A survey. Automatica, 20, 387-404. Isermann, R. (1988). ldentifikation dynamischer Systeme. Band 1 + 11. Springer, Berlin. Isermann, R. (1989, 1991a). Digital Control Systems, Vol. 1 (1989), Vol. 11 (1991a). Springer, Berlin. Isermann, R. (1991b). Fault diagnosis of machines via parameter estimation and knowledge processing. IFACSymp. SAFEPROCESS, Baden-Baden. Isermann, R., K.-H. Lachmann and D. Matko (1992). Adaptive Control Systems. Prentice-Hall, Englewood Cliffs, NJ. Kabaila, P. (1983). On output-error methods for system identification. IEEE Trans. Aut. Control, AC-28, 1. Kofahl, R. (1986). Verfahren zur Vermeidung numerischer Fehler bei Parametersch~itzung und Optimalfilterung. Automatisierungstechnik, 34. Jahrgang, 421-431. Kofahl, R. (1988). Parameteradaptive Regelungen mit

1331

robtL~ten Eigenschaften. Dissertation TH Darmstadt, Fachberichte Messen Steuern Regeln, Nr.39, Springer, Berlin. Kfckemann, A., J. Konertz and H. Lausch (1991). Regelung elektrohydraulischer Antriebe unter Beriicksichtigung industrieller Randbedingungen. Automatisierungstechnik, 39, 187-196. Lachmann, K.-H. (1983). Parameteradaptive Regelalgorithmen tiir bestimmte Klassen nichtlinearer Prozesse mit eindeutigen Nichtlineararitiiten. Dissertation TH Darmstadt, VDI-Fortschrittberichte Reihe 8, Nr. 66, Diisseldorf Lee, C. (1981). Untersuchungen an einem Proportionalmagneten. Olhydraulik und Pneumatik, 25, 497-499. Ljung, L. (1978). Convergence analysis of parametric identification methods. IEEE Trans. Aut. Control, AC-23, 770-783. Ljung, L. (1988). System Identification--Theory for the User. Prentice-Hall, Englewood Cliffs, NJ. Lu, Y. H:. (1984). Neue Entwicklung von Proportionalmagneten. Olhydraulik und Pneumatik, 28, 415-418. Maron, Chr. and U. Raab (1989). ldentifikation und Kompensation yon Reibung in mechanischen Prozessen. VDI-Tagung 'Mechatronik im Maschinen- und Fahrzeugbau', Bad Homburg. Maron, Chr., St. Jarsch and K. Pfeiffer (1990). Friction identification and compensation in control system elements. IFAC Congress, Tallinn, Estonia. Maron, Chr. (1991). Methoden zur Identifikation und Lageregelung mechanischer Prozesse mit Reibung. Dissertation TH Darmstadt, VDI-Fortschrittberichte Reihe 8, Nr. 246, VDI, Diisseldorf. Merrill, W. C. and Lorenzo, C. F. (1988). A reusable rocket engine intelligent control. Joint Prepulsion Conference, Boston, MA. Peter, K.-H. and R. Isermann (1989). Parameter adaptive PID-control based on continuous-time process models. IFAC Symp. on Adaptive Control and Signal Processing, Glasgow. Pfaff, G. (1982). Regelung elektrischer Angriebe, Band 1 + lI. Oldenburg, Miinchen. Raab, U. and R. Isermann (1990a). Low power actuator principles. VDI/VDE-Tagung Actuator 90, Bremen. Raab, U. and R. Isermann (1990b). Application of digital control techniques for the design of actuators. VDI/VDETagung Actuator 90, Bremen. Raab, U. (1993). Modellgestiitzte digitale Regelung und Uberwachung von Kraftfahrzeugaktoren. Dissertation TH Darmstadt, Institut fiir Regelunsgtechnik Fortschrittberichte VDI-Zsi:h. Reihe 8 Nr. 313. Saridis, G. N. (1977). Self-organizing Control of Stochastic Systetns. Marcel Dekker, New York. Schiirfeld, A. (1984). ECOTRONIC--Ein elektrisches Gemischbildungssystem fiir Ottomotoren. Motortechnische ZeiLwhrift 45 47-51. Southward, S. C., C. J. Radcliffe and C. R. MacCluer (1991). Robust nonlinear stick-slipfriction compensation. J. Dyn. Syst., Meas. Control, 113, 639-645. Stribeck, E. (1902). Die wesentlichen Eigenschaften der Gleitund Rollenlager. Zeitschrift des VDI, Band 46, VDI, Diisseldorf. Tomizuka, M., A. Jabbari, A. Horowitz, D. M. Auslander and M. Denome (1985). Modeling and identification of mechanical systems with nonlinearities. Proc. IFAC Syrup. on Identification and System Parameter Estimation. Pergamon Press, Oxford. Wallenborg, A. (1987). Control of flexible servo systems. LUFTD2/(TFRT-3188)/1-1 04/(1987), Department of Automatic Control, Lund Institute of Technology, Sweden. Young, P. (1981). Parameter estimation for continuous-time models--A survey. Automatica, 17, 23-39.

You might also like