EP3019881A2 - Performance improvement of mems devices - Google Patents
Performance improvement of mems devicesInfo
- Publication number
- EP3019881A2 EP3019881A2 EP14811104.0A EP14811104A EP3019881A2 EP 3019881 A2 EP3019881 A2 EP 3019881A2 EP 14811104 A EP14811104 A EP 14811104A EP 3019881 A2 EP3019881 A2 EP 3019881A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- mass
- design
- performance
- actuator
- parameters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000006872 improvement Effects 0.000 title description 3
- 238000013461 design Methods 0.000 claims abstract description 71
- 238000013016 damping Methods 0.000 claims abstract description 54
- 238000000034 method Methods 0.000 claims abstract description 48
- 238000006073 displacement reaction Methods 0.000 claims abstract description 44
- 239000003990 capacitor Substances 0.000 claims abstract description 25
- 230000001131 transforming effect Effects 0.000 claims abstract description 6
- 230000004044 response Effects 0.000 claims description 24
- 238000005259 measurement Methods 0.000 claims description 22
- 230000001133 acceleration Effects 0.000 claims description 15
- 230000009466 transformation Effects 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 8
- 238000003860 storage Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 description 24
- 238000004422 calculation algorithm Methods 0.000 description 20
- 238000005457 optimization Methods 0.000 description 19
- 238000004088 simulation Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 16
- 230000015654 memory Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 12
- 238000004519 manufacturing process Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 10
- 230000003068 static effect Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 8
- 239000000463 material Substances 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008713 feedback mechanism Effects 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 230000035945 sensitivity Effects 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000009022 nonlinear effect Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 235000012431 wafers Nutrition 0.000 description 2
- 230000005653 Brownian motion process Effects 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000005537 brownian motion Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000013433 optimization analysis Methods 0.000 description 1
- 230000003534 oscillatory effect Effects 0.000 description 1
- 230000003094 perturbing effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- VBIZUNYMJSPHBH-OQLLNIDSSA-N salinazid Chemical compound OC1=CC=CC=C1\C=N\NC(=O)C1=CC=NC=C1 VBIZUNYMJSPHBH-OQLLNIDSSA-N 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
- G01C19/5719—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces using planar vibrating masses driven in a translation vibration along an axis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
- G01C19/5719—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces using planar vibrating masses driven in a translation vibration along an axis
- G01C19/5726—Signal processing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
- G01C19/5719—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces using planar vibrating masses driven in a translation vibration along an axis
- G01C19/5733—Structural details or topology
- G01C19/574—Structural details or topology the devices having two sensing masses in anti-phase motion
- G01C19/5747—Structural details or topology the devices having two sensing masses in anti-phase motion each sensing mass being connected to a driving mass, e.g. driving frames
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
- G01P15/0802—Details
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
- G01P15/125—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values by capacitive pick-up
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
- G01P2015/0862—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values being provided with particular means being integrated into a MEMS accelerometer structure for providing particular additional functionalities to those of a spring mass system
- G01P2015/0882—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values being provided with particular means being integrated into a MEMS accelerometer structure for providing particular additional functionalities to those of a spring mass system for providing damping of vibrations
Definitions
- the present application relates to microelectromechanical systems (MEMS) and nanoelectromechanical systems (NEMS), and particularly to improving the performance of such systems.
- MEMS microelectromechanical systems
- NEMS nanoelectromechanical systems
- MEMS Microelectromechanical systems
- Si silicon
- SOI silicon-on-insulator
- MEMS devices include gyroscopes, accelerometers, and microphones. MEMS devices can also include actuators that move to apply force on an object. Examples include microrobotic manipulators. [0005]
- MEMS devices include gyroscopes, accelerometers, and microphones. MEMS devices can also include actuators that move to apply force on an object. Examples include microrobotic manipulators.
- MEMS devices can also include actuators that move to apply force on an object. Examples include microrobotic manipulators.
- the dimensions of the structures fabricated often do not match the dimensions specified in the layout. This can result from, e.g., under- or over-etching. Such mismatches can change the performance of the devices away from the intended performance. Due to variations from causes such as fabrication processing, packaging, actuation signals, and external disturbances, the true performance can be greater than 100% different than performance predicted based on the original design. It is desirable to reduce this variation to increase yield of MEMS devices.
- K. B. Lee, A. P. Pisano, and L. Lin "A frequency-tunable comb resonator using spring tension and compression effects," Proceedings of IMECE04, Anaheim, California USA, Novl3-20, 2004.
- K. B. Lee, L. Lin, and Y.-H. Cho "A frequency-tunable microactuator with a varied comb-width profile," Micro Electro Mechanical Systems, 2004. 17th IEEE
- MEMS microelectromechanical-systems
- a mechanical subsystem including a driven mass, the subsystem having a natural stiffness or a natural damping, wherein the mass is at least partly movable or at least partly deformable;
- a sensing capacitor including a first plate attached to and movable with the driven mass and a second plate substantially fixed in position, wherein a capacitance of the sensing capacitor varies as the driven mass moves;
- a control circuit configured to provide the time- varying control signal to the actuator in response to the first signal or the second signal and in response to a selected parameter, so that a characteristic stiffness or a characteristic damping of the mechanical subsystem is different from the natural stiffness or the natural damping, respectively, while the time- varying control signal is applied to the actuator.
- a method of transforming a microelectromechanical-systems (MEMS) device design with respect to a set of one or more parameters having selected initial values comprising
- a testing step of, if none of the respective scores satisfies a selected
- termination criterion repeating the setup through testing steps using a selected one of the candidate sets in place of the initial values, so that one of the candidate sets is selected as a transformation of the design, and the transformed design has the respective candidate performance value corresponding to the aim performance value and the respective first and second performance values closer to each other than the baseline performance uncertainty.
- Various aspects advantageously apply comb drive or other actuator forces to a driven mass to provide an effective stiffness, damping, or mass different from the physical stiffness, damping, or mass of the system.
- Various aspects advantageously determine a set of parameters that reduces the variation in performance. That is, the resulting design has reduced sensitivity to process variations in geometry and material properties, and meets the desired performance specifications. Various aspects do not require or use distribution detail, and thus are computationally efficient.
- FIG. 1 is a schematic of an exemplary microelectromechanical-systems (MEMS) device and related components;
- MEMS microelectromechanical-systems
- FIG. 2 is a chart showing simulated frequency response of a MEMS resonator subject to various amounts of effective mass, damping, and stiffness;
- FIG. 3 is a schematic of an exemplary capacitance sensor circuit
- FIG. 4 is a schematic of an exemplary circuit configured to produce signals proportional to the displacement, velocity, and acceleration of a proof mass
- FIG. 5 is a schematic of an exemplary circuit configured to carry out addition and square-root operations
- FIGS. 6A-6C show simulated effects of electrical damping on response of an exemplary MEMS comb drive
- FIGS. 7A-7B show simulated effects of electrical mass on the performance of an exemplary MEMS comb drive;
- FIGS. 8A-8B show simulated effects of electrical stiffness on the performance of an exemplary MEMS comb drive;
- FIGS. 9A-9B show simulated effects of time delay in the feedback loop on resonance frequency and amplitude of an exemplary MEMS device
- FIG. 10 is a flowchart showing exemplary methods of transforming a microelectromechanical-systems (MEMS) device design
- FIG. 11 is a graphical illustration of identification of a preferred set of design parameters that reduces the variation in performance about the desired performance
- FIG. 12 is a flowchart showing exemplary ways of mathematically optimizing parameters to reduce performance variation
- FIG. 13 is a flowchart showing an exemplary generalized pattern search (GPS) algorithm
- FIG. 14 is a block diagram showing integration of an exemplary parameter optimization feature within an exemplary simulation system
- FIG. 15 is a graphical representation of an exemplary computer display depicting a representative MEMS device
- FIGS. 16 and 17 are graphical representations of exemplary computer displays depicting representative MEMS devices and parameters thereof; and [0045] FIG. 18 is a high-level diagram showing components of a data-processing system.
- FIG. 1 is a schematic of an exemplary microelectromechanical-systems (MEMS) device and related components, e.g., a micro-electro-mechanical feedback system.
- MEMS microelectromechanical-systems
- feedback is used to make the device behave as if it had different mechanical properties.
- the feedback force can be applied to simulated a positive or negative mass, damping, or stiffness.
- Mechanical subsystem 110 includes a driven mass 111.
- the subsystem has a natural stiffness or a natural damping.
- Mass 111 is at least partly movable or at least partly deformable. Examples of mass 111 include cantilevers and the rotors of comb drives. For masses 111 that deform but do not move, subsystem 110 can have a natural stiffness. Such masses 111 are still driven by some actuator or by features included in mass 111.
- Actuator 132 is responsive to a time- varying control signal to apply force to the driven mass 111.
- the force can be applied, e.g., in a direction along a displacement axis X.
- mass 111 is supported by anchors 112 via flexures 114 so that it can oscillate along a displacement axis, in this example the indicated X axis.
- mass 111 is shown biased to the right (+X direction).
- a sensing capacitor 140 includes a first plate 142 attached to and movable with the driven mass 111 and a second plate 144 substantially fixed in position. "Attached to” includes plates that are formed as an integral part of driven mass 111, and likewise throughout. A capacitance of the sensing capacitor 140 varies as the driven mass 111 moves.
- Actuator 132 and sensing capacitor 140 are configured as comb drives; "plates" of capacitors can have this or any other shape. As used herein, a plate can form all or only part of one half of a two-electrode capacitor. Capacitance varies inversely with the distance between plates, however the plates are shaped.
- a measurement circuit 150 (“SENSE”) is responsive to the capacitance of the sensing capacitor 140 to provide first and second signals corresponding respectively to a displacement and to a velocity of the driven mass 111.
- measurement circuit 150 outputs three voltages. One voltage is proportional to displacement x at time t, another is proportional to velocity dx/dt at time t, and a last is proportional to d 2 x/dt 2 at time t.”
- the measurement circuit can be responsive to absolute capacitance or to change in capacitance.
- a control circuit 186 is configured to provide the time- varying control signal to the actuator 132 in response to the first signal or the second signal from the measurement circuit 150 and in response to a selected parameter.
- Measurement circuit 150 and control circuit 186 can use any combination of
- the controller can be used for mechanical systems with natural resonant frequencies lower than 1 MHz.
- measurement circuit 150 is further configured to provide a third signal corresponding to an acceleration of the mass 111.
- the control circuit 186 is further configured to provide the time- varying control signal to the actuator 132 in response to the third signal, so that a characteristic mass of the mechanical subsystem 1 10 is different from the natural mass while the time- varying control signal is applied to the actuator 132.
- the actuator 132 is configured to apply the force to the driven mass 111 in a direction along a displacement axis, e.g., +X as opposed to -X.
- the device further includes a second actuator 162 responsive to a second time- varying control signal to apply force to the driven mass 111 in a second, different direction along the displacement axis (e.g., -X).
- a second sensing capacitor 170 includes a first plate 172 attached to and movable with the driven mass 111 and a second plate 174 substantially fixed in position.
- a second capacitance of the second sensing capacitor 170 varies as the driven mass 111 moves, e.g., along the displacement axis, or deforms.
- a second measurement circuit 180 is responsive to the second capacitance to provide fourth and fifth signals corresponding respectively to the displacement and to the velocity of the driven mass 111.
- circuit 187 is configured to provide the second time-varying control signal to the second actuator 170 in response to the fourth signal or the fifth signal and in response to a second selected parameter (the same as or different from the first parameter), so that a characteristic stiffness or a characteristic damping (or both) of the mechanical subsystem 110 is different from the natural stiffness or the natural damping, respectively, while the time-varying control signal is applied to the second actuator 162.
- the second measurement circuit 180 is further configured to provide a sixth signal corresponding to the acceleration of the driven mass 111, and the mechanical subsystem 110 has a natural mass.
- the second control circuit 187 is further configured to provide the second time- varying control signal to the second actuator 162 in response to the sixth signal, so that a characteristic mass of the mechanical subsystem 110 is different from the natural mass while the second time- varying control signal is applied to the second actuator 162.
- one or both of the actuators 132, 162 is configured to apply the force to the driven mass 111 along a displacement axis (e.g., X).
- the driven mass 111 includes an applicator (not shown) forming an end of the driven mass 111 along the displacement axis. Such an applicator can be used to apply force to an object adjacent to the MEMS device.
- the actuator 132 (or 162) is configured to apply the force to the driven mass 111 along a displacement axis X.
- the mechanical subsystem 110 includes a plurality of flexures 114 supporting the driven mass 111 and adapted to permit the driven mass 111 to translate along the displacement axis X.
- the actuator 132 (162) includes a comb drive and a voltage source.
- the comb drive includes plate 134 (164) attached to and movable with driven mass 111 and plate 135 substantially fixed in position.
- Actuator 162 can likewise include attached plate 164 and substantially- fixed plate 165.
- the device can include either or both of additional comb drives 145, 175 having respective plates 147, 177 attached to and movable with the driven mass 111 and respective plates 149, 179 substantially fixed in position.
- a capacitance of the sensing capacitors 145, 175 varies as the driven mass 111 moves.
- the corresponding measurement circuits 150, 180 are further responsive to the capacitance of the sensing capacitors 145, 175
- comb drives 145, 175 are driven by respective control circuits 186, 187 (drive path not shown) to apply forces to driven mass 111, e.g., as described above with reference to actuators 132, 162.
- one or more of the comb drives 132, 140, 145, 162, 170, 175 is used for both sensing and actuation.
- Two circuits e.g., measurement circuit 150 and control circuit 186) are connected to the same comb drive; one controls voltage and one measures capacitance.
- bias source 199 maintains driven mass 111 at a selected potential.
- Bias source 199 can also include a ground tie to maintain driven mass 111 at a ground potential.
- FIG. 2 is a chart showing simulated frequency response of a MEMS resonator subject to various amounts of effective mass, damping, and stiffness. Feedback forces are applied that are proportional to simulated measurements of displacement, velocity, and acceleration to control the effective (or apparent) stiffness, damping, and mass of the MEMS device.
- Various aspects permit compensating for the deviations occurring from process, packaging, or environmental variations.
- Various aspects permit causing the MEMS to behave with significantly different dynamical properties on demand.
- the abscissa of FIG. 1 is angular frequency in krad/s, and the ordinate is amplitude of oscillation of the simulated device in ⁇ . In this simulation, an electrical feedback delay of 50ns is applied. Such delays are discussed in more detail below.
- Curves 220, 230, 240, 250, 260 represent the same MEMS acted upon by an electrostatic force feedback system such as that described above with reference to FIG. 1. Such a system provides a positive or negative effective mass M e f3 ⁇ 4 damping D e f3 ⁇ 4 and stiffness Keff.
- Curves 230, 240, 250, 260 shows the ability of a system of FIG. 1 to halve (curves 230, 240; 25 krad/s) or double (curves 250, 260; 100 krad/s) its resonance frequency on demand by adjusting the first or second parameters used by control circuits 186, 187.
- the MEMS structure includes various comb drives.
- Comb drives 140, 170 sense motion; comb drives 132, 162 apply feedback forces, and comb drives 145, 175 apply typical drive forces. Pairs of comb drives are used so that the pulling forces of the comb drives are applied continuously throughout the motion.
- a sinusoidal driving force In an exemplary AC-drive configuration, a sinusoidal driving force
- F drive F 0 e? mt (1) is applied on the comb drives, where F 0 is the force magnitude, and ⁇ is the angular driving frequency. Electric tuning of mass, damping, and stiffness is applied via electrostatic feedback force.
- the negative form of time delay is used in a nonlimiting example to shift x, x , and x ' back in time for the feedback forces, i.e. t d ⁇ 0.
- x the displacement of the comb drive attached to the proof mass
- the comb drive capacitance is given by
- Equation (17) can be simplified using a couple of approximations. First, since the quantity is very large, ⁇ can be approximated as - ⁇ /2. Second, since the quantity 1/ ⁇ 3 ⁇ 4C is much larger than R ⁇ , R ⁇ can be ignored. With these approximations, (17) can be expressed as:
- V n 0 A 1w i,CV ac cos(co it) ' .
- 4 ⁇ 3 ⁇ 4/ ⁇ 3 .
- the process to retrieve the displacement-dependent capacitance from (18) is now an amplitude demodulation technique.
- the demodulating signal V ac cos(i3 ⁇ 4t) is derived by differentiating the input signal V,.
- the demodulator is shown in FIG. 3.
- the demodulator includes the multiplier, the differentiator opamp U3, and the filter (U4).
- the signal from Ul and U2 is the one being demodulated.
- the resistance and capacitance values of the differentiator (C2, R5, U3) can be chosen such that RsC 2 ⁇ l/cu; to achieve unity gain.
- the output of the demodulator contains two time varying terms. One of them is directly proportional to the MEMS capacitance and the other one is multiplication of MEMS capacitance and sinusoid varying at twice the input signal frequency 2 ⁇ 3 ⁇ 4.
- FIG. 4 is a schematic of an exemplary circuit in measurement circuit 150 configured to produce signals proportional to the displacement, velocity, and acceleration of a
- measurement circuit 150 includes a
- differentiator 410 configured to receive a signal corresponding to the capacitance of the sensing capacitor and provide the second signal corresponding to the velocity.
- the circuit of FIG. 4 receives J- from the circuit shown in FIG. 3.
- the signal Vf is then passed through capacitor C ? to attenuate or suppress the dc term and produce a signal VK proportional to displacement. This signal is passed through a
- differentiator 410 to produce a signal proportional to velocity and this signal is further passed through another differentiator 420 to produce a signal proportional to acceleration.
- Each of the signals is passed through amplifiers that invert and amplify the signal.
- the amplifier includes R6, R7, R8, R9, R10, U5, and U6.
- the corresponding output voltages for stiffness, damping, and mass are:
- FIG. 5 is a schematic of an exemplary circuit in control circuit 186 configured to carry out addition and square-root operations to create the corresponding forces for these voltages.
- the voltages are combined through an adder circuit and then the sum is square rooted using a square-root amplifier.
- the square root amplifier is designed such that it performs the square roots if the voltage is positive, and it returns zero if the voltage is negative.
- the square root amplifier with unity gain is implemented with a logarithmic amplifier, voltage divider, and an anti- logarithmic amplifier. The desired feedback signal from this signal is given by
- This signal is applied to the comb drives of the device, e.g., of FIG. 1.
- Feedback can be applied symmetrically to both sides of the device, or applied only to one side.
- the feedback force is:
- FIGS. 6A-6C show simulated effects of electrical damping on response of an exemplary MEMS comb drive.
- the MEMS device was simulated subject to driving force, feedback forces, and random white noise to emulate small noise sources.
- the effect of circuit delay is inherent to the circuit models.
- the maximum delay time is about ⁇ 100ns for circuit parameters.
- FIGS. 6A-6C show simulated effects of electrical damping on response of a MEMS comb drive under (FIG. 6A) critically damped, (FIG. 6B) over damped, and (FIG. 6C) under damped conditions.
- Resistors R7 and Rio are controlled to modulate the effective damping of the system and drive the system into over, under, and critically damped conditions.
- FIGS. 6A-6C show simulated effects of electrical mass on the performance of an exemplary MEMS comb drive. Simulation parameters are as described above with reference to FIGS. 6A-6C. Specifically, there is shown the effect of electrical mass M e on the performance of a MEMS comb drive when effective mass of the proof mass (driven mass 111) is (FIG. 7A) four times the mechanical mass, and (FIG. 7B) one fourth of the mechanical mass.
- FIGS. 8A-8B show simulated effects of electrical stiffness on the performance of an exemplary MEMS comb drive. Simulation parameters are as described above with reference to FIGS. 6A-6C. Specifically, there is shown the effect of electrical stiffness K e on the performance of a MEMS comb drive when effective stiffness of the proof mass is (FIG. 8A) four times the mechanical stiffness, and (FIG. 8B) one fourth of the mechanical stiffness.
- FIGS. 9A-9B show simulated effects of time delay in the feedback loop on resonance frequency and amplitude of an exemplary MEMS device. Simulation parameters are as described above with reference to FIGS. 6A-6C. Specifically, there is shown relative changes in resonant frequency co r as delay increases.
- design parameters to consider for feedback forces for effective mass, damping, and stiffness can include one or more of time delay t d , the +/- sign of the feedback forces, and their magnitudes.
- Data represented in FIGS. 9A-9B was simulated holding geometric and material properties constant while considering issues of time delay, magnitude, and direction.
- Time delay t d is due to the effective RC time constant of various stages in the electronic control system of the MEMS.
- One proposed electrical system is described above.
- the equations given above with respect to FIG. 4 assume the time delay is an additional t d for each stage. I.e. lt d for the displacement stage, lt d for velocity stage, and 3t d for the acceleration stage.
- the delay can range from a few nanoseconds to a few microseconds depending on the circuit design. For some micro structures that has a purely mechanical frequency of tens of kHz, if t d is on the order of tens of nanoseconds then the delay can be disregarded. However, larger delays can affect the amplitude and resonance frequency.
- FIGS. 9A-9B The effect of delay can be seen in FIGS. 9A-9B.
- the relative resonance frequency increases with delay as seen from FIG. 9A.
- the relative frequency is calculated as
- the deviation due to delay is larger for mass control.
- the relative frequency due to delay is larger if increasing the stiffness than if decreasing the stiffness.
- the delay in feedback control of damping has lowest effect in relative frequency (deviation is -0.07%).
- the largest deviation in resonant frequency is ⁇ 6%> at a large circuit delay of -5 ⁇ .
- a negative feedback force simply opposes the direction of displacement, velocity, or acceleration. Since comb drives only pull on the proof mass, only one side of a pair of comb drives operates at any one time. So a negative force implies that a pulling force is applied 180 degrees out of phase. As shown in FIG. 2, (11) is used with a time delay of 50ns to increase or decrease the effective mass, damping, and stiffness of the system.
- the actuators are driven so K e /f ⁇ 0, i.e., K e ⁇ -K. This is as if the actuator were floating, and can provide, e.g., an accelerometer that is much more sensitive for gravity or acceleration measurements than accelerometers with a positive stiffness. However, delay time interferes with matching, as shown here, so it is desirable to reduce time delay.
- the maximum comb drive force limits the range of dynamical control.
- the maximum electrical stiffness, damping, and stiffness for exemplary aspects are:
- N is the number of comb fingers
- ⁇ is the permittivity of the medium
- h is the layer thickness
- g is the gap between fingers
- maximal values of displacement A, velocity ⁇ , and acceleration a ⁇ A are considered.
- Negative feedback forces in a given direction can be applied as positive feedback forces in the opposite direction.
- positive feedback can be used to pump energy back into the system to, e.g., overcome air resistance.
- a single One physical design of a MEMS device can be fabricated and then used in many different applications by adjusting the effective parameters.
- a single physical device could serve as a resonator, gyroscope, static deflection element, or accelerometer depending on the effective parameters.
- Various aspects above include a comprehensive electrostatic force feedback mechanism that permits active dynamical control of the effective mass, damping, and stiffness of a MEMS device by applying feedback forces that are proportional to
- Electrostatic damping can advantageously reduce the passive vibrations of MEMS due to noise.
- control in performance is important due to the systemic variation in performance caused by process variations, packaging stresses, thermal drift, energy losses, and noise sources.
- parameters include lengths, widths, and thicknesses of MEMS structures, which are subject to process variations during fabrication.
- Other examples include inputs, such as driving voltages or currents.
- a MEMS driver integrated circuit might output a nominal 10 V with a range of ⁇ 0.1 V. This variation in voltage can cause the performance of the device to vary.
- Variations in the environment around the device can also be parameters.
- Ambient temperature, junction temperature, audio-frequency noise transmitted to the MEMS device by conduction through the substrate, or other vibrations, shocks, or other mechanical energy transmitted to the MEMS device can all be parameters.
- an accelerometer to be used in a seismograph it might be desirable to minimize the variation in performance with respect to coarse motion at frequencies and amplitudes commonly associated with
- FIG. 10 is a flowchart showing exemplary methods of transforming a
- processing begins with step 1005 or step 1010.
- steps 1005 or step 1010 For clarity of explanation, reference is herein made to various components shown in FIG. 1 that can carry out or participate in the steps of the exemplary method. It should be noted, however, that other components can be used; that is, exemplary method(s) shown in FIG. 10 are not limited to being carried out by the identified components.
- FIG. 10 shows exemplary methods of transforming a
- MEMS microelectromechanical-systems
- the method can include automatically performing the following steps using a processor, e.g., in control circuit 186, 187 (FIG. 1).
- the one or more parameters can include, e.g., a width or a length of an element of the device, or a force to be applied to an element of the device.
- the design can be transformed to exhibit reduced variation in, e.g., static deflection or resonant frequency mode.
- step 1005 a design of the MEMS device is retrieved by processor 1886 (FIG. 18) from a tangible, non-transitory computer-readable storage medium (e.g., disk 1843, FIG. 18).
- Step 1005 can be followed by step 1007.
- the design can be represented as, e.g., a SUGAR netlist including information about geometry, connectivity (mechanical and electrical), or materials.
- step 1007 the selected initial values are received via a user interface operatively connected to the processor. Examples of such user interfaces are discussed below
- step 1010 using selected uncertainty values of the parameters, first and second parameter offset sets ( ⁇ ⁇ and Api ower ) of the design are automatically determined. This is discussed below with reference to step 1230 (FIG. 12).
- step 1015 using the selected initial values of the parameters and the first and second parameter offset sets, an aim performance value of the design is determined.
- a baseline performance uncertainty of the design is also determined. These can be determined, e.g., via SUGAR simulation of the design with the initial parameters.
- the aim performance value constrains curve 1138 in the P-Q plane and the baseline uncertainty is the V value at (p nom , Q n0 m).
- this step also includes processing described below with reference to step 1230 (FIG. 12).
- step 1020 which can be referred to as a "setup step”
- a plurality of candidate sets of parameter values are selected using the initial values. This can further includes selecting the plurality of candidate sets using selected respective limits ( ⁇ , Aq) for the parameters. This is discussed below with reference to step 1340 (FIG. 13).
- step 1025 a respective candidate performance value of the design is determined for each of the candidate sets. This is discussed below with reference to step 1250 (FIG. 12), where the candidate performance value is denoted X.
- step 1025 the first and second parameter offset sets are applied to each of the candidate sets and respective first and second performance values of the design are determined. This is also discussed below with reference to step 1250 (FIG. 12), where the first and second performances value are denoted X upper and X ower .
- step 1030 which can be referred to as a "scoring step”
- a respective score of each of the candidate sets is determined using the aim performance value, the respective candidate performance value, and the respective first and second performance values. This is
- Step 1030 can include step 1035 and is followed by decision step 1040.
- step 1035 an objective function of a first difference between the respective candidate performance value and the aim performance value, and of a second difference between the respective first performance value and the respective second performance value, is computed.
- the objective function can weight the first and second differences equally or differently. This is also discussed below with reference to step 1250.
- decision step 1040 which can be referred to as a "testing step,” it is determined whether any of the respective scores satisfies a selected termination criterion. If none does, the next step is step 1050. Otherwise, the next step is step 1060 or step 1070. Termination criteria are discussed below with reference to decision step 1260 (FIG. 12) and decision step 1362 (FIG. 13).
- step 1050 one of the candidate sets is selected for use in place of the initial values.
- step 1050 is followed by step 1020.
- steps 1020-1040 are repeated using successive selected ones of the candidate sets in place of the initial values.
- the score of a candidate set satisfies the termination criterion, that one of the candidate sets is selected as a transformation of the design, and the transformed design has the respective candidate performance value corresponding to the aim performance value and the respective first and second performance values closer to each other than the baseline performance uncertainty.
- This can be, e.g., a mathematical optimization process.
- step 1040 is followed by step 1060.
- step 1060 the design is automatically modified to include the transformation. This can be done by textual or other transformation of the SUGAR netlist or another representation of the design.
- step 1070 the transformation is presented via a user interface, e.g., user interface system 1830 (FIG. 18). Examples of presentations of the transformation are discussed below with reference to FIGS. 16 and 17.
- a user interface e.g., user interface system 1830 (FIG. 18). Examples of presentations of the transformation are discussed below with reference to FIGS. 16 and 17.
- FIG. 1 1 is a graphical illustration of identification of a preferred set of design parameters that reduces the variation in performance about the desired performance.
- Design parameters P and Q represent a set of parameters to be swept; pmi n , p max , Q m i n , and Q max , are the limits of their ranges; and p nom and Q n0 m are the original nominal parameters that identify the desired performance.
- Curve 1 138 that resides on the PQ-plane is an 'equi-performance' contour, where the set of parameter values that satisfy each point on the curve achieve identical performance results.
- the height in the out-of-plane z-axis direction represents the size of the simulated variation in performance at each point on this equi-performance contour.
- the variation in performance is due on the expected variation in geometric and material properties of each parameter.
- This analysis results in a set of new optimized parameters p opt , Qopt that reduce the MEMS sensitivity to process variations. As illustrated in Figure 1 , the optimal parameters result in a smaller variation in performance (lower V) than the original nominal parameters.
- FIG. 12 is a flowchart showing exemplary ways of mathematically optimizing parameters to reduce performance variation. As noted above, steps can be performed in any order unless limited, and identified components used for purposes of discussion are not limiting. Processing using the inputs shown in block 1210 begins with step 1220 or 1230.
- Block 1210 represents the inputs to the process.
- the input configuration of the MEMS to be optimized is given by a parameterizable SUGAR netlist.
- SUGAR is a MEMS simulation tool; the SUGAR netlist specifies the elements of the device and their dimensions and arrangements.
- Also given are a set of initial parameters po, uncertainties or variations of the parameters Ap, and a set of practical intervals that bounds the searchable design space Pmax] - All these quantities can be vectors.
- step 1220 the desired performance Xdesired is determined by simulating the netlist subject to an initial set of parameters po. That is, As the algorithm searches for a new set of parameters P j that yields a smaller variation in performance, parameters p j must also satisfy the desired performance, - desiredW ⁇ 0.
- step 1230 there is determined a set of variations (Ap upper , Api ower ) that will yield the largest performance variations
- Xj,upper X(pj+Ap U p per ) and which yield the largest variations - for each set of parameters pj.
- a flexure has a width and a length. Stiffness of the flexure decreases as the width decreases or the length increases. Step 1230 includes automatically determining, e.g., via simulation, which parameters to increase and which to decrease to move the performance in a certain direction.
- candidate sets can be determined by applying the variations to the initial parameters. Candidate sets are discussed above with reference to step 1020 (FIG. 10). Each candidate set can be represented as a single point in the configuration space of the device. For convenience, the following quantities are defined:
- step 1250 an objective function is evaluated to find the set of parameters pj that yields a smallest largest variation in performance:
- the objective function is: obj - ⁇ X —X ⁇ + ⁇ x — ⁇ x ⁇
- the objective function value represents the bounds of expected performance for a given parameter set, given the expected variation.
- step 1366 the increase of the mesh size in step 1366 (FIG. 13) can be considered as a weight change.
- weight changes e.g., 2x or 10x can be used.
- a respective objective function value is computed for each candidate parameter set (steps 1025 and 1030, FIG. 10).
- the candidate performance value is , and the first and second performance values are X upper and X ower .
- step 1260 it is determined whether the objective function obj has been minimized. If so the next step is step 1270, in which the parameter values p j that correspond to the minimization of obj are output. These values can be provided, e.g., to steps 1060 or 1070 (both FIG. 10). Examples of criteria for determining when obj has been minimized are discussed below with reference to decision step 1362 (FIG. 13). If obj has not been minimized, the next step is step 1240. In this way, in various aspects, the algorithm moves the parameters starting from po to the nearest local minimum in the configuration space. The method can be repeated with different po values to explore different parts of the configuration space.
- step 1240 p is perturbed to permit mathematical minimization of p.
- the candidate set having the best score from the objective function is selected (step 1050, FIG. 10).
- the determined variations from step 1230 are applied to the selected candidate set to determine a new candidate set.
- the process is then repeated (starting with step 1020, FIG. 10).
- the determined variations are not recalculated during iteration
- GPS generalized pattern search
- patterns earch can be used.
- the GPS algorithm corresponds to the blocks of perturbation, objective, and minimization.
- FIG. 13 is a flowchart showing an exemplary generalized pattern search (GPS) algorithm. As noted above, steps can be performed in any order unless limited, and identified components used for purposes of discussion are not limiting. Processing using the inputs shown in block 1310 begins with step 1340.
- GPS generalized pattern search
- Block 1310 lists inputs to various aspects.
- the inputs include an initial set of parameters po, the SUGAR netlist, variations p, and the interval limits [p m j household, p m ax] of the N parameters that are explored.
- p is perturbed. Given the most recent p j , the algorithm creates 2N additional sets of candidate parameters, P )- P ] N . That is, for each of the N sweepable design parameters, the algorithm creates each new set of parameters by perturbing just one parameter element per set. It does this by adding dq( ,k) to the k th parameter, creating candidates p)..p .
- each of the 2N vectors are constrained by p min ⁇ p) ⁇ p mm .
- the sparse matrix dq is comprised of column vectors. Each column vector has only one non-zero element at row k. Each element is scaled according to the size and sweepable range of the corresponding k th parameter.
- a plot of the candidate parameters P )- P forms a cluster of points about the most recent central point p j . A measure of the size of this cluster is called the mesh.
- decision step 1362 the p j values are polled.
- Each of the new candidate parameters p) are polled by simulating them and ranking their fitness with respect to the objective function
- the p j that yields obj) ⁇ obj ⁇ is identified as a better set of parameters, and assigned to P j .
- step 1364 is next. If the polling yields an objective that is smaller in size than the previous set of parameters, step 1366 is next. If the polling yields an objective that satisfies a tolerance (e.g., obj) and obj j -i are within a certain amount of each other), step 1370 is next.
- a tolerance e.g., obj
- step 1364 the mesh size is decreased.
- the polling yields an objective that is not smaller than the previous set of parameters
- the previous set of parameters is reexamined using a smaller mesh size, by a factor of 1/2. This decrease in scaling is used to refine the search.
- step 1366 the mesh size is increased.
- the size of the mesh is increased by a factor of 2. This increase in scaling is used to increase the search rate.
- step 1370 the determined are output as the results of the search. These are the results provided in step 1270 (FIG. 12) or provided to steps 1060, 1070 (FIG. 10).
- FIG. 14 is a block diagram showing integration of an exemplary parameter optimization feature 1401 within an exemplary simulation system 1499.
- Parameter optimization algorithm 1401 can be implemented in SUGARCUBE software.
- SUGARCUBE is a novice- friendly online CAD tool for exploring the design space of MEMS. Users can access SUGARCUBE online through a standard Internet web interface via a laptop, tablet, or smartphone. Computation is done remotely on clusters.
- the use of the parameter optimization within SUGARCUBE is outlined in Figure 4, and works as outlined below in at least one exemplary aspect.
- Block 1405 represents an input netlist.
- the user selects a parameterizable MEMS netlist from a library of ready-made netlists (see, e.g., FIG. 15), or uploads a new netlist into SUGARCUBE.
- Block 1407 represents parameters, as discussed above. Once a netlist is loaded, its select parameters that may be modified are displayed. The parameters that are selected for
- the netlist may be modified to change parameter selection and default values.
- the default values include common variation values and practical bounds due to typical fabrication limits. The default values help to reduce data- entry time for the user, or help suggest values that are not well-known to the user. Sliders enable quick modification of the parameters within the prescribed bounds. However, the default bounds may be overridden by the user for atypical processes.
- Block 1412 represents optimization, as discussed above, specifically parameter optimization to minimize performance variation.
- the simulation part of this algorithm uses SUGAR or another simulation system 1499.
- Simulation system 1499 can include netlist parsing step 1490 that uses information from compact models 1491 and properties 1492. After parsing, a system assembly step 1493 is performed. An equation of motion is determined for the MEMS device (step 1494), and the equation is solved to provide a simulation result (step 1495). The simulation result is then provided back to block 1412.
- Block 1470 represents optimization results. After a mathematically-optimal set of parameters are obtained, the deflected MEMS is displayed, numerical results may be given, or data may be plotted in 2D or 3D.
- Block 1473 represents the production of layout data, e.g., GDSII data.
- a layout e.g., in standard GDSII format, can be generated from the results (block 1470).
- the parameters that are swept for plots can be used to create layout arrays.
- the size of the array is determined by the number of divisions prescribed in the parameter sweep.
- a one parameter sweep generates a ID layout array; a two parameter sweep generates a 2D layout array. This permits readily testing various configurations of a MEMS device.
- Block 1476 represents finite-element analysis (FEA), e.g., in a program such as COMSOL MULTIPHYSICS.
- FEA finite-element analysis
- SUGAR uses compact models, in which the details of the model are lumped into a small number of nodes. Finer spatial detail can be obtained by analyzing distributed elements, such as via FEA. Such refined analysis can be done in SUGARCUBE, which can convert the resultant netlist into a COMSOL script, and execute COMSOL commands to carry out the FEA.
- FIG. 15 is a graphical representation of an exemplary computer display depicting a representative MEMS device.
- ready-made parameterizable MEMS models e.g., netlists
- New MEMS devices can be imported using SUGAR.
- FIG. 15 depicts a display window 1510 include library display 1520 listing available MEMS devices.
- Preview 1530 shows a representation of the mechanical structure of the selected device, in this example "self calibrating gyroscope.m”.
- Description 1540 shows descriptive text regarding the selected device.
- FIG. 16 is a graphical representation of an exemplary computer display depicting a representative MEMS device and parameters thereof.
- FIG. 16 shows an example of an interface for parameter optimization for deflection of an atomic-force microscope (AFM) cantilever.
- AFM atomic-force microscope
- Cantilevers used in atomic force microscopes come in various geometric forms.
- the material and geometric properties of those cantilevers have uncertainties that often limit the calibration of stiffness to about 10-30%. This uncertainty affects readings of displacement or force from the AFM. Reducing the variation in performance advantageously improves the accuracy and precision of the AFM.
- FIG. 16 is a simple geometric form of an AFM cantilever used to illustrate parameter optimization methods described herein (e.g., FIG. 10).
- applied force F and cantilever width w are selected as two parameters to optimize.
- Initial parameters provide the desired displacement.
- SUGARCUBE determines which width and applied force that yields a smallest variation in displacement.
- the variation (or uncertainty) for force F is /AF
- the variation for width w is Aw . That is, F e [F - AF, F + AF] and w e [w - Aw, w + Aw] .
- SUGARCUBE analysis and other embodiments herein are able to account for the moment arm generated by the probe tip, the offset of the probe from the edge of the cantilever, the mass of the probe during eigen- frequency analysis, probe tip forces at various angles, torsional effect, deflection angles, etc.
- a generic parameterized AFM cantilever netlist can be used, e.g., selected from library display 1520 (FIG. 15).
- Display 1610 includes parameter window 1620, in which the user can enter initial parameters corresponding to a desired performance, interval bounds of each parameter that will be explored, and a type of analysis (here, "static").
- Parameter window 1620 also permits selecting the node and coordinate for which performance will be measured.
- Figure 6 shows the results of parameter optimization analysis performed on an AFM cantilever.
- Plot 1630 shows the simulated static deflection of the cantilever under conditions corresponding to the determined mathematically-optimized parameters.
- the initial design parameters yield a static deflection of 4.5um ⁇ l .9um, or ⁇ 42%.
- SUGARCUBE '$ optimized design parameters yield a static deflection of
- Readout 1640 shows the parameters and before and after variation results.
- FIG. 17 is a graphical representation of an exemplary computer display depicting a representative MEMS device and parameters thereof.
- FIG. 17 shows an example of an interface for parameter optimization for a folded flexure comb drive resonator. Sinusoidal analysis of vibration mode 2 is explored. Flexure length and flexure width are optimized to obtain a desired resonant frequency with reduced variation in performance.
- Display 1710 includes parameter window 1720, plot 1730, and readout 1740.
- Folded flexure comb resonators are a frequently-studied MEMS structure.
- a useful feature of such resonators is their resistance to rotate or translate in any other planar direction than along the comb drive direction (e.g., the X axis in FIG. 1).
- the comb drive direction e.g., the X axis in FIG. 1.
- SUGARCUBE analysis is able to accommodate the variations in geometric and material property that affect mass, stiffness, and damping, including damping due to the number of comb fingers or gap size between fingers.
- the dependencies of mass m, damping d, and stiffness k on displacement amplitude resonance frequency can be expressed as:
- the length of the flexures can be no longer than 400um
- the widths can be no smaller than 2um
- the desired resonance frequency must be 3.218kHz, which is the resonance frequency that was predicted using a layout geometry length of 300um and a width of 2um. It is known that the uncertainty in geometry of a particular process is 0.25um. Data from fabrication runs can also be used. In this example, measurements of frequency from several fabrication runs of this particular design range from 2.7 to 3.4kHz, due to the 0.25um variation in geometry. These or other parameters can be entered in parameter window 1720. As shown, the analysis type is "sinusoidal" instead of static. Methods described herein (e.g., FIGS. 10, 12, 13) can be used to create structures that, when fabricated, will have a significantly reduced variation in frequency about the desired frequency.
- a parameter optimization algorithm can reduce the predicted variation in performance of MEMS subject to process variations. The algorithm does this by searching the design space for a set of parameters that is least sensitive to a given set of parameter variations. The optimization search is constrained by the desired
- the optimal static deflection of an AFM cantilever netlist has its performance variation reduced by 66%, and the optimal resonance frequency of a folded flexure resonator has had its performance variation reduced by 62%.
- Algorithms according to various aspects can be available online, e.g., within SUGARCUBE.
- the method of FIG. 10 is used to develop an improved design for the device in FIG. 1. This permits tuning as described with reference to FIG. 10 beginning from a state of reduced variation, increasing the tuning latitude. Tuning as
- 7813570.4 33/42 discussed with reference to FIG. 1 can be limited by saturation or instability of the output amplifiers or by dielectric breakdown of the components (e.g., at about 200 V). Improving the design as discussed with reference to FIG. 10 reduces the overhead required on actuators 132, 162 to account for variation. Moreover, using FIG. 10 to tune devices of FIG. 1 permits reducing the output amplitude of signals sent to actuators 132, 162 and other drives of driven mass 111. This reduces the energy required to cycle a vibratory mass, making more energy available for performance tuning.
- FIG. 18 is a high-level diagram showing the components of an exemplary data- processing system for analyzing data and performing other analyses described herein, and related components.
- the system includes a processor 1886, a peripheral system 1820, a user interface system 1830, and a data storage system 1840.
- the peripheral system 1820, the user interface system 1830 and the data storage system 1840 are communicatively connected to the processor 1886.
- Processor 1886 can be communicatively connected to network 1850 (shown in phantom), e.g., the Internet or an X.185 network, as discussed below.
- Devices 150, 180, 186, 187 (FIG. 1) and hardware implementations of blocks 1401, 1499 (FIG. 14) can each include one or more of systems 1886, 1820, 1830, 1840, and can each connect to one or more network(s) 1850.
- Processor 1886, and other processing devices described herein, can each include one or more microprocessors, microcontrollers, field- programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), programmable logic devices (PLDs), programmable logic arrays (PLAs), programmable array logic devices (PALs), or digital signal processors (DSPs).
- FPGAs field- programmable gate arrays
- ASICs application-specific integrated circuits
- PLDs programmable logic devices
- PLAs programmable logic arrays
- PALs programmable array logic devices
- DSPs digital signal processors
- Processor 1886 can implement processes of various aspects described herein. Processor 1886 can be embodied in a desktop computer, laptop computer, industrial computer, mainframe computer, personal digital assistant, digital camera, cellular phone, smartphone, or any other device for processing data, managing data, or handling data,
- Processor 1886 can include Harvard-architecture components, modified-Harvard-architecture components, or Von-Neumann-architecture components.
- the phrase "communicatively connected” includes any type of connection, wired or wireless, for communicating data between devices or processors. These devices or processors can be located in physical proximity or not. For example, subsystems such as peripheral system 1820, user interface system 1830, and data storage system 1840 are shown separately from the processor 1886 but can be stored completely or partially within the processor 1886.
- the peripheral system 1820 can include one or more devices configured to provide digital content records to the processor 1886.
- the peripheral system 1820 can include digital still cameras, digital video cameras, cellular phones, or other data processors.
- the processor 1886 upon receipt of digital content records from a device in the peripheral system 1820, can store such digital content records in the data storage system 1840.
- the user interface system 1830 can include a mouse, a keyboard, another computer (connected, e.g., via a network or a null-modem cable), or any device or combination of devices from which data is input to the processor 1886.
- the user interface system 1830 also can include a display device, a processor-accessible memory, or any device or combination of devices to which data is output by the processor 1886.
- the user interface system 1830 and the data storage system 1840 can share a processor-accessible memory.
- processor 1886 includes or is connected to communication interface 1815 that is coupled via network link 1816 (shown in phantom) to network 1850.
- communication interface 1815 can include an integrated services digital network (ISDN) terminal adapter or a modem to communicate data via a telephone line; a network interface to communicate data via a local-area network (LAN), e.g., an Ethernet LAN, or wide-area network (WAN); or a radio to communicate data via a wireless link, e.g., WiFi or GSM.
- ISDN integrated services digital network
- LAN local-area network
- WAN wide-area network
- Radio e.g., WiFi or GSM.
- Communication interface 1815 sends and receives electrical, electromagnetic or optical signals that carry digital or analog data streams representing various types of information across network link 1816 to network 1850.
- Network link 1816 can be connected to network 1850 via a switch, gateway, hub, router, or other networking device.
- Processor 1886 can send messages and receive data, including program code, through network 1850, network link 1816 and communication interface 1815.
- a server can store requested code for an application program (e.g., a JAVA applet) on a tangible non- volatile computer-readable storage medium to which it is connected. The server can retrieve the code from the medium and transmit it through network 1850 to
- the received code can be executed by processor 1886 as it is received, or stored in data storage system 1840 for later execution.
- Data storage system 1840 can include or be communicatively connected with one or more processor-accessible memories configured to store information.
- the memories can be, e.g., within a chassis or as parts of a distributed system.
- processor-accessible memory is intended to include any data storage device to or from which processor 1886 can transfer data (using appropriate components of peripheral system 1820), whether volatile or nonvolatile; removable or fixed; electronic, magnetic, optical, chemical, mechanical, or otherwise.
- Exemplary processor-accessible memories include but are not limited to:
- processor-accessible memories in the data storage system 1840 can be a tangible non-transitory computer-readable storage medium, i.e., a non-transitory device or article of manufacture that participates in storing instructions that can be provided to processor 1886 for execution.
- data storage system 1840 includes code memory 1841, e.g., a RAM, and disk 1843, e.g., a tangible computer-readable rotational storage device such as a hard drive.
- Code memory 1841 e.g., a RAM
- disk 1843 e.g., a tangible computer-readable rotational storage device such as a hard drive.
- Computer program instructions are read into code memory 1841 from disk 1843.
- Processor 1886 then executes one or more sequences of the computer program instructions loaded into code memory 1841, as a result performing process steps described herein. In this way, processor 1886 carries out a computer implemented process.
- steps of methods described herein, blocks of the flowchart illustrations or block diagrams herein, and combinations of those, can be implemented by computer program instructions.
- Code memory 1841 can also store data, or can store only code.
- aspects herein may take the form of an entirely hardware aspect, an entirely software aspect (including firmware, resident software, micro-code, etc.), or an
- various aspects herein may be embodied as computer program products including computer readable program code stored on a tangible non-transitory computer readable medium. Such a medium can be manufactured as is conventional for such articles, e.g., by pressing a CD-ROM.
- the program code includes computer program instructions that can be loaded into processor 1886 (and possibly also other processors), to cause functions, acts, or operational steps of various aspects herein to be performed by the processor 1886 (or other processor).
- Computer program code for carrying out operations for various aspects described herein may be written in any combination of one or more programming language(s), and can be loaded from disk 1843 into code memory 1841 for execution.
- the program code may execute, e.g., entirely on processor 1886, partly on processor 1886 and partly on a remote computer connected to network 1850, or entirely on the remote computer.
- the invention is inclusive of combinations of the aspects described herein.
- references to "a particular aspect” refer to features that are present in at least one aspect of the invention.
- references to "an aspect” or “particular aspects” or the like do not necessarily refer to the same aspect or aspects; however, such aspects are not mutually exclusive, unless so indicated or as are readily apparent to one of skill in the art.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Gyroscopes (AREA)
- Micromachines (AREA)
- Architecture (AREA)
- Software Systems (AREA)
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361811789P | 2013-04-14 | 2013-04-14 | |
US201361811827P | 2013-04-15 | 2013-04-15 | |
PCT/US2014/031330 WO2014200606A2 (en) | 2013-04-14 | 2014-03-20 | Performance improvement of mems devices |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3019881A2 true EP3019881A2 (en) | 2016-05-18 |
EP3019881A4 EP3019881A4 (en) | 2017-04-19 |
Family
ID=52022899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14811104.0A Withdrawn EP3019881A4 (en) | 2013-04-14 | 2014-03-20 | Performance improvement of mems devices |
Country Status (3)
Country | Link |
---|---|
US (1) | US10024879B2 (en) |
EP (1) | EP3019881A4 (en) |
WO (1) | WO2014200606A2 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3005045A1 (en) * | 2013-04-25 | 2014-10-31 | Commissariat Energie Atomique | MICROELECTROMECHANICAL AND / OR NANOELECTROMECHANICAL STRUCTURE WITH ADJUSTABLE QUALITY FACTOR |
US9825610B1 (en) * | 2014-02-28 | 2017-11-21 | Hrl Laboratories, Llc | Tunable stiffness mechanical filter and amplifier |
US10185799B2 (en) * | 2014-04-22 | 2019-01-22 | Mentor Graphics Corporation | Verification of photonic integrated circuits |
AU2018294353A1 (en) * | 2017-06-30 | 2020-01-30 | Hyperloop Technologies, Inc. | Active control system |
RU181082U1 (en) * | 2018-02-27 | 2018-07-04 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Саратовский государственный технический университет имени Гагарина Ю.А." (СГТУ имени Гагарина Ю.А.) | GYROSCOPE-ACCELROMETER WITH ELECTROSTATIC ROTOR SUSPENSION |
CN110221098A (en) * | 2018-03-01 | 2019-09-10 | 中国科学院微电子研究所 | Silicon micro-resonance type accelerometer and its self-test method |
CN108535511B (en) * | 2018-04-24 | 2020-07-24 | 南京理工大学 | FM accelerometer force balance detection method based on static negative stiffness frequency calculation |
US10866258B2 (en) * | 2018-07-20 | 2020-12-15 | Honeywell International Inc. | In-plane translational vibrating beam accelerometer with mechanical isolation and 4-fold symmetry |
CN109061226B (en) * | 2018-07-25 | 2020-12-11 | 苏州感测通信息科技有限公司 | Design method of electrostatic negative stiffness type accelerometer |
US11314914B2 (en) * | 2018-11-29 | 2022-04-26 | Taiwan Semiconductor Manufacturing Co., Ltd. | Method and non-transitory computer readable medium of operating an electronic design automation platform for an optimal intgrated circuit design |
CN110849388B (en) * | 2019-09-27 | 2021-12-28 | 北京时代民芯科技有限公司 | Method for solving electrostatic balance adjustment voltage of MEMS (micro-electromechanical system) ring gyroscope based on genetic algorithm |
US11287441B2 (en) | 2019-11-07 | 2022-03-29 | Honeywell International Inc. | Resonator including one or more mechanical beams with added mass |
CN110991101B (en) * | 2019-11-15 | 2022-08-02 | 湖南城市学院 | Optimization design method for compression type piezoelectric accelerometer structure |
US11703521B2 (en) * | 2020-12-04 | 2023-07-18 | Honeywell International Inc. | MEMS vibrating beam accelerometer with built-in test actuators |
CN113419080B (en) * | 2021-06-18 | 2022-03-29 | 东南大学 | Design method of electrostatic stiffness resonant accelerometer based on differential evolution algorithm |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5103667A (en) | 1989-06-22 | 1992-04-14 | Ic Sensors, Inc. | Self-testable micro-accelerometer and method |
KR100363246B1 (en) * | 1995-10-27 | 2003-02-14 | 삼성전자 주식회사 | Oscillating structure and method for controlling natural frequency thereof |
KR100363247B1 (en) * | 1995-10-28 | 2003-02-14 | 삼성전자 주식회사 | Vibrating structure and method for controlling natural frequency of vibrating structure |
US5914553A (en) * | 1997-06-16 | 1999-06-22 | Cornell Research Foundation, Inc. | Multistable tunable micromechanical resonators |
FR2769369B1 (en) * | 1997-10-08 | 1999-12-24 | Sercel Rech Const Elect | MOBILE PLATE ACCELEROMETER WITH ELECTROSTATIC FEEDBACK MOTOR |
US6497141B1 (en) * | 1999-06-07 | 2002-12-24 | Cornell Research Foundation Inc. | Parametric resonance in microelectromechanical structures |
US6617750B2 (en) * | 1999-09-21 | 2003-09-09 | Rockwell Automation Technologies, Inc. | Microelectricalmechanical system (MEMS) electrical isolator with reduced sensitivity to inertial noise |
FR2888318B1 (en) * | 2005-07-05 | 2007-09-14 | Thales Sa | MICRO-FACTORY GYROMETRIC SENSOR PROVIDING A DIFFERENTIAL MEASUREMENT OF VIBRATING MASS MOVEMENT |
US20070080695A1 (en) * | 2005-10-11 | 2007-04-12 | Morrell Gary A | Testing system and method for a MEMS sensor |
US7950281B2 (en) * | 2007-02-28 | 2011-05-31 | Infineon Technologies Ag | Sensor and method for sensing linear acceleration and angular velocity |
US7721587B2 (en) | 2007-03-12 | 2010-05-25 | Purdue Research Foundation | System and method for improving the precision of nanoscale force and displacement measurements |
DE102007054505B4 (en) * | 2007-11-15 | 2016-12-22 | Robert Bosch Gmbh | Yaw rate sensor |
US8076893B2 (en) * | 2008-09-04 | 2011-12-13 | The Board Of Trustees Of The University Of Illinois | Displacement actuation and sensing for an electrostatic drive |
IT1394007B1 (en) * | 2009-05-11 | 2012-05-17 | St Microelectronics Rousset | MICROELETTROMECANICAL STRUCTURE WITH IMPROVED REJECTION OF ACCELERATION DISORDERS |
US9097524B2 (en) * | 2009-09-11 | 2015-08-04 | Invensense, Inc. | MEMS device with improved spring system |
US20110252887A1 (en) * | 2010-04-16 | 2011-10-20 | Donato Cardarelli | Electrical Damping for Isolation and Control of Mems Sensors Experiencing High-G Launch |
EP2861524A4 (en) * | 2012-06-13 | 2016-07-06 | Purdue Research Foundation | Microelectromechanical system and methods of use |
-
2014
- 2014-03-20 EP EP14811104.0A patent/EP3019881A4/en not_active Withdrawn
- 2014-03-20 US US14/784,513 patent/US10024879B2/en active Active
- 2014-03-20 WO PCT/US2014/031330 patent/WO2014200606A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US10024879B2 (en) | 2018-07-17 |
EP3019881A4 (en) | 2017-04-19 |
WO2014200606A3 (en) | 2015-02-05 |
WO2014200606A2 (en) | 2014-12-18 |
US20160097789A1 (en) | 2016-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10024879B2 (en) | Performance improvement of MEMS devices | |
De et al. | Full-Lagrangian schemes for dynamic analysis of electrostatic MEMS | |
Keshavarzi et al. | Design and optimization of fully differential capacitive MEMS accelerometer based on surface micromachining | |
Wang et al. | Design of freeform geometries in a MEMS accelerometer with a mechanical motion preamplifier based on a genetic algorithm | |
Moosapour et al. | Thermoelastic damping effect analysis in micro flexural resonator of atomic force microscopy | |
Banerji et al. | Characterization of CMOS-MEMS resonant pressure sensors | |
Ongkodjojo et al. | Global optimization and design for microelectromechanical systems devices based on simulated annealing | |
Sedaghat et al. | A novel MEMS capacitive microphone using spring-type diaphragm | |
Younis | Analytical expressions for the electrostatically actuated curled beam problem | |
Chang et al. | Integrated behavior simulation and verification for a MEMS vibratory gyroscope using parametric model order reduction | |
Gabrelian et al. | Unlocking the potential of piezoelectric films grown on vertical surfaces for inertial MEMS | |
Keivani et al. | A size-dependent model for instability analysis of paddle-type and double-sided NEMS measurement sensors in the presence of centrifugal force | |
Meng et al. | A novel evolutionary method for parameter-free MEMS structural design and its application in piezoresistive pressure sensors | |
Al-Hawary et al. | Non-Fourier thermoelastic damping in small-sized ring resonators with circular cross section according to Moore–Gibson–Thompson generalized thermoelasticity theory | |
Tai et al. | Thermoelastic damping in torsion microresonators with coupling effect between torsion and bending | |
Syed et al. | Numerical modeling and validation of squeezed-film damping in vacuum-packaged industrial MEMS | |
Szermer et al. | Influence of geometry scaling on comb-drive accelerometer performance | |
Ouakad | Simple and accurate analytical solution to the post-buckling response of an electrostatically actuated MEMS curled cantilever | |
Fu et al. | Free vibration analysis of a microbeam subjected to a symmetric electrostatic field | |
Chuang et al. | Electromechanical behavior of the curled cantilever beam | |
Hrairi et al. | Design and modelling of silicon MEMS accelerometer | |
Mirza et al. | Design, modeling and simulation of CMOS MEMS cantilever for carbon dioxide gas sensing | |
Jin et al. | Minimizing the variation in performance by optimizing the design parameters | |
Jazar et al. | Effects of nonlinearities on the steady state dynamic behavior of electric actuated microcantilever-based resonators | |
Zhou et al. | Nonlinearity reduction in MEMS resonators based on design of H-shaped beams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20160301 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G01R 27/26 20060101AFI20161208BHEP Ipc: G01P 15/08 20060101ALI20161208BHEP Ipc: G01P 15/125 20060101ALI20161208BHEP Ipc: G01P 15/13 20060101ALI20161208BHEP |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20170317 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G01P 15/08 20060101ALI20170313BHEP Ipc: G01R 27/26 20060101AFI20170313BHEP Ipc: G01P 15/125 20060101ALI20170313BHEP Ipc: G01P 15/13 20060101ALI20170313BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20171003 |