1. Introduction
The interaction of vibrating structures via contact with other system parts and components is an important topic in mechanical and structural engineering, with applications ranging from robotics, transportation, automotive, to aerospace systems and MEMS. When a beam repeatedly strikes an obstacle, its dynamic response is governed in part by the condition used to describe the contact process. Classical contact or impact models, such as the Hertz condition, often assume rigid, instantaneous contact with a restitution coefficient, but such models fail to capture the finite stiffness and energy dissipation observed in real materials; see e.g., [
1,
2], for the mathematical aspects. For this reason, the normal compliance condition was introduced in [
3,
4,
5]. The normal compliance condition introduces a finite stiffness that allows small penetrations; however, without damping, they still underestimate energy losses during collisions [
6]. To address these shortcomings, the damped normal compliance (DNC) law has recently been proposed that augments the normal compliance contact law with a damping term [
7]. This modification yields a more realistic contact boundary condition because it permits controlled penetration while explicitly accounting for energy loss or dissipation during the process and thus is likely to improve the agreement with experiments.
The present study uses the DNC condition to model the contact between a vibrating Bernoulli beam and a reactive obstacle located below its free end. Such settings can be found in many MEMS systems, in actuators and grippers. We construct a new partial differential equation model that incorporates beam bending, and the contact boundary conditions of elastic compliance of the obstacle and damping. The main interest here is to study the effects of the beam’s flexural stiffness, the obstacle’s stiffness and its damping on the vibrations amplitude and frequencies of the beam. This may shed more light into the various noise characteristics of such systems. We note that the obstacle problem for the Gao beam has been stydied in [
8] where the normal compliance contact condition was used.
The rest of the article is structured as follows.
Section 2 describes in detail the setting and constructs the classical mathematical model, with the usual 4th order beam equation. In particular, it concentrates on the new DNC contact condition at the right end of the beam where the obstacle is situated. Energy considerations can be found in
Section 3, where the energy balance is derived.
Section 4 studies the steady states of the system. The condition on the force
f, the position of the obstacle
, and the beams stiffness
, for existence of contact is obtained.
Section 5 describes shortly, in Theorem 5.1 the existence of weak solutions to the model, presented in [
9].
To explore the system dynamics numerically, we construct an implicit finite difference algorithm in
Section 6. Numerical simulations reported in
Section 7 illustrate how different combinations of obstacle stiffness and damping affect beam penetration, vibrations, and return to equilibrium. For very stiff obstacles with small damping, the behavior approaches rigid Signorini contact with noticeable rebounds, whereas moderate stiffness and larger damping lead to deeper penetration and faster decay of oscillations. These computational experiments underscore the wide range of behaviors captured by the DNC law and highlight its ability to bridge between purely elastic and highly dissipative contacts [
4,
7]. The paper ends with
Section 8, which presents a short summary, some conclusions, and some unresolved problems, which we consider worth further study.
2. The Setting and the Model
This section presents the setting and constructs a classical model for the process of contact between a vibrating Bernoulli beam and a reactive object or
obstacle, which is situated below the right end of the beam. The setting is illustrated in
Figure 1.
The system consists of a Bernoulli beam that in its reference configuration occupies the (scaled with
L – the original length of the beam) interval
. The beam’s displacement from this reference configuration is denoted by
, scaled by
L, chosen as positive when above the
x-axis. The beam is acted upon by a distributed force
. The right end of the beam, at
, can come in contact with a
reactive obstacle, marked in
Figure 1 as `obstacle.’ The position of the obstacle is at
, and it is where contact can take place. Our main interest lies in what happens during contact between the beam’s end and the obstacle. We denote partial derivatives with subscripts, so
, etc. The force applied to the beam is such that the beam can press against the obstacle, possibly leading to repeated contact.
We turn to the classical formulation of the model for the process.
Model 1. Given the force
, the excitation
, and the coefficients
, all positive constants, find the displacement field
, for
, such that:
The initial displacement
and the initial velocity
are given functions satisfying the compatibility conditions
,
,
and
and then
.
Here, u and x are scaled with L, and so is ; , is the density of the beam material, A is the cross-sectional area, is Young’s modulus (elasticity modulus), and I is the second moment of the area of the beam’s cross-section. The external force f is scaled with , so it is force per unit volume of the beam. In addition, denotes the negative part function, that is when and when .
Remark 1.
A note on the DNC contact condition, (1d), [4]. When there is no contact, , the traction or stress at is zero since the end is free. When there is contact, , the obstacle reaction is given by
where κ is the obstacle stiffness and β is its damping coefficient. Thus, the DNC condition explicitly takes into account the energy loss during contact. It is also noted that R may be positive or negative, although the stiffness term always positive, as it points up. However, since when the obstacle is soft (small κ), the damping is large (large β) and the velocity is large and in the upward direction, R may be negative. As we show below, the energy dissipation is always negative when the end is moving. Furthermore, is the depth of the penetration of the beam into the obstacle, when in contact.
For the sake of simplicity, we introduce the
cutoff function It vanishes when there is no contact and, therefore the obstacle resistance can be written concisely as
3. Energy Balance and Dissipation
We derive the energy balance in the system, assuming that the solutions are sufficiently smooth for the manipulations to make sense. We multiply (
1a) with
and integrate over
, for
. We deal with the different terms separately. The first term, after integration by parts, yields
Here, the kinetic energy, at time
t, is given by
Next, we note that
We have, using (
3),
Moreover, using the initial condition
,
Furthermore, using integration by parts and the boundary conditions and the facts that
and
, we obtain
We now define the potential energy, at time
t, of the system as
Then, using (
4) and (
5) and the above expressions, we obtain the following.
Result 1. The
system energy balance,
The first term on the right describes the initial kinetic energy and the second term the initial elastic potential energy. The third term describes the energy supplied or removed by the applied force, the last term is the energy dissipated by the obstacle. It follows, since the last term is negative when the end is in motion and in contact, that the obstacle’s resistance dissipates energy from the system.
4. Steady States
This section studies the steady states of the system. We assume that the applied force f is a negative constant, since if then the end does not come into contact with the obstacle. The steady solutions, denoted by , are found by setting the time derivatives in (1b)–(1d) to zero. Thus, we obtain the following ODEs model:
Model 2. Given the force
,
positive constants, find the displacement field
, such that:
Integrating four times with respect to
x gives the general polynomial solution for (
7) and applying the boundary conditions in (8), we obtain
Applying the boundary conditions at
, we have
hence
and
This implies that there are two cases to consider:
(i)
No contact: When
then
, and we find
. Therefore, in this case, the solution is
Evaluating this at , we find , therefore:
Result 2. [No contact] The condition for no contact is
Then
and the solution is just the usual one of a linear beam with a free right end, and is given in (
13).
Physically, this means that the (scaled) force is insufficient to bend the beam enough to contact the obstacle, since the beam stiffness opposes it.
(ii)
Contact: When
, then
,
, and we find from (
11) and (
12) that
Then, after rearranging and some manipulations, we obtain
which depends on
and
. We note that
, hence
. Thus, with
A given in (
15), the solution of the steady problem when contact takes place is
We conclude that in the case with contact, we have:
Result 3. [Contact] Assume that
Then, there is contact between the beam and the obstacle and the steady solution
is given in (
16).
Physically, this means that the (scaled) force to the beam’s stiffness ratio is sufficient to bend the beam so it comes in contact with the obstacle.
Figure 2 shows the computed solutions of the steady states, using formulas (
13) or (
16), depending on the inequality (
14). In the simulations
and
and a constant force
f are used. The figure shows the steady bending of the beam for various values of the force, and contact is established when the force is close to
.
It is found that under a constant distributed load
and the DNC contact condition with stiffness
and obstacle position
, the beam deflection naturally divides into two cases characterized by
When there is no-contact, and the deflection of the free end is above the obstacle. When there is contact. Clearly, is when the end of the beam just touches the obstacle, without penetrating it.
In the example,
Figure 2, the transition case
is when
, since
and
. This can be clearly seen in the figure. The positions of the beam’s end is given by (
17) for the different values of
f.
5. Abstract Formulation and Existence
The detailed proof of the existence of a weak solution to the problem can be found in [
9]. Here, we just provide a short description and state the main existence theorem. The proof is based on a sequence of regularized problems, and then passing to the limits. The main issue is that the boundary conditions for
are not well defined when we only know that
has values in
. Also, the discontinuity of
causes some difficulty. For mathematical reasons, we add viscosity to the beam equation in the form of
, for small
, which allows us to obtain better estimates.
We first consider a problem in which
is regularized by replacing it with a piecewise linear Lipschitz approximation given by
for a small
. Eventually, we pass to the limits
.
We set the problem in terms of
, and then
We use the notation
, and let
and
, with the usual inner products and norms.
The classical formulation of the regularized problem is:
Find
such that
Next, we set the problem in a variational form. The function space in which one expects to seek weak solutions is the Sobolev space.
and
For the time dependence on
, we require:
and
.
Denote such a space by
,
We choose
as a test function. Multiplying Equation (19) by
and integrating on
, using various manipulations, Green’s identities, and the boundary conditions, we obtain the following.
The weak or variational formulation of the problem with viscosity, Model (
19)–(
24), is the following:
Model 3. Given
, and positive constants
, find
, such that
, and for every test function
that satisfies
, (
25) holds, together with
and
As was noted in [
9], we need to control the boundary term and hence, we introduce the truncation function.
Then, we replace the term
with
which is bounded and Lipschitz continuous.
We have the following existence theorem, established in [
9].
Theorem 1 ([
9])
. There exists a variational solution u to Model 3 in which the term is truncated as , and is replaced with . The solution with is weaker.
The proof uses a fixed-point argument and some regularization. Then, sufficient estimates are obtained that allow us to consider the case without viscosity, that is, the case .
6. Finite Difference Algorithms
We use an implicit second-order finite-difference algorithm for the simulations of the problem. The beam is divided into
M uniform length segments
. The simulations are performed over the time interval
, and the time step is given by
. Let
be the approximation of the solution at the node
at time
, that is,
, for
and
. First, we note that, thanks to the initial conditions in Equation (1e), we have
Moreover, thanks to the Dirichlet boundary condition in Equation (1b), we have
For
and
, the implicit finite difference scheme is given by
Rearranging terms, and defining
, we have
Equation (29) is used to construct a linear system at every time level which is solved to obtain the discrete solution at that level. We note that when
, we have the
ghost node, for which we use the boundary condition in Equation (1b). In particular, using a second-order approximation of the derivative, this boundary condition gives us
Therefore, the finite-difference scheme Equation (29) for
becomes
We also note that when
and when
, there are two
ghost nodes:
and
. Using the boundary condition in Equation (1c), we have
Thus, the finite difference scheme for
becomes
The contact boundary condition Equation (1d) is taken into account depending on whether the beam had contact with the obstacle at the previous time or not. We have the following two cases:
-
Thus, in the case of no contact, the finite difference scheme is
-
Thus, in the case of no contact, the finite difference scheme is
The algorithm is as follows.
|
Algorithm 1 Implicit finite difference scheme for the vibrating beam |
Initialization:
- 1:
for to M do
- 2:
Set and using Equation (26).
- 3:
end for
- 3:
Time Marching:
- 4:
-
for to do
(1) Set Dirichlet boundary condition on the left using Equation (27).
(2) Construct the matrix A and vector b.
- 5:
Assign the first row of A and first entry of b according to Equation (30).
- 6:
for to do
- 7:
Assign i-th row of A and i-th entry of b according to Equation (29)
- 8:
end for
- 9:
Assign -th row of A and -th entry of b according to Equation (31)
- 10:
Assign M-th row of A and M-th entry of b.
- 11:
if then ▹ No-contact scenario
- 12:
Use Equation (32)
- 13:
else ▹ Contact scenario
- 14:
Use Equation (33)
- 15:
-
end if
(3) Solve the linear system with matrix A and right hand side b
- 16:
end for
|
7. Simulations
The implicit finite difference Algorithm 1 was implemented in MATLAB, and the backslash function was used to solve the linear system. In all simulations , the beam length was , the final time was , and . Moreover, the force was taken as and . The obstacle was located at . In this section, we report some of the more interesting computer experiments. Typically, each simulation took about 10-15 seconds, running in MATLAB.
The following are example simulations for various obstacle stiffnesses,
, and damping coefficients
. Typically, in
Figure 3 we show the position of the right end of the beam over time for different values of
and
. It is seen that, progressively, the penetration decreases, and substantially changes between the values
and
, in the latter case there is virtually no penetration.
Result 4. We observe the following:
For large () and small (, the contact process behaves similarly to that with a Signorini (rigid) contact condition: very little penetration, high contact force and repeated bounces when the initial energy is sufficient.
For moderate stiffness (), one obtains a normal compliance-like penetration, with partial rebounds damped out, depending on the values of .
For small () and large (, the obstacle effectively behaves like a “soft, dissipative" material, such as tissue, allowing for deeper penetration and higher energy dissipation.
These results confirm that the DNC law can model a whole spectrum of contact behaviors, bridging between purely elastic and purely dissipative extremes.
8. Conclusions and Unresolved Questions
This work studies the vibrations of a Bernoulli beam that can come into contact with an obstacle, which is situated under its right end. The contact process is described by the Damped Normal Compliance boundary condition. The model consists of the usual 4th-order dynamic beam equation, together with the initial and boundary conditions. The interest lies in the obstacle’s resistance
R, (
3), which includes stiffness and damping terms, and is active once the right end is in contact.
The system energy balance is derived in
Section 3, showing that the system loses energy because of damping, once the beam is in contact. The steady states of the system are found in
Section 4. It is found that the ratio
, where
controls when there is contact. Indeed, when
there is no contact in the steady state and when
the beam is in contact. When
the beam’s end just touches the obstacle. The variational formulation of the problem is provided in
Section 5, that includes the functional setting. It is noted that the term
needs a special treatment, since for
the trace
is not well defined. We circumvent this problem by considering regularized problems with viscosity, the solutions of which are sufficiently regular to allow for the trace to exist. The existence of the variational solutions to the regularized problems are stated in Theorem 5.1. Moreover, the solutions of the problem without viscosity are obtained as limits and can be found in the weaker space
. The proofs can be found in [
9].
A finite difference scheme and algorithm for the simulations of the problem can be found in
Section 6. The algorithm is implicit, and special attention is paid to the discretized contact conditions.
Section 7 provides the simulation results. It is found that for a sufficiently large force, the beam penetrates the obstacle. Then, depending on the stiffness and damping, the simulations indicate that when the stiffness decreases and the damping increases, the penetration increases and the dying out of the oscillations is faster. These are summarized in the Results 4.
These results confirm that the DNC law can model a whole spectrum of contact behaviors, bridging between purely elastic and purely dissipative extremes.
We turn to some unresolved problems. More simulations and a numerical study of the dependence of the frequencies of vibration on the beam rigidity and the obstacle stiffness may be of practical interest. The case when there are two obstacles, one above and the other below, is of interest, especially numerically, since the vibration frequencies of the beam depend on the beam’s rigidity and the stiffness of the obstacles.
Further analysis of the problem is of interest.
Another aspect that may be of interest is the possible addition of friction to the contact, so that when the beam’s end, when in contact, undergoes friction and frictional energy dissipation, [
6,
10,
11,
12].
8.1. Steady States – Numerical Solution
In addition to the explicit formulas for the steady states of the beam, we implemented a numerical method, based on the dynamic case above, and compared the numerical and the closed-form solutions, to estimate the numerical errors.
Steady states do not involve time, so we discretize the beam into M equal segments of length such that , and let denote the displacements at .
For interior points
, we can approximate the fourth derivative by the standard central difference scheme. Thus the discretized equation for
becomes
At the left end
,
and
, so we use the second-order approximation of
to be
But
, which implies that
.
Now, at the right end
, we have
We approximate the third derivative with the second-order backwards difference as
Then, we apply the DNC condition:
Figure 4.
Comparing the steady state numerical solution for the beam without or with contact, for with the exact solution. The obstacle is at .
Figure 4.
Comparing the steady state numerical solution for the beam without or with contact, for with the exact solution. The obstacle is at .
The following is the algorithm we used for the numerical solutions of the steady states. Comparison with the closed-form solution (
13) or (
16) provides confidence in our numerical simulations. Indeed, the comparison in
Figure 3 shows numerical results that are very close to the closed-form results. Furthermore,
Table 1 provides a more precise comparison, which is depicted in
Figure 5.
|
Algorithm 2 Case-Based Solver for the Steady-State Beam with DNC Condition |
Input: number of intervals M, beam parameters , external force f, obstacle position .
Output: steady-state displacement array at grid points .
- 1:
-
Discretization:
Compute and set for .
Initialize an array (all zeros).
- 2:
-
Case 1: No-Contact Solve
-
Construct the system matrix and right-hand side by imposing:
- (a)
Beam equation for , using Equation (34)
- (b)
Left boundary conditions at ,
- (c)
No-contact condition using the formula in Equation (35) and the condition Equation (36).
Solve the linear system to obtain .
Check consistency: if , then set successA= false, else true.
- 3:
-
Case 2: Contact Solve
Rebuild the system matrix , adjusting only the contact boundary condition using the formula in Equation (35) and the condition Equation (37).
Solve to obtain .
Check consistency: if , then set successB= false, else true.
- 4:
Compare and Select
- 5:
if successA is true then
- 6:
▹ No-contact scenario is consistent
- 7:
else
- 8:
▹ Contact scenario is consistent
- 9:
end if
- 9:
return as the final solution.
|
The results of the numerical computations were found to be very close to those of the closed-form solutions, and are shown in
Figure 3. Furthermore, the following table provided numerical comparison.
References
- Eck, C.; Jarusek, J.; Krbec, M. Unilateral contact problems: variational methods and existence theorems; CRC Press, 2005.
- Brogliato, B.; Ten Dam, A.; Paoli, L.; Ge not, F.; Abadie, M. Numerical simulation of finite dimensional multibody nonsmooth mechanical systems. Appl. Mech. Rev. 2002, 55, 107–150. [CrossRef]
- Oden, J.; Martins, J. Models and computational methods for dynamic friction phenomena. Computer methods in applied mechanics and engineering 1985, 52, 527–634. [CrossRef]
- Klarbring, A.; Mikelić, A.; Shillor, M. Frictional contact problems with normal compliance. International Journal of Engineering Science 1988, 26, 811–832. [CrossRef]
- Shillor, M.; Sofonea, M.; Telega, J.J. Models and analysis of quasistatic contact: variational methods; Vol. 655, Springer Science & Business Media, 2004.
- Kikuchi, N.; Oden, J.T. Contact problems in elasticity: a study of variational inequalities and finite element methods; SIAM, 1988.
- Shillor, M.; Pahuja, I. Damped Normal Compliance (DNC) and the restitution coefficient. Mathematics and Mechanics of Solids 2024, 29, 1627–1645.
- Andrews, K.; M’Bengue, M.; Shillor, M. Vibrations of a nonlinear dynamic beam between two stops. Discrete and Continuous Dynamical System (DCDS-B) 2009, 12, 23–38.
- Sosa Jones, G.; Shillor, M. A model for contact of a rod with an obstacle using the Damped Normal Compliance condition. Available at SSRN 4850822 2025.
- Duvant, G.; Lions, J.L. Inequalities in mechanics and physics; Vol. 219, Springer Science & Business Media, 2012.
- Simo, J.C.; Laursen, T. An augmented Lagrangian treatment of contact problems involving friction. Computers & Structures 1992, 42, 97–116. [CrossRef]
- Umer, M.; Gastaldi, C.; Botto, D. Friction damping and forced-response of vibrating structures: An insight into model validation. International Journal of Solids and Structures 2020, 202, 521–531. [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).