航空发动机热力计算程序说明
- 格式:docx
- 大小:25.82 KB
- 文档页数:7
航空发动机原理Ⅲ大作业—发动机设计点热力计算学院能源与动力工程学院一. 设计要求1.完成一台发动机的设计点热力计算1)完成发动机循环参数的选取2)完成发动机各部件设计参数(包括冷却空气量及其分配关系)的选取3)说明以上参数选取的具体理由和依据4)完成发动机各部件进出口截面参数(流量总)完成发动机各部件进出口截面参数(流量、总温、总压)的计算5)完成发动机总性能(推力、耗油率)的计算,并满足给定的要求(误差并满足给定的要求(误差±2%)2.题目:分排涡扇发动机,高度11km,马赫数0.8,标准大气条件下,发动机推力2500daN,耗油率耗油率0.6kg/(daN.h)二.设计参数1. 设计点参数设计点物性参数空气比热Cp:1.005KJ/Kg燃气比热Cpg:1.244KJ/Kg空气绝热指数k:1.4燃气绝热指数kg:1.33气体常数R:287J/Kg.K燃油低热值Hu:42900KJ/Kg2.发动机参数(资料参考)发动机型号涵道比总压比巡航耗油率空气流量风扇直径m3.设计点飞行条件4.部件效率和损失系数三.循环参数的初步选取范围1.涵道比随着涵道比B的增加,当单位推力一定时,存在最佳涵道比B opt,使sfc达到最小值,而T t4随涵道比单调增加,因此B过大或者过小会使sfc达不到要求,且B过大会使涡轮前温度超温,当单位推力较小时,sfc随B的变化曲线在B opt附近较为平坦,因此减小B,并不严重增加sfc,但可使涡轮前总温T t4显著降低。
根据资料查得的发动机参数,初始可取涵道比B=6~12。
2.涡轮前温度T t4根据现有涡轮材料和冷却技术水平,涡轮前温度最高能达到2200K,且在亚声速飞行时,涡轮前温度过高会使耗油率增加。
根据现有发动机参数,选取涡轮前温度T t4=1500~1650K。
3.风扇增压比风扇增压比一般随涵道比增加而降低,对于涵道比为B=6~10的涡扇发动机,一般取πcL= 1.4~1.8。
航空发动机涡轮级的热力学分析航空发动机是现代飞行器的核心设备之一,具有巨大的推进力和能量释放量,其有效性取决于其热力学效率。
其中涡轮级是发动机热力学中最重要的级别之一,它不仅直接影响着涡轮前压气机和涡轮后涡轮的性能,而且还影响着发动机整体的效率。
在本文中,我们将对航空发动机涡轮级的热力学分析进行介绍和讨论。
一、涡轮级的基本原理涡轮级是一种基于热力学效应的传动装置,其工作原理基于燃烧产生的高温高压气体通过涡轮级传递动能,从而驱动涡轮旋转,实现能量转化。
涡轮级的基本组成部分是一个或多个涡轮叶轮和一个或多个导叶,其中涡轮叶轮通过叶片间隙将高速高温的气流传递到下一个级别,并利用动量守恒原理将能量转化为机械能。
同时,导叶通过控制气流的流向和速度来优化能量转换效率。
二、涡轮级的热力学分析涡轮级的热力学性能直接影响到发动机的整体性能和效率,因此对这种组件进行热力学分析非常重要。
在涡轮级的热力学分析中,我们主要关注涡轮级的能量转换效率、可靠性和散热性能等方面。
1. 能量转换效率能量转换效率是涡轮级最重要的热力学性能参数之一,它表示涡轮级从热能到机械能的转化率。
该参数可以通过以下公式计算:η = (T4-T5)/(T3-T2)式中,T2、T3、T4和T5分别表示进气口、压气机出口、燃烧室出口和涡轮出口的温度。
通过控制这四个参数,我们可以优化涡轮级的能量转换效率。
2. 可靠性涡轮级的另一个关键性能参数是可靠性,它是指涡轮级在高温高压条件下的工作寿命和故障率等。
高温高压条件下,涡轮级的叶轮和导叶容易出现蒸汽腐蚀、高温劣化和机械疲劳等问题,因此需要采取相应的措施来延长组件的工作寿命。
3. 散热性能散热性能是涡轮级另一个重要的热力学性能参数,它是指涡轮级有效地将内部高温气流排出发动机,以防止过热和损坏发动机结构。
在设计涡轮级时,需要采取一系列散热措施,如设计相应的散热孔、样条和散热结构等。
三、涡轮级的优化方法为了提高涡轮级的热力学性能,需要采取一系列优化措施,主要包括以下方面:1. 优化流场设计。
航空发动机热力计算根据廉筱纯和吴虎编著的《航空发动机原理》一书,我针对书籍中的第五章的热力计算的方法以及步骤编辑了一个计算程序。
该程序适用于具有涵道比的涡轮风扇发动机在加力与不加力的两种情况下发动机性能的计算,主要有航空发动机的单位推力以及耗油率的计算,当然读者可以很随意的修改就能得到发动机的其他性能参数;对书中的修改之处的说明:1、155页计算油气比f时公式为:若仅仅用假定的数值所得到的f为负值,因为此处单位不统一,必须乘以1000;后面涉及油气比计算时类似;2、计算如, ,,如此形式的值时,一律用中间变量tm代替;3、157页应改成4、程序中由于不能定义希腊字母为变量,程序中都以近似的读音来定义变量,作如下说明:①:d1,含有的类似,用d代替;②: nb,含有η的类似, 用n代替η;③:Picl,含有的类似;用Pi代替④:bt ,读音有点相近;另外,程序中定义了加力的标志sign:若计算加力情况则把sign的值置为1,不加力则定义1以外的数值即可。
程序如下:#include<stdio.h>#include<math.h>void main(){//假设飞行条件//double Ma0=1.6,H=11;//发动机工作的一些参数//double B=0.4,Picl=3.8,Pich=4.474;/* B为涵道比,Picl为风扇的增压比,Pich为高压压气机增压比*/double Pi=17,Tt4=1800,Ttab=2000;/*Pi为总增压比,Tt4为燃烧室出口温度,Ttab为加力燃烧室出口温度*/double R=287.06,Rg=287.4;double Lcl,Lch,f,tm; /*风扇处每千克空气消耗的功*/double Wc,W4,W4a,W4c; /*各截面流量*///预计的部件效率或损失系数//double di=0.97; /* 进气道总压恢复系数*/double ncl=0.868; /* 风扇绝热效率*/double nch=0.878; /*高压压气机绝热效率*/double nb=0.98; /*主燃烧效率*/double db=0.97; /* 主燃烧室总压恢复系数*/double nth=0.89; /* 高压涡轮效率*/double ntl=0.91; /* 低压涡轮效率*/double dm=0.97; /*混合室总压恢复系数*/double nbab=0.97; /*加力燃烧效率*/double dbab=0.96; /* 加力燃烧室总压恢复系数*/double de=0.98; /*尾喷管总压恢复系数*/double nmh=0.98; /*高压轴机械效率*/double nml=0.98; /* 低压轴机械效率*/double Ct0=3; /* 相对功率提取系数,单位为kj/kg*/double nmp=0.98; /*提取功率机械效率*/double Cp=1005; /* 空气的定压比热容,单位为j/(kg。
民用航空燃气涡轮发动机原理课程设计学院:航空工程学院班级:姓名:学号:指导老师:目录一、序言 (1)一.热力计算的目的和作用---------------------------------2二.单轴涡喷发动机热力计算------------------------------3三.分别排气双轴涡扇发动机设计点热力计算-------7四.结果分析---------------------------------------------------14五.我的亮点-----------------------------------------------------18序言航空燃气涡轮发动机是现代飞机与直升机的主要动力,为飞机提供推力,为直升机提供转动旋翼的功率。
飞机或直升机在飞行中,一旦发动机损坏而停车,就会由于失去推力而丧失速度与高度,如果处理不当就会出现极为严重的事故。
因此发动机的正常工作与否,直接影响到飞行的安全,故称发动机为飞机的心脏。
在这次课程设计中,为了使结果更加准确,充分利用Matlab 在数值计算上的强大功能,运用polyfit 函数对a h 2*,a h 3*进行数值拟合,拟合的结果R=1,相关性非常的好。
其中空气的低压比热容与温度有关,使用与温度有关的经验公式,减小了误差。
热力计算的目的和作用发动机的设计点热力计算是指在给定的飞行和大气条件(飞行高度、马赫数和大气温度、压力),选定满足单位性能参数要求(单位推力和耗油率)的发动机工作过程参数,根据推力(功率)要求确定发动机的空气流量和特征尺寸(涡轮导向器和尾喷管喉部尺寸)。
设计点热力计算的目的:对选定的发动机工作过程参数和部件效率或损失系数,计算发动机各界面的气流参数以获得发动机的单位性能参数。
发动机设计点热力计算的已知条件:1)给定飞行条件和大气条件:飞行高度和飞行马赫数,大气温度和压力。
2)在给定的飞行条件和大气条件下,对发动机的性能要求,如推力、单位推力和耗油率的具体值。
发动机原理课程设计——《燃气涡轮发动机热力计算》一、热力计算的目的对选定的发动机工作过程、参数和部件效率或损失系数,计算发动机各截面的气流参数,获得发动机的单位性能参数。
二、单轴涡喷发动机热力计算1、已知条件(1)发动机飞行条件H=0; Ma=0(2)通过发动机的空气流量q=64kg/sm(3)发动机的工作参数*c π=8 *3T =1200K(4)各部件效率及损失系数i σ=1.0 *c η b σ=1.0 ζ*Tη col νm η=0.98 e σ2、计算步骤(1)计算进气道出口的气流参数210011251.82T T T Ma Kγ**-⎡⎤==+=⎢⎥⎣⎦121001138392.62in in p p p Ma Paγγγσσ-**-⎡⎤==+=⎢⎥⎣⎦(2)计算压气机出口的气流参数21940271307140.6c p p Paπ***==⨯=1 1.411.4211811251.81515.4530.775c T T K γγπη--****⎛⎫⎛⎫-- ⎪ ⎪=+=⨯+= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭(3)计算燃烧室出口气流参数320.905307140.6277962.3b p p Paσ**==⨯=(4)计算一千克空气的供油量(油气比)已知燃烧室进口处的总温和出口处的总温及燃烧室的放热系数,则可以求出加给1kg 空气的供油量f.32320.019277a ab u ah h f H H h ζ****-==-+其中:,2ah *、3ah *和3H *通过课后表格插值得到。
(5)计算涡轮出口气流参数()()()mcol p p v f T T c T T c η-+-=-****1'4312()mcol p c p T v f c T c T η-+∆=∆**1'431200238.3961.7T T T T K***=-∆=-=1.3311.3313238.311 2.8255412000.874T T TT T γγπη--*--***⎛⎫∆⎛⎫=-=-= ⎪ ⎪⨯⎝⎭⎝⎭43/277962.3/2.8255498375T p p Paπ***===(6)计算5站位(喷管出口)气流参数 判别喷管所处的工作状态**5491488.7e p p Paσ=⨯=5/p p b **=π91488.74.03 1.8522700b π*==>54961.73T T K**==518.118.1561.3/V m s====()5555,λq A Tp Kq g m **=255567.30.574370.039791488.71A m ===⨯⨯(7)推力和单位推力的计算 当地音速0295.1/a m s===0295.10.9265.6/V a Ma m s=⨯=⨯=()55050191488.70.5743722700 1.2591168265.62270035067.56m p F A p f q Vp N λ*⎛⎫=-- ⎪⎝⎭⎛⎫=⨯⨯⨯--⨯ ⎪⎝⎭=35067.5515.7/68s F N s kg==⋅(8)燃油消耗率的计算()()3600136000.019310.030.13053/515.7col s f v sfc kg N hF -⨯⨯-===⋅三、混合排气涡扇发动机设计点热力计算1、已知条件(1)设计点飞行参数飞行Ma飞行高度H 11km(2)发动机工作过程参数涵道比B 风扇增压比*LPCπ高压压气机增压比*HPCπ燃烧室出口总温*4T 1800K(3)预计部件效率或损失系数进气道总压恢复系数 iσ= 燃烧室总压恢复系数bσ= 外涵气流总压恢复系数'mσ=混合室总压恢复系数m σ= 尾喷管总压恢复系数eσ=风扇绝热效率*LPCη=高压压气机效率 *HPC η=燃烧效率b ξ=高压涡轮效率*HPtη=低压涡轮效率 *LPt η= 高压轴机械效率 *HPm η=低压轴机械效率 *LPmη=功率提取机械效率 mP η=空气定熵指数 a γ= 燃气定熵指数gγ=气体常数 R =)/(287.0K kg kJ ⋅ 燃油低热值 Hu =)/(42900kg kJ 冷却高压涡轮 1δ=5%冷却低压涡轮2δ=5%飞机引气 β=1%相对功率提取系数 0T C =kgkJ /0.3空气定压比热容 p C =)/(005.1K kg kJ ⋅ 燃气定压比热容g p C ,=)/(224.1K kg kJ ⋅2、计算步骤定比热容热力过程计算,主要假定热力过程中燃气的温度不高,温度的变化也不大,因而在整个热力过程中,燃气的定压比热容和定熵指数可以认为是不变的,用平均热力性质。
H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:设计题目:发动机气动热力计算院系:能源学院班级:设计者:学号:指导教师:设计时间:哈尔滨工业大学哈尔滨工业大学课程设计任务书一、课程设计的目的和意义航空发动机技术已经成为衡量国家科技工业水平和综合国力的重要标志,是各大国大力发展、高度垄断、严密封锁的关键技术之一。
当今世界各强国为了满足不断提高的战术指标,倾注了大量的人力、物力和财力,执行了一系列旨在提高航空发动机性能的基础研究计划。
第三代军用航空发动机,是目前世界发达国家现役主力战斗机所装备的发动机,如:F100、F110、F104、RB199、M53、RD-33、AL-31F等。
第四代军用航空发动机,是为满足先进战斗机的超声速巡航能力、良好隐身能力、高亚声速和超声速机动能力、敏捷性、远航程和短距起落能力、高可靠性、易可维修性、强生存力、低全寿命期费用而研制的。
典型第四代军用发动机有F119、F120、EJ200、F135、F136、AL-41F等。
第五代军用航空发动机是目前正在研制的推重比12~15 的小涵道比加力涡扇发动机。
根据IHPTET计划、VAATE计划等的研究情况,预计将在2020年研制出可实现推重比12~15一级的涡扇发动机]1[。
根据第三、第四和第五代军用航空发动机的技术特征,军用航空发动机总体性能发展趋势见表1。
表1 军用航空发动机总体性能发展趋势]2[序号发动机主要特点典型飞机装备时间第一代涡轮喷气发动机,如J57J,BK-1推重比3~4涡轮前温度1200~1300KF-86F-100,米格-15,米格-1940年代末第二代加力涡轮喷气和涡轮风扇发动机,如J79,TF30,M53-P2,P29-300推重比5~6涡轮前温度1400~1500KF-4,F-104,米格-21,米格-23,幻影-F160年代中第三代加力涡轮风扇发动机,如F100,F110,F404,RB199,M88-2推重比7~8涡轮前温度1600~1700KF-15,F-16,F-18,米格-29,苏-27,狂风幻影-200070年代初第四代高推重比涡轮风扇发动机,如F119,EJ200,M88-3推重比9~10涡轮前温度1850~2000KF-22,JSF,EF2000,I.42,S-37/5421世纪初可见,航空推进技术正呈现加速发展的态势,未来军用航空发动机的设计研制周期将明显缩短,成本将大幅降低,而技术性能将显著提高。
上海交通大学硕士学位论文航空发动机变比热容热力计算和系统级仿真研究姓名:***申请学位级别:硕士专业:航空宇航推进理论与工程指导教师:***20060201航空发动机变比热容热力计算和系统级仿真研究摘要航空发动机是一种非常复杂的非线性系统压气机涡轮涉及到流体力学材料力学燃烧电机等学科先生产每一部件再设计这样一个反复迭代的过程耗费大量资金和宝贵时间计算机仿真已成为航空发动机研究中的得力工具提高设计水平降低成本和研发周期等非因果联系和多领域等特点在已有的模块库的基础上建立和完善仿真程序库通过容积法这样可以避免传统的迭代计算中其中采用基于典型特性图的缩放方法进行计算前者试验数据难获得只要缩放系数不是很大而且具有通用性为了得到更精确的仿真计算结果航空发动机中压力和组分的复杂函数气体经过燃烧室和燃油混合燃烧后而且随着余气系数不同物性也不一样为了计算方便由燃料与理论空气量完全燃烧而成的分别考虑他们的比热容比如进气道可把其工质看成燃气为零的混合气体然后对每一模块建立变比热容的数学计算模型跟用软件Gasturb和定比热计算的结果相比较最后对常见的发动机系统涡轮轴涡轮风扇等进行系统建模仿真非设计点仿真计算包括速度特性还有过渡工作状态加速接通加力与断开加力等仿真通用性可行性和便捷性等模块化建模仿真Modelica RESEARCH FOR THERMODYNAMIC CALCULATION BY VARIABLE SPECIFIC HEAT CAPACITY AND SYSTEM-LEVEL SIMULATION OF AEROENGINEABSTRACTAeroengine is one kinds of complicated nonlinear system, which consists of inlet, compressor, combustor, turbine, nozzle etc. And it involves many disciplines, such as fluid dynamics, aerodynamics, mechanics of materials, heat transfer, control and electrical engineering. In traditional design, every component is produced and assembled to be a system, then tested and redesigned. The iterations of the design process typically consume plenty of time and money. With the development of computer technique, computer simulation has been a powerful tool for aeroengine research, which can optimize design, improve the designing skill, reduce the work of experiment, the numbers of aeroengine, cost, research cycle and so on.According to the concept of modular modeling means, the new object-oriented and non-casual languageDymola. Thus the traditional iterative calculation, the difficulties of equation linearization and high-level groups of equations’ calculation are avoided. As for the simulation of the compressor and turbine models, a general way is proposed base on the representative performance maps scaling because the approaches of traditional system simulation depend on the samples too much and it’s difficult to get the experiments’ data. The simulation results prove this means is reasonable so long as the scaling coefficients are not too large.Besides, in order to get more accurate simulation results, a mathematical model for calculating variable specific heat capacity of aroengine and the means how to calculate the model are given in the paper. During the working process of aircraft engine, the specific heat is the function of temperature , pressure & components ,but relies on the pressure less.The mixture gas coming from combustor is composed of heterogeneity, which becomes more complicated with the different ratio of fuel and air. If each component is taken into account, the ways for calculating will be difficult, even impossible. The following means is found to facilitate the situation: the working medium is looked as the mixture of air an d pure burning gas (sufficient combustion of fuel and air), whose v ariable specific heats are considered respectively. In this wayGasturb and constant specific heat上海交通大学硕士论文符号说明符号说明符号 名称 单位 下标说明 含义m& 质量流量 kg/s in 进口 h 焓 J/kg out 出口 s 熵 J/(kgm2 cr 临界状态 m 4 涡轮进口 k 空气绝热指数 - t 表示滞止参数 'k 燃气绝热指数 - dp 设计点 B 函道比 - R 参考点 K) n 转速 r.p.m sfc 耗油率 Kg/(NK) f油气比 - u 内能 J/kg θ 滞止温度与环境静温之比 qm 燃油流量 kg/s δ 滞止压力与环境静压之比 A 尾喷管开口面积 m2 RNI 雷诺数指数 - eL 理论空气量 - F 推力 N Fs 单位推力 N上海交通大学学位论文原创性声明本人郑重声明是本人在导师的指导下除文中已经注明引用的内容外对本文的研究做出重要贡献的个人和集体本人完全意识到本声明的法律结果由本人承担韦福日期上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留同意学校保留并向国家有关部门或机构送交论文的复印件和电子版本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索缩印或扫描等复制手段保存和汇编本学位论文 本学位论文属于 不保密 韦福 指导教师签名2006年 2月 16日 日期第一章序论1.1 航空发动机仿真研究背景飞机的发明虽然只有短短的一百年1903年12月17日飞行速度还不及刘翔跑得快1910年,德国人尤卡斯制造出了金属飞机1926年,美国少将巴特飞跃了北极上空1947年,飞机突破了声障 1969年3月2 目参加试验的协和客机的原型机为001首次飞行的成功开创了超音速客机时代协和1992年10月,一架号超音速客机,为了纪念哥伦布发现美洲新大陆500周年,只用了32h49min绕地球飞行了一周,创造了环球飞行的新纪录美国宇航局试飞一种代号X-43A的飞机前无古人 图 1-1 试飞中的X-43A Fig. 1-1 The X-43A flying in the experiment现在世界上最大的客机──波音747有5层楼高,所携带的燃料可供一辆每年行驶1.6万公里的普通运输汽车使用70年,能搭乘412名旅客在万米高空持续航行1.35万公里出现在巴黎航展上的空中客车能停放20辆双层公共汽车的空间酒吧美容间,更让乘客如住在家里一样第一个时期从莱特兄弟的首次飞行开始到二次世界大战结束为止活塞式发动机统治了40年左右的时间燃气涡轮发动机取代了活塞式发动机开创了喷气时代大致经历了四次更新换代超声速涡喷发动机先进技术涡扇发动机推进技术在很大程度上决定着飞机的发展和进步飞行器技术也很难有新的突破是飞机性能的决定因素之一英国和德国先后发明了燃气涡轮发动机航空动力技术进步巨大特别是对军用飞机动力的好坏直接影响战斗机的作战使用性能与飞行安全在未来的高科技战争中决定战争胜负的决定因素之一燃烧结构强度工艺和材料等多学科于一身压力间隙和腐蚀等工作条件非常苛刻而且对重量寿命等要求又极高的复杂系统因而制造正因为航空发动机是这样一种特殊的高科技产品[1] 西方各国对航空动力技术的预先研究一向给予极大重视如美国军方早从50年代中期就开始实施航空推进技术探索发展计划ATFE先进涡轮发动机燃气发生器计划和飞机推进分系统综合计划美国政府也先后实施了发动机部件改进计划划HOST美国在研制第四代发动机F119的同时由军方与政府联合主持实施ACME-II其共同目标是利用计算流体力学燃烧新材料电子调节和计算机仿真等方面的最新成就预计2020年后有可能研制出第五代推重比为15这意味着他们用15年左右的时间耗油率相当于过去30充分表明世界航空发动机技术呈现加速发展态势我国航空发动机大大落后了大都是仿制前苏联的产品或者是其改进改型5.5左右民机动力方面60年代的中小型涡桨发动机 1965 年,中国自行设计了WS6 加力式涡扇发动机只是研制成WS11 小型涡扇发动机并引进斯贝MK202 专利,国产型号为WS9 ,已装备在歼击轰炸机上80年代在成熟的航空发动机基础上改型了6种型号但仅占我国近800万千瓦燃机总装机容量的5%左右虽取得一定进展80年代中期开始研制的某发动机但距设计定型尚需时日较国外相差一代半30年航空动力技术的落后状况一直是制约我国航空武器平台发展的"瓶颈"之一这是对发动机发展过程的复杂性认识不足的结果意味着我们永远不可能赶上发达国家的水平图1-2 世界军用航空发动机发展趋势[3] Fig. 1-2 Devolopment trend on battleplan in the world我国周边国家日本早就与美国合作生产第三代F110发动机目前又正在与美力图在高超声速推进技术领域抢占领先地位推重比7.5左右后改用美国的F404-F2发动机他们计划在未来几年内对其现有的780架各型作战飞机进行大规模更新换代还准备引进50架装有推力矢量喷管的俄制SU-30MKT战斗机200架但在美国人帮助下并成功地应用于轻型战斗机又引进60架幻影2000-5增强了空军实力我国空军的装备其技术水平已经或即将被这些周边国家和地区赶上和超过对我国国家安全已构成严重威胁[3] 过去航空产品的设计主要是依赖于各种试验耗资多近年来计算机仿真也得到了长足的进步以现代控制论与相似原理为方法通过采用计算机仿真技术以及在过去试验的积累基础上降低研究成本对于尚未存在的发动机系统进行预设计找出最优化的系统结构和参数提高设计水平研制周期一般需10试验样机需40发动机是试出来的而预测设计方法则主要是建立在较精确的数学模型据了解,采用现代先进的预测设计方法可使发动机研制周期缩短到65年,试验样机减少到10台左右,这就大大缩短了研制周期,节约了研制经费从早期的模拟仿真数模混合仿真构造仿真(Construction Simulation)目前仿真技术被广泛的应用到航空领域实现跨越式发展再适当引进并消化建立一套中国自己的设计软件体系和数值仿真系统也是有可能的[5] 1.2 航空发动机仿真研究现状与进展1.2.1国外研究状况传统的航空发动机设计是一个设计试验和再设计的反复迭代过程 特别是近十几年来的计算流体力学(CFD)传统设计预测设计预测设计主要是在较精确的数学模型以美国为代表的西方国家早在20 世纪40 年代, 运用简化条件SPEEDY,并在此基础上发展为拥有多种结构选项的涡喷与涡扇的通用研究程序CARPETSSPOOL不但能计算设计点,还能计算非设计点AFQUIR包括两个嵌套的循环,计算时先使内循环平衡,然后再使外循环平衡1967年在美国空军推进实验室涡轮机分部开发了SMOTE(Simulation of Turbofan Engine)程序1972年在NASA的Lewis研究中心在SMOTE的基础上开发了GENENG程序随后20 世纪70 年代中期, 随着垂直起落式飞机的研制, 在瞬态过程中对推力变化的要求更加严格,发动机的日趋复杂对控制系统提出更高的要求, 刘易斯研究中心研制了全新的仿真程序DYNGEN[7] 涡扇这些程序都只能进行稳态性能计算它包括了模拟和数字系统来进行单轴和双轴的涡轴发动机仿真但缺乏对各个部件分别开发的能[9]力IHPTET在内流计算气动力学计算材料科学和控制仿真的基础上通过数值仿真方法综合各学科部件研究成果如性能稳定性和寿命20 世纪 9 0年代后期美国NASA的Glenn研究中心为了通过使用先进的计算机仿真技术来提高设计的可信度提出了NPSS计划支持多学科整合和多精度缩放用于航空发动机设计及性能仿真的复杂软件系统美国UTC公司(United Technology Company)的ITAPS(Integrated Total Aircraft Power Systems)项目的目标是根据市场要求分解并分析航空动力与推进系统,通过定义一个系统规范和接口提出了一种可以把各学科专门技术知识综合到一个共同的环境下进行协同开发的方法 [11]整个系统被分为液压辅助装置等子系统具有良好的扩展性和通用性它是用了Borland Delphi面向对象的语言设计的参数化GSP可以被用于各种场合,如离线性能分析,排出物计算,控制系统设计和航空与工业用发动机故障诊断它的主要特点是将发动机设计过程中所需要研究的内容分解成标准化的工具包就可以快速计算得到所需结果美国Toledo大学与NASA Lewis研究中心的推进系统数值仿真项目组正在合作开发一种新的面向对象的计算机仿真框架,并初步建立了一套航空发动机分布式综合仿真系统该系统是基于Java的它集成了先进的数值方法,能够在不同精度层次上对一个完整的发动机模型进行跨学科的分析0维模型2维模型对航空发动机进行仿真,见图1-6用户化的它使用了一些广泛应用的软件分布机制,如CORBA和RMI图 1-6 Onyx航空发动机仿真系统[15] Fig. 1-6 The aeroengine simulation of Onyx意大利与瑞典合作的航空燃气轮机仿真项目MOGM(Modeling of a Gas Turbine with Modelica )[16]是基于新型的面向对象仿真软件/语言non-causal的表达,并建立了具有良好的可扩展性和通用性的模块化模型库搭建系统模型进行仿真的其它国家在仿真方面的技术也具有国际先进水平[4]英国在计算流体力学和复杂通信网络建模方面加拿大动态仿真世界领先CSF公司在航空仿真器制造方面也很强用来支持欧洲战斗机计划流动力学与湍流建模中显示很强的能力这些发达国家都各有自己的技术优势我国航空发动机仿真起步比较晚但是还是有很多工作者在这方面做了大量的工作文献[17]介绍了一种可对稳态设计点和非设计点性能进行计算的程序,它适用于单轴输出轴功的燃气轮机20世纪90年代以来比如并行算法[18]总能系统模块化建模[19]图形化建模等文献[21]则是参照了GENENG所提供的程序模式,在非设计点计算时安排了各种调节计划,从而提高了性能计算精度和工程实效性曾庆福[26]也在发动机仿真控制和仿真建模的自适应建模方面有比较突出的工作[31]有 比较深入的研究[36]则代表了我国的最高水 平624所等已经建立了发动机二维的仿真模型数学模型的建立以及涡轮唐海龙等[37]取得了一定的成果而且对模型中的数据通信模式进行了研究 提出了端口字典和部件字典概念具有比较强的灵活性和 扩展性以此为基础建立了可扩展的燃气轮机仿真类属框架丛靖梅等采用框架灵活方便该模型的建模方法具有一定的通用性,可适用于其它类型发动机的实时建模要求[40]提出采用三层结构的软件组织开发形式建立的航空发动机性能仿真系统能够具备广泛的适应性成功地建立了双外涵变循环发动机的性能仿真模型并进行了系统的跟踪和计算比较分析并提出了以后的研究内容和方向例如推进系统计算程序INSTAL但通用性和扩展性都很有限但长时 间 以 来由于没有经过真正的设计生产维护等一系列的环节管理并没有系统地形成自己技术跟国外相比特别是在软件的通用性扩展性和集成性等方面国内现在用的几乎大型仿真软件以及平台几乎都是国外开发的CFDEASY5国内的工作一定程度上只相当于外包的工作或是基于应用层次方面的开发航空燃气轮机设计制造是极为复杂的,它包含了众多工程领域:空气动力学传热学部件设计和结构分析等等试验数据的积累确数学模型的建立和计算机硬软件的发展对航空发动机仿真的发展至关重要从过程计算到面向对象模块化计算从零维到多维的高精度计算[41]从单机计算到超级计算机和高级计算机的并行计算等发展过程数值推进系统仿真Numerical Propulsion System Simulator , 也就是或[42]NPSS包含4个部分:发动机的应用模型系统软件和高性能计算多学科耦合和不同精度的计算据估计[79]:NPSS一旦研制成功和运用,将通过减少重复设计无疑NPSS反映了当前发动机数值仿真的最高水平,并代表了将来一个时期的发展趋势和方向未来航空发动机的发展还朝客户和市场的需求方向发展发动机和飞机制造商,科研学术机构,飞行公司以及其技术支持公司和代表机构等用户主要对仿真平台的通用性系统性和细节的结合图形化和可视化等方面有较大的兴趣[48][50]它的设计涉及了如计算流体力学燃烧控制等许多学科压气机燃烧室其动态性能不仅与各部件的特性有关其仿真软件虽然比较多本文在与UTRC合作的项目基础上非因果联系参数化图形化等特点为以Dymola为仿真平台的航空发图形化整机稳态模型二维流体模型仿真环境并行计算高性能计算多计算机并行动机仿真提供了更为便捷的通用的仿真部件以及系统模型提高设计水平 其中包括控制系统的完善变比热计算方法和数学模型的推导以及常见发动机的设计点和非设计的热力计算高度特性和节流特性比如启动减速并与GasTurb软件的计算结果对比Modelica为仿真语言编制的航空发动机仿真程序的合理性和有效性第二章Modelica语言和Dymola平台2.1 引言 1978年Hilding Elmqvist在其博士论文中首先提出了建立一种在仿真平台Dymola (Dynamic Modeling Laboratory)上设计和应用的新仿真语言的思想对象和连接并且引入了图形化理论算法和符号算法把模型变为数字求解器可以接受的形式并最终在二十世纪九十年代后半期形成了一种面向对象Modelica的开发目标是成为物理建模的面向对象语言的标准实现不同工程领域内的模型能在不同工具和用户环境中使用[52]UTRCÉϺ£½»Í¨´óѧÊ×´ÎÒýÈëÁËDymola编译器和Modelica语言利用Modelica面向对象和多领域等特点可以很方便地对航空的每个模块进行建模它是一种先进的平台并且支持模块化建模也极大的方便数据的处理计算机语言的发展经历了机器语言高级语言Very High Level Langage从数据和操作的抽象和封装来看以面向过程语言编写程序进行建模叫做过程式建模这不但耗费了大量人力财力, 而且最终产品一遇到大的需求变化就束手无策, 软件的生命周期极为有限游离于对象之外的数据和操作则没有主体的属性和行为很多高级语言就属于面向对象语言Java 在这些面向对象语言或别的高级语言的基础上就可以叫仿真语言而仿真语言仍是编程语言仿真语言通常由模型描述语言实用程序模型描述语言是一种面向问题的高级语言语句翻译程序是将模型与实验描述语句书写的源程序翻译成宿主语言的程序算法以及绘图等实用程序修改参数处理和显示数据的程序仿真语言比较侧重于仿真全过程的中间阶段而忽视前后两阶段因而不能完全满足现代仿真应用的要求它可以从多工程领域表达物理模型的特性AllanObjectMathSIMOPS+的开发者和各个工程领域的专家合作开发的[51]使得建模者从微分的表达和数学公式的转换的工作中解脱出来而不是解决数学问题的方法上产生了许多仿真软件工具平台EASY5另一些是用在专业的工程领域Spice多刚体或是化学过程在这平台上可以利用标准的模型库同时以友好的图形化界面显示比如2维坐标图的绘画分析阶段比较薄弱的特点 图2-1 dymola仿真平台 Fig. 2-1 The interface of Dymola2.4 Modelica主要特点Modelica是一个开放式的公用的物理语言它具有面向对象可以用来处理大型的面向对象是针对模型而言的它是在基础语言引入仿真建模概念而成的仿真语言是对数据结构的封装后者是从计算角度出发与人的思维比较相似容易研究的相对独立的对象只需要对象的接口就可以应用它们来搭建系统对象还可以继承利于减少编程的工作量在面向对象的建模中而类是更高层次的抽象package包里面可以含有多个模型和块record函数connector块一般用在信号的处理上inputoutput细节部分则处理这两个参数之间的关系他们一般是通过接口来实现的使用的用户可以不用知道里面的细节部分进行仿真可以继承继承就是一个模型的上层可以有父模型形成复杂系统层次结构描述模型的方程式应该是以一种中性的形式表达这样不必更多的考虑计算的顺序它包含两层含义传统的仿真软件中但是很多模型都是要表示成普通微分方程即ODE),(),(u x f y u x f dtdx== (2-1) 其中u是输入量x是状态变量而大量的工作都得花在方程的分析和转换上并且有些式子是很难变换成这形式 在Modelica 中也就是说DAE来表示模型x 是以微分形式出现的未知量因此可以把更多的时间放在物理建模上传统模型组建成的系统也就是数据是单向流动的那计算量将会突增而利用Modelica语言建立模型能够实现数据的双向流动而整个系统几乎可以原封不动并且符合实际的物理模型的逻辑顺序只需要设置喷管的参数此外只需要设置相应的参数就可以使用可以做成标准的模型库就可以方便的利用这些库因而被广泛的使用于汽车 2.5 Dymola仿真平台与Modelica结合的平台――Dymola可以克服传统的仿真中Dymola即Dynamic Modeling LaboratoryModeling和仿真功能或是使用标准的模型库它具有如下特点复杂的非因果关系面向对象n 通过图形化在windows系统中可以自己绘画形象的系统模型n 具有符号化预处理功能具有UML (United Modeling Language)的特点n 有开放的接口如Simulink fortran等可轻而易举地将以前编写的Cn 2D图形可以方便处理仿真结果n 可以进行实时仿真它具有强大的图形编辑功能也可以输入其他的图形和数据文件比如c¸Ã±àÂëÄܱ»Êä³öµ½Simulik和半物理仿真平台同时提供自动文件生成器DXF拓扑外部图形位图HTML PNG1) 模型编辑2) 利用已有的模型搭建需要验证的仿真系统然后编译仿真2Dͼ2-3就是仿真流程图2.6 常用标准库2.6.1 THERMOFLOW 库ThermoFlow库是由Modelica语言编制的与热力和液压有关的程序库该项目是由Sydkraft研究基金和NUTEK资助的具有良好的扩展性在建模仿真过程中继承应用这些库是从系统级别仿真的角度来设计的计算中即计算具有双向性质还可以选择不同的假设模型l 包含集总参数和离散参数两种模型♦ 模型组合 ♦ 缺省参数的设置 ♦确定使用的公式Dymola 主窗口l 介质子模型独立l 支持单向和双向的数据流动例如ThermoFluid库一般是基础库可以多重继承才能直接被用于仿真主要包括基础类PartialComponents模块等比如Example图标InterfacesBaseClasses子库基本模型代表的是流体系统的某些方面的基本特性这些模型需要按照正确的方式与其它的基本模型组合在一起才能得到一个可以在仿真中使用的完整模型库中模型由子模型组合而成如引入合理的介质模型 Components子库已经是完整的模型 Example子库主要是一些模块的应用的例子Icons是模块的图标可以利用包括稳态和动态的模块之间是通过接口来连接的起 ThermoFlow中SingleStaticMultiStatic HeatFlowͼ2-4就是前四种接口的图标单静态接口例如这是在研究单一流体的传热行为时最常见的物理过程单动态接口动态动量平衡当流体快速流过时系统动量变化的物理过程多静态接口静态动量平衡不同是流体不是单一流体的MultiDynamicÃèÊö»ìºÏÁ÷ÌåËùÃèÊöµÄÎïÀí¹ý³ÌÓë¶à¾²Ì¬½Ó¿ÚÏàËÆÊÇÓɶàÖÖÁ÷Ìå×éºÏ¶ø³É流体跟固体之间的传热接口在建模的过程中2.6.2 MODELICA标准Modelica标准库有Blocks ElectricalMath SIunits这些子库又有各自的子库。
航空发动机热力计算根据廉筱纯和吴虎编著的《航空发动机原理》一书,我针对书籍中的第五章的热力计算的方法以及步骤编辑了一个计算程序。
该程序适用于具有涵道比的涡轮风扇发动机在加力与不加力的两种情况下发动机性能的计算,主要有航空发动机的单位推力以及耗油率的计算,当然读者可以很随意的修改就能得到发动机的其他性能参数;对书中的修改之处的说明:1、155页计算油气比f 时公式为:f =C pg T t4−C p T t3b H u −C pg T t4 若仅仅用假定的数值所得到的f 为负值,因为此处单位不统一,H u 必须乘以1000;后面涉及油气比计算时类似;2、计算如T t4aT t4, T t4.5T t4a , T t5T t4c , T t4c T t4.5如此形式的值时,一律用中间变量tm 代替;3、157页 τ2m =T t4cT t4.5=(1−β−δ1−δ2)(1+f )+δ1δ2C p T t3/(C pg T t4.5)(1−β−δ1−δ2)(1+f )+δ1+δ2应改成τ2m=T t4c T t4.5=(1−β−δ1−δ2)(1+f )+δ1+δ2C p T t3/(C pg T t4.5)(1−β−δ1−δ2)(1+f )+δ1+δ24、程序中由于不能定义希腊字母为变量,程序中都以近似的读音来定义变量,作如下说明:①δ1 :d1,含有δ的类似,用d代替δ;: nb,含有η的类似, 用n代替η;②ηb③πcl:Picl,含有π的类似;用Pi代替π④β :bt ,读音有点相近;另外,程序中定义了加力的标志sign:若计算加力情况则把sign的值置为1,不加力则定义1以外的数值即可。
程序如下:#include<stdio.h>#include<math.h>void main(){//假设飞行条件//double Ma0=1.6,H=11;//发动机工作的一些参数//double B=0.4,Picl=3.8,Pich=4.474;/* B为涵道比,Picl为风扇的增压比,Pich为高压压气机增压比*/double Pi=17,Tt4=1800,Ttab=2000;/*Pi为总增压比,Tt4为燃烧室出口温度,Ttab为加力燃烧室出口温度*/double R=287.06,Rg=287.4;double Lcl,Lch,f,tm; /*风扇处每千克空气消耗的功*/double Wc,W4,W4a,W4c; /*各截面流量*///预计的部件效率或损失系数//double di=0.97; /* 进气道总压恢复系数*/double ncl=0.868; /* 风扇绝热效率*/double nch=0.878; /*高压压气机绝热效率*/double nb=0.98; /*主燃烧效率*/double db=0.97; /* 主燃烧室总压恢复系数*/double nth=0.89; /* 高压涡轮效率*/double ntl=0.91; /* 低压涡轮效率*/double dm=0.97; /*混合室总压恢复系数*/double nbab=0.97; /*加力燃烧效率*/double dbab=0.96; /* 加力燃烧室总压恢复系数*/double de=0.98; /*尾喷管总压恢复系数*/double nmh=0.98; /*高压轴机械效率*/double nml=0.98; /* 低压轴机械效率*/double Ct0=3; /* 相对功率提取系数,单位为kj/kg*/double nmp=0.98; /*提取功率机械效率*/double Cp=1005; /* 空气的定压比热容,单位为j/(kg。
K)*/ double k=1.4; /* 空气的比热比*/double Cpg=1244; /* 燃气的定压比热容,单位为j/(kg。
K)*/ double kg=1.3; /*燃气的比热比*/double Hu=42900; /*燃油的低热值,单位为kj/kg */double d1=0.05; /* 高压涡轮的相对冷却空气量*/double d2=0.05; /* 低压涡轮的相对冷却空气量*/double bt=0.01; /* 飞机相对引气量*/int sign=2; /*加力标记,若加力则为1,不加力则为其他值*///各截面参数的定义//double Pt0,P0,Tt0,T0,a0,c0; /*进口截面*/double Pt2,P2,Tt2,T2;double Pt3,P3,Tt3,T3;double Pt4,P4,T4;double Pt4a,P4a,Tt4a; /*高压涡轮前截面*/double Pt4c,P4c,Tt4c; /*低压涡轮前截面*/double Pt5,P5,Tt5,T5;double Pt6,P6,Tt6,T6;double Pt7,P7,Tt7,T7;double Pt8,P8,Tt8,T8;double Pt9,P9,Tt9,T9,Ma9,a9,c9;double Pt22,P22,Tt22,T22;double Pt45,P45,Tt45,T45;//涡轮参数定义//double Pith,Pitl;/*高低压涡轮落压比*///涡轮后混合室参数定义//double Bm,Cp6,Pm;//加力燃烧室参数//double fab,f0; /*加力燃烧室油气比fab,总油气比f0*///发动机性能参数定义//double Fs,Fsab,sfc,sfcab;//0-0截面压力和温度//if(H<11){T0=(288.15-6.5*H);P0=101325*pow((1-H/44.308),5.2553);}else{T0=216.7;P0=22700*exp((H-11)/6.338);}a0=sqrt(k*R*T0);c0=Ma0*a0;Pt0=P0*pow(1+(k-1)*Ma0*Ma0/2,k/(k-1)); /*进口总压*/Tt0=T0*(1+(k-1)*Ma0*Ma0/2); /*进口总温*/// 进气道出口总温和总压//if(Ma0<=1){di=0.97;}else di=0.97*(1-0.075*pow(Ma0-1,1.35));Pt2=di*Pt0;Tt2=Tt0;//风扇出口参数//Pt22=Pt2*Picl;Tt22=Tt2*(1+(pow(Picl,(k-1)/k)-1)/ncl);Lcl=Cp*(Tt22-Tt2);//高压压气机出口总温和总压//Pt3=Pt22*Pich;Tt3=Tt22*(1+(pow(Pich,(k-1)/k)-1)/nch);Lch=Cp*(Tt3-Tt22);//主燃烧室出口参数//f=(Cpg*Tt4-Cp*Tt3)/(nb*Hu*1000-Cpg*Tt4);Pt4=Pt3*db;Tt4=1800;//高压涡轮出口参数//tm=((1-bt-d1-d2)*(1+f)+Cp*d1*Tt3/(Cpg*Tt4))/((1-bt-d1-d2)*(1+f)+d1);Tt4a=Tt4*tm; /* 4a代表内外涵气流在高压涡轮前混合之后的截面,tm为中间值,此处为Tt4a/Tt4*/Pt4a=Pt4;tm=1-Cp*(Tt3-Tt22)/(((1-bt-d1-d2)*(1+f)+d1)*nmh*Cpg*Tt4a);Tt45=tm*Tt4a;Pith=pow(1-(1-tm)/nth,-kg/(kg-1)); /*高压涡轮落压比*/Pt45=Pt4a/Pith;//低压涡轮出口参数//tm=((1-bt-d1-d2)*(1+f)+d1+d2*Cp*Tt3/(Cpg*Tt45))/((1-bt-d1-d2)*(1+f)+d1+d2);Tt4c=tm*Tt45;Pt4c=Pt45;tm=1-(Cp*(Tt22-Tt2)+Ct0/nmp)*(1+B)/(nml*Cpg*Tt4c*(1-bt-d1-d2)*(1+f)+d1+d2);Tt5=tm*Tt4c; /*低压涡轮出口温度*/Pitl=pow(1-(1-tm)/ntl,-kg/(kg-1)); /*低压涡轮落压比*/Pt5=Pt4c/Pitl;//低压涡轮后混合室出口参数//Bm=B/((1-bt-d1-d2)*(1+f)+d1+d2); /*混合室进口涵道比*/Cp6=(Cpg+Bm*Cp)/(1+Bm);tm=Cpg/Cp6*(1+Bm*Cp*Tt22/(Cpg*Tt5))/(1+Bm);Tt6=tm*Tt5;Pm=(Pt5+Bm*0.98*Pt22)/(1+Bm); /*混合室平均压力*/Pt6=dm*Pm;// 分两种情况:加力与不加力////情况1、不加力的情况//if(sign!=1){f0=(1-bt-d1-d2)*f/(1+B); /*总油气比*/Pt7=0.98*Pt6;Tt7=Tt6;Tt9=Tt7;Pt9=de*Pt7;P9=P0;Ma9=sqrt(2/(kg-1)*(pow(Pt9/P9,(kg-1)/kg)-1));T9=Tt9/(1+(kg-1)*Ma9*Ma9/2);a9=sqrt(kg*Rg*T9);c9=Ma9*a9;Fs=(1+f0-bt/(1+B))*(c9+R*T9/c9*(1-P0/P9))-c0;sfc=3600*f*(1-bt-d1-d2)/(Fs*(1+B));printf("发动机在不加力的情况下:\n\n单位推力:%fN/(kg.s-1)\n耗率:%fkg/(N.h)\n",Fs,sfc);}else{Tt7=2000;fab=(1+f*(1-bt-d1-d2)/(1+B-bt))*((Cpg*Tt7-Cp6*Tt6)/(nbab*Hu*1000-Cpg*Tt7));f0=((1-bt-d1-d2)*f+(1+B+bt)*fab)/(1+B);Pt7=0.96*Pt6;Tt9=Tt7;Pt9=de*Pt7;P9=P0;Ma9=sqrt(2/(kg-1)*(pow(Pt9/P9,(kg-1)/kg)-1));T9=Tt9/(1+(kg-1)*Ma9*Ma9/2);a9=sqrt(kg*Rg*T9);c9=Ma9*a9;Fsab=(1+f0-bt/(1+B))*(c9+R*T9/c9*(1-P0/P9))-c0;sfcab=3600*f0/Fsab;printf("发动机在加力的情况下:\n\n单位推力:%fN/(kg.s-1)\n耗油率:%fkg/(N.h)\n",Fsab,sfcab);}}。