飞行程序设计软件实践

前一篇文章中,通过风标设计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不工作保护区的绘制的更多相关文章

  1. 第三百一十六节,Django框架,中间件

    第三百一十六节,Django框架,中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间 ...

  2. 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 ...

  3. ASP.NET MVC深入浅出(被替换) 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery ) 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性) 第十节: EF的三种追踪

    ASP.NET MVC深入浅出(被替换)   一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态 ...

  4. 第九节: 利用RemoteScheduler实现Sheduler的远程控制 第八节: Quartz.Net五大构件之SimpleThreadPool及其四种配置方案 第六节: 六类Calander处理六种不同的时间场景 第五节: Quartz.Net五大构件之Trigger的四大触发类 第三节: Quartz.Net五大构件之Scheduler(创建、封装、基本方法等)和Job(创建、关联

    第九节: 利用RemoteScheduler实现Sheduler的远程控制   一. RemoteScheduler远程控制 1. 背景: 在A服务器上部署了一个Scheduler,我们想在B服务器上 ...

  5. CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第六节

    原文链接 第六节:全局内存和CUDA RPOFILER  Rob Farber 是西北太平洋国家实验室(Pacific Northwest National Laboratory)的高级科研人员.他在 ...

  6. 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的无状态模 ...

  7. 基于Extjs的web表单设计器 第六节——界面框架设计

    基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...

  8. 第一百二十六节,JavaScript,XPath操作xml节点

    第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准 ...

  9. VUE2.0实现购物车和地址选配功能学习第六节

    第六节 地址列表过滤和展开所有的地址 html:<li v-for="(item,index) in filterAddress">js: new Vue({ el:' ...

  10. delphi 线程教学第六节:TList与泛型

    第六节: TList 与泛型   TList 是一个重要的容器,用途广泛,配合泛型,更是如虎添翼. 我们先来改进一下带泛型的 TList 基类,以便以后使用. 本例源码下载(delphi XE8版本) ...

随机推荐

  1. SpringBoot实战派读书笔记---响应式编程

    1.什么是WebFlux? WebFlux不需要Servlet API,在完全异步且无阻塞,并通过Reactor项目实现了Reactor Streams规范. WebFlux可以在资源有限的情况下提高 ...

  2. Can not set int field xxx to java.lang.Long 错误

    Can not set int field xxx to java.lang.Long 错误 这个错误其实是因为Java程序和MySQL表中字段的属性匹配不一致 我的报错是Can not set ja ...

  3. MyBatisPlus分页插件在SpringBoot中的使用

    文章目录 1.目录结构 2.新增配置 3.编写测试类 4.测试结果 5.数据库中的表 文件的创建: https://blog.csdn.net/weixin_43304253/article/deta ...

  4. JWT基础概念详解

    JWT基础概念详解 JWT介绍 之前我们文章讲过分布式session如何存储,其中就讲到过Token.JWT.首先,我们来回顾一下使用Token进行身份认证. 客户端发送登录请求到服务器 服务器在用户 ...

  5. 【JavaWeb】学习笔记——Servlet、Filter、Listenter

    Servlet Servlet 简介 Servlet 是 Java提供的一门动态web资源开发技术 Servlet 是JavaEE 规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Se ...

  6. 搭建harbor私有仓库

    2-1.项目说明  Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源 Docke ...

  7. Flask框架:运用Ajax轮询动态绘图

    Ajax是异步JavaScript和XML可用于前后端交互,在之前<Flask 框架:运用Ajax实现数据交互>简单实现了前后端交互,本章将通过Ajax轮询获取后端的数据,前台使用echa ...

  8. Linux网络通信(TCP套接字编写,多进程多线程版本)

    预备知识 源IP地址和目的IP地址 IP地址在上一篇博客中也介绍过,它是用来标识网络中不同主机的地址.两台主机进行通信时,发送方需要知道自己往哪一台主机发送,这就需要知道接受方主机的的IP地址,也就是 ...

  9. PHP 模仿表单提交

    function curl($url,$data,$headers){ $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_UR ...

  10. 随笔——mvc公众号自动登录跳转到原页面的方法

    页面路径传参跳到那带到哪 1.全局过滤(继承过滤也行).这里使用的全局过滤 2.过滤判断需要登录的话,获取本次路径传到登录的页面 3.登录的页面判断是微信浏览器的话,参数带到微信登录接口 4.微信登录 ...