354 lines
15 KiB
TeX
354 lines
15 KiB
TeX
|
|
|||
|
\chapter{Comparison with experimental data}
|
|||
|
\label{chap-experimental}
|
|||
|
|
|||
|
In order to validate the results produced by the software, several
|
|||
|
test flights were made and compared to the results simulated by the
|
|||
|
software. In addition to the software produced, the same simulations
|
|||
|
were performed in the current {\it de facto} standard model rocket simulator
|
|||
|
RockSim~\cite{rocksim}. The software used was the free demonstration
|
|||
|
version of RockSim version 8.0.1f9. This is the latest demo version
|
|||
|
of the software available at the time of writing. The RockSim site
|
|||
|
states that the demo version is totally equivalent to the normal
|
|||
|
version except that it can only be used a limited time and it does not
|
|||
|
simulate the rocket's descent after apogee.
|
|||
|
|
|||
|
Comparisons were performed using both a typical model rocket design,
|
|||
|
presented in Section~\ref{sec-comparison-small}, and a large hybrid
|
|||
|
rocket, Section~\ref{sec-comparison-large}. A small model with
|
|||
|
canted fins was also constructed and flown to test the roll
|
|||
|
simulation, presented in Section~\ref{sec-comparison-roll}. Finally
|
|||
|
in Section~\ref{sec-comparison-windtunnel} some of the the aerodynamic
|
|||
|
properties calculated by the software are compared to actual
|
|||
|
measurements performed in a wind tunnel.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\section{Comparison with a small model rocket}
|
|||
|
\label{sec-comparison-small}
|
|||
|
|
|||
|
For purposes of gathering experimental flight data, a small model
|
|||
|
rocket representing the size and characteristics of a typical model
|
|||
|
rocket was constructed and flown in various configurations. The
|
|||
|
rocket model was 56~cm long with a body diameter of 29~mm. The nose
|
|||
|
cone was a 10~cm long tangent ogive, and the fins simple trapezoidal
|
|||
|
fins. The entire rocket was painted using an airbrush but not
|
|||
|
finished otherwise and the fin profiles were left rectangular, so as
|
|||
|
to represent a typical non-competition model rocket. The velocity of
|
|||
|
the rocket remained below 0.2~Mach during the entire flight.
|
|||
|
|
|||
|
In the payload section of the rocket was included an Alt15K/WD Rev2
|
|||
|
altimeter from PerfectFlite~\cite{perfectflite}. The altimeter
|
|||
|
measures the altitude of the rocket based on atmospheric pressure
|
|||
|
changes ten times per second. The manufacturer states the accuracy of
|
|||
|
the altimeter to be $\pm (0.25\% + \rm 0.6~m)$. The altimeter logs
|
|||
|
the flight data, which can later be retrieved to a computer for
|
|||
|
further analysis.
|
|||
|
|
|||
|
Four holes, each 1~mm in diameter were drilled evenly around the
|
|||
|
payload body to allow the ambient air pressure to reach the pressure
|
|||
|
sensor, as per the manufacturer's instructions. The rocket was
|
|||
|
launched from a 1~m high tower launcher, which removed the need for
|
|||
|
any launch lugs. Figure~\ref{fig-rocket-picture} presents a
|
|||
|
picture of the test rocket and the tower launcher.
|
|||
|
|
|||
|
|
|||
|
\begin{figure}
|
|||
|
\centering
|
|||
|
\parbox{75mm}{\centering % width 7.4cm
|
|||
|
\epsfig{file=figures/pix/rocket-tower,height=11cm} \\ (a)}
|
|||
|
\hspace{10mm}
|
|||
|
\parbox{35mm}{\centering % width 3.4cm
|
|||
|
\epsfig{file=figures/pix/rocket-closeup,height=11cm} \\ (b)}
|
|||
|
%
|
|||
|
\caption{The test rocket awaiting launch on the tower launcher (a) and
|
|||
|
a close-up of its ventilation holes (b).}
|
|||
|
\label{fig-rocket-picture}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
|
|||
|
A design of the same rocket was created in both OpenRocket and
|
|||
|
RockSim. During construction of the rocket each component was
|
|||
|
individually weighed and the weight of the corresponding component
|
|||
|
was overridden in the software for maximum accuracy. Finally, the
|
|||
|
mass and CG position of the entire rocket was overridden with measured
|
|||
|
values.
|
|||
|
|
|||
|
One aspect of the rocket that could not be measured was the average
|
|||
|
surface roughness. In the OpenRocket design the ``regular paint''
|
|||
|
finish was selected, which corresponds to an average surface roughness
|
|||
|
of 60~\textmu m. From the available options of ``polished'',
|
|||
|
``gloss'', ``matt'' and ``unfinished'' in RockSim, the ``matt'' option
|
|||
|
was estimated to best describe the rocket; the corresponding
|
|||
|
average surface roughness is unknown.
|
|||
|
|
|||
|
The rocket was flown using motors manufactured by WECO Feuerwerk
|
|||
|
(previously Sachsen Feuerwerk)~\cite{weco-feuerwerk}, which correspond
|
|||
|
largely to the motors produced by Estes~\cite{estes}. The only source
|
|||
|
available for the thrust curves of Sachsen Feuerwerk motors was a
|
|||
|
German rocketry store~\cite{sf-thrustcurves}, the original source of
|
|||
|
the measurements are unknown. The thrust curve for the C6-3 motor is
|
|||
|
quite similar to the corresponding Estes motor, and has a total impulse
|
|||
|
of 7.5~Ns. However, the thrust curve for the B4-4 motor yields a
|
|||
|
total impulse of 5.3~Ns, which would make it a C-class motor, while
|
|||
|
the corresponding Estes motor has an impulse of only 4.3~Ns. Both
|
|||
|
OpenRocket and RockSim simulated the flight of the rocket using the
|
|||
|
SF B4-4 motor over 60\% higher than the apogee of the experimental
|
|||
|
results. It is likely that the thrust curve of the SF B4-4 is wrong,
|
|||
|
and therefore the Estes B4-4 motor was used in the simulations in its
|
|||
|
stead.
|
|||
|
|
|||
|
|
|||
|
\begin{table}
|
|||
|
\caption{Apogee altitude of simulated and experimental flights with
|
|||
|
B4-4 and C6-3 motors.}
|
|||
|
\label{tab-flight-results}
|
|||
|
\begin{center}
|
|||
|
\begin{tabular}{ccccc}
|
|||
|
& \multicolumn{2}{c}{B4-4} & \multicolumn{2}{c}{C6-3} \\
|
|||
|
\hline
|
|||
|
Experimental~~~~ & 64.0 m & & 151.5 m & \\
|
|||
|
OpenRocket~~~~ & 74.4 m & +16\% & 161.4 m & +7\% \\
|
|||
|
RockSim~~~~ & 79.1 m & +24\% & 180.1 m & +19\% \\
|
|||
|
\hline
|
|||
|
\end{tabular}
|
|||
|
\end{center}
|
|||
|
\end{table}
|
|||
|
|
|||
|
|
|||
|
Figure~\ref{fig-flight-B4} shows the experimental and simulated
|
|||
|
results for the flight using a B4-4 motor (simulations using an Estes
|
|||
|
motor) and figure~\ref{fig-flight-C6} using a C6-3 motor. The RockSim
|
|||
|
simulations are truncated at apogee due to limitations of the
|
|||
|
demonstration version of the software. A summary of the apogee
|
|||
|
altitudes is presented in Table~\ref{tab-flight-results}.
|
|||
|
|
|||
|
Both simulations produce a bit too optimistic results. OpenRocket
|
|||
|
yielded altitudes 16\% and 7\% too high for the B4-4 and C6-3 motors,
|
|||
|
respectively, while RockSim had errors of 24\% and 19\%. The C6-3
|
|||
|
flight is considered to be more accurate due to the ambiguity of the
|
|||
|
B4-4 thrust curve.
|
|||
|
%
|
|||
|
Another feature that can be seen from the graphs is that the estimated
|
|||
|
descent speed of the rocket is quite close to the actual descent
|
|||
|
speed. The error in the descent speeds are 7\% and 13\% respectively.
|
|||
|
|
|||
|
|
|||
|
\begin{figure}[p]
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/flight-B4-4,width=12cm}
|
|||
|
\caption{Experimental and simulated flight using a B4-4 motor.}
|
|||
|
\label{fig-flight-B4}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
\begin{figure}[p]
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/flight-C6-3,width=12cm}
|
|||
|
\caption{Experimental and simulated flight using a C6-3 motor.}
|
|||
|
\label{fig-flight-C6}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
|
|||
|
% B4-4 C6-3
|
|||
|
%Exp 64.0 151.5
|
|||
|
%OR 74.4 +10.4 +16% 161.4 +9.9 +7%
|
|||
|
%RS 79.1 +15.1 +24% 180.1 +28.6 +19%
|
|||
|
|
|||
|
|
|||
|
The rocket was also launched with a launch lug 24~mm long and 5~mm in
|
|||
|
diameter attached first to its mid-body and then next to its fins to
|
|||
|
test the effect of a launch lug on the aerodynamic drag. The apogee
|
|||
|
altitudes of the tests were 147.2~m and 149.0~m, which correspond to
|
|||
|
an altitude reduction of 2--3\%. The OpenRocket simulation with such
|
|||
|
a launch lug yielded results approximately 1.3\% less than without the
|
|||
|
launch lug.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\section{Comparison with a hybrid rocket}
|
|||
|
\label{sec-comparison-large}
|
|||
|
|
|||
|
The second comparison is with the Haisun<75><6E>t<EFBFBD> hybrid
|
|||
|
rocket~\cite{haisunaata-launch}, which was launched in September 2008.
|
|||
|
The rocket is a HyperLOC 835 model, with a length of 198~cm and a body
|
|||
|
diameter of 10.2~cm. The nose cone is a tangent ogive with a length
|
|||
|
of 34~cm, and the kit includes three approximately trapezoidal fins.
|
|||
|
|
|||
|
The flight computer on board was a miniAlt/WD altimeter by
|
|||
|
PerfectFlite~\cite{perfectflite}, with a stated accuracy of
|
|||
|
$\pm0.5\%$. The flight computer calculates the altitude 20 times per
|
|||
|
second based on the atmospheric pressure and stores the data into
|
|||
|
memory for later analysis.
|
|||
|
|
|||
|
The rocket was modeled as accurately as possible with both OpenRocket
|
|||
|
and RockSim, but the mass and CG of each component was computed by the
|
|||
|
software. Finally, the mass of the entire rocket excluding the motor
|
|||
|
was overridden by the measured mass of the rocket. The surface
|
|||
|
roughness was estimated as the same as for the small rocket,
|
|||
|
60~\textmu m in OpenRocket and ``matt'' for RockSim.
|
|||
|
|
|||
|
Figure~\ref{fig-flight-haisunaata} presents the true flight profile
|
|||
|
and that of the simulations. Both OpenRocket and RockSim estimate a
|
|||
|
too low apogee altitude, with an error of 16\% and 12\%,
|
|||
|
respectively. As in the case of the small rocket model, RockSim
|
|||
|
produces an estimate 5--10\% higher than OpenRocket. It remains
|
|||
|
unclear which software is more accurate in its estimates.
|
|||
|
|
|||
|
% Experimental 965m
|
|||
|
% OpenRocket 814m
|
|||
|
% RockSim 853m
|
|||
|
|
|||
|
|
|||
|
One error factor also affecting this comparison is the use of a hybrid
|
|||
|
rocket motor. As noted in Section~\ref{sec-motors}, the vapor
|
|||
|
pressure of the nitrous oxide is highly dependent on temperature,
|
|||
|
which affects the thrust of the motor. This may cause some variation
|
|||
|
in the thrust between true flight and motor tests.
|
|||
|
|
|||
|
\begin{figure}[p]
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/flight-haisunaata,width=12cm}
|
|||
|
\caption{Experimental and simulated flight of a hybrid rocket.}
|
|||
|
\label{fig-flight-haisunaata}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
\begin{figure}[p]
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/flight-roll-rate,width=12cm}
|
|||
|
\caption{Experimental and simulated roll rate results using a C6-3
|
|||
|
motor.}
|
|||
|
\label{fig-flight-roll}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\section{Comparison with a rolling rocket}
|
|||
|
\label{sec-comparison-roll}
|
|||
|
|
|||
|
In order to test the rolling moment computation, a second
|
|||
|
configuration of the small model rocket, described in
|
|||
|
Section~\ref{sec-comparison-small}, was built with canted fins. The
|
|||
|
design was identical to the previous one, but each fin was canted by
|
|||
|
an angle of $5^\circ$. In addition, the payload section contained a
|
|||
|
magnetometer logger, built by Antti~J. Niskanen, that measured the
|
|||
|
roll rate of the rocket. The logger used two Honeywell HMC1051
|
|||
|
magnetometer sensors to measure the Earth's magnetic field and store
|
|||
|
the values at a rate of 100~Hz for later analysis. The rocket was
|
|||
|
launched from the tower launcher using a Sachsen Feuerwerk C6-3
|
|||
|
motor. Further test flights were not possible since the lower rocket
|
|||
|
part was destroyed by a catastrophic motor failure on the second
|
|||
|
launch.
|
|||
|
|
|||
|
After the flight, a spectrogram of the magnetometer data was generated
|
|||
|
by dividing the data into largely overlapping segments of 0.4~seconds each,
|
|||
|
windowed by a Hamming window, and computing the Fourier transform of
|
|||
|
these segments. For each segment the frequency with the largest power
|
|||
|
density was chosen as the roll frequency at the midpoint of the
|
|||
|
segment in time. The resulting roll frequency as a function of time
|
|||
|
is plotted in Figure~\ref{fig-flight-roll} with the corresponding
|
|||
|
simulated roll frequency.
|
|||
|
|
|||
|
|
|||
|
The simulated roll rate differs significantly from the experimental
|
|||
|
roll rate. During the flight the rocket peaked at a roll rate of 16
|
|||
|
revolutions per second, while the simulation has only about half of
|
|||
|
this. The reason for the discrepancy is unknown and would need more
|
|||
|
data to analyze. However, after the test flight it was noticed that
|
|||
|
the cardboard fins of the test rocket were slightly curved, which may
|
|||
|
have a significant effect on the roll rate. A more precise test rocket
|
|||
|
with more rigid and straight fins would be needed for a more
|
|||
|
definitive comparison. Still, even at a cant angle of $7^\circ$ the
|
|||
|
simulation produces a roll rate of only 12~r/s.
|
|||
|
|
|||
|
Even so, it is believed that including roll in the simulation allows
|
|||
|
users to realistically analyze the effect of roll stabilization for
|
|||
|
example in windy conditions.
|
|||
|
|
|||
|
|
|||
|
\section{Comparison with wind tunnel data}
|
|||
|
\label{sec-comparison-windtunnel}
|
|||
|
|
|||
|
|
|||
|
Finally, the simulated results were compared with experimental wind
|
|||
|
tunnel data. The model that was analyzed by J.~Ferris in the
|
|||
|
transonic region~\cite{experimental-transonic} and by C.~Babb and
|
|||
|
D.~Fuller in the supersonic region~\cite{experimental-supersonic} is
|
|||
|
representative of the Arcas Robin meteorological rocket that has been
|
|||
|
used in high-altitude research activities. The model is 104.1~cm long
|
|||
|
with a body diameter of 5.72~cm. It includes a 27~cm long tangent
|
|||
|
ogive nose cone and a 4.6~cm long conical boattail at the rear end,
|
|||
|
which reduces the diameter to 3.7~cm. The rocket includes four
|
|||
|
trapezoidal fins, the profiles of which are double-wedges. For
|
|||
|
details of the configuration, refer to~\cite{experimental-transonic}.
|
|||
|
|
|||
|
The design was replicated in OpenRocket as closely as possible,
|
|||
|
given the current limitations of the software. The most notable
|
|||
|
difference is that an airfoil profile was selected for the fins
|
|||
|
instead of the double-wedge that is not supported by OpenRocket. The
|
|||
|
aerodynamical properties were computed at the same Mach and Reynolds
|
|||
|
numbers as the experimental data.
|
|||
|
|
|||
|
|
|||
|
\begin{figure}[t]
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/ca-vs-mach,width=11cm}
|
|||
|
\caption{Experimental and simulated axial drag coefficient as a
|
|||
|
function of Mach number.}
|
|||
|
\label{fig-experimental-CA}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
The most important variables affecting the altitude reached by a
|
|||
|
rocket are the drag coefficient and CP location. The experimental and
|
|||
|
simulated axial drag coefficient at zero angle-of-attack is presented
|
|||
|
in Figure~\ref{fig-experimental-CA}. The general shape of the
|
|||
|
simulated drag coefficient follows the experimental results. However,
|
|||
|
a few aspects of the rocket break the assumptions made in the
|
|||
|
computation methods. First, the boattail at the end of the rocket
|
|||
|
reduces the drag by guiding the air into the void left behind it,
|
|||
|
while the simulation software only takes into account the reduction of
|
|||
|
base area. Second, the airfoil shape of the fins affects the drag
|
|||
|
characteristic especially in the transonic region, where it produces
|
|||
|
the slight reduction peak. Finally, at higher supersonic speeds the
|
|||
|
simulation produces less reliable results as expected, producing a too
|
|||
|
high drag coefficient. Overall, however, the drag coefficient matches
|
|||
|
the experimental results with reasonable accuracy, and the results of
|
|||
|
actual test flights shown in Sections~\ref{sec-comparison-small} and
|
|||
|
\ref{sec-comparison-large} give credence to the drag coefficient
|
|||
|
estimation.
|
|||
|
|
|||
|
|
|||
|
\begin{figure}
|
|||
|
\centering
|
|||
|
\epsfig{file=figures/experimental/cp-vs-mach,width=12cm} \\
|
|||
|
(a) \\
|
|||
|
\epsfig{file=figures/experimental/cna-vs-mach,width=12cm} \\
|
|||
|
(b)
|
|||
|
\caption{Experimental and simulated center of pressure location (a)
|
|||
|
and normal force coefficient derivative (b) as a function of Mach
|
|||
|
number.}
|
|||
|
\label{fig-experimental-CP-CNa}
|
|||
|
\end{figure}
|
|||
|
|
|||
|
The CP location as a function of Mach number and the normal force
|
|||
|
coefficient derivative \CNa\ are presented in
|
|||
|
Figure~\ref{fig-experimental-CP-CNa}. The 3\% error margins in the
|
|||
|
transonic region were added due to difficulty in estimating the normal
|
|||
|
force and pitch moment coefficient derivatives from the printed
|
|||
|
graphs; in the supersonic region the CP location was provided
|
|||
|
directly. At subsonic speeds the CP location matches the experimental
|
|||
|
results to within a few percent. At higher supersonic speeds the
|
|||
|
estimate is too pessimistic, and due to the interpolation this is
|
|||
|
visible also in the transonic region. However, the CP location is
|
|||
|
quite reasonable up to about Mach~1.5.
|
|||
|
|
|||
|
The simulated normal force coefficient derivative is notably lower
|
|||
|
than the experimental values. The reason for this is unknown, since
|
|||
|
in his thesis Barrowman obtained results accurate to about 6\%. The
|
|||
|
effect of the lower normal force coefficient on a flight simulation is
|
|||
|
that the rocket corrects its orientation slightly slower than in
|
|||
|
reality. The effect on the flight altitude is considered to be small
|
|||
|
for typical stable rockets.
|
|||
|
|