第六节 FAF与GP不工作保护区的绘制
飞行程序设计软件实践
前一篇文章中,通过风标设计2023插件,我们在CAD中绘制了FAP方式下的精密进近保护区。

接着这个话题我们继续来看一下FAF方式下的保护区应该怎样绘制,以及OAS参数的其它用法。
一、采用FAF方式的精密进近保护区绘制
FAF与FAP的差别是一个老话题,简单来说,FAF方式指得是在指定的位置点按照指定的高度截获下滑信号,而FAP方式指的是按照预定的高度截获下滑信号。
由于FAP方式下没有定位点的要求,因此FAP仅表示截获下滑的位置,不代表一个固定的位置点。

从保护区绘制来说,FAP方式下,OAS面中的W、X面需要向中间航段继续延伸,直至与中间航段的限制高度相交,这个限制高度通常按照FAP高度减150米来取得。

FAF方式下,需要指定截获下滑信号的位置点,因此,保护区的形状与定位容差的大小有关系。

在风标设计2023插件中,提供了定位容差的绘制功能。

打开定位容差窗口,点击CAD,先指定导航台的位置点,再指定FAF位置点,即可得到FAF位置处的定位容差范围。经手工测量,此处的FAF的定位容差为626米。
本例中采用HUT导航台VOR/DME交叉定位,该方向的进近程序还使用了下滑台合装的DME台定位,在实际绘图中应按照定位容差最大的范围进行绘制。
打开精密进近保护区绘制窗口,加载前期生成的OAS参数,指定程序参数,选择PA with FAF,输入FAF定位容差。

点击CAD按钮,点击跑道入口,指定进近方向,即可完成FAF方式下的精密进近保护区绘制。
由于FAF与FAP方式主要影响中间进近航段的障碍物评估,对于复飞航段的是无影响的,因此,在本例中复飞段保护区是完全相同的。
回到航图中,看着下面的图例,它究竟是属于FAF方式还是FAP方式呢?

从严格意义上来说,此处的FAF是在GP INOP条件下才使用的。因此,这里可以理解为正常情况下允许使用FAP方式。从障碍物评估的角度来说,应优先使用FAP方式进行评估,若FAP附近存在障碍物超高,则必须使用FAF方式。
本图例中也可以看到FAF的高度800米与中间航段的最低安全高度780米非常的接近,说明中间航段的越障余度是很紧凑的。那么最恰当的理解应该是充许以FAP的方式截获下滑,过FAF之前高度不得低于800米,机组应对FAF位置的高度进行检查。
再啰嗦几句,通导专业非常关心的一个问题是,如果VOR/DME故障了,下滑台和航向台正常的ILS程序能否使用?
首先,VOR/DME除了为最后进近航段服务以外,通常还为进场、起始进近航段服务。如果VOR/DME故障,怎样引导飞机从机场周边飞到跑道延长线IF点位置就会成为一个问题。
假如我们有其它的备用手段(比如PBN进场、雷达引导)解决了前面的问题,接下来的问题是下降的过程中如果没有DME,将缺少有效的高度对照检查方法。
目前的规范中对传统ILS程序,并未明确说明可以用卫星定位来代替DME功能。单纯使用GP来控制高度,存在虚假信号、信号不稳定等潜在风险,因此,DME故障时,只能按照最严格的标准来执行,也就是ILS程序将受影响导致精密进近程序不可用。
二、GP INOP程序保护区绘制
GP不工作程序(GP INOP)属于非精密进近程序,但是它的保护区参数使用的仍是OAS参数。在设计我们的插件菜单时,为了界面简化,将GP INOP保护区放在了精密进近保护区菜单之内。

打开精密进近保护区窗口,选择GP INOP,再点击CAD按钮,指定跑道入口,选择进近方向,即可完成GP INOP直线段的保护区绘制。
GP INOP保护区相当于使用了精密进近保护区的外边界,但在进近方向上W、X面融合为水平面的主区来对障碍物进行评估,Y面按照保护区的副区原则进行评估。通常GP INOP的程序方案与ILS进近程序方案相同,保护区范围相近,因此,在航图公布时,只公布GP INOP运行标准,不单独出现GP INOP的航图。

从保护区绘制来说,我们更关心GP INOP条件下复飞航段的保护区画法。
复飞航段计算分为两步,第一步是复飞点(MAPt)的定位容差。本例中复飞点为导航台,因此,按照规范定位容差可视为零。第二步是计算SOC与复飞点的距离。
使用插件中提供的SOC计算功能,速度用D类机型复飞中间段最大速度345km/h,高度按照GP INOP的运行标准310米计算(按照规范,也可使用机场标高来计算)。按照19km/h顺风飞行18秒,得到SOC的位置。

点击CAD按钮,先选择复飞点(本例中为导航台),再指定复飞方向,得到表示SOC位置的线条。
复飞转弯点的位置计算,可使用新增加的插件功能“离场、复飞转弯点计算”来得到。

转弯点至SOC的距离=(转弯高度-SOC高度)/复飞梯度。通常的默认复飞梯度为2.5%,本例中复飞梯度为5%,据此计算转弯点距SOC 8800米。
对于定高转弯的复飞航段来说,在转弯点位置处需要计算6秒钟的飞行技术误差。6秒钟的计算中包含了飞行员的反应时间3秒钟,以及操作飞机建立15°转弯坡度所需要的3秒钟时间。可以通过“SOC与C容差计算”功能来计算这个距离。

复飞转弯速度,按照航图中公布的复飞最大限速380km/h计算,转弯高度为750米,转弯坡度为15°,复飞转弯段风速用56km/h顺风计算。
在以上计算的基础上,找到C容差线的最晚点,通过风螺旋线功能,绘制转弯区外边界的风螺旋线。

使用“非精密进近保护区”功能,补充上向台飞行的保护区,再考虑一下复飞点转弯的风螺旋,完整的GP INOP程序保护区就绘制完成了。

若关闭了菜单导航窗口,使用wstools命令可以重新打开。
有了OAS参数之后,还可以用来绘制PAOAS面、基础OAS面,欢迎大家自行尝试,篇幅关系不再赘述。
风标设计2023社区版CAD插件的设计目标是成为飞行程序初学者以及院校学生课堂练习时的必备工具,通过这个工具来进行基础绘图和设计验证。欢迎大家对软件中的BUG进行及时反馈,我们将尽快进行修复,如果有任何的改进建议和功能需求,也欢迎交流。我们的远期目标是将这部分内容进行开源,希望这个软件可以伴随我们的行业发展而共同进步。
插件下载地址:Gitee网站
飞行程序设计基础工具: 飞行程序设计CAD插件及其它辅助工具。 (gitee.com)
https://gitee.com/WindSpiral/WsTools
下载方法,打开网页后,点击Clone or Download 按钮,点击Download ZIP下载全部软件包。

喜欢这个插件的朋友请在网页右上角点个关注,让我了解一下有多少人在使用这个产品,满足一下虚荣心,谢谢!

第六节 FAF与GP不工作保护区的绘制的更多相关文章
- 第三百一十六节,Django框架,中间件
第三百一十六节,Django框架,中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间 ...
- centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs 第十六节课
centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,cur ...
- ASP.NET MVC深入浅出(被替换) 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery ) 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性) 第十节: EF的三种追踪
ASP.NET MVC深入浅出(被替换) 一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态 ...
- 第九节: 利用RemoteScheduler实现Sheduler的远程控制 第八节: Quartz.Net五大构件之SimpleThreadPool及其四种配置方案 第六节: 六类Calander处理六种不同的时间场景 第五节: Quartz.Net五大构件之Trigger的四大触发类 第三节: Quartz.Net五大构件之Scheduler(创建、封装、基本方法等)和Job(创建、关联
第九节: 利用RemoteScheduler实现Sheduler的远程控制 一. RemoteScheduler远程控制 1. 背景: 在A服务器上部署了一个Scheduler,我们想在B服务器上 ...
- CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第六节
原文链接 第六节:全局内存和CUDA RPOFILER Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员.他在 ...
- ASP.NET MVC深入浅出系列(持续更新) ORM系列之Entity FrameWork详解(持续更新) 第十六节:语法总结(3)(C#6.0和C#7.0新语法) 第三节:深度剖析各类数据结构(Array、List、Queue、Stack)及线程安全问题和yeild关键字 各种通讯连接方式 设计模式篇 第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借
ASP.NET MVC深入浅出系列(持续更新) 一. ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模 ...
- 基于Extjs的web表单设计器 第六节——界面框架设计
基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...
- 第一百二十六节,JavaScript,XPath操作xml节点
第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准 ...
- VUE2.0实现购物车和地址选配功能学习第六节
第六节 地址列表过滤和展开所有的地址 html:<li v-for="(item,index) in filterAddress">js: new Vue({ el:' ...
- delphi 线程教学第六节:TList与泛型
第六节: TList 与泛型 TList 是一个重要的容器,用途广泛,配合泛型,更是如虎添翼. 我们先来改进一下带泛型的 TList 基类,以便以后使用. 本例源码下载(delphi XE8版本) ...
随机推荐
- MatrixOne Linux 编译文档
MatrixOne Linux 编译文档 编译环境 硬件环境 操作系统 内存 CPU 磁盘 Windows环境下的Linux虚拟机 Linux version 3.10.0-1160.el7.x86_ ...
- C++编程范式(函数)
1 // 2 // main.cpp 3 // test 4 // 5 // Created by Shaojun on 30/5/2020. 6 // Copyright 2020 Shaojun. ...
- 部署 LNMP(源码安装版本)shell脚本
#!/bin/bash # 一键部署 LNMP(源码安装版本) menu() { clear echo " ##############‐‐‐‐Menu‐‐‐‐##############& ...
- 『现学现忘』Git分支 — 41、分支基本操作(二)
目录 6.新建一个分支并且使分支指向指定的提交对象 7.思考: 8.项目分叉历史的形成 9.分支的总结 提示:接上篇 6.新建一个分支并且使分支指向指定的提交对象 使用命令:git branch br ...
- 最全iOS 上架指南
一.上架基本需求资料 1.苹果开发者账号(公司已有可以不用申请,需要开通开发者功能,每年 99 美元) 2.开发好的APP 二.证书 上架版本需要使用正式的证书 1.创建证书 Apple Develo ...
- spalsh安装及简单使用
selenium是浏览器测试自动化工具,很容易完成鼠标点击,翻页等动作,确定是一次只能加载一个页面,无法异步渲染页面,也就限制了selenium爬虫的抓取效率. splash可以实现异步渲染页面,可以 ...
- Python学习之实例3
一.文字读取并打印拼接字符串 1 with open('G:\python\char.txt') as f: #使用open()函数以只读模式打开文件 2 s=f.read() #使用read()方法 ...
- 【题解】CF1215C Swap Letters
题面传送门 解决思路 首先容易得知,两个字符串中 \(b\)(或 \(a\)) 的个数为偶数时,一定有解.为奇数则一定无解. 其次考虑怎么交换.对照样例三: in: 8 babbaabb ababab ...
- JMeter自定义HTTP组件
JMeter是一个优秀的开源项目,我们可以在jmeter的官网了解到如何使用和如何二次开发:https://jmeter.apache.org/ 因工作需要,最近做了一个JMeter自定义的http组 ...
- 嵌入式-C语言基础:二级指针
二级指针:可以理解为指向指针的指针,存放的是指针变量的地址. 下面用一级指针来保存一个指针变量的地址: #include<stdio.h> int main() { int *p1; in ...