This is my latest program. Still a bug in there somewhere.
The net thrust HP does not correlate with the calculated
HP given the torque and RPM. The thrust seems too high
for one blade at a lift coef. of only .5.
I am going to start with the spread sheet Bob White did and
convert it to spread sheet form. More people can deal with
spread sheets than they can deal with Quick BASIC.
Also QB is limited to 80 characters wide which is
a problem if you want a lot of debugging columns.
IMHO it is still faster than doing a spread sheet however.
I would love to have a version of QB (NOT VB!!!!) that
would handle 132 or more characters wide.
RPM = 2700 MPH = 200 Lift Coef. = .5 Drag Coef. = .01
Air density = .0026
Radius Tang Vel Angle Cord Vel Cord Seg Area Seg Thrust Seg Torq
Inch MPH Degree MPH Inch Sq. feet Pound Pound
3.00 48.2 76.5 206 7.20 0.15 8.5 0.04
6.00 96.3 64.3 222 6.60 0.14 9.8 0.09
9.00 144.5 54.1 247 6.00 0.13 12.2 0.15
12.00 192.7 46.1 278 5.40 0.11 15.7 0.23
15.00 240.9 39.7 313 4.80 0.10 19.9 0.32
18.00 289.0 34.7 351 4.20 0.09 24.7 0.42
21.00 337.2 30.7 392 3.60 0.08 29.4 0.52
24.00 385.4 27.4 434 3.00 0.06 33.3 0.61
27.00 433.5 24.8 477 2.40 0.05 35.4 0.67
30.00 481.7 22.5 522 2.40 0.05 46.1 0.88
33.00 529.9 20.7 566 1.80 0.04 44.3 0.86
36.00 578.0 19.1 612 1.20 0.03 37.2 0.73
Total Thrust Lb = 316 Thrust HP = 169 AvgCord Ft = 0.34
Induced Drag Lb = 4.24 Torque Due to Seg. Drag Ft/Lb = 5.52
Total Torque Ft/Lb = 18.3 Calculated HP = 9.4
'Pitch20D.BAS
OPEN "pitch200.dat" FOR OUTPUT AS #1
CLS
DIM Cord(25)
Thrust = 0: Torque = 0: TotArea = 0: TotCord = 0
AirDen = .0026: MPH = 200: CsubL = .5: CsubD = .01: RPM = 2700
PRINT #1, "RPM ="; RPM;
PRINT #1, " MPH ="; MPH;
PRINT #1, " Lift Coef. ="; CsubL;
PRINT #1, " Drag Coef. ="; CsubD
PRINT #1, "Air density ="; AirDen
PRINT #1,
PRINT #1, "Radius Tang Vel Angle Cord Vel Cord Seg Area Seg Thrust Seg Torq"
PRINT #1, "Inch MPH Degree MPH Inch Sq. feet Pound Pound"
FOR Radius = .25 TO 3 STEP .25 'in feet
RadiusInch = Radius * 12 'convert to inches
PRINT #1, USING "###.##"; RadiusInch;
TangVelFPS = (6.28 * Radius * RPM) / 60 'calc tang vel in FPS
TangVelMPH = (TangVelFPS * 60) / 88 'convert to MPH
PRINT #1, USING "#######.#"; TangVelMPH;
'Tan(a) = opp/adj
tan1 = MPH / TangVelMPH 'calc the ratio
angleRAD = ATN(tan1) 'calc the angle in radians
AngleDeg = (angleRAD * 57.295) 'convert to degrees
PRINT #1, USING "#######.#"; AngleDeg;
CordVel = (TangVelMPH ^ 2 + MPH ^ 2) ^ .5
PRINT #1, USING "#########"; CordVel;
READ Cord 'in feet
PRINT #1, USING "########.##"; Cord * 12; 'convert to inches
TotCord = TotCord + Cord 'add up all cords
SegArea = .25 * Cord '.25 feet or 3 inches times the cord in feet
PRINT #1, USING "#########.##"; SegArea;
TotArea = TotArea + SegArea
LiftInc = SegArea * (CordVel) ^ 2 * AirDen * CsubL
Angle2Deg = 90 - AngleDeg 'calc horz component
Angle2RAD = Angle2Deg / 57.295
'tan(a)=opp/adj adj = opp/tan(a)
'cos(a)=adj/hyp adj = cos(a)/hyp
ThrustInc = LiftInc / COS(Angle2RAD)
PRINT #1, USING "#######.#"; ThrustInc;
Thrust = Thrust + ThrustInc 'add them up
'drag = area times V^2 times Air density times Cd in pounds
DragInc = SegArea * (CordVel) ^ 2 * AirDen * CsubD
TorqueInc = DragInc * Radius 'Radius is in feet
PRINT #1, USING "######.##"; TorqueInc
Torque = Torque + TorqueInc 'add them up
NEXT
'arbritrary cord lengths in feet
DATA .6,.55,.5,.45,.4, .35, .3, .25, .2,.2,.15,.1
'from here on... done only one time
PRINT #1,
PRINT #1, "Total Thrust Lb =";
PRINT #1, USING "####"; Thrust;
'calculate the net thrust HP
FPS = MPH * 88 / 60
PRINT #1, " Thrust HP =";
PRINT #1, USING "####"; (Thrust * FPS) / 550;
'figure out the average cord
AvgCord = TotCord / 12 '12 steps AvgCord is in feet
PRINT #1, " AvgCord Ft =";
PRINT #1, USING "###.##"; AvgCord
AspectRat = 3 / AvgCord 'divide blade lenght by Avg cord
'InducedDrag = Cl^2/Pi*A
InducedDrag = (CsubL ^ 2 / (3.1416 * AspectRat)) / 2
PRINT #1, "Induced Drag Lb =";
PRINT #1, USING "###.##"; InducedDrag;
PRINT #1, " Torque Due to Seg. Drag Lb =";
PRINT #1, USING "###.##"; Torque
TotTorque = Torque + (InducedDrag * 3)
PRINT #1, "Total Torque Ft/Lb =";
PRINT #1, USING "###.#"; TotTorque;
CalcHP = TotTorque * 2700 / 5250
PRINT #1, " Calculated HP =";
PRINT #1, USING "###.#"; CalcHP
CLOSE
SHELL "more < pitch200.dat"
SYSTEM
Paul Lamar ...No rotor no motor.
The Rotary Engine NewsLetter. Powered by Linux.
ACRE NL web site. http://www.rotaryeng.net
Copyright 1998-2006 All world wide rights reserved.
Hi Paul,
I took your current formula and updated the spreadsheet. I've also
rearranged it and separated all of intermediate calculations.
I ran into a problem when I got to the induced drag calculation. I get
a value of .0045. If I do an estimate based on your formula, I get:
AspectRat = 3 / AvgCord
=3 / .34 is approximately 9
(My Avg Cord agrees with yours)
Now,
InducedDrag = (CsubL ^ 2 / (3.1416 * AspectRat)) / 2
= (.5 * .5 / (3 * 9)) / 2
= (.25 / 27) / 2 is approximately .005
Yet your program calculated 4.24, and I cannot see what I'm doing
differently. Once that is fixed, the total torque and HP will agree.
Outside of that, this version should be easier to update and modify.
Bob W.
--
http://www.bob-white.com
N93BD - Rotary Powered BD-4 (first engine start 1/7/06)
Custom Cables for your rotary installation -
http://www.roblinphoto.com/shop/
Thanks Bob.
I wrote that at home with out my Von Doenhoff Theory of Wing
Sections so I got it wrong. Here is the correct formula.
C sub D = C sub d + (C sub L)^2 / pi * (aspect ratio)
C sub d is the section drag coef. which we are summing up.
So you have to multiply (CsubL^2/(pi*AR)) times air density
times velocity^2 times blade area I think. I need to work
on this a bit more.
Aspect ratio is also span squared divided by wing area.
Which is easier to implement.
Paul Lamar ...No rotor no motor.
The Rotary Engine NewsLetter. Powered by Linux.
ACRE NL web site.
http://www.rotaryeng.net
Copyright 1998-2006 All world wide rights reserved.