程擎,黄俊贤,郭文豪
(中国民用航空飞行学院 空中交通管理学院,广汉 618307)
基于ADS-B信息的通航飞行冲突避让算法研究
程擎,黄俊贤,郭文豪
(中国民用航空飞行学院 空中交通管理学院,广汉 618307)
随着低空空域的开放和通用航空的发展,低空空域流量大幅增加,致使飞机飞行冲突事件呈多发态势。为了解决低空冲突问题,基于广播式自动相关监视(ADS-B)信息的避让算法,首先利用相对运动关系对本机周围的飞行状况进行分析,排除不存在危险冲突的航空器;然后针对危险接近的航空器,提出调整速度和改变航向两种避让策略;最后利用Matlab软件,对两种避让算法进行仿真分析。结果表明:算法正确有效,能够快速辨别飞行冲突,并给出合理的避让策略;调整航向的避让算法,其有效性优于调整速度的避让算法,但在实际飞行中,由于调整速度的避让方法更易操作且节约成本,应优先选择调整速度的避让方案。
通航;飞行冲突;广播式自动相关监视;相对运动;冲突探测;冲突避让
我国的航空商业运输主要集中于高空空域,有关高空空域的管理和硬件设施等研究均取得了丰硕的研究成果,而对于低空空域的研究则较少,制约了民航业的进一步发展[1]。据统计,美国通用航空机群占全美注册民用航空器的96%,且这些飞机的累计飞行小时占民用飞行器总飞行小时的80%。可见,我国若想由航空大国发展成为航空强国,在低空空域的通航飞行上必须有所突破。
不同于中高空飞行,通用航空飞行器上并未安装、也不适合安装空中交通警戒与防撞系统(Traffic Alert and Collision Avoidance System,简称TCAS)[2],因此,无法进行有效的冲突探测和避让,这已成为限制通航流量增长的一个重要因素。随着广播式自动相关监视(Automatic Dependent Surveillance-Broadcast,简称ADS-B)的迅速发展,ADS-B信息在民航领域得到了广泛应用,例如,罗文田等[3]提出了基于ADS-B数据的飞机预警防撞算法,该算法通过在航空器周围建立碰撞区和保护区,并确定告警门限来达到防撞的目的;戴超成等[4]提出了采用ADS-B的冲突飞机选择算法,通过矢量比较排除无碰撞风险的航空器,提高了计算机对冲突的预测效率;R.Chamlou等[5]给出了两种采用ADS-B的防撞算法:一种是结合TCAS系统和ADS-B信息评估航空器之间距离和高度的变化率,以达到防撞的目的,另一种是三维空间中航空器之间的冲突探测和解脱方法。但多数研究并未综合考虑低空飞行情况,所建立的冲突探测或避让算法不能完全适用于通航飞行。
ADS-B具有价格低,方位、速度信息精度高,监视范围广,高速更新数据等特点[3]。通过ADS-B信息可实现飞行信息共享,使监视人员获取本区域或跨区域航空器飞行的监视信息;加强空-空协同,实现航空器之间的相互监视;最重要的是可有效避免因监视问题而引起的飞行冲突。此外,ADS-B还可用于机场的地面活动区域,实现对场面上的航空器进行全方位管理,建立一种不依靠监视雷达的新型管理手段。因此,ADS-B必将成为未来通航的主要监视技术[6]。建立一个适用于通用航空的基于ADS-B信息的冲突探测和避让算法对于提高中低空飞行流量,改善飞行环境,促进通航发展具有重要意义。
本文主要研究基于ADS-B的通航飞行冲突避让算法,通过ABS-B中包含的丰富信息,对飞机间的运动状态进行分析,并根据飞行性能提出合适的避让策略,以期提高通航飞行的安全性。
结合实际,建立算法之前存在如下前提:
(1) ADS-B是利用空-空和地-空通信手段,以先进的导航系统及其他机载设备产生的信息为数据源,通过对外发送自身的状态参数,例如4D位置、3维速度、航迹(向)角信息等,同时也接收他机广播的状态参数信息,达到飞机与飞机之间、飞机与地面站之间的监视目的[7-8]。由于ADS-B的位置信息来源于全球卫星导航系统(Global Navigation Satellite System,简称GNSS)[9],速度航向信息来源于飞机本身,且信息更新速度快,达到1次/s或2次/s,完全能够实时反映飞机的状态。
(2) 对于低空通航飞机,其避免冲突的方式主要是高度调整、速度调整和改变航向[10],而针对水平方向上的速度和角度调整,目前仍缺乏有效的系统来提供所需信息,即使是成熟的TCAS Ⅱ系统也无法提供水平方向上的冲突解决方案,只能提供垂直方向上的避让建议[11],故本文主要研究调速和改航算法。
(3) 除起飞和降落阶段外,低空飞机一般是在固定的高度飞行,不会轻易改变飞行高度[12],而两架不同高度的航空器也不存在飞行冲突,故将研究问题转化为平面问题。
(4) 航空器在二维上存在水平安全距离R和保护区,并且保护区是以R为半径的圆。当两架飞机的“圆”区域相交时,即认为发生冲突。
飞机物理运动几何关系如图1所示。
坐标系建立:以北端作为坐标系y轴正方向,将本机(飞机A)置于原点,并沿某一方向以某一速度飞行。定义飞机水平安全间隔R,其在不同飞行规则和管制条件下取值不同。引入联合保护区的概念,即将其中一架飞机的保护圆叠加到另一架飞机上,将两个保护圆的冲突避让问题简化为质点与叠加保护圆的冲突避让问题。例如将飞机A在原水平安全间隔RA的基础上叠加RB,使问题简化为他机(飞机B)与水平安全间隔为RA+RB的飞机A的冲突避让问题。因此以飞机A为原点,RA+RB为半径的圆内若有飞机B的存在,则两机的保护区域必然已发生交叉,即发生飞行冲突。故本文讨论的范围不包含以飞机A为原点,RA+RB为半径的圆形区域,且飞机B在此区域内沿某一方向以某一速度飞行。算法需要充分利用ADS-B报文提供的信息,例如坐标、航向角、速度等。
第一步:由于ADS-B传输的信息包含了飞机的三维位置,不仅能显示飞机的经纬度,还能显示基于WGS-84坐标系下的几何位置坐标。故设两架飞机的位置分别为(XA,YA)和(XB,YB)。当飞机接收到他机发送的ADS-B报文时,可根据两架飞机的坐标判断相互间的距离SAB:
(1)
随时间推移,有:
(2)
第二步:由于ADS-B报文包含了飞机的三维速度信息,且此速度信息同样使用WGS-84坐标,设两架飞机的速度分别为VA=(VAsinα,VAcosα)和VB=(VBsinβ,VBcosβ),α为飞机A的航向角,β为飞机B的航向角。
VB-VA=(VBsinβ-VAsinα,VBcosβ-VAcosα)
(3)
式中:VB-VA为飞机B相对于飞机A的运动速度矢量,即视飞机A静止,飞机B的相对运动速度方向和大小。
飞机B相对运动轨迹的斜率K为
(4)
结合飞机B的坐标,得相对运动轨迹方程为
Kx-y+(YB-KXB)=0
(5)
若飞机B在此运动轨迹上与飞机A的最接近点大于等于联合保护区半径,则两架飞机不存在冲突;反之,则有碰撞风险。两架飞机最接近的距离为
(6)
若minSAB≥RA+RB,则两架飞机无冲突;若minSABlt;RA+RB,则两架飞机存在碰撞风险,需要进行避让。
3.1 调速算法
如图1所示,VB-VA斜率对应的角度为θ,为了安全避让,应使θ≤γ或θ≥δ,才能保证两架飞机在飞行中不会发生保护区的交叉。而由两架飞机的坐标可求得他们之间的距离SAB和直线AB的斜率K2:
(7)
由SAD=SAC=RA+RB和正弦定理可得:
(8)
则进行避让时,应使
(9)
或
(10)
设VA调为飞机A调整后的速度大小,因为
(11)
(12)
则
或VA调=VB(cosβ-tanγsinβ)cosα-tanγsinαVA调=VB(cosβ-tanδsinβ)cosα-tanδsinαüþýïïïïï(13)
VA调应在飞机速度上下限范围以内。由此可得调整的速度ΔV=VA调-VA,结果正号为加速,负号为减速。若为加速,则maxVA-VA≥ΔV≥VA调-VA;若为减速,则VA调-VA≥ΔV≥minVA-VA。
3.2 调整航向算法
设α调为调整后的飞机航向,要使飞机B从左侧通过,则
(14)
由三角函数公式得
(15)
若式(15)中等号右边的绝对值大于1,则表示此情况无法仅通过调整航向使飞机B由左侧通过;若右边的绝对值小于1,则
(16)
同理,要使飞机B从右侧通过,则
(17)
实际飞行中,飞机的调整角度应控制在90°范围内,故α调∈(α-90°,α+90°)。
根据上述调整速度和角度的避让算法,飞机A可通过接收飞机B的ADS-B报文,确定其相对于本机的坐标和运动速度,并根据实时变化的报文数据,确定其是否对本机存在潜在威胁,如果存在潜在威胁,则应进行速度或角度调整。现通过Matlab R2008a版本软件进行仿真实验,以验证算法的实用性和正确性,仿真流程如图2所示。
研究区域是以本机为中心,30 km范围的圆区域,飞机A的坐标为(0,0),飞机B的坐标为(XB,YB),两机的航向角范围为0°~360°,联合保护区半径为5 km[13],飞行速度上下界设置如表1所示,采用部分典型的通航飞机数据作为基础,具体数据由Matlab随机产生。
表1 飞机飞行速度的上下界
仿真过程中,在本机周围随机产生某型飞机,研究两机的飞行状态和位置情况,并判断是否存在冲突。累计实验1 000次后,冲突探测算法的排除效果和飞机的分布情况如图3所示。
从图3可以看出:在1 000次实验中,共排除906次安全飞行,筛选出94次存在冲突的情况,表明冲突探测算法可有效筛选冲突飞机。
对于调整速度的避撞实验,产生的数据如下:飞机A(0,0),速度245 km/h,航向角180°,机型DA20;飞机B(-18 242,-19 925),速度210 km/h,航向角170°,机型TB20。根据探测算法,确认两架飞机在未来某时刻存在交叉冲突。
根据上述数据,由调整速度算法计算可得:当飞机A减速至234 km/h或加速至265 km/h时,未来两机将不存在飞行冲突。飞机进行调速后,可使两机的最接近距离不小于5 km,即成功地避免了冲突问题,如图4~图5所示。
对于调整航向的避撞实验,产生的数据如下:飞机A(0,0),速度156 km/h,航向角90°,机型TB20;飞机B(-19 974,-508),速度208 km/h,航向角90°,机型TB20。根据探测算法,确认两架飞机在未来某时刻存在同向冲突。
根据上述数据,由调整航向算法计算可得:当飞机A左偏至85.53°或右偏至95.54°时,未来两机将不存在飞行冲突。飞机进行调整航向后,可使两机的最接近距离不小于5 km,即成功地避免了冲突问题,如图6~图7所示。
通过随机产生机型、位置、速度和航向信息进行100 000次实验以验证算法的有效性,仿真结果如表2所示。
表2 仿真结果
从表2可以看出:调整航向法较调速法效果更明显,仅通过调整航向就几乎能对所有的冲突进行合理避让;而调速法的效果则较差,只能满足部分冲突情况的避让要求,这是由于受自身速度上下界的限制所造成的;调速法的效果受飞机的飞行性能影响较大,一般速度上下界较宽裕的飞机,调速法的效果更好,而调整航向法受影响程度则较小。在总的避让效果上,本算法的避让成功率维持在99.5%左右,即能通过调整航向或速度对绝大部分冲突进行安全避让。
每次冲突中调速方案的计算结果如图8所示,可以看出:由于受自身速度上下界的限制,两架飞机在发生冲突时,飞机能进行调速安全避让的可执行方案大多只有一个(加速或减速),而能同时进行加速和减速进行避让的情况则较少,表明在进行调速避让时,飞行员可选择的余地不多,通常只能通过一个方案进行冲突避让。
每次冲突中调整航向方案的计算结果如图9所示,可以看出:飞机能通过调整航向以安全避让的方案大多有两个(左偏和右偏), 只有唯一一个可执行方案的情况则较少,表明在进行调速避让时,飞行员可选择的余地较多。
综上所述,在发生冲突时,调整航向法比调速法更有效,不仅体现在避让的成功率上,还体现在可执行方案的数量上。但在实际操作中,调速法更易操作也更节约成本,而调整航向需要进行连续操作,并且会带来额外的飞行路程,因此,若发生冲突,应优先考虑调速法进行避让,再考虑改变航向[14]。若是进行目视飞行,相向冲突情景下,飞行器应选择向右规避冲突,并保持安全间隔通过[15]。
(1) 本文提出的基于ADS-B信息的通航飞行冲突避让算法能有效排除与本机无冲突的飞机,并在大部分发生冲突的飞行中通过速度和角度调整进行安全避让。
(2) 对比速度调整和航向调整两种方法,航向调整的有效性要大于速度调整,但由于速度调整比较经济方便,故在实际飞行中应优先选择速度调整方案,其次选择航向(角度)调整方案。
[1] 朱代武. 低空空域飞行冲突避让算法[J]. 交通运输工程学报, 2005, 5(3): 73-76.
Zhu Daiwu. Calculational methods of avoiding flight conflict in low altitude airspace[J]. Journal of Traffic and Transpor tation Engineering, 2005, 5(3): 73-76.(in Chinese)
[2] 彭良福, 颜悦, 石佳奇, 等. 通航飞机避碰区域防撞模型的等效性研究[J]. 中国安全科学学报, 2016, 26(8): 95-99.
Peng Liangfu, Yan Yue, Shi Jiaqi, et al. Equivalence study on collision avoidance zone based models for general aviation aircraft collision avoidance[J]. China Safety Science Journal, 2016, 26(8): 95-99.(in Chinese)
[3] 罗文田, 赵泽荣, 张德银. 基于ADS-B的飞机预警避撞算法研究[J]. 控制工程, 2011, 18(4): 559-563.
Luo Wentian, Zhao Zerong, Zhang Deyin. Investigation of aircraft collision avoidance and early warning algorithm based on ADS-B[J]. Control Engineering of China, 2011, 18(4): 559-563.(in Chinese)
[4] 戴超成, 肖刚, 敬忠良. 采用ADS-B的冲突飞机选择算法[J]. 电光与控制, 2011, 18(10): 11-14.
Dai Chaocheng, Xiao Gang, Jing Zhongliang. A selection algorithm of conflict aircrafts based on ADS-B[J]. Electronics Optics amp; Control, 2011, 18(10): 11-14.(in Chinese)
[5] Chamlou R, McLean, Virginia. Design principles and algorithm development for two types of NextGen airborne conflict detection and collision avoidance[C]. Integrated Communications Navigation and Surveillance(ICNS) Conference, 2010.
[6] 中国民用航空局. 中国民用航空ADS-B实施规划[S]. 北京: 中国民用航空局, 2012.
Civil Aviation Administration of China. China’s civil aviation ADS-B implementation rules[S]. Beijing: CAAC, 2012.(in Chinese)
[7] Radio Technical Commission for Aeronautics. Minimum aviation system performance standards for automatic dependent surveillancebroadcast(ADS-B): RTCA DO-242A[S]. Washington D C: RTCA Inc, 2002.
[8] 程擎. 通信导航监视设施[M]. 成都: 西南交通大学出版社, 2015.
Cheng Qing. Communication navigation monitoring facilities[M]. Chengdu: Southwest Jiaotong University Press, 2013.(in Chinese)
[9] Jae Honn Soon, Kyung Ryoon Oh. Prototype design of traffic information service-broadcast server using the ADS-B test-bed[C]. International Conference on Control, Automation and Systems, 2008: 1583-1586.
[10] Sridhar B. Optimal strategies for free flight air traffic conflict resolution[J]. Journal of Guidance Control and Dynamic, 2001, 33(2): 1-35.
[11] 丁腾跃. 民机TCAS冲突算法及仿真系统研究[D]. 上海: 上海交通大学, 2013.
Ding Tengyue. Study on the algorithm and simulation of civil aircraft traffic collisions avoidance system[D]. Shanghai: Shanghai Jiao Tong University, 2013.(in Chinese)
[12] 郭茜, 聂润兔, 王超. 蚁群算法在解决空中交通飞行冲突中的应用[J]. 交通运输工程与信息学报, 2009, 7(2): 116-119.
Guo Qian, Nie Runtu, Wang Chao. Aplication of ant colony algorithmto aircraft conflict resolution[J]. Journal of Transportation Engineering and Information, 2009, 7(2): 116-119.(in Chinese)
[13] 潘卫军. 空中交通管理基础[M]. 成都: 西南交通大学出版社, 2013.
Pan Weijun. Basic air traffic management[M]. Chengdu: Southwest Jiaotong University Press, 2013.(in Chinese)
[14] Mao Zhihong, Etic Feron, Daid Dugail. Stability of intersectingaircraft flows under decentralized conflict avoidance rules[C]. Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, 2001.
[15] 牟奇丰. 空中交通管理中的防撞策略问题研究[D]. 成都: 西南交通大学, 2010.
Mou Qifeng. Collision prevention strategy problem research in air traffic[D]. Chengdu: Southwest Jiaotong University, 2010.(in Chinese)
程擎(1972-),男,硕士,教授,硕导。主要研究方向:通信导航监视技术及其相关应用。
黄俊贤(1992-),男,硕士研究生。主要研究方向:通信导航监视技术及其相关应用。
郭文豪(1996-),男,本科生。主要研究方向:通信导航监视技术及其相关应用。
(编辑:马文静)
ResearchonFlightConflictAvoidanceAlgorithmBasedonADS-BInformationforGeneralAviation
Cheng Qing, Huang Junxian, Guo Wenhao
(College of Air Traffic Management, Civil Aviation Flight University of China, Guanghan 618307, China)
With the opening of low-altitude and development of general aviation, low-altitude airspace flow will increase dramatically, this is bound to cause more flight conflicts. To solve the problem of low-altitude conflict, a conflict avoidance algorithm based on ADS-B information is presented to offer the pilot with reasonable avoidance strategy if needed. Firstly, the safe aircraft is excluded after analyzing situation around the plane by using relative motion. And then collision resolution strategy for the potential conflict aircraft is researched, including course change and speed change. Finally, the algorithm is verified by computer simulation. Simulation results show that this algorithm is correct and effective, which can quickly find the flight conflict and give collision resolution strategy, and the validity of course change is better than speed change.
general aviation; flight conflict; automatic dependent surveillance-broadcast(ADS-B); relative motion; conflict survey; conflict avoiding
2017-07-18;
2017-09-16
中国民用航空飞行学院研究生创新项目(X2016-59)
黄俊贤,510814240@qq.com
1674-8190(2017)04-394-07
V328.3
A
10.16615/j.cnki.1674-8190.2017.04.005