Presentation is loading. Please wait.

Presentation is loading. Please wait.

Simulating MEMS David Bindel April 11, 2001. Overview What are MEMS? Modeling and simulation The SUGAR simulator Ongoing work Conclusion.

Similar presentations


Presentation on theme: "Simulating MEMS David Bindel April 11, 2001. Overview What are MEMS? Modeling and simulation The SUGAR simulator Ongoing work Conclusion."— Presentation transcript:

1 Simulating MEMS David Bindel April 11, 2001

2 Overview What are MEMS? Modeling and simulation The SUGAR simulator Ongoing work Conclusion

3 What Are MEMS? “Micro Electro Mechanical Systems” Actually combines more domains: –Micro Electro Mechanical Magnetic Optical Fluidic Thermal Systems But MEMMOFTS is too long an acronym (Picture of micromirror from BSAC home page: www.bsac.berkeley.edu)

4 MEMS Characteristics Micro –Micrometer scale features –Still classical physics –But constants differ from macro scale Electromechanical –Involves multiple physical domains Systems –Design includes subsystems, interfaces, …

5 MEMS Applications Inertial sensors: accelerometers, gyroscopes Fluidics: ink-jet printers, biolab chips Optics: optical switching, projectors Pressure sensors: Automotive, medical, industrial RF devices: cell phone, radar components Other: Microrelays, sensors, disk heads List taken from “Microsystem Design” by S. Senturia

6 MEMS Fabrication Deposition Lithography Etch (Mostly) similar to IC fabrication Not precision machining! Process characterization important There are standard processes MUMPS = Multi-User MEMS Processes (not sparse linear algebra package)

7 Modeling Approaches Physical simulation –Describe physics with coupled PDEs –Solve via finite elements, finite differences, … Behavioral simulation –Characterize components by coupled ODEs –Solve a much smaller system

8 Physical Modeling Commonly uses FEM or BEM Commercially successful: –Coventor (formerly MEMCAD and Coyote) –ANSYS Captures second-order physical effects Computationally intensive –Coyote sells SMP and cluster versions of its software –MEMCAD’s FEM tools even more expensive Mirror simulated in Coyote’s AutoMEMS

9 System Modeling Simple component models –E.g. 2 nodes with 6 dof each to describe beam –Mimics approximations of hand-analysis –Deriving models can be problematic Often based in existing package –SPICE, Simulink, MathCAD, … Much less expensive Often good enough to be useful in design (Mirror prototype, KSJ Pister)

10 Combined Approaches Reduced-order models derived from FEM –Used in other FEM simulations –Used as black boxes in system simulation Coupled finite element, system models –Rough models often based on FEM anyhow IC world uses both approaches –System simulation for design feedback –Physical simulation to check parasitics

11 SUGAR Simulator Graduate students –S. Bhave –D. Bindel –J.V. Clark –N. Zhou Professors –J. Demmel –S. Govindjee –M. Gu –K.S.J. Pister

12 SUGAR Simulator Name and heritage from SPICE Written (mostly) in Matlab for ease of –Installation –Extension Supported analyses: –Static analysis –Linearized frequency-response analysis –Transient simulation

13 SUGAR architecture Parameterized netlists describe devices Convert to Matlab structure by MEX function Most work done in model functions Netlist (ASCII file describing device) Compiler Analysis, Display Model functions

14 SUGAR Simulation of ADXL-05

15 Describing the ADXL-05 uses mumps.net subnet XSusp [B] [susp_len=* angle=*] … XSusp p1 [c(1)] [susp_len=200u angle=0] for k=1:10 [ mass(k) XMass p1 [c(k) c(k+1)] [finger_len=100u] ] XSusp p1 [c(11)] [susp_len=200u angle=180]

16 Running the Simulation >> net = cho_load(‘adxl.net’);% Load netlist >> dq = cho_dc(net);% Do static analysis >> cho_display(net, dq);% Display displaced device

17 Ongoing Work SUGAR installation on Millennium –Prototype already built (CS 267 project) –User only needs a web browser –Centralized software installation and maintenance –Use load-balancing to run small sequential jobs –Possibly add parallelism for large devices, detailed simulations, parameter studies

18 Ongoing Work Homotopy methods and equilibria –Electrostatic devices experience “pull-in” –Pull-in where energy min becomes a saddle –Tell designers what voltage they can use Model reduction –Simulate even tinier systems! –Generate models for subsystems Based on simulations in or out of SUGAR

19 Ongoing Work Deal with multiple scales –Model using differential-algebraic equations –Better understand effects of multiple physical scales on the numerics Expand set of models –Contact –Damping –Plates

20 Ongoing Work Incorporate feedback from measurement –To fit material parameters –To sanity check models Develop suite of test structures –To find problems in our routines –To figure out capabilities we need –To compare against other approaches

21 Ongoing Work Fix the things that are currently broken! Make it a reasonable tool for class work –Sufficiently capable –Documented –Stable

22 Conclusions MEMS designers need better tools! Existing software handles detailed physics –But too detailed and slow for tight design loops Hand analysis often good enough –But bookkeeping is hard for large devices SUGAR will fill in the gap –As a useable tool for instruction –For rapid development of complex MEMS


Download ppt "Simulating MEMS David Bindel April 11, 2001. Overview What are MEMS? Modeling and simulation The SUGAR simulator Ongoing work Conclusion."

Similar presentations


Ads by Google