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

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

Modified Nodal Analysis for MEMS Design Using SUGAR Ningning Zhou, Jason Clark, Kristofer Pister, Sunil Bhave, BSAC David Bindel, James Demmel, Depart.
Thermal Actuators.
An Introduction to Electrostatic Actuator
M ICRO -E LECTRO M ECHANICAL S YSTEMS (MEMS). MEMS Micro Electrical Mechanical Systems Practice of making and combining miniaturized mechanical and electrical.
Challenge the future Delft University of Technology Stochastic FEM for analyzing static and dynamic pull-in of microsystems Stephan Hannot, Clemens.
Computer-Aided Design Chapter 7. Computer-Aided Design (CAD) Use of computer systems to assist in the creation, modification, analysis, and optimization.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Remote MEMS Simulation, Testing and Design James Demmel, EECS & Math Kristofer Pister, Richard Muller, BSAC, EECS, UC Berkeley Sanjay Govindjee, CEE Alice.
SUGAR Tool for system-level MEMS simulation Goal: Be SPICE to the MEMS world Analyzes static, dynamic, and linearized steady-state behavior Challenges:
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Silicon Programming--Introduction to MEMS 1 Introduction to MEMS; energy domains; mechanical and fluidic devices.
Modeling MEMS Sensors [SUGAR: A Computer Aided Design Tool for MEMS ]
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
©2005 University of California Prepublication Data Spring 2005 MEMS Resonator Simulation (RTH46/JD) David S. Bindel, Emmanuel Quevy, Tsuyoshi Koyama Sanjay.
Wireless Sensor Networks Smart Environments: Technologies, Protocols, and Applications ed. D.J. Cook and S.K. Das, John Wiley, New York, B.Devi
MCE 561 Computational Methods in Solid Mechanics
SUGAR: A MEMS Simulator  Our goal: Be SPICE to the MEMS world  Provide quick simulations for tight design loop  Use.
Overview and Mathematics Bjoern Griesbach
MEMS Fabrication and Applications Brought to you by: Jack Link & Aaron Schiller Date delivered on: Friday the third of May, 2013 ABSTRACT: Taking a brief.
Automotive Sensors: MEMS
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Finite Element Modeling and Analysis with a Biomechanical Application Alexandra Schönning, Ph.D. Mechanical Engineering University of North Florida ASME.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Topics Introduction Hardware and Software How Computers Store Data
JetWeb on the Grid Ben Waugh (UCL), GridPP6, What is JetWeb? How can JetWeb use the Grid? Progress report The Future Conclusions.
Microwave assisted magnetic recording Introduction Nowadays, people pay more attention on microwave assisted magnetic recording, such as Jian-Gang Zhu.
Chapter 5 Engineering Tools for Electrical and Computer Engineers.
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
1 Chapter 8: Procedure of Time-Domain Harmonics Modeling and Simulation Contributors: C. J. Hatziadoniu, W. Xu, and G. W. Chang Organized by Task Force.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
COMPUTER MAIN PARTS HARDWARE Y SOFTWARE JORGE MARIO RESTREPO VALENCIA CESDE.
Unit R005: Understanding Computer Systems Introduction System Software Software (i.e., programs) used to control the hardware directly Used to run the.
MECHATRONICS PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA.
© Pearson & GNU Su-Jin Kim MEMS Manufacturing Processes MEMS Devices The MEMS(Microelectromechanical systems) devices can be made through the IC Process:
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Memory.
The european ITM Task Force data structure F. Imbeaux.
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
ANSYS for MEMS by Manjula1 FEM of MEMS on ANSYS MEMS Summer 2007 Why FEM for MEMS? Features in ANSYS Basic Procedures Examples.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
PULL-IN IN OF A TILTED MIRROR Jan Erik Ramstad and Osvanny Ramos Problem: How to find pull-in Geometry shown in the figures Objective: Run simulations.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
Computer Software Types Three layers of software Operation.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
MEMS in SoC 應力所 r 江宏仁. Embedded Systems Copyright 2000, Naresh R. Shanbhag.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
14ME404 INTRODUCTION TO MEMS DISCIPLINE ELECTIVE-II Thanking everyone for MEMS as an elective subject Dr.J.S.Senthilkumaar, Professor Mechanical Engineering.
14ME404 INTRODUCTION TO MEMS DISCIPLINE ELECTIVE-II Thanking everyone for MEMS as an elective subject Dr.J.S.Senthilkumaar, Professor Mechanical Engineering.
Thermal-Structural Finite Element Analysis of CLIC module T0#2
Mechatronics Assignment#1 Topic: MEMS ACTUATORS Prepared by: Sandeep Sharma Dept of Electrical and Computer Engineering Utah State University.
PreOpenSeesPost: a Generic Interface for OpenSees
MEMS TECHNOLOGY Anand John Abraham. S3, EC. 1.
Prodi Teknik Informatika , Fakultas Imu Komputer
MEMS Simulation and Modeling with SUGAR 2.0beta
MEMS Simulation and Modeling with SUGAR 1.1
MEMS TECHNOLOGY.
Quanser Rotary Family Experiments
Topics Introduction Hardware and Software How Computers Store Data
MEMS: Basic structures & Current Applications
Engineering Tools for Electrical and Computer Engineers
Introduction to Operating Systems
OVERVIEW OF FINITE ELEMENT METHOD
TOPIC: Computer-Aided Design
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

Simulating MEMS David Bindel April 11, 2001

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

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:

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, …

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

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)

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

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

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)

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

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

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

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

SUGAR Simulation of ADXL-05

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]

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

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

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

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

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

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

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