If you can't read please download the document
Upload
santha1191
View
2
Download
0
Embed Size (px)
DESCRIPTION
dv cjdbverho c s f qwd
Citation preview
Rocket Science
Steve R. Gunn
Image, Speech and Intelligent Systems Group
Department of Electronics and Computer Science
University of Southampton
August 29, 2001
Version 0.6
Nomenclature
aaccelerationm s2
Across-sectional aream2
cmcentre of massm
cpcentre of pressurem
Cddrag coecient
dmain body diameterm
IimpulseN s
ggravitational accelerationm s2
lrocket lengthm
mmasskg
mcmotor casing masskg
mppropellant masskg
mrrocket masskg
air density1.2 kg m3
rrocket radiusm
ttimes
taapogee times
tbburn times
tccoast times
tddescent times
tfflight times
TthrustN
vvelocitym s1
yaltitudem
yaaltitude at apogeem
ybaltitude at end of burnm
Introduction
Assuming a vertical trajectory and no external wind forces the dynamical problem can be reduced to one dimension. Applying Newtons second law the dynamics of the rocket satisfy
d2y= m g + T kdydy,(1)
m dt2dtdt
2 Constant Mass and Thrust assumption2
where1
k = Cd A,(2)
2
is the density of air (1.2 kg m3), Cd is the drag coecient (about 0.75 for a model rocket), m is the rocket mass and A is the cross-sectional area of the rocket.
2 Constant Mass and Thrust assumption
The changing mass of the propellant is approximated by its mean value, and m has the form
m = mr + mc + 1 mp.(3)
2
The thrust of the motor, T , is assumed to be constant over the burn time, tb.
2.1 Burn Phase
In the burn phase Equation 1 may be rewritten as,d2y= m g + T kdy2
m, for 0 t tb,
dt2dt
and when T m g (i.e. the motor is powerful enough to lift the rocket), has general solutionmkTm g! .
y = C1 +log coshrt C2
kmk
The boundary conditions of Equation 4 are
y0(0) = 0,y(0) = 0.
The solution is
mkTt!
y=log coshr m g
kmk
kTm g
y0=rT m gtanhrt!
kmk
!
TkTm g
y00= g sech2rt
mmk
or more simply
y=g1log cosh ( t)
2
y0=gtanh ( t)
2
y00=g2sech2 ( t) ,
2
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
2 Constant Mass and Thrust assumption
wherepk (T m g)
3
=
m
(13)
r =kmg .
2.2 Coast Phase
(14)
In the coast phase Equation 1 may be rewritten as,
d2ydy2
m= m g k,
dt2dt
and has general solution
m
y = C1 +log cos C2
k
The boundary conditions of Equation 15 are
for tb t ta,
krm gt .
mk
(15)
(16)
y0(t) = y0,y(t) = y,fortbtt.
bbbba
The general solution is
mk
C2 rm gt
y =C1 +log cos
kmk
m gkm g
y0=rtanC2rt
kmk
km g
y00=g sec2C2 rt .
mk
Solving for the boundary conditions,
mk
yb=C1 +log cos C2rm gtb
kmk
k
yb0=rm gtan C2 rm gtb ,
kmk
gives
s!
rg kk
C2=tb + tan1yb0
mm g
log s
=yb +m1 +k yb02
C1,
km g
and hence the solution is
s1 +k y02
m rg k1
y=yb +logbcos(t tb) + tan
km gm
s!!
rg kk
m g
y0=rtan(t tb) + tan1yb0
kmm g
s!! .
rg kk
y00= g sec2(t tb) + tan1yb0
mm g
s!!y0k
b m g
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
2 Constant Mass and Thrust assumption
Simplifying,
y=g1log cos ( (t tb)) cosh ( tb) +sin ( (t tb)) sinh ( tb)
2
y0=gtanh ( tb) tan ( (t tb))
21 + tan( (t tb)) tanh( tb)
2+ tanh2 ( tb) sec2 ( (t tb))
y00= g22
.
21 + tan ( (t tb)) tanh ( tb) 2
At apogee y0(ta) = 0, hence0= tanh ( tb) tan ( (ta tb))
ta=tb +1tan1tanh ( tb) ,
and the coast time is given by
4
(28)
(29)
(30)
(31)
(32)
tc =ta tbtanh ( tb) .(33)
=1tan1(34)
The altitude at apogee is
s
ya
ya
ya
mk yb02
=yb +log1 +(35)
km g
v
tb!
=yb +mlogk Tm gtanh2kTm g(36)
k1 + m gkmk
ur
u
t
v
! +tb!
=mk Tm gmlogk Tm gtanh2k Tm g(37)
k log coshmrktk1 + m gkmk
ur
u
t
1T
ya = glog1 +sinh2 ( tb)(38)
2 2m g
2.3 Descent Phase (Freefall)
In the descent phase Equation 1 may be rewritten as,
d2ydy2
m= m g + k
dt2dt
and has general solution
m
y = C1 log cosh
k
The boundary conditions of Equation 39 are
, forta t tf ,(39)
t! .
C2 rk g(40)
m
y0(ta) = 0, y(ta) = ya.(41)
2 Constant Mass and Thrust assumption5
The solution is
t)!
y=ya mlog coshrk g(ta(42)
km
k g
m g
y0=rtanhr(ta t)!(43)
km
(ta t)! ,
y00= g sech2rk g(44)
m
or more simply
=1log cosh ( (ta t))(45)
yya g
2
y0=1tanh ( (ta t))(46)
g
y00= g sech2 ( (ta t)) .(47)
The flight time, tf , is given by
0=ya g1log cosh ( (ta tf ))(48)
2
1y 2
tf=ta +cosh1expa,(49)
g
where we choose the principal range of cosh1(x) such that cosh1(x) 0, and the descent time is given by
td=tf taexp.
1y 2
=cosh1a
g
Substituting,
1s
td =cosh11 +Tsinh2 ( tb)
m g
Terminal velocity is given byg
y0=.
t
(50)
(51)
(52)
(53)
3 Variable Mass and Thrust6
3 Variable Mass and Thrust
d2y kdy2
m= m g + T(54)
dt2dt
Consider m to have the formtb t
m = mr + mp(55)
tb
General solution for velocity and acceleration can be recovered in the form of Bessel functions, but the altitude cannot be written down explicitly due to the integral of the velocity being intractable.
4 Stability7
Stability
The stability of a rocket is governed by the centre of mass, cm, and the centre of pressure, cp. Defining the origin as the nose tip of the rocket, the rocket is stable if cp > cm, (i.e. the centre of pressure is behind the centre of mass). To calculate cm and cp we consider the axially symmetric part of the rocket, Figure 1, and the fins separately.
Figure 1: Rocket Cross section
Figure 2 illustrates the case for a stable rocket, where the lift force is denoted by a purple arrow and the drag force by a red arrow. These forces act about the centre of pressure. It can be seen that the three examples are stable since the lift forces act to restore the rocket to vertical flight, if it is perturbed. Consequently determining stability requires the calculation of cm and cp.
Figure 2: Rocket Stability
4.1 Centre of Mass
The centre of mass for an axially symmetric rocket is given by
cm =2 l R(x) x %(r, x, ) r dr dx d
000
2lR(x)%(r, x, ) r dr dx d
R 0R0R0
Rl RR(x)Rx %(r, x) r dr dx
=R0 lR0 R(x) %(r, x) r dr dx
R0R0
(56)
(57)
where R(x) is the radius of the rocket, and % is the rocket density.
Example 4.1 (Shell).
%(r, x) = %0 (r R(x))(58)
4 Stability8
l R(x)% (rR(x)) r dr dx
cm =R0lR00R(x)x%00(rR(x)) r dr dx(59)
Rl0xRR(x) dx
=R0l R(x) dx(60)
R0
Alternatively, it may be more convenient to calculate the centre of mass of the rocket components separately to find cm,cm =cmn mn + cmb mb + cmfmf + cmm mm + cmi mi(61)
mn+ mb + mf + mm + mi
where here we choose to separate the rocket into its nose, body, fins, motor and internals (recovery system and/or payload). However, once a rocket has been built it is trivial to find the cm by finding its balance point. N.B. typically the cm will decrease slightly during flight due to the combustion of the propellant.
4.2 Centre of Pressure
Following the work of Barrowman (?):
For an axially symmetric body of revolution, the subsonic steady state aerodynamic running normal load is given byn(x) = v[S(x) W (x)](62)
x
A rigid body has downwash given by
W (x) = v Thusn(x) = v2 S(x) xThe normal force coecient, CN is defined by
CN (x) =n(x)
1 v2A
2
=2 S(x)
Ax
=8 S(x)
d2x
By the definition of the normal force curve slope
(63)
(64)
(65)
(66)
(67)
CN CN (x) = =0
8 S(x) = d2 xIn order to obtain the total CN we integrate over x,Z l
CN =CN (x) dx
0
=8(S(l) S(0))
d2
By definition the pitching moment of the local normal aerodynamic force about the nose tip (x = 0) is
(68)
(69)
(70)
(71)
M(x) =xn(x)(72)
=x v2 S(x)(73)
x
4 Stability
By definition the aerodynamic pitching moment coecient is
Cm(x) =M(x)
1 v2A d
2
=2 x S(x)
A dx
=8 x S(x)
d3x
By the definition of the moment coecient curve slope
Cm Cm (x) = =0
8 x S(x) = d3 xIn order to obtain the total Cm we integrate over x,
Cm =Z0l Cm (x) dx
8lS(x)
=Z0xdx
d3x
8l
=([x S(x)]0l Z0S(x) dx)
d3
8l
=(l S(l) Z0S(x) dx)
d3
=8{l S(l) V }
d3
The centre of pressure, cp, is defined as,
cp=dCm
C
N
=l S(l) V
S(l) S(0)
9
(74)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
(82)
(83)
(84)
(85)
5 Nose Shape10
Nose Shape
Following the work of ?? we consider the optimal form for the nose shape. Newton reasoned that the air resis-tance was caused by particles of air hitting the moving object and used the conservation of momentum. In the following we consider only convex noses which avoids complications due to multiple impacts from air molecules. (However, there are non-convex local optima that have a single impact form ()). Using the conservation of momentum,
mv=ma v (1 + cos(2 ))(86)
= A v t v (1 + cos(2 ))(87)
=2 A v2 cos2() t(88)
Hence,
Fd = mdv= 2 A v2 cos2()(89)
dt
Now consider a curved surface such that the area dA is varying over the surface,
Fd=ZZ2 v2 cos2() dA(90)
=2 v2ZZ cos2() dA(91)
=2 v2ZZ cos3() dS(92)
From Equation 1 and Equation 2 we note that,
Cd=4ZZ cos2() dA(93)
A
=4ZZ cos3() dS(94)
A
Noting that1
cos() =(95)
r1 + xz2yz2
then+
Cd =4ZZ1dx dy(96)
A1 +z2+z2
xy
We define the nose aspect ratio parameter = Rh , where h is the nose height from tip to base and R is the nose radius at the base.
5 Nose Shape11
5.1 Radial Nose Cones
Now consider a radially symmetric nose cone of profile z(r), then
42R
Cd =Z0Z0rdr d(97)
A1 +z2
8Rrr
=Z0dr(98)
A1 +z2
8Rr
=Z0rdr(99)
R21 +z2
r
Example 5.1 (Conical Nose). Consider a conical nose z(r) = Rh r, then
Cd =4(100)
1 + 2
In limh0 we obtain the solution for a flat nose, Cd = 4 and in limh we obtain the solution for an infinitely pointed nose, Cd = 0.
Example 5.2(Parabolic Nose). Consider a parabolic nose z(r) = hr2, then
R2
+ 42
Cd=log 12(101)
2222
Example 5.3(Ogive Nose). Consider an ogive nose (z + h)2+ r +h R2=h+ R2, then
2 R2 R
Cd=81 + 2 2(102)
3 (1 + 2)2
+R2r2
Example 5.4(Hemispherical Nose). Consider an hemispherical nose z R+= 1, then
R
Cd=2(103)
+h2r2
Example 5.5(Elliptical Nose). Consider an elliptical nose z h+= 1 where h > R, then
R
Cd= 41 + (2 log 1) 2
(1 2)2
Example 5.6 (Conical Frustrum Nose). Consider an conical frustrum nose z(r) =0
h(r R)
((1)R
then
Cd= 4( 1)2 + 22
( 1)2 + 2
(104)
0 r R R < r R ,
(105)
The optimal [0, 1] that minimises Cd is given by,
1
opt=1 +2 p2+ 4(106)
2
Cdopt=22 + 2 (107)
p2 + 4
To find the shape with the minimum drag, we can use calculus of variations. The minimiser with respect to
5 Nose Shape
y(x) satisfies the Euler Lagrange equation,
dz+dz3d2zd2z dz 2
drdr+ r dr23 r dr2dr
21 + dzdr 2 3= 0
d2 r dzdr= 0
2
dr1 + dzdr2
dz
2 r= C1
dr
Letting u = dz,1 + dzdr 2 2
dr
2 r u= C1
(1 + u2)2
11 + u22
r=
2 C1u
11
=u3 + 2u +
2 C1u
Using the chain rule dz= u dr
dudu
dz1d1
=uu3 + 2u +
du2 C1duu
z =1Z u 3u2 + 2 1du
2 C1u2
11
z =Z 3u3 + 2u du
2 C1u
z=143 u4 + u2 log |u| + C2
2 C1
Hence the parametric equations with the gradient as the parameter are,
1u31
r =+ 2u +
2 C1u
z=143 u4 + u2 log |u| + C2
2 C1
Applying boundary constraints u(RT ) = 1, z(RT ) = 0
C1=2
RT
C2=RT 7
44u3 + 2u +1
R
r = T
4u
RT34+ u27log u| 1
z = 434 u2427|
= RTu 1 u +3 4 log |u|
16
12
(108)
(109)
(110)
(111)
(112)
(113)
(114)
(115)
(116)
(117)
(118)
(119)
(120)
(121)
(122)
(123)
(124)
5 Nose Shape
The tip radius, RT , can be found by first solving for the gradient at the base, uR,
R=1 + uR22
h32 1)27 uR log |uR|
4 uR (uRuR +3
3 uR5+ 4 uR4 +4 uR3+ 8 uR2 7 uR + 4 4 uR log |uR| = 0
and thenRT = 4 RuR
(1 + u2 )2
R
13
(125)
(126)
(127)
(128)
6 Useful Links14
Useful Links
Variable Force and Mass: Rocket Lifto
Petes Rockets
Estes Rockets
NASA Tutorial
Stability Analysis
Aerodynamic Links
Altimeter
A Estes Astrocam15
Estes Astrocam
Length:18.38 (46.7 cm)
Diameter:1.34 (34.0 mm)
Weight:2.7 oz (76 g)
Recovery:12 (30 cm) parachute
Fins:Plastic molded
Maximum Altitude:500 ft (152 m)
Recommended Engines:C6-7
Astrocam AltitudeAstrocam Velocity
250
100
B4 MotorB4 Motor
B6 MotorB6 Motor
C6 MotorC6 Motor
200
50
150
m1
ms
100
0
50
024681012141650246810121416
00
ss
(a) Altitude(b) Velocity
Astrocam Acceleration
80
B4 Motor
B6 Motor
C6 Motor
60
40
20
2
ms
0
20
40
600246810121416
s
(c) Acceleration
Figure 3: Astrocam Kinematics
B Estes Bandit16
Estes Bandit
Length:16.6 (42.2 cm)
Diameter:1.0 (25.4 mm)
Weight:1.6oz (45 g)
Recovery:12 (30 cm) parachute
Fins:T3 plastic molded
Maximum Altitude:1000 ft (305 m)
Recommended Engines:A8-3(First Flight), B4-4, B6-4, B6-6, C6-5, C6-7
m
Bandit AltitudeBandit Velocity
400
140
A8 Motor
A8 Motor
B4 Motor
B4 Motor
B6 Motor
350120B6 Motor
C6 MotorC6 Motor
100
300
80
25060
200140
ms
15020
0
100
20
5040
02468101214161820602468101214161820
00
ss
(a) Altitude(b) Velocity
Bandit Acceleration
200
A8 Motor
B4 Motor
B6 Motor
150C6 Motor
100
50
2
ms
0
50
100
15002468101214161820
s
(c) Acceleration
Figure 4: Bandit Kinematics
C Estes Banshee17
Estes Banshee
Length:16.6 (42.2 cm)
Diameter:1.0 (25.4 mm)
Weight:1.6oz (45 g)
Recovery:12 (30 cm) parachute
Fins:T3 plastic molded
Maximum Altitude:1100 ft (335 m)
Recommended Engines:A8-3(First Flight), B4-4, B6-4, B6-6, C6-5, C6-7
m
Banshee AltitudeBanshee Velocity
400
140
A8 Motor
A8 Motor
B4 Motor
B4 Motor
B6 Motor
350120B6 Motor
C6 MotorC6 Motor
100
300
80
25060
200140
ms
15020
0
100
20
5040
02468101214161820602468101214161820
00
ss
(a) Altitude(b) Velocity
Banshee Acceleration
200
A8 Motor
B4 Motor
B6 Motor
150C6 Motor
100
50
2
ms
0
50
100
15002468101214161820
s
(c) Acceleration
Figure 5: Banshee Kinematics
D Estes Echostar18
Estes Echostar
Length:29 (73.7 cm)
Diameter:1.33 (33.8 mm)
Weight:3.6 oz (102.1 g)
Recovery:18 (46 cm) parachute
Fins:Die cut balsa
Maximum Altitude:3074 ft (937 m)
Recommended Engines: Single Stage Flights: B4-4, B6-4 (First Flight), C6-5
Single Stage Flights with Payload: B4-2 (First Flight), C6-3
Two Stage Flights: C6-0 + B6-6 (First Flight), C6-0 + C6-7
Echostar AltitudeEchostar Velocity
450
120
B4 MotorB4 Motor
B6 MotorB6 Motor
400C6 Motor100C6 Motor
C6+C6 Motor
C6+C6 Motor
35080
30060
25040
m1
ms
20020
1500
10020
5040
051015202560510152025
00
ss
(a) Altitude(b) Velocity
ms2
Echostar Acceleration
60
B4 Motor
B6 Motor
C6 Motor C6+C6 Motor
40
20
0
20
40
60 0 5 10 15 20 25
s
(c) Acceleration
Figure 6: Echostar Kinematics
E Estes Engines19
Estes Engines
Length:1.73 (4.4 cm)
Diameter:0.5 (12.7 mm)
No.TypeStageI (N s)td (s)ml (g)Tmax (N)tb (s)me (g)mp (g)
15031 A3-2TSingle1.25256.67.80.365.61.75
15072Single2.50456.67.80.867.63.50
A3-4T
1511A10-3TSingle2.503141.513.30.267.93.78
150421 A3-4TUpper1.25428.37.80.366.01.75
1510A10-0TBooster2.500141.513.30.266.73.70
Table 2: Estes Blackpowder Mini Motors
Length:2.76 (7.0 cm)
Diameter:0.69 (17.5 mm)
No.TypeStageI (N s)td (s)ml (g)Tmax (N)tb (s)me (g)mp (g)
15931 A6-2Single1.25270.812.80.2015.01.56
15982Single2.503113.213.30.3216.23.12
A8-3
1601B4-2Single5.002113.213.31.2019.88.33
1602B4-4Single5.00499.113.31.2021.08.33
1605B6-2Single5.002127.413.30.8319.36.24
1606B6-4Single5.004113.213.30.8320.16.24
1620B8-5Single5.005141.522.20.6019.36.24
1617C5-3Single10.003226.422.22.1025.512.70
1613C6-3Single10.003113.313.31.7024.912.48
1614C6-5Single10.005113.213.31.7025.812.48
1599A8-5Upper2.50556.613.30.3217.63.12
1604B4-6Upper5.00642.513.31.2022.18.33
1607B6-6Upper5.00656.613.30.8322.16.24
1615C6-7Upper10.00770.813.31.7026.912.48
1608B6-0Booster5.000113.213.30.8016.46.24
1616C6-0Booster10.000113.313.31.6822.712.48
Table 3: Estes Blackpowder Motors
Length:2.76 (7.0 cm)
Diameter:0.94 (24.0 mm)
No.TypeStageI (N s)td (s)ml (g)Tmax (N)tb (s)me (g)mp (g)
1666D12-3Single20.003396.228.51.7042.224.93
1667D12-5Single20.005283.028.51.7043.124.93
1668D12-7Upper20.007226.428.51.7044.024.93
1665D12-0Booster20.000396.228.51.7040.924.93
1669D11-PPlugged20.000453.127.61.8244.024.93
Table 4: Estes Blackpowder size D Motors
F MATLAB Code20
MATLAB Code
function [a, v, y, t] = rocket(m,d,motor,Cd)%ROCKET
%
%Usage: [a, v, y, t] = rocket(m,d,motor,Cd)
%
%Parameters: m- Rocket Mass
d - Rocket Diameter motor - Motor Type (e.g. C6) %Cd- Drag Coefficient (default 0.75)% Author: Steve Gunn ([email protected])
if (nargin 4) % check correct number of arguments help rocketelseif (nargin