5.4. Sample Electromechanical-Circuit Analysis

In this example, you will perform an electromechanical-circuit analysis of a MEMS structure.

5.4.1. Problem Description

This is an analysis of a micro-mechanical system composed of an electrostatic transducer coupled to a mechanical resonator as shown in Figure 5.4: Electrostatic Transducer - Resonator Model. A discrete spring, mass, and damper represent the mechanical resonator. A discrete electromechanical transducer represents the parallel plate capacitor. The electrostatic transducer has a series of pulse excitation voltages applied as shown in Figure 5.5: Excitation Voltages. Our goal is to compute the time-transient displacement of the mechanical resonator (at Node 2).

Figure 5.4: Electrostatic Transducer - Resonator Model

Electrostatic Transducer - Resonator Model

Figure 5.5: Excitation Voltages

Excitation Voltages

The problem can be easily built in the Circuit Simulator using the electromechanical transducer element (TRANS126), the mass element (MASS21), and the combination element (COMBIN14). The problem uses the  µMKSV system of units. For a parallel plate capacitor, the capacitance varies as a function of the gap. The real constant C0 represents the capacitance relationship.

Four load steps simulate two pulse excitations on the transducer. You can apply the voltage to the transducer either directly at the node (D), or through the use of the general circuit element (CIRCU124). A large-signal nonlinear transient solution is run using auto time-stepping (AUTOTS). The resulting displacements are plotted using POST26.

The following are the input parameters:

Plate area = 1 x 108 ( µm)2
Initial gap = 150  µm
Relative permittivity = 1.0
Mass = 1 x 10-4 Kg
Spring Constant = 200  µN/ µm
Damping Coefficient = 40 x 10-3  µNs/ µm

The excitation at node 2 is:

Time (sec)Value (Volts)
0.005.0
0.030.0
0.0610.0
0.090.0
0.120.0

5.4.2. Results

Figure 5.6: Mechanical Resonator Displacement (at Node 2) shows the resulting displacement.

Figure 5.6: Mechanical Resonator Displacement (at Node 2)

Mechanical Resonator Displacement (at Node 2)

5.4.3. Command Listing

The command listing below demonstrates the problem input (captured and edited from the Circuit Builder). Text prefaced by an exclamation point (!) is a comment.

/batch,list  
/show,file
/prep7  
/title, Transient response of an electrostatic transducer-resonator 
/com,    µMKSV units

et,1,trans126          ! EM Transducer Element
r,1,,1,150             ! gap=150  µN
rmore,8.854e-6*1e8     ! C0 term (eps*area)
n,1   
n,2,0.1 
e,1,2   

et,2,21,,,4            ! Mass element (UX,UY dof option)
r,2,1e-4               ! Mass
rmod,2,7,,1		
type,2  
real,2  
e,2 

et,3,14,,1             ! Spring
keyopt,3,7,1           ! This is an undocumented keyopt used to suppress
                       ! a warning message about noncoincident nodes.
                       ! It does not alter the performance of the element.
                       ! It is not intended for general use.
r,3,200,,,.05,1        ! k=200  µN/ µm, graphical offsets
n,3,0.2 
type,3  
real,3  
e,2,3   

et,4,14,,1             ! Damper
keyopt,4,7,1           ! This is an undocumented keyopt used to suppress
                       ! a warning message about noncoincident nodes.
                       ! It does not alter the performance of the element.
                       ! It is not intended for general use.
r,4,,40e-3,,-.05,1     ! Damping coeff=40e-3  µMs/ µm, graphical offsets
type,4  
real,4  
e,2,3   

nsel,s,node,,1,3,2
d,all,ux,0             ! Fix transducer and ground
nsel,all
d,1,volt,0             ! Fix voltage ground
d,2,uy,0               ! Fix UY motion for mass
finish  

/solu
antyp,trans            ! Transient analysis - large signal
kbc,1                  ! Step boundary conditions
d,2,volt,5             ! Apply 5 volts to transducer
time,.03               ! Time at end of first load step
deltim,.0005,.0001,.01 ! Set initial, minimum and maximum time incr.
autos,on               ! Use auto time-stepping
outres,all,all         ! Save all intermediate time point results
cnvtol,f               ! Convergence on force
solve                  ! Solve
time,.06               ! Repeat for addition load steps
d,2,volt,0
solve
time,.09
d,2,volt,10
solve
time,.12
d,2,volt,0
solve
finish
/post26
nsol,2,2,u,x           ! Retrieve displacement
/xrange,0,.12
/yrange,-.02,.01
/axlab,x,Time (sec.)
/axlab,y,Displacement (micro meters)
plvar,2                ! Plot displacement
finish