What's considered the optimal shape of the leading and trailing edges of rocket fins?
I've followed Harry Stines advice in Handbook of Model Rocketry using rounded edges for my model rockets but would like to know if there is a shape that is more aerodynamically efficient.
Thanks in advance,
Ken Baldwin CAR #S825 replace nospam with telus to reply
An ogive is going to be something beyond my limited tool shed :-) The tips by Tim Van Milligan should be easy enough to do for model rockets, but a little impractical for larger ones, unless you've got the forearms of Hercules.
I may have to talk to my wife's boss, they run a mill work shop and I suspect they have the tools to fabricate something along those lines for me.
It is a taper and the surfaces simply rounded with some sandpaper. It is actually the easiest way. It might not be a "true ogive" but it will be close enough to be better than a pure taper or a pure hemisphere.
The best answer is to look at the shape of aircraft that fly at the speeds your rocket will travel. Subsonic bodies and symmetric airfoils are elongated teardrops. Rounded in front, knife edge at the rear. The best natural description I've found is they should look like the top view of a trout. For more detail, I recommend the Soartech #8 publication which has the most extensive testing of low reynolds number airfoils I've ever seen.
At supersonic speeds, double wedge, biconvex, and other knife edge at both the front and back are best.
Bob Kaplow NAR # 18L TRA # "Impeach the TRA BoD" >>> To reply, remove the TRABoD!
This reminds me a LOT of a "hollow ground" knife sharpener. If you examine the result very carefully, you'll find that the bevels this cuts aren't actually flat, but are slightly concave. This is because the curved edge of the sanding disk is what is cutting the finished bevel. Probably nothing really wrong with this on our rockets, but doing similar with the flat of the belt sander wouldn't leave this very minor arc.
Interesting. Still not quite what I want, but pretty close. And definitely not practical for my competition models with 1/64 plywood fins :-)
Bob Kaplow NAR # 18L TRA # "Impeach the TRA BoD" >>> To reply, remove the TRABoD!
/mirrorpage { clippath pathbbox pop ex pop add 0 tr -1 1 scale } def
/fade {dup 3 -1 roll mul ex 1 ex sub 3 -1 roll mul add} bind def
/makevectors { 0 2 dsize 1 sub { /i exd /ifp i dsize add 2 add dsize mod def /ibp i dsize add 2 sub dsize mod def % distances /dxb dta i get dta ibp get sub def /dyb dta i 1 add get dta ibp 1 add get sub def /dabsb dxb dup mul dyb dup mul add sqrt def /dxf dta ifp get dta i get sub def /dyf dta ifp 1 add get dta i 1 add get sub def /dabsf dxf dup mul dyf dup mul add sqrt def % vectors /dx dxb dabsb mul dxf dabsf mul add dabsb dabsf add div def /dy dyb dabsb mul dyf dabsf mul add dabsb dabsf add div def /dabs dx dup mul dy dup mul add sqrt def vec i dx dabs div put vec i 1 add dy dabs div put % back distance /dstb dta i get dta ibp get sub dup mul dta i 1 add get dta ibp 1 add get sub dup mul add sqrt def % front distance /dstf dta ifp get dta i get sub dup mul dta ifp 1 add get dta i 1 add get sub dup mul add sqrt def
dst i dstb dabs dstb dstf add div dup 2 div 2 add div mul 2.0 mul put dst i 1 add dstf dabs dstb dstf add div dup 2 div 2 add div mul 2.0 mul put } for } bind def
/smoothcurve { np dta 0 get dta 1 get mo 2 2 dsize 1 sub { /idx exd /ifp idx dsize add 2 add dsize mod def /ibp idx dsize add 2 sub dsize mod def %control point 1 dta ibp get vec ibp get dst ibp 1 add get mul add dta ibp 1 add get vec ibp 1 add get dst ibp 1 add get mul add %control point 2 dta idx get vec idx get dst idx get mul sub dta idx 1 add get vec idx 1 add get dst idx get mul sub %endpoint dta idx get dta idx 1 add get curveto } for } bind def
/draftcurve { np dta 0 get dta 1 get mo 2 2 dsize 1 sub {/idx exd dta idx get dta idx 1 add get li} for } bind def
/curveoffset { 0 2 dsize 1 sub { /i exd dta i dta i get vec i 1 add get cofs sca div mul sub put dta i 1 add dta i 1 add get vec i get cofs sca div mul add put
} for } bind def
/DrawCoords { gs /lbl ex dup type /stringtype eq{[ ex ]}if def % convert to array if necessary /sca exd /yofs exd /xofs exd /curv exd /ymax -100 def /ymin 100 def /ymaxx 0.3 def /dsize curv length def
/lbl [lbl aload pop ribnumber 0 ne {( R#) ribnumber 5 string cvs}if ( Ch) sca 100 mul round 100 div 15 string cvs AOA 0 ne {(" AOA ) AOA 100 mul round 100 div 10 string cvs}if ] def
curv dta copy pop /stx dta 0 get def 2 2 dsize 1 sub { /i exd i 1 add curv ex get dup ymax gt { dup /ymax exd /ymaxx curv i get def } if dup ymin lt { dup /ymin exd } if pop } for
xofs yofs tr rotatestate 0 eq {-90 ro}if offsetmode 0 ne {0 ymin sca mul neg tr}if
stx 0.5 lt {sca 0 tr -1 1 sc}if AOApoint ymax ymin add 2 div sca mul tr AOA ro
holesize 0 ne { frontholepoint AOApoint sub holeelevation sca mul 0.01 mul tr np 0 0 holesize 2 div 0 360 arc holesize 0.75 mul dup 0 mo dup neg 0 li dup 0 ex mo 0 ex neg li st rearholeoffset 0 tr np 0 0 holesize 2 div 0 360 arc holesize 0.75 mul dup 0 mo dup neg 0 li dup 0 ex mo 0 ex neg li st rearholeoffset neg 0 tr frontholepoint AOApoint sub neg holeelevation neg sca mul 0.01 mul tr }if
0.5 ymax ymin add 2 div mo 0 lbl {stringwidth pop add} forall -2 div chrhgt -2 div rm lbl {sh} forall
makevectors draftmode {draftcurve}{smoothcurve}ifelse st draftmode {draftcurve}{smoothcurve}ifelse cl cp
/ymax ymax 0.5 add def /ymin ymin 0.5 sub def np stx 0.5 gt {leading}{trailing}ifelse sca div dup ymax mo ymin li 1 stx 0.5 lt {leading}{trailing}ifelse sca div sub dup ymin li ymax li cl st np stx 0.5 gt {leading}{trailing}ifelse sca div dup ymax mo ymin li 1 stx 0.5 lt {leading}{trailing}ifelse sca div sub dup ymin li ymax li cl cp
/cambercalc4A { dup maxc sub ex 0.001 add maxc ge {maxcam} {maxc} ifelse div dup mul neg 1 add camber mul } bind def
/thickcalc4A {
dup 0.3 le {0.3 sub 0.3 div dup mul neg 1 add 0.329 exp 1.25 mul -0.25 add} {0.3 sub 0.7 div 1.67 exp neg 1 add 0.98 mul 0.02 add} ifelse 0.5 mul th mul } bind def
inty2 inty1 sub intm1 intx1 mul add intm2 intx2 mul sub intm1 intm2 sub div dup intm1 mul inty1 add intm1 intx1 mul sub
} bind def
/NACA4 {
/NACAnum exd /th NACAnum cvi 100 mod 100 div def /maxc NACAnum 100 div cvi 10 mod 10 div def /camber NACAnum 1000 div cvi 10 mod 100 div def /maxcam 1 maxc sub def
%tip /rad 1.1 th dup mul mul def /rang 0 def /mrang rang tan def /EF 1.5 def %upper le /x2 0.1 def /y2 x2 thickcalc4A EF mul def /m2 -1 0.11 thickcalc4A EF mul y2 sub 0.01 div div def
/ah 175 def /al 95 def 0 1 10 { pop /am ah al add 2 div def /x1 rad dup am cos mul add def /y1 rad am sin mul EF mul def /m1 am tan EF div def m1 x1 y1 m2 x2 y2 intercept /y0 exd /x0 exd x1 x0 sub dup mul y1 y0 sub dup mul add dup /r1 exd x2 x0 sub dup mul y2 y0 sub dup mul add dup /r2 exd le {/al am def} {/ah am def} ifelse } for /a1 y1 y0 sub x1 x0 sub atan def /a2 y2 y0 sub x2 x0 sub atan def /r0 x2 x0 sub dup mul y2 y0 sub dup mul add sqrt def /arad y1 x1 rad sub atan def
%lower le /ao2 135 def /a3 225 def
%build array [1.00 0.00 0.95 -0.05 0.11 {dup dup cambercalc4A ex thickcalc4A add } for
0 0.2 0.99 {
/f exd /fa a2 a1 f fade def
fa cos r0 mul x0 add dup cambercalc4A fa sin r0 mul y0 add EF div add
} for
arad 180 arad sub 4 div 360 arad sub 1 sub { dup cos rad mul rad add dup cambercalc4A 3 -1 roll sin rad mul add }for
1 -0.2 0 {
/f exd /fa a2 a1 f fade def
fa cos r0 mul x0 add dup cambercalc4A fa sin r0 mul y0 add EF div sub
} for
0.1 0.05 0.99 {dup dup cambercalc4A ex thickcalc4A sub } for 1.00 0.00] } bind def
end
AirfoilDict begin %%%% begin first page %%%% save
72 72 sc % set scale to inches instead of points
0 setlinecap
0 setlinejoin
0.001 setlinewidth
Very nice Gene, is the ~1 1/2" bevel the length of the exposed surface or from the edge of the fin back (or forward)? From your photo's it looks like it's the exposed surface.
Did you use Eric Vandergriff's technique for fillets? I just tried the old popsicle stick method on one of my model rockets, so far so good. I did use his Elmers Fill & Finish method on a kit I got for Christmas, seems to be a nice way to fill the little imperfections. Much easier to sand out too.
Can't wait to get to the point I can deal out those spankin's ;-)
Ken Baldwin CAR S825 replace nospam with telus to reply
PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.