The present invention relates generally to calibrating inertial sensors. More specifically, the present invention relates to calibrating an inertial sensor without subjecting the sensor to an inertial stimulus.
Microelectromechanical Systems (MEMS) inertial sensors are widely used in applications such as automotive, inertial guidance systems, household appliances, game devices, cellular telephony, protection systems for a variety of devices, and many other industrial, scientific, and engineering systems. Such MEMS sensors are used to sense a physical condition such as acceleration, angular rate, pressure, or temperature, and to provide an electrical signal representative of the sensed physical condition.
A more complete understanding of the present invention may be derived by referring to the detailed description and claims when considered in connection with the Figures, wherein like reference numbers refer to similar items throughout the Figures, the Figures are not necessarily drawn to scale, and:
Capacitive-sensing microelectromechanical systems (MEMS) inertial sensor designs, such as accelerometers, angular rate sensors, and so forth, are highly desirable for operation in a wide variety of environments and in miniaturized devices, and due to their relatively low cost. Capacitive inertial sensors sense a change in electrical capacitance, with respect to an inertial stimulus, such as acceleration or angular rate, to vary the output of an energized circuit. The integrated circuit of a MEMS inertial sensor may be calibrated at the factory for sensitivity and offset level. Factory calibrated MEMS inertial sensors can reduce or eliminate the need for end-user calibration. However, accurate calibration of MEMS inertial sensors is critical for achieving reliable output signals.
Traditionally, factory calibration of MEMS sensors is performed using a mechanical platform that precisely moves the MEMS inertial sensors in controlled orientations, and at known accelerations and/or rotational velocities. The output of the inertial sensors are observed and compared with design parameters for the inertial sensors. The MEMS inertial sensors can then be calibrated or trimmed to match the design parameters. The calibration parameters, also referred to as gain values, trim values, or calibration values, can be stored inside the MEMS inertial sensor. Thus, the calibration parameters may be employed any time the device is turned on. Unfortunately, the cost of a mechanical platform and associated calibration procedure can be cost and time prohibitive. Furthermore, there is limited parallelism (i.e., how many MEMS devices can be tested at the same time) for systems that require physical stimulus.
Embodiments entail a calibration system and a method for calibrating an inertial sensor, especially for calibrating a gyroscope. The system and methodology uses a relationship between a sense resonant frequency of the inertial sensor and a bias voltage applied to the inertial sensor to provide information for setting a gain value for the inertial sensor. Accordingly, a sensitivity of the inertial sensor can be calibrated, or trimmed, utilizing standard semiconductor test tools without subjecting the inertial sensor to an inertial stimulus.
Generally, transducer 22 is a device that converts an input signal, e.g., acceleration, angular rate, and so forth, into another form of energy, e.g., voltage. Transducer 22 typically includes various types of drive and/or sense structures including at least one mechanical moving part (referred to hereinafter for convenience as a “movable mass”) adjacent to fixed sensing structures (referred to hereinafter as sense electrodes). Movement of the movable mass or masses is detected by low level signals induced in the sense electrodes due to changes in capacitance between the moving parts and the fixed sense electrodes.
Control circuit 24 may be any active or passive circuitry used to communicate signals to and from the various moving parts of transducer 22, e.g., for driving and/or sensing movement of the movable mass(es). Control circuit 24 may receive various input signals 28 (e.g., power signals from a power supply, temperature signals from the temperature sensor) and may provide various output signals 30 (e.g., output signals representing movement of MEMS inertial sensor 20). In an exemplary configuration, control circuit 24 may provide an electrostatic driving force, referred to herein as a drive signal 31, VD, to transducer 22 to activate, or otherwise set, one or more movable masses of transducer 22 into oscillatory motion. Control circuit 24 may also obtain various types of operating parameters from memory 26. Exemplary operating parameters may include one or more gain values 32, labeled K in
In a calibration configuration, output elements 56 of calibration system 40 are coupled between signal generator subsystem 42 and inputs 58 of inertial sensor 20. Additionally, a conductive connection 60 may be formed between inertial sensor 20 and drive resonant frequency measurement subsystem 44 and another conductive connection 62 may be formed between inertial sensor 20 and sense resonant frequency measurement subsystem 48.
Additionally, a conductive connection 64 may be coupled between gain determination subsystem 52 and inertial sensor 20. Physical wiring and/or wireless communication may be implemented to provide the various connections between inertial sensor 20 and calibration system 40.
Signal generator subsystem 42 produces an electrical signal, referred to herein as a bias voltage 66, and labeled VB+ and VB− in
Calibration system 40 may be external to inertial sensor 20, integrated into inertial sensor 20, or some combination of external and internal integration. Calibration system 40 and its elements are shown in block diagram form for simplicity of illustration. However, those skilled in the art of test equipment will understand that a calibration system containing at least a signal generator and various processing elements will include multiple passive and active circuits, connectors, cabling, controls, and the like. Furthermore, some components may share certain circuitry, e.g., the two frequency measurement subsystems may share a common frequency counter. Calibration system 40 and calibration methodology will be discussed in connection with the calibration of a single inertial sensor 20 for simplicity of discussion. However, in actual practice, calibration system 40 may be configured to concurrently calibrate multiple inertial sensors 20.
Inertial sensor 20 is designed to have a particular sensitivity to a physical stimulus, referred to herein as a design sensitivity, i.e. SENSD. The sensitivity of an electronic device, such as inertial sensor 20 is the minimum magnitude of input signal required to produce a specific output signal having a specified signal-to-noise ratio, or other specified criteria. In actual practice, the “actual” or “true” sensitivity of inertial sensor 20 to a physical stimulus may differ from the design sensitivity due to physical variations in the actual structure of inertial sensor 20. These physical variations are referred to herein as process parameters because they typically occur during the manufacturing, i.e., the processing, operations that yield inertial sensor 20. Some process parameters include, for example, the gap width (laterally or vertically) between the fixed and movable drive and sense electrodes, MEMS device layer thickness, polysilicon density (mass), and so forth.
Calibration of inertial sensor 20 is performed to account for the variability of the actual (or native) sensitivity 68, generally represented by SENSP in
Accordingly, gain determination subsystem 52 can include computer readable media (e.g., a memory, firmware, etc.) associated therewith storing executable code 71, labeled CAL CODE. Executable code 71 instructs gain determination subsystem 52 to establish a relationship between a plurality of voltage levels of bias voltage 66 and the resulting sense resonant frequency 50 at each voltage level, ascertain sensitivity 68, SENSP, from this relationship, and compute gain value 32 (
Gyroscope 72 includes a movable mass 82 suspended above an underlying substrate 84. Suspension anchors 86 are formed on a planar surface 88 of substrate 84 and compliant members 90 interconnect movable mass 82 with suspension anchors 86. Movable drive fingers 92 are oriented approximately parallel to Y-axis 80 and extend from perimeter edges of movable mass 82. Fixed drive fingers 94 are attached to substrate 84 and are in alternating arrangement with movable drive fingers 92. Gyroscope 72 further includes fixed sense fingers 96 positioned in openings 98 extending through movable mass 82 and attached to substrate 84.
In a structure of this type, movable mass 82 is driven into oscillation via drive signal 31 provided by control circuit 24 (
The magnitude of the Coriolis acceleration is proportional to both the velocity of the oscillating movable mass 82 and angular velocity 74. The resulting Coriolis acceleration can be measured by sensing deflections of movable mass 82 substantially parallel to X-axis 78. When movable mass 82 moves along the sense axis, e.g., X-axis 78, capacitances between fixed sense fingers 96 and movable mass 82 change. The capacitive changes are represented by an analog output voltage 100, labeled VS+ and VS− in
A simplified capacitive Z-axis gyroscope 72 with lateral (i.e., in-plane) sensing having a single movable mass 82 is shown for illustrative purposes. It should be understood that a wide variety of structures may be conceived having differing sizes and shapes, multiple movable masses, differing numbers of fixed and sense fingers, an out-of-plane sensing axis, and the like. By way of example, gyroscope 72 is shown as having a pair of springs 104. Springs 104 may interconnect movable mass 82 with another movable mass 82 (not shown for simplicity of illustration). The pair of movable masses 82 may be driven in phase opposition for rejecting signal error as known to those skilled in the art. In addition, although a gyroscope is described herein, the calibration methodology (discussed below) may be adapted to calibrate other inertial sensors such as, for example, accelerometers.
Referring to
Calibration process 110 begins with a task 112. At task 112, gyroscope 72, which is connected to calibration system 40, is activated. That is, when calibration process 110 is executed to calibrate gyroscope 72, the one or more movable masses of gyroscope 72 are set into motion. In general, an alternating current voltage (AC) voltage, e.g., drive signal 31 (
In response to task 112, calibration process 110 continues with a task 114. At task 114, drive frequency 46, ΩD, is measured via drive resonant frequency measurement subsystem 44 (
Calibration process 110 continues with a task 116. At task 116, bias voltage 66, VB, at a first voltage level is applied to gyroscope 72. In an embodiment, bias voltage 66 is a direct current (DC) bias voltage at a voltage level within a predetermined range of voltages, for example, within 4-7 VDC. Bias voltage 66 may be provided by signal generator subsystem 42 (
In general, bias voltage 66, VB, is applied to modify the potential difference between sense mass 82 and fixed sense fingers 96. Bias voltage 66 can be expressed as follows:
VB+=VS+−VREF (1)
VB−=VS−−VREF, where ideally VB+=VB− (2)
Accordingly, in order to modify the potential difference between sense mass 82 and fixed sense fingers 96, bias voltage 66, VB, may be applied by changing the DC voltage level of the reference voltage, VREF. This changed DC voltage level results in a voltage difference between sense mass 82 and fixed sense fingers 96, and this voltage difference is referred to herein as bias voltage 66. Bias voltage is represented in
A task 118 is performed in connection with task 116. At task 118, sense resonant frequency 50, ωS, is measured via sense resonant frequency measurement subsystem 48 (
Calibration process 110 continues with a query task 120. At query task 120, a determination is made as to whether bias voltage 66 is to be applied to gyroscope 72 at another voltage level. When bias voltage 66 at another voltage level is to be applied, program control proceeds to a task 122. At task 122, the next voltage level is set at signal generator subsystem 42 (
At task 124, gain value 32 (
In order to determine gain 32, subtask 126 is performed to generate a plot of sense resonant frequency 50, ωS, versus bias voltage 66, VB, in order to establish a relationship between them.
Referring to
With continued reference to
Slope 140 is a function of the mass (MASS) of movable mass 82, a change in the sense capacitance, and the change in a width of a sense gap 142 (see
The z-axis sensitivity 68, SENSP, for gyroscope 72 (
Additionally, the response of an open loop lateral drive and lateral sense gyroscope, such as gyroscope 72, can be given by the following expression:
where VOUT is output signal 102 (
For drive electrodes 92/94, drive capacitance, CD, can be expressed as follows:
The drive motion to capacitance transfer function (∂CD/∂Y) can be expressed as follows:
and:
For sense electrodes 96, sense capacitance, CS, can be expressed as follows:
The sense motion to capacitance transfer function (∂CS/∂X) can be expressed as follows:
and:
Sense resonant frequency 50, ωS, as a function of bias voltage 66 can be expressed as follows:
where ωS02 is at the Y-intercept in plot 134 (i.e., bias voltage 66 is zero), thus indicating pure mechanical resonant frequency. Equation (1) for slope 140, M, can be derived from equation (11) as follows:
if:
and
then equation (1) for slope 140, M, can be presented as follows:
Note the strong dependence of slope 140, M, on the width of sense gap 142 (see
g=√{square root over (αM)} (18)
The ratio of the drive motion to capacitance transfer function (∂CD/∂Y) and the sense motion to capacitance transfer function (∂CS/∂X) may be expressed as follows:
where
and
Substituting equations (18) and (19) into equation (17) to solve for ratio, γ, yields:
where β′ is a function of nominal design. Utilizing equations (2) and (3) to solve for sensitivity 68, SENSP, yields the following:
VAGC, β′, and CREF-D/CREF-S are design parameters and are thus largely insensitive to process variation. Drive resonant frequency 46, ωD, sense resonant frequency 50, ωS, and slope 140, M, are measured values. Accordingly, sensitivity 68, SENSP, can be ascertained using the measured values of drive resonant frequency 46, sense resonant frequency 50 and slope 140 in accordance with equation (21) and the known design parameters.
Following subtask 130 of gain determination task 124, calibration process 60 continues with subtask 132. At subtask 132, sensitivity 68, SENSP, ascertained from subtask 130 is utilized to compute gain value 32, K, for gyroscope 72. That is, now that SENSP 68 is known, gain value 32 can be found so that SENSP 68, adjusted by gain value 32, largely matches design sensitivity 70 (
Next, at a task 144, gain value 32 is communicated from calibration system 40 (
Referring to
Gyroscope 150 includes a movable masses 152 suspended above an underlying substrate 154. Movable masses 152 are interconnected via a pair of drive springs 156 that enable their oscillation in phase opposition. Gyroscope 150 further includes movable drive fingers 158 that are oriented approximately parallel to X-axis 78 and extend from perimeter edges of movable masses 152. Fixed drive fingers 160 are attached to substrate 154 and are in alternating arrangement with movable drive fingers 158. Gyroscope 150 further includes fixed sense electrodes 162 formed on substrate 154 and underlying each of movable masses 154. Suspension anchors and compliant members that interconnect movable masses 152 with substrate 154 are not illustrated herein for clarity of illustration.
In a structure of this type, movable masses 152 are driven into oscillation via drive signal 31 provided by control circuit 24 (
The magnitude of the Coriolis acceleration is proportional to both the velocity of the oscillating movable masses 152 and angular velocity 74. The resulting Coriolis acceleration can be measured by sensing out-of-plane deflections of movable masses 152. The out-of-plane movement is illustrated in the side view of movable masses 152 in
Calibration of gyroscope 150 can be performed using calibration system 40 (
However, the equation for slope, M, is expressed as follows:
Again, VAGC, β′, and CREF-D/CREF-S are design parameters and sense resonant frequency, ωS, drive resonant frequency, ωD, and slope, M, are measured values. However, in this example, β′ is not purely a design dependent. Rather, β′ is additionally a function of both a width of a vertical sense gap 166, g, and a thickness 168, t, of movable masses 152 (see especially
Thus, execution of calibration process 110 provides a technique in which a DC voltage bias between fixed drive electrodes and a movable mass is varied in order to observe changes in sense resonant frequency relative to the voltage bias. The sense resonant frequency versus voltage bias data can be used as an input in order to calculate gain of a MEMS inertial sensor, such as a vertical sense or a lateral sense gyroscope. Accordingly, a sensitivity of the inertial sensor can be calibrated, or trimmed, utilizing standard semiconductor test tools without subjecting the inertial sensor to an inertial stimulus thereby realizing significant savings in terms of equipment costs and test time.
The various equations are provided herein for illustrative purposes. In practice, however, the equations may differ due to different structures of the inertial sensors. Additionally, there may be deviations from the ideal that may call for the inclusion of scaling constants and/or other terms, not shown for simplicity of illustration.
It is to be understood that certain ones of the process blocks depicted in
While the principles of the inventive subject matter have been described above in connection with specific apparatus and methods, it is to be clearly understood that this description is made only by way of example and not as a limitation on the scope of the inventive subject matter. The various functions or processing blocks discussed herein and illustrated in the Figures may be implemented in hardware, firmware, software or any combination thereof. Further, the phraseology or terminology employed herein is for the purpose of description and not of limitation.
The foregoing description of specific embodiments reveals the general nature of the inventive subject matter sufficiently so that others can, by applying current knowledge, readily modify and/or adapt it for various applications without departing from the general concept. Therefore, such adaptations and modifications are within the meaning and range of equivalents of the disclosed embodiments. The inventive subject matter embraces all such alternatives, modifications, equivalents, and variations as fall within the spirit and broad scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
20110167891 | Geen | Jul 2011 | A1 |
20140074418 | Lin | Mar 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20150198628 A1 | Jul 2015 | US |