1 / 29

Evolutionary Synthesis of MEMS Design

Evolutionary Synthesis of MEMS Design. Ningning Zhou, Alice Agogino, Bo Zhu, Kris Pister*, Raffi Kamalian Department of Mechanical Engineering, *Department of Electrical Engineering and Computer Science University of California at Berkeley. Outline. Introduction MEMS GA representation

melodie
Télécharger la présentation

Evolutionary Synthesis of MEMS Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evolutionary Synthesis of MEMS Design Ningning Zhou, Alice Agogino, Bo Zhu, Kris Pister*, Raffi Kamalian Department of Mechanical Engineering, *Department of Electrical Engineering and Computer Science University of California at Berkeley

  2. Outline • Introduction • MEMS GA representation • Genetic operations • Synthesis example 1 • Synthesis example 2 • Conclusion and Future work

  3. Introduction to MEMS Synthesis • MEMS are extremely small (~um) mechanical elements often integrated together with electronic circuitry, manufactured in a similar way to computer microchips. • MEMS synthesis: automatically generate functional and optimum solutions for MEMS design. • Device design synthesis • Fabrication process synthesis

  4. Evolutionary Approach • Genetic algorithms are global stochastic optimization techniques based on the adaptive mechanics of natural genetics. • Robust and non-problem specific. • GAs code the parameter set of the optimization problem as finite-length string. • GAs start the searching from a population of random points, improve the quality of the population over time by genetic operations: selection, crossover, mutation; • The best fitted solution will be evolved toward objective function.

  5. Multi-objective Genetic Algorithms (MOGAs) • Deal with multiple, often competing, objectives. • Present a set of pareto-optimal solutions: f2 H(2) • A solution x is pareto-optimal if there doesn’t exist any other solutions that dominate x. • equally good; non-dominated; A(1) I(3) B(1) G(2) D(1) f1

  6. Evolutionary MEMS Synthesis Approach Random immigrants Create initial designs Pi% MEMS simulation (SUGAR or other tools) New generation of designs Pe% 1 - Pe% - Pi% Performance values Genetic operations: selection,crossover mutation Elitism Meet specifications No Design specifications Pareto ranking Rank-based fitness assignment Yes Done

  7. MEMS GA Representation • A MEMS device is decomposed into parameterized MEMS GA building blocks. • Basic or primitive elements: anchors, beams etc. • Clusters: springs(several beams), comb-drive etc. Represented by subnets in SUGAR. • A rooted acyclic tree of building components. • Acyclic: open-chain structure. • Rooted: A reference node.

  8. GA Building Blocks • Block type • A number is assignment to represent one type; • Block ports (nodes) • Nodes connected to other building blocks; • Variable Parameters

  9. anchor Serpentine spring beam Center mass a Comb drive x y MEMS GA Representation (cont.) Anchor + spring1 Anchor + spring2 Anchor + comb1 Anchor + comb2 Mass Spring3 + anchor Spring4 + anchor • MEMS resonator with four • meandering springs (b) GA Building blocks and their connectivity

  10. Genetic Operations: Selection • Fitness assignment for each individual: f f is proportional to performance; • Roulette wheel selection Pointer p1 p2 pi p3 p4 ……

  11. Genetic Operation: Crossover • Cut and splice crossover • Analogous to the traditional one-point crossover • Cut each parent into two pieces and exchange; • Achieve configuration evolution. • Parametric Crossover • Analogous to the traditional uniform crossover • Arithmetical crossover for selected building block parameters: c=λp1 + (1-λ)p2 • Achieve building block parameter evolution.

  12. Crossover (cont.) L2 Mass Parent 1: Anchor Spring 1 Spring 2 Parent 2: Anchor Spring 1 Mass Spring 2 Anchor L2 L1 Anchor Child 1: Anchor Spring 1 Spring 1 Mass Spring 2 Arithmetical crossover Anchor Spring 2 Mass Child 2:

  13. Mutation • Uniform mutation • Each design variable is replaced by a random number within boundaries • Each design variable is mutated independently according to the mutation probability (very small).

  14. Example 1: Meandering Spring Concept design:one anchor and N beams connected subsequently; Design goal:generate a mechanical spring with designated Kx, Ky. Design variables:number of beams N, length of beams L, width of beams w, angle of beams theta; Design Constraint:2um < w <20um, w < L < 400um, -pi/2 < theta <pi/2

  15. Example 1: Parameter Coding type node variables [anchor] [1] [beam] [1 2] [L1 w1 theta1] [beam] [2 3] [L2 w2 theta2] [beam] [3 4] [L3 w3 theta3] …………

  16. Example1: Crossover parent 2 N2=3 parent 1 N1=5 Parameter crossover for the first Nmin rows child 2 child 1 Cut and splice child 2 child 1

  17. Solution 1 N = 2 Kx= 2.00 N/m Ky= 2.00 N/m Example 1: Results Objectives: Kx= 2.00 N/m Ky= 2.00 N/m Solution 2 N = 3 Kx = 2.00 N/m Ky = 2.00 N/m

  18. Example 1: Results (cont.) Objectives: Kx= 2.00 N/m Ky= 2.00 N/m Solution 6 Solution 5 Solution 4 N = 5 Kx = 1.99 N/m Ky = 1.98 N/m N = 3 Kx= 1.99 N/m Ky = 2.03 N/m N = 5 Kx = 1.92 N/m Ky = 2.00 N/m

  19. Example 2: Meandering resonator Concept design:four meandering spring and one center mass; Design goal:generate a resonator with designated lowest resonant frequency f, stiffness Kx, Ky. Design variables:parameters of each spring and the mass. Design Constraint:2um < w <20um, w < L < 400um, -pi/2 < theta <pi/2

  20. Example 2: parameter coding type node variables [mass] [1 2 3 4] [L W] [spring1] [1] [L1 w1 theta1….] [spring2] [2] [L1 w1 theta1….] [spring3] [3] [L1 w1 theta1….] [spring4] [4] [L1 w1 theta1….]

  21. Example 2: schematic Building block 1 (Anchor + spring) Building block 2 (spring + anchor) 2 1 center mass 3 4 Building block 3 (spring + anchor) Building block 4 (Anchor + spring)

  22. f = 93746 Hz Kx= 1.80 N/m Ky= 0.567 N/m Solution 1 f = 92632 Hz Kx= 2.00 N/m Ky= 0.559 N/m Solution 3 Example 2: results Objectives: f=93723 Hz, Kx= 1.90 N/m, Ky= 0.56 N/m

  23. f = 87368 Hz Kx= 1.90 N/m Ky= 0.52 N/m f = 94290 Hz Kx= 1.84 N/m Ky= 0.59 N/m Solution 6 Solution 5 Example 2: results Objectives: f=93723 Hz, Kx= 1.90 N/m, Ky= 0.56 N/m

  24. Example 2: convergence curves Average performance value in the pareto-set in each generation Objective performance value The lowest natural frequency (rad/s) Stiffness in y direction (N/m) Iterations (generations) Iterations (generations)

  25. Example 2: convergence curves Average performance value in rank 1 in each generation Objective performance value Stiffness in x direction (N/m) Iterations (generations)

  26. Conclusion • A representation of MEMS designs with a rooted acyclic tree of MEMS GA building blocks is proposed and shown to be effective and extensible for GA MEMS synthesis. • A crossover operator, with emphasis both on configuration and variable parameter searching, is developed and shown to be feasible. • Multi-objective genetic algorithms (MOGAs) were successfully applied to MEMS device design synthesis to produce results not previously envisioned by human designers.

  27. Future Work • Feedback from fabrication and testing on final Pareto set. • Develop heuristic rules to ensure valid geometrical, functional & producible designs. • Compare simulated annealing to genetic algorithms for MEMS device synthesis. • Develop library of MEMS devices (indexed by function, materials, etc.) with useful GA building blocks (clusters & primitives). • Develop knowledge-based and case-based reasoning tools help to choose an initial concept design for MOGA.

  28. Proposed MEMS Synthesis Architecture Input Specifications Add to Case Library Case Library Devices (indexed by function, materials, etc.) Building Blocks (clusters & primitives) Test & Evaluate Optimize & Simulate Layout & Fabrication Obtain & Select Configurations

  29. Current MEMS Libraries • None are indexed databases. • All existing libraries relatively small and not compatible with Sugar. • CaMEL (Consolidated Micromechanical Element Library) • Non-Parametrized (springs, hinges, sliders, actuators, accelerometers, gear trains, test structures, etc.) • Parametrized (comb drive, side drive, bearings, springs, test structures, etc.) • Commercial CAD tool libraries (e.g., MEMSCAP, Tanner, Coventor)

More Related