Skip to content

HB 002 - Backbone curve of a clamped-clamped beam

Model definition

In this example, the vibration of a thin metal beam clamped from both ends (a clamped-clamped beam) is considered. When plotted, the displacement of the vibrating beam forms a so called “backbone curve”. The setup is detailed in the paper Parallel harmonic balance method for analysis of nonlinear dynamical systems1. Below is an image of the model in Quanscient Allsolve model view.

Beam model

Simulation setup guide

Step 1 - Create the geometry

In the Model section, create boxes to form the beam geometry:

NameElement typeCenter point (m)Size (m)Rotation (deg)
beamBoxX: 0X: 1X: 0
Y: 0Y: 0.03Y: 0
Z: 0Z: 0.03Z: 0
NameElement typeCenter point (m)Size (m)Rotation (deg)
beam half xBoxX: 0.25X: 0.5X: 0
Y: 0Y: 0.03Y: 0
Z: 0Z: 0.03Z: 0
NameElement typeCenter point (m)Size (m)Rotation (deg)
beam half yBoxX: 0X: 1X: 0
Y: 0.25Y: 0.015Y: 0
Z: 0Z: 0.03Z: 0
NameElement typeCenter point (m)Size (m)Rotation (deg)
beam half zBoxX: 0X: 1X: 0
Y: 0Y: 0.03Y: 0
Z: 0.25Z: 0.015Z: 0

Click Confirm model changes after creating all the boxes.

Step 2 - Define shared expressions and materials

Proceed to the Properties section.

First, define a shared expression:

NameDescriptionExpression
freqFundamental frequenzy for multiharmonic simulation100

Then, define the material of the beam, as detailed in the paper1:

Create a new material:

  • Name
    • Material from paper
  • Target
    • All volumes.
    • Save the target as a shared region.
  • Properties
    • Add Density (kg / m^3).
      • Set value to 7800.
    • Add Elasticity matrix (Pa).
      • Set Poisson’s ratio to 0.3.
      • Set Young’s modulus to 210e9.

Now, your shared expressions and model materials are defined.

Step 3 - Define the physics

Proceed to the Physics section to define the physics.

For this example, only Solid mechanics are required.

Solid mechanics
  • As solid mechanics target, select all volumes (or let the application default it to all volumes).
  • Add Clamp.
    • As target, select the end surfaces of the beam (surfaces 1, 7, 12, 19, 22, 27, 33 and 36).
  • Add Load.
    • Name it as Center point load.
    • As target, select the middle-most point of the beam inside the volume (point 7).
      • Add the target as a shared region.
    • Set Parameters as in the image below. Center point load specifications

Now, your simulation physics are defined.

Step 4 - Set up the mesh

Proceed to the Simulations section to set up the mesh.

In this example, Structured meshing is utilized. Create a new mesh:

  • Set Mesh quality to Expert settings.
  • Set Used mesher to Basic.

Create a structured entity for each of the 8 volumes in the model:

  • Click Add structured entity.
    • Select Volume.
    • Add a volume 1 - 8 as target.
    • Repeat this 8 times, each time targetting a different volume.

Click Apply at this point 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. See the image below for clarification (long side curve A of volume 2 is highlighted in red). Structured entity segment counts
  • Click Apply & mesh.

Now your mesh is complete, and should look like in the image below. Finalized mesh

Step 5 - Simulate

In the Simulations section, create a new simulation:

  • Analysis type
    • Multiharmonic
  • Fundamental frequency
    • freq (100 Hz, this was set as a shared expression in Step 2)
  • Harmonics
    • 1, 2, 3, 4, 5, 6, 7
  • Solver mode
    • Direct solver
  • Mesh
    • Select the mesh you created in Step 4.
  • Input
    • Add freq sweep with override expression linspace(161, 164, 41).
  • Output
    • Add Max u2 custom output with output expression maxvalue(reg.material_from_paper, norm(getharmonic(2, u)), 5).

Run the simulation by clicking Not Run.

Step 6 - Plot results

In the Simulations section, plot the results.

For the autogenerated script and simulation setup in this example, the results will look like in the image below.

Plot

To see the backbone curve and get all it’s branches, some scripting is required. Some branches can be hard to obtain, and expertise with continuation methods is required. Below is an image of the backbone curve with one missing branch drawn in red.

Backbone curve

 


References

Footnotes

  1. https://asmedigitalcollection.asme.org/GT/proceedings/GT2020/84232/V011T30A028/1095387 ↩ ↩2