You are on page 1of 5

第 26 卷 第 1 期 中 国 民 航 大 学 学 报 Vol.26 No.1

2008 年 2 月 J OURNAL OF CIVIL AVIATION UNIVERSITY OF CHINA February, 2008

民机起飞性能计算程序的设计与实现

李晓勇 , 邢 霞
( 中航第一飞机设计研究院 第一研究室, 上海 200232 )

摘 要: 详细描述了民用运输机起飞的定义; 提出一种满足当前适航条例的民用运输机 起 飞 性 能 计 算 模 型 , 包 括 理 论 公
式和计算逻辑两方面; 描述了适用于起飞性能计算程序的软件复用技术、软件框架和开发模型并给出应用实例。
总结了起飞性能程序开发的要点, 并指出今后的研究方向。
关键词: 民机; 起飞性能; 程序开发
中图分类号: V212.13 ; TP 311 文献标识码: A 文章编号: 1001-5000 ( 2008 ) 01-0008-05

Design & Implementation of Civil Tr anspor t


Takeoff Per for mance Pr ogr am

LI Xiao-yong, XING Xia


( Department 1 , The First Aircraft Institute of AVIC- 1 , Shanghai 200232 , China )

Abstr act : The definition of takeoff about a civil transport is expatiated. A model solving the takeoff performance for the
civil transport, including theory formula & calculating method and compliance with the current airworthiness is
proposed. In succession, soft reuse, framework and development method in conformity to takeoff performance
program are described. An example applying with this takeoff performance program is provided. The key
points of the program development and some future jobs are referred.
Key wor ds: civil transport; takeoff performance ; program development

性能计算可分为研发性能计算和运营性能计算 [1]
两种, 需要开发相应的软件, 分别满足研发和运营商的 1 起飞的定义
需求。近年来飞行手册( AFM) 中的性能数据趋于软件
形式提供, 该软件作为 AFM 的一部分需要经过适航审 明确起飞的定义是计算起飞性能的基础 , 飞行性
查。因此, 对性能软件的计算方法、可靠性和健壮性提 能计算需要满足 CCAR25 的要求。对于商用飞机来讲,
出了更高的要求。 起飞航迹( 起飞全过程) 表示飞机从松开刹车加速滑
民机起飞性能计算是飞行性能计算较为复杂的部 跑至离地爬升到 450 m, 或者完成起飞到航路形态转变
分之一, 计算结果直接影响研发进度、适航取证以及飞 时的一点( 详见 CCAR 25.111 ) 。起飞航迹可以分成起
行安全, 受到飞机设计、适航当局和运营商三方的密切 飞( 10.7 m 之前) 和起飞爬升( 10.7 m 之后) 两部分( 如
关注。在已公开的参考文献资料 中, 起飞性能的计算
[2- 5] 图 1 所示) 。本文仅讨论起飞的性能计算, 即 10.7 m 之
模型有解析法、数值积分法和能量法等, 数值积分法是 前的起飞过程, 分为地面滑跑、抬前轮和拉起到安全高
民机性能计算普遍采用的方法。 度 3 个过程。
本文探讨了研发起飞性能计算, 首先描述起飞的 1.1 起飞速度
定义; 然后着重阐述民用运输机的起飞性能计算模型; 起飞速度的确定是起飞性能计算的核心。 CCAR
接着讨论起飞性能计算程序的开发方法; 最后给出应 25.107 定 义 的 起 飞 速 度 : VEF、V1、V2MIN、V2、VMU、VR 和
用实例。文末总结了开发要点, 并指出了未来的开发研 VLOF。再加上 3 个参考特征速度 VS、VMCG 和 VMCA( 性能计
究方向。 算中这 3 个速度已知) , 共 10 个速度组成起飞过程中的

收稿日期: 2007- 06- 18 ; 修回日期: 2007- 12- 16


作者简介: 李晓勇( 1979- ) , 男, 陕西华阴人, 工程师, 硕士, 研究方向为飞行器总体设计、飞行力学 .
第 26 卷 第 1 期 李晓勇, 邢 霞: 民机起飞性能计算程序的设计与实现 9
起飞 起飞爬升
V2
( 起飞距离) ( 起飞飞行航迹) 爬升 TOGAN TOGAN- 1
一 二 三 最后 450 m 10.7 m
阶段 阶段 阶段 阶段 V=0 VEF V1 VR VLOF 4.6 m

TODN- 1( 湿 )
最 小 120 m 起飞推力使
TODN- 1( 干 )
用限制时间
总航迹
二阶段梯度要求:
临界发动机失效
起落架
双 发 不 小 于 2.4%
收起
三 发 不 小 于 2.7% TOGAN V2
10.7 m
四 发 不 小 于 3.0%

V=0 VR VLOF 10.7 m


最 终 段 速 度 VFTO
始点 ( 不 小 于 1.25VS)
VEFV1 VR VLOF V2 加速 TODN(干 )
全发 临界发动机失效 1.15 TODN(干 )
起飞推力 最大连续推力
全发工作
起飞襟翼 收起襟翼 干净形态
图2 起飞距离
图1 起飞航迹 Fig.2 Takeoff distance
Fig.1 Takeoff path
2) 湿跑道的起飞距离 TOD( 湿 )
速度关系网络。起飞速度列表如表 1 所示。 取 下 述 两 者 中 较 大 的 值 : TOD( 湿 ) = Max {TOD( 干 ) ,
表 1 起飞速度列表 TODN- 1( 湿 ) }。其中, TOD( 干 ) 表示 干跑道上的起飞距离;
Tab.1 Takeoff speed
序号 名称 符号 说明
TODN- 1 ( 湿 ) 表示 从起飞始点到飞机高于起飞表面 4.6 m
1 地面最小操纵速度 VMCG —
—— 一点所经过的水平距离 ( 假 设 VEF 时 临 界 发 动 机 失 效
2 发动机失效速度 VEF 满足: VEF ≥ VMCG
并在 V1 时发现发动机失效, 同时保证飞机达到 10.7 m
3 起飞决断速度 V1 满足: V1 = VEF + △V
和 V1 ≤ VR 时, 速度大于等于 V2) 。
4 失速速度 VS FAR 失速速度
5 空中最小操纵速度 VMCA 满足: VMCA ≤1.2VS
1.2.2 起飞滑跑距离( TOR)
6 最小离地速度 VMU —
—— 起飞滑跑距离依据发动机形态、跑道湿滑程度和
7 抬前轮速度 VR 满足: VR ≥ 1.05VMCA
和 VR ≥ V1
是否有净空道的定义是不同的, 如图 3 所示。
8 离地速度 VLOF 满足: VLOF≥1.05VMU( N- 1 )
和 VLOF≥1.1VMU( N) V2
TOGAN TOGAN- 1
9 最小起飞安全速度 V2MIN 满足: V2MIN ≥ 1.1VMCA
和 V2MIN ≥ 1.2VS
V=0 VEF V1 VR VLOF 4.6 m 10.7 m
10 起飞安全速度 V2 满足: V2 ≥ V2MIN
∥ ∥
TORN- 1( 干 )
其中 V1、VR 和 V2 是 执 行 飞 行 任 务 之 前 必 须 确 定 TORN- 1( 湿 )
的重要运行性能参数, 称为起飞操作速度( takeoff oper- 临界发动机失效
V2
ating speed) ; 其他速度称为取证速度( certified speed) 。 TOGAN

1.2 起飞场长 V′
=0 VR VLOF 10.7 m
依据 CCAR25 的 B 分部。起飞场长( takeoff field TORN( 干 或 湿 ) ∥ ∥
1.15 TORN( 干 或 湿 )
length) 取如下距离中最大的值: ①起飞距离( TOD) ; ②
全发工作
起飞滑跑距离( TOR) ; ③加速停止距离( ASD) 。
图3 起飞滑跑距离
1.2.1 起飞距离
Fig.3 Distance of takeoff r un
起飞距离依据发动机形态和跑道湿滑程度的定义
是不同的, 如图 2 所示。 不含净空道的情况下, 起飞滑跑距离等于起飞距
1) 干跑道的起飞距离 TOD( 干 ) 离, 定义见 1.2.1 节。下面分别详细介绍在含有净空道
取 下 述 两 者 中 较 大 的 值 : TOD( 干 ) =Max{TODN-1( 干 ) , 情况下的起飞滑跑距离。
1.15TODN( 干 ) }。其中, TODN- 1( 干 ) 表示 从起飞始点到飞机 1) 干跑道的起飞滑跑距离 TOR( 干 )
高 于起飞表面 10.7 m 一 点 所 经 过 的 水 平 距 离 ( 假 设 取下述两者中较大的值: TOR ( 干 ) = Max{TORN- 1( 干 ) ,
VEF 时 临 界 发 动 机 失 效 并 且 驾 驶 员 在 V1 时 意 识 到 发 1.15TORN( 干 ) }。其中, TORN- 1( 干 ) 表示 从起飞始点到速度
动机失效) ; 1.15TODN( 干 ) = 1.15 倍的从起飞始点到飞机 VLOF 与飞机高于起飞 表 面 10.7 m 之 间 的 中 点 所 经 过
高于起飞表面 10.7 m 一点所经过的水平距离( 假设全 的 水 平 距 离 ( 假 设 VEF 时临界发动机失效并在 V1 时发
发工作) 。 现 发 动 机 失 效 ) ; 1.15TORN( 干 ) 表 示 1.15 倍 的 从 起 飞 始
10 中 国 民 航 大 学 学 报 2008 年 2 月

点到 速 度 VLOF 与 飞 机 高 于 起 飞 表 面 10.7 m 之 间 的 中 1.3 平衡场长


点所经过的水平距离( 假设全发工作) 。 临界发动机失效起飞距离与加速停止距离相等的
2) 湿跑道的起飞滑跑距离 TOR( 湿 ) 距 离 称 之 为 平 衡 场 长 ( balanced field length ) , 与 该 场
取下述两者中较大的值: TOR ( 湿 ) = Max{TORN- 1( 湿 ) , 长对应的 V1 称之为平衡场长 V1。
1.15TORN( 湿 ) }。其中, TORN- 1( 湿) = 从起飞始点到飞机高于
起飞表面 4.6 m 一 点 所 经 过 的 水 平 距 离 ( 假 设 VEF 时 2 起飞计算模型
临界发动机失效并在 V1 时发现发动机失效, 同时保证
起飞过程可以分成 3 部分: 地面滑跑、抬前轮和离
飞机达到 10.7 m 时, 速度大于等于 V2) ; 1.15TORN( 湿 ) 其
地到安全高度, 因此, 需要 3 组数学模型与之相对应,
中: 1.15 倍的从起飞始点到速度 VLOF 与飞机高于起飞
并编制相应的求解器。
表面 10.7 m 之间的中点所经过的水平距离( 假设全发
工作) 。 2.1 理论公式
下面分 3 个小节介绍地面滑跑、抬前轮和拉起到
1.2.3 加速停止距离( ASD)
安全高度的理论计算公式。
依据 CCAR25.109, 加速停止距离的计算要考虑到
跑道道面的湿滑程度, 如图 4 所示。 2.1.1 地面滑跑
飞机三点着地时, 作用在飞机上的 力 有 : 推 力 T、
TOGAN TOGAN- 1 减推 +刹车
阻力 D、升力 L、重力 G 以及摩擦力 F = μ( G - L) , 考虑
V= 0 VEF V1 V1 V= 0 到跑道坡度和恒定的风速, 则飞机满足下式
1s 2s

ASDN- 1( 干 或 湿 )
dV = g [Tcos( α+ φ) - D- μ( G- L) - Gsin $ ] ( 1)

dt G
临界发动机失效 式中: dV/dt 为飞机加速度; μ为跑道摩擦系数; Φ 为跑
TOGAN 减推 +刹车 道坡度, 假定上坡为正。
对式( 1 ) 进行时间积分可得出飞机速度, 即
V= 0 V1 V1 V= 0
2s t1

ASDN( 干 或 湿 ) V= ! Gg [Tcos( α+φ) - D- μ( G- L) - Gsin$) dt+V


t0
T W ( 2)
全发工作
式中: VW 为水平风速, 假定逆风为正。
图4 加速停止距离 继续对式( 2 ) 进行时间积分即可得到滑跑距离。
Fig.4 Acceler ate stop distance
2.1.2 抬前轮
1) 干跑道时, 加速停止距离取下述两种距离的大 抬前轮时飞机的姿态( %= θ+ α) 以给定速率增加,
者 : ASD( 干 ) = Max{ASDN- 1 ( 干 ) , ASDN( 干 ) }。其中, ASDN- 1 ( 干 ) 假设 H = 0 m, 且 θ= 0 , 则计算公式为
( 临界发动机失效) 表示下述过程所需距离之和: ① 全 dV = g [Tcos( α+ φ) - D- μ( G- L) - Gsin $)
T ( 3)
发工作, 飞机从滑跑始点加速到 VEF; ② 假设临界发动 dt G
机在 VEF 失效, 同时在 V1 时驾驶员采取第一个减速措 dx = V ( 4)
施中断起飞, 从 VEF 加速到 V1; ③ 从 V1 达到完全停止; dt
④ 加上相当于以 V1 滑跑 2 s 的距离。 ASDN( 干 ) ( 全发工 d% = dα= C ( 5)
dt dt
作) 表示 下述过程所需距离之和: ① 全发工作, 飞机从
其中, C 为常数, 依据操稳专业的计算 结 果 而 定,
滑跑始点加速到 V1, 假设驾驶员采取第一个减速措施
一般情况建议取 3°
/s。
中断起飞 ; ② 全发仍工作的情 况 下, 达到完全停止; ③
2.1.3 离地到安全高度
加上相当于以 V1 滑跑 2 s 的距离。
依据起飞航迹的定义, 离开地面后的计算公式为
2) 湿跑道时, 须采用湿跑道的 VEF 和 V1, 加速停止
dV = g [Tcos( α+ φ) - D- Gsin θ] ( 6)
距 离 取 下 述 三 种 距 离 的 大 者 : ASD ( 湿 ) = Max{ASD ( 干 ) , T
dt G
ASDN- 1( 湿 ) , ASDN( 湿 ) }。其中, ASD( 干 ) 表示干跑道加速停止
dθ = g [Tsin( α+ φ) + L- Gcos θ
] ( 7)
距离; ASDN- 1( 湿 ) (临界发动机失效) 表示 除了跑道为湿道 dt GV

面外, 其它定义同干跑道; ASDN( 湿 ) ( 全发工作) 表示 除 dx = Vcos θ ( 8)


了跑道为湿道面外, 其他定义同干跑道。 dt
第 26 卷 第 1 期 李晓勇, 邢 霞: 民机起飞性能计算程序的设计与实现 11

dH = Vsin θ ( 9)
例的规定计算 TODN 和 TORN。
dt 第五步: 确定 TODN- 1、
TORN- 1、ASD 和平衡场长。首
上述一阶常微分方程的初值问题可以采用一步四 先 , 假 设 一 组 V1 值 ( VMCG+△V1S≤V1≤VR) ; 然 后 , 分 别
阶 Runge-Kutta 法求解, 该方法也是工程中广泛使用的 计算 TODN- 1、
TORN- 1 和 ASD; 最后, 若 TODN- 1 和 ASD 有
方法之一, 有成熟的源码程序可供使用。 交点, 则给出平衡场长以及相应的 V1, 否则, 给出非平
2.2 计算逻辑 衡场长以及相应的 V1 值。计算逻辑如图 6 所示。
2.2.1 起飞计算状态
上一步
起飞性能计算时, 飞机形态为起飞形态; 发动机状
态分全发工作和临界发动机失效 2 种状态, 如表 2 所示。 假定 V1 值
( VMCG+ΔV1S)≤V1≤VR
表 2 起飞计算状态
Tab.2 Takeoff calculation conditions V1后退 1 s 计算得出 VEF
构形 并算得他们之间的距离
起飞计算状态
推力状态 起落架 襟翼
正常起飞 起飞 ①
单发失效继续起飞 单发失效加速停止 全发加速停止
临界发动机 ≤V1 起飞 ①
停车继续起飞 ≥V1 起飞 ② 计算 V1 之前的
全发 ≤V1 起飞 ① 起飞 放下 地面滑跑距离
加速停止距离 ≥V1 慢车 ③
临界发动机停车 ≤V1 起飞 ①
根据式( 1 ) 计算 VEF 计算以 V1 滑跑 计算以 V1 滑跑
加速停止距离 ≥V1 慢车 ③
之前的距离和时间 2 s 的距离 2 s 的距离
注意: ① 正常起飞推力; ② 最大起飞推力; ③ 收油门时的发动机推力
变化曲线由供应商提供。 根 据 式( 1 ) 计 计算 V1 之后的
根据 式( 1 ) 计算 V1 算 之后的地面 地面滑跑距离
2.2.2 计算步骤 到 VR 之间的距离 滑跑距离
第一步: 确定 VR( 其中: VSR 定义为 VS1g) 。详细说明 求和得 ASDN- 1 求和得 ASDN
如图 5 所示。 求和得一组 TODN- 1
和 TORN- 1 比较取大者得一组加速停止距离 ASD
开始

假设 VR =VR + Δ 是 给出平衡场长
对 TODN- 1-V1 和 ASD-V1
( 初始 VR=VMCG) 曲线求交点 及相应的 V1


求解“抬前轮”
( 单发失效) 给出该组 V1 相应的 TODN- 1、
TORN- 1 和 ASD

VLOF≥1.05 VMU( N- 1 ) 否 结束
和 VLOF≥1.10 VMU( N)

是 图 6 计算 TODN- 1、 TOR N- 1、ASD 以及平衡场长


求解拉起到安全高度 Fig.6 Calculating TODN- 1, TOR N- 1, ASD and balanced field length
( 单发失效)

否 V2MIN≥1.10 VMCA
3 程序开发
和 V2MIN≥1.13 VSR

是 3.1 软件复用、框架和开发模型
下一步 利用软件复用技术整合已有的遗留软件系统是一
图5 确定临界发动机失效的 VR 种可行的方法[6], 有利于软件的可靠性和可维护性。起
Fig.5 Deter mining VR of cr itical engine failur e 飞性能计算程序采用软件合成的方式复用了 80 年代
第二步: 确定 VLOF。求解 “抬前轮”过程, 获取临界 开发的通用飞机性能程序( GAPP) 的基础模块: 气动数
发动机失效/全发工作的 VLOF 和相应的距离、
时间和油耗。 据处理、推力数据处理以及大气参数计算等模块。首先
第三步: 确定 V2。求解“拉起到安全高度”的时间、 采用新的数据结构统一 GAPP 的基础模块, 封装成可
距离和油耗, 包括临界发动机失效和全发工作。 以 复用的软件构件( 如同标准化的零部件) , 集合于基
第四步: 确定 TODN 和 TORN。通过求解式( 1 ) 得出 础库之中; 然后, 依据软件合成方式复用于性能计算程
VR 之前地面滑跑距离、时间和油耗, 然 后 依 据 适 航 条 序之中。当然, 构件化不是一步到位的, 需要不断的重
12 中 国 民 航 大 学 学 报 2008 年 2 月

复提取和精炼, 最终形成软件构件, 这也是应用软件复


用思想的意义和目的所在。 5 结语
文献 [7]给出了 6 种科学计算软件适用的框架, 就
性能计算程序对实时性和交互性的要求而言, 选择基 起飞计算程序设计的关键是首先理清起飞的定义
于“文件接口”的框架是可以接受的。 和起飞速度计算的先后顺序, 然 后 选 取 合理的开发技
起飞性能程序的开发分为计算内核和图形用户界 术、软件框架与开发模型, 最后构造和提炼全面且适用
面( GUI) 的开发两个部分。计算内核的需求通常比较 的数据结构。当然, 考虑到起飞性能受到很多系统( 如
明确, 因而采用传统的瀑布模型。GUI 的需求不能完全 刹车能量和轮速限制) 和环境参数的影响, 起飞性能计
确定, 所以选择面向对象螺旋型开发模型。 算本身还需注意如下方面的因素。

3.2 数据结构 1) 失速特性的确定。起飞速度与 VS 密切相关, 因而


数据结构是结构化软件开发的基础, 合理的数据 最大升力系数和失速速度的数值将直接影响起飞性能;
结构能简化模块接口, 提高开发和运行效率。起飞性能 2) 各种道面状态的刹车摩擦系数的确定是确定不
计算中, 用的数据结构主要有: STRUCT_PFCOM( 定义 同道面状态起飞( 包括着陆) 性能的关键;
动力学和运动学方程所涉及到的相关数据) 、STRU-CT 3) 应很好地熟悉客户使用要求和操作程序 , 尽量
_AIRPLANE( 定义飞机的基本属性) 、 STRUCT_AIRPLA- 做到计算结果反映实际使用情况( 如大多数机场都有

NECONF ( 定义飞机的构型) 、STRUCT_AIRPORT( 定义 净空道与停止道) , 满足客户的使用要求。


机场属性) 和 STRUCT_RUNWAY( 定义跑道属性) 等。 考虑到上述因素以及运营性能工作的需求, 今后
这些结构体数据对规范和简化程序接口起到了重 的程序开发研究工作主要有: 在计算方法上进一步完善
要作用, 通过不断的锤炼可以为飞行器飞行性能领域 和拓展计算模型, 更全面地考虑各种影响起飞性能的
的工程和科学计算软件的开发提供通用的设计模式。 因素以及运营性能计算的需求; 在开发方法上向软件
体系结构思想靠拢, 精炼程序框架并进一步完善数据
结构, 为软件复用框架的搭建创造条件。
4 应用实例
参考文献:
针对某型支线机,
[1] 黄太平 . 飞机性能工程 [M]. 北京: 科学出版社, 2005.
对 海 平 面 标 准 大 气 、不
[2] 飞机飞行性能计算手册编写组 . 飞 机 飞 行 性 能 计 算 手 册 [M]. 西 安 :
同重量条件进行了计 飞行力学杂志社, 1987.
算, 结果如下: 起飞速度 [3] 张锡金 . 飞机设计手册: 气动设计( 第 6 册) [M]. 北京: 航空工业出版
如图 7 所示, 起飞距离 社, 2002 : 725-733.

如图 8 和图 9 所示, 其 [4] LLOYD R JENKINSON, PAUL SIMPKIN, DARREN RHODES. Civil


Jet Aircraft Design[M]. AIAA Inc , 1999 : 223-275.
中 N 表示全发工作, N-
[5] KRENKEL A R, SALZMAN A. Takeoff performance of jet- propelled
1 表示一发失效。 conventional and vectored-thrust STOL aircraft[J]. Journal of Aircraft,
1968 , 5 ( 5 ) : 429-436.
起飞距离( N- 1 ) 起飞距离( N)
[6] 李晓勇, 薛 飞 , 鲁 素 芬 , 等. 软 件 复 用 技 术 在 科 学 计 算 软 件 中 的 应
用研究 [J]. 航空计算技术, 2007 , 37 ( 1 ) : 91-95.
距离

[7] 秦明钰 . 科学计算软件开发框架的设计与实现 [J]. 北京电子科技学


距离

院学报, 2004 , 12 ( 4 ) : 69-74.

重量 重量 ( 责任编辑: 杨媛媛)
继续起飞 地面滑跑 加速停止 继续起飞 地面滑跑 加速停止
( N- 1 ) ( N- 1 ) ( N- 1 ) ( N) ( N) ( N)

图8 海平面起飞距离( 一发失效) 图 9 海平面起飞距离( 全发工作)


Fig.8 Takeoff distance at sea Fig.9 Takeoff distance at sea
level ( one engine inoper ative) level ( all engine oper ation )

You might also like