粘性流体力学大作业

微型机翼设计报告

一、题目及要求

某小型无人机重40kg ,设计飞行速度100m/s,飞行高度2000m 。使用Foil.html 等课件作工具,设计其机翼。

(1)应使该机翼在2度攻角时可产生足够升力保持飞机匀速平飞;

(2)且尽量使附面层(尤其是上翼面)的压力梯度(或速度分布)不产生分离、或分离区尽量小;

(3)分析估算摩擦阻力,应尽量减小摩阻。

二、设计过程

1、使用Foil.html 等课件,设计其机翼。

(1) 在完成公制单位等辅助设置后,选择指定的飞行速度,高度。

(2) 在保持2度攻角情况下,设计机翼弯度、厚度,

(3) 设计机翼弦长、翼展,

(4) 利用输出功能分析机翼性能及上下表面速度、压力等分布。

2、结合机翼的表面压力(或速度)沿程分布,做2种以上方案进行对比分析,设计一个分离区尽量小的方案。

3、利用Foil 得到的机翼数据,分析估算摩擦阻力,应尽量减小摩阻。 (1) 利用Foil 得到的机翼数据,建立数据文件;

1 / 20

(2) 编写附面层Karman 积分计算的程序,读入你所设计机翼的数据,进行上下表面

动量损失厚度的计算;

d θC θdU e

=f -(2+H ) ⋅dx 2U e dx

(3) 附面层Karman 积分计算采用以下湍流计算方法:

其中无量纲参数λ和l 满足:

采用Thwaites 方法:

则当地摩阻为:

根据F-S 方程解和实验数据,可认为l 和H 都仅是λ的单变量函数,故得:

2 / 20

将用λ表示的H 和当地摩阻带入上式得:

解常微分方程的Runge-Kutta 多步法:

4步Runge-Kutta 法步长示意图

θ步1=θn +∆步1x ⋅R (θn , Cf n , H n ) θ步2=θn +∆步2x ⋅R (θ步1, Cf 步1, H 步1)

θ步m =θn +∆步m x ⋅R (θ步m-1, Cf 步m-1, H 步m-

1)

(4) 根据最后解得的附面层动量损失厚度θ计算机翼上下表面的摩擦阻力。

Drag 上=what (θ上, ρ∞, U ∞, ) ? Drag =Drag 上+Drag 下

(5) 利用整个计算分析系统,对不同设计方案的机翼开展摩擦阻力的对比分析。由计

算得到的形状因子说明各个方案气流分离情况(以H>3.55为标准)。

三、设计程序

function OUTS=Drag_Airfoil

%%% Generic time marching code solving the PDE for one dimensional wave : %%% Written by Huang Guoping, 2008/5/4 nmax=19;

% input the data of an airfoil

3 / 20

[Density,Tem,Vupstream,Chord,Span,DataU,N_U,DataL,N_L]=inputData(); miu = Sutherland(Tem); Vsound=sqrt(1.4*287.2*Tem);

XU=Chord*DataU(:,1)'; YU=Chord*DataU(:,2)'; PU=DataU(:,3)*1000'; VU=DataU(:,4)/3.6';

XL=Chord*DataL(:,1)'; YL=Chord*DataL(:,2)'; PL=DataL(:,3)*1000'; VL=DataL(:,4)/3.6';

% plot the shape of airfoil plotfoil(XU,YU,XL,YL);

% compute the boundary layer of airfoil's upper surface lengthU(1)=0; thetaU(1)=0; CfU(1)=0; HU(1)=1; for n = 2:N_U

dx(n) = dis(XU,YU,n); lengthU(n)= lengthU(n-1)+dx(n); if n==2

[thetaU(n),HU(n)]=

BoundaryLayer_Flatplate(lengthU(n),VU(n),Density,miu); else

[thetaU(n),HU(n)]=

BoundaryLayerEquation(dx(n),n,VU,Density,miu,thetaU(n-1)); end

%out=[n, Density*VU(n)*lengthU(n)/miu/1e6, thetaU(n), HU(n)] end

% compute the boundary layer of airfoil's lower surface lengthL(1)=0; thetaL(1)=0; CfL(1)=0; HL(1)=1; for n = 2:N_L

4 / 20

dx(n) = dis(XU,YU,n); lengthL(n)= lengthL(n-1)+dx(n); if n==2

[thetaL(n),HL(n)]=

BoundaryLayer_Flatplate(lengthL(n),VL(n),Density,miu); else

[thetaL(n),HL(n)]=

BoundaryLayerEquation(dx(n),n,VL,Density,miu,thetaL(n-1)); end

%out=[n, Density*VL(n)*lengthL(n)/miu/1e6, thetaL(n), HL(n)] end

% plot the results of airfoil

% output the Upper surface's parameters

plotResults(lengthU,VU/Vsound,thetaU/(Chord*0.01),HU); % output the Lower surface's parameters

plotResults(lengthL,VL/Vsound,thetaL/(Chord*0.01),HL);

% Obtain the frictional Darg

DragU=thetaU(N_U)*Span*Density*Vupstream*Vupstream; DragL=thetaL(N_L)*Span*Density*Vupstream*Vupstream; Drag =DragU+DragL;

% END OF MAIN

5 / 20

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function

[Density,Tem,Vupstream,Chord,Span,DataU,N_U,DataL,N_L]=inputData() %N=input('enter no of grid points__'); file1 = fopen('foil-0.dat' , 'r' );

ccc=fscanf(file1, '%7f %7f %7f %7f %7f',[5 1])';

Density=ccc(1); Tem=ccc(2); Vupstream=ccc(3); Chord=ccc(4); Span=ccc(5);

tempc = fscanf(file1, '%25c',[1 1]); N_U = fscanf(file1, '%5i',[1 1]); tempc = fscanf(file1, '%25c',[1 1]); N_L = fscanf(file1, '%5i',[1 1]); fclose(file1);

file2 = fopen('foil-U.dat' , 'r' );

DataU = fscanf(file2, '%8f %8f %7f %6f', [4 N_U])'; fclose(file2);

file3 = fopen('foil-L.dat' , 'r' );

DataL = fscanf(file3, '%8f %8f %7f %6f', [4 N_L])'; fclose(file3);

% END

function miu = Sutherland(Tem) miu0=1.4587e-6; Tem0=110.4; miu =miu0*((Tem)^1.5)/(Tem+Tem0);

6 / 20

% END

function distance=dis(X,Y,n)

distance = sqrt((X(n)-X(n-1))^2+(Y(n)-Y(n-1))^2);

% END

function plotfoil(XU,YU,XL,YL) figure hold on ;

plot(XU,YU,'-o' ); plot(XL,YL,'-o' ); axis 'equal' ; hold off ;

% END

function plotResults(L,V,theta,H) figure

plot(L,V,'-d' ); figure hold on ;

plot(L,theta,'-d' );

7 / 20

plot(L,H,'-o' ); hold off ;

% END

function [theta,H]= BoundaryLayer_Flatplate(length,V,Density,miu) Rel =Density*V*length/miu; % Blasuis Solution for laminar flow theta =0.664*length/sqrt(Rel); Cf =0.664/sqrt(Rel); H =2.59; %{

% Algorithm for turbulent flow

theta =0.0142*(Rel^(6/7))*miu/(Density*V); Cf =0.026 *(Rel^(-1/7)); H =1.375; %}

% END

function [LL,HH]= Thwaites(Lamda) if Lamda>0.25 Lamda=0.25;

8 / 20

if Lamda=0

LL=0.22+1.57*Lamda-1.8*Lamda^2; HH=2.61-3.75*Lamda-5.24*Lamda^2; else

LL=0.22+1.042*Lamda+0.018*Lamda/(0.107+Lamda); HH=2.088+0.0731/(0.14+Lamda); end

% END

function [theta,HH]=

BoundaryLayerEquation(dx,n,V,Density,miu,theta1) % Solution of Runge-Kutta method Sita(1)=theta1; CF=0; HH=1;

Sita(2)=Sita(1)+dx*(CF/2-(2+HH)*Sita(1)*(V(n)-V(n-1))/V(n)/dx)/8; for i=2:1:4

Lamda=Density*(Sita(i)^2)*(V(n)-V(n-1))/miu/dx; [LL,HH]= Thwaites(Lamda);

CF=2*miu*LL/Density/V(n)/Sita(i);

Sita(i+1)=Sita(1)+dx*(CF/2-(2+HH)*Sita(i)*(V(n)-V(n-1))/V(n)/dx)/(2^(4-i));

9 / 20

H=HH; Cf=CF;

theta=Sita(i); % END

function [theta2,HH]=

BoundaryLayerEquation1(dx,n,V,Density,miu,theta1) % Solution of Euler method coupled with Iteration theta2 = theta1; theta_error=theta1; Iter=0;

while (theta_error>abs(theta1*0.001)) && (Iter

theta = 0.5*(theta1+theta2);

ReTheta= Density*theta*0.5*(V(n)+V(n-1))/miu;

Lamda = theta*ReTheta*((V(n)-V(n-1))/dx)/(0.5*(V(n)+V(n-1))); Lamda = min(0.3,max(-0.09,Lamda)); [LL,HH]= Thwaites(Lamda); FF=(LL-(2+HH)*Lamda)/ReTheta; theta2= theta1 + dx*FF;

theta2= max(theta1*0.01, theta2); theta_error =abs(theta2-theta_old); end

% END

10 / 20

四、数据分析

1、弯度不变,弦长和翼展变化:

(1)第一组数据:

Camber = 3.0 % chord;

Thickness = 9.0 % chord;

Chord = 0.3 m;

Span = 0.5 m。

11 / 20

详细输出数据:

上表面

out =2.0000 9.1854 0.0000 0.0028 2.5900

out =3.0000 8.9624 0.0000 0.0019 2.6659

out =4.0000 8.5760 0.0000 0.0013 2.7515

out =5.0000 8.2341 0.0000 0.0011 2.7713

out = 6.0000 7.9220 0.0000 0.0009 2.8093

12 / 20

out =8.0000 7.3572 0.0001 0.0006 2.9262

out =9.0000 7.0897 0.0001 0.0005 3.0267

out =10.0000 6.8073 0.0001 0.0002 3.3481

out =11.0000 6.5397 0.0001 0.0001 3.4500

out =12.0000 6.2722 0.0001 0.0001 3.5422—— 附面层出现分离

out =13.0000 6.0047 0.0001 0.0001 3.5918——附面层出现分离

out =14.0000 5.7520 0.0002 0.0001 3.3212 ——附面层出现分离

out =15.0000 5.5142 0.0002 0.0001 3.5500——附面层出现分离

out =16.0000 5.3061 0.0002 0.0001 3.5502 ——附面层出现分离

out =17.0000 5.1277 0.0002 0.0001 3.1988 ——附面层出现分离

out =18.0000 4.9643 0.0002 0.0001 3.7822 ——附面层出现分离

out =19.0000 3.8644 0.0005 0.0000 3.6613——附面层出现分离

下表面:

out =2.0000 1.0553 0.0001 0.0082 2.5900

out =3.0000 2.5862 0.0000 0.0108 1.9992

out =4.0000 4.0279 0.0000 0.0060 2.2220

13 / 20

out =6.0000 4.9494 0.0000 0.0024 2.5082

out =7.0000 5.0683 0.0001 0.0018 2.5571

out =8.0000 5.0832 0.0001 0.0014 2.6019

out =9.0000 5.0386 0.0001 0.0012 2.6426

out =10.0000 4.9791 0.0001 0.0010 2.6657

out =11.0000 4.9048 0.0001 0.0009 2.7014

out =12.0000 4.8156 0.0001 0.0007 2.7571

out =13.0000 4.7413 0.0001 0.0007 2.7601

out =14.0000 4.6967 0.0001 0.0007 2.7123

out =15.0000 4.6670 0.0001 0.0007 2.6907

out =16.0000 4.6670 0.0001 0.0007 2.6100

out =17.0000 4.6819 0.0001 0.0008 2.5503

out =18.0000 4.7413 0.0001 0.0011 3.6146 ——附面层出现分离

out =19.0000 3.8644 0.0002 0.0001 3.5523 ——附面层出现分离

DragU =3.8960

DragL =1.8175

14 / 20

Drag =5.7134

分析:以上数据表明,所设计机翼其上表面在第11个点就出现附面层分离,下表面只有最后两点出现附面层分离,因此所设计机翼需要进行改进。改进情况见后三组数据。

(2)第二组数据:

Camber = 3.0 % chord;

Thickness = 9.0 % chord;

Chord = 0.355 m;

Span = 0.455 m。

15 / 20

Drag= 5.3640

16 / 20

(3)结论:

比较上图可知,当camber 不变的时候,chord 和span 的变化对分离的点的影响较小,基本可以忽略不计。空气阻力却与chord 和span 有着密切的关系,当chord 增大,span 减小时,阻力会随之减小,反之则阻力随之增大。具体原因是由于机翼前缘附面层较薄,因此速度梯度较大,所以机翼前缘的粘性阻力较大,机翼沿流线方向向后则空气阻力随之减小。因此,机翼弦长较短,翼展较大时,相对的机翼前缘就比较长,所以空气阻力就较大,反之则空气阻力较小。

2、弯度变化,弦长和翼展变化忽略时:

(1)第一组数据:

Camber =1.0 % chord;

Thickness = 8.0 % chord;

Chord = 0.355 m;

Span = 0.7 m。

17 / 20

Drag =1.6908

(2)第二组数据:

Camber =5.0 % chord;

Thickness = 8.0 % chord;

Chord = 0.250 m;

Span = 0.500 m。

18 / 20

Drag =2.8527

19 / 20

(3)结论:

由上述过程中,可以发现当camber 增大,Thickness 相对不变时,其上表 面的分离位置向后移动,但是下表面的中部会出现分离点,因此结论是设计机翼时需要根据具体情况设计,并且需要进行多次的反复的修改和优化,以达到最优的设计。camber 增大,其摩擦阻力成增大趋势;根据第一二组数据可知:当chord 增大,span 减小时,其摩擦阻力成减小趋势。

五、心得体会

经过将近一星期的努力我终于独立完成了这次粘性流体力学的大作业!相信一开始大家都一样毫无头绪,但认真地看了一遍老师的大作业讲解PPT 后,才发现其实所有步骤老师都用图文精心地准备好了。知道了要做什么,我首先又恶补了一番

matlab ,把老师给的源程序一运行发现错误甚多。认真检查了才发现少了好多end ,函数都没结束. 。之后在老师留“?”的地方补好函数后运行就得到了5张图。在分析的过程中,我觉得自己对粘性流体力学这门课学地更加透彻了,同时也对老师留的

Foil.html 工具产生了浓厚的兴趣,甚至登陆了NASA 官网逛了一圈,收获颇丰。相信这次的大作业给大家都留下了深刻的印象!

20 / 20

微型机翼设计报告

一、题目及要求

某小型无人机重40kg ,设计飞行速度100m/s,飞行高度2000m 。使用Foil.html 等课件作工具,设计其机翼。

(1)应使该机翼在2度攻角时可产生足够升力保持飞机匀速平飞;

(2)且尽量使附面层(尤其是上翼面)的压力梯度(或速度分布)不产生分离、或分离区尽量小;

(3)分析估算摩擦阻力,应尽量减小摩阻。

二、设计过程

1、使用Foil.html 等课件,设计其机翼。

(1) 在完成公制单位等辅助设置后,选择指定的飞行速度,高度。

(2) 在保持2度攻角情况下,设计机翼弯度、厚度,

(3) 设计机翼弦长、翼展,

(4) 利用输出功能分析机翼性能及上下表面速度、压力等分布。

2、结合机翼的表面压力(或速度)沿程分布,做2种以上方案进行对比分析,设计一个分离区尽量小的方案。

3、利用Foil 得到的机翼数据,分析估算摩擦阻力,应尽量减小摩阻。 (1) 利用Foil 得到的机翼数据,建立数据文件;

1 / 20

(2) 编写附面层Karman 积分计算的程序,读入你所设计机翼的数据,进行上下表面

动量损失厚度的计算;

d θC θdU e

=f -(2+H ) ⋅dx 2U e dx

(3) 附面层Karman 积分计算采用以下湍流计算方法:

其中无量纲参数λ和l 满足:

采用Thwaites 方法:

则当地摩阻为:

根据F-S 方程解和实验数据,可认为l 和H 都仅是λ的单变量函数,故得:

2 / 20

将用λ表示的H 和当地摩阻带入上式得:

解常微分方程的Runge-Kutta 多步法:

4步Runge-Kutta 法步长示意图

θ步1=θn +∆步1x ⋅R (θn , Cf n , H n ) θ步2=θn +∆步2x ⋅R (θ步1, Cf 步1, H 步1)

θ步m =θn +∆步m x ⋅R (θ步m-1, Cf 步m-1, H 步m-

1)

(4) 根据最后解得的附面层动量损失厚度θ计算机翼上下表面的摩擦阻力。

Drag 上=what (θ上, ρ∞, U ∞, ) ? Drag =Drag 上+Drag 下

(5) 利用整个计算分析系统,对不同设计方案的机翼开展摩擦阻力的对比分析。由计

算得到的形状因子说明各个方案气流分离情况(以H>3.55为标准)。

三、设计程序

function OUTS=Drag_Airfoil

%%% Generic time marching code solving the PDE for one dimensional wave : %%% Written by Huang Guoping, 2008/5/4 nmax=19;

% input the data of an airfoil

3 / 20

[Density,Tem,Vupstream,Chord,Span,DataU,N_U,DataL,N_L]=inputData(); miu = Sutherland(Tem); Vsound=sqrt(1.4*287.2*Tem);

XU=Chord*DataU(:,1)'; YU=Chord*DataU(:,2)'; PU=DataU(:,3)*1000'; VU=DataU(:,4)/3.6';

XL=Chord*DataL(:,1)'; YL=Chord*DataL(:,2)'; PL=DataL(:,3)*1000'; VL=DataL(:,4)/3.6';

% plot the shape of airfoil plotfoil(XU,YU,XL,YL);

% compute the boundary layer of airfoil's upper surface lengthU(1)=0; thetaU(1)=0; CfU(1)=0; HU(1)=1; for n = 2:N_U

dx(n) = dis(XU,YU,n); lengthU(n)= lengthU(n-1)+dx(n); if n==2

[thetaU(n),HU(n)]=

BoundaryLayer_Flatplate(lengthU(n),VU(n),Density,miu); else

[thetaU(n),HU(n)]=

BoundaryLayerEquation(dx(n),n,VU,Density,miu,thetaU(n-1)); end

%out=[n, Density*VU(n)*lengthU(n)/miu/1e6, thetaU(n), HU(n)] end

% compute the boundary layer of airfoil's lower surface lengthL(1)=0; thetaL(1)=0; CfL(1)=0; HL(1)=1; for n = 2:N_L

4 / 20

dx(n) = dis(XU,YU,n); lengthL(n)= lengthL(n-1)+dx(n); if n==2

[thetaL(n),HL(n)]=

BoundaryLayer_Flatplate(lengthL(n),VL(n),Density,miu); else

[thetaL(n),HL(n)]=

BoundaryLayerEquation(dx(n),n,VL,Density,miu,thetaL(n-1)); end

%out=[n, Density*VL(n)*lengthL(n)/miu/1e6, thetaL(n), HL(n)] end

% plot the results of airfoil

% output the Upper surface's parameters

plotResults(lengthU,VU/Vsound,thetaU/(Chord*0.01),HU); % output the Lower surface's parameters

plotResults(lengthL,VL/Vsound,thetaL/(Chord*0.01),HL);

% Obtain the frictional Darg

DragU=thetaU(N_U)*Span*Density*Vupstream*Vupstream; DragL=thetaL(N_L)*Span*Density*Vupstream*Vupstream; Drag =DragU+DragL;

% END OF MAIN

5 / 20

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function

[Density,Tem,Vupstream,Chord,Span,DataU,N_U,DataL,N_L]=inputData() %N=input('enter no of grid points__'); file1 = fopen('foil-0.dat' , 'r' );

ccc=fscanf(file1, '%7f %7f %7f %7f %7f',[5 1])';

Density=ccc(1); Tem=ccc(2); Vupstream=ccc(3); Chord=ccc(4); Span=ccc(5);

tempc = fscanf(file1, '%25c',[1 1]); N_U = fscanf(file1, '%5i',[1 1]); tempc = fscanf(file1, '%25c',[1 1]); N_L = fscanf(file1, '%5i',[1 1]); fclose(file1);

file2 = fopen('foil-U.dat' , 'r' );

DataU = fscanf(file2, '%8f %8f %7f %6f', [4 N_U])'; fclose(file2);

file3 = fopen('foil-L.dat' , 'r' );

DataL = fscanf(file3, '%8f %8f %7f %6f', [4 N_L])'; fclose(file3);

% END

function miu = Sutherland(Tem) miu0=1.4587e-6; Tem0=110.4; miu =miu0*((Tem)^1.5)/(Tem+Tem0);

6 / 20

% END

function distance=dis(X,Y,n)

distance = sqrt((X(n)-X(n-1))^2+(Y(n)-Y(n-1))^2);

% END

function plotfoil(XU,YU,XL,YL) figure hold on ;

plot(XU,YU,'-o' ); plot(XL,YL,'-o' ); axis 'equal' ; hold off ;

% END

function plotResults(L,V,theta,H) figure

plot(L,V,'-d' ); figure hold on ;

plot(L,theta,'-d' );

7 / 20

plot(L,H,'-o' ); hold off ;

% END

function [theta,H]= BoundaryLayer_Flatplate(length,V,Density,miu) Rel =Density*V*length/miu; % Blasuis Solution for laminar flow theta =0.664*length/sqrt(Rel); Cf =0.664/sqrt(Rel); H =2.59; %{

% Algorithm for turbulent flow

theta =0.0142*(Rel^(6/7))*miu/(Density*V); Cf =0.026 *(Rel^(-1/7)); H =1.375; %}

% END

function [LL,HH]= Thwaites(Lamda) if Lamda>0.25 Lamda=0.25;

8 / 20

if Lamda=0

LL=0.22+1.57*Lamda-1.8*Lamda^2; HH=2.61-3.75*Lamda-5.24*Lamda^2; else

LL=0.22+1.042*Lamda+0.018*Lamda/(0.107+Lamda); HH=2.088+0.0731/(0.14+Lamda); end

% END

function [theta,HH]=

BoundaryLayerEquation(dx,n,V,Density,miu,theta1) % Solution of Runge-Kutta method Sita(1)=theta1; CF=0; HH=1;

Sita(2)=Sita(1)+dx*(CF/2-(2+HH)*Sita(1)*(V(n)-V(n-1))/V(n)/dx)/8; for i=2:1:4

Lamda=Density*(Sita(i)^2)*(V(n)-V(n-1))/miu/dx; [LL,HH]= Thwaites(Lamda);

CF=2*miu*LL/Density/V(n)/Sita(i);

Sita(i+1)=Sita(1)+dx*(CF/2-(2+HH)*Sita(i)*(V(n)-V(n-1))/V(n)/dx)/(2^(4-i));

9 / 20

H=HH; Cf=CF;

theta=Sita(i); % END

function [theta2,HH]=

BoundaryLayerEquation1(dx,n,V,Density,miu,theta1) % Solution of Euler method coupled with Iteration theta2 = theta1; theta_error=theta1; Iter=0;

while (theta_error>abs(theta1*0.001)) && (Iter

theta = 0.5*(theta1+theta2);

ReTheta= Density*theta*0.5*(V(n)+V(n-1))/miu;

Lamda = theta*ReTheta*((V(n)-V(n-1))/dx)/(0.5*(V(n)+V(n-1))); Lamda = min(0.3,max(-0.09,Lamda)); [LL,HH]= Thwaites(Lamda); FF=(LL-(2+HH)*Lamda)/ReTheta; theta2= theta1 + dx*FF;

theta2= max(theta1*0.01, theta2); theta_error =abs(theta2-theta_old); end

% END

10 / 20

四、数据分析

1、弯度不变,弦长和翼展变化:

(1)第一组数据:

Camber = 3.0 % chord;

Thickness = 9.0 % chord;

Chord = 0.3 m;

Span = 0.5 m。

11 / 20

详细输出数据:

上表面

out =2.0000 9.1854 0.0000 0.0028 2.5900

out =3.0000 8.9624 0.0000 0.0019 2.6659

out =4.0000 8.5760 0.0000 0.0013 2.7515

out =5.0000 8.2341 0.0000 0.0011 2.7713

out = 6.0000 7.9220 0.0000 0.0009 2.8093

12 / 20

out =8.0000 7.3572 0.0001 0.0006 2.9262

out =9.0000 7.0897 0.0001 0.0005 3.0267

out =10.0000 6.8073 0.0001 0.0002 3.3481

out =11.0000 6.5397 0.0001 0.0001 3.4500

out =12.0000 6.2722 0.0001 0.0001 3.5422—— 附面层出现分离

out =13.0000 6.0047 0.0001 0.0001 3.5918——附面层出现分离

out =14.0000 5.7520 0.0002 0.0001 3.3212 ——附面层出现分离

out =15.0000 5.5142 0.0002 0.0001 3.5500——附面层出现分离

out =16.0000 5.3061 0.0002 0.0001 3.5502 ——附面层出现分离

out =17.0000 5.1277 0.0002 0.0001 3.1988 ——附面层出现分离

out =18.0000 4.9643 0.0002 0.0001 3.7822 ——附面层出现分离

out =19.0000 3.8644 0.0005 0.0000 3.6613——附面层出现分离

下表面:

out =2.0000 1.0553 0.0001 0.0082 2.5900

out =3.0000 2.5862 0.0000 0.0108 1.9992

out =4.0000 4.0279 0.0000 0.0060 2.2220

13 / 20

out =6.0000 4.9494 0.0000 0.0024 2.5082

out =7.0000 5.0683 0.0001 0.0018 2.5571

out =8.0000 5.0832 0.0001 0.0014 2.6019

out =9.0000 5.0386 0.0001 0.0012 2.6426

out =10.0000 4.9791 0.0001 0.0010 2.6657

out =11.0000 4.9048 0.0001 0.0009 2.7014

out =12.0000 4.8156 0.0001 0.0007 2.7571

out =13.0000 4.7413 0.0001 0.0007 2.7601

out =14.0000 4.6967 0.0001 0.0007 2.7123

out =15.0000 4.6670 0.0001 0.0007 2.6907

out =16.0000 4.6670 0.0001 0.0007 2.6100

out =17.0000 4.6819 0.0001 0.0008 2.5503

out =18.0000 4.7413 0.0001 0.0011 3.6146 ——附面层出现分离

out =19.0000 3.8644 0.0002 0.0001 3.5523 ——附面层出现分离

DragU =3.8960

DragL =1.8175

14 / 20

Drag =5.7134

分析:以上数据表明,所设计机翼其上表面在第11个点就出现附面层分离,下表面只有最后两点出现附面层分离,因此所设计机翼需要进行改进。改进情况见后三组数据。

(2)第二组数据:

Camber = 3.0 % chord;

Thickness = 9.0 % chord;

Chord = 0.355 m;

Span = 0.455 m。

15 / 20

Drag= 5.3640

16 / 20

(3)结论:

比较上图可知,当camber 不变的时候,chord 和span 的变化对分离的点的影响较小,基本可以忽略不计。空气阻力却与chord 和span 有着密切的关系,当chord 增大,span 减小时,阻力会随之减小,反之则阻力随之增大。具体原因是由于机翼前缘附面层较薄,因此速度梯度较大,所以机翼前缘的粘性阻力较大,机翼沿流线方向向后则空气阻力随之减小。因此,机翼弦长较短,翼展较大时,相对的机翼前缘就比较长,所以空气阻力就较大,反之则空气阻力较小。

2、弯度变化,弦长和翼展变化忽略时:

(1)第一组数据:

Camber =1.0 % chord;

Thickness = 8.0 % chord;

Chord = 0.355 m;

Span = 0.7 m。

17 / 20

Drag =1.6908

(2)第二组数据:

Camber =5.0 % chord;

Thickness = 8.0 % chord;

Chord = 0.250 m;

Span = 0.500 m。

18 / 20

Drag =2.8527

19 / 20

(3)结论:

由上述过程中,可以发现当camber 增大,Thickness 相对不变时,其上表 面的分离位置向后移动,但是下表面的中部会出现分离点,因此结论是设计机翼时需要根据具体情况设计,并且需要进行多次的反复的修改和优化,以达到最优的设计。camber 增大,其摩擦阻力成增大趋势;根据第一二组数据可知:当chord 增大,span 减小时,其摩擦阻力成减小趋势。

五、心得体会

经过将近一星期的努力我终于独立完成了这次粘性流体力学的大作业!相信一开始大家都一样毫无头绪,但认真地看了一遍老师的大作业讲解PPT 后,才发现其实所有步骤老师都用图文精心地准备好了。知道了要做什么,我首先又恶补了一番

matlab ,把老师给的源程序一运行发现错误甚多。认真检查了才发现少了好多end ,函数都没结束. 。之后在老师留“?”的地方补好函数后运行就得到了5张图。在分析的过程中,我觉得自己对粘性流体力学这门课学地更加透彻了,同时也对老师留的

Foil.html 工具产生了浓厚的兴趣,甚至登陆了NASA 官网逛了一圈,收获颇丰。相信这次的大作业给大家都留下了深刻的印象!

20 / 20


相关内容

  • 工程流体力学-01章
  • 工程流体力学 杨 阳(教授/博士) 汽车工程学院 2015年9月 本课程的性质和任务 课程性质: <工程流体力学>是车辆工程.机械设计制造及自动化. 机械电子工程.材料成形与控制工程等专业一门主要技术基础 课程. 主要任务: 通过各教学环节,运用各种教学手段和方法,使学生掌握 流体运动的 ...

  • [土力学地基基础]期末考试重点提纲
  • 土力学地基基础期末考试重点提纲 (重庆工程职业技术学院-地质与测绘工程学院) 一.考试有关问题 1. 土力学有一定难度,侧重概念部分 2. 考试原则: ● ● 难度一般不会超过作业和课堂教学内容 不要求死记硬背,但一些公式必须记 3. 考试内容: ● ● ● ● ● 重点:基本概念,约占50% 选择 ...

  • 土力学第七次作业解答
  • 1. 表述朗肯土压力理论和库仑土压力理论的相同点和不同点,主要分析假设条件,实用土的种类.误差等等. 答:朗肯上压力理论是根据半空间体的应力状态和土单元体(土中一点)的极限平衡理论得出的上压力计算理论. 相同点:都要求挡土墙的移动是以使墙后填土的剪力达到抗剪强度土压力.两种土压力理论都是极限平衡状态 ...

  • 粘性流体力学上机实践题1.12
  • 粘性流体力学上机实践作业 姓名:xx 学号:1439110xx 一.边界层方程的数值解 1问题描述 自编程序完成边界层方程:2f '''+f ⋅f ''=0 的数值解. 此即布拉修斯方程.对于实壁,f w =0,边界条件成为 '=0 η=0:f =f w =0:f '=f w η=∞:f '=1 其 ...

  • 土力学第二次作业
  • 课后作业(总分50分) 选择题(每小题3分) 1. 土透水性的强弱可用土的哪一项指标来反映?( D ) A. 压缩系数 B.固结系数 C. 压缩模量 D.渗透系数 2.设b 为基础底面宽度,则条形基础的地基主要受力层深度为( A ). (A)3b : (B)4b : (C)5b : (D)6b : ...

  • 华南理工土力学与基础工程作业(2016)
  • 土力学与基础工程作业(总分100分) 2015–2016学年度第二学期 第一题:选择题(30分) 1. 在工程上,岩石是按什么进行分类( D ). A. 成因和风化程度C. 成因B. 坚固性和成因D. 坚固性和风化程度 2. 土体具有压缩性的主要原因是( B ) . A .主要是由土颗粒的压缩引起的 ...

  • 岩土工程勘察设计方案
  • 岩土工程勘察设计方案 (一)工程概况 (二)编制依据 1.业主提供的项目总平面图(未报批). 2.本次勘察方案编制所依据的技术标准为:<岩土工程勘察规范>GB50021-2001)<高层建筑岩土工程勘察规程>(JGJ72-2004).<建筑地基基础设计规范>(GB ...

  • 车辆地面力学课程报告
  • 太原科技大学 2012学年第 2 学期研究生课程考核 (读书报告.研究报告) 考 核 科 目:车辆地面力学 学生所在院(系):机械工程学院 学生所在学科:工程机械设计理论及应用 姓 名:刘利宝 学 号:s20110146 车辆地面力学课程报告 课程学习需重点搞清楚的问题: 1.车辆地面力学主要研究的 ...

  • 流体力学第一章 问答
  • μ [简答][因流体力学运算中经常遇到比值ρ为简化计算令υ定义为运动粘度因其具有运动学m 2 的量纲,] s 液体的粘性用动力粘度μ来量度,为什么还要引入运动粘度υ呢?其量纲是什么? [简答][液体抵抗剪切变形的特性称为粘滞性] 何谓液体的粘滞性? [简答][多数分子结构简单的流体(如水.酒精.苯等 ...