Time-Delay Systems With Application To Mechanical Engineering Process Dynamics and Control
Time-Delay Systems With Application To Mechanical Engineering Process Dynamics and Control
() ()
processes, and biological systems. Some delays are due to inherent
properties of a system where the propagation of effects takes time. where x t = dx t / dt . Variable delays in (1) should be
The necessity of feedback controls to stabilize a system also
( ( )) {
such as τ i φi t , x t , i ∈ 1, 2, , m . In matrix form,
introduce some inevitable delays. This study introduces this modeling = }
process and analysis using some real-life deterministic applications we may have
from mechanical engineering dynamics and control such as with the
metal rolling system and machine tool chatter.
= () ( ()
x t f t , x t , xτ t , x ∈ n ( )) (2)
ISSN: 1998-0159 64
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
[ −τ , 0]
insulin system, human respiratory system epidemiology,
and requires an initial continuous function on . Eq. epidemiology, immunology, cell kinetics notably. This study is
(6) has an infinite number of eigenvalues. The eigenvalues are focused on mechanical engineering with applications in cutting
ProductLog ( − µτ ) and milling processes. In such models, we distinguish two
defined by z= where essential pieces, the workpiece, and the cutting inserts. In
τ cutting machines, the workpiece rotates, and the cutting inserts
ProductLog ( z ) gives the principal solution for w in are fixed. On the contrary in the milling machines, the
workpiece is fixed, and the cutting inserts are rotating on an
z = we w . axis. The time-delay corresponds to the time of one complete
.
revolution of the workpiece or cutting inserts [16]. This
C. History of Time-Delay Systems substantial diffusion of applications with DDEs is also due to
A short history of delay differential equations was the inherent properties of a system and necessary feedback
proposed by [2], pp. i-iv. Such mixed (or hybrid) equations control to stabilize it. An inherent property of a system is that
were early studied by S.-D. Poisson (1781-1840) in his propagation of effects takes time to process. Feedback controls
Memorandum “Essay on the mixed difference equations” take into account delays between the observation of
(transl.) in 1806 [3]. We can also refer to J.B. Biot in 1806 discrepancies and the introduction of effective controls.
who presented a talk “About the mixed difference equations”
(transl.), in the French Institut des Sciences, Lettres et Arts par II. TIME-DELAY SYSTEM MODELING
divers Savants [4]. S.-D. Poisson also published on the We provide some basic types of delays such as internal
particular solutions of the differential and difference equations
delays and control or loop delays. Different types of time-
[5]. We could also quote the book S.F. Lacroix on “mixed
delay systems result from the comparison between the order of
difference equations” in 1819 [6]. However, the origin of such
the derivatives and the maximal order at shifted arguments.
mixed equations was attributed to Condorcet in 1767 in the
context of the astronomer’s three-body problem. This problem We deduce retarded types, neutral types, and leading types. A
is to determine the motions of three point masses which attract TD system can also be characterized by time-varying
each other according to Newton’s law (see online, the article coefficients and delays. There is also a distinction between
by Chenciner [7] for a detailed numerical introduction). time-continuous TD systems and time-discrete or digital TD
The equations may not be autonomous and contain a vector systems. A system can be described as a set of inputs or
of control variables. Delays may be placed on the state control variables, a set of outputs, and a collection of
variables and their derivatives in the case of neutral forms. information containing the history. The state-space
Moreover, the scalar integro-differential-difference equations representation consists of two equations, a state equation, and
(IDDEs) of the population models involve distributed time- an observation equation.
delays. In such equations, the motion is not only explained by A. Types of Delays
the position and velocity of a given physical particle but also
Delays can be neglected if they have no critical effects on
all the history of the prior states. The motion equation will be
the analysis or design of a system. Otherwise, delays have to
determined not only by the initial point condition but on an be taken in the modeling process such as in metallurgical
integrable function defined on the pre-interval just before the processing system, chemical systems, power system,
motion. In the 1960’s, Bellman and Cooke published a transportation and communication, and environmental system.
seminal study on the DDEs [8], [9]. The Russian Delays intervene between the application of input or
mathematicians Kolmanovskii, Myshkis and Nosov [10]-[12] control and the resulting output. There are two main categories
also contributed to the study of DDEs’ stability and of delays, internal delays and control delays. Internal delays
applications to industrial problems. More recently, the are inherent to the system. Control or loop delays are
presence of algebraic constraints on the state or boundary introduced for control and correction purposes. Thus, in the
conditions results in delay differential algebraic equations steel rolling example in mechanical engineering, the thickness
(DDAEs). Deshmukh (2010) [13] studied the stability of of metal sheets is measured at some distance from the rolls
solutions of nonlinear DDAE with time periodic coefficients in resulting in a measurement delay.
mechanical engineering.
ISSN: 1998-0159 65
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
Delays may be fixed-time (or discrete time or stationary) or A, B : n×n are 2π - periodic functions and that
time-varying (or nonstationary). Delay can be certain or
uncertain. In the stochastic approach, parameters may fluctuate f : [ −1,1] is also a 2π - periodic function ns.
due to the internal reasons and to a noisy environment. We
recall that in cutting and milling machines, the time-delay
Furthermore, we have δ ,τ 0 , ω , Ω ∈ ++ and δ ≤τ0 . The
represents the time taken for one complete revolution of the two examples from mechanical engineering proposed by the
workpiece (cutting machines) or cutting inserts (milling). authors are a model of a variable speed rotating cutting tool,
Parameters determine the amplitude and frequency of the delay and a model of an elastic column subjected to a periodic force
variation. [16].
We must also distinguish time-continuous (or analog) TD
B Types of Time-Delay Systems systems and time-discrete (or digital) TD system. Dynamic
Let a DDE in the general form be written in matrix form as equations are the same except that the first-order derivative in
the analog version is replaced by an advance by one sampling
x( n ) ( t ) = f (t , x ( t ) , x(1) ( t ) , , x( n −1) ( t ) , period, that is x is replaced by x ( k + 1) .
(7)
x ( t − τ 0 ) , x( ) ( t − τ 1 ) , , x m ( t − τ m ))
1
C State-Space Representation
In a system, we find a set of inputs (or control variables)
where x ∈ N denotes the state vector of finite dimension.
u = ( u1u2 ur ) , a set of outputs y = ( y1 y2 ym )
T T
The expression x ( t ) = d x / dt
(k ) k k
in (7) is the kth
and a collection of information containing the history. The
derivative evaluated at t. The order of the derivative on the
inputs and the outputs are related by the dynamic equations of
LHS is n . The maximal order at shifted arguments is m .
the system. If r= m= 1 the system is called SISO (single-
A retarded type is obtained if 0 ≤ m < n . A neutral type is
represented for m = n . A leading type supposes that m > n . input single-output). If r > 1 and/or m > 1 , the system is
An example can be the scalar DDE called MIMO (i.e., multi-input multi-output).
K
r =
0 (9)
+ ∑
j =1
and the solutions of (9) are n
(12)
Ce r (t −τ ) r ( t − τ ) y ( t ) = Cx ( t ) + ∑ Ci x ( t − τ i ) + Du ( t )
ProductLog i =1
K
+ ∑ D ju (t − θ j )
r
z= r −
t −τ j =1
Michiels et al. (2007) [16] proposed a generalized linear where matrices of coefficients express direct transmissions in
time-varying delay of the form (12) .
x ( t ) = A (ωt ) x ( t ) + B (ωt ) x ( t − τ ( t ) ) ,
III. DYNAMICS, STABILITY AND CONTROL
(10) Problems studied by using deterministic and stochastic TD
τ (t ) =τ 0 + δ f ( Ωt ) systems are common, dynamics, stability and control.
Dynamics uses time and frequency representations. Stability
In (10), we have x ∈ n and suppose that analysis uses stability checking techniques such as the
ISSN: 1998-0159 66
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
z = W ( −bτ e aτ ) − a
Laplace Transform (LT) converts time-domains into 1
frequency-domain functions. The consequence of this τ
transformation is that differential equations are transformed The roots of the Frisch-Holme characteristic equation are
into algebraic equations that make solving easier. The shown in Fig.1 in the complex plane.
solutions of the algebraic approach are then transferred into
the time domain. LT of function f (t ) is
∞
L f ( t )
= ∫e
− st
f ( t ) dt ≡ F ( s ) (13)
−∞
where s denotes the Laplace operator. Let the state space
representation of a delayed SISO system be
x (=
t ) Ax ( t ) + A1x ( t − τ ) + Bu ( t )
(14)
y ( t ) Cx ( t ) + Du ( t )
=
Taking LT of (14) by using (13) for initial states yields
sX ( s ) =
AX ( s ) + A1 X ( s ) e − st + BU ( s )
(15)
Y ( s ) CX ( s ) + DU ( s )
=
From (15) we deduce the transfer function
) C ( sI − A − A1e− st ) B + D
H ( s=
where H (s) = Y (s) / U (s) .
B Lambert Function-Based Method
This method is used to solve analytically the transcendental
characteristic equation of DDEs as in sections I-B and II-B.
Let the boundary-value problem of the Frisch-Holme
prototype [18]
Fig.1 roots of the transcendental characteristic equation of
y ( t ) =
−ay ( t ) − by ( t − τ ) , τ > 0 Frisch-Holme prototype for coefficients a = 1 , b = 2 and
(16)
τ =1
y ( t ) φ ( t ) , t ∈ [ 0,τ ]
=
where a and b are positive coefficients. This model C Asymptotic Behavior of Time-Delay Systems
illustrates a cell population growth [15]. It can be shown that The asymptotic behavior of DDEs may involve oscillatory
the lag value produces instability. solutions that do not appear without delay. The delay may be
Assuming the candidate function y ( t ) = Ce zt , we deduce destabilizing with possible stability regimes. We study the
dynamics of the logistic delay prototype (8) for different
from (16) the transcendental characteristic equation [19],[2]
values of the intrinsic growth rate (or Malthus’ coefficient r
and of the delay τ .By using the variable changing
pp. 47-49.
D ( z ) ≡ ( a + z ) e zτ = ( t ) K 1 + y
−b t
(17) x= , we obtain the equivalent Wright
Multiplying both sides of (17) by τ e
aτ
, we get
τ
form [20] by means of some simple algebraic manipulations
τ (a + z) e τ (a+ z)
−bτ e
= aτ
−rτ (1 + x ( t ) ) x ( t − 1)
x ( t ) =
(18)
(20)
According to the definition of a Lambert function for which
ISSN: 1998-0159 67
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
ISSN: 1998-0159 68
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
Q is the concatenation
Matrix
Q = Q B | Q12 B | Q 22 B | Q13B | Q32 B | Q33B
1
1
0 0 −1 0 0 −2 0
=A =1 0 2 , A1 0 0 1 , B = 0 .
0 1 −3 0 0 −4 1
(i) Q1 = I , (ii), and (iii)
1
We use the rules:
( A ) , Q32 =
Q13 = ( A1 ) . We deduce
AA1 + A1A , Q13 =
2 2
0 −1 −2 3 10 8
Fig. 4 D-partition of the parameter space ( a, b ) for
= a
Q 0 2 1 −7 −13 −4 . In this example, the
standard scalar Frisch-Holme type DDE [adapted from Keller 1 −3 −4 11 25 16
(2011), p.220 (©LAP Lambert Academic Press)]
E Controllability and observability system is controllable to the origin since rank ( Q ) = 3 .
2) Observability Criterion
The attributes controllability and observability characterize
the control system. Controllability attribute characterizes the Let a system with time-varying coefficients
relationship between the input and the state. The problem of
controllability is to know if a control u ( t ) always exists
x ( t ) = A ( t ) x ( t ) + A1 ( t ) x ( t − 1)
from an initial state to any other state in a finite time.
(24)
Observability attribute characterizes the relationship between y ( t ) = Cx ( t )
the state and the output. The problem is to know if the initial
state can always be identified by observing the output and the
0 1 0 0
where A ( t ) = , A (t )
input of the system.
= , and
−2 −t −t −1
Let the general linear MIMO TD system
N
x ( t ) = Ax ( t ) + ∑ A i x ( t − τ i ) + Bu ( t )
C = (1 0 ) . The observability matrix of (24) is expressed
i =1
by P ( t ) ( I A ( t ) A1 ( t ) ) ∗ C . For this
(23)
N =
T T T
y = Cx ( t ) + C x ( t − τ ) + Du ( t )
∑
i =1
i i example (Malek-Zavarei and Jamshidi, 1987 [21], p.148), the
1 0 0
The invariant matrices of coefficients A, A1 , A 2 , , A N , B observability matrix takes the form P ( t ) = .
will have to characterize the controllability whereas the 0 1 0
invariant matrices of coefficients C, C1 , C2 , , C N , D will We conclude that the TD system is observable for t ≥ 0 .
have to characterize the observability.
IV. APPLICATION TO MECHANICAL ENGINEERING
1) Controllability Criterion
DDE systems have been developed in industrial areas. We
will give some details about the diversity of these applications
Theorem. Let a state equation and will focus the detailed presentation on two standard well-
x (=
t ) Ax ( t ) + A1x ( t − τ ) + Bu ( t ) where x ∈ N and known mechanical systems namely the metal rolling system
and the machine tool chatter problems.
u ∈ m . The system is controllable to the origin if a matrix
Q has rank N .
ISSN: 1998-0159 69
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
A. Industrial Applications of Time-Delay Systems where k p and km are gains of proportional controller in (25)
Industrial applications of time-delay systems are multiple . The state-space representation of the metal rolling system is
and diverse. DDE systems can be found in physics,
engineering (e.g., aerospace, robotics, mechanical systems, x (=
t ) Ad x ( t − τ ) + Bu ( t ) , x ( 0=
) x0
(26)
y ( t ) = x ( t )
electrical systems, manufacturing, metallurgical systems),
chemistry, bioscience (e.g., population dynamics), medicine
(e.g., epidemiology, immunology, cell kinetics), water where k p and km are gains of proportional controllers.
resources (e.g., hydraulic control), communications (e.g.,
The block diagram of this metal rolling system in (26) is
traffic control, transport process), computerized systems.
represented by Fig. 6. Suppose that the transfer function
This presentation is devoted to the stability and control of
between the upper roller position and the input voltage of the
mechanical systems. Mechanical engineering can be
represented by fixed or time-varying nonlinear TD systems. driver motor is G ( s ) = km / s . The transfer function of the
C ( s ) = k p / s . The transfer function of
We may also have algebraic boundary conditions as with time
periodic DDAEs (i.e., delay-differential-algebraic equations). used controller is
Boukas and Liu (2002) [22] studied three applications: (1) A the censor is H ( s ) = e −τ s . The effect of the external
rolling system, 2) a heating system, and (3) a controlled
feeding of the production system. Michiels et al. [16] disturbances on the system is denoted by P ( s ) .Suppose that
proposed two mechanical applications: (1) a variable speed
rotating cutting tool and (2) an elastic column subjected to a G ( s ) is given by
periodic force. km
This presentation focuses on the description and analysis of G (s) =
two mechanical engineering applications with milling and s (1 + Ts )
cutting machines, i.e., (1) Metal rolling system and (2)
Machine tool chatter. We describe the model for each We get the following second-order DDE [22] p.6
application, show the dynamic equation, the equivalent
representations. Elements of stability analysis are shown in
application 2.
y ( t ) + y ( t ) + k p km y ( t − τ ) =
k p k m yd ( t ) .
B. Mechanical Application 1: Metal Rolling System
In metal rolling system, ribbons of hot metal sheets run
though rollers as in Fig. 5. The goal is to produce metal sheets
of a given thickness by controlling the upper roller, whereas
the lower one is fixed. A drive motor is used to operate this
adjustment. The sensor thickness is placed downstream at a
distance d of the rollers. The ribbon is fed at speed v into
the system [22] pp. 4-6, [23].
Fig. 6 block diagram of the metel rolling system [adapted
from Boukas and Liu (2002) Figure 1.2, p. 6]
y ( t ) + k p km y ( t − τ ) =
k p k m yd ( t ) (25)
ISSN: 1998-0159 70
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
H1 ( jω ) = 1 − µ e − jωT
. The frequency response function of
ISSN: 1998-0159 71
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
on circuit analysis are proposed in different studies of the [5] S.D. Poisson, “Mémoire sur les solutions particulières des équations
différentielles et des équations aux différences [in French], “ J. Ecole
author such as other system representations (e.g., phasor Polytech., JEP, vol 13, no. 6, pp. 60-125, 1806.
representation [27]) , solving methods (Method of Step [6] S.F. Lacroix, “ Des équations aux differences mêlées [in French],” in
Algorithm MSA, Differential Transform Methods DTM [28] Traité du Calcul Différentiel et du Calcul Intégral , vol. 3, Ch.8, Paris,
with application to the retarded Kalecki’s business cycle France, 1819, pp.575-600.
[7] A. Chenciner (2007). Availablet
model, Solow vintage capital growth model with variable http://www.scholarpedia.org/article/Three body problem .
delay [29]), stability criteria besides the root locus criterion [8] R. E. Bellman and K.L. Cooke, “Asymptotic behavior of solutions of
(e.g., BIBO stability, Lyapunov stability criterion, Nyquist differential-difference equations,” Tech. Report 35, American
Mathematical Society, New York, 1959.
stability criterion) with applications to environmental pollution
[9] R. E. Bellman and K.L. Cooke, “Differential-difference equations,”
systems and fishery environmental systems [27]. Tech. Report R-374-PR , The Rand Corporation, Santa Monica, CA,
Other important technical aspects of dynamics and USA, 1963.
control can be addressed such as the assumption of a stochastic [10] V.B. Kolmanovskii .and V.R. Nosov, “Stability of functional
differential equations,” in Mathematics and Its Applications, vol. 463,
environment, PID control and fuzzy control. A noisy Academic Press, London New York, 1986.
environment can be adapted to describe real-life modeling [11] V.B. Kolmanovskii .and A. Myshkis, “Applied theory of functional
differential equation,” in Mathematics and Its Applications vol. 85,
processes of populations. In the papers [29]-[30], populations Kluwer Academic Press, Dordrecht New York, 1992.
interact, fight or cooperate, in real life conditions with constant [12] V.B. Kolmanovskii .and A. Myshkis, “Introduction to the theory and
applications of functional differential equations,” in Mathematics and
time-delays in a noisy environment. A typical small delay Its Applications vol. 463, Kluwer Academic Press, Dordrecht New
stochastic process can be York, 1999.
( t ) f ( x ( t ) , x ( t − τ ) ) dt + σ g ( x ( t ) ) dW ( t ) ,
[13] V. Deshmukh, “Approximate stability analysis and computation of
=
dx solutions of nonlinear delay differential algebraic equations with time
periodic coefficients,” J. Vib. Control, vol. 16, no. 7-8, pp. 1235-1260,
where f , g are known functions, τ is a constant time-delay, 2010.
[14] C.T.H. Backer, G.A. Bocharov and F.A. Rihan, “A report on the use of
σ scales the noise amplitude, and W ( t ) is a Wiener delay differential equations in numerical modelling in the biosciences,”
Tech. Report no 343, University of Manchester, UK, 1999.
process. PID controllers involve three possible coefficients: a [15] G.A. Bocharov and F.A. Rihan, “Numerical modelling in biosciences
proportional gain (P) in reaction to the current error, an using delay differential equation,” J. Comput. Appl. Math., vol. 125, no.
1-2, pp. 183-199, 2000.
integral gain (I) reacting on the sum of past errors, and a [16] W. Michiels, K. Verheyden and S.-I., Niculescu, “Mathematical and
derivative gain (D) in reaction to the rate of change of the computational tools for the stability analysis of time-varying delay
systems and applications in Mechanical Engineering”, in J. Chiasson
error. In this paper PID controls are applied to a continuous
and J.J. Loiseau (Eds.), Appl. of Time-Delay Systems, NCIS, vol. 352,
multiplier-accelerator model (the Phillip’s macroeconomic 2000, pp. 199-216.
business cycle model) and to nonlinear Goodwin ‘s [17] G.E. Hutchinson, “Circular causal systems in ecology,” Ann. N.Y. Acad.
Sci., vol. 50, pp. 221-246, 1948.
macroeconomic growth model [31]. A fuzzy logic controller [18] R. Frisch and H. Holme, “The characteristic solutions of mixed
operates is similar to an artificial decision-maker that operates difference and differential equations occurring in economic dynamics,”
in a closed-loop system in real time. Description and Econometrica, vol. 3, no. 2, pp. 225-239, 1935.
[19] F.M. Asl and A.G. Ulsoy, “Analysis of a system of linear delay
applications to dynamic macroeconomic models can be found differential equations by using differential transform method,” Appl.
in [31]-[32]. Compared to a PID control, the simulation results Math. Comput., vol. 181, pp. 215-223, 2003.
[20] E.M. Wright, “A non-linear difference-differential equation,” J. Reine
with fuzzy controllers show more efficient stabilization of an Angew. Math., vol. 1955, no. 194, 2009.
economy. [21] M. Malek-Zavarei and M. Jamshidi, Time-Delay Systems: Analysis,
Optimization and Applications, Amsterdam, NL, North-Holland, 1987.
In our studies, specialized MATHEMATICA® packages [22] E.-K. Boukas and Z.-K. Liu, Deterministic and Stochastic Time Delay
(e.g., Control System Professional, Polynomial Control Systems, Boston, MA, USA, Birkhäuser, 2002.
System, and SchematicSolver) are used for analyzing and [23] L. Mirkin, Introduction to Time-Delay Systems, Lectures of Automatic
solving the systems symbolically and numerically [33]-[35]. Control–Doctorate Program, Lund Univ.(2012).See
http://www.control.lth.se/media/Education/DoctorateProgram/2012/Lect
These studies also used MATLAB® specialized packages ures
(e.g., Simullink and ControlSystem, Fuzzy Logic Tool 2) [36]. [24] M.M. Nigm, “A method for the analysis of machine tool chatter,” Int. J.
Mach. Tool Des. Res. 21 (3) 251-261, 1981.
[25] S. Jayaram, S.G. Kapoor and R.E. DeVor,”Estimation of the specific
REFERENCES cutting pressure for mechanistic cutting force models,” ASME J.
[1] M.S. Fofana, “Delay dynamical systems and applications to nonlinear Manuf. Sci. Eng. 122 (3), 391-397 (2000).
machine-tool chatter,” Chaos Solitons Fractals, vol 17, no 4, pp. 731- [26] E-K. Boukas, Systèmes asservis [in French], Montréal, CN, Editions
747, 2003. Ecole Polytech. Montréal, 1995.
[2] A.A. Keller, Time-Delay Systems with Applications to Economic [27] A.A. Keller, “Circuit analysis to environmental economic dynamics and
Dynamics and Control. Saarbrücken, DE, Lambert Academic Press control,” in Proc. Int. Conf. Development, Energy, Environment,
LAP, 2011. Economics (DEEE), Puerto De La Cruz, Tenerife, ES, WSEAS Press,
[3] S.D. Poisson, “Mémoire sur les équations aux différences mêlées [in 2010, pp. 133-141, Available
French], “ J. Ecole Polytech., JEP, vol 13, no. 6, pp. 126-147, 1806. http://www.wseas.org/multimedia/books/2010/Tenerife/DEEE.pdf
[4] J.B. Biot, “Sur les équations aux différences mêlées [in French], “ Essay [28] A.A. Keller, “Generalized delay differential equations to economic
of the Institut des Sciences, Lettres et Arts par divers Savants, Paris, dynamics and control,” in Recent Advances in Applied Mathematics,
France, vol., pp. 296-327, 1806. Proc. American Conf. Applied Mathematics (AMERICAN-MATH’10),
ISSN: 1998-0159 72
INTERNATIONAL JOURNAL OF MATHEMATICS AND COMPUTERS IN SIMULATION Volume 12, 2018
ISSN: 1998-0159 73