Nothing Special   »   [go: up one dir, main page]

EP3019881A2 - Performance improvement of mems devices - Google Patents

Performance improvement of mems devices

Info

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
Application number
EP14811104.0A
Other languages
German (de)
French (fr)
Other versions
EP3019881A4 (en
Inventor
Jason Clark
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Purdue Research Foundation
Original Assignee
Purdue Research Foundation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Purdue Research Foundation filed Critical Purdue Research Foundation
Publication of EP3019881A2 publication Critical patent/EP3019881A2/en
Publication of EP3019881A4 publication Critical patent/EP3019881A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/56Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
    • G01C19/5719Turn-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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/56Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
    • G01C19/5719Turn-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/5726Signal processing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/56Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
    • G01C19/5719Turn-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/5733Structural details or topology
    • G01C19/574Structural details or topology the devices having two sensing masses in anti-phase motion
    • G01C19/5747Structural 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring 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/0802Details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring 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/125Measuring 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring 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/0862Measuring 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/0882Measuring 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

A microelectromechanical-systems (MEMS) device includes a driven mass and has a natural stiffness or damping. An actuator applies force to the mass, movement of which is measured by a sensing capacitor. A control circuit operates the actuator per displacement or velocity of the driven mass, so that a characteristic stiffness or damping of the mechanical subsystem is different from the respective natural value. A method of transforming a MEMS device design includes determining an aim performance value of the design and a baseline performance uncertainty of the design, selecting candidate sets of parameter values, determining a candidate, first, and second performance value for each, scoring the candidates, and repeating until one of the candidates satisfies a termination criterion, so the transformed design using that candidate set has the aim performance value and the respective first and second performance values closer to each other than the baseline performance uncertainty.

Description

PERFORMANCE IMPROVEMENT OF MEMS DEVICES
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Applications Serial No. 61/811,789, filed April 14, 2013 and entitled "Minimizing the Variation in Performance by Optimizing the Design Parameters of Micro Electro Mechanical Systems," and Serial No. 61/811,827, filed April 15, 2013, and entitled "Active Control of Effective Mass, Damping and Stiffness of MEMS," the entirety of each of which is incorporated herein by reference.
STATEMENT OF FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
[0002] This invention was made with Government support under Contract No.
CNS-0941497 awarded by the National Science Foundation. The government has certain rights in the invention.
TECHNICAL FIELD
[0003] The present application relates to microelectromechanical systems (MEMS) and nanoelectromechanical systems (NEMS), and particularly to improving the performance of such systems.
BACKGROUND
[0004] Microelectromechanical systems (MEMS) are commonly fabricated on silicon (Si) or silicon-on-insulator (SOI) wafers, much as standard integrated circuits are. However, MEMS devices include moving parts on the wafers as well as electrical components.
Examples of 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] However, when a MEMS device is fabricated, 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.
7813570.4 1/42 [0006] Some attempts have been made to electronically tune micro structures by various forms of feedback control. These include position controlled feedback to control the effective stiffness of a micro-cantilever to improve the quality factor Q for biological sensing applications; electrostatic force- feedback to improve linearity, bandwidth, and dynamic range; digital force- feedback to a MEMS gyroscope in order to lower the noise floor down to the thermal noise limit; and frequency tuning of micro-resonators using a combination of Joule heating and electrostatic force. Micro -resonators with tapered comb fingers for electrostatic, post-fabrication frequency tuning have also been described. Electrostatic capacitor sensor and actuator pairs have been used to sense a displacement, and force feedback pulses for have been used for position re-zeroing. Velocity feedback control has been described to control damping. Time varying stiffness has been described for parametric amplification. There is a continuing need for ways of reducing variation or improving performance by feedback control.
[0007] Moreover, various attempts have been made to adjust or analyze the design of MEMS structures. Examples include those using a statistical framework for quantifying uncertainties through probability densities. However, quantifying uncertainties does not necessarily permit reducing those uncertainties. Monte Carlo (MC) algorithms have been used, for example, to consider the uncertainties associated with MEMS modeling parameters. One prior scheme used a robust optimization approach based on MC to estimate the worst case during the design of a micro gyroscope. A genetic algorithm based on MC simulation has been used for optimizing the filter performance of a MEMS resonator in terms of the shape of the frequency response curve. Probabilistic design systems such as in the ANSYS software have been used to study the effect of various geometrical features on the design of a comb drive. However, MC algorithms can have high or impractical computational costs. Stochastic approaches have also been used to model uncertainties in the input parameters of micromechanical devices and to quantify their effect on the final performance of the device. However, quantifying is not reducing, as noted above. There is, therefore, a continuing need of ways of improving the performance of MEMS devices, whether by dynamic tuning or by design adjustment. [0008] Reference is made to the following:
[0009] S. D. Senturia, "Mechanical Properties of Microsensor Materials: How to Deal with the Process Dependences?," Proc. Mater. Res. Soc. Symp. Dig., vol. 239, pp. 3-11, 1992.
7813570.4 2/42 [0010] A. Mehta, S. Cherian, D. Hedden, and T. Thundat, "Manipulation and controlled amplification of Brownian motion of micro cantilever sensors," Applied Physics Letters, vol. 78, pp. 1637-1639, 2001.
[0011] 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.
[0012] 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
International Conference on. (MEMS), pp. 257- 260, 2004. [0013] M. Handtmann, R. Aigner, A. Meckes, and G. K. M. Wachutka, "Sensitivity enhancement of MEMS inertial sensors using negative springs and active control," Sensors and Actuators A: Physical, vol. 97a€"98, pp. 153-160, 2002.
[0014] S. Liang, D. Medich, D. M. Czajkowsky, S. Sheng, J.-Y. Yuan, and Z. Shao, "Thermal Noise Reduction of Mechanical Oscillators by Actively Controlled External Dissipative Forces," Ultramicroscopy, vol. 84, pp. 119-125, 1999.
[0015] H. Ren, A. Jog, and R. B. Fair, "Statistical Optimal Design of
Microelectromechanical System", International MEMS Conference 2006.
[0016] M. Shavezipur, K. Ponnambalam, A. Khajepour, et al. "Fabrication uncertainties and yield optimization in MEMS tunable capacitors," Journal of Sensors and Actuators A: Physical, vol.147, 2008, 613-622
[0017] S. P. Vudathu, K. K. Duganapalli, R. L. Dorota Kubalinska, et al. "Yield analysis via induction of process statics into the design of MEMS and other microsystems,"
Microsystem technology, vol. 13, pp.1545-1551, 2007.
[0018] L. Schenato, W. Wu, L. El Ghaoui, et al. "Process Variation Analysis for MEMS Design," Proceedings of SPIE Symposium on Smart Materials and MEMS, 2000
[0019] J. S. Han and B. M. Kwak, "Robust optimal design of a vibratory
microgyroscope considering fabrication errors," J. Micromech. Microeng., vol. 11, no. 6, pp. 662-671, Oct. 2001.
7813570.4 3/42 [0020] A. Alwan, N.R. Aluru. "Uncertainty quantification of MEMS using a data- dependent adaptive stochastic collocation method," Comput. Methods Appl. Mech Eng. pp. 3169-3182, 2011
[0021] N. Agarwal, N.R. Aluru, "Stochastic analysis of electrostatic MEMS subjected to parameter variations," J. Microelectromechanical Systems, vol. 18, No. 6, pp. 1454-1468, 2009.
[0022] The discussion above is merely provided for general background information and is not intended to be used as an aid in determining the scope of the claimed subject matter.
BRIEF DESCRIPTION
[0023] According to an aspect of the invention, there is provided A
microelectromechanical-systems (MEMS) device, comprising:
a) 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;
b) an actuator responsive to a time- varying control signal to apply force to the driven mass;
c) 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;
d) a measurement circuit responsive to the capacitance of the sensing capacitor to provide first and second signals corresponding respectively to a displacement and to a velocity of the driven mass; and
e) 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.
[0024] According to another aspect of the invention, there is provided A method of transforming a microelectromechanical-systems (MEMS) device design with respect to a set of one or more parameters having selected initial values, the method comprising
automatically performing the following steps using a processor:
7813570.4 4/42 using selected uncertainty values of the parameters, automatically determining first and second parameter offset sets of the design;
using the selected initial values of the parameters and the first and second parameter offset sets, determining an aim performance value of the design and a baseline performance uncertainty of the design;
a setup step of selecting a plurality of candidate sets of parameter values using the initial values;
determining a respective candidate performance value of the design for each of the candidate sets;
applying the first and second parameter offset sets to each of the candidate sets and determining respective first and second performance values of the design;
a scoring step of determining a respective score of each of the candidate sets using the aim performance value, the respective candidate performance value, and the respective first and second performance values;
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.
[0025] 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.
[0026] 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.
[0027] This brief description of the invention is intended only to provide a brief overview of subject matter disclosed herein according to one or more illustrative
embodiments, and does not serve as a guide to interpreting the claims or to define or limit the scope of the invention, which is defined only by the appended claims. This brief description
7813570.4 5/42 is provided to introduce an illustrative selection of concepts in a simplified form that are further described below in the detailed description. This brief description is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. The claimed subject matter is not limited to implementations that solve any or all disadvantages noted in the background.
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The above and other objects, features, and advantages of the present invention will become more apparent when taken in conjunction with the following description and drawings wherein identical reference numerals have been used, where possible, to designate identical features that are common to the figures, and wherein:
[0029] FIG. 1 is a schematic of an exemplary microelectromechanical-systems (MEMS) device and related components;
[0030] FIG. 2 is a chart showing simulated frequency response of a MEMS resonator subject to various amounts of effective mass, damping, and stiffness;
[0031] FIG. 3 is a schematic of an exemplary capacitance sensor circuit;
[0032] FIG. 4 is a schematic of an exemplary circuit configured to produce signals proportional to the displacement, velocity, and acceleration of a proof mass;
[0033] FIG. 5 is a schematic of an exemplary circuit configured to carry out addition and square-root operations;
[0034] FIGS. 6A-6C show simulated effects of electrical damping on response of an exemplary MEMS comb drive;
[0035] FIGS. 7A-7B show simulated effects of electrical mass on the performance of an exemplary MEMS comb drive; [0036] FIGS. 8A-8B show simulated effects of electrical stiffness on the performance of an exemplary MEMS comb drive;
[0037] FIGS. 9A-9B show simulated effects of time delay in the feedback loop on resonance frequency and amplitude of an exemplary MEMS device;
7813570.4 6/42 [0038] FIG. 10 is a flowchart showing exemplary methods of transforming a microelectromechanical-systems (MEMS) device design;
[0039] 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; [0040] FIG. 12 is a flowchart showing exemplary ways of mathematically optimizing parameters to reduce performance variation;
[0041] FIG. 13 is a flowchart showing an exemplary generalized pattern search (GPS) algorithm;
[0042] FIG. 14 is a block diagram showing integration of an exemplary parameter optimization feature within an exemplary simulation system;
[0043] FIG. 15 is a graphical representation of an exemplary computer display depicting a representative MEMS device;
[0044] 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.
[0046] The attached drawings are for purposes of illustration and are not necessarily to scale.
DETAILED DESCRIPTION
[0047] Throughout this description, some aspects are described in terms that would ordinarily be implemented as software programs. Those skilled in the art will readily recognize that the equivalent of such software can also be constructed in hardware, firmware, or micro-code. Because data-manipulation algorithms and systems are well known, the present description is directed in particular to algorithms and systems forming part of, or cooperating more directly with, systems and methods described herein. Other aspects of such algorithms and systems, and hardware or software for producing and otherwise processing signals or data involved therewith, not specifically shown or described herein, are selected from such systems, algorithms, components, and elements known in the art. Given the
7813570.4 7/42 systems and methods as described herein, software not specifically shown, suggested, or described herein that is useful for implementation of any aspect is conventional and within the ordinary skill in such arts.
[0048] FIG. 1 is a schematic of an exemplary microelectromechanical-systems (MEMS) device and related components, e.g., a micro-electro-mechanical feedback system. In this system, feedback is used to make the device behave as if it had different mechanical properties. E.g., a feedback force proportional to displacement can be applied, which causes a change in effective stiffness k (since the force on a spring at displacement x is F=k*x). A feedback force proportional to velocity can be applied, which causes a change in effective damping d (since the force on a dashpot is F=d χχ'). A feedback force proportional to acceleration can be applied, which causes a change in effective mass m (since the force on a mass is F=m *x"). The feedback force can be applied to simulated a positive or negative mass, damping, or stiffness.
[0049] 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.
[0050] 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.
[0051] In the example shown, 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. In FIG. 1, 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.
7813570.4 8/42 [0052] 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. In various aspects, 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 d2x/dt2 at time t." The measurement circuit can be responsive to absolute capacitance or to change in capacitance.
[0053] 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. A characteristic stiffness or a
characteristic damping (or both) 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 132. Measurement circuit 150 and control circuit 186 can use any
combination of analog or digital electronics. In some aspects, when the time delay through the feedback path is on the order of nanoseconds, the controller can be used for mechanical systems with natural resonant frequencies lower than 1 MHz.
[0054] In various aspects, measurement circuit 150 is further configured to provide a third signal corresponding to an acceleration of the mass 111. The mechanical
subsystem 110 has a natural mass. 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.
[0055] In various aspects, 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. A second control
7813570.4 9/42 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.
[0056] In various aspects, 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.
[0057] In various aspects, 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.
[0058] In various aspects, 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. In various aspects, 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.
[0059] In various aspects, multiple sensing capacitors or multiple actuators are used. 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. In various aspects, 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
7813570.4 10/42 to provide any or all of the first through sixth signals. In other aspects, 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.
[0060] In various aspects, 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.
[0061] In various aspects, 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.
[0062] 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.
[0063] Curve 210 resonates at 50 krad/s due to its mechanical mass M, damping D, and stiffness K. It represents conventional operation without feedback. Resonant frequency can be estimated as ro=V(K/M). 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 Mef¾ damping Def¾ and stiffness Keff. Curve 220 shows Deff = 2D, reducing amplitude of oscillation without changing its frequency. Curve 230 shows Deff = 2D and Meff = 4M. Curve 240 shows Deff = 2D and Keff = K/4. Curve 250 shows Deff = 2D and Meff = M/4. Curve 260 shows Deff = 2D and
Keff = 4K. 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.
7813570.4 11/42 [0064] Prior efforts by others have touched on various aspects of electronic tuning of stiffness or electronic tuning of damping. However, prior schemes do not comprehensively tune the effective stiffness, damping, and mass. Prior schemes also do not apply feedback forces that are proportional to displacement, velocity, and acceleration. [0065] Referring back to FIG. 1, in various aspects, 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. [0066] In an exemplary AC-drive configuration, a sinusoidal driving force
F drive = F0 e?mt (1) is applied on the comb drives, where F0 is the force magnitude, and ω is the angular driving frequency. Electric tuning of mass, damping, and stiffness is applied via electrostatic feedback force. A steady-state solution for displacement is of the form X = A ^(mt-< > > (2) where A is the amplitude and φ is the phase difference from the applied driving frequency. If the feedback mechanism is not instantaneous, a delay time td can be included in the model. The governing equation of the system under feedback mechanism is thus
Mx + Dx + Kx = Fdrive - [FM (X) + FD (x) + FK (x)] (3) where FM, FD, and F are electrostatic feedback forces that are proportional to x, x , and x , which may be delayed by time td, as
FK = Kex(t - td ) , FD = Dex(t - 2td ) , and FM = Mex(t -3td ). (4)
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. td < 0.
[0067] In steady-state frequency domain, the feedback forces are
7813570.4 12/42 FK = Kee~j0)tdX, FD = Dee~j0)2td jcoX, FM = -Mee~J0 td co2X,
(5) assuming a displacement solution of the form
X (co) = Ae
(6) and sinusoidal driving force of r drive ~ r0e (V)
In steady-state, (3) may be expressed as
2
M+M„e~j3' ω + D+D„e~j2' JO) + K+K„e~ja
A (8) where a≡cotd . ω is in units of radians per second, and td is in units of second, so ω is in units of radians. Eq. (8) is complex- valued in general because =V-1, so ej9 = cos -Θ + j sin -Θ by Euler's formula. To examine the steady-state frequency response, the real and imaginary parts are separated:
= -Μω2 + K - Me >2 cos(3a)
A
+coD sin(2a) + K cos(a)
(Real) (9) and
sin( )
= coD + Meco2 sin(3a)
A
+(oDe cos(2a) - Ke sin(a).
(Imaginary) (10)
[0068] Squaring and then summing (9) and (10) yields an expression for amplitude A as a function of driving frequency co:
Α (ω) =
ω2 (M + Me cos(3 )) - ωΌε sin(2 )
- - Ke cos( )
7813570.4 13/42 And the phase is found from the ratio of (10) to (9) as
(12)
The value a in (1 1) and (12) If the delay in the electrical circuit is insignificant (td~ 0), then response of the system becomes
Α(ω)
ω Meff - Keff )2 + ( Deff )
(13)
where the effective mass, damping, and stiffness of the electromechanical system is
Meff = M + M lee,, D Ueeffff = D + Dee,, a Unnda K JS-eeffff = - K + Ke. (15)
[0069] FIG. 3 is a schematic of an exemplary capacitance sensor circuit in measurement circuit 150 according to various aspects. It includes a trans-impedance amplifier, a demodulator circuit and a 6th order low pass Butterworth filter with cut-off frequency coc= ω. In a simulated configuration, the displacement of the comb drive attached to the proof mass is denoted x. The comb drive capacitance is given by
where Lo is the initial overlap of the comb fingers. An input sinusoidal signal of frequency <¾ and amplitude Vac biases the MEMS so that the impedance of comb drive is used. The output Vo of this first stage (upper path shown) is expressed as:
7813570.4 14/42 V„ = ΚΛ , ' r. sin («¾« - <>)
where Θ = -tan 1 . 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/ <¾C is much larger than R\, R\ can be ignored. With these approximations, (17) can be expressed as:
Vn 0 = A 1w i,CV ac cos(co it) ' . where 4 = ^¾/^3 .
[0070] The process to retrieve the displacement-dependent capacitance from (18) is now an amplitude demodulation technique. The demodulating signal Vac cos(i¾t) 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 RsC2 ~ 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<¾. The two
approximations made earlier allows the cos(2eot) quantity to very faster than C. So the term containing higher frequency component can easily be eliminated by a 6th order Butterworth low pass filter (U4). The cut-off frequency is set to Proper filtering ensures that the output of the filter stage contains only the term proportional to time varying MEMS capacitance. Thus:
[0071] 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
7813570.4 15/42 proof mass. In examples such as that shown, 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.
[0072] Specifically, 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. Each
differentiated signal is passed through a filter (U7, U8) to reduce noise. For the signal VK, the amplifier includes R6, R7, R8, R9, R10, U5, and U6. The corresponding output voltages for stiffness, damping, and mass are:
[0073] 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
7813570.4 16/42 V v Mt, + v D^ + v Kv + v:
(23)
[0074] 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:
1 INsh .2 Neh Γτλ Tr Tr η
2 s £ (24)
[0075] Substituting (20), (21), (22), and (23) into (24), forces proportional to
velocity, and displacement are determined:
F M x + D x + K x
(25) where
[0076] FIGS. 6A-6C show simulated effects of electrical damping on response of an exemplary MEMS comb drive. Using the circuit models above, 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. The input signal amplitude and frequency are V, = IV and <¾ = lGHz. Specifically, there is shown the effect of electrical damping De on response of a MEMS comb drive under (FIG. 6A) critically damped, (FIG. 6B) over damped, and (FIG. 6C) under damped conditions.
[0077] In all transient simulation examples, noise is always active and a square wave drive force is turned on at t = 0.2ms. The effect of various feedbacks is explored separately.
7813570.4 17/42 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. The feedback for electrical control of damping is starts at t=0.5ms. It can be seen from FIGS. 6A-6C that the noisy response is reduced when the feedback is activated and the effective damping of the system increased. Under damped conditions, oscillatory behavior remains due to noise (FIG. 6C).
[0078] In a simulation to test the effect of electrical mass Me and stiffness Ke on the MEMS performance, the electrostatic feedback force for mass and stiffness control is turned on at t=0.2ms along with the square wave excitation force. The frequency of vibration due to thermal force is changed due to modulation of effective mass or stiffness (see FIGS. 7A-8B). This is because the feedback mechanism changed the resonant frequency of the system. Thus the simulation result indicates that the active control of device parameters successfully control the resonant frequency of the system. This can advantageously increase the performance of sensors which are based on sensing the resonant frequency, such as mass sensing or chemical detection. [0079] FIGS. 7A-7B 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 Me 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.
[0080] 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 Ke 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.
[0081] 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 cor as delay increases.
7813570.4 18/42 [0082] In general, design parameters to consider for feedback forces for effective mass, damping, and stiffness can include one or more of time delay td, 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. The micro structure simulated has 100, 2μιη gap comb fingers with a thickness of 20μιη, mass M = 8xl0"10 kg, damping D = 1.55x lO~7 Ns/m, and stiffness K = 1 N/m.
[0083] Time delay td 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 td for each stage. I.e. ltd for the displacement stage, ltd for velocity stage, and 3td 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 td is on the order of tens of nanoseconds then the delay can be disregarded. However, larger delays can affect the amplitude and resonance frequency. [0084] 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μβ.
[0085] Similar deviation due to delay can be observed for maximum amplitude of response (in % at resonant frequency). The relative maximum amplitude is calculated as
[Αζωβ^Ο))- A(cor(td=0))] I A(cor(td=0)). (30) The effect of delay in maximum amplitude is prominent for feedback control for damping. Mass control is also affected due to delay. The effect of delay in relative amplitude has lowest (deviation -0.04%) effect on the stiffness control. The maximum deviation is in the order of ~10% for a large circuit delay of -5μ8.
7813570.4 19/42 [0086] The sign of the electrical mass Me, damping De, and stiffness Ke can be chosen to be positive or negative depending on the desire to increase or decrease the effective mass, damping, or stiffness. For instance, if the goal is to reduce the system mass by a factor of 4 of the purely mechanical mass M, then Me should be -0.75 , such that Mejf = (M + Me) = (M+ - 3M/4) = MIA. 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.
[0087] In an example, the actuators are driven so Ke/f ~ 0, i.e., Ke ~ -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.
[0088] The maximum comb drive force limits the range of dynamical control. The maximum electrical stiffness, damping, and stiffness for exemplary aspects are:
Nsh V 2
max
e,max
gA ω Nsh V 2
M max
e,max A 2
gA ω
S (31) where N is the number of comb fingers, ε is the permittivity of the medium, h is the layer thickness, g is the gap between fingers, and maximal values of displacement A, velocity ωΑ, and acceleration a} A are considered. Using values of the above-noted test case at a breakdown voltage of 200V, KJK = O(10), DJD = 0(1000), M M = O(10).
[0089] Negative feedback forces in a given direction can be applied as positive feedback forces in the opposite direction. For very high Q, positive feedback can be used to pump energy back into the system to, e.g., overcome air resistance. The parameters defining the
7813570.4 20/42 effective mass, damping, and stiffness can be changed over time to achieve nonlinear effects. For example, oscillating the stiffness value over time can cause the driven mass 111 to operate at a corresponding frequency. Slewing the stiffness also permits causing a MEMS device to behave as a nonlinear oscillator, e.g., a small-deflection nonlinear oscillator exhibiting hysteresis. Other nonlinear effects can be introduced or compensated for.
According to various aspects, a single One physical design of a MEMS device can be fabricated and then used in many different applications by adjusting the effective parameters. For example, a single physical device could serve as a resonator, gyroscope, static deflection element, or accelerometer depending on the effective parameters. [0090] 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
displacement, velocity, and acceleration of its proof mass. Such a feedback system can be used to change the characteristics of MEMS devices on demand. Electrostatic damping can advantageously reduce the passive vibrations of MEMS due to noise. Such 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.
[0091] Prior efforts by others have used feedback forces based on position or velocity to modify bandwidth, frequency, quality factor, and the sensitivity of resonators. Various aspects herein provide comprehensive control over the effective mass, damping, and stiffness simultaneously. Electrical emulations of mass, damping, and stiffness may be positive or negative, and they can be larger than their purely mechanical counterparts. Effective mass and stiffness can be increased by an order of magnitude, and damping can be increased by three orders of magnitude. o o o
[0092] As noted above, various attempts have been made to adjust or analyze the design of MEMS structures with regards to sensitivity to parameters. Examples of 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. For example, 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.
7813570.4 21/42 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. For example, for 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
earthquakes.
[0093] FIG. 10 is a flowchart showing exemplary methods of transforming a
microelectromechanical-systems (MEMS) device design. The steps can be performed in any order except when otherwise specified, or when data from an earlier step is used in a later step. No requirement for a particular order shall be inferred from any claim letter or other identifying mark in any claim in this application. In at least one example, processing begins with step 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.
[0094] Specifically, FIG. 10 shows exemplary methods of transforming a
microelectromechanical-systems (MEMS) device design with respect to a set of one or more parameters having selected initial values. 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.
[0095] In 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.
[0096] In 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
7813570.4 22/42 with reference to FIGS. 15-17. Examples of selected initial values are discussed below with reference to block 1210 (FIG. 12).
[0097] Designs and initial values can also be received or retrieved in other ways than those described above with reference to steps 1005 and 1007. Processing continues with step 1010 once the design and initial values are available.
[0098] In step 1010, using selected uncertainty values of the parameters, first and second parameter offset sets (ΔρυρρεΓ and Apiower) of the design are automatically determined. This is discussed below with reference to step 1230 (FIG. 12).
[0099] In 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. In the context of FIG. 11 (discussed below), the aim performance value constrains curve 1138 in the P-Q plane and the baseline uncertainty is the V value at (pnom, Qn0m). In various aspects, this step also includes processing described below with reference to step 1230 (FIG. 12).
[00100] In 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). [00101] In 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.
[00102] Also in 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 Xupper and Xower.
[00103] In 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
7813570.4 23/42 discussed below with reference to step 1250 (FIG. 12), where the score is the value of the objective function obj. Step 1030 can include step 1035 and is followed by decision step 1040.
[00104] In 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.
[00105] In 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).
[00106] In step 1050, one of the candidate sets is selected for use in place of the initial values. Step 1050 is followed by step 1020. In this way, steps 1020-1040 are repeated using successive selected ones of the candidate sets in place of the initial values. When 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. As used herein, the term
"optimization" does not require the best performance physically possible be obtained.
Mathematical optimization can lead to either local or global minima or maxima being selected. [00107] In various aspects, decision step 1040 is followed by step 1060. In 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.
[00108] In various aspects, decision step 1040 is followed by step 1070. In 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.
7813570.4 24/42 [00109] 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; pmin, pmax, Qmin, and Qmax, are the limits of their ranges; and pnom and Qn0m 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 popt, 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.
[00110] 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.
[00111] 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.
[00112] In 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 Pj that yields a smaller variation in performance, parameters pj must also satisfy the desired performance, - desiredW ~ 0.
[00113] In step 1230, there is determined a set of variations (Apupper, Apiower) that will yield the largest performance variations
throughout the search. That is, for each
7813570.4 25/42 [00114] Specifically, to find the set Apupper and Apiower that applies to all pj, it can be assumed that there is an optimal sequence of + or - operations (signs) that may be applied on the elements of set Ap that maximizes the variation in performance. Thus:
Pj + signsupperAp
Pj + signs lowerAp
where the diagonal matrices containing the sequence of +l's and -l's are identified as signsupPer and signsiower. The upper and lower bounds on the performances are
Xj,upper=X(pj+ApUpper) and which yield the largest variations - for each set of parameters pj.
[00115] In an example, 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.
[00116] After step 1230, 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:
X uPper = X(P + signs upperAp,iiQtlist ) (34) XioWer = X(P + si8ns A/?,netlist) (35)
[00117] In step 1250, an objective function is evaluated to find the set of parameters pj that yields a smallest largest variation in performance:
WinXunner - X lower (36) while satisfying the desired performance
7813570.4 26/42 (37)
[00118] In various aspects, the objective function is: obj - \X —X \ + \\x — \x\\
(38) [00119] The objective function value represents the bounds of expected performance for a given parameter set, given the expected variation. In some examples, Xdesired ~ and Xupper≠Xower- The objective function can apply different weights, or equal, nonunity weights, to the two halves: obj = (39)
where a≠b or a≠l or b≠l . For example, the increase of the mesh size in step 1366 (FIG. 13) can be considered as a weight change. In that step, weight changes of, e.g., 2x or 10x can be used.
[00120] 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 Xupper and Xower.
[00121] In decision step 1260 (corresponding to step 1040, FIG. 10), it is determined whether the objective function obj has been minimized. If so the next step is step 1270, in which the parameter values pj 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. [00122] In 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). In various aspects, the determined variations are not recalculated during iteration
7813570.4 27/42 (although they can be), since the determined variations are often consequences of the structure of the device.
[00123] To search for a smallest largest performance variation, constrained by the desired performance, a generalized pattern search (GPS) algorithm can be used. To minimize objective function (38), the MATLAB GPS routine called patterns earch can be used. In regards to FIG. 12, the GPS algorithm corresponds to the blocks of perturbation, objective, and minimization.
[00124] 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.
[00125] 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 [pmj„, pmax] of the N parameters that are explored. [00126] In step 1340, p is perturbed. Given the most recent pj, 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 kth parameter, creating candidates p)..p . Similarly, it subtracts dp(:,k) from each of the N parameters, one at a time, creating candidates ρ^..ρ Ν . Each of the 2N vectors are constrained by pmin < p) < pmm . 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 kth parameter. A plot of the candidate parameters P)-P forms a cluster of points about the most recent central point pj. A measure of the size of this cluster is called the mesh.
[00127] In decision step 1362, the pj 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
7813570.4 28/42 P) + AP
(40)
The pj that yields obj) < obj^ is identified as a better set of parameters, and assigned to Pj .
If the polling yields an objective that is not smaller than the previous set of parameters, 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 objj-i are within a certain amount of each other), step 1370 is next.
[00128] In step 1364, the mesh size is decreased. In an example, if the polling yields an objective that is not smaller than the previous set of parameters, then 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.
[00129] In step 1366, the mesh size is increased. In an example, if the polling yields an objective that is smaller in size than the previous set of parameters, then the size of the mesh is increased by a factor of 2. This increase in scaling is used to increase the search rate.
[00130] In 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).
[00131] FIG. 14 is a block diagram showing integration of an exemplary parameter optimization feature 1401 within an exemplary simulation system 1499.
[00132] 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.
[00133] 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.
[00134] 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
7813570.4 29/42 modification are identified within the netlist. 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.
[00135] 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. [00136] 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. [00137] 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.
[00138] 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.
[00139] Block 1476 represents finite-element analysis (FEA), e.g., in a program such as COMSOL MULTIPHYSICS. 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.
7813570.4 30/42 [00140] FIG. 15 is a graphical representation of an exemplary computer display depicting a representative MEMS device. In various aspects, ready-made parameterizable MEMS models (e.g., netlists) can be provided for use, e.g., in the SUGA CUBE library. New MEMS devices can be imported using SUGAR. [00141] 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.
[00142] 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.
[00143] 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.
[00144] Static displacement and Eigen-frequencies are important modes of operation for the AFM. The example of FIG. 16 is a simple geometric form of an AFM cantilever used to illustrate parameter optimization methods described herein (e.g., FIG. 10).
[00145] In this example, 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.
[00146] The variation (or uncertainty) for force F is /AF , and 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.
7813570.4 31/42 [0Θ147] In this example, SUGARCUBE is used to determine which geometry of cantilever is preferred over a particular range of applied forces to reduce the uncertainty in deflection. 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. [00148] Plot 1630 shows the simulated static deflection of the cantilever under conditions corresponding to the determined mathematically-optimized parameters. In a simulated example, the initial design parameters yield a static deflection of 4.5um±l .9um, or ±42%. However, SUGARCUBE '$ optimized design parameters yield a static deflection of
4.5±0.65um, or ±14%. Stated another way, without changing the uncertainties in the parameters, SUGARCUBE found a better cantilever design that reduces uncertainty by 66% while achieving exactly the same desired performance. Readout 1640 shows the parameters and before and after variation results.
[00149] 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.
[00150] 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). Although many aspects of this type of structure has been well-characterized, optimization of its parameters that might yield a reduced variation in resonance frequency has yet to be explored.
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:
7813570.4 32/42 ω = Jk/m - d2 / 2m2
[00151] In this example, it is desired to optimize the length and width of a folded flexure resonator with the following constraints. The length of the flexures can be no longer than 400um, the widths can be no smaller than 2um, and 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.
[00152] The SUGARCUBE results for parameter optimization are shown in plot 1730 and readout 1740. Analysis for the initial layout parameters yields a nominal resonance frequency of 3.218kHz±0.178kHz or ±5.6%. The mathematically-optimized design parameters yield the same nominal frequency of 3.218kHz but with a significantly reduced variation of ±0.068kHz or ±2.1%. That is a 61.8% improvement in reduced variation in performance. [00153] A parameter optimization algorithm according to various aspects 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
performance, which is determined from an initial set of parameters. In an example, 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.
[00154] In various aspects, 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.
[00155] In view of the foregoing, various aspects provide improved evaluation of parameter sets to reduce variation of MEMS devices during operation. A technical effect of various aspects is to modify the MEMS design so that tangible MEMS devices produced according to the modified design will have more precise performance than unmodified-design devices for the same range of variations in manufacturing and use. A technical effect of various aspects is to present a visual representation of the modified design or parameters thereof on a display screen (e.g., as shown in FIGS. 16 and 17). [00156] 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).
[00157] 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,
7813570.4 34/42 whether implemented with electrical, magnetic, optical, biological components, or otherwise. Processor 1886 can include Harvard-architecture components, modified-Harvard-architecture components, or Von-Neumann-architecture components.
[00158] 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. [00159] The peripheral system 1820 can include one or more devices configured to provide digital content records to the processor 1886. For example, 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.
[00160] 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.
[00161] In various aspects, processor 1886 includes or is connected to communication interface 1815 that is coupled via network link 1816 (shown in phantom) to network 1850. For example, 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. 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.
7813570.4 35/42 [00162] Processor 1886 can send messages and receive data, including program code, through network 1850, network link 1816 and communication interface 1815. For example, 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
communication interface 1815. The received code can be executed by processor 1886 as it is received, or stored in data storage system 1840 for later execution.
[00163] 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. The phrase "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:
registers, floppy disks, hard disks, tapes, bar codes, Compact Discs, DVDs, read-only memories (ROM), erasable programmable read-only memories (EPROM, EEPROM, or Flash), and random-access memories (RAMs). One of the 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.
[00164] In an example, 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. 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. For example, 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. [00165] Various aspects described herein may be embodied as systems or methods.
Accordingly, various aspects herein may take the form of an entirely hardware aspect, an entirely software aspect (including firmware, resident software, micro-code, etc.), or an
7813570.4 36/42 aspect combining software and hardware aspects These aspects can all generally be referred to herein as a "service," "circuit," "circuitry," "module," or "system."
[00166] Furthermore, 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. [00167] The invention is inclusive of combinations of the aspects described herein.
References to "a particular aspect" (or "embodiment" or "version") and the like refer to features that are present in at least one aspect of the invention. Separate 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. The use of singular or plural in referring to
"method" or "methods" and the like is not limiting. The word "or" is used in this disclosure in a non-exclusive sense, unless otherwise explicitly noted.
[00168] The invention has been described in detail with particular reference to certain preferred aspects thereof, but it will be understood that variations, combinations, and modifications can be effected by a person of ordinary skill in the art within the spirit and scope of the invention.
7813570.4 37/42

Claims

CLAIMS:
1. A microelectromechanical-systems (MEMS) device, comprising: a) 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;
b) an actuator responsive to a time- varying control signal to apply force to the driven mass;
c) 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;
d) a measurement circuit responsive to the capacitance of the sensing capacitor to provide first and second signals corresponding respectively to a displacement and to a velocity of the driven mass; and
e) 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.
2. The device according to claim 1, wherein the measurement circuit is further configured to provide a third signal corresponding to an acceleration of the mass, the mechanical subsystem has a natural mass, and the control circuit is further configured to provide the time-varying control signal to the actuator in response to the third signal, so that a characteristic mass of the mechanical subsystem is different from the natural mass while the time-varying control signal is applied to the actuator.
3. The device according to claim 1, wherein the actuator is configured to apply the force to the driven mass in a direction along a displacement axis, the device further including:
a) a second actuator responsive to a second time- varying control signal to apply force to the driven mass in a second, different direction along the displacement axis;
b) a second sensing capacitor including a first plate attached to and movable with the driven mass and a second plate substantially fixed in position, wherein a
7813570.4 38/42 second capacitance of the second sensing capacitor varies as the driven mass moves or deforms;
c) a second measurement circuit responsive to the second capacitance to provide fourth and fifth signals corresponding respectively to the displacement and to the velocity of the driven mass; and
d) a second control circuit configured to provide the second time-varying control signal to the second actuator in response to the fourth signal or the fifth signal and in response to a second 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 second actuator.
4. The device according to claim 3, wherein the second measurement circuit is further configured to provide a sixth signal corresponding to the acceleration of the driven mass, the mechanical subsystem has a natural mass, and the second control circuit is further configured to provide the second time- varying control signal to the second actuator in response to the sixth signal, so that a characteristic mass of the mechanical subsystem is different from the natural mass while the second time- varying control signal is applied to the second actuator.
5. The system according to claim 1, wherein the actuator is configured to apply the force to the driven mass along a displacement axis and the driven mass includes an applicator forming an end of the driven mass along the displacement axis.
6. The device according to claim 1, wherein the actuator is configured to apply the force to the driven mass along a displacement axis and the mechanical subsystem includes a plurality of flexures supporting the driven mass and adapted to permit the driven mass to translate along the displacement axis.
7. The device according to claim 1, wherein the actuator includes a comb drive and a voltage source.
8. The device according to claim 1, wherein the measurement circuit includes a differentiator configured to receive a signal corresponding to the capacitance of the sensing capacitor and provide the second signal corresponding to the velocity.
7813570.4 39/42
9. A method of transforming a microelectromechanical-systems (MEMS) device design with respect to a set of one or more parameters having selected initial values, the method comprising automatically performing the following steps using a processor:
using selected uncertainty values of the parameters, automatically determining first and second parameter offset sets of the design;
using the selected initial values of the parameters and the first and second parameter offset sets, determining an aim performance value of the design and a baseline performance uncertainty of the design;
a setup step of selecting a plurality of candidate sets of parameter values using the initial values;
determining a respective candidate performance value of the design for each of the candidate sets;
applying the first and second parameter offset sets to each of the candidate sets and determining respective first and second performance values of the design;
a scoring step of determining a respective score of each of the candidate sets using the aim performance value, the respective candidate performance value, and the respective first and second performance values;
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.
10. The method according to claim 9, wherein the setup step further includes selecting the plurality of candidate sets using selected respective limits for the parameters.
11. The method according to claim 9, further including automatically modifying the design to include the transformation.
12. The method according to claim 9, wherein the scoring step includes computing 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.
7813570.4 40/42
13. The method according to claim 12, wherein the objective function weights the first and second differences equally.
14. The method according to claim 9, further including retrieving the design from a tangible, non-transitory computer-readable storage medium by the processor, and receiving the selected initial values via a user interface operatively connected to the processor.
15. The method according to claim 14, further including presenting the transformation via the user interface.
16. The method according to claim 9, wherein the one or more parameters include a width or a length of an element of the device, or a force to be applied to an element of the device.
7813570.4 41/42
EP14811104.0A 2013-04-14 2014-03-20 Performance improvement of mems devices Withdrawn EP3019881A4 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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