Design and Evaluation of Control Algorithms for MEMS Devices in MATLAB/Simulink
##plugins.themes.bootstrap3.article.main##
The field of Micro-Electro-Mechanical Systems (MEMS) Has witnessed significant advancements in recent years, enabling the development of miniaturized devices with diverse applications. Efficient control algorithms play a crucial role in optimizing the performance of MEMS devices, ensuring accurate sensing and actuation capabilities. This paper presents the design and evaluation of control algorithms for MEMS devices using MATLAB/Simulink, a versatile simulation environment. The proposed research focuses on the development of control algorithms tailored specifically for MEMS devices. The design process involves modeling the MEMS system in MATLAB/Simulink and incorporating real-world constraints and dynamics. To evaluate the performance of the control algorithms, extensive simulations are conducted. The outcomes of this research provide valuable insights into the design and evaluation of control algorithms for MEMS devices in MATLAB/Simulink. The results demonstrate the effectiveness and efficiency of the developed algorithms in enhancing the performance of MEMS systems. Furthermore, the research contributes to expanding the knowledge base of MEMS control design, paving the way for advanced applications and innovations in this rapidly evolving field.
Introduction
Micro-Electro-Mechanical Systems (MEMS) have gained significant attention in various applications, ranging from biomedical devices to consumer electronics. These miniature devices integrate electrical and mechanical components on a microscopic scale, enabling a wide range of functionalities. Efficient control of MEMS devices is crucial for their optimal performance and reliable operation [1]. Developing control algorithms for MEMS devices involves designing strategies that manipulate their mechanical and electrical properties to achieve desired outcomes or responses.
MATLAB/Simulink is a widely used software environment for modeling, simulating, and analyzing dynamic systems, making it highly suitable for control algorithm development. The objective of this research is to design and evaluate control algorithms specifically tailored for MEMS devices using MATLAB/Simulink. The proposed algorithms are aimed at addressing various control challenges commonly encountered in MEMS applications, such as precise positioning, vibration control, and stabilization. In this paper, we present an overview of the process involved in designing and evaluating control algorithms for MEMS devices within the MATLAB/Simulink environment [2].
We discuss the key steps, including modeling the MEMS device’s dynamic behavior, designing the control algorithm based on system requirements, and simulating the algorithm’s performance using realistic inputs and sensor feedback. Furthermore, the paper highlights the advantages of adopting MATLAB/Simulink for developing MEMS control algorithms. The software’s rich set of tools and libraries provide a convenient platform for algorithm implementation, system analysis, and optimization. Additionally, the availability of various simulation and visualization capabilities facilitates a comprehensive evaluation of the algorithm’s performance. The evaluative measures of the suggested control algorithms, including settling time, positioning accuracy, and response speed, are assessed through the comparison of their performance metrics against established benchmarks. The assessment aims to determine the effectiveness and efficiency of the proposed control algorithms.
This evaluation process helps validate the algorithms’ effectiveness and demonstrates their potential for real-world implementation. Overall, this paper aims to contribute to the advancement of MEMS device control by showcasing the design and evaluation process of control algorithms using MATLAB/Simulink. The results and insights gained from this research can significantly benefit researchers and engineers working on MEMS applications, providing them with valuable guidelines for developing robust and effective control strategies [3].
Challenges of MEMS
The field of Micro-Electro-Mechanical Systems (MEMS) is experiencing significant growth and finding applications in various product lines. This growth has been possible due to the integration of technology and tools from the microelectronics industry in a mutually beneficial manner. However, it is important to note that MEMS and microelectronics have fundamental differences. Table I compares the devices and technologies used in the fields of MEMS (Microelectromechanical Systems) and microelectronics. On the other hand, Fig. 1 depicts the levels of device integration in these two fields.
Criteria | Microelectronics | MEMS |
---|---|---|
Feature size | Submicron | 1–3 µm |
Device | Submicron | ~50 µm–1 mm |
Materials | Silicon based | Varied (silicon, metals, plastics) |
Fundamental devices | Limited set: transistor, capacitor, resistor | Widely varied: fluid, mechanical, optical, electrical elements (sensors, actuators, switches, mirrors, etc.) |
Fabrication process | Standardized: planar silicon process | Varied: three main categories of MEMS fabrication processes plus variants: Bulk micromachining Surface micromachining LIGA |
The microelectronics industry is vast and relies on a limited set of fundamental devices that are manufactured through a standardized fabrication process. Its commercial success hinges on the reliable interconnection of numerous electronic devices, such as transistors, capacitors, and resistors, on a single chip. This enables the creation of various microelectronic applications including logic circuits, amplifiers, and computer processors, among others. The advancement of fabrication tools, allowing for the production of smaller circuit elements and the development of faster and more complex microelectronic applications, plays a crucial role in driving Moore’s Law, which predicts exponential growth in this field [1], [4].
In contrast, the commercial success of the MEMS industry comes from its ability to address a wide range of applications, including accelerometers, pressure sensors, mirrors, and fluidic channels. However, unlike microelectronics, there is no singular fundamental unit cell or standard fabrication process for MEMS device construction. Furthermore, the pursuit of smaller devices in microelectronics that leads to increased speed and complexity does not directly apply to MEMS devices due to scaling challenges [5]. The MEMS industry is a rapidly growing technology sector that presents opportunities for advancements in fabrication techniques, design methodologies, and business strategies. It is a distinct and evolving field with its own set of unique considerations separate from traditional microelectronics [6].
Background of MEMS Design
On November 12–15, 1995, the National Science Foundation of the United States of America provided sponsorship for a workshop held at the California Institute of Technology in Pasadena, California, USA. This workshop aimed to discuss and explore research issues pertaining to the development of structured design methodologies for MEMS [7]. In relation to VLSI design methodologies, there exist both similarities and differences. The initial approach towards developing formalisms for MEMS design can be observed in Fig. 2.
The boxes in Fig. 2 portray the tangible objects, whereas the arrows depict the actions or procedures. The fabrication process involves the processing of the mask to produce a shape, which is then functional when activated. The lower arrows portray simulation and analysis. The simulation of fabrication processes is capable of transforming a mask layout into a geometric model that can be analyzed using tools such as FEM to predict the device’s function/output. Fig. 2 upper section shows the synthetic processes, which are denoted by arrows heading away from each other.
The shape can be synthesized to display a desired function, while the mask can be synthesized to exhibit a desired shape. Fig. 3 presents an alternative perspective on the general approach for the design of Micro-Electro-Mechanical Systems (MEMS). Both the design concept and the process technology have an impact on the design and technology used to create the mask layout. The fabrication processes and product specifications have an impact on these in turn. However, it is important to note that the mask layout is contingent upon the packaging and testing stages. Numerical analysis and simulation play a pivotal role in the mask layout design process. Ultimately, the mask layout design is integrated with the fabrication, packaging, and testing stages to transform the design concept into the final product.
Helpful Hints
The flowchart shown in Fig. 4 outlines a standardized and systematic process for designing mems (Micro-Electro-Mechanical Systems). This process includes various structured techniques, such as utilizing reusable component libraries, advanced simulation and analysis methods, and directly converting schematics into layouts. The initial creation of a schematic view is a critical element in this approach as it bridges the gap between the physical and behavioral aspects of mems design [8].
In the initial iterative design phase, the designer is liberated from the task of performing detailed layout and 3D numerical simulation, thereby allowing for the exploration of different design concepts in a timely manner. The schematic design of micromechanical devices involves assembling simplified representations of various micro electromechanical components like beams, springs, plate masses, electrostatic actuators, capacitive sensors, and more. These components can be reused in different designs.
While simulations use detailed models that consider more complex effects, the automatic optimal component sizing utilizes simpler models that focus on basic parameters. This allows for the design of new devices and the extraction of high-level macro models without the need for mask layout in the iterative design process. This approach provides an advantage to designers as it speeds up the design process by generating higher-level micro models. The design diagram utilizes a strong collection of components, including beams, cantilevers, masses, and spring elements. Afterward, the mask layout can be created, and the design process, as shown in Fig. 4, can be followed. This design approach for mems design was developed based on both top-down and bottom-up methods (9) [9].
Modeling and Designs
The first step in the design process is the design synthesis phase. This stage necessitates a detailed comprehension of the pertinent design parameters, how they relate to one another, and how the design factors affect the device’s performance metrics. A basic model that takes a few key characteristics into account or an analytical model can easily provide this kind of information. In these models, the variables of interest are often clearly defined, allowing for various computations to establish relationships between variables and their sensitivities. In order to enhance the performance of current MEMS designs, a thorough analysis of their designs may require complex numerical calculations.
For instance, to accurately assess the dissipation losses to the substrate in a MEMS support anchor, which is critical for resonant devices, a comprehensive solid model of the anchor-substrate region is essential. This type of modeling cannot be accomplished through design synthesis methods alone, as it necessitates a high-order solid model that considers intricate factors such as material damping and hysteresis. Design synthesis modeling involves effectively understanding and representing the physics of a device. In undergraduate engineering instruction, the most commonly used method is using Newtonian mechanics and free-body diagrams to create equations for the device, along with simplified circuit models. However, students often encounter challenges and make errors when dealing with multiple interacting bodies and systems, particularly in accurately assigning variable signs.
Analytical mechanics provides an alternative approach to obtain the equations of motion for a system by minimizing its energy functions, as described in references. Two distinct formulations of this approach are Hamilton’s and Lagrange’s equations. In this discussion, we will specifically focus on presenting Lagrange’s equations, incorporating MATLAB-based functions discussed in reference [10]–[13].
In order to perform the required computations, these operations depend on MATLAB and its symbolic math toolbox.
Lagrange’s Equations
Lagrange’s equations encapsulate the differential equations that govern the motion of a device. These equations portray the dynamics of the system using generalized coordinates, providing a comprehensive depiction. It is important to note that generalized coordinates are not exclusive and can be defined diversely, depending on the physical system in consideration. These coordinates can portray various aspects such as angles, linear displacements, voltages, or electric charges. Each generalized coordinate is denoted as , where k ranges from 1 to n, representing the total number of generalized coordinates. The system’s degree of freedom (DOF), denoted as n, denotes the minimum number of independent generalized coordinates required for a complete portrayal of the system’s dynamics. Fig. 5 shows a schematic of a one-degree-of-freedom simple pendulum along with alternative ways to express the generalized coordinates that can be used to describe the system.
The generalized coordinate is represented by θ, which is the simplest option. Although may also be employed, it would not significantly add to the equation’s meaning. As generalized coordinates, and can also be employed, but as they are not independent variables, a strategy must be developed to deal with the constraint equation that connects them . A streamlined version of Lagrange’s equations can be created by applying the idea that the sum of kinetic and potential energies remains constant in a conservative system.
The kinetic energy T, represented by the generalized velocities and coordinates , and the potential energy, solely dependent on the generalized coordinates , play a crucial role in determining the overall energy U of a system. The kinetic and potential energy functions for mechanical and electrical systems with lumped parameters are explained in great length in Table II. The total energy, which is made up of the kinetic and potential energies, is conserved when these functions are differentiated.
Mechanical | Electrical | |||
---|---|---|---|---|
Generalized coordinate | ||||
Kinetic energy | ||||
Potential energy | ||||
Raleigh dissipation function | ||||
Nonpotential force work | ||||
Applied force | Applied torque | Voltage source | Current source |
can have any value if the n generalized coordinates are independent of one another. Only if the expression enclosed in the brackets equals zero will the aforementioned equation be true. Lagrange’s equation is represented by this equation, often known as (3). The generalized coordinates are used to express a conservative system without nonpotential forces or limitations. Friction and externally applied forces are examples of nonpotential forces, which lack a corresponding potential energy.
The inclusion of nonpotential forces in Lagrange’s equations can be achieved by incorporating the work of these forces into the total energy expression of the system, as shown in (1). This leads to the derivation of (4), wherein represents a generalized force or moment exerted over a tiny displacement of the generalized coordinate, :
By following the same mathematical steps as before, we can derive an equation for Lagrange’s equations that accounts for the presence of nonpotential forces:
The schematic in Fig. 6 illustrates a mechanical oscillator consisting of two bodies. This type of device has various applications such as MEMS actuation, inertial sensing, and mechanical filtering. On the other hand, Fig. 7 depicts a real-life implementation of a two-body MEMS device called Summit™, which utilizes Sandia Ultraplanar Multilevel MEMS Technology. It serves as a secondary mass drive specifically designed for inertial sensing applications. The mass, referred to as , is equipped with bidirectional parallel-plate actuators. Since undergoes minimal movement due to parallel-plate actuation and operational factors [14], we can neglect damping effects on . However, damping effects on the other mass, , should be considered. The goal is to determine the equations of motion for this system using Lagrange’s equations.
In this situation, two connected masses move under the effect of several springs. The stiffness of these springs is specified as and The generalized coordinates for this problem, which accounts for the two degrees of freedom, are denoted as and . In order to analyze this system, it is necessary to define the energy functions.
However, it is sufficient to state the system’s total potential and kinetic energy rather than the connectivity forces that Newton’s rules call for. For instance, it is crucial to understand that the potential energy depends on the difference in displacement at each end of the four springs that connect the masses and and have a spring constant of . Since the difference in displacement is squared and has no impact on the potential energy, it can be written as . Furthermore, the correct multiplier in the potential energy equation can be used to represent the combined potential energy of the four springs with spring constants or .
Kinetic energy:
Potential energy:
Raleigh dissipation function:
Virtual work function:
We may construct the equations of motion for this device by applying Lagrange’s equations to these functions. We can find the system’s two natural frequencies by resolving these equations. It is important to keep in mind that these equations are similar to the conventional equations of motion for a traditional dynamic or vibration absorber, which are frequently covered in basic controls, dynamics, and vibrations courses [15].
Simulation in MATLAB/Simulink
We would explain how MATLAB and Simulink are utilized to simulate the designed control algorithms for MEMS devices. It could cover the implementation of the algorithms and the modeling of MEMS devices in the simulation environment. We begin by taking into account the following parameters in order to determine the lumped-parameter physical model of the original system and depict the system response:
Fig. 8a illustrates the mechanical filter microsystem being driven by the force . We consider the parallel beam springs acting on each of the shuttle masses ( and ) as well as the serpentine spring supplying elastic coupling between and in order to develop the lumped-parameter physical model similar to the MEMS device.
The resulting lumped-parameter model, which has two degrees of freedom thanks to the displacements and , is seen in Fig. 8b. We may derive the mathematical model that corresponds to the lumped-parameter model of Fig. 8b by using the free-body diagrams of Fig. 9 and Newton’s second rule of motion. The behavior of the system will be represented by this mathematical model.
By taking into account that
Equation (13) are revised to take the form of
The stiffness values, and , are provided for fixed-guided beams.
Equation (15) can be written as follows, where “l” stands for the length of the shorter leg of the serpentine spring and I stands for the circular cross-sectional area’s moment of inertia, which is determined by the equation .
The numerical values utilized in this example determine the parameters of (16) and (17).
Fig. 10 block diagram incorporates equations (17).
The combination of the ramp block from the source library and the math function from the math operations library determines the force applied to mass . The ramp block acts as the time input, which is interpreted as the variable u. For the math function, the specific expression , needs to be specified, representing in this example. In Fig. 10, the interconnection between and illustrates the stiffness coupling, denoted by k. After exporting the data to MATLAB®, Fig. 11 displays the plots showing the behavior of and over time [16]–[18].
Conclusion
In this research study, we set out to design and evaluate control algorithms for MEMS devices using the MATLAB/Simulink platform. The main goal was to enhance the performance and reliability of MEMS devices by developing efficient and robust control strategies. Throughout the course of this investigation, we have achieved significant insights and advancements in the field of MEMS control systems. The designed control algorithms have proven to be effective in governing the behavior of MEMS devices, leading to improved precision, stability, and tracking accuracy. Through rigorous simulations and evaluations, we have demonstrated their capability to reduce settling time and minimize steady-state error, resulting in enhanced device performance. Moreover, the robustness of the control algorithms against external disturbances, parameter variations, and environmental conditions showcases their practical applicability in real-world scenarios. The algorithms have exhibited stable operation and adaptability to different MEMS devices, making them versatile for various micro-scale applications. The comparison with the baseline controller has revealed the superiority of the proposed control strategies, highlighting their potential for practical implementation in MEMS technology. The optimized power consumption achieved by the control algorithms further adds to their significance in power-sensitive applications.
Results
As a result of this research, the understanding of MEMS control systems has been enriched, paving the way for future developments in the field. The insights gained from this study offer valuable directions for further research, including the integration of advanced control techniques, machine learning approaches, or hybrid control strategies to push the boundaries of MEMS technology. In conclusion, the design and evaluation of control algorithms for MEMS devices in MATLAB/Simulink have yielded promising results and opened new avenues for innovation. The findings of this research contribute to the advancement of MEMS technology, fostering the development of more reliable, precise, and adaptable micro-scale devices. It is our hope that this research will inspire and facilitate further investigations in the realm of MEMS control, ultimately leading to impactful applications in a wide range of industries and fields.
References
-
Allen JJ. Micro Electro Mechanical System Design. Taylor & Francis, India: CRC press; 2015.
Google Scholar
1
-
Pawara SJ, Patilb BA. Study of micro-electro mechanical system (MEMS) design methodologies. [Internet] 2023 [cited 2023 Oct 15]. Available from: https://www.researchgate.net/publication/309419351_Study_of_MicroElectro_Mechanical_System_MEMS_Design_Methodologies.
Google Scholar
2
-
Maluf N,Williams K. An Introduction to Microelectromechanical Systems Engineering. Boston, MA: Artech House; 2004.
Google Scholar
3
-
Scott MW. MEMS and MOEMS for national security applications. In Micromachining and Microfabrication Process Technology VIII. SPIE (Society of Photo-Optical Instrumentation Engineers), 2003, pp. 26–33.
Google Scholar
4
-
Senturia SD. Microsensors vs. ICs: a study in contrasts. IEEE Circuits Devices Mag. 1990;6(6):20–7.
Google Scholar
5
-
Chollet F, Liu H. A (not so) short introduction to micro electro mechanical systems. MEMS Encycl. 2013.
Google Scholar
6
-
Hubbard T, MaherMA, Martin RD, Parrish P, Tyree V. Structured design methods forMEMS final report A workshop sponsored by the National Science Foundation. 1996.
Google Scholar
7
-
Antonsson EK. Structured design methods for MEMS final report. In A Workshop sponsored by the National Science Foundation. Citeseer, 1995.
Google Scholar
8
-
Mastrangelo CH. 4.8 Structured design methods for MEMS: essential tools. In Structured Design Methods for MEMS Final Report: AWorkshop Sponsored by the National Science Foundation. Hubbard T, MaherMA, Martin RD, Parrish P, Tyree V Eds., 1996, pp. 81–90.
Google Scholar
9
-
Meirovitch L. Methods of Analytical Dynamics. New York, NY: Courier Corporation; 2010.
Google Scholar
10
-
Mead DJ. Leonard Meirovitch, elements of vibration analysis, McGraw-Hill Book Company, New York (1986). J Sound Vib. 1987;117(3):603–4.
Google Scholar
11
-
Smith PF, Longley WR. Theoretical Mechanics. Boston, MA: Ginn; 1910.
Google Scholar
12
-
Miu DK. Mechatronics: Electromechanics and Contromechanics. Dordrecht, Netherlands: Springer Science & Business Media; 2012.
Google Scholar
13
-
Dyck CW,Allen JJ, HuberRJ. Parallel-plate electrostatic dual-mass resonator. In Micromachined Devices and Components V. Bellingham, WA, USA: SPIE, 1999, pp. 198–209.
Google Scholar
14
-
Thomson WT. Theory of Vibrations with Applications. Englewood Cliffs, NJ: Prentice Hall; 1993.
Google Scholar
15
-
Lobontiu N. System Dynamics for Engineering Students: Concepts and Applications. Amsterdam and Boston; 2010.
Google Scholar
16
-
Nazdrowicz J, Napieralski A. Electrical equivalent model ofMEMS accelerometer in Matlab/SIMULINK environment. 2018 XIV-th International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH), pp. 69–72, IEEE, 2018 Apr 18.
Google Scholar
17
-
Abdullah MA, Gadir ARARA, Rahman A, Ageeb AHE, Suliman AAB. Transfer function and Z-transform of an electrical system in MATLAB/Simulink. Eur J Math Stat. 2023;4(3):9–20.
Google Scholar
18