32
CAD for MEMS Computer-Aided Design for Micro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science Division Department of EECS University of California, Berkeley Bay Area Scientific Computing Day, 4 Mar 2006

Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Computer-Aided Design forMicro-Electro-Mechanical Systems

Eigenvalues, Energy Losses, and Dick Tracy Watches

D. Bindel

Computer Science DivisionDepartment of EECS

University of California, Berkeley

Bay Area Scientific Computing Day, 4 Mar 2006

Page 2: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

What are MEMS?

Page 3: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Micromechanical Filters

Mechanical filter

Capacitive senseCapacitive drive

Radio signal

Filtered signal

Mechanical high-frequency (high MHz-GHz) filterYour cell phone is mechanical!New MEMS filters can be integrated with circuitry=⇒ smaller and lower power

Page 4: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Ultimate Success

“Calling Dick Tracy!”

Page 5: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Designing Transfer Functions

Time domain:

Mu′′ + Cu′ + Ku = bφ(t)y(t) = pT u

Frequency domain:

−ω2Mu + iωCu + K u = bφ(ω)

y(ω) = pT u

Transfer function:

H(ω) = pT (−ω2M + iωC + K )−1by(ω) = H(ω)φ(ω)

Page 6: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Narrowband Filter Needs

20 log10 |H(ω)|

ω

Want “sharp” poles for narrowband filters=⇒ Want to minimize damping

Page 7: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Damping and Q

Designers want high quality of resonance (Q)Dimensionless damping in a one-dof system

d2udt2 + Q−1 du

dt+ u = F (t)

For a resonant mode with frequency ω ∈ C:

Q :=|ω|

2 Im(ω)=

Stored energyEnergy loss per radian

Page 8: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Damping Mechanisms

Possible loss mechanisms:Fluid dampingMaterial lossesThermoelastic dampingAnchor loss

Model substrate as semi-infinite with a

Perfectly Matched Layer (PML).

Page 9: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Perfectly Matched Layers

Complex coordinate transformationGenerates a “perfectly matched” absorbing layerIdea works with general linear wave equations

Electromagnetics (Berengér, 1994)Quantum mechanics – exterior complex scaling(Simon, 1979)Elasticity in standard finite element framework(Basu and Chopra, 2003)

Page 10: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem

Domain: x ∈ [0,∞)

Governing eq:

∂2u∂x2 −

1c2

∂2u∂t2 = 0

Fourier transform:

d2udx2 + k2u = 0

Solution:u = coute−ikx + cineikx

Page 11: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model with Perfectly Matched Layer

Transformed domainx

σ

Regular domain

dxdx

= λ(x) where λ(s) = 1− iσ(s)

d2udx2 + k2u = 0

u = coute−ik x + cineik x

Page 12: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model with Perfectly Matched Layer

Transformed domainx

σ

Regular domain

dxdx

= λ(x) where λ(s) = 1− iσ(s),

ddx

(1λ

dudx

)+ k2u = 0

u = coute−ikx−kΣ(x) + cineikx+kΣ(x)

Σ(x) =

∫ x

0σ(s) ds

Page 13: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model with Perfectly Matched Layer

Transformed domainx

σ

Regular domain

If solution clamped at x = L then

cin

cout= O(e−kγ) where γ = Σ(L) =

∫ L

0σ(s) ds

Page 14: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-1

-0.5

0

0.5

1

-1

-0.5

0

0.5

1

Page 15: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-2

-1

0

1

2

3

-1

-0.5

0

0.5

1

Page 16: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-4

-2

0

2

4

6

-1

-0.5

0

0.5

1

Page 17: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-10

-5

0

5

10

15

-1

-0.5

0

0.5

1

Page 18: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-20

0

20

40

-1

-0.5

0

0.5

1

Page 19: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Problem Illustrated

Outgoing exp(−ix) Incoming exp(ix)

Transformed coordinate

Re(x)

0 2 4 6 8 10 12 14 16 18

0 5 10 15 200 5 10 15 20

-4

-2

0

-50

0

50

100

-1

-0.5

0

0.5

1

Page 20: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Finite Element Implementation

x(ξ)

ξ2

ξ1

x1

x2 x2

x1

Ωe Ωe

Ω

x(x)

Combine PML and isoparametric mappings

ke =

∫Ω

BT DBJ dΩ

me =

∫Ω

ρNT NJ dΩ

Matrices are complex symmetric

Page 21: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Eigenvalues and Model Reduction

Want to know about the transfer function H(ω):

H(ω) = pT (K − ω2M)−1b

Can eitherLocate poles of H (eigenvalues of (K , M))Plot H in a frequency range (Bode plot)

Usual tactic: subspace projectionBuild an Arnoldi basis VCompute with much smaller V ∗KV and V ∗MV

Can we do better?

Page 22: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Variational Principles

Variational form for complex symmetric eigenproblems:Hermitian (Rayleigh quotient):

ρ(v) =v∗Kvv∗Mv

Complex symmetric (modified Rayleigh quotient):

θ(v) =vT KvvT Mv

First-order accurate eigenvectors =⇒Second-order accurate eigenvalues.Key: relation between left and right eigenvectors.

Page 23: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Accurate Model Reduction

Build new projection basis from V :

W = orth[Re(V ), Im(V )]

span(W ) contains both Kn and Kn=⇒ double digits correct vs. projection with VW is a real-valued basis=⇒ projected system is complex symmetric

Page 24: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Disk Resonator Simulations

Page 25: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Disk Resonator Mesh

PML region

Wafer (unmodeled)

Electrode

Resonating disk

0 1 2 3 4

x 10−5

−4

−2

0

2x 10

−6

Axisymmetric model with bicubic meshAbout 10K nodal points in converged calculation

Page 26: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Mesh Convergence

Mesh density

Com

pute

dQ

Cubic

LinearQuadratic

1 2 3 4 5 6 7 80

1000

2000

3000

4000

5000

6000

7000

Cubic elements converge with reasonable mesh density

Page 27: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Reduction Accuracy

Frequency (MHz)

Tra

nsf

er(d

B)

Frequency (MHz)

Phase

(deg

rees

)

47.2 47.25 47.3

47.2 47.25 47.3

0

100

200

-80

-60

-40

-20

0

Results from ROM (solid and dotted lines) nearlyindistinguishable from full model (crosses)

Page 28: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Model Reduction Accuracy

Frequency (MHz)

|H(ω

)−

Hreduced(ω

)|/H

(ω)|

Arnoldi ROM

Structure-preserving ROM

45 46 47 48 49 50

10−6

10−4

10−2

Preserve structure =⇒get twice the correct digits

Page 29: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Response of the Disk Resonator

Page 30: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Variation in Quality of Resonance

Film thickness (µm)

Q

1.2 1.3 1.4 1.5 1.6 1.7 1.8100

102

104

106

108

Simulation and lab measurements vs. disk thickness

Page 31: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Explanation of Q Variation

Real frequency (MHz)

Imagin

ary

freq

uen

cy(M

Hz)

ab

cdd

e

a b

cdd

e

a = 1.51 µm

b = 1.52 µm

c = 1.53 µm

d = 1.54 µm

e = 1.55 µm

46 46.5 47 47.5 480

0.05

0.1

0.15

0.2

0.25

Interaction of two nearby eigenmodes

Page 32: Computer-Aided Design for Micro-Electro …bindel/present/2006-03-bascd.pdfMicro-Electro-Mechanical Systems Eigenvalues, Energy Losses, and Dick Tracy Watches D. Bindel Computer Science

CAD forMEMS

Conclusions

RF MEMS are a great source of problemsInteresting applicationsInteresting physics (and not altogether understood)Interesting numerical mathematics

See also:HiQLab: simulation of resonant MEMSwww.cs.berkeley.edu/~dbindel/hiqlab/Bindel and Govindjee. Elastic PMLs for resonatoranchor loss simulations. IJNME, 64(6):789–818,October 2005.