Skip to content

MEMS 001 - Combdrive EigenModes

In this example case, eigenmode analysis is done for a MEMS comb-drive accelerometer.

Model definition

The comb-drive CAD model is illustrated below:

Comb-drive model in the Allsolve Model view

Simulation setup guide

Here, you’ll find a simplified guide on setting up this simulation in Quanscient Allsolve.

Step 1 - Create the geometry

  1. In the Model section, start by importing a .gds file for the model.

    File download link: Comb-drive_Accelerometer.gds.

  2. After importing, Allsolve recognizes 6 layers in the model. Perform the layer stackup:

    • Add 5 of the 6 suggested layers in this order: 11, 1, 12, 2, 23.

    • Enter layer thicknesses:

      Layer idLayer thickness [μm]Layer Z-position
      230.1061.25
      230.0031.25
      120.2531
      130.001
      111.000

      Check that layer order and Z-positions match.

    • The excluded layer 63 is a substrate on which the MEMS device is fixed. In this simulation, the substrate is replicated by clamping the bottom-most surfaces of the device. Hence, the substrate layer can be safely excluded from the geometry.

Step 2 - Define the materials

Proceed to the Properties section to define the model materials.

Pick the Gold material from the materials database and assign it to volume 10. Click Apply.

Next, pick the Silicon dioxide material from the materials database. As the target, select volumes 1, 2, 3, 7 and 8. Click Apply.

Finally, pick the Monocrystalline silicon material from the materials database. As the target, select volumes 4, 5, 6 and 9. Click Apply.

At this point, your model should look like in the image below (Translucent model with Silicon dioxide volumes highlighted in red).

Transparent model from below after materials are picked

Step 3 - Define the physics

Proceed to the Physics section to define the physics.

For eigenmode analysis, Solid mechanics is the only physics required. Under Solid mechanics, add Clamp. As the clamp target, select volumes 1, 2 and 3. Click Apply.

Step 4 - Set up the mesh

Proceed to the Simulations section to set up the mesh:

  • Create a new mesh with Mesh quality set to Expert settings.
  • Set Used mesher as Basic and scale factor as 0.25.
  • Scroll down and click + next to Mesh extrusion. As target volume, click Select all to select all volumes. Now, the mesh extrusion tool should recognize five separate layers.
  • Set the sublayer counts as in the image below. Sublayer counts
  • Click Apply & mesh.

Step 5 - Simulate

In the Simulations section, create a new simulation with the following options:

  • Set Analysis type as Eigenmode.
  • Set Number of requested modes as 5.
  • Set Target eigenfrequency as 0.
  • Set Solver mode as Iterative solver and set Relative residual tolerance as 1e-6.
  • As the Mesh, select the mesh you just created.
  • Next to Output, click + and add Displacement field u as a Field output.
    • Let the u field target default to the whole geometry.
    • Under Parameters, enable Skin only. This should drastically reduce visualization loading times.

Run the simulation by clicking Not Run.

Step 6 - Visualize

In the Simulations section, add a visualization to see u field results:

  • Under Results, next to Visualizations, click +.
  • On the visualization, add u (real) and Warp.
  • Set the warp Scale factor to 1e-3.
  • Click Apply.

You can step through the different eigenmodes in the top-right corner of Model view. Below is eigenmode 6 post-processed as a gif.

Eigenmode 6 animation