Professional Documents
Culture Documents
How Cha Dyn Vin Gri Spi Jer Moh
How Cha Dyn Vin Gri Spi Jer Moh
net/publication/340550184
CITATIONS READS
0 134
2 authors:
All content following this page was uploaded by Max-Olivier Hongler on 16 April 2020.
Abstract
In 1943 Yves Rocard published an amazing book entitled “Dynamique
Générale des Vibrations”. Among a collection of mechanical devices
that are studied with great care in the book, the so-called Bouasse-
Sarda’s “tournebroche” (rotary grill spite) is a fascinating two degrees
of freedom device. What makes it interesting is that it stylises a wide
class of forced parametric oscillators exhibiting a rich range of complex
dynamical behaviours including fully deterministic chaos, a dynamic
concept not popular in the forties and hence not yet discussed in the
Y. Rocard’s book. Today’s numerical tools offer a new possibility to
revisit this amazingly simple but rich dynamical system.
1 Preliminary
Our study starts in the Spring of 2006 on a sunny Saturday, when one
of the authors (MOH) rambled through Geneva’s flea market. Among
a chaotic pile of secondhand books, suddenly a well-stocked pile of
scientific and engineering publications stuck out. The bookseller was
so happy to get rid of such “boring material” that the whole stock was
purchased for virtually nothing. Among them, “Optique Géométrique
1
Supérieure” by H. Bouasse (1917), a version of the “Vibration Prob-
lems in Engineering” by S. Timoschenko (1937) and a remarkable con-
tribution entitled “Dynamique Générale des Vibrations” by Y. Rocard
published in Laval (Mayenne, France) 1943, during the French occupa-
tion. In Rocard’s opus, we discovered a truly intriguing two degrees
of freedom device called the “tournebroche” (i.e. rotating spite) de
Bouasse-Sarda. More than 75 years after Rocard’s publication, we
revisit this pretty fascinating “tournebroche” dynamics and show how
it naturally offers the possibility to exhibit chaotic evolution.
2 Introduction
The dynamic response of mechanical devices driven by external energy
sources is often discussed under the implicit assumtion that the energy
source itself is fully insensitive to behaviour of the driven device. It
is assumed that the energy source is large enough to ensure that all
feedback response of the driven system to the source are negligible.
While such approximation is fully legitimate when a clear energy-scale
distinction between the system itself and its driver can be made1 ,
in many other circumstances the system-driver’s retro-actions may
generate complex and unsuspected responses that cannot be ignored.
The suggestive Bouasse-Sarda (B-S) “tournebroche” device sketched
in Figure 1 which is also called the B-S regulator offers a rich and
intuitive illustration of the underlying complexity of the clear and
consistent distinction between a system and its driving unit. From
Figure 1, we may view the spring as the driven system and the mass m
together with the pulley as playing the role of an energy source driving
the oscillatory mechanism. Depending on the size of the crankshaft
a in the B-S device, there is a simple way to continuously increase
the spring-pulley retro-action and hence infer the resulting evolution.
As we shall discuss, this a-priori deceptively simple system uncovers a
very rich variety of dynamical behaviours which include limit cycles,
bistability, the now famous Feigenbaum cascade with period-doubling
bifurcations ultimately leading to a fully developed deterministic chaos
and antimonotonicity.
1
As a paradigmatic illustration, you may invoke the thermodynamic model of someone
diving into a pool: the diver’s body temperature is lowered by the pool’s environment, yet
one usually neglects the temperature increase of the pool’s content. From a mechanical
perspective, this idea of the interaction between a system and the force acting on it, is
studied in [17], and as an illustration to the theoritical framework, the B-S regulator is
used.
2
Figure 1: The Bouasse-Sarda’s rotary spit drawn by Y. Rocard in his 1943
book entitled: “Dynamique Générale des Vibrations”.
θ̇2 ẋ2
T (θ̇, ẋ) = (I + mρ2 )+M ,
2 2 (1)
K(x − a sin(θ))2
V (θ, x) = −(mgρθ + Mgx) + ,
2
leading to the time evolution2 :
(
(I + mρ2 )θ̈ + hθ̇ = mgρ + K(x − a sin(θ))a cos(θ),
(2)
Mẍ + f ẋ = Mg − K(x − a sin(θ)).
3
in Eq.(2) is simply a θ(t) forced harmonic oscillator for which the
response is explicitly calculable provided that signal θ(t) itself is
given. In particular, for small damping
p parameter f , one expects a
resonance peak at frequency ω0 := K/M, which arises whenever ω0
belongs to the Fourier spectrum of the signal θ(t).
with J := I + mρ2 .
Note that for vanishing crankshaft (i.e. a = 0), the system Eq.(3)
degenerates into a couple of independent one degree of freedom dy-
namics. For a small crankshaft a & 0 (i.e. up to first order in a and
(2)
thus omitting the Ha (θ, u) term), the (θ, u) variables are partially
coupled. Indeed, we have a special two degrees of freedom system for
which the θ(t) evolution can be calculated independently of u(t). Ob-
serve that up to first order in a, the θ(t) evolution describes either the
dynamics of a point particle evolving inside a tilted washboard poten-
tial or, alternatively, an anharmonic pendulum subject to a constant
external torque. Finally, for general a, the action of the feedback type
(2)
term Ha (θ, u) drastically modifies the evolution. The u variable now
affects the driving mechanism θ(t) itself in Eq.(3).
4
conjugate variables (η, v) := (θ̇, u̇), we rewrite the coupled second-
order differential system Eq.(3) as an equivalent set of four first-order
differential equations, and hence the first variational equation is:
˙θ 0 1 0 0 θ
˙η −J−1 (Mgas∗ + K(ac∗ )2 ) −J−1 h J−1 Ka2 c∗ 0 η
=
˙u 0 0 0 1 u
˙v M−1 Kc∗ 0 −M−1 K −M−1 f v
| {z }
:=DF (θ∗ ,u∗ )
(5)
with c∗ := cos(θ∗ ) ands∗ := sin(θ∗ )and perturbations θ , η , u , v
around (θ∗ , 0, u∗ , 0). The characteristic polynomial P (λ) relevant to
infer the stability property of P ∗ is given by:
5
h q i
1 2 − 4r
ν± = 2 r1 ± r1 2 ,
r1 = M−1 K − DF2,1 (θ∗ , u∗ ), (7)
r2 = J−1 Kga sin(θ∗ ).
and the fixed point P ∗ is a center. For large inertial moment J (i.e.
J >> M and J >> K), one verifies that r2 → 0, and p we obtain in
this limiting case an oscillation with frequency ν+ ∼ = K/M of M,
together with a very low frequency ν− ∼= 0 oscillation of m around the
∗
stationary point P . 3
In particular, the trade-off between the damping factor β and the ex-
ternal torque γ is summarised in Figure 2 5 . Note that in Eq.(9),
mρ
one has explicitally γ = Ma and this is coherent with the condition
∗ mρ
for the existence of P ) (i.e. 1 > Ma ). Hence, when γ > 1, only pe-
riodic solutions exists, consistent with the fact that are no fixed points.
Remember that the linearising assumption is valid only for motions close to P ∗ =
3
(θ , u∗ ). For arbitrary J, K, M, m, the resulting 2-D harmonic system may enter into reso-
∗
6
Figure 2: Evolution regimes as a function of the damping β and the external
torque γ: A = only the stationary solution is stable, B = both the stationary
and the periodic solution are stable, C = only the periodic solution is stable.
This diagram is reproduced from [4].
7
namely:
K
sin(ωt+ϕ)
u(t) = q M
K f 2 2
=: A sin(ωt + ϕ), (10)
( M −ω 2 )2 +( M ) ω
f
−M ω
with tan(ϕ) = K
−ω 2
. The pulsation7 ω (i.e. the dominant frequency
M
at which both drum and spring oscillate) is determined by solving the
polynomial equation explicitly given by:
f (Ka)2 ω
α(ω) := (13)
2M2 ( K − ω 2 )2 + ( f )2 ω 2
M M
For small values of a, there is only one real root for h > 0 and only
complex roots for h = 0. As a increases, there exists a particular value
of a for which the line mgρ − hω intersects α in the neighbourhood
of its maximum value. In the case h = 0, the intersection is at the
7
Adopting Rocard’s terminology (the French-English translation is the authors’).
8
maximum value of α itself. This a0 and the corresponding ω1 are
explicitly given by
r
2mgρ
4ω13 + 2(p2 − 2q)ω1 ,
a0 = 2
fq
√
−(p2 −2q)+ (p2 −2q)2 +12q 2 21
with ω1 = 6 . See Appendix 7.4 for details.
Table 1 (for h > 0) and Table 2 (for h = 0) present a summary of the
different possible real roots for the polynomial in Eq.(12) according to
the value of a.
a=0 ω3 = mgρ h
∈R
]0, a1 [ ω3 ∈R
a = a1 ω1 = ω2
ω3 6= ω1 , ωj ∈ R, j = 1, 2, 3
]a1 , a2 [ ω1 6= ω2 , ω2 6= ω3 ,
ω3 6= ω1 , ωj ∈ R, j = 1, 2, 3
a = a2 ω1 6= ω2
ω2 = ω3 , ωj ∈ R, j = 1, 2, 3
]a2 , +∞[ ω1 ∈R
Table 1: Real roots of the polynomial in Eq.(12) for h > 0 with respect to
a > 0 and for positive parameters m, M, ρ, K, f and g.
Having determined how many real solutions Eq.(11) has with respect
to a, the next question is: under Rocard’s assumption, towards which
solution of Eq.(11) does the B-S system converge?
9
(a) (b)
Figure 3: In black, function α as defined in Eq.(13) with respect to ω. The
red dashed line is mgρ − hω. In Figure (a) a = 0.05 and in Figure (b)
a = 0.04, while the values of the other parameters are those of the first line
in Table 4 for Figure (a) and the third line in Table 4 for Figure (b).
Hence,
Jθ̈ ∼
= 0 = mgρ − α(ω1 ),
that is, the drum’s angular acceleration is approximately mgρ−α(ω1 ).
Suppose now that the drum is slightly accelerated (i.e. ω1 → ω1 + δ,
with δ > 0). By the shape of the “resonance” curve α, we have
α(ω1 ) < α(ω1 + δ), implying that mgρ − α(ω1 + δ) < 0, and therefore
Jθ̈ ∼
= mgρ − α(ω1 + δ) < 0. This implies that the angular velocity
decreases and so the nominal pulsation ω1 tends to be recovered. The
same reasoning holds when the drum is slightly decelerated. A similar
analysis for the solution ω2 can be performed. Table 3 summarises the
results for the four possibilities.
ω1 + δ α(ω1 + δ) ↑ Jθ̈ ∼
= mgρ − α(ω1 + δ) < 0 ω1 recovered
ω1 − δ α(ω1 − δ) ↓ Jθ̈ ∼
= mgρ − α(ω1 − δ) > 0 ω1 recovered
ω2 + δ α(ω2 + δ) ↓ Jθ̈ ∼
= mgρ − α(ω2 + δ) < 0 ω2 not recovered
ω2 − δ α(ω2 − δ) ↑ Jθ̈ ∼
= mgρ − α(ω2 − δ) > 0 ω2 not recovered
10
When h > 0 and depending on the initial conditions, the dynamical
system may converge towards two different pulsations ω, thus allowing
for bistability. See [17] for further details.
5 Numerical Simulations
All simulations numerically integrate Eq.(2) with initial conditions:
Mg
x(0) = A sin(ϕ) + K ẋ(0) = ωA cos(ϕ)
(15)
θ(0) = 0 θ̇(0) = ω
Ka f
−M ω
with A = q
K
M
f 2 2
, tan(ϕ) = K
−ω 2
, and ω the smallest real
(M −ω 2 )2 +( M ) ω M
11
I [kg][m]2 m [kg] M [kg] ρ [m] K [N]/[m] f h g [m]/[s]2
0.03 0.1 0.02 0.01 12.5 0.15 0.000125 9.8
0.0001 0.5 0.5 0.1 50 0.01 0.03 9.8
0.0001 0.1 0.03 0.016 2.5 0.2 0 1.625
12
(a)
(b)
Figure 4: Mean (red dots) and max & min (gray dots) of θ̇ against paramter
a and predicted pulsation (black line) with parameters as in the first line of
Table 4. The black line is the pulsation determined by solving Eq.(11).
13
tions with variables x and ẋ. With parameter values as in the second
line of Table 4, Figure 5 shows, in its first column (Figures (a), (c), (e)
and (g)), the last 7 time units of the numerical integration on [0, 40]
for the variables x and ẋ. The second column in Figure 5 (Figures (b),
(d), (f) and (h)) displays (also for the last 7 time units) variables x in
black and sin(θ) in dashed blue (with an appropriate amplitude and
additional constant for comparison’s sake). For both columns, each
plot shows a specific value of a. Clearly, as a increases, the x variable
bifurcates: for a = 0.06, x is qualitatively similar to a sin curve and
the pair (x, ẋ) converges towards a limit cycle (i.e. a closed curve
without any intersection on the x − y plan). For a = 0.07, the vari-
able x bifurcates to a period-two oscillating regime: the pair (x, ẋ)
converges towards a closed curve in R2 with one intersection. This
continues for a = 0.08 with a period-four oscillating regime, and for
a = 0.081 with a period-eight oscillating regime, and so on. Note that
in Figure 5 (a), the variable θ is already in a period-two oscillating
regime.
14
(a) (b)
(c) (d)
(e) (f)
(g) (h)
Figure 5: Time evolution of the x−y representation and of variables x (black)
and sin(θ) (dashed blue), with parameter value a = 0.06 (Figures (a) & (b)),
a = 0.07 (Figures (c) & (d)), a = 0.08 (Figures (e) & (f)) and a = 0.081
(Figures (g) & (h)). The numerical values of the parameters are those of the
second line in Table 4.
15
(a) (b)
Figure 6: Time evolution of the x − y representation and of variables x
(black) and sin(θ) (dashed blue), with parameter value a = 0.083 (Figures
(a) & (b)). The numerical integration is also on time t ∈ [0, 40] but, in order
to appreciate the non-periodicity of this regime better, the last 14 time units
are shown. The numerical values of the parameters are those of the second
line in Table 4.
Figure 8 (b) zooms out from Figure 8 (a) and one can see how the
variable x depends on a, suggest an antimonotonicity behaviour: the
creation and annihilation of periodic orbits. This feature is further
developed in the next section.
16
(a)
(b)
Figure 7: In Figure (a), x (when ẋ = 0) is plotted against parameter a.
Figure (b) is a zoom out to show the dynamical behaviour before the the
period-doubling cascade (i.e. for smaller values of a). The numerical values
of the parameters are those of the second line in Table 4.
17
(a)
(b)
Figure 8: In Figure (a), x (when ẋ = 0) is plotted against parameter a.
Figure (b) is a zoom out to show the dynamical behaviour beyond the period-
doubling cascade (i.e. for larger values of a). The numerical values of the
parameters are those of the third line in Table 4.
18
(a) (b)
(c) (d)
Figure 9: In all four Figures, x (when ẋ = 0) is plotted against parameter
a. In Figure (a): I = 0.000115, in Figure (b): I = 0.000109, in Figure (c):
I = 0.0001078 and in Figure (d): I = 0.000107. The other numerical values
for the parameters are those of the third line in Table 4.
19
5.4 Numerical estimation of Feigenbaum’s uni-
versal constant
In our numerical experiments, we numerically determine the locations
of the first six bifurcations thresholds. These are presented in Table 5
(when h > 0 and for parameter values as in the second line of Table 4)
and in Table 6 (when h = 0 and for parameter values as in the third
line of Table 4).
−ak−2
n Period Bifurcation parameter (an ) Ratio ak−1
ak −ak−1
1 2 0.06367045 -
2 4 0.07569875 -
3 8 0.08059755 2.455356
4 16 0.08106015 10.589710
5 32 0.08115485 4.884900
6 64 0.08117475 4.758794
7 128 0.08117895 4.738095
−ak−2
n Period Bifurcation parameter (an ) Ratio ak−1
ak −ak−1
1 2 0.04009785 -
2 4 0.04123185 -
3 8 0.04151235 4.042781
4 16 0.04157945 4.180328
5 32 0.04159425 4.533784
6 64 0.04159745 4.625000
7 128 0.04159815 4.571429
6 Conclusions
Yves Rocard used to say: “La physique c’est toujours un petit peu
faux”9 . Indeed, Rocard’s idea to determine the pulsation being an
9
See, for example, [13]. In English: “Physics is always a bit wrong”.
20
approximation is “a bit wrong” - however, one must recognise that
Rocard’s method is remarkably accurate over a wide range of param-
eters! Let us emphasise that Rocard had the right intuition despite
the fact that numerical simulations were not available in his time. To-
day’s tools not only enable us to confirm Rocard’s result, but allow
us to study the dynamical system when one relaxes the assumption
θ(t) ∼
= ωt.
There are several questions that could be treated as follow up: 1) for
what value of a do both systems (drum and spring) converge towards
a common pulsation ω for arbitrary initial conditions, and, 2), how
does the accuracy of the predicated pulsation ω depend on the inertia
I, in particular, in what way does friction h influence the quality of
Rocard’s method to predict ω.
7 Appendix
7.1 Euler-Lagrange equations
Applying the Euler-Lagrange equations to L(θ, x, θ̇, ẋ) = T (θ̇, ẋ) −
V (θ, x)
d ∂L ∂L d ∂L ∂L
( )= , ( )= ,
dt ∂ θ̇ ∂θ dt ∂ ẋ ∂x
we have
∂L
∂ θ̇
(θ, x, θ̇, ẋ) = ∂T
∂ θ̇
(θ̇, ẋ) = (I + mρ2 )θ̇,
∂L ∂T
∂ ẋ (θ, x, θ̇, ẋ) = ∂ θ̇ (θ̇, ẋ) = Mẋ,
∂L
= − ∂V
∂θ (θ, x, θ̇, ẋ) ∂θ (θ, x) = − − mgρ + K(x − a sin(θ))(−a cos(θ)) ,
∂L ∂V
∂x (θ, x, θ̇, ẋ) = − ∂x (θ, x) = − K(x − a sin(θ)) − Mg ,
21
Figure 10: Determining the force of the spring on mass M according to the
value of θ.
22
Figure 11: The additional torque acting on the drum.
Z 2π
ω
0 = Ha(1) (ωt) + Ha(2) (ωt, u(t)) − hωdt,
0
Z 2π
ω 2π
= Ha(1) (ωt) + Ha(2) (ωt, u(t))dt − (hω) .
0 ω
23
Z 2π Z 2π
ω ω
Ha(2) (ωt, u(t))dt = Ka2 A sin(ωt + ϕ) − sin(ωt) cos(ωt)dt,
0 0
Z 2π Z 2π
ω ω
2
= Ka A sin(ωt + ϕ) cos(ωt)dt − sin(ωt) cos(ωt)dt ,
0
|0 {z }
2π
sin(ωt)2 ω
[ 2ω
]0 =0
Z 2π
ω
= AKa2 sin(ωt + ϕ) cos(ωt)dt,
0
Z 2π
ω
2
= AKa sin(ωt) cos(ϕ) cos(ωt) + cos(ωt)2 sin(ϕ)dt,
0
and so we have:
2π
sin(ωt)2 2π
Z
ω
2
AKa cos(ϕ) sin(ωt) cos(ωt)dt = AKa2 cos(ϕ)[ ]0ω = 0,
0 2ω
and
Z 2π
2
ω t sin(2ωt) 2π
AKa sin(ϕ) cos(ωt)2 dt = AKa2 sin(ϕ)[ + ]0ω ,
0 2 4ω
2π
= AKa2 sin(ϕ) ω
.
2
Therefore, we have
2π
2π
(hω − mgρ) = AKa2 sin(ϕ) ω
,
ω 2
(Ka) 2
1 2 M sin(ϕ)
(hω − mgρ) = AKa sin(ϕ) = q ,
2 K
2 (M f 2 2
− ω 2 )2 + ( M ) ω
2M(hω − mgρ) sin(ϕ)
= .
(Ka)2
q
K f 2 2
(M − ω 2 )2 + ( M ) ω
At this stage, let us note that for the above equation to be consistent
(i.e. so that sin(ϕ) is defined), one must satisfy (for given m, M, ρ, K,
f , h, g, a and ω)
r
2M(hω − mgρ) K f
2
( − ω 2 )2 + ( )2 ω 2 6 1.
(Ka) M M
24
Now, since
f
−M ω
sin(ϕ) = q ,
K f 2 2
(M − ω 2 )2 + ( M ) ω
we finally end with
with p = Mf and q = MK
. One needs to determine ω for which the first
derivative of α and ζh with respect to ω are equal, that is
−3ω 4 − p2 − 2q ω 2 + q 2
0
α (ω) = 2 = 0.
(q − ω 2 )2 + p2 ω 2
2mgρK2 ω1
= ,
f (Ka0 ) 2 ω1 + (p − 2q)ω12 + q 2
4 2
25
Since 3ω14 + (p2 − 2q)ω12 − q 2 = 0, then
References
[1] J. A. Blackburn, M. Cirillo and N. Grønbech-Jensen “A survey of
classical and quantum interpretations of experiments on Josephson
junctions at very low temperatures”, Physics Reports, 611 (2016),
1-33.
[2] I. I. Blekhman, G. Y. Dzhanelidze, “The Bouasse Sarda dynamic
regulator”. Bulletin of the Academy of Sciences of the USSR, Di-
vision of technical science 10 (1955)
[3] G. Colombo, “Teoria del regolatore di Bouasse e Sarda”. Ren-
diconti del Seminario Matematico della Università di Padova 28
(1958), 338-347.
[4] P. Coullet, J. M. Gilli, M. Monticellli and N. Vandenberghe, “A
damped pendulum forced with a constant torque”. American Jour-
nal of Physics, 73 (2005), 1122-1128.
[5] S. P. Dawson, C. Grebogi, J.A. Yorke, I. Kan, H. Koçak, An-
timonotonicity: inevitable reversals of period-doubling cascades.
Physics Letters A, 162(3) (1992). 249-254
[6] M. Fridman, “The transient and steady states of the BouasseSarda
regulator”. Journal of Sound and Vibration 123 (1988), 341-356.
[7] M. Fridman, “The method of multiple scales applied to the Bouass-
eSarda regulator”. Journal of Sound and Vibration 138 (1990),
135-154.
[8] J.-M. Ginoux, “History of Nonlinear Oscillations Theory in France
(1880-1940)”. Springer (2017)
26
[9] I. Kan, J.A. Yorke, Antimonotonicity: Concurrent creation and
annihilation of periodic orbits. Bulletin of the American Mathe-
matical Society, 23(2) (1990). 469-476
[10] I. Kan, H. Koçak, J.A. Yorke, Antimonotonicity: Concurrent cre-
ation and annihilation of periodic orbits. Annals of Mathematics,
136(2) (1992). 219-252
[11] M. Lakshmanan and S. Rajaseekar, “Nonlinear Dynamics, Inte-
grability, Chaos and Patterns”. Springer (2003)
[12] E. N. Lorenz, “The Essence of Chaos”. Universityof Washington
Press (1995)
[13] F. Lurçat, “Le Chaos”. Que sais-je? (2002)
[14] Ya. G. Panovko, I. I. Gubanova, “Stability and Oscillation of
Elastic Systems: Modern Concepts, Paradoxes and Errors”. NASA
Technical Translation (1973)
[15] Y. Rocard, “Dynamique Générale des Vibrations”. Masson et Cie
(1943)
[16] J. Rodriguez, “Networks of Self-Adaptive Dynamical Systems”.
PhD thesis, Ecole Polythechnique Fédérale de Lausanne (2011)
[17] M. Roseau, “On the coupling between a vibrating mechanical sys-
tem and the external forces acting on it”. International Journal of
Non-Linear Mechanics, 17 (1982), 211-216
[18] Ch. H. Skiadas, “The Foundations of Chaos Revisited: From
Poincar to Recent Advancements”. Springer (2016)
27