• Aucun résultat trouvé

Computational improvements to predict propeller performance at off design conditions

N/A
N/A
Protected

Academic year: 2021

Partager "Computational improvements to predict propeller performance at off design conditions"

Copied!
52
0
0

Texte intégral

(1)

Computational Improvements to Predict Propeller Performance at Off Design

Conditions

by

William E. Duncan

B.S., Naval Architecture and Marine Engineering, U.S. Coast Guard Academy, 1996

Submitted to the Departments of Ocean Engineering and Mechanical Engineering in partial fulfillment of the requirements for the degrees of

Master of Science in Naval Architecture and Marine Engineering and

Master of Science in Mechanical Engineering at the

Massachussets Institute of Technology JUNE 2002

C 2002 William E. Duncan. All rights reserved.

The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part.

Signature of A uthor... .... .... Department of Ocean Engineering and Mechanical Engineering

May 10, 2002 Certified by ... ... ...

David V. Burke Senior Lecturer, epartment of Ocean Engineering Thesis Supervisor Read by... Ain A. Sonin anical Engineering Thesis Reader A ccepted by ... ... . ... ... Henrik Schmidt ssor of Ocean Engineering Chairman, Committee on Grad ts for Ocean Engineering Accepted by ...

Ain A. Sonin Professor of Mechanical Engineering Chairman, Committee on Graduate Studies for Mechanical Engineering

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

(2)

Computational Improvements to Predict Propeller Performance at Off Design Conditions

by

William E. Duncan

Submitted to the Department of Ocean Engineering and the Department of Mechanical Engineering in partial fulfillment of the requirements for the degrees of Master of Science in Naval Architecture and Marine Engineering and Master of Science in Mechanical Engineering.

Abstract

The purpose of this thesis is to modify an existing computational method to predict performance for the 4119 propeller at off design conditions. The 4119 propeller is a conventional three bladed propeller without skew. The existing computational method used is an Euler/Integrated Boundary Layer Theory (IBLT) axisymmetric flow solver coupled with a propeller lifting

surface design and analysis program. Presently, the coupling will converge to realistic thrust and torque coefficients at advance coefficients between 0.7 and 1.1. The modified procedure

outlined in this thesis can predict thrust and torque coefficients down to an advance coefficient of 0.3, however, the results are lower than expected from model tests. An error analysis is included to identify reasons for the low thrust and torque coefficients.

Thesis Supervisor: David V. Burke

(3)

Acknowledgments

(4)

Table of Contents

1 Introduction 12

1.1 Overview 12

1.2 Propeller Blade Design (PBD) Theory 12

1.3 MTFLOW 15

1.4 Coupling PBD with MTFLOW 15

1.5 Purpose 16

2 Identifying the Problem at Low Advance Coefficients 17

2.1 Overview 17

2.2 MTFLOW Grid 18

2.3 PBD Wake 18

2.4 Input Swirl to MTFLOW 19

2.5 Results 21

3 Concentrating the streamlines with a Foil 22

3.1 Overview 22

3.2 Guidelines to an Optimum MTFLOW Grid 22

3.3 Examples 23

3.4 Using a Longer Chord 25

3.5 Axial Velocity Around Foil 26

4 Case I, Blade Grid is Fixed 27

4.1 Overview 27

4.2 Grid 27

4.3 Artificial Modifications 28

(5)

4.4 Effective Velocity 30

5 Case II, Blade Tip Follows Trailing Edge 31

5.1 Overview 31 5.2 Grid 31 5.3 Procedure 32 5.4 Swirl Input 33 5.5 Verification 34 6 Error Analysis 35 6.1 Overview 35 6.2 PBD Error 35 7 Conclusion 37 7.1 Summary of Results 37

7.2 Recommendations for Future Work 37

A Input Files to PBD/MTFLOW Coupling 38

A. 1 Walls File without Foil and Hub 38

A.2 Walls File with Foil and Hub 39

A.3 Batchfile 40

A.4 Vel.in 41

A.5 Mtcouple.inp 42

A.6 PBD Admin file 42

A.7 MTFLO 43

A.8 MTSOL 43

(6)

C Changes made to PBD2MT Source Code 47

D PBD Admin. File for PSF-2 Convection Velocities 50

(7)

List of Figures

Page

1.1 B-Spline Grid 13

1.2 Horseshoe Element 14

2.1 Kt, 1OKq Vs. Advance Coefficient 17

2.2 Blade and MTFLOW Grid, J=0.4 18

2.3 Blade and MTFLOW Grid, J=0.833 18

2.4 Blade and Transition Wake, J=0.833 19

2.5 Blade and Transition, J=0.4 19

2.6 PBD Input Swirl Contour Lines, J=0.4 19

2.7 PBD Input Swirl Contour Lines, J=0.833 19

2.8 Blade and MTFLOW Grid, J=0.833 20

2.9 Blade Boundary and MTFLOW Grid, J=0.4, Ifix=1 20

3.1 MTFLOW Grid x-0.001 24

3.2 MTSOL grid E = 0.900 24

3.3 MTSOL grid E = 0.600 24

3.4 MTFLOW Grid e=0.4 24

3.5 Blade and MTFLOW Grid 25

3.6 Blade and MTFLOW Grid 25

3.7 Hub and Blade in MTFLOW Grid 25

3.8 MTSOL Grid E=0.900 25

3.9 Foil in MTFLOW Grid 26

3.10 Axial Velocity Around Foil 26

(8)

4.2 Blade Grid and MTFLOW Grid 28

4.3 Blade and Wake, Ifix=l, J=0.5 28

4.4 Blade Grid and Swirl Input Grid 29

4.5 Input Swirl at Tip, Ifix=1, J=0.5 29

4.6 Effective Velocity, Ifix=1, J=0.5 30

5.1 Kt, lOKq Vs. J, Ifix = 0 31

5.2 Blade and MTFLOW Grid, Ifix=O, J=0.4 32

5.3 Blade and MTFLOW Grid, Ifix=0, J=0.4 33

5.4 Swirl Input, Ifix=O, J=0.4 33

5.5 Swirl Input Locations to Blade, Ifix=0, J=0.4 33

5.6 Blade and Wake, Ifix=0, J=0.4 34

(9)

Page

22 24 25 36

List of Tables

3.1 Guidelines to Concentrate Streamlines 3.2 Foil and MTSET values

3.3 X and R values for Foil

(10)

Nomenclature

A B D h Vs nD T Kt T pn2D4 Kq 2 pn2 D5 m n n p q R S To V r V o (Veffective) (Vinsced)

cross sectional area field parameter propeller diameter enthalpy advance coefficient thrust coefficient torque coefficient

mass flow rate

surface normal vector

propeller rotation rate rev sec pressure meridional speed radial coordinate entropy field parameter velocity

swirl, tangential velocity effective velocity

(11)

VS ship velocity

(Vtotal) total velocity

AH enthalpy addition AS entropy addition AW work addition IF circulation p fluid density Yf free vorticity rad

blade rotation rate ---Ssec)

(12)

Chapter 1

Introduction

1.1 Overview

The purpose of this research was to use computational techniques to predict propeller

performance at low advance coefficients. The computational techniques used is a propeller blade design (PBD) lifting surface code (developed by Kerwin' et al) coupled with an axisymmetric through flow solver called MTFLOW (developed by Drela2). The history of this type of an

analysis started with a Reynolds Average Navier Stokes (RANS) method coupled with a lifting surface code. The RANS coupling proved to be computationally inefficient and required significant user experience. The coupling with PBD and MTFLOW proved to be robust and efficient but only for advance coefficients near design.

1.2 Propeller Blade Design (PBD) Theory

PBD is a lifting surface method to determine the resultant distribution of force on a propeller blade, hub and duct. The mathematics used to determine the force starts with identifying the kinematic boundary condition which states that the flow normal to a surface is zero (1.1).

1Justin E. Kerwin, Professor Emeritus of Naval Architecture, Ocean Engineering Department, MIT.

(13)

V-n=O (1.1) Next step is to identify the types of flow around a propeller. There are four types:

Total flow (Vot&a): total velocity with the propeller operating.

Effective flow (Veffective): "total time-averaged velocity in the presence of the propeller minus the

time-average potential flow velocity field induced by the propeller itself." [5]

Induced flow (Vinduced): induced velocity by the propeller and trailing wake vortex

distributions.

Nominal flow: velocity in the region of the propeller with the propeller not operating. The effective flow and the induced flow are not physical velocities that may be measured. The total flow is divided into effective and induced flow for computational purposes. PBD analyzes

the forces using the effective flow. The total velocity equals the effective plus the induced velocity (1.2).

(Vtota) =(Veective) + (Vinduced (1.2)

For inviscid flow there is zero vorticity in the inflow. Therefore, the induced velocity from the propeller can not interact with zero vorticity in the inflow. This results in the unique case when the effective velocity equals the nominal velocity. The cases analyzed in this thesis are inviscid, thus, the relationship between nominal and effective flow is used to verify the accuracy in the MTFLOW/PBD coupling.

The propeller blade, hub and duct are identified using B-Spline surfaces. B-Spline B-Spline Grid

surfaces are ideal due to the normal vector from the surface and the curvature can be uniquely defined everywhere on

0.7

the surface. In defining the surface, the user can choose an 6 0.5:

appropriate grid density to accurately capture the forces. 0.4 0.3

0.2 -0.2 0 0.2 0.4 0.6

(14)

Figure 1.1 uses a blade grid density of 10 X 10, but the cases analyzed in this thesis use a density of 25 X 25. Contained within each grid box PBD calculates the position of a control point. Along each grid segment PBD assigns a constant-strength bound vortex. Also, PBD assigns a coincident line source to account for thickness. From each bound vortex segment vorticity must be shed in the flow (then to the wake) as free vorticity to stay consistent with Kelvin's Theorem (1.3). The bound vorticity shedding to free vorticity can be visualized as a horseshoe element (figure 1.2). dF rf(y) - (1.3) dy Horseshoe Element Free Vortex Segment

Bound Control point

Vortex 0

Segme t

Fig. 1.2: Grid box is one of the boxes from

figure 1.1. Vorticity is shed from one Free segment of bound vorticity to two Vortex segments of free vorticity [7]. Segment

An influence matrix is developed by calculating the distance from every control point to every bound and free vortex segment. The induced velocity at every control point is then calculated by multiplying the influence matrix by the vortex segment strength matrix (1.4).

[ INF] [I-] =Vi.uced (1.4)

(15)

[[INF] i] +Veecte -n =0 (1.5)

From equation 1.5, the resultant distribution of force on the blade can be calculated using Kutta-Joukowski's and Lagally's theorems [1].

1.3 MTFLOW

MTFLOW consists of three programs; MTSET, MTSOL and MTFLO. MTSET reads a geometry or walls file and generates an initial grid (Appendix A. 1, A.2). MTSOL then solves the Euler equations. MTFLO manages the input and output data from MTSOL (data in this thesis is location and magnitude of tangential velocity or swirl and drag). The programs provide an inviscid/viscous analysis and design capability for axisymmetric bodies. The theory is based on the conservation of mass, energy and momentum to solve for the total velocity everywhere in the flow field [2].

1.4 Coupling PBD with MTFLOW

PBD by itself is limited to inviscid open propeller cases because the user can assume the effective velocity is equal to the nominal velocity. To expand PBD's capability, it is usually coupled with a through flow solver. The MTFLOW/PBD coupling procedure used in this thesis was completed in reference [4] and [11]. It uses an iterative process between MTFLOW and PBD to converge to the correct thrust coefficient, Kt, and torque coefficient, 1 OKq, for a

particular advance coefficient. Essentially, MTFLOW passes the total velocity field to PBD, and PBD inputs the tangential velocity and drag due to the blade, hub and duct. MTFLOW, then, re-computes the total velocity field. This process is repeated until convergence. Appendix A outlines the input files for the PBD/MTFLOW couplings used in this thesis.

In addition to the MTFLOW and PBD programs, this thesis focuses on the coupling code PBD2MT. PBD2MT inputs the swirl and drag from PBD to MTFLOW.

(16)

1.5 Purpose

The following thesis presents two methods of how to converge the PBD and MTFLOW coupling at low advance coefficients for the 4119 propeller. The 4119 propeller is a three bladed propeller without skew. Data about the 4119 propeller has been extensively documented, therefore, it is used to validate the PBD/MTFLOW coupling. The converged solutions at low advance

coefficients resulted in the thrust and torque coefficients being lower than expected from model tests. An error analysis is included to identify reasons for the low thrust and torque coefficients.

(17)

Chapter 2

Identifying the Problem at Low Advance

Coefficients

2.1 Overview

The coupling between PBD and MTFLOW will converge to the correct Kt and 1 OKQ for advance coefficients near design.

Kt, I OKq Vs. Advance Coefficient

Figure 2.1 shows the close

0.5

-correlation of Kt and IOKq results 5Model Test

10 10Kq,Model Test

Kt 0.4 IL KtCoupled no fbil

for advance coefficients between 0.7 K 1 Oq,Coupled nofoit

10Kq _

and 1.1 [4,11]. There are two Kt

problems at low J. First, the grid in 0.2

MTFLOW is too coarse to accurately

model the flow around the tip. %.3 0 0 0 0 0 0 2 Advance Coefficient J

Second, PBD2MT does not accurately input Fig. 2.1: Kt/IOKq results for

existing coupling routine. swirl and drag from PBD coordinates to

MTFLOW coordinates. The streamlines moving when running MTSOL also presents a problem with swirl and drag input.

(18)

2.2 MTFLOW Grid

The coarse MTFLOW grid results in three types of program failures. First, the grid separates as shown in figure 2.2. In this case, the streamlines are not able to adjust sufficiently to follow the flow. As a comparison, figure 2.3 shows the grid uniformity required for MTSOL to converge. Second, MTSOL will crash when the streamlines cross. The streamlines usually cross at a J well below design (J<0.4). The streamlines try to go more vertical to follow the flow and

subsequently cross. A final way MTSOL crashes is when the grid is over-constrained. An indication of an over-constrained grid is the addition of artificial entropy added to MTSOL to converge the Euler equations. MTSOL will converge if the artificial entropy approaches zero.

Blade and MTFLOW Grid,

Blade and MTFLOW Grid, J=0.4 J=a.833

1.5 R

R

0.5

3 4 5 3 V4 5

xV

Fig: 2.2: MTFLOW grid Fig. 2.3 MTFLOW grid does not

separates at low J. separate at J above 0.7.

MTSOL crashes if the artificial entropy approaches infinity. 2.3 PBD Wake

The wake is unable to grow properly downstream as a result of the MTFLOW grid separating. Figure 2.5 shows the resulting wake when the grid separates. As a comparison, Figure 2.4 shows a wake growing properly downstream.

(19)

Blade and Transition J=0.4

Blade and Transition Wake, J=0.833 0.a5 1 1 0.5 Y 0 -0.25 -0.5 -0.75 x Fig. 2.4 Wake follows the

streamlines.

x

Fig. 2.5 Wake can not follow the streamlines.

2.4 Input Swirl to MTFLOW

The second problem that causes the coupling not to converge at low J is the program PBD2MT

PBD Input Swirl Contour Lines, J = 0.4

PBD Input Swirl Contour Lines, J = 0.833

0.975

0.95

4.02 4.04

X

Fig. 2.6: Swirl Contour lines become crossed at J= 0.4.

4.02

Fig. 2.7: Contour lines are smooth at design J.

not accurately inputting swirl and drag from PBD coordinates to MTFLOW coordinates. Figure 2.6 illustrates how the contour lines become scrambled at low J. As a comparison, figure 2.7

illustrate the smooth contour lines at design J. The method that PBD2MT inputs swirl to

MTFLOW is not robust. PBD2MT labels the horizontal MTFLOW streamlines as t lines and the vertical blade grid lines as s lines (figure 2.8). It inputs swirl by following a constant s line until

US 0.5 025 1 0.99 0.98 50.97 0.96 0.95 0.94 Y I 1-5 4.06 4.08 4.04 4.06

(20)

1 .

R

0

0

Blade and MTFLOW Grid, J = 0.833

Notice the jump in streamlines

between inside and outside the

blade

9

Streamlines Vertical blade

.8 in M TFL OW lines are s

are t lines lines

.7

3.7 3.8 3.9 4 4.1 4.2 4.3

x Fig. 2.8: Blade grid and MTFLOW grid

it finds a t line within the blade grid. When it finds a t line it inputs the given swirl from PBD to that location in MTFLOW. This process is repeated until all the t lines within the blade have inputted swirl. If following an s line and not finding a t line within the blade, the program jumps to the next t line above the blade (figure 2.8). At that location the swirl is input equal to the swirl at the blade tip. This process would work Blade Boundary and MTFLOW Grid, J= 0.4

Ifix

=I

fine if the streamlines stayed perfectly

horizontal and the MTFLOW grid had dense streamlines at the tip. Two

R-problems develop when the streamlines

The constant s

line crosses a t are not horizontal and the MTFLOW grid 0.95 line twice. is coarse at the tip. First, at low J

the streamlines become more vertical. 4 4.05 4.1

x

This causes streamlines (t lines) to cross s Fig. 2.9: Blade grid boundary and MTFLOW grid. lines twice (Figure 2.9). The program can

(21)

only input one value of swirl for every s and t coordinate, therefore, the second crossing of the s line does not receive an input swirl value. This causes the swirl contour lines to cross. The second problem is the jump from inside the blade to outside the blade. A coarse MTFLOW grid near the blade tip will cause the swirl contour lines to jump because the space between t lines is too great.

The movement of streamlines with each iteration also presents a problem with swirl and drag input. After PBD2MT inputs the swirl and drag, MTSOL converges the total velocity field. During the MTSOL convergence the streamlines contract, therefore, the original input from PBD2MT changes with the contracting streamlines. This results in PBD obtaining a skewed inflow, and PBD will output a skewed distribution of swirl and drag.

2.5

Results

The result of the MTFLOW grid separating, the wake not able to follow the streamlines, the method that PBD2MT inputs swirl and drag to MTFLOW and the streamlines contracting after receiving swirl and drag from PBD2MT is the PBD/MTFLOW coupling not converging.

(22)

Chapter 3

Concentrating the Streamlines with a Foil

3.1 Overview

A small, artificial foil is used to concentrate the streamlines at the blade tip to keep the

streamlines from separating. The foil allows the user to test the ability of MTFLOW to converge with concentrated streamlines without re-writing the MTFLOW source code. The foil is created

such that MTFLOW only identifies the leading and trailing edge. During convergence at low J, the leading and trailing edge move to stay inline with the flow. Table 3.1 outlines the parameters

in MTSET and the walls file to create an optimum MTFLOW grid. MTFLOW source code was modified to output the grid above the foil (Appendix B).

3.2 Guidelines to an Optimum MTFLOW Grid Symbol Description Guidelines for J<=0.7 N number of streamwise grid N should be greater than 150

points

E exponent for airfoil side E must be correlated with the size of the foil. For a

points: n = N*chord given foil if:

(fig. 3.2, 3.3, 3.4) E is too large - mtsol will only grid the leading edge E is too small - mtsol output grid includes the foil E just right - mtsol will grid the leading and trailing

edges and the output file will not grid the foil Table 3.1: Parameters in MTSET and the walls file to create an optimum grid.

(23)

Symbol Description Guidelines for J<=0.7

X x-spacing parameter X should equal one. The vertical lines connecting the upper and lower grid will then be straight. (fig. 3.1) S number of streamlines S should be greater than 60

J j-spacing flag Set J = 1. This will allow WI, W2, T1, T2 and T3 to

be varied

W1 streamline bunching weight Wi should be greater than W2. This will put more between airfoils 1,2 streamlines below the foil. When the stagnation line

moves higher the upper grid upstream will not be too dense

W2 streamline bunching weight W2 should be less than Wi. This will put less between airfoils 2,3 streamlines in the upper grid.

TI airfoil 1 (bottom of grid) TI, T2 and T3 are relative weighting numbers. TI surface streamtube thickness corresponds to the grid density near the hub and near factor the foil but still in the lower grid. TI should be greater

than T2 to bunch the streamlines around the foil. Since there are more streamlines in the lower grid Ti should be less than T3 to keep the grid symmetric.

T2 airfoil 2 (foil location) surface T2 should be less than TI and T3. This will allow the streamtube thickness factor streamlines around the foil to be more dense

T3 airfoil 3 (top of grid) surface T3 corresponds to the grid density at the outer

streamtube thickness factor boundary and near the foil but in the upper grid. T3 should be greater than T2 to bunch the streamlines above the foil instead of at the boundary. To keep the grid symmetric T3 should also be greater than TI. Foil A diamond is the easiest foil The critical dimension is the distance between the (walls to manipulate. MTSET reads points along the X axis. This distance must be file) the diamond starting at the correlated with the exponent variable, E. The grid

downstream point and

proceeds counter-clockwise. reads a diamond but interpolates a circle. (fig 3.7, 3.8)

Each point should be on the X and R axis (X being horizontal and R vertical) and also symmetric about the X and R

axis.

Table 3.1 (continued): Parameters in MTSET and the walls file to create an optimum grid.

3.3 Examples

The following Tables and Graphs illustrate the guidelines outlined in Table 3.1. All graphs use values identified in Table 3.2 unless otherwise noted.

(24)

X R Symbol Value 4.001 1.0 N 200 4.0 1.001 E 0.900 3.999 1.0 X 1.000 4.0 0.999 S 60 4.001 1.0 J 1 W1 0.700 W2 0.500 TI 0.500 T2 0.050 T3 0.700 Table 3.2 Foil

MTSOL

Grid

E

=

0.900

Fig. 3.2: MTSOL will crash because the trailing edge does not

cross a grid line. E needs to

be smaller. Foil

Fig. 3.3: MTSOL will converge. Trailing edge does cross a grid line.

w Grd e=0.4

Fig. 3.4: E is too low. MTSOL output file is gridding a portion of the foil.

1.01 Streamlines will cross as flow goes

around foil to blade D~an -&06 4 4.005 Foil

MTSOL

Grid

E

=

0.600

MTSET I I 2.5

[

MTFLOW Grid x=0.001 R t. o 0.5

Fig. 3. 1: MTSOL will crash. Upper and lower grid do not meet at right angles. X

(25)

Blade and MTFLOW Grid I | | | | | | | | | || | | | | 0 | | | | | | | I I I I I I I I I I I

Blade and MTFLOW Grid 16 14-4 -1.2 R 0.8 0.6 0.4 3.9 4 x 4.1 4.2 x

Fig. 3.5: Same graph as Fig. 3.6 Fig. 3.6: Illustration of dense gridding in

but zoomed in. MTSOL X and R directions. MTSOL

will converge will converge.

3.4 Using a Longer Chord

The following graphs use the same MTSET parameters as outlined in Table 3.2 but the foil is identified in Table 3.3. The foil in Table 3.3 has a longer chord.

X R 4.01 1.0 4.0 1.01 3.99 1.0 4.0 0.99 4.01 1.0 Table 3.3

Hub and Blade in

MTFLOW Grid R 3 Fig. 3.7: 4 5 x

Hub and blade with longer chord. Grid is not as dense in the X direction.

Foil

MTSOL

-- - - Grid

E = 0.900

Fig. 3.8: The longer chord set in the walls file allows the trailing edge to cross a grid

line even with the higher E. 1.15 1.1 Ros 1 0.95 0.9 0.85

(26)

Figure 3.9 illustrates a chord set in the walls file for a foil that is too long even at an exponent equal to 0.9. The streamlines would cross as the flow goes across the foil to the blade.

1.3

1.2

Foil in MTFLOW Grid

1.1 R 0.9 0.8 0.7 3.6 3.8 x 4 4.2 Fig. 3.9: Chord length for this

foil is 0.2.

3.5

Axial Velocity Around Foil

As a final check, the foil must not significantly disturb the velocity at the blade tip for an

accurate coupling. Plotting the axial velocity in figure 3.10 shows that the influence of the foil is less than 1% of the nominal flow. The impact of the induced velocity will be shown to be

negligible on the final Kt and lOKq in chapter 5.

Axial Velocity Around Foil Level VX: 1'1 1.01 0. 99 - 1 2 3 4 5 0.9976 0.9989 0.9997 1.0004 5 .1.0007 6 1.0018 1.00497 8 1.0060 1.0080 1.00919 10 11 x

Fig. 3.10: Axial velocity around the foil is less than 1%.

-r . ,,, 1,

(27)

Chapter 4

Case

I,

Blade Grid is Fixed

4.1 Overview

The first case that will be analyzed at low J is a fixed blade grid lattice (also known as Ifix =1) with the concentrated streamlines at the

blade tip. In this case the blade does not Kt, 1 OKq Vs. Advance Coefficient, Ifix=1 move with the streamlines. There is only - - - - - KtModel Test

1 OKq,Model Test

A Kt,Foil at tipix=1

slight movement to maintain a geometrical 0.4 lI 1OKq,FoIl at tip, fx=1

Cr

relationship with the outer domain '0.3

-AK

boundary. Figure 4.1 shows that the 0.2 'L

coupling converged down to an advance 0.1

coefficient of 0.5, however, there were 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2

coeficiet of0.5,howeer, hereAdvance Coefficient, J

artificial modifications to the coupling to force Fig. 4.1: Results for Ifix=1 convergence at J=0.5. These modifications

will be discussed in this chapter.

4.2 Grid

(28)

Figure 4.2 illustrates the blade and MTFLOW grid for J=0.5 using the MTSET parameters outlined in Table 3.2. The foil parameters are the same as Table 3.2 except that the X location is moved to begin at 4.051 instead of 4.001. It is necessary to move the X location downstream to

avoid the stagnation line from crossing the blade tip. Two problems will develop if the

Blade Grid and MTFLOW Grid Blade and Wake, lfix=1, J=0.5

0.9

R

0.8 3

x

Fig. 4.2: J=O.5, Ifix=1, Blade and Fig. 4.3: Stagnation line is outside blade

MTFLOW grid. tip. Wake grows properly.

stagnation line crosses the blade. First, the tip wake will begin outside the slip stream where the velocities are

just

free stream. This will result in the tip wake pitch not proceeding at the correct angle and will skew the final Kt and 10OKq results. The second problem is that the tangential velocity will not be added above the stagnation line. The PBD2MT code sections the lower grid and upper grid based on the location of the stagnation line. Because the foil tricks the code into thinking it is a ducted case, there is not any tangential velocity input above the foil and

stagnation line.

4.3 Artificial Modifications

The solution would not converge at a J=0.5 without modifying the swirl input from PBD. There are two problems that required attention. First problem was the gap of zero swirl between the blade tip and the stagnation line. This gap prevented MTSOL from converging. The PBD2MT

(29)

code was modified to input swirl between the blade tip and the stagnation line equal to the blade tip swirl, thus, forcing MTSOL to converge (figure 4.5). The second problem was the t lines were crossing constant s lines at two locations (chapter 2). This resulted in the swirl input contour lines to cross. To fix this problem, the PBD2MT code was modified such that the tip swirl was input between the first crossing of the t line and the stagnation line. After the first

Blade Grid (dashed lines) and Swirl

Input Grid (solid lines)

-- going - vertical from last known 4 location. 3.7F,.05 40 3.975 4 4.025 4.05 x

Fig. 4.4: Notice the swirl input outsid the blade grid.

crossing the s lines went vertically upward to the

Input Swirl at Tip, Ifix=1, J=0.5

3.99 4 4 0 . 4.03 .04 .0 1.03 1.02 1.01 S1 0.99 0.98 0.97 3.99 4 4.01 4.02 4.03 4.04 4.05 X

Fig. 4.5: Swirl is input above the blade tip. Swirl is input from the last known position then proceeds vertically up inputting swirl equal to the tip swirl.

stagnation line (figure 4.4). Essentially the blade tip was cut at the first crossing of a t line and swirl was equal to the tip swirl between the

cut and the stagnation line (figure 4.5). Appendix C outlines the changes to PBD2MT source code.

1.02

R

0.98

(30)

4.4 Effective Velocity

Effective Velocity, Ifix=1, J=0.5

The effective velocity ranges +/-12 % which is an indication of poor coupling. The artificial modifications are partly to blame. An in depth error analysis will be conducted in chapter 6.

0.9 0.8 0.7 R 0.6 0.5 0.4 0.3 -T2 Level Ux 14 1.12043 13 1.11338 12 1.10406 11 1. 09558 10 1.08708 9 1.01123 8 0.994208 7 0.977182 6 0.960157 5 0.943132 4 0.:26107 3 0.90982 2 0.892056 1 0.875031

Fig. 4.6: The large range in effective velocity indicates poor coupling. The velocities not shown are concentrated at the blade tip trailing edge.

0.4 0.6

(31)

Chapter

5

Case

II,

Blade Follows the Streamlines

5.1 Overview

The difference with case II is that the blade moves with the streamlines (also known as Ifix =0) such that the horizontal blade grid lines are

parallel to the streamlines. Case II resulted Kt I OKq Vs. J, IfIx=O

in converged solutions down to J=0.3 but 0.5 KtFo Downsream

0 1 OKq,Foll Downstream

the solutions were much lower than 04O 0'KqtFoiatTip

aY- - KtModel Test

c - 1Kq,Model Test

expected from model tests (figure 5.1). The T

10Kq

solutions were converged with the foil 0.2

Kt located at the tip and downstream. There 0

were only slight differences in final 3 . 0 0 0 1.2 J, Advance Coefficient

Kt/l0Kq with the two methods. However, Fig. 5.1: Kt/1OKQ Vs. J, Ifix=O the lowest J for the foil downstream was 0.4

and the lowest J for the foil at the tip was 0.3. The MTFLOW grid lines crossed at J=0.3 with the foil downstream which resulted in MTSOL crashing.

(32)

The grid used for this case was the MTSET Blade and MTFLOW Grid,

Ifix=O, J=0.4 parameters outlined in Table 3.2 and the foil 2

parameters outlined in Table 3.3. Figure 5.1 1.6 illustrates the resulting blade and MTFLOW

R

grid after converging at J=0.4. The chord length

0.8 of the foil used in this case is longer than in case 0.6

I, thus, the grid density in the X direction is less. 0.2

3.5 4 4.5 5

The dense grid in the X direction used in Fig. 5.2: Blade and MTFLOW grid, Ifix=O, J=0.4.

Chapter 4 proved to increase the chances of the streamlines crossing with this case.

5.3 Procedure

The procedure for this case was aimed at testing the foil. There were two major concerns after completing the Kt/lOKq curve in Chapter 4. First, it was suspected that the foil was significantly constraining the streamlines causing the increase in effective velocity. Second, it was suspected that the induced velocity from the foil was having an impact on the blade's induced velocity near the blade tip. To address both of these concerns the solution was converged with the foil at the tip and with the foil downstream of the tip. Converging solutions downstream requires a strict procedure to keep the MTFLOW streamlines from separating. The foil had to be located

downstream in a position such that the stagnation line was just above the blade tip after convergence. The following procedure was used:

* The solution was converged for a specific advance coefficient with the foil at the blade tip. From this converged solution the vertical location of the stagnation line at X = 5.5 was noted. The X position was determined through an iterative process considering two guidelines. First, the position had to be downstream far enough not to interact with the blade flow.

(33)

EJINEW U U ~IJ

Second, the position could not be too far downstream such that it interacted with the downstream boundary.

* The solution was re-converged with the foil downstream and the J from above. This

resulted in the stagnation line being close to the blade tip (figure 5.3).

* Adjust J such that the stagnation line is just above the blade tip. This will allow the swirl to be input at the proper location.

R

If the downstream foil was too high, the

0.95 concentrated streamlines would be above the blade

and MTFLOW would crash. If the foil was too low, the stagnation line would cut through the blade and swirl would not be input above the

Blade and MTFLOW Grid, Iix=O, J=0.4 (Tip Region)

x

Fig. 5.3: Stagnation line does not cross blade tip. Foil is downstream. The foil was placed in the correct location, thus, not requiring J to be adjusted. stagnation line. By first finding the location of the downstream foil with the solution from the foil at the tip saves time by not having to re-compute various foil locations downstream.

5.4

Swirl Input

Following the procedure outlined in section 5.3 will result in zero additional swirl being added Swirl Input, Ifix=0, J=0.4

1.04 1-15 0.362827 14 0.338638 1 0.9261 7 0.169319 2 0.4876 8

Swirl Input Locations to Blade, Ifix=0, J=0.4 1. 04 1-1.02k 1 0.98 i0.96 0.94 0.92 0.9 4.05

Fig. 5.4: Swirl input locations. Notice the contour lines do not cross.

mm

-J

4.05 4.1

4x6

Fig. 5.5: Swirl is input properly along the blade. Dashed lines are the blade grid. Solid lines are the input swirl locations.

artificially to the foil (figure 5.5). However, in order for MTSOL to converge, PBD2MT must 1.02 1 0.98 M 0.96 0.94 0.92 0.9 1 4.1 4.1 4.1

(34)

-

U---initially input swirl between the tip and the stagnation line. This swirl is reduced with each iteration until equaling zero as long as the final solution has the stagnation line just above the tip. Additionally, with the blade grid following the MTFLOW streamlines, there are not any jumps in the swirl contour lines (figure 5.4).

5.5

Verification

The blade wake and the effective velocity are used to verify that the MTFLOW grid did not separate and the coupling accuracy respectively. Figure 5.6 shows the wake growing properly downstream. However, figure 6.7, illustrates an error in the coupling with up to 24% increase in effective velocity. The source of this error is explored in Chapter 6.

Blade and Wake, Ifix=O, J=0.4

x

Wake follows streamline.

0.9 0.8 0.7 : 0.6 0.5 0.4 0.3

Effective Velocity, Ifix=O, J=0.4

-Level LIx 1 1 1240( 10 1.220 9 1.201: 8 1.1811 7 1.1611 6 1.122 5 1.083 8 4 1.024C 3 1.004 2 0.984 -71 0.965 6 -4

1 1 1

AI

A .1 -0.2 0 0.2 0.4 X

Fig. 5.7: The large variance in effective velocity indicates poor coupling. 1 0.5 Y 0 -0.5 0 Fig. 5.6: 0.6 94 27 6 93 58 4 55 73 2 0.6 2

(35)

Chapter 6

Error Analysis

6.1 Overview

One obvious source of error for case I and II is the method of inputting swirl and drag into MTFLOW. Case one is artificially inputting swirl between the stagnation line and the first crossing of a t line. Case two is inputting zero swirl and drag above the stagnation line which cuts through the blade tip. Also, both cases are not accounting for the movement in streamlines after PBD2MT inputs swirl and drag at a particular streamline and X position. These errors should, however, only result in a few percent error in the final Kt/l OKq. This chapter explores other sources of error.

6.2 PBD Error

Since both cases were inviscid and with an open propeller, PBD can be used in stand-alone mode. An effective velocity equal to one and a convective wake velocity equal to values obtained from an older lifting surface code called PSF-2 resulted in the stand-alone values outlined in table 6.1 (Appendix D contains the PBD input file). Table 6.1 shows that if PBD uses the correct effective velocity and convective wake velocity it will calculate answers close to answers obtained by model tests. Kt and IOKq is 7.9% and 9.8% respectively less than the

(36)

answer obtained by model tests. Part of this error can be accounted for using Polhamus' leading edge suction analogy described in the next paragraph.

Reference [5] predicted Kt and 1 OKq for a DTRC N4118 propeller using the propeller panel method PSF1O. PSF10 was able to predict Kt/lOKq down to a J of 0.4 with minimal variance between PSF10 results and experimental data. However, the solution included a

leading edge suction force correction to increase 1 OKq up to 5% but minimal increase in Kt. The correction was based on Polhamus' leading edge suction analogy. If PBD included this suction loss, the IOKq for stand alone mode would only be lower than model tests by 4.8%. Kt,

however, would still be less than model tests by 7.9%.

Comparison Between Stand-alone, Model Test and Coupled, J=0.4

Test Value % Error from Model test

Kt, model test 0.33 0%

IOKQ, model test 0.53 0%

Kt, Ifix=O, coupled 0.2367 28%

10Kq, Ifix=O, coupled 0.3708 30%

Kt, stand-alone 0.3039 7.9%

1OKq, stand alone 0.4779 9.8%

Table 6.1

Sources of other error include vortex tip formulation and wake roll up. Currently PBD only sheds vorticity from the trailing edge, however, at low J vorticity is also shed from the blade tip. To account for this vortex tip formulation at low J, PBD needs to be modified to shed a wake from the tip chord. Wake roll up relates to the wake influencing itself as it progresses downstream. Currently PBD does not account for wake roll up.

(37)

Chapter

7

Conclusion

7.1 Summary of Results

Using a fixed blade grid lattice and concentrated streamlines, the coupling converges down to an advance coefficient of 0.5. Using a blade grid lattice that follows the concentrated streamlines, the coupling converges down to an advance coefficient of 0.3. Both methods result in converged solutions that are lower than expected by model tests. Possible errors include wake generation, leading edge suction losses, swirl and drag input to MTFLOW and wake roll up.

7.2 Recommendations for Future Work

1. Change MTFLOW to facilitate the concentration of streamlines at any point in the flow. The duct in this thesis proves that concentrating streamlines near critical areas enable MTSOL to converge. MTSET should allow users to input a point in the flow domain that requires concentrated streamlines.

2. Create a more robust method of inputting swirl and drag from PBD to MTFLOW.

3. Change PBD to input a weighting function to account for leading edge suction losses at low advance coefficients. Also, change PBD to account for wake roll up.

(38)

Appendix A

Input Files to PBD/MTFLOW

Coupling

A.1 Walls File Without Foil and Hub

4119 ITTC walls case

0.0 7.6 0.00 2.000 7.6 0.2 5.449084 0.2 5.340678 0.2 5.234253 0.2 5.130387 0.2 5.029772 0.2 4.933049 0.2 4.840815 0.2 4.753613 0.2 4.671937 0.2 4.596230 0.2 4.526885 0.2 4.464243 0.2 4.408596 0.2 4.360183 0.2 4.319196 0.2 4.285772 0.2 4.260002 0.2 4.240000 0.2 4.22 0.2 4.2 0.2 4.18 0.2 4.16 0.2 4.14 0.2 4.12 0.2 4.1 0.2 4.08 0.2 4.06 0.2 4.04 0.2 4.02 0.2 4.0 0.2 3.2375 0.2 3.2125 0.2 3.2 0.2 3.0 0.2 2.0 0.2 1.0 0.2 0.0 0.2

(39)

A.2 Walls File with Foil and Hub

4119 ITTC 0.0 7.6 5.449084 5.340678 5.234253 5.130387 5.029772 4.933049 4.840815 4.753613 4.671937 4.596230 4.526885 4.464243 4.408596 4.360183 4.319196 4.285772 4.260002 4.240000 4.22 4.2 4.18 4.16 4.14 4.12 4.1 4.08 4.06 4.04 4.02 4.0 3.2375 3.2125 3.2 3.188016 3.165110 3.143820 3.124304 3.106635 3.090819 3.076809 3.064515 3.053822 3.044594 3.036688 3.029959 3.024263 3.019467 3.015447 qalls case 7.6 0.00 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.199641 0.196933 0.191947 0.185122 0.176870 0.167569 0.157556 0.147119 0.136499 0.125893 0.115453 0.105290 0.095481 0.086069 0.077072 2.000

(40)

3.012093 0.068492 3.009314 0.060322 3.007026 0.052547 3.005163 0.045150 3.003665 0.038112 3.002482 0.031414 3.001573 0.025038 3.000901 0.018968 3.000436 0.013194 3.000148 0.007705 3.000016 0.002498 3.000000 0.0 3.000016 -0.002498 3.000148 -0.007705 3.000436 -0.013194 3.000901 -0.018968 3.25 -0.200000 999.0 999.0 4.01 1.0 4.0 1.01 3.99 1.0 4.0 0.99 4.01 1.0

A.3 Batchfile

bl2body=$HOME/MTFLOW.1/MTCouple/bl2bodyhanson velcon9=$HOME/MTFLOW.1/VELCON9/SRC/velcon9hanson pbdl43=$HOME/PBD14.36/SRC/pbdl4 pbd2mt=$HOME/MTFLOW.1/MTCouple/pbd2mt mtflo=$HOME/MTFLOW.test/Mtflow/bin/mtflo mtsol=$HOME/MTFLOW.test/Mtflow/bin/mtsol buildtflow=$HOME/MTFLOW.1/MTCouple/buildtflowhanson rm Batch.log date > Batch.log pwd >> Batch.log MAX=20 COUNT=1

echo 'TITLE = "ITTC 4119 PBD/MTFLOW COUPLING"' >> KTQOUT.TOT echo 'VARIABLES = "N", "Kt", "10Kq"' >> KTQOUT.TOT

echo 'ZONE T="Kt / 1OKq", I= ' $MAX >> KTQOUT.TOT

################################################################

#######

(41)

do

echo ' ## PBD - MTFLOW ITERATION ' $COUNT >> Batch.log echo ' ####### PBD - MTFLOW ITERATION ' $COUNT' #######'

################################################################

# MTFLOW TO PBD #

################################################################

# Create VELJOIN.tec from Mtflow results $bl2body >> Batch.log

echo ' ## Done with bl2body ##'

# Run velcon

$velcon9 < vel.in >> Batch.log

############################################################ #

# PBD / PBD to MTFLOW #

################################################################

# Run PBD14.3 and create tflow.xxx

$pbdl43 < pbd.in >> Batch.log echo ' ## PBD complete ##'

$pbd2mt >> .. /Batch.log

#cat PBDOUT.CMV >> PBDTOT.CMV #cat PBDOUT.CMF >> PBDTOT.CMF #cat PBDOUT.SGR >> PBDTOT.SGR cat PBDOUT.KTQ >> ktrot.tot tail -1 PBDOUT.KTQ > ktq.in

read wordi word2 word3 word4 < ktq.in echo $COUNT $word3 $word4 >> KTQOUT.TOT

#############################################################

# MTFLOW #

################################################################ # Combine tflow files and run Mtflow

$mtflo 4119 < runMTFLO >> Batch.log $mtsol 4119 < runMTSOL >> Batch.log

####################################################### #########

COUNT='expr $COUNT + 1'

# End of while loop done

#######

################################################################ ################################################################

(42)

VELJOIN.tec restart.vel 4.0 1.0 1 1 59 199 0

A.

5 Mtcouple. inp

Mtcouple. inp 5 !5 0.001 1.0093 4.0 1.000 4119 4119.pbd 0 0 1 ! Reynolds number inlet mach number

! Vship used in PBD to find J

! x location of LE tip

! r location of LE tip MTFLOW case name

pbd input file name

Blinput toggle (0=no,1=yes)

I Nominal velocity toggle (0=no,1=yes) Number of blade rows

A.6 PBD Admin File

admin file 4119.BSN restart.vel. 3 25 25 1 1 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 MCTRP 3 0.0 0 0.0 0 0 0 0 0.0 0 0.0 0.0 10 -10 0 0 6 0 0 0 5 0.001 0.02 2.0 1 1 0 0 8

:FILE NAME FOR BLADE B-SPLINE NET :FILE NAME FOR WAKE FIELD

:nblade, nkey, mkey

:ispn (0=uniform,1=cos),iffixlat

15 16 17 18 19 20 21 22 23 24 : MC,

:ihub, hgap, iduct, dgap

IHUBSUBLAY, IDUCSUBLAY HDWAK, NTWAKE Cq, MXITER OVHANG(1), OVHANG(3) nx,ngcoeff,mltype,mthick :IMODE :NWIMAX niter,tweak,bulge,radwgt,nufix

:IBSHAPE, IHUBSL, IDUCSL, NGENLINE

1 0.02 : nplot,hubshk

4 6 : NOPT, NBLK

0.6 1.0 1.500 0.05 :ADVCO XULT XFINAL DTPROP

0.0080 0.0100 0.0200 0.0300 0.0350 0.03500 0.0300 0.0200 .0100 0.0000 :G(design) .2000 .3000 .4000 .5000 .60000 .7000 .8000 .9000 .9500 1.0000 .06576 .05630 .04777 .0396 .03209 .02504 .01828 .0120 .00896 .0000 r/R T/D

(43)

0.00814 0.0086 0.0085 0.0084 0.0082 0.0081 0.008 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0079 0.0078 0.0079:Cd 0.0000 0.0000 0.000 :UA 0.0000 0.0000 0.000 :UAU 0.0000 0.0000 0.000 :UT 0.0000 0.0000 0.000 :UTU

A.7

MTFLO

Run MTFLO p r w q

A.8 MTSOL

Run MTSOL x 1 1 1 1 1 0 w q

(44)

Appendix B

Changes made to MTFLOW Source

Code (io. f)

Note: Corrections are required for MTFLOW to plot grid above stagnation line.

.... Start corrections made by Bill Duncan 5MAR02 REAL XAC(II-1,JAIR(3)+1)

REAL YAC (II-1, JAIR (3) +1)

REAL QAXC (II-1, JAIR (3) +1)

REAL QAYC(II-lJAIR(3)+1) REAL RAVTC (II-1, JAIR (3)+1)

REAL dAlbot, dA2bot, dAltop, dA2top

.. .. End corrections made by Bill Duncan 5MAR02

!...CJH 7/24/00...

Output cell info to OUTVEL.tec in TecPlot format

Mtflow velocity info is valid at cell centers only,

but X,Y locations are at cell corners.

So ...

Shift X,Y to cell centers and extrapolate velocity info back to boundary

wall. Thus, array size info:

Original X,Y,Q,RVT array II,JJ but Q,RVTA valid only in

II-1,JJ-1 since already cell centered. For Q,RVTA the IIth column and JJth row are all zero.

New XCYC,Q,RVTA arrays are II-1,JJ+l due to adding streamline at bottom

and top of domain to recover the half cell which drops out in the shift to cell center. The half cell lost at the inlet and outlet is ignored since they do not effect the PBD results.

Current version outputs info from t=0 to t=1.0, should be improved to give up to t=2.0 for the ducted case.

If the extrapolated velocity is < 0 (in case of rapid BL change with

a specific inlet profile), the velocity is "stamped" to zero.

!...

... Shift X & Y to cell center and shift all info up one row to make room for wall streamline to be added later.

DO J=1,JAIR(2)-1

DO I=1,II-1

XC(I, J+l) = 0.25* (X(I,J)+X(I+1,J)+X(I,J+1)+X(I+1, J+1)) YC(I,J+l) = 0.25*(Y(I,J)+Y(I+1,J)+Y(I,J+1)+Y(I+lJ+1))

(45)

QXC (I, J+1) =QX (I, J)

QYC (I, J+1) =QY(I, J)

RVTC (I, J+1)=RVT (I, J)

END DO END DO

.... Start corrections made by Bill Duncan 5MAR02

DO J=JAIR(2),JAIR(3)-1 DO I=1,II-1

XAC(I,J+l) = 0.25*(X(IJ)+X(I+1,J)+X(I,J+1)+X(I+1,J+1)) YAC(I,J+l) = 0.25*(Y(I,J)+Y(I+1,J)+Y(I,J+1)+Y(I+1,J+1))

QAXC (I, J+1) =QX (I, J) QAYC (I, J+1) =QY (I, J)

RAVTC (I, J+1) =RVT (I, J)

END DO END DO

.... End corrections made by Bill Duncan 5MAR02

... Now add in the bottom and top streamlines to recover the half cell on

! bottom and top that was lost during cell center shift. Linearly * extrpolate velocity info from two points outward to get

* velocity info. DO I=1,II-1 XC(I,1)=0.5*(X(I,1)+X(I+l,1)) YC(I,1)=0.5* (Y(I,1)+Y(I+l,1)) XC(I,JAIR(2)+1)=0.5*(X(I,JAIR(2))+X(I+1,JAIR(2))) YC(I,JAIR(2)+l)=0.5*(Y(I,JAIR(2))+Y(I+1,JAIR(2))) dlbot=SQRT((XC(I,2)-XC(I,1))**2+(YC(I,2)-YC(I,1))**2)

d2bot=SQRT ((XC (1,3) -XC (1,1)) **2+ (YC (1,3) -YC (1,1) ) **2)

dltop=SQRT((XC(I,JAIR(2))-XC(I,JAIR(2)+l))**2+(YC(I,JAIR(2))

& -YC(IJAIR(2)+1))**2)

d2top=SQRT((XC(I,JAIR(2)-1)-XC(I,JAIR(2)+1))**2+

& (YC(I,JAIR(2)-1)-YC(IJAIR(2)+l))**2)

QXC(I,1)=VelExtrap(QXC(I,2),QXC(I,3),d1bot,d2bot)

IF (QXC(I,1).LT.0) QXC(I,1)=0 ! Velocity "stamping"

QYC(I,1)=VelExtrap(QYC(I,2),QYC(I,3),d1bot,d2bot)

RVTC(I, 1)=VelExtrap(RVTC(I,2),RVTC(I, 3) ,dlbot,d2bot)

QXC(I,JAIR(2)+l)=VelExtrap(QXC(I,JAIR(2)),QXC(I,JAIR(2)-l), & d1top,d2top) QYC(I,JAIR(2)+l)=VelExtrap(QYC(I,JAIR(2)),QYC(IJAIR(2)-l), & dltop,d2top) RVTC(I,JAIR(2)+l)=VelExtrap(RVTC(I,JAIR(2)),RVTC(I,JAIR(2)-l), & dltop,d2top) END DO

.... Start corrections made by Bill Duncan 5MAR02

DO I=1,II-1 XAC(I,JAIR(2))=0.5*(X(I,JAIR(2))+X(I+1,JAIR(2))) YAC(I,JAIR(2))=0.5*(Y(I,JAIR(2))+Y(I+1,JAIR(2))) XAC(I,JAIR(3)+l)=0.5*(X(I,JAIR(3))+X(I+1,JAIR(3))) YAC(IJAIR(3)+l)=0.5*(Y(I,JAIR(3))+Y(I+l,JAIR(3))) dAlbot=SQRT((XAC(I,JAIR(2)+2)-XAC(I,JAIR(2)+l))**2+ & (YAC(I,JAIR(2)+2)-YAC(I,JAIR(2)+1))**2) dA2bot=SQRT((XAC(I,JAIR(2)+3)-XAC(IJAIR(2)+1))**2+ & (YAC(I,JAIR(2)+3)-YAC(IJAIR(2)+l))**2) dAltop=SQRT((XAC(I,JAIR(3))-XAC(I,JAIR(3)+1))**2+ & (YAC(I,JAIR(3)) & -YAC(I,JAIR(3)+1))**2) dA2top=SQRT((XAC(I,JAIR(3)-1)-XAC(IJAIR(3)+l))**2+

(46)

& & "stamping & (YAC(IJAIR(3)-1)-YAC(IJAIR(3)+1))**2) QAXC(I,JAIR(2))=VelExtrap(QAXC(I,JAIR(2)+2), QAXC(I,JAIR(2)+3),dAlbot,dA2bot) IF (QAXC(I,JAIR(2)).LT.0) QAXC(IJAIR(2))=0 f QAYC(I,JAIR(2))=VelExtrap(QAYC(I,JAIR(2)+2), QAYC(I,JAIR(2)+3),dAlbot,dA2bot) Velocity RAVTC(I,JAIR(2))=VelExtrap(RAVTC(I,JAIR(2)+2), & RAVTC(I,JAIR(2)+3),dAlbot,dA2bot) QAXC(I,JAIR(3)+l)=VelExtrap(QAXC(I,JAIR(3)),QAXC(I,JAIR(3)-l), dAltop,dA2top) QAYC(I,JAIR(3)+1)=VelExtrap(QAYC(I,JAIR(3)),QAYC(I,JAIR(3)-1), dAltop,dA2top) RAVTC(I,JAIR(3)+1)=VelExtrap(RAVTC(I,JAIR(3)), RAVTC(I,JAIR(3)-1),dAltop,dA2top) END DO

.... End corrections made by Bill Duncan 5MAR02

... .Corrections made by Bill Duncan 5MAR02 - changed OUTVEL.tec

!....JAIR(3) instead of JAIR(2)

OPEN(UNIT=169, WRITE(169,'(A) WRITE(169, '(A) WRITE(169,'('' & FILE='OUTVEL.tec',STATUS='UNKNOWN')

TITLE = "MTFLOW Velocity Output"

VARIABLES = "X", "R", "Vx", "Vr", "Vt", "Cp"

ZONE T="Cell Velocity", I='',I4,'' J='',I4,

'' F=POINT '')') II-1,JAIR(3)+l to read to ' DO J=1,JAIR(2)+l DO I=1,II-1 WRITE (169, 1002) & END DO XC(IJ),YC(IJ),QXC(I,J),QYC(I,J),RVTC(I,J), CP(I,J) END DO

.... Start corrections made by Bill Duncan 5MAR02

DO J=JAIR(2),JAIR(3)+l

DO I=1,II-1

WRITE (169, 1002)

&

XAC(IJ),YAC(I,J),QAXC(IJ),QAYC(IJ),

RAVTC (I, J) ,CP (I, J) END DO

END DO

.... End corrections made by Bill Duncan 5MAR02

CLOSE(169)

46

&

(47)

Appendix C

Changes

made

to PBD2MT Source

Code

Note: This code inputs swirl equal to the tip swirl between the first crossing of a t line and the stagnation line. Change Zlast to Zl in the **** section and the program will go to the tip instead of the first crossing. Uncomment the $$$ section and swirl will not be input between the tip and stagnation line.

Subroutine GetZRrVt finds Z,R,rVt where the given t line crosses ! current blade CP line of interest.

Input: t: t value of interest BFGline: t line number

Output: Z,R coordinate and rVt at the coordinate Global Variables used: Blade array, BFG array,MM,JJ

---SUBROUTINE GetZRrVt (BFGline, t, Z,R, rVt, DSdrag, ZLAST,togl) IMPLICIT NONE

REAL, INTENT(IN) :: t

INTEGER, INTENT(IN) :: BFGline

REAL, INTENT(OUT) :: Z,R,rVt,DSdrag REAL

Z1,Z2,RlR2,Zhigh,Rhigh,Zlow,Rlow,rVthigh,rVtlow,Ll,L2,L,tt,ZLAST

INTEGER :: I

REAL, PARAMETER :: Tolerance=1E-7

LOGICAL :: Undershoot,Overshoot,togl Undershoot=.TRUE. Overshoot=.FALSE. DO I=1,MM Zl=BLADE (1, J, I) Rl=BLADE (2, J, I) tt=t Find (Z 1, Rl) IF (tt>t) THEN ZLAST=Zl EXIT END IF

Undershoot=.FALSE. If here, at least one blade CP is below t line

(48)

IF (tt<=t) Overshoot=.TRUE. I This can happen above the last blade

CP

... No blade CP above for interpolation ==> extend CP #MM info up IF (Overshoot) THEN

Z=ZLAST I Extend Z info up

DO K=1,II

tLineZ(K)=BFG(1,BFGline*II-II+K)

tLineR(K)=BFG(2,BFGline*II-II+K)

END DO

CALL LININTERP(II,tLineZ,tLineR,Z,R) I Find R given t line and Z rVt=O I For open prop rVt=O

IF ((ISDUCT.OR.INTERNAL).AND.(.NOT.togl)) THEN

rVt=BLADE(3,J,MM)! For ducted/internal extend rVt info up from CP

#MM

togl=.TRUE.

END IF END IF

... No blade CP below for interpolation ==> extend CP #1 info down IF (Undershoot) THEN

Z=Z1 ! Extend Z info down

DO K=1,II

tLineZ(K)=BFG(1,BFGline*II-II+K)

tLineR(K)=BFG(2,BFGline*II-II+K)

END DO

CALL LININTERP(II,tLineZ,tLineR,Z,R) ! Find R given t line and Z rVt= BLADE(3,J,1) ! Extend rVt info down from CP

#1

DSdrag=BLADE (4, J, 1)

END IF

... Have blade CP above and below t line of interest Interpolates info from blade CP above and below

Uses bisection method to get Z,R of blade span and t line intersection IF ((.NOT.Overshoot).AND.(.NOT.Undershoot)) THEN Z2=BLADE(1,.J, I-1) R2=BLADE(2,J, I-1) Zhigh=Zl Rhigh=Rl Zlow=Z2 Rlow=R2 DO Z=0.5*(Zl+Z2) R=0.5*(Rl+R2) tt=tFind (Z, R) IF (tt<=t) THEN Z2=Z R2=R ELSE Zl=Z Rl=R END IF IF (ABS(R2-R1)<Tolerance) EXIT END DO

(49)

L1=SQRT ((Zhigh-Z) **2+ (Rhigh-R) **2) L2=SQRT ((Z-Zlow) **2+ (R-Rlow) **2) L=L1+L2

rVthigh=BLADE (3, J, I)

rVtlow=BLADE(3,J,I-1)

rVt=rVthigh*L2/L + rVtlow*L1/L Linear interpolate to get rVt

DSdrag=BLADE(4,J,I)*L2/L + BLADE(4,J,I-1)*L1/L !same fore DSdrag

END IF

(50)

Appendix D

PBD Admin. File for PSF-2

Convection Velocities

4119.BSN :FILE NAME FOR BLADE B-SPLINE NET uniform.rotor.vel :FILE NAME FOR WAKE FIELD

3 25 25 :nblade, nkey, mkey

11 :ispn (0=uniform,1=cos),iffixiat 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 : MC,

MCTRP

3 0.0 0 0.0 :ihub, hgap, iduct, dgap

0 0 : IHUB SUBLAY, IDUCSUBLAY

0 0 HDWAK, NTWAKE 0.0 0 Cq, MXITER 0.0 0.0 OVHANG(1), OVHANG(3) 10 -10 0 0 nx,ngcoeff,mltype,mthick 4 :IMODE 0 0 0 :NWIMAX 5 0.001 0.02 2.0 1 niter,tweak,bulge,radwgt,nufix

1 0 0 8 :1_BSHAPE, IHUBSL, IDUCSL, NGENLINE

1 0.02 : nplot,hubshk

4 6 : NOPT, NBLK

0.4 1.0 1.500 0.05 :ADVCO XULT XFINAL DTPROP

0.0080 0.0100 0.0200 0.0300 0.0350 0.03500 0.0300 0.0200 .0100 0.0000 :G (design) .2000 .3000 .4000 .5000 .60000 .7000 .8000 .9000 .9500 1.0000 :r/R .06576 .05630 .04777 .0396 .03209 .02504 .01828 .0120 .00896 .0000 :T/D 0.00814 0.0086 0.0085 0.0084 0.0082 0.0081 0.008 0.0079 0.0078 0.0079:Cd 0.178 0.626 0.935 1.158 1.351 1.535 1.612 1.449 1.238 0.918 :UA 1.122 1.266 1.509 1.714 1.738 1.500 1.145 0.875 0.835 0.891 :UAU -0.132 -0.802 -1.071 -1.082 -0.976 -0.864 -0.735 -0.544 -0.412 -0.249 :UT -1.888 -1.218 -0.931 -0.845 -0.775 -0.589 -0.364 -0.226 -0.231 -0.305 :UTU

(51)

Bibliography

[1] A. Chrisospathis, J.E. Kerwin and T.E. Taylor. PBD-14.36: A Coupled Lifting-Surface Design/Analysis Program for Marine Propulsors. Technical Report, Department of Ocean Engineering , Massachusetts of Technology, July 2001.

[2] M. Drela. A User's Guide to MTFLOW 1.2. MIT Fluid Dynamics research Laboratory, November 1997.

[3] M. Drela and M. Giles. Conservative Streamtube Solution of Steady-State Euler Equations. Technical Report CFDL-TR-83-6. Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, November 1983.

[4] C.J. Hanson. Integrated Lifting-Surface and Euler/Boundary-Layer Theory Analysis Method for Marine Propulsors. Master's thesis, Department of Ocean Engineering, Massachusetts Institute of Technology, 2000. Also Naval Engineer's thesis.

[5] C. Hsin. Development and Analysis of Panel Methods for Propellers in Unsteady Flow. PHD thesis, Department of Ocean Engineering, Massachusetts Institute of Technology, September 1990.

[6] S.D. Jessup. An Experimental Investigation of Viscous Aspects of Propeller Blade Flow. PHD thesis, School of Engineering and Architecture, The Catholic University of

America, 1989.

[7] J.E. Kerwin. 13.04 Lecture Notes Hydrofoils and Propellers. Department of Ocean Engineering, Massachusetts Institute of Technology, January 2001.

[8] R.W. Kimball, T.E. Taylor and J.E. Kerwin. PBD-14.6: A Coupled Lifting-Surface Design/Analysis Program for Marine Propulsors. Technical Report, Department of

(52)

[9] G.P. Mc Huch. Advances in Ducted Propulsor Analysis using Vortex-Lattice Lifting-Surface Techniques. Master's thesis, Department of Ocean Engineering, Massachusetts Institute of Technology, January 2001.

[10] A.M. Polsenberg. An Assessment of the PBD/MTFLOW Coupling: 3 Case Studies. Department of Ocean Engineering, Massachusetts Institute of Technology, 2000. [11] D.H. Renick. An Analysis Procedure for Advanced Propulsor Design. Master's thesis,

Department of Ocean Engineering, Massachusetts Institute of Technology, January 2001. Also Naval Engineer's thesis.

[12] T.E. Taylor. Combined Experimental and Theoretical Determination of Effective Wake For a Marine Propeller. Master's thesis, Department of Ocean Engineering,

Figure

Fig.  1. 1:  A1IOX 10  grid
Figure  1.1  uses  a blade  grid  density of 10 X  10,  but the cases analyzed  in this thesis use  a density of 25  X 25
Figure 2.5  shows the resulting  wake when the  grid separates.  As  a comparison,  Figure  2.4 shows a wake  growing properly downstream.
Fig. 2.6:  Swirl Contour  lines become crossed  at J= 0.4.
+7

Références

Documents relatifs

Abstract— In this paper, Filter Bank Multi Carrier (FBMC) signals are employed in order to improve the per- formance of a quasi-passive wake-up radio receiver (WuRx) for which

VALÉRIE JEANNERAT ● MEMBRE ESPOIR POUR EUX ● WWW.ESPOIRPOUREUX.CH LORS DE LA SOIRÉE DE PRÉSENTATION DES PROJETS, TRÈS VITE, DEUX ENSEIGNANTES SE SONT APPROCHÉES DE NOTRE BANC

In this paper we defined primary steps toward a better guidance process by taking into account the needs of the visually impaired and the potential of technologies such as wearable

Creation of workflows in the KNIME Analytics Platform requires a single step, thus the abstract and concrete layers are merged into the user-friendly workflow editor.. Each KNIME

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLII-3, 2018 ISPRS TC III Mid-term Symposium “Developments, Technologies

Interpretation of the results: In the numerical calculation of the stress coefficient concentration for the different species studied, that presented in table 3, we obtained

• To observe whether there is a link between risk factors and drug levels Methods: This is a retrospective, descriptive, observational study of patients with Rheumatoid Arthritis

In Chapter II an initial comparison is made for electric resistance heating, heat pumps, the combination of distribution of power plant condenser temperature water