Wind Tunnel Tests of a Pitot-Static Tube Array to Estimate Wind Velocity
Matthew Simmons, Carlos Montalvo, Sytske Kimball

TL;DR
This study develops and tests an algorithm using wind tunnel data from a pitot-static tube array to estimate wind velocity in all directions, aiming to enable small UAVs to measure wind conditions.
Contribution
It introduces a novel algorithm that estimates wind velocity from a PSA array without flight tests, suitable for small UAV applications.
Findings
Algorithm accurately estimates wind velocity in all directions.
Wind tunnel data validates the method's effectiveness.
Potential application for small UAV wind sensing.
Abstract
This paper examines the use of a pitot-static tube array (PSA) to estimate horizontal wind velocity in all directions. This method uses the readings from the PSA as inputs. No flight tests have been done, but this method could potentially be used to estimate wind velocity from small UAVs. To do this, UAV ground speed and attitude must be available as inputs. Wind tunnel data of the PSA was used to create an algorithm that estimates wind velocity even when the wind is not parallel with any of the pitot-static tubes. This paper discuses the wind tunnel data, the algorithm, and the application for small UAVs.
| Device | Cost Range | Approximate Weight | Voltage Required |
|---|---|---|---|
| Twelve Hole Probe | $5,000-$7,000 | 100 g | 5 VDC |
| Thermal Anemometer | $100-$2000 | 400 g | 6 VDC |
| Sonic Anemometer | $300-$3000 | 400 g | 10 VDC |
| Pitot-Static Tube Array | $150-$250 | 150 g | 5 VDC |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAerospace and Aviation Technology · Air Traffic Management and Optimization · Aerodynamics and Acoustics in Jet Flows
Wind Tunnel Tests of a Pitot-Static Tube Array to Estimate Wind Velocity
Matthew T. Simmons111Graduate Researcher, Department of Mechanical Engineering, University of South Alabama., Carlos J. Montalvo222Assistant Professor, Department of Mechanical Engineering, University of South Alabama., and Sytske K. Kimball333Chair, Department of Earth Sciences, University of South Alabama
Department of Mechanical Engineering
Facility for Aerial Systems and Technology
University of South Alabama, Mobile, AL, 36608 USA
Abstract
This paper examines the use of a pitot-static tube array (PSA) to estimate horizontal wind velocity in all directions. This method uses the readings from the PSA as inputs. No flight tests have been done, but this method could potentially be used to estimate wind velocity from small UAVs. To do this, UAV ground speed and attitude must be available as inputs. Wind tunnel data of the PSA was used to create an algorithm that estimates wind velocity even when the wind is not parallel with any of the pitot-static tubes. This paper discuses the wind tunnel data, the algorithm, and the application for small UAVs.
1 Introduction
When measuring airspeed, pitot-static tubes are typically used to take measurements along the longitudinal axis of the aircraft. Five hole and seven hole probes can take airspeed measurements up to 75 degrees from the aircraft’s longitudinal axis allowing angle of attack and side slip angle to be determined.[1][2] Other devices such as optical flow and alpha-beta vanes can be used to make these measurements.[3][4] However, none of these devices can measure airspeed up to 180 degrees from the aircraft’s longitudinal axis which is required to measure wind velocity in all directions. Sensors such as twelve hole probes, thermal anemometers, and sonic anemometers can measure airspeed in all directions (nearly all directions in the case of the twelve hole probe).[5][6] For the application of a cheap and small UAV, these devices are too heavy and costly creating a need for a low cost and light weight solution. A 3D printed version of a five hole probe has been made, but it is only able to measure wind velocity up to 25 degrees from the longitudinal axis.[7] As 3D printing technology improves, it may be feasible in the future to print cheap 12 hole probes. Methods to estimate horizontal wind velocity using a single pitot-static probe along its longitudinal axis while flying in a curved path have been developed for meteorological UAVs.[8][9][10] The method presented in this paper uses a pitot-static tube array (PSA) to provide a low cost and light weight solution to estimate horizontal wind velocity. This method would not require a specific flight path if used on a UAV. The concept and structure of the PSA originated in work published on using a fleet of UAVs for atmospheric characterization. [11] This work used a pitot-static tube array consisting of four pitot-static tubes to measure scalar wind speed in each cardinal direction. This work paved the way for the PSA presented in this paper; they determined the best installation position to avoid down wash effects, calibration procedures, and performed UAV flight tests. Sensirion, a sensor manufacture headquartered in Switzerland, used a similar approach to measure horizontal wind velocity.[12] They 3D printed a relatively small and light weight disk with static ports and stagnation ports on the side that would take the place of the pitot-static tubes in the PSA. Their static ports and stagnation ports are 180 degrees apart as opposed to 90 degrees apart with a typical pitot-static tube. They do not discuss in detail the method or results. Table 1 shows the weights and cost ranges of a few onmidirectional wind velocity devices compared to the PSA. The cost range of each device covers a range of accuracies and manufacturers. The weights and costs of the required microcontroller, GPS module, IMU module, and circuit board are not included in Table 1. These components are required no matter which device is used to determine wind velocity.
2 Pitot-Static Tube Array
The PSA sensor is constructed using eight individual pitot-static tubes horizontally orientated in 45 degree intervals about a common vertical axis. A 3D printed eight spoke frame is used to fasten the pitot-static tubes in place. The pitot-static tubes are connected to individual membrane style differential pressure sensors which are wired into an Arduino DUE controller. The sensors are model MPXV7002DP made by NPX. The differential pressure sensor data for each pitot-static tube is written to a text file on a micro SD memory card by the Arduino controller at a sample rate of 5 . The body reference frame of the PSA is shown in red in Figure 1.
3 Wind Tunnel Tests
The PSA sensor was placed in a wind tunnel at the University of South Alabama, and data was recorded at a constant wind speed while the PSA yaw angle was rotated in five degree intervals from 0 to 360 degrees. Each yaw angle was held for 60 seconds, and averages from each 60 second interval were taken. In total from eight pitot static tubes, 584 averages were taken. In Figure 2, the wooden round disk is the platform used to rotate the PSA. A shaft fastened to the bottom of the disk and through a small hole in the bottom of the wind tunnel is used to manually rotate the assembly. Five degree tick marks are labeled on the side of the disk. These are used with a stationary mark on the wind tunnel to align the assembly throughout the rotation intervals.
The first 60 seconds of recorded data was taken with the wind tunnel off. This data is used to calibrate each sensor so that the ambient pressure reading is the same for all. For this experiment, all raw bit data is scaled to have a value of 520 at ambient pressure. After the first 60 seconds, the wind tunnel generated 14.8 wind as measured by a factory calibrated hand held wind gauge. The averages taken from each 60 second interval exclude the data from transitions while the PSA was rotated. Averages were taken from approximately 45 second durations within each 60 second interval. The raw bit value for each average is converted to pressure using Equation 1.
[TABLE]
Where is pressure, is the raw bit value, is the raw bit value at ambient pressure, is ambient pressure, and is a factor specific to the Arduino DUE controller. Then, wind speed is calculated using Equation 2.[13]
[TABLE]
Where is wind speed, is the adiabatic index of air, is the molar gas constant, is ambient temperature, and is the pressure from Equation 1.
The data taken shows a sinusoidal relationship between the measured wind speed of a pitot-static tube and its yaw angle with respect to the wind. Figure 3a shows the 584 data points taken. In Figure 3a, the x-axis is the yaw angle of each individual pitot-static tube at the time the data point was taken and not the yaw angle of the PSA as a whole. When the pitot-static tube is rotated 90 degrees the static port becomes the stagnation port and the stagnation port becomes the static port. Therefore, at a yaw angle of 90 degrees, a pitot-static tube will measure the full magnitude of the wind speed, but negative because the high side and low side of the differential pressure sensor remain the same. This occurs at yaw angles of 90 degrees and 270 degrees. In Figure 3a, these events are shown at approximately 85 degrees and 275 degrees. This is most likely due to the interval markings on the rotation disk in the wind tunnel not being perfectly aligned. The measured wind speeds at 0 degrees and 360 degrees are approximately 1 less than the magnitude of the measured wind speeds at 90 degrees and 270 degrees. This is most likely due to the pitch angle of the PSA sensor not being exactly 0 degrees. Although these discrepancies exist, the data can still be used as proof of concept for the methods presented in this paper.
To make the plot applicable for all wind speeds, the measured values were normalized to one by dividing by 14.8 , the actual wind speed in the tunnel. From the normalized data, a 4th order Fourier series fit can be approximated to describe the relationship. Using a least squares fit, the first five coefficients in the series were approximated. The series fit is given by Equation 3.
[TABLE]
Where is the normalized measured wind speed, is the yaw angle of the pitot-static tube with respect to the wind, is the period, and , , , , are the term coefficients. Figure 3b shows the normalized data compared to Equation 3. The coefficient of determination is .
4 Estimating Wind Speed and Wind Direction
A grid search method algorithm was written to determine the most likely wind speed and wind direction given the inputs of the eight pitot-static tubes at any given time. For each set of inputs at any given time, the algorithm uses Equation 3 to test 100 potential wind speeds between and , and 100 potential wind directions between 0 degrees and 360 degrees. These parameters can be adjusted based on the user’s need. For each tested wind speed and wind direction pair, a cost function determines how close of a match the guessed values are. The best matching wind speed and wind direction pair are the outputs of the algorithm. The wind direction is given in relation to the x-axis of the PSA body frame. To test this method, the data collected during the wind tunnel tests were input into the algorithm. Figure 4 shows the algorithm’s outputs compared to the actual wind speed and wind direction in the wind tunnel. The largest wind direction error is 8.2 degrees, and the largest wind speed error is 2.7 .
5 Effects of 6-DOF Motion
If the PSA is in motion, then the output of the algorithm is airspeed in the x-y plane. Translational motion in the x-y plane of the PSA can be subtracted from the airspeed to give wind velocity. To do this, inputs from a GPS module need to be available to determine translational velocity. Once the algorithm output is broken out into x and y components, the translational velocity components can be subtracted. Then the heading of the PSA is used to relate the wind velocity in the body frame to the inertial reference frame. The effects of velocity in the z-axis cannot be accounted for because Equation 3 only takes into account wind in the x-y plane.
Although this has not been validated in the wind tunnel, Equation 3 could be used to remove the effects of roll pitch and yaw of the PSA. To do this, the inputs from an IMU module must be available to determine roll, pitch, and yaw of the PSA. The effects of yaw do not need to be removed as this is already accounted for in Equation 3. Due to the symmetry of a typical pitot-static tube, the effects of the pitot-static tube’s pitch can be described in the same way as the effects of the pitot-static tube’s yaw. Also due to the symmetry, the roll of a pitot-static tube has no effect on its measurement. An educational paper performed a similar wind tunnel experiment but with only one pitot-static tube and the pitch was rotated 360 degrees instead of yaw.[14] The normalized measured wind speed for each pitch angle match the values in Figure 3b. This validates that the symmetry of a typical pitot-static tube allows the effects of both yaw and pitch to be described by Equation 3. When the PSA pitches, the x-axis experiences pitch and the y-axis experiences roll. Likewise, when the PSA rolls, the y-axis experiences pitch and the x-axis experiences roll. If the effects of roll, pitch, and yaw are to be removed, they should be removed before the effects of translational motion are removed.
6 Conclusion
Proof of concept has been shown for the PSA sensor in combination with the algorithm presented as a method to estimate horizontal wind velocity in all directions. If used for a UAV, a specific flight path would not be required. The PSA sensor provides a light weight and cost effective alternative to existing devices that measure horizontal wind velocity. The exact limitations of a sensor of this kind still need to be further verified, and full scale UAV flight tests need to be performed. Further design iterations of the PSA can also be done to decrease it’s payload and cost even more.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Pisasale, A., and Ahmed, N., “Examining the effect of flow reversal on seven-hole probe measurements,” AIAA journal , Vol. 41, No. 12, 2003, pp. 2460–2467.
- 2[2] Pisasale, A., and Ahmed, N., “A novel method for extending the calibration range of five-hole probe for highly three-dimensional flows,” Flow Measurement and Instrumentation , Vol. 13, No. 1-2, 2002, pp. 23–30.
- 3[3] Elston, J., Argrow, B., Stachura, M., Weibel, D., Lawrence, D., and Pope, D., “Overview of small fixed-wing unmanned aircraft for meteorological sampling,” Journal of Atmospheric and Oceanic Technology , Vol. 32, No. 1, 2015, pp. 97–115.
- 4[4] Gracey, W., “Summary of methods of measuring angle of attack on aircraft,” 1958.
- 5[5] Ramakrishnan, V., and Rediniotis, O. K., “Development of a 12-hole omnidirectional flow-velocity measurement probe,” AIAA journal , Vol. 45, No. 6, 2007, pp. 1430–1432.
- 6[6] Matayoshi, N., Inokuchi, H., Yazawa, K., and Okuno, Y., “Development of airborne ultrasonic velocimeter and its application to helicopters,” AIAA Atmospheric Flight Mechanics Conference and Exhibit , 2005, p. 6118.
- 7[7] Azartash-Namin, S. K., “Evaluation of Low-Cost Multi-Hole Probes for Atmospheric Boundary Layer Investigation,” Ph.D. thesis, 2017.
- 8[8] Johansen, T. A., Cristofaro, A., Sørensen, K., Hansen, J. M., and Fossen, T. I., “On estimation of wind velocity, angle-of-attack and sideslip angle of small UA Vs using standard sensors,” Unmanned Aircraft Systems (ICUAS), 2015 International Conference on , IEEE, 2015, pp. 510–519.
