Solid Rocket Propulsion System Design
Solid Rocket Propulsion System Design
net/publication/366086794
CITATIONS READS
0 1,350
7 authors, including:
All content following this page was uploaded by Henrique Alves on 07 December 2022.
Abstract
Within the scope of participation in the EuRoc competition, this paper presents the design and
optimization process of a KNSB solid rocket motor aimed to be used as a prototype and
benchmark for this year´s edition. Therefore, a comprehensive approach regarding the rocket
motor subsystems and the decision-making process about its design is presented herein.
One of the main constraints on the design of a solid rocket motor is the unavailability of an
open-source software capable of providing specific design parameters that fit the mission
requirements. As such, a crucial part of the design process is to develop an algorithm capable
of determining those parameters, particularly the grain and nozzle dimensions, for a desired
thrust and pressure inside the combustion chamber. The equations and methods used were
mainly based on mass flow relations with the basic principle of mass conservation. Furthermore,
burning rate correlations with pressure and area-Mach ratios for isentropic flow were also used
to plot the main performance figures and expected ISP.
The propellant and grain geometry choice is justified, comparing their advantages and
disadvantages and considering their feasibility in production. The production process of the
propellant is also explained, as well as the testing setup.
Finally, to validate the motor design, it has been machined and fired, and the results are
presented. The main differences between the theoretical model and the experiment are
discussed, and conclusions are pointed out.
Keywords
1
Corresponding Author: University of Beira Interior – UBI, Portugal,
joao.pedro.simoes.vale@gmail.com
1
Corresponding Author: University of Beira Interior – UBI, Portugal,
henriquedalveswork@gmail.com
3
University of Beira Interior – UBI, Portugal
2. Numerical Model
One of the main challenges when designing a solid rocket motor is accurately predicting its
thrust and pressure curves during operation. Therefore, this chapter presents a numerical
model [2] for sizing the rocket motor and propellant grains accordingly to the desired total
impulse and chamber pressure.
During operation, a solid rocket motor grain has a variable internal geometry due to
transforming the solid propellant into combustion products. Since the grains have a variable
burning area, a change in pressure and thrust across the motor's operational regime will be
measured. Therefore, this burning area must be kept as close to constant as possible to obtain
a neutral burning curve.
The sizing of a SRM requires the choice of an initial grain dimension followed by an iteration
methodology of the grain dimensions until the desired thrust is achieved.
Firstly, the burning area and rate of the propellant across the motor operation must be
determined. Equation 1 represents the burning area of a grain with a tubular cross section
(BATES grain) as a function of the transverse and longitudinal displacement of the combustion
surface, given by 𝒙.
where 𝑑𝑥 = 𝑑0 + 2𝑥 and 𝐿𝑥 = 𝐿0 − 2𝑥. Moreover, 𝑑0 and 𝐿0 are the initial inner diameter and
length of the grain respectively, 𝐷 is the outer diameter of the grain and 𝑁 the number of
grains.
Deriving Equation 1 in function of the displacement of the combustion surface, it is possible to
find the displacement at which the burning area is maximum during operation, given by
Equation 2.
Therefore, the maximum burn area can be determined by replacing the above 𝑥 value in
Equation 1. Furthermore, the value of the burning area displacement varies with time and is
given by Equation 3.
𝑡
𝑥𝑡 = ∫ 𝑟 𝑑𝑡
0
(3)
where 𝑟 is the burning rate, which depends on the thermophysical properties of the propellant
as well as the pressure and temperature of the combustion chamber. The burning rate is given
by Equation 4 as a function of the chamber pressure.
𝐫 = 𝐚𝐩𝐧𝟏 (4)
𝑨𝒕 ≡ 𝑨𝒃 /𝑲 (5)
(𝟏−𝒏)
𝑲 = 𝒑𝟏 /(𝝆𝒃 𝒂𝒄∗ ) (6)
√𝒌𝑹𝑻𝟏
𝒄∗ = (7)
𝒌√[𝟐/(𝒌 + 𝟏)](𝒌+𝟏)/(𝒌−𝟏)
As such, by determining 𝐾 for a chosen operating chamber pressure and determining the
maximum burning area through Equation 1, it is possible to size the throat area using Equation
5 for a maximum chamber pressure, which will be the nominal pressure in the case of a neutral
burning. After the throat sizing, the exit area can also be determined for an ideal expansion
ratio by Equation 8.
Once the nozzle has been sized and a grain geometry defined, the motor operation can be
established using the elementary global conservation laws. During motor operation, the law of
conservation of mass can be applied. By applying this law, it can be stated that the rate of
mass increment inside the combustion chamber is equal to the difference between the mass
production of gas due to combustion per unit of time and the mass flowing out through the
exhaust nozzle per unit of time. This statement can be expressed by Equation 9.
𝒅(𝝆𝒄 𝑽𝒄 ) 𝒑 𝟏 𝑨𝒕
= 𝑨𝒃 𝝆𝒃 𝒂𝒑𝒏𝟏 − ∗ (9)
𝒅𝒕 𝒄
where 𝑣𝑒𝑥 and 𝑝𝑒𝑥 are the velocity and pressure at the exit section of the nozzle. Assuming an
adiabatic nozzle and a isentropic flow, the pressure at the exit, 𝑝𝑒𝑥 , can be given by Equation
12 and the velocity, 𝑣𝑒𝑥 , by Equation 11.
𝟐𝒌 𝒑𝟐 (𝒌−𝟏)/𝒌
𝒗𝒆𝒙 = √ 𝑹𝑻𝟏 [𝟏 − ( ) ] (11)
𝒌−𝟏 𝒑𝟏
𝒌/(𝒌−𝟏)
𝟏
𝒑𝒆𝒙 = 𝒑 [𝟏 + (𝒌 − 𝟏)𝑴𝟐 ] (12)
𝟐
Furthermore, in Equation 10, 𝜆 represents a theoretical correction factor for a conical nozzle,
given by 𝜆 = 0.5(1 + cos 𝛼). This correction factor is the ratio between the momentum of the
mass flow in a nozzle with a divergence angle of 2𝛼 and the momentum of an ideal nozzle with
all the mass flow flowing in the axial direction. Additionally, in all equations above assumptions
and simplifications are made to analyse a real nozzle assuming the characteristics of an ideal
nozzle. However, in real nozzles, there are energy losses and energy unavailable for conversion
into kinetic energy. Thus, a nozzle efficiency η is applied to Equation 10 to account for these
losses. The value used for this study was 90%, as advised in [2].
Implementing this numerical model into a MATLAB program, it is possible to size a nozzle and
grain dimensions accordingly to a desired total impulse and chamber pressure, as well as to
obtain the thrust and pressure curves during motor operation.
The propellant is a decisive factor when it comes to the rocket overall performance. The
team choice was based on price, availability, safety, and ease of handling.
i. Propellant Composition
The propellant is a mixture of Potassium Nitrate and Sorbitol, more commonly known as KNSB.
Compared to other chemicals used in SRAD propulsion, these substances are cheaper, safer,
and easier to acquire. The ease of the casting process of KNSB was also a determinant factor
for the propellant choice. However, the drawback is the low specific impulse, ideally 164 s,
according to Nakka [4], and experimentally around 103 s, according to Adeniyi et al. [5]. The
results presented in this article will reinforce these results. The team adopted a mixture ratio
of 65% Oxidizer and 35% Fuel. This ratio provides a specific impulse close to the one when
stoichiometry is achieved and makes the casting process easier than lower O/F ratios.
Consequently, the moulding process is more effortless, which is essential to avoid imperfections
such as cracks and air pockets. These imperfections increase the burning area and,
consequently, the combustion chamber’s internal pressure, which may cause combustion
𝐶6 𝐻14 𝑂6 + 3.345 𝐾𝑁𝑂3 → 1.870 𝐶𝑂2 + 2.490 𝐶𝑂 + 4.828 𝐻2 𝑂 + 2.145 𝐻2 + 1.672 𝑁2 + 1.644 𝐾2 𝐶𝑂3 + 0.057 𝐾𝑂𝐻
The motor case must withstand the pressure created during the combustion process. Therefore,
a material suitable for highly stressed structural parts is required. For this purpose, the
aluminium alloy Al 7075 - T6 was chosen as it combines great mechanical strength with its low
density, excellent machinability, and high erosion resistance. In addition, a thermal insulator
made of cork is fitted between the grains and the case to protect the aluminium alloy from the
combustion temperature and exhaust gases, preventing damage to the material and extending
the component's lifespan.
To prevent gas leakage from the casing, an o-ring sealing system is used. A pair of o-rings are
fitted both in the nozzle and the bulkhead, creating redundancy in case one of the o-rings
suffers any damage.
Responsible for converting the thermal energy of the gas flow into kinetic energy, the nozzle
is one of the most significant parts of the rocket motor because its geometry determines the
exhaust gas velocity and the pressure inside the combustion chamber. A conical De Laval nozzle
geometry was adopted with a convergence and divergence angle of 30º and 12º, respectively.
As the nozzle operates under the most demanding conditions of all the components, exposing
the material to high levels of erosion caused by complex interactions between the high-
temperature, high-velocity gas flow, the chemically aggressive species in the gas, and the
mechanical abrasion by small particles, a suitable material for it had to be selected. Therefore,
the austenitic stainless steel AISI 316 was chosen as it offers excellent thermal and mechanical
resistance, ideal for withstanding erosion and extreme conditions, with the benefit of a
significant improvement in corrosion resistance due to the addition of molybdenum.
At last, retaining rings are used to fix the nozzle and the bulkhead to the motor casing. These
retaining rings have a thread on the external side that screws into the inside wall of the case,
creating a strong mechanical connection and ensuring that both components are properly
installed. This system was preferred over the commonly used retain screws system because it
reduces the stress on the material and is easier to assemble.
In Figure 5, the equivalent Von-Misses stress of the motor is represented, with the maximum
value located at the first thread of the threaded connection between the case wall and the
retaining ring. This maximum results from the pressure applied at the bulkhead being supported
by the threaded connection and the first thread supporting most of the load. At last, it is
possible to conclude that the motor can support the structural loads applied as the maximum
value is still below the yield stress of the aluminium alloy 7075-T6 (450 MPa).
Fig. 5 – Von-Mises equivalent stress contour lines obtained resorting to FEA commercial software Ansys®.
6. Static Tests
The motor was tested on a SRAD test bench. This testing system is represented in Figure 6 and
relies on one 200 kg S-type load cell, which output analogue data that further needs to be
converted to digital using an HX711 amplifier module with a sampling rate of 80Hz. Wired to
an Arduino, this module sends the load data to another Arduino responsible for saving the latter
in a computer for the post processing analysis. The wireless communication is established
The ignition system relies on a SRAD igniter. This igniter is made out of straw with a small piece
of nichrome wire running through it. Since the dissociation temperature of KNO3 is arround
500ºC, an intermediate component to accelerate the temperature of the wire is needed.
Therefore, the igniter is filled with gunpowder, that due to the presence of sulfur can ignite at
a much lower temperature (190ºC) while burning at temperatures above the required for
dissociation. To produce the current that runs through the wire, the team used a COTS system
(the PocketPyro by SECUREPYRO as seen in Figure 5). Even though this decision facilitated the
beginning experiments in this project, a new system that ignites the propellant and records
data simultaneously is being developed.
To prove the reliability of the motor design, a prototype was machined and tested. In this
chapter, the static test results are presented, discussed, and compared to the numerical
prediction. The static test was carried out with the prototype shown in Figure 8 and mounted
in the test bench presented in the previous chapter to measure its thrust. In Figure 10, a
comparison between the predicted and experimental thrust curves is plotted.
Fig. 10 - Comparison of the predicted thrust curve with the experimental data.
Analysing the plot, it is possible to see the differences between both curves. At the beginning
of the combustion, a low slope curvature in the experimental data is verified due to the grains
taking some time to ignite. On the contrary, in the numerical model, the ignition of the grains
was not considered, and a constant temperature of 1200 K was assumed for the combustion
process, leading to an exponential increase in thrust from the beginning until it reached its
nominal value. Furthermore, it is possible to deduce that the pressure exponent used in the
theoretical model is bigger than the ones obtained from the static tests, as the curvature slope
of the tests until it reaches nominal thrust is significantly lower. At the end of the burning, the
theoretical model also does not fully capture the transient state with an abrupt ending.
Another important aspect is that the static motor test spends most of the time in a transient
state due to having a short burning time and the motor taking a considerable time until reaching
a steady state. Additionally, a higher peak thrust than the one expected was obtained.
Regarding the pressure curve, its numerical prediction is plotted in Figure 11. A satisfactory
correlation can be seen between the desired maximum chamber pressure and the pressure it
achieves accordingly to the tool developed. The motor was designed to operate at a 60 bar
chamber pressure, and the algorithm predicts it to achieve 58 bar. Although obtaining the real
chamber pressure during the static test was not feasible due to the lack of a pressure
tranduscer, its shape would be similar to the thrust curve as they are correlated. Furthermore,
the motor plume can be seen in Figure 9, where it can be noticed that the plume is close to an
ideally expanded exhaust flow with a slight under expansion. Therefore, it is expected that the
motor operates inside the chamber pressure range predicted, with a small deviation for a higher
pressure.
Despite the numerical model not being able to fully capture the thrust curve during the
transient regime, its impulse, peak thrust, and specific impulse present only a small deviation
compared to the experimental results obtained, as seen in Table 1. As such, the numerical
model presents a good correlation with the experimental data considering its objectives, which
were sizing a motor for a given impulse and chamber pressure.
8. Conclusion
This study presents a viable approach to the design process of a solid rocket motor, starting
with its numerical modelling and sizing until its machining and static fire testing. A good
correlation between the methodology and experimental tests was achieved, validating its
design.
The results illustrated the ability of the numerical model to capture important motor design
parameters, even though it was unable to capture the transient operation of the motor
accurately. Furthermore, the casting process of the grains for the motor has been presented,
as well as its structural sizing and the development of a test bench capable of acquiring the
thrust curve during the static fire tests while equipped with a containing box in case of failure.
At last, this study will also be used as a stepping stone for future motor developments and
create the expertise for further improvements.
9. References
[1] Suksila, T : “ perimental Investigation of Solid Rocket Motors for Small Sounding Rockets”.
IOP Conference series: Materials Science and Engineering, Bangkok, Thailand, December
2017. Available at https://doi.org/10.1088/1757-899X/297/1/012009
[2] Sutton, G. P.; Biblarz O. Rocket Propulsion Elements pp. 439-591, 3rd edition. John Wiley
& Sons, Inc. New Jersey, USA, 2016.
[6] Moreno, J. A. V., and Moreno, J. A. L.: "Optimización de un motor de combustible sólido
tipo KNSB para cohetería experimental." Ciencia y poder aéreo Vol.11 nº1 (2016), ISSN1909-
7050