xfoil5飞机气动中心心在file哪里看

用来设计翼型的系统与方法

    技术領域 本发明涉及翼型的设计与设计优化 特别是风力涡轮中转动叶片的翼型的设计与 设计优化。

     背景技术 在诸如风力涡轮系统的设计中 翼型设计是一项非常基本和重要的任务。必须对 大型风力涡轮进行有效的工程设计 以优化风力产能和减少结构负载。此两者都受到气动 設计的影响 气动设计中的一个关键, 就是采用特制的翼型来增加产能对负载的比率 从而 降低能量成本。

     多年来 翼型的目标设计特性巳被重新定义, 其根据电力控制的特定类型以及非 设计运行的需求定制适合的翼型特性可以分为结构和气动性能, 而风力涡轮叶片可以汾 为根部 中部, 和尖端部分 其中根部主要由结构上的考虑所决定。 与此相反 尖端部分从气 动因素来决定。 风力涡轮翼型的特殊考虑洇素包括 : 非设计运行的需求 以及对前缘粗糙度 的非敏感性而在所有的地形条件下都具有稳健和可靠的特性。

     在过去的风力涡轮的发展Φ 人们为风力涡轮设计出许多系列的翼型。 例如 国家 可再生能源实验室的 NREL 翼型, Delft 大学的 DU 翼型 国家实验室的 翼型以及 瑞典航空研究院嘚 FFA 翼型。这些风力涡轮翼型大多用传统的反向方法设计 其中翼型表 面气流由特定的运行条件所规定, 而找到一个可以产生这些表面条件嘚形状

     发明内容 任何的翼型剖面都可以用保角映射和有限级数的傅里叶展开的解析函数来表示 [7], [8]然而, 该傅里叶展开使翼型剖面设计囷优化的过程变的复杂因此, 本发明的一 个目的 就是给一般的翼型剖面提供简单和纯解析的表达式。

     通常 通过将数值优化和流场解算器 XFOIL 相结合, 可以对进行翼型设计和优化 [12]翼型的形状可以通过多个描述翼型形状的设计变量来进行数值优化。然而 该设计 方法需要计算。因此 本发明的进一步的目的是更快的翼型设计优化方法。

     当翼型形状是用样条函数来描述的时候 翼型表面的平滑度受到限制。 因此 本发 明的进一步的目的是提供具有平滑表面的翼型, 最好是无限平滑表面

     用解析的翼型轮廓来设计翼型可实现此目的。 所述的方法包括有在一个近圆平面 中进行保角映射的步骤 其中该近圆至少部分用解析函数的方法表示, 而所述保角映射将 此近圆平面中的该近圆变換为一翼型平面中的翼型轮廓

     本发明更涉及利用解析翼型轮廓方法设计翼型的系统, 所述的系统包含在近圆平 面中对一近圆实施保角映射的方法 其中该近圆至少部分由解析函数表示, 该保角映射将 在近圆平面中的该近圆转换到翼型平面中的翼型轮廓

     该翼型为横截面为機翼, 叶片或帆的形状 而对应的翼型轮廓为定义了该翼型外 部形状的闭合曲线。

     在本发明的另一方面 该近圆至少部分由泰勒系数来表礻。在本发明的一优选实 施例中 该保角映射为儒科夫斯基 (Joukowsky) 变换。

     在本发明的另一方面 该近圆至少部分由三角幂级数来表示, 最好由正弦和余 弦函数的幂级数来表示 比如说, 正弦和 (1-cos) 的函数的幂级数该近圆平面和 / 或 该翼型平面最好为复平面。在该近圆平面中 该近圆最恏由极坐标 (r, θ) 来表示 比如 其中 θ 为角变量, 为 θ 的函数 而 q 为数值常量, 最好 q = c/4 其中 c 为翼型的弦。

     在本发明的一优选实施例中 该保角映射利用关系式将该近圆平面中的近圆 z’ 映射到翼型平面中的翼型轮廓 z, 其中 q 为数值常量 最好 q = c/4, 其中 c 为翼 型的弦

可压缩流动和不可压缩流动在數值解法上各有何特点?为何不可压缩流动在求解时反而比可压缩流动有更多的困难 

描述无粘流动的基本方程组是Euler方程组,描述粘性流動的基本方程组是Navier-Stokes方程组用数值方法通过求解Euler方程和Navier-Stokes方程模拟流场是计算流体动力学的重要内容之一。由于飞行器设计实际问题中的绝夶多数流态都具有较高的雷诺数这些流动粘性区域很小,由对流作用主控因此针对Euler方程发展的计算方法,在大多数情况下对Navier-Stokes方程也是囿效的只需针对粘性项用中心差分离散。

用数值方法求解无粘Euler方程组的历史可追溯到20世纪50年代具有代表性的方法是1952年Courant等人以及1954年Lax和Friedrichs提絀的一阶方法。从那时开始人们发展了大量的差分格式。Lax和Wendroff的开创性工作是非定常Euler(可压缩Navier-Stokes)方程组数值求解方法发展的里程碑二阶精度Lax-Wendroff格式应用于非线性方程组派生出了一类格式,其共同特点是格式空间对称即在空间上对一维问题是三点中心格式,在时间上是显式格式并且该类格式是从时间空间混合离散中导出的。该类格式中最流行的是MacCormack格式

采 用时空混合离散方法,其数值解趋近于定常时依赖于计算中采用的时间步长尽管由时间步长项引起的误差与截断误差在数量级上相同,但这却体现了一个概念上的 缺陷因为在计算得到的定瑺解中引进了一个数值参数。将时间积分从空间离散中分离出来就避免了上述缺陷常用的时空分别离散格式有中心型格式和迎风型格式。空间二阶精度的中心型格式(一维问题是三点格式)就属于上述范畴该类格式最具代表性的是Beam-Warming隐式格式和Jameson等人采用的Runge-Kutta时间积分方法发展的顯式格式。迎风型差分格式共同特点是所建立起的特征传播特性与差分空间离散方向选择的关系是与无粘流动的物理特性一致的第一个顯式迎风差分格式是由Courant等人构造的,并推广为二阶精度和隐式时间积分方法基于通量方向性离散的Steger-Warming和Van Leer矢通量分裂方法可以认为是这类格式的一种。该类格式的第二个分支是Godunov方法该方法在每个网格步求解描述相邻间断(Riemann问题)的当地一维Euler方程。根据这一方法Engquist、Osher和Roe等人构造了一系列引入近似Riemann算子的格式这就是著名的通量差分方法。

对于没有大梯度的定常光滑流动所有求解Euler方程格式的计算结果都是令人满意的,但当出现诸如激波这样的间断时其表现确有很大差异。绝大多数最初发展起来的格式如Lax-Wendroff格式中心型格式,在激波附近会产生波动囚们通过引入人工粘性构造了各种方法来控制和限制这些波动。在一个时期里这类格式在复杂流场计算中得到了应用。然而由于格式Φ含有自由参数,对不同问题要进行调整不仅给使用上带来了诸多不便,而且格式对激波分辨率受到影响因而其在复杂流动计算中的應用受到了一定限制。

另外一种方法是力图阻止数值波动的产生而不是在其产生后再进行抑制。这种方法是建立在非线性限制器的概念仩这一概念最初由Boris和Book及Van Leer提出,并且通过Harten发展的总变差减小(TVD, Total Variation Diminishing)的重要概念得以实现通过这一途径,数值解的变化以非线性的方式得以控制这一类格式的研究和应用,在20世纪80年代形成了一股发展浪潮1988年,张涵信和庄逢甘利用热力学熵增原理通过对差分格式修正方程式的汾析,构造了满足熵增条件能够捕捉激波的无波动、无自由参数的耗散格式(NND格式)该类格式在航空航天飞行器气动数值模拟方面得到了广泛应用。

57 讨论在数值模拟过程中采用四面体网格计算效果好还是采用六面体网格更妙呢? 

    在工程实践中许多流动问题都涉及到比较复雜的几何形状。一般来说对于这样的问题,建立结构或多块(是由四边形或六面体元素组成的)网格是极其耗费时间 的所以对于复杂幾何形状的问题,设置网格的时间是使用三角形或四面体单元的非结构网格的主要动机然而,如果所使用的几何相对比较简单那么使鼡哪种网 格在设置时间方面可能不会有明显的节省。 
    如果你已经有了一个建立好的结构代码的网格例如FLUENT 4,很明显在FLUENT中使用这个网格比偅新再生成一个网格要节省时间。这也许是你在FLUENT 模拟中使用四边形或六面体单元的一个非常强的动机注意,对于从其它代码导入结构网格包括FLUENT 4,FLUENT 有一个筛选的范围

    当几何比较复杂或流程的长度尺度的范围比较大的时候,可以创建是一个三角形/四面体网格因为它与由㈣边形/六面体元素所组成的且与之等价的网格比较起 来,单元要少的多这是因为一个三角形/ 四面体网格允许单元群集在被选择的流动区域中,而结构四边形/六面体网格一般会把单元强加到所不需要的区域中对于中等复杂几何,非结构四边形/六面体网 格能构提供许多三角形/ 四面体网格所能提供的优越条件 
    在一些情形下使用四边形/六面体元素是比较经济的,四边形/六面体元素的一个特点是它们允许一个比彡角形/四面体单元大的多的纵横比一个三角形/ 四面体单元中的一个大的纵横比总是会影响单元的偏斜(skewness),而这不是所希望的因为它鈳能妨碍计算的精确与收敛。所以如果你有一个相对简 单的几何,在这个几何中流动与几何形状吻合的很好例如一个瘦长管道,你可鉯运用一个高纵横比的四边形/六面体单元的网格这个网格拥有的单元可能比三角 形/ 四面体少的多。

    在多维情形中一个错误的主要来源昰数值耗散,术语也为伪耗散(false diffusion)之所以称为“伪耗散”是因为耗散不是一个真实现象,而是它对一个流动计算的影响近似于增加真实耗散系数的影响 
    当真实耗散小,即情形出现对流受控时(即本身物理耗散比较小时)数值的耗散是最值得注意的。 
    关于流体流动的所有实際的数值设计包括有限数量的数值耗散这是因为数值耗散起于切断错误,而切断错误是一个表达离散形式的流体流动方程的结果 
    数值耗散的总数反过来与网格的分解有关。因此处理数值耗散的一个方法是改进网格。 
    最后这一点与网格的选择非常有关很明显,如果你選择一个三角形/ 四面体网格那么流动与网格总不能一致。另一方面如果你使用一个四边形/六面体网格,这种情况也可能会发生但对於复杂的流动则不会。在一个简单流动 中例如过一长管道的流动,你可以依靠一个四边形/六面体网格以尽可能的降低数值的耗散在这種情形,使用一个四边形/六面体网格可能有些有利条件因为 与使用一个三角形/ 四面体单元比起来,你将能够使用比较少的单元而得到一個更好的解

采用与FLUENT 本身执行命令相同的方式构建的。采用一个称为Makefile的脚本来引导c 编译器构造一个当地目标编码库(目标编码库包含有将高级c 语言源代码转换为机器语言)这个共享库在运行时通过“动态加载”过程载入到FLUENT 中。目标库特指那些使用的计算机体系结构和运荇的特殊FLUENT 版本。因此FLUENT 版本升级,计算机操作系统改变以及在另一台不同类型的计算机上运行时这个库必须进行重构。

编译型UDF 通过用户堺面将原代码进行编译分为两个过程。这两个过程是:访问编译UDF 面板从源文件第一次构建共享库的目标文件中;然后加载共享库到FLUENT 中。

采用与FLUENT 本身执行命令相同的方式构建的采用一个称为Makefile的脚本来引导c 编译器构造一个当地目标编码库(目标编码库包含有将高级c 语言源玳码转换为机器语言。)这个共享库在运行时通过“动态加载”过程载入到FLUENT 中目标库特指那些使用的计算机体系结构,和运行的特殊FLUENT 版夲因此,FLUENT 版本升级计算机操作系统改变以及在另一台不同类型的计算机上运行时,这个库必须进行重构

编译型UDF 通过用户界面将原代碼进行编译,分为两个过程这两个过程是:访问编译UDF 面板,从源文件第一次构建共享库的目标文件中;然后加载共享库到FLUENT 中

解释型UDF 同樣也是通过图形用户界面解释原代码,却只有单一过程这一过程伴随着运行,包含对解释型UDF 面板的访问这一面板位于源文件中的解释函数。

在FLUENT内部源代码通过c 编译器被编译为即时的、体系结构独立的机器语言。UDF 调用时机器编码通过内部模拟器或者解释器执行。额外層次的代码导致操作不利,但是允许解释型UDF 在不同计算结构操作系统和FLUENT 版本上很容易实现共享。如果迭代速度成为焦点时解释型UDF 可以不鼡修改就用编译编码直接运行。

解释型UDF 使用的解释器不需要有标准的c 编译器的所有功能特别是解释型UDF 不含有下列C 程序语言部分:

goto 语句声明;无ANSI-C 语法原形;没有直接数据结构引用;局部结构的声明;联合函数指针;函数阵列;

解释型UDF与编译型UDF的区别:

在解释型与编译型UDF 之间的主要的不同之处是很重要的,例如当你想在UDF 中引进新的数据结构时解释型不能通过直接数据引用获得FLUENT 解算器的数据;只能间接的通过FLUENT 预先提供的宏来获取数据。具体请参考第7 章

在解释型与编译型UDF 之间的主要的不同之处是很重要的,例如当你想在UDF 中引进新的数据结构时解釋型不能通过直接数据引用获得FLUENT 解算器的数据;只能间接的通过FLUENT 预先提供的宏来获取数据。具体请参考第7 章

总结一下,当选择写解释型或鍺编译型UDF时记住以下几条:

解释型UDF:对别的运行系统是可移植的,可以作为编译型运行不需要c 编译器,比编译型的要慢在使用C 程序語言时有限制,不能链接到编译系统或者用户库只能通过预先提供的宏访问FLUENT 中存储的数据。

编译型UDF:运行要快于解释型UDF对C 程序语言没囿限制,可以使用任何ANSI-compliant c 编译器进行编译可以调用其他语言写的函数(特别是独立于系统和编译器的),如果包含某些解释器不能处理的c 語言部分时用解释型UDF 是不行的

总之,当决定哪一类型的udf 应用到你的模型时:

对小的直接的函数用解释型;对复杂函数使用编译型。

61 FLUENT help和GAMBIT help能教会我们(特别是刚入门的新手)学习什么基本知识 可以了解其基本原理和基本的操作。不过我觉得对于新手熟悉软件最好的还是tutorial

63 FLUENT模擬飞行器外部流场最高MA多少时就不准确了?MA达到一定的程度做模拟需注意哪些问题 

不准确的标准是什么?没有判断标准就没办法判断一般来说fluent计算马赫数大于3~5之后就不是很理想了(不过相信版本越新结果越好)。计算的时候 应该从低马赫数慢慢往上算比如说如果计算马赫数是5的话,就在马赫数4的计算结果上算另外,求解器需选择耦合和显式的(对于6.3来说,选择基于密 度的求解器)

68 做飞机设计时经常计算一些翼型,可是经常出现计算出来的阻力是负值出现负值究竟是什么原因,是网格的问题还是计算参数设置的问题 


如果这個问题对于某个人经常出现的话,那就比较奇怪了阻力是负值,难道就是传说中的前缘吸力现身呵呵,只是开个玩笑:)估计肯定昰计算错了或者是设置错了。在飞机翼型气动里面阻力主要有两种成份:压差阻力和摩擦阻力。应该是正值的

排除是计算过程的其他問题,我觉得在使用Fluent进行这方面的计算时需要注意两个方面:

这些参考值,是用来计算Re以及升力,阻力力矩系数所要用到的。如果設置不当即使计算过程是对的,所得到的升阻力等系数也是不对的对于2D翼型仿真计算,比较容易出错的就是里面的Area该写什么单位是岼方米,这里应该填写翼型的弦长(Chord

这 个矢量方向千万不要小看不能填错,填错了就可能出现阻力是负值的错误Fluent之前的版本所附带的唎子,关于NACA0012翼型的计算中这里的 矢量就设置错了,受错误例子的影响韩占忠那本书中三角形翼型的那个例子也设置错误,在书的第112页嘚第6步的第(7)小步就设置错误升力系数的力方 向矢量,应该是X=-0.087155Y=0.996195;前面他也写到要注意:要确保阻力和升力分别与来流平行和垂直,那么这两个力矢量肯定是垂直的了那么这两个矢量的点乘就肯定等于零了;所幸的是,在Fluent6.3版本的例子中这个错误已经改正过来了。

74 大概需要划分100万个左右的单元且只计算稳态流动,请问这样的问题PC机上算的了吗如果能算至少需要怎样的计算机配置呢?一般来说按照1000个节点对1MB内存这样预估就差不多了,只计算稳态流动pc机应该差不多了,不过因为一般的pc机可能在连续计算5、6天之后就出现浮点运算错誤所以如果计算不是很复杂,采用的求解器和湍流模型不是太好计算资源应该还是可以的。

如果使用pc机计算建议至少采用2GB内存,主板最好固态电容不易爆浆,电源最好功率大典应该差不多了,现在流行四核cpu的可以考虑使用四核的,这样的配置下来也不比服务器差多少

76 GAMBIT划分三维网格后,怎样知道结点数如何知道总生成多少网格(整个模型)? 个人一般是将网格读入fluent后通过grid->info->size来看:)


77 在FLUENT的后处悝中可以显示一个管道的。某个标量的圆截面平均值沿管道轴线(中心线)的变化曲线吗?何显示空间某一点的数值呀(比如某一点温喥) 先创建一条ling(中心线),然后在xyplot中生成曲线

87  courant数:在模拟高压的流场的时候,迭代的时候总是自动减小其数值这是什么原因造成的,為什么怎么修改?

这是流场的压力梯度较大Fluent自身逐步降低时间步长,防止计算发散我一般的处理办法是:先将边界条件上的压力设置较低点,使得压力梯度较小一点等到收敛的感觉差不多,在这个基础上逐渐把压力增大,这样就不容易发散



94
 把带网格的几个volume,copy到叧一处但原来split的界面,现在都变成了wall怎么才能把wall变成内部流体呢?直接边界面定义为interior即可

98 Gambit的网格相连问题:如果物体是由两个相连的模型所结合一个的网格划分比较密、另一个比较稀疏,用Gambit有办法将两个网格密度不同的物体相连在一起吗? 

请参考第16题答案将两种網格交界的地方设置成一对interface即可。


 在FLUENT里定义流体的密度时定义为不可压理想流体是用在什么地方呀,讲义上说是用于可变密度的不可压鋶动不知如何理解? define/matirial 中定义可变密度的不可压缩流动,就是说在该流动下流体介质的密度可以认为不变。比如说空气在流速在0.3马赫嘚情况下都可以认为是密度不变的已经建好的模型想修改一些尺寸,但不知道顶点的座标请问如何在gambit中显示点的座标? 在gambit中的geometr-〉vortex->summarize vortices即可顯示点的坐标
102 
在FLUENT模拟以后用display下的操作都无法显示,不过刚开始用的是好的然后就不行了,为什么DirectX 控制面板中的“加速”功能禁用即鈳

能否同时设置进口和出口都为压力的边界条件?在这样的边界条件设置情况下发现没有收敛研究的物理模型只是知道进口和出口的压仂,不知道怎么修改才能使其收敛 

当然可以同时设置进口和出口都为压力的边界条件。如果没有收敛需要首先看看求解器、湍流模型、气体性质和边界条件时有没有出现warning;其次,还是我上边的帖子所说的对于可压流动,采用压力边界条件不能一下把压力和温度加到所需值,应该首先设置较低的压力或温度然后逐渐增大,最后达到自己所需的值

 gambit划分时运动部分与静止部分交接面:一个系统的两块,运动部分与静止部分交接部分近似认为没有空隙(无限小虽然实际上是不可能的),假设考虑 做成一个实体那么似乎要一起运动或靜止;假设分开做成两个实体,那么交接处的两个不完全重合的面要设为WALL还是什么呢设成WALL不就不能过流了

将这一对接触面设置成Interface就行了,具体请参考第47题的解答

 在分析一个转轮时,想求得转轮的转矩不知道fluent中有什么方法可以提供该数据。本来想到用叶片上面的压力乘半径然后做积分运算,但是由于叶片正反壁面统一定义的即全部定义为wall-rn1,所以分不出方向来了 

 如何在gambit中实现坐标轴的变换:有一个彡维的网格,想在柱坐标中实现可是gambit中一直显示直角坐标? 

 利用vof非稳态求解结果明显没有收敛的情况下,为什么就开始提示收敛,虽然鈳以不管它继续算下去达到收敛。但是求解怎么会提前收敛 

好像非稳态不存在收敛这个概念吧。(除非是双时间推进中)

 在Gambit中如何将兩个dbs文件到入:把炉膛分成了三个dbs文件现在想导入两个dbs文件,在Gambit中进行操作但好象使用open命令就只能open一个dbs文件,请问这要怎么处理 

将其中一个导出成iges或者别的格式,然后就能和dbs一起导入了

 scale是把你所画模型中的单位转化为Fluent默认的m而unite是根据你自己的需要转化单位,也就是紦Fluent中默认的m转画为其他的单位两中方法对计算没有什么影响吗? scale是对几何进行比例缩放而unit只是改变单位,不改变几何外形的大小比洳,一个是1m的几何外形通过scale将m变为mm,那么几何外形就变成了1mm如果通过unite将m改为mm,那么几何外形不变还是1000mm,只是表示的单位变成mm了 


 GAMBIT处理技巧:两个圆内切产生的尖角那个面如何生成网格质量才比较好 可以采用划分结构网格的方法(对于狭缝的一般处理都是生成长宽比很夶的结构网格);或者将这个尖角导个圆弧之后再划分网格(也就是进行几何简化)

 y+是结果算出来之后查看的,具体在生成网格时如哬来控制网格满足一定的y+要求呢? (#36)

如何区分层流和紊流 以什么为标准来区分呢?从层流过渡到紊流的标准是什么

答:自然界中的鋶体流动状态主要有两种形式,即层流laminar和湍流(就是问题中所说的紊流)turbulence.层流是指流体在流动过程中两层之间没有相互混渗,而湍流是指流體不是处于分层流动状态

对于圆管内流动,雷诺数小于等于2300管流一定为层流,雷诺数大于等于8000到12000之间管流一定为湍流,雷诺数大于2300洏小于8000时流动处于层流与湍流的过渡区。

对于一般流动在计算雷诺数时,可以用水力半径代替管径


gambit不响应键盘的原因。

要把输入法調到英文输入状态

1、在Gambit建模过程中出现界面突然跳出并且下次运行Gambit时,界面调不出来这时只需删去gambit工作目录下的(默认的工作目录为FLUENT.INCntbinntx86)后缀为*.lok的文件,就会恢复正常

在fluent中如何设置工作目录?在Gambit中如何设置工作目录

找到桌面上的Fluent或者Gambit图标,右键图标“属性”->"起始位置”...

将起始位置设置为你想要的文件夹目录就可以了。

这种设置对于Fluent有效但有时对Gambit无效,不知道是什么原因

在计算过程中其他指数都收敛了,就continuity不收敛这种情况一般出现在多相流中,在初始化设置中可能把上次计算结果的进口参数作为初始化设置,可以加快continuity的收敛不过更重要的是改进网格质量。

我要回帖

更多关于 气动中心 的文章

 

随机推荐