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.
 | ||
| 
 |