飞行程序设计软件实践

前一篇文章中,通过风标设计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. 洛谷P4638 SHOI2011 银行 ( 最大流)

    类似题目(一模一样):http://poj.org/problem?id=1149 我这里以poj1149的PIGS为例, 新建源点s和汇点t,n个顾客作为中间的点,,对于每个顾客,他可以解锁一定的猪 ...

  2. JDBC数据库编程(java实训报告)

    文章目录 一.实验要求: 二.实验环境: 三.实验内容: 1.建立数据库连接 2.查询数据 2.1 测试结果 3.添加数据 3.1.测试结果 4.删除数据 4.1.测试结果 5.修改数据 5.1 测试 ...

  3. 2流高手速成记(之五):Springboot整合Shiro实现安全管理

    废话不多说,咱们直接接上回 上一篇我们讲了如何使用Springboot框架整合Nosql,并于文章最后部分引入了服务端Session的概念 而早在上上一篇中,我们则已经讲到了如何使用Springboo ...

  4. 二、Celery执行一步任务

    二.Celery执行异步任务 2.1.基本使用 创建项目celerypro 创建异步任务执行文件celery_task: import celery import time backend='redi ...

  5. vue-axios删除操作

    <template> <div class="nav"> <input v-model="location" type=" ...

  6. 虚拟机VMware运行Ubuntu时无法和主机之间复制粘贴的问题

    解决虚拟机VMware运行Ubuntu时无法和主机之间复制粘贴的问题 执行以下命令并重启即可解决 sudo apt-get autoremove open-vm-tools sudo apt-get ...

  7. Dive into TensorFlow系列(1)-静态图运行原理

    接触过TensorFlow v1的朋友都知道,训练一个TF模型有三个步骤:定义输入和模型结构,创建tf.Session实例sess,执行sess.run()启动训练.不管是因为历史遗留代码或是团队保守 ...

  8. 【翻译】Spring Security - 如何解决WebSecurityConfigurerAdapter类已被弃用的问题?

    原文链接:Spring Security - How to Fix WebSecurityConfigurerAdapter Deprecated 原文作者:Nam Ha Minh 原文发表日期:20 ...

  9. 系统启动后bond配置不生效问题定位

    背景描述 为了适配新功能,裸金属服务的磁盘镜像中做了如下修改: dracut添加network, iscsi模块 grub添加rd.iscsi.firmware=1参数 删除网卡配置文件/etc/sy ...

  10. 如何通过Java代码给Word文档添加水印?

    Word中可以为文档添加的水印分为两种形式:文字水印和图片水印.水印是一种数字保护的手段,在文档上添加水印可以传达有用信息,或者在不影响正文文字显示效果的同时,为打印文档增添视觉趣味,能起到传递信息, ...