Difference between revisions of "Vibration"
(added illustration of sample IMU mount) |
(→Senior Telemaster with Gas Engine: added another picture for MA filter result) |
||
Line 65: | Line 65: | ||
Based on these results, further investigation was made into isolating the IMU. Two approaches were pursued: a more carefully designed mounting system and software filtering. A number of spring/damper materials were tested, and it was found that latex foam rubber provided good characteristics, with damping and a relatively low spring constant. It is also easy to obtain at model aircraft hobby stores or from memory foam sleep products (pillows, mattresses). After extensive testing, the following was concluded. It is desirable for the natural frequency of the mount to be driven as low as possible. This ensures lowest transmissibility of damaging high frequency vibrations and reduces the amplitude of vibration at lower forcing frequencies. This would imply a low spring constant and/or high mass for the IMU based on the equation for [http://en.wikipedia.org/wiki/Vibration#Free_vibration_without_damping calculating natural frequency]. On the other hand, the IMU can not be allowed extensive motion. Large amplitude linear motion increases accelerometer noise while large angular motions increases gyroscope noise. Thus, the mount must be fairly soft, but with a limited range of motion. The final design is illustrated. | Based on these results, further investigation was made into isolating the IMU. Two approaches were pursued: a more carefully designed mounting system and software filtering. A number of spring/damper materials were tested, and it was found that latex foam rubber provided good characteristics, with damping and a relatively low spring constant. It is also easy to obtain at model aircraft hobby stores or from memory foam sleep products (pillows, mattresses). After extensive testing, the following was concluded. It is desirable for the natural frequency of the mount to be driven as low as possible. This ensures lowest transmissibility of damaging high frequency vibrations and reduces the amplitude of vibration at lower forcing frequencies. This would imply a low spring constant and/or high mass for the IMU based on the equation for [http://en.wikipedia.org/wiki/Vibration#Free_vibration_without_damping calculating natural frequency]. On the other hand, the IMU can not be allowed extensive motion. Large amplitude linear motion increases accelerometer noise while large angular motions increases gyroscope noise. Thus, the mount must be fairly soft, but with a limited range of motion. The final design is illustrated. | ||
[[File:Imu_mount_example1.JPG| | [[File:Imu_mount_example1.JPG|none|400px|Illustration of IMU mount used in Senior Telemaster]] | ||
Alone, this new mount was not sufficient in reducing the attitude estimation drift to an acceptable level. In particular, the accelerometers were experiencing considerable noise. An evenly weighted moving average filter was applied in software to all raw accelerometer readings. While this induced a small delay in the sampled data, the DCM algorithm can handle this, as the acceleration is used only as a correction in pitch and roll for the gyro rate data integration. As a comparison, the GPS data comes in at a much slower rate, with some level of delay, and is used to correct yaw. A window size of 8 samples was used in the moving average filter, which, when sampled at 100Hz, does not significantly delay the data. Using this filter, the improvement in the attitude estimation was quite dramatic. | Alone, this new mount was not sufficient in reducing the attitude estimation drift to an acceptable level. In particular, the accelerometers were experiencing considerable noise. An evenly weighted moving average filter was applied in software to all raw accelerometer readings. While this induced a small delay in the sampled data, the DCM algorithm can handle this, as the acceleration is used only as a correction in pitch and roll for the gyro rate data integration. As a comparison, the GPS data comes in at a much slower rate, with some level of delay, and is used to correct yaw. A window size of 8 samples was used in the moving average filter, which, when sampled at 100Hz, does not significantly delay the data. Using this filter, the improvement in the attitude estimation was quite dramatic. | ||
[[File:Imu_mount_filter_vs_none.png|600px|none|Effect of filtering acceleration data on attitude drift and apparent transmissibility]] | |||
For interest, the gyro data was filtered in a similar manner to the accelerometer data, and the performance of the DCM algorithm was considerably reduced due to the delay and loss of information for numerical integration from the averaging at these low frequencies. | For interest, the gyro data was filtered in a similar manner to the accelerometer data, and the performance of the DCM algorithm was considerably reduced due to the delay and loss of information for numerical integration from the averaging at these low frequencies. | ||
A balance must be struck between the mechanical isolation and the filtering to achieve good performance. Work in progress for this aircraft will include designing a better engine mount to try to isolate the vibration at the source. | A balance must be struck between the mechanical isolation and the filtering to achieve good performance. Work in progress for this aircraft will include designing a better engine mount to try to isolate the vibration at the source. |
Revision as of 19:17, 26 January 2012
Vibration can be a major problem in small UAVs (fixedwing and rotorcraft alike). Vibration can come from a variety of sources, but in UAVs the most significant source is rotating machinery, i.e. the primary powerplants in the airframe.
Major Sources of Vibration:
- Main electric motors
- Internal combustion (IC) engines
- Unbalanced propellers
Minor Sources of Vibration:
- Flutter or resonance in flight surfaces and airframe
- Actuators or servos for flight or payload control
In general, the main source of thrust will be the primary source of vibration. Electric motors generally do not introduce strong vibrations into the airframe, though an unbalanced propeller on an electric motor can be very noticeable. On the other hand, IC engines, whether glow or spark ignition, usually introduce extreme amounts of vibration into an airframe.
A brief introduction to vibration can be found on Wikipedia here.
Implications of Vibration
Vibration can have many detrimental effects on UAV airframes. Some examples are:
- airframe fatigue
- can affect glue joints or high stress locations
- reduces lifetime of servo actuators
- touching components can wear away at one another
- fuel line or motor cable on sharp edge of bulkhead
- foaming fuel
- wiring fatigue (including RF connections)
- wire strands on sharp connector or crimp edges
- connectors rated for limited insertions, removals, as well as vibration
- switches can degrade, fail, switch in flight
- look for MIL spec parts with high vibration ratings
- lower flight and powerplant efficiency
- increased sensor noise and bias
- gyros, accelerometers, magnetometers, pressure transducers, etc
- potential for sensor saturation
- in particular, gyros and accelerometers in IMU
- degradation of payload sensor data quality
- especially imagery with CMOS sensors, increase in rolling shutter effects, motion blur, shaky video
Electronics (PCBs and components) are particularly affected by high frequency vibration. An interesting discussion about vibration isolation of PCBs and their transmissibility and dynamic response can be found in: A. Veprik. Vibration protection of critical components of electronic equipment in harsh environmental conditions. Journal of Sound and Vibration, 259(1):161 – 175, 2003.
One of the most noticeable problems with high vibrations is in attitude estimation. MEMS gyros and accelerometers can be very sensitive to vibration, and the filtering algorithm can not always fix the problem. The vibration can sometimes cause significant drift or divergence of the filtering algorithm, making the attitude estimation useless.
Usually large amounts of vibration are obvious based on the feel and sight of a shaking airframe. Measuring the vibration can be very useful. It can provide insight as to the frequency of the vibration and the amplitude of the vibration. If vibration is proving problematic, making a baseline measurement is helpful to compare to vibrations after mitigation modifications. Often, modifications one may think would help deal with the vibration results in an even worse problem! In general, both the amplitudes and dominant frequencies of the vibration will change with modifications.
Mitigating Effects of Vibration
There are a number of strategies for mitigating vibration effects in the airframe. Often a combination is required.
Mechanical isolation is generally best, and can be applied (ideally) at the source of the vibration, or at the interface of a particularly sensitive component (i.e. IMU or camera). Isolating at the source helps all parts of the airframe, not just a single component.
Unfortunately, mechanical isolation may not be sufficient under high vibration or for particularly sensitive components. It also may not be practical due to size and weight limitations. In these cases, digital (or analog) filtering may help sensor output. Filtering raw sensor data prior to use for the user or various algorithms has advantages and disadvantages. Depending on the filter chosen, one may lose important information in the signal, induce a time delay detrimental to real-time execution of algorithms, etc. Considerable discussion on digital signal processing and filtering can be found elsewhere. In some cases, small time delays or reduced information content are acceptable compromises for enhance performance elsewhere, like in an AHRS or INS estimator, or when processing or viewing images and video.
Case Studies
Feel free to add your own case study!
Senior Telemaster with Gas Engine
A Senior Telemaster ARF airframe was modified and equipped with a TWOG and Aspirin IMU (among others, see here for details). A 25cc single cylinder 2-stroke electronic ignition gas engine is used to power the aircraft. The light wooden airframe combined with the high power from this engine results in very heavy vibration in the airframe.
PICTURE HERE FROM OUTSIDE PLOT, ACCEL IN AIRFRAME
The airframe is configured to use the float_dcm AHRS algorithm. Under these vibration conditions, considerable drift in attitude estimation is visible.
PICTURE HERE FROM ATTITUDE DRIFT, DISCUSS LEVELS
To deal with this problem, a mount for the IMU and other electronics was quickly thrown together, with little design. When installed in the airframe, the mount helped reduce high frequency vibration (more than a few hundred Hertz), but did little to mitigate lower frequency vibration. In fact, at a few specific operating frequencies, the mount actually resonated, resulting in WORSE performance. This effect was verified in a controlled vibration environment.
PICTURE HERE OF SHAKER TABLE
Based on these results, further investigation was made into isolating the IMU. Two approaches were pursued: a more carefully designed mounting system and software filtering. A number of spring/damper materials were tested, and it was found that latex foam rubber provided good characteristics, with damping and a relatively low spring constant. It is also easy to obtain at model aircraft hobby stores or from memory foam sleep products (pillows, mattresses). After extensive testing, the following was concluded. It is desirable for the natural frequency of the mount to be driven as low as possible. This ensures lowest transmissibility of damaging high frequency vibrations and reduces the amplitude of vibration at lower forcing frequencies. This would imply a low spring constant and/or high mass for the IMU based on the equation for calculating natural frequency. On the other hand, the IMU can not be allowed extensive motion. Large amplitude linear motion increases accelerometer noise while large angular motions increases gyroscope noise. Thus, the mount must be fairly soft, but with a limited range of motion. The final design is illustrated.
Alone, this new mount was not sufficient in reducing the attitude estimation drift to an acceptable level. In particular, the accelerometers were experiencing considerable noise. An evenly weighted moving average filter was applied in software to all raw accelerometer readings. While this induced a small delay in the sampled data, the DCM algorithm can handle this, as the acceleration is used only as a correction in pitch and roll for the gyro rate data integration. As a comparison, the GPS data comes in at a much slower rate, with some level of delay, and is used to correct yaw. A window size of 8 samples was used in the moving average filter, which, when sampled at 100Hz, does not significantly delay the data. Using this filter, the improvement in the attitude estimation was quite dramatic.
For interest, the gyro data was filtered in a similar manner to the accelerometer data, and the performance of the DCM algorithm was considerably reduced due to the delay and loss of information for numerical integration from the averaging at these low frequencies.
A balance must be struck between the mechanical isolation and the filtering to achieve good performance. Work in progress for this aircraft will include designing a better engine mount to try to isolate the vibration at the source.