Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
29–55
Key words: adaptive control; electronics; fault diagnosis; fuzzy control; hardware-in-the-loop
simulation; information processing; integration; mechanics; modelling.
1. Introduction
Mechanical systems are increasingly integrated with actuators, sensors and digital
electronics. Figure 1 shows a general scheme of a modern mechanical process like
Mechatronic systems permit many improved and new functions. This will be dis-
cussed by considering some examples.
For designing mechatronic systems the interplay for the realization of functions
in the mechanical and electronic part is crucial. Compared to pure mechanical
realizations, the use of amplifiers and actuators with electrical auxiliary energy has
already led to considerable simplifications, as can be seen from watches, electrical
typewriters and cameras. A further considerable simplification in the mechanics
resulted from introducing microcomputers in connection with decentralized elec-
trical drives, e.g., for electronic typewriters, sewing machines, multi-axis handling
systems and automatic gears.
The design of lightweight constructions leads to elastic systems which are
weakly damped through the material itself. An electronic damping through pos-
ition, speed or vibration sensors and electronic feedback can be realized with the
additional advantage of an adjustable damping through the algorithms. Examples
are elastic drive chains of vehicles with damping algorithms in the engine elec-
tronics, elastic robots, hydraulic systems, far-reaching cranes and space construc-
tions (e.g., with flywheels).
The addition of closed loop control, e.g., for position, speed or force, does not
only result in a precise tracking of reference variables, but also an approximate
linear overall behaviour, though the mechanical systems show nonlinear behav-
iour. By omitting the constraint of linearization on the mechanical side, the effort
in construction and manufacturing may be reduced. Examples are simple mechan-
ical pneumatic and electro-mechanical actuators and flow valves with electronic
control.
With the aid of freely programmable reference variable generation, the adap-
tation of nonlinear mechanical systems to the operator can be improved. This is
already used for the driving pedal characteristics within the engine electronics for
automobiles, telemanipulation of vehicles and aircraft and in development for
hydraulic actuated excavators and electric power steering.
However, with the increasing number of sensors, actuators, switches and control
units, the number of cables and electrical connections also increase such that
reliability, cost, weight and the required space are major concerns. Therefore the
development of suitable bus systems, plug systems, and redundant and recon-
figurable electronic systems are challenges for the design.
By applying active feedback control the precision of, e.g., a position is reached by
comparison of a programmed reference variable, and a measured control variable,
and not only through the high mechanical precision of a passively feedforward-
controlled mechanical element. Therefore the mechanical precision in design and
manufacturing may be reduced somewhat and more simple constructions for
bearings or slideways can be used. An important aspect is the compensation of
a larger and time-variant friction by adaptive friction compensation (Isermann et
al., 1992; Isermann, 1999a). Then also a larger friction on the cost of backlash may
be intended (e.g., gears with pretension), because it is usually easier to compensate
for friction than for backlash.
Model-based and adaptive control further allow an operation in more operating
points (wide range operation), compared to fixed control with unsatisfactory per-
formance (danger of instability or sluggish behaviour). A combination of robust
and adaptive control allows a wide range operation to become possible, e.g., for
flow-, force-, speed-control and for processes like engines, vehicles and aircraft.
A better control performance allows the reference variables to be moved closer
to constraints with improved efficiencies and yields (e.g., higher temperatures,
pressures for combustion engines and turbines, compressors at stalling limits,
higher tensions and higher speed for paper machines and steel mills).
Mechatronic systems allow also functions which could not be performed without
digital electronics. First, nonmeasurable quantities can be calculated on the basis
of measured signals and can be influenced by feedforward or feedback control.
Examples of this are time-dependent variables like the slip for tyres, internal tensi-
tions, temperatures, the slip angle and ground speed for steering control of
vehicles or parameters like damping and stiffness coefficients, resistances. The
adaptation of parameters like damping and stiffness for oscillating systems based
on measurements of displacements or accelerations is another example. Integrated
supervision and fault diagnosis becomes more and more important with increas-
ing automatic functions, increasing complexity and higher demands on reliability
and safety. Then the triggering of redundant components, a system reconfigur-
ation, maintenance on request and any kind of teleservice make the system more
‘intelligent’. Table 1 summarizes some properties of mechatronic systems com-
pared to conventional electro-mechanical systems.
Table 1 Properties of conventional and mechatronic designed systems
3. Methods of integration
The information processing of direct measurable input and output signals can be
organized into several levels (Figure 6):
level 1: low level control (feedforward, feedback for damping, stabilization,
linearization);
level 2: high level control (advanced feedback control strategies);
level 3: supervision, incl. fault diagnosis;
level 4: optimization, co-ordination (of processes);
level 5: general process management.
Recent approaches for mechatronic systems mostly use signal processing in the
lower levels, for example damping or control of motions or simple supervision.
Digital information processing, however, allows the solutions of many more tasks,
such as adaptive control, learning control, supervision with fault diagnosis,
decisions for maintenance or even redundancy actions, economic optimization and
coordination. The tasks in the higher levels are sometimes summarized as ‘pro-
cess management’.
The methods described above are partially also applicable for nonmeasurable
quantities which are reconstructed by using mathematical process models. In this
way it is possible to control, e.g., damping ratios, material and heat stress and
slip, or to supervise quantities like resistances, capacitances, temperatures within
components, or parameters of wear and contamination. This signal processing
may require special filters to determine amplitudes or frequencies of vibrations,
to determine derivated or integrated quantities, or state variable observers.
The information processing is, at least in the lower levels, performed by simple
algorithms or software-modules under real-time conditions. These algorithms con-
tain free adjustable parameters, which have to be adapted to the static and
dynamic behaviour of the process. In contrast to manual tuning by trial and error
the use of mathematical models allows precise and fast automatic adaptation.
The mathematical models can be obtained by identification and parameter esti-
mation, which use the measured and sampled input and output signals. These
methods are not restricted to linear models, but also allow the identification of
several classes of nonlinear systems. If the parameter estimation methods are com-
bined with appropriate control algorithm design methods, adaptive control sys-
tems result, which can be used for precise controller tuning permanently or only
for commissioning (Isermann et al., 1992).
The information processing within mechatronic systems may range between sim-
ple control functions and intelligent control. Various definitions of intelligent con-
trol systems do exist (see, e.g., Saridis, 1977; Saridis and Valavanis, 1988; Åström,
1991; White and Sofge, 1992; Antaklis, 1994; Harris, 1994; Gupta and Sinha, 1996).
An intelligent control system may be organized as an on-line expert system
according to Figure 6 and comprises:
1) multi control functions (executive functions);
2) knowledge base;
3) inference mechanisms;
4) communication interfaces.
The on-line control functions are usually organized in multi-levels, as already
described. The knowledge base contains quantitative and qualitative knowledge.
The quantitative part operates with analytical (mathematical) process models,
parameter and state estimation methods, analytical design methods (e.g., for con-
trol and fault detection), and quantitative optimization methods. Similar modules
hold for the qualitative knowledge, e.g., in form of rules (fuzzy and soft
computing). Further knowledge is the past history in the memory and the possi-
bility of predicting the behaviour. Finally, tasks or schedules may be included.
The inference mechanism draws conclusions either by quantitative reasoning
(e.g., Boolean methods) or by qualitative reasoning (e.g., possibilistic methods)
and takes decisions for the executive functions.
Finally, communication between the different modules, an information manage-
ment database and the man–machine interaction has to be organized.
Based on these functions of an on-line expert system an intelligent system can be
built up, with the ability ‘to model, reason and learn the process and its automatic
functions within a given frame and to govern it towards a certain goal’. Hence,
intelligent mechatronic systems can be developed, ranging from ‘low-degree intel-
ligent’ (Isermann, 1999a), such as intelligent actuators, to ‘fairly intelligent sys-
tems’, such as self-navigating automatic guided vehicles.
An intelligent mechatronic system can adapt the controller to the mostly nonlin-
ear behaviour (adaptation) and store its controller parameters dependent on the
position and load (learning), supervise all relevant elements and perform a fault
diagnosis (supervision) to request for maintenance or if a failure occurs (decisions
on actions). In the case of multiple components, supervision may help to switch
off the faulty component and perform a reconfiguration of the controlled process.
Mathematical process models for the static and dynamic behaviour are required
for various steps in the design of mechatronic systems, such as, e.g., simulation,
control design, reconstruction of variables (section 8). There are mainly two ways
to obtain these models, the theoretical modelling based on first (physical) prin-
ciples and the experimental modelling (identification) with measured input and
output variables. A basic problem in theoretical modelling of mechatronic systems
is that the components originate from different domains. There exists a well
developed domain-specific knowledge for the modelling of, e.g., electrical circuits,
multibody mechanical systems or hydraulic systems and also corresponding
software packages. However, a computer-assisted general methodology for the
modelling and simulation of components from different domains is still missing
(Otter and Elmqvist, 1997).
The basic principles of theoretical modelling for systems with energy flow are
known and can be unified for components from different domains as electrical,
mechanical and thermal (see Paynter, 1961; MacFarlane, 1964; Wellstead, 1979;
Karnopp et al., 1990; Cellier, 1991 and Gawthrop and Smith, 1996). The modelling
methodology becomes more involved if material flows are also incorporated as
for fluids, thermodynamics and chemical processes.
A general procedure for theoretical modelling of lumped parameter processes
can be sketched as follows (Isermann, 1999a):
1) definition of flows
a) energy flow (electrical, mechanical, thermal conductance processes);
b) energy and material flow (fluidic, thermal transfer, thermodynamics,
chemical processes);
2) definition of process elements: flow diagrams
a) sources, sinks (dissipative processes);
b) storages, transformers, converters;
3) graphical representation of the process model
a) multi-port diagrams (terminals, flows and potentials or across and
through variables);
b) block diagrams for signal flow;
c) bond graphs for energy flow;
4) statement of equations for all process elements
a) Balance equations for storages (mass, energy, momentum);
b) Constitutive equations for process elements (sources, transformers,
converters);
c) Phenomenological laws for irreversible processes (dissipative systems:
sinks);
5) interconnection equations for the process elements
a) continuity equations for parallel connections (node law: ⌺ through-vari-
ables = 0);
b) compatibility equations for serial connections (closed circuit law: ⌺ across
variables = 0);
6) overall process model calculation
a) establishment of input and output variables;
b) state space representation;
c) input/output models (e.g. differential equations, transfer functions).
An example for steps 1–3 is shown in Figure 7 for a drive-by-wire vehicle.
Transformers, converters, storages and sinks usually have no definite causality.
However, sources show a definite causality either as potential or flow sources.
Together with actuators they usually impress a potential or flow variable on the
following process elements and force a definite causality of the overall system.
A unified approach for processes with energy flow is known for electrical, mech-
anical and hydraulic processes with incompressible fluids. Generalized through
and across variables can be defined, as shown in Table 2.
In these cases the product of the through and across variables is power. This
unification enabled the formulation of the standard bond graph model (Karnopp et
al., 1990). Also for hydraulic processes with compressible fluids and thermal pro-
cesses these variables can be defined to result in powers (Table 2). However, this
is not engineering practice where mass flows and heat flows are used. If these
variables are used, so-called pseudo bond graphs with special laws result, leaving
Table 2 Generalized across and through variables for processes with energy flow
the simplicity of standard bond graphs. Bond graphs lead to a high level abstrac-
tion, have less flexibility and need additional effort to generate simulation algor-
ithms. Therefore, they are not the ideal tool for mechatronic systems in general
(Otter and Elmqvist, 1997). Also the tedious work to establish block diagrams
with an early definition of causal input/output blocks is not very suitable.
As shown above, all process elements except the sources have no definite caus-
ality, i.e., it is not defined what the input variables are and what the output vari-
able are before connecting a special source, which can be either an effort source
or a flow source. Therefore, in order to stay enough flexible during physical mod-
elling, the models of the elements should stay noncausal as long as possible
(except the sources). An appropriate approach for modelling is to have a software
language available with following properties:
1) basis process elements are described by their physical laws (differential and
algebraic equations without definite causality);
2) connection of process elements via terminals or ports, like the real system (i.e.,
the models possess ‘cuts’ as interfaces);
3) inclusion of other models, e.g., obtained from experiments for elements which
cannot be modelled physically (i.e., models from identification, especially non-
linear models, also in form of look-up-tables and then with specialized
causality);
4) easy user handling by adding or neglecting elements (because modelling is fre-
quently an iterative procedure) and by a graphical interface.
These properties can be met by object-oriented modelling environments, like
described in Birtwistle et al. (1973), Elmqvist (1978), Elmqvist and Mattson (1989),
and realized in modelling languages SIMULA and DYMOLA. These modelling
languages use object-oriented programming, as applied for other complex
software (Wegner, 1990), characterized by objects, classes and inheritance. With
regard to object-oriented modelling, the following definitions are used (Fritzson
and Engelson, 1998):
1) objects are a collection of equations, functions with variables and parameters.
They may share states which are instance variables;
2) classes are templates from which objects or subclasses can be created;
3) inheritance allows us to reuse equations, functions of a class, when defining
new objects and classes.
Based on such a framework, unified object-oriented languages for physical sys-
tems modelling in different domains are developed presently, like MODELICA,
OMOLA and VHDL-AMS.
The following features are then implemented: encapsulation of knowledge in
an object with well-developed interfaces, topological interconnection ability by
plugging process model elements together, hierarchical modelling by declaring
interconnected models as new objects, object instantiation by describing generic
object classes to instantiate new objects, class inheritance to reuse already encapsu-
lated knowledge, a generalized networking capability by interconnecting models
through nodes, using across and through variables, and a graphical interface.
Recent publications on these developments are Åström et al. (1998), Cellier et al.
(1996) and Isermann (1997a).
Hence, the development of theoretical modelling of mechatronic systems with a
unified transparent and flexible procedure from the basic components of different
domains to simulation are a challenge for further development. Many components
show nonlinear behaviour and nondifferentiable nonlinearities like different types
of friction and backlash. For more complex process parts multidimensional map-
pings (e.g., combustion engines, tyre behaviour) must also be integrated.
The goal of the lower level feedback is to provide a certain dynamic behaviour
(e.g., enforcement of damping), to compensate for nonlinearities like friction, and
to reduce parameter sensitivity. Some examples are:
1) damping of high frequent oscillations – weakly damped higher frequent oscil-
lations appear, e.g., in multimass drive chains. The damping can generally be
improved by high pass filtering the outputs and using a state variable feedback
or PD (proportional-derivative) feedback. Figure 9 shows a scheme of an
adaptive damping feedback with parameter estimation.
2) compensation of nonlinear static characteristics – nonlinear static characteristics are
present in many subsystems of mechanical processes. Figure 10 shows as an
example the position control for a nonlinear actuator. Frequently a first nonlin-
earity appears in the force or torque-generating part, like an electromagnet or
a pneumatic or hydraulic actuator, where, e.g., the force FD = f(U) follows a
nonlinear static characteristic. This nonlinearity can now be compensated for
by an inverse characteristic U = f−1(U⬘) such that the I/O-
behaviour FD = f(U⬘) becomes approximately linear (Isermann and Raab, 1993),
and a linear (PID-type) controller GC1 can be applied.
3) friction compensation – for many mechanical systems the friction can be
described approximately by
F (t) = f sign Y·(t) + f Y·(t) 兩Y·(t)兩 ⬎ 0
F± FC± F±
where fFC is the Coulomb friction and fF the linear viscous friction coefficient
which may be dependent on the motion direction, indicated by + or −.
The Coulomb friction has an especially strongly negative effect on the control
performance, if a high positioning accuracy is required, because it leads to a hys-
teresis effect. When the process stops within the hysteresis width before the set
point is reached, only the integral part of the position controller can compensate
for the offset. This may yield a significant loss of control performance and accu-
racy, 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 signal UFC to the
normal control action. Different methods such as dithering, feedforward compen-
sation and adaptive friction compensation are alternatives (Isermann, 1999a; Iser-
mann and Raab, 1993; Tomizuka, 1995).
After compensating for the nonlinear friction, the position controller GC2 can be
designed to control the underlying linearized force control and the remaining
mechanical process without friction (Figure 10). In simple cases, a linear controller
of PID-type or a state controller is sufficient.
An alternative for position control of nonliner actuators is the use of a sliding
mode controller. It consists of a nominal part for feedback linearization and an
additional feedback to compensate for model uncertainties (Utkin, 1977; Slotine
and Weiping, 1991). The resulting chattering near the included switching function
generates a dither signal. A comparison of a fixed PID-controller with friction
compensation and a sliding mode controller for an electromagnetic actuator is,
e.g., shown by Pfeufer et al. (1995). The sliding mode controller resulted in a good
robustness in response to changing process parameters on the cost of higher
design and computational effort.
The task of the higher level controller is to generate a good overall dynamic behav-
iour with regard to the servo dynamics function due to changes of the position
reference W(t), and to compensate for disturbances stemming from, e.g., variations
of the load forces FL(t) (see Figure 10). This high level controller may be realized
as a parameter-optimized controller of PID-type or a state controller with or with-
out state observer. A state observer is required if only the position Y(t) is measur-
·
able. If both, Y(t), and Y(t) can be measured Ÿ(t) can be obtained by differen-
·
tiation of Y(t) (if required at all ) such that no state observer is needed (see
Isermann et al., 1995).
The control scheme may be expanded by additional feedback controllers from
a load or working process which is coupled with the mechanical process shown
in Figure 7, resulting in a multiple cascaded control system.
The development of fuzzy logic theory (Zadeh, 1972) stimulated alternative ways
to solve automatic control problems. Based on these basic ideas, fuzzy controllers
were proposed (Mamdani and Assilian, 1975) that describe human control in
linguistic form. As fuzzy logic provides a systematic framework with which to
with change detection methods, analytical symptoms are obtained. Then a fault
diagnosis is performed via methods of classification or reasoning.
A considerable advantage is that the same process model can be used for both
the (adaptive) controller design and the fault detection. In general, continuous
time models are preferred if fault detection is based on parameter estimation or
parity equations. For fault detection with state estimation and also parity equa-
tions, discrete-time models can be used.
Advanced supervision and fault diagnosis is a basis for improving reliability
and safety, state dependent maintenance, triggering of redundancies and recon-
figuration.
of it may be real components (Figure 14a). In general, mixtures of the cases shown
are realized. Frequently some actuators are real, and the process and the sensors
are simulated. The reason is that actuators and the control hardware very often
form one integrated subsystem or that actuators are difficult to model precisely
and to simulate in real time. (The use of real sensors together with a simulated
process may require considerable realization efforts, because the physical sensor
input does not exist and must be generated artificially). In order to change or
redesign some functions of the control hardware or software a bypass unit can
be connected to the basic control hardware. Hence, hardware-in-the-loop simu-
lators may also contain partially simulated (emulated) control functions.
The advantages of the hardware-in-the-loop simulation are generally:
1) design and testing of the control hardware and software without operating a
real process (moving the process field into the laboratory);
2) testing of the control hardware and software under extreme environmental
conditions in the laboratory (e.g., high/low temperature, high accelerations
and mechanical shocks, aggressive media, electromagnetic compatibility);
3) testing of the effects of faults and failures of actuators, sensors and computers
on the overall system;
4) operating and testing of extreme and dangerous operating conditions;
5) reproducible experiments, frequently repeatable;
6) easy operation with different man–machine interfaces (cockpit design and
training of operators);
7) saving of cost and development time.
8.2.2 Control prototyping: For the design and testing of complex control sys-
tems and their algorithms under real-time constraints, a real-time controller simul-
ation (emulation) with hardware (e.g., an off-the-shelf signal processor) other than
the final series production hardware (e.g., special ASICS) may be performed. The
process, the actuators and sensors can then be real. This is called control prototyp-
ing (Figure 14b). However, in this case also, parts of the process or actuators may
be simulated, resulting in a mixture of HIL-simulation and control prototyping.
The advantages are mainly:
1) early development of signal processing methods, process models and control
system structure including algorithms with high level software and high per-
formance off-the-shelf hardware;
2) testing of signal processing and control systems together with other design of
actuators, process parts and sensor technology, in order to create synergetic
effects;
3) reduction of models and algorithms to meet the requirements of cheaper mass
production hardware;
4) defining the specifications for final hardware and software.
Some of the advantages of HIL-simulation also hold for control prototyping.
Some references for real-time simulation are Hanselmann (1993) and Isermann et
al. (1999).
9. Conclusions
This contribution has shown that mechatronic systems cover a great variety of
technical processes, and require the integration of components and information
processing during the design. Several disciplines like mechanics, electronics and
information technology are merged together to create synergetic effects. Several
of the discussed developments can be observed in existing products of precision
engineering and show up presently with increasing tendency for mechanical
components, machines, automobiles and aircraft.
The intensive use of computer-aided design, theoretical and experimental mod-
elling, digital simulation, hardware-in-the-loop simulation, control systems
design, verification, software engineering, etc., and the interrelations with the
basic process design require methods and tools developed in the control com-
munity. Therefore, the development of mechatronic systems is a real challenge
for control engineering.
References
Antaklis, P. 1994: Defining intelligent control. and simulation. 12th European Simulation
IEEE Control Systems, June, 4–66. Multiconference, ESM ’98, 16–19 June 1998,
Åström, K.J. 1991: Intelligent control. Proceed- Manchester, UK.
ings of the European Control Conference, Greno- Birtwistle, G.B., Dahl, O.J., Myhrhaug, B. and
ble. Nygaar, K. 1973: Simula begin. Auerbach
Åström, K.J., Elmqvist, H. and Mattson, S.E. Publishers.
1998: Evolution of continuous-time modeling Bradley, D.A., Dawson, D., Burd, D. and
Loader, A.J. 1991: Mechatronics – electronics in national Conference 12–13 September, Univer-
products and processes. London: Chapman sity of Cambridge.
and Hall. IEEE/ASME Transactions on Mechatronics.
Cellier, F.E. 1991: Continuous system modelling. 1996: Piscataway: IEEE Press.
Berlin: Springer. Isermann, R. 1992: Identifikation dynamischer
Cellier, F.E., Elmqvist, H. and Otter, M. 1996: Systeme, 2nd edition, Vols 1 and 2. Berlin:
Modeling from physical principles. In Lev- Springer.
ine, W.S., editor, The control handbook. Boca —— 1993: Towards intelligent control of mech-
Raton: CRC Press, 9–107. anical processes. Control Engineering Practice
Elmqvist, H. 1978: A structured model langu- 1, 232–52.
age for large continuous systems, Ph.D. dis- —— 1996: Modeling and design methodology
sertation. Report CODEN: LUTFD2/(TFRT- for mechatronic systems. IEEE/ASME Trans-
1015) Department of Automatic Control, actions on Mechatronics 1, 16–28.
Lund Institute of Technology, Sweden. ——, editor. 1997a: Workshop Rechnergestützte
—— 1993: Object-oriented modeling and auto- Modellbildung dynamischer Systeme, 29
matic formula manipulation in Dymola. October, Techn. Univ. Darmstadt.
Scandinavian Simulation Society SIMs, June, —— 1997b: Supervision, fault detection and
Kongsberg. fault diagnosis methods – an introduction.
Elmqvist, H. and Mattson, S.E. 1989: Simulator Special section on supervission, fault detec-
for dynamical systems using graphics and tion and diagnosis. Control Engineering Prac-
equations for modeling. IEEE Control Systems tice.
Magazine 9, 53–58. —— 1998: On fuzzy logic applications for auto-
Eykhoff, P. 1974: System identification. London: matic control, supervision, and fault diag-
John Wiley. nosis. IEEE Transactions on System, Men, and
Fritzon, P. and Engelson, V. 1998: Modelica – Cybernetics – Part A 28, 221–35.
a unified object-oriented language for system —— 1999a: Mechatronische Systeme. Berlin:
modeling and simulation. 12th European Con- Springer.
ference on Object-Oriented Programming —— 1999b: Modeling, identification and simul-
(ECOOP ’98), 20–24 July, Brussels, Belgium. ation of mechatronic systems. IFAC-
Gansemeiser, J., Brexel, D., Frank, T. and Congress, Beijing. Amsterdam: Elsevier.
Humpert, A. 1995: Integrated product devel- Isermann, R. and Raab, U. 1993: Intelligent
opment. Third Conference on Mechatronics and actuators. Automatica 29, 1315–31.
Robotics, Paderborn, Germany, 4–6 October, Iserman, R., Ernst, S. and Nelles, O. 1997:
Teubner, Stuttgart. Identification with dynamic neural net-
Gawthrop, F.E. and Smith, L. 1996: Metamodel- works – architectures, comparisons, appli-
ling: bond graphs and dynamic systems. Lon- cations. Plenary, IFAC Symposium on System
don: Prentice Hall. Identification (SYSID), Fukuoka, Japan.
Gupta, M.M. and Sinha, N.K. 1996: Intelligent Isermann, R., Keller, H. and Raab, U. 1995:
control systems. New York: IEEE Press. Intelligent actuators, Chapter 21. In: Gupta,
Hanselmann, H. 1993: Hardware in-the-loop N.N. and Sinha, N.K., editors, Intelligent con-
simulation as a standard approach for devel- trol systems. Piscataway: IEEE Press.
opment, customization, and production test. Isermann, R., Lachmann, K.-H. and Matko, D.
SAE 930207, 1–5 March. 1992: Adaptive control systems. London: Pren-
Harashima, F., Tomizuka, M. and Fukuda, T. tice Hall.
1996: Mechatronics – What is ist, why and Isermann, R., Schaffnit, J. and Sinsel, S. 1999:
how? An editorial, IEEE/ASME Transactions Hardware-in-the-loop simulation for the
on Mechatronics 1, 1–4. design and testing of engine control systems.
Harris, C.J., editor. 1994: Advances in intelligent Control Engineering Practice 7, 643–53.
control. London: Taylor & Francis. James, J., Cellier, F., Pang, G., Gray, J. and
Hiller, M. 1995: Modelling, simulation and Mattson, S.E. 1995: The state of computer-
control design for large and heavy manipu- aided control system design (CACSD). IEEE
lators. Proceedings of the International Confer- Transactions on Control Systems, special issue,
ence on Recent Advances in Mechatronics, 14– 6–7 April.
16 August, Istanbul, Turkey. Karnopp, D.C., Margolis, D.L. and Rosenberg,
IEE, Mechatronics: Design intelligent R.C. 1990: System dynamics: a unified approach.
machines. 1990: Proceedings of the IEE Inter- New York: Wiley.
Kaynak, O., Özkan, M., Bekiroglu, N. and Paynter, H.M. 1961: Analysis and design of
Tunay, I. editors. 1995: Recent advances in engineering systems. Cambridge, MA: MIT
mechatronics, Proceedings of the International Press.
Conference on Recent Advances in Mechatronics, Pfeufer, T., Landsiedel, T. and Isermann, R.
14–16 August, Istanbul, Turkey. 1995: Identification and model-based nonlin-
Kitaura, K. 1987: Industrial mechatronics, New ear control of electromechanical actuators
East Business Ltd., in Japanese. with friction. IFAC-Workshop “Motion Con-
Kyura, N. and Oho, H. 1996: Mechatronics – an trol”, October, München, Germany.
industrial perspective. IEEE/ASME Trans- Saridis, G.N. 1977: Self-organizing control of
actions on Mechatronics 1, 10–15. stochastic systems. New York: Marcel Dekker.
Lückel, J., editor. 1995: Third Conference on Saridis, G.N. and Valavanis, K.P. 1988: Ana-
Mechatronics and Robotics, Paderborn, Ger- lytical design of intelligent machines. Auto-
many, 4–6 October, Stuttgart: Teubner. matica 24: 123–33.
MacFarlane, A.G.J. 1964: Engineering systems Schweitzer, G. 1989: Mechatronik-Aufgaben und
analysis. Cambridge, MA: G.G. Harrop. Lösungen, VDI-Berichte No. 787. Düsseldorf:
Mamdani, E.H. and Assilian, S. 1995: An VDI-Verlag.
experiment in linguistic synthesis with a —— 1992: Mechatronics – a concept with
fuzzy logic controller. International Journal examples in active magnetic bearings. Mech-
Man–Machine Studies 7, 1–13. atronics 2, 65–74.
McConaill, P.A., Drews, P. and Robrock, K.H. Slotine, J.J.E. and Weiping, L. 1991: Applied
1991: Mechatronics and robotics I. Amsterdam: nonlinear control. Chapter 7: Sliding Control,
London: Prentice Hall.
IOS Press.
Tomizuka, M. 1995: Robust digital motion con-
Mechatronics: An International Journal. Aims
troller for mechanical systems. Proceedings of
and scope. 1991. Oxford: Pergamon Press.
International Conference on Recent Advances in
Mechatronics System Engineering: Inter- Mechatronics, 14–16 August, Istanbul, Tur-
national Journal on Design and Application of key.
Integrated Electromechanical Systems. 1993. Utkin, V.I. 1977: Variable structure systems
Netherlands: Kluwer. with sliding mode: a survey. IEEE Trans-
Otter, M., and Elmqvist, H. 1997: Energy flow actions on Automatic Control 22, 212–22.
modeling of mechatronic systems via object Wegener, P. 1990: Concepts and paradigma of
diagrams. Proceedings of the 2nd MATHMOD, object-oriented programming. OOPS Messen-
Vienna, 705–10. ger 1, 9–87.
Otter, M. and Gruebel, G. 1993: Direct physi- Wellstead, P.E. 1979: Introduction to physical
cal modeling and automatic code generation system modelling. London: Academic Press.
for mechatronics simulation. 2nd Conference White, D.A. and Sofge, D.A., editors. 1992:
on Mechatronics and Robotics. Duisburg, 27–29 Handbook of intelligent control. New York: Van
September, IMECH, Moers. Norstrand Reinhold.
Ovaska, S.J. 1992: Electronics and information Zadeh, L. 1972: A rationale for a fuzzy control.
technology in high range elevator systems. Journal of Dynamic Systems, Measurement and
Mechatronics 2, 89–99. Control 94, Series G, 3–4.