- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AutoCAD二次开发指定点转弯离场程序保护区自动生成
基于AutoCAD二次开发指定点转弯离场程序保护区自动生成
[摘 要] 通常情况下,飞行程序设计工作一直依靠手工进行,设计周期长,工作效率低。因此,为实现飞行程序设计的自动生成而进行飞行程序设计的辅助设计势在必行。文章讨论了基于AutoCAD软件,采用VisualLisp语言对其进行二次开发,结合国际民航组织的Doc 8168文件,经过调研研究,完成了航迹角小于75度的指定点转弯情况下离场保护区的自动生成。
[关键词] 飞行程序设计;离场保护区;自动生成;Visual-LISP;Auto CAD
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 11. 062
[中图分类号] TP311 [文献标识码] A [文章编号] 1673 - 0194(2018)11- 0142- 04
0 引 言
传统的飞行程序设计为手工制图,设计难度大,修改复杂,工作费时费力。我国目前使用的一些飞行程序由于设计数据不准确,障碍物数据准确性难以保证,直接影响飞行运行,造成安全隐患。特别是我国许多机场的空域和地形十分复杂,为充分利用空域资源和安全避开不利地形,就更需要精确地设计飞行程序,以保证运行正常和安全。随着计算机技术和地理信息系统的发展,依靠计算机辅助系统是解决飞行程序设计这一困难的有效的手段。在飞行程序的设计和审核过程中可以通过借助计算机辅助设计( CAD )等技术手段, 利用信息化的方法,将设计方案直观地展现出来, 帮助飞行程序设计人员和管理人员对设计方案进行评审和修改, 并为有关领导做出最终决策提供科学有效的帮助。目前很多国家都开始致力于飞行程序自动生成这方面的研究,为航空器的运行提供了很多便利条件,确保了其安全有序的运行。
离场程序是一种规划的离场航线, 为飞机提供终端区至航路结构的过渡。它是以跑道的起飞末端(DER)也就是公布适用于起飞区域的末端(即跑道端或净空道端)为起点,在沿规定的飞行航迹到达下一飞行阶段(即航路, 等待或进近允许的最低安全高度的一点)为终点。离场程序又可以分为直线离场和转弯离场,转弯离场又可以分为指定?c转弯和指定高转弯。本文就是研究了航迹角小于75度的指定点转弯情况下离场保护区的自动生成。
1 开发流程
1.1 编写DCL程序
在编写DCL对话框之前,需要先了解下离场程序都需要的参数有哪些。
在离场程序设计过程中,需要先获得以下数据:
(1)机场数据。跑道中心点坐标、跑道入口标高、跑道长度、跑道正北角度;
(2)航空器的指示空速换算表。
然后依据飞行程序设计方案选择或输入:
(3)DER到跑道端口的距离;
(4)离场程序类型;
(5)跑道代号;
(6)飞机类型;
(7)温度、海拔和指示空速。
此后,离场程序将从数据库中读取以下的数据:
(8)机场周边所有电台位置(经纬度)和性质(VOR,NDB,VOR/NDB,VOR/VOR,VOR/DME);
用户需要输入或确认下面这些参数:
(9)DER点对跑道中心线的偏移距离;
(10)转弯角度;
(11)转弯后的航向;
(12)定位点信息;
(13)离场区全长度;
最后,离场程序将计算出下列数据,画出航迹和保护区图:
(14)电台到跑道中心点的距离;
(15)跑道的坐标角;
(16)跑道中心点与电台所成正北角;
(17)离场航迹角度。
由于采取相对坐标绘图,所以程序中需要用户输入的飞行参数少了很多。
DCL是对话框设计语言, 利用它可以设计出界面简洁美观、功能齐全的用户对话框, 使得开发程序应用起来具有较强的人机交互性。DCL文件与Visual Lisp程序一样,是单纯的ASCⅡ格式的文本文件,可使用Visual LISP或一般的文本编辑器来编辑和修改。本文主要设计了2个对话框,一个主对话框和一个子对话框,主对话框主要是对离场程序的4种分类,分为有引导的直线离场,无引导的直线离场,指定点的转弯离场和指定高的转弯离场。子对话框是在主对话框选了任意一个后,继续出现的方便用户输入参数的一个对话框。分别如图1和图2所示。
1.2 编写Visual LISP程序
用DCL语言编写的对话框只是完成了一个与用户交互的一个界面,便于用户直接输入离场程序的相关信息,离场程序仍需用Visual Lisp编写的程序来驱动,才能实现离场程序的自动绘制的功能。主程序流程如图3所示。
1.2.1 指定点转弯离场程序
在有条件的机场,为了避开直线离场方向上的高大障碍物,或受空域等条件的限制,需要设计转弯离场时,可以要求航空器在
文档评论(0)