HB 002 - Backbone curve of a clamped-clamped beam
Beams are fundamental structural elements used in a wide range of applications, from bridges and aircraft to microelectronics. However, beams are susceptible to vibrations, which can lead to fatigue, instability, and potential failure. Therefore, understanding beam vibration behavior is essential for engineers across various disciplines.
This simulation example case investigates the multiharmonic vibration characteristics of a thin metal beam clamped at both ends. This “clamped-clamped beam” model provides insights into how boundary conditions influence vibrational behavior.
The model consists of a simple, thin beam made up of metal-like custom material. As simulation output, we take the maximum displacement of the beams harmonic displacement (vibration). When plotted, the displacement a so-called “backbone curve”. The setup is detailed in the paper Parallel harmonic balance method for analysis of nonlinear dynamical systems1.
Demo project: Backbone curve of a clamped-clamped beam
Simulation setup guide
Here you’ll find a simplified, example case level guide on setting up a multiharmonic beam vibration simulation in Quanscient Allsolve.
Step 1 - Build the geometry
In the Model
section, build boxes to make the beam geometry:
Name | Element type | Center point [m] | Size [m] | Rotation [deg] |
---|---|---|---|---|
Beam | Box | X: 0 | X: 1 | X: 0 |
Y: 0 | Y: 0.03 | Y: 0 | ||
Z: 0 | Z: 0.03 | Z: 0 |
Name | Element type | Center point [m] | Size [m] | Rotation [deg] |
---|---|---|---|---|
Beam half X | Box | X: 0.25 | X: 0.5 | X: 0 |
Y: 0 | Y: 0.03 | Y: 0 | ||
Z: 0 | Z: 0.03 | Z: 0 |
Name | Element type | Center point [m] | Size [m] | Rotation [deg] |
---|---|---|---|---|
Beam half Y | Box | X: 0 | X: 1 | X: 0 |
Y: 0.0075 | Y: 0.015 | Y: 0 | ||
Z: 0 | Z: 0.03 | Z: 0 |
Name | Element type | Center point [m] | Size [m] | Rotation [deg] |
---|---|---|---|---|
Beam half Z | Box | X: 0 | X: 1 | X: 0 |
Y: 0 | Y: 0.03 | Y: 0 | ||
Z: 0.0075 | Z: 0.015 | Z: 0 |
Finished geometry:
Confirm model changes before moving on.
Step 2 - Define shared expressions and materials
Go to the Properties
section.
- Define a shared expression:
Name | Description | Expression |
---|---|---|
freq | Fundamental frequency for multiharmonic simulation [Hz] | 162.5 |
- Create a custom material for the beam:
Name
- Material from paper
Target
- All volumes
1-8
- Add the target as a shared region.
Properties
- Add
Density
- Set value to
7800
[kg / m^3]
- Set value to
- Add
Elasticity matrix
- Set Poisson’s ratio to
0.3
- Set Young’s modulus to
210e9
[Pa]
- Set Poisson’s ratio to
Step 3 - Define the physics
Go to the Physics
section.
For this example, only Solid mechanics
is required.
Add it and define interactions:
- Let solid mechanics target default to all volumes.
- Add
Clamp
.- As target, select end surfaces of the beam in positive and negative X-planes (
1, 7, 12, 19, 22, 29, 33, 36
).
- As target, select end surfaces of the beam in positive and negative X-planes (
- Add Load and name it as
Center point load
.- As target, select the middle-most point of the beam inside the volume (
7
). - Set Force to
[0; 0; -200*sn(1)]
.
- As target, select the middle-most point of the beam inside the volume (
Step 4 - Generate the mesh
Go to the Simulations
section.
In this example, the geometry is meshed via Structured meshing.
- Create a new mesh.
- Set Mesh quality to
Expert settings
. - Set Used mesher to
Basic
.
- Set Mesh quality to
- Create a structured entity for each of the 8 volumes in the model.
- Before defining segment counts for the entities, apply mesh settings to save your work so far.
- For each structured entity, choose segment counts so that the long sides are divided into 5 segments, and the short sides into 2 segments.
- Apply settings and mesh.
Step 5 - Simulate
In the Simulations
section, create a new simulation:
- Analysis type
Multiharmonic
- Fundamental frequency
freq
- Harmonics
1, 2, 3, 4, 5, 6, 7
- Solver mode
Direct solver
- Mesh
- Select the mesh you created in Step 4.
- Inputs
- Add
freq sweep
with override expressionlinspace(161, 164, 41)
.
- Add
- Outputs
- Add
Max u2
custom value output with output expressionmaxvalue(reg.material_from_paper_target, norm(getharmonic(2, u)), 5)
.
- Add
Your simulation is ready to run.
Step 6 - Plot results
In the Simulations
section, add a plot to see results.
- Max u2 value output
- The backbone curve shape (a missing branch drawn in red).
References
Footnotes
-
https://asmedigitalcollection.asme.org/GT/proceedings/GT2020/84232/V011T30A028/1095387 ↩
-
Demo project: Backbone curve of a clamped-clamped beam https://allsolve.quanscient.com/#/projects/428c622d-977f-4e82-a027-a51d5a489875 ↩