Designing for Low-Noise Feedback Control with MEMS Gyroscopes

MEMS gyroscopes offer a simple way to measure angular rate of rotation, in packages that easily attach to printed circuit boards, so they are a popular choice to serve as the feedback sensing element in many different types of motion control systems.

In this type of function, noise in the angular rate signals (MEMS gyroscope output) can have a direct influence over critical system behaviors, such as platform stability and is often the defining factor in the level of precision that a MEMS gyroscope can support. Therefore, “low-noise” is a natural, guiding value for system architects and developers as they define and develop new motion control systems.  Taking that value (low-noise) a step further, translating critical system-level criteria, such as pointing accuracy, into noise metrics that are commonly available in MEMS gyroscope datasheets, is a very important part of early conceptual and architectural work.  Understanding the system’s dependence on gyroscope noise behaviors has a number of rewards, such as being able to establish relevant requirements for the feedback sensing element or, conversely, analyzing the system-level response to noise in a particular gyroscope.  Once system designers have a good understanding of this relationship, they can focus on mastering the two key areas of influence that they have over the noise behaviors in their angular rate feedback loops: (1) developing the most appropriate criteria for MEMS gyroscope selection and (2) preserving the available noise performance throughout the sensor’s integration process. 


Developing a useful relationship between the noise behaviors in a MEMS gyroscope and how it impacts key system behaviors often starts with a basic understanding of how the system works.  Figure 1 offers an example architecture for a motion control system, which breaks the key system elements down into functional blocks. The functional objective for this type of system is to create a stable platform for personnel or equipment that can be sensitive to inertial motion.  One example application is for a microwave antenna on an autonomous vehicle platform, which is maneuvering through rough conditions at a speed that causes abrupt changes in vehicle orientation.  Without some real-time control of the pointing angle, these highly-directional antennas may not be able to support continuous communication, while experiencing this type of inertial motion.

Figure 1. Example Motion Control System Architecture

 The system in Figure 1 uses a servo motor, which will ideally rotate in a manner that is equal and opposite of the rotation that the rest of the system will experience.  The feedback loop starts with a MEMS gyroscope, which observes the rate of rotation (ωG) on the “stabilized platform.”  The gyroscope’s angular rate signals then feed into application-specific digital signal processing that includes filtering, calibration, alignment and integration to produce real-time, orientation feedback, (φE). The servo motor’s control signal (φCOR) comes from a comparison of this feedback signal, with the “commanded” orientation (φCMD), which may come from a central mission control system or simply represent the orientation that supports ideal operation of the equipment on the platform.


Moving from the architectural view of a motion control system in Figure 1, valuable definitions and insights also come from analyzing application-specific, physical attributes.  Consider the system in Figure 2, which offers a conceptual view of an automated inspection system for a production line.  This camera system inspects items that move in and out of its field of view on a conveyor belt.  In this arrangement, the camera attaches to the ceiling through a long bracket, which establishes its height (See “D” in Figure 2), in order to optimize its field of view for the size of the objects it will inspect. Since factories are full of machinery and other activity, the camera can experience swinging motion (see “ωSW(t)” in Figure 2) at times, which can cause distortion in the inspection images.  The red dotted lines in this diagram provide an exaggerated view of total angular error (±φSW) that comes from this swinging motion and the green dotted lines represent the level of angular error that will support the system’s image quality objectives (±φRE).  The view in Figure 2 defines the key system-level metric (image distortion) in terms of linear displacement error (dSW, dRE) on the inspection surface.  These attributes relates to the camera height (D) and the angular error terms (φSW, φRE) through a simple trigonometric relationship in equation 1. 

060816_ADI_Designing for Low Noise Feedback Control _Equation 1

Figure 2. Industrial Camera Inspection System

The most applicable motion control technique for this type of system is known as, Image Stabilization.  Early image stabilization systems used gyroscope-based feedback systems to drive servo motors, which adjust the orientation of the image sensor during the time that the shutter is open.  The emergence of MEMS technology helped reduce the size, cost and power of these functions in a revolutionary manner, which lead to wider-spread use of this technique in modern-day digital cameras.  Advances in digital image processing techniques, which still use MEMS-based angular rate measurements in their algorithms, have led to elimination of the servo motor in many applications.  Whether the image stabilization comes from a servo motor or through digital post processing of image files, the fundamental function (feedback sensing) of the gyroscope remains the same, as does the consequence of its noise.  For simplicity, this discussion focuses on the classic approach (servo motor on the image sensor) to explore the most relevant noise fundamentals, and how they relate to the most important physical attributes of this type of application. 


All MEMS gyroscopes have noise in their angular rate measurements.  This inherent sensor noise represents the random variation in the gyroscope’s output, when it is operating in static inertial (no rotational motion) and environmental conditions (no vibration, shock, etc). The most common metrics that MEMS gyroscope datasheets offer to describe their noise behaviors are Rate Noise Density (RND) and Angular Random Walk (ARW).  The RND parameter typically uses units of  /sec/√Hz and provides a simple way to predict the total noise, in terms of angular rate, based on the gyroscope’s frequency response.  The ARW parameter typically uses units of /√hour and is often more useful when analyzing the impact that noise has on angle estimation over specific periods of time.  Equation 2 offers a generic formula for estimating the angle, based on the angular rate measurement. In addition, it also provides a simple formula that relates the RND parameter to the ARW parameter.  This relationship represents a small adaption (single-sided vs double-sided FFT) from the one in IEEE-STD-952-1997 (Appendix C). 

060816_ADI_Designing for Low Noise Feedback Control _Equation 2

Figure 3 provides a graphical reference, which helps support further discussion of the behavior that the ARW parameter represents.  The green dotted lines in this illustration represent the ARW behavior when the gyroscope has a RND of 0.004 /sec/√Hz, which equates to an ARW of 0.17 /√hour.  The solid lines represent 6 separate integrations of this gyroscope’s output, over a period of 25ms.  The random nature of the angle errors, with respect to time, show that the ARW’s primary utility is in estimating the statistical distribution of the angle errors over a specific integration time. Also not that this type of response does assume the use of high-pass filtering to remove initial bias errors in the integration process.

Figure 3. Angle Random Walk (ADIS16460)

Relating back to the application example in Figure 2, combining Equations 1 and 2 provides an opportunity to relate important criteria (physical distortion on the inspection surface) to noise performance metrics (RND, ARW) that are commonly available in MEMS gyroscope datasheets.  In this process, assuming that the integration time (τ) from Equation 1 is equal to the image capture time provides another simplification that might be useful. Equation 3 applies the generic relationship from Equation 1 to estimate that when the camera is 1 meter (D) off of the inspection surface and the maximum allowable distortion error is 10μm (dRE), the angular error from the gyroscope (φRE) must be less than 0.00057. 

060816_ADI_Designing for Low Noise Feedback Control _Equation 3

Equation 4 combines the results from Equation 3 and the generic relationship in Equation 2 to predict ARW and RND requirements for the MEMS gyroscope in a particular situation.  This process assumes that the image capture times of 35ms represents the integration time (τ) from Equation 2, which leads to predicting that the gyroscope’s ARW needs to be less than 0.18 /hour1/2[Ed. Note – place “hour” under the square root symbol rather than using the ½ superscript], or the RND must be less than 0.0043 /sec/Hz1/2 [Ed. Note – place “Hz” under the square root symbol rather than using the ½ superscript] to support this requirement.  Of course, this may not be the only requirement that these parameters support, but these simple relationships do provide an example of how to relate to known requirements and conditions. 

 060816_ADI_Designing for Low Noise Feedback Control _Equation 4


Those who are developing systems that provide continuous pointing control may prefer to evaluate the noise impact in terms of angular rate, since they may not have a fixed integration time to leverage the ARW-based relationship.  Evaluating the noise in terms of angular rate often involves some consideration of the RND parameter and the frequency response in the gyroscope’s signal chain.  The gyroscope’s frequency response is often most influenced by filtering, which supports application-specific requirements for loop stability criteria and rejection of undesirable sensor response to environmental threats, such as vibration. Equation 5 provides a simple way to estimate the noise associated with a particular frequency response (noise bandwidth) and RND.

 060816_ADI_Designing for Low Noise Feedback Control _Equation 5

When the RND’s frequency response follows a single-pole or double-pole, low-pass filter profile, the Noise Bandwidth (fNBW) relates to the filter cut-off frequency (fC) according to the relationships in Equations 6.

060816_ADI_Designing for Low Noise Feedback Control _Equation 6

For example, Figure 4 offers two different spectral plots for the noise in the ADXRS290, which has a RND of 0.004 /sec/√Hz.  In this plot, the black curve represents the noise response when using a double-pole, low-pass filter, which has a cut-off frequency of 200Hz filter, while the blue curve represents the noise response when using a single-pole, low-pass filter, which has a cut-off frequency of 20Hz filter.  Equation 7 provides calculations for the total noise of each of these filters.  As expected, the 200Hz version has higher noise than the 20Hz version. 

060816_ADI_Designing for Low Noise Feedback Control _Equation 7


Figure 4. ADXRS290 Noise Density with Filters

In cases where the system requires custom filtering, whose frequency response (HDF(f)) does not fit the simple single-pole and double-pole models in Equations 6 and 7, Equation 8 offers a more generic relationship for predicting the total noise:

060816_ADI_Designing for Low Noise Feedback Control _Equation 8

In addition to influencing the total angular rate noise, gyroscope filters also contribute phase delay to the overall loop response, which has a direct impact on another important figure of merit in feedback control systems: phase margin at the unity gain crossover frequency.  Equation 9 offers a formula for estimating the phase delay (θ) that a single-pole filter (fC = cut-off frequency) will have on the control’s loops frequency response, at its unity-gain crossover frequency (fG). The two examples in Equation 9 illustrate the phase delay at a unity-gain crossover frequency of 20Hz, for filters with cut-off frequencies of 200 and 60Hz respectively.  This impact on phase margin can lead to specifying gyroscope bandwidths that are 10x greater than the unit-gain crossover frequency, which can place even more emphasis on selecting a MEMS gyroscope with favorable RND levels. 

060816_ADI_Designing for Low Noise Feedback Control _Equation 9

Modern control systems often leverage digital filters, which may have different models for predicting their phase delay at critical frequencies for the control loop.  For example, equation 10 presents a formula for predicting the phase delay (θ) associated with a 16-tap FIR filter (NTAP), which is running at the 4250 SPS (fS) update rate of the ADXRS290, at the same unity-gain crossover frequency (fG) of 20Hz. This type of relationship can help in determining the total number of taps that a system architecture can allow for this type of filter structure.  

 060816_ADI_Designing for Low Noise Feedback Control _Equation 10


The bottom line is that noise in the angular rate feedback loops can have a direct influence on key performance criteria in motion control systems, so it should be a consideration, as early as possible in the design process for a new system.  Those who can quantify how angular rate noise will influence system-level behaviors will have a significant advantage over those who only know that they need “low noise.”  They will be able to establish performance goals that create observable value in their applications and they will be in an excellent position to quantify system-level consequences when other project objectives encourage consideration of a specific MEMS gyroscope.  Once that basic understanding is in place, system designers can focus on identifying a MEMS gyroscope that meets their performance requirements, using Bandwidth, Rate Noise Density or Angle Random Walk metrics to guide their consideration.  As they look to optimize the noise performance that they realize from the sensors they select, they can use the relationships with bandwidth (angular rate noise) and integration time (angle error) to drive other important system-level definitions that will support the most appropriate performance for the application.  
This article was written by Mark Looney and supplied by Analog Devices, Inc.

Related news articles

Latest News

Sorry, your filter selection returned no results.

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here