APP下载

基于粒子群算法的涡扇发动机气路性能修正

2019-10-09宋汉强钱仁军滕怀亮闫思齐

海军航空大学学报 2019年4期
关键词:压气机涡轮部件

宋汉强,钱仁军,滕怀亮,闫思齐

(1.海军研究院,上海200436;2.海军航空大学,山东烟台264001)

航空发动机数学模型是发动机研制过程中的重要组成部分,是发动机控制系统和性能评估系统的基础。好的仿真模型能很大程度缩短发动机的研制周期,节约研制经费,而模型的精度直接决定了模型准确性及其实用价值[1]。与实际工作过程相比,发动机建模过程中进行了诸多简化,加上制造工艺水平的影响,发动机模型所输出的气路性能参数与实际发动机试车数据往往存在较大差异。因此,对发动机数学模型进行修正研究使其能与真实数据匹配是必要的[2]。

国外在20世纪90年代就开始了航空发动机部件特性和模型参数修正方法的研究,其中,A Stamatis[3-4]最早提出将发动机实测数据和发动机模型输出值的最小误差作为目标函数,通过迭代部件特性修正系数来实现发动机模型修正的方法。C Kong[5]在研究中运用压比的三次多项式表示压气机流量,用流量的三次多项式表示效率,最后运用遗传算法和发动机实测数据求解出多项式系数,实现对压气机特性图的修正。

国内对发动机部件级模型修正方法也开展了相关研究,段守付[6]最早提出加权函数自适应建模方法,通过迭代修正因子使得加权函数值最小,实现对发动机模型参数的修正。白磊[7]基于发动机试验数据,运用变分加权最小二乘法对其进行模型辨识分析,从而实现对部件特性的修正。李冬[8]和潘鹏飞[9]都是基于遗传算法对发动机部件模型参数进行的修正,朱正琛[10-11]采用微分进化算法对发动机部件特性进行修正,其均使修正后的模型输出与实验数据更一致,提高了模型精度。

本文基于发动机仿真模型,选择合适部件特性作为修正因子,将发动机整机性能实测数据和发动机模型输出值的最小误差作为目标函数,并采用具有高效率和强全局搜索能力的粒子群算法(Particle Swarm Optimization,PSO)来优化求解目标函数,从而实现对发动机模型的修正。

1 建立发动机模型

根据某型涡扇发动机的气路结构和各截面之间的气动热力学关系,划分计算截面如图1所示,各截面定义如表1所示。

图1 涡扇发动机截面图Fig.1 Section diagram of turbofan engine

表1 发动机各截面定义Tab.1 Definition of engine sections

依据设计点参数建立的发动机热力学模型,其输入参数为大气温度、压力、高度和马赫数,模型输出参数为各截面总温和总压,推力、燃油流量等性能参数[12]。本文求解发动机模型所选定的初猜值为低压转速、低压压比函数、高压压比函数、涡轮前温度、高压涡轮流量和低压涡轮流量,求解过程对应的平衡方程分别为:

高压涡轮流量平衡方程为

低压涡轮流量平衡方程为

高压涡轮与压气机的功率平衡方程为

低压涡轮与风扇的功率平衡方程为

混合室入口内涵与外涵的静压平衡方程为

尾喷口的面积平衡方程为

式(1)~(6)中:Wg为燃气流量计算值;W′g为特性数据插值结果;LC为风扇和压气机计算功率;LT为涡轮特性数据插值后计算功率;P55和P25分别为混合室入口内涵与外涵的静压。

当发动机处于稳态工作时,模型求解问题转化为6 个共同工作方程组成的非线性方程组求解问题[13]。本文利用牛顿-拉夫森法进行迭代求解,如残差满足要求,则认为结果收敛,模型求解完成[14]。

2 基于PSO的发动机模型修正方法

2.1 修正因子选择

部件特性数据是发动机部件级模型的基础,特性数据是否符合发动机真实情况,直接关系发动机模型的求解精度。因此,发动机模型修正通常都是通过修正部件特性数据实现精度的提高。

以压气机特性中的效率修正因子为例,其表达式为:

式(7)中:ηCH为发动机原特性数据中效率;ηact,CH为发动机真实效率;xη为修正因子。

本文以发动机中间状态实测数据为基础,结合发动机模型共同工作方程初猜值种类,选定6 个修正因子,分别为风扇流量、风扇效率、压气机流量、压气机效率、低压涡轮和高压涡轮效率,记为X=[ xi] ,i=1,2,…,6。

2.2 目标函数构建

发动机稳态模型修正方法是通过选择合适的修正因子X ,修正模型计算过程中的原有特性数据,从而使得模型的输出参数与实测性能参数误差减小。因此,通过选择发动机实测性能参数构建模型修正的目标函数:

式(8)中:Ycal为模型参数计算值;Yact为实测参数测量值;m 为选择实测性能参数的个数。

本文选择推力F 、燃油流量WFT、涡轮后温度T55、涡轮后压力P55、压气机出口温度T3、压气机出口压力P3、风扇出口压力P22作为目标参数。

通过目标函数可知,发动机模型修正方法就是通过合适的优化算法,求解min FC( X )。

2.3 PSO优化算法

PSO 算法的基本思想就是由M 个粒子组成的群体,以一定速度飞行,寻找最优位置[15]。其中,M 个粒子代表修正因子的M 个候选解,目标函数计算值就是粒子的适应度,目标函数的解空间就是粒子运动空间。搜索过程中,根据单个粒子历史最优点Pbest和群体粒子历史最优点Gbest更新飞行速度,从而实现位置(修正因子的解)更新[16]。

本文将式中学习因子c1和c2均取值为2,其惯性权重w 的初始取值设为0.9,随着迭代次数增加线性减小到0.4,方法如下:

式(12)中:k 为当前代数;Itermax代表最大进化代数。

结合发动机模型计算求解过程和实测试车数据,运用PSO算法修正发动机模型的流程图如图2所示。

图2 运用PSO算法修正发动机模型流程图Fig.2 Flow chart of modification of engine model using PSO algorithms

3 仿真结果与分析

3.1 修正前模型计算结果

本文以某发动机为例,根据其设计点参数建立该发动机通用模型,在标准大气条件下计算得到其具体性能参数,并与发动机整机实测性能进行对比,结果如表2 所示。从表2 中可以看出,模型计算值与发动机实测数值存在明显偏差。其中,推力的计算误差为最大误差,达到4.85%。

表2 修正前模型计算值与实测数值对比Tab.2 Comparisons between calculatedand measured values of the model before correction

3.2 修正后模型计算结果

采用前文所述PSO 算法对发动机修正模型的目标函数进行优化求解,设定粒子种群数量为30,最大迭代次数为500,计算求出优化后的修正因子为X=(0.933 5,1.03,0.999 6,0.999 6,0.947 2,0.911 1),粒子群适应度变化过程见图3,最小值为1.223 1×10-4。

图3 PSO算法迭代收敛图Fig.3 Iterative convergence graph of PSO algorithms

将PSO 优化求解得出的修正因子带入发动机模型进行计算,得到修正后发动机模型中间状态性能参数的计算值,将其与发动机实测数值进行对比,结果如表3 所示。从表中可以看出,模型计算值与发动机实测数值偏差较小。其中,最大误差只有0.97%。

表3 模型修正后计算值与实测数值对比Tab.3 Comparisons between calculated and measured values after model modification

将发动机模型修正前与修正后中间状态性能计算值与实测值的误差进行对比,结果如图4 所示。从图中可以看出,相比修正前的发动机模型,修正后的模型性能参数计算值精度明显提高。其中,后端涡轮等部件的精度明显比风扇和压气机等前端部件提高的多。

图4 模型修正前与修正后的计算值与实测值误差对比Fig.4 Error comparison between calculated and measured values before and after model modification

4 结论

本文通过建立某型涡扇发动机气动热力学仿真模型,提出基于粒子群算法(PSO)的发动机模型修正方法,运用修正因子实现了模型精度的提高,通过发动机模型计算结果与发动机整机性能实测数据进行对比,得出以下结论:

1)运用PSO算法对发动机模型进行修正,能够显著提高模型的精度。修正前,发动机模型的性能计算值与实测数据对比,最大误差到达4.85%。修正后,模型精度极大提高,最大误差只有0.97%,修正效果良好。

2)从模型修正效果看,后端部件比前端部件精度提高更为明显。修正前后结果表明,风扇和压气机压比误差变化不大,涡轮后温度和压力误差减小很多,推力计算精度极大提高。

猜你喜欢

压气机涡轮部件
轴流压气机效率评定方法
模化设计在组合压气机中的数值模拟研究
重型燃气轮机压气机第一级转子叶片断裂分析
对涡轮增压器进行高效加工的应用
压气机紧凑S形过渡段内周向弯静子性能数值计算
奥迪e-tron纯电动汽车的高电压部件(下)
一种陀飞轮表的双秒轮结构
2014款宝马525Li涡轮增压压力过低
现代汉字的两种分析法与国家文字规范(四)
古文字中“口”部件的作用研究