Page 283 - The Mechatronics Handbook
P. 283

Simulation       Levels
                                                               Tool          Supported
                                                            Mathematica,       all
                                                              Matlab
                                                             MEMCAD            low
                                                              SPICE        low to medium
                                                              APLAC        low to medium
                                                            ANSYS, CFD     low to medium
                                                           SUGAR, NODAS    low to medium
                                                             MemsPro       low to medium
                                                            VHDL-AMS       medium to high
                                                *Because MEMCAD incorporates process simulations, it supports both physical
                                                     and behavioral views.  All other tools support the behavioral view.

                                 FIGURE 13.8  Available MEMS simulation tools, by level and view.


                                       clear what the optimum number of levels of abstraction for MEMS would be. In Fig. 13.8 we have
                                       attempted to classify some of the tools from Section 13.4 in terms of their ability to support various
                                       levels (since these are simulators, they all support the “behavioral” view. MEMCAD, which allows
                                       fabrication process simulation, also supports the “physical” view). Note that VHDL-AMS is the
                                       only tool, besides the general-purpose Mathematica and Matlab, that supports a high-level view
                                       of MEMS.
                                     • Are there well-developed models, mature tools, and integrated development systems which are
                                       widely available? While such systems do not currently exist, it is predicted that some examples
                                       should become available within the next ten years [57].

                                 13.6 A “Recipe” for Successful MEMS Simulation

                                 A useful set of guidelines for analog simulation can be found in [67]. From this we can construct a set
                                 of guidelines for MEMS simulation.
                                    1. Be sure you have access to the necessary domain-specific knowledge for all energy domains of
                                       interest before undertaking the project.
                                    2. Never use a simulator unless you know the range of answers beforehand.
                                    3. Never simulate more of the system than is necessary.
                                    4. Always use the simplest model that will do the job.
                                    5. Use the simulator exactly as you would do the experiment.
                                    6. Use a specified procedure for exploring the design space. In most cases this means that you should
                                       change only one parameter at a time.
                                    7. Understand the simulator you are using and all the options it makes available.
                                    8. Use the correct multipliers for all quantities.
                                    9. Use common sense.
                                   10. Compare your results with experiments and make them available to the MEMS community.
                                   11. Be sensitive to the possibility of microlevel phenomena, which may make your results invalid.
                                 The last point is particularly important. Many phenomena, which can be ignored at larger feature sizes,
                                 will need to be taken into account at the micro level. For example, at the micro scale, fluid flow can behave
                                 in dramatically different ways [44]. Many other effects of scaling feature sizes down to the microlevel,
                                 including an analysis of why horizontal cantilever beam actuators are “better” than vertical cantilever beam
                                 actuators, are discussed in Chapter 9 of [68]. Chapters 4 and 5 of [68] also provide important information
                                 for low-level modeling and simulation.


                                 ©2002 CRC Press LLC
   278   279   280   281   282   283   284   285   286   287   288