• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于AutoCAD二次開發(fā)的指定點(diǎn)轉(zhuǎn)彎離場程序保護(hù)區(qū)的自動(dòng)生成

      2018-08-28 08:26:56郭凱荊瑞霞
      中國管理信息化 2018年11期

      郭凱 荊瑞霞

      [摘 要] 通常情況下,飛行程序設(shè)計(jì)工作一直依靠手工進(jìn)行,設(shè)計(jì)周期長,工作效率低。因此,為實(shí)現(xiàn)飛行程序設(shè)計(jì)的自動(dòng)生成而進(jìn)行飛行程序設(shè)計(jì)的輔助設(shè)計(jì)勢在必行。文章討論了基于AutoCAD軟件,采用VisualLisp語言對其進(jìn)行二次開發(fā),結(jié)合國際民航組織的Doc 8168文件,經(jīng)過調(diào)研研究,完成了航跡角小于75度的指定點(diǎn)轉(zhuǎn)彎情況下離場保護(hù)區(qū)的自動(dòng)生成。

      [關(guān)鍵詞] 飛行程序設(shè)計(jì);離場保護(hù)區(qū);自動(dòng)生成;Visual-LISP;Auto CAD

      doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 11. 062

      [中圖分類號] TP311 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2018)11- 0142- 04

      0 引 言

      傳統(tǒng)的飛行程序設(shè)計(jì)為手工制圖,設(shè)計(jì)難度大,修改復(fù)雜,工作費(fèi)時(shí)費(fèi)力。我國目前使用的一些飛行程序由于設(shè)計(jì)數(shù)據(jù)不準(zhǔn)確,障礙物數(shù)據(jù)準(zhǔn)確性難以保證,直接影響飛行運(yùn)行,造成安全隱患。特別是我國許多機(jī)場的空域和地形十分復(fù)雜,為充分利用空域資源和安全避開不利地形,就更需要精確地設(shè)計(jì)飛行程序,以保證運(yùn)行正常和安全。隨著計(jì)算機(jī)技術(shù)和地理信息系統(tǒng)的發(fā)展,依靠計(jì)算機(jī)輔助系統(tǒng)是解決飛行程序設(shè)計(jì)這一困難的有效的手段。在飛行程序的設(shè)計(jì)和審核過程中可以通過借助計(jì)算機(jī)輔助設(shè)計(jì)( CAD )等技術(shù)手段, 利用信息化的方法,將設(shè)計(jì)方案直觀地展現(xiàn)出來, 幫助飛行程序設(shè)計(jì)人員和管理人員對設(shè)計(jì)方案進(jìn)行評審和修改, 并為有關(guān)領(lǐng)導(dǎo)做出最終決策提供科學(xué)有效的幫助。目前很多國家都開始致力于飛行程序自動(dòng)生成這方面的研究,為航空器的運(yùn)行提供了很多便利條件,確保了其安全有序的運(yùn)行。

      離場程序是一種規(guī)劃的離場航線, 為飛機(jī)提供終端區(qū)至航路結(jié)構(gòu)的過渡。它是以跑道的起飛末端(DER)也就是公布適用于起飛區(qū)域的末端(即跑道端或凈空道端)為起點(diǎn),在沿規(guī)定的飛行航跡到達(dá)下一飛行階段(即航路, 等待或進(jìn)近允許的最低安全高度的一點(diǎn))為終點(diǎn)。離場程序又可以分為直線離場和轉(zhuǎn)彎離場,轉(zhuǎn)彎離場又可以分為指定點(diǎn)轉(zhuǎn)彎和指定高轉(zhuǎn)彎。本文就是研究了航跡角小于75度的指定點(diǎn)轉(zhuǎn)彎情況下離場保護(hù)區(qū)的自動(dòng)生成。

      1 開發(fā)流程

      1.1 編寫DCL程序

      在編寫DCL對話框之前,需要先了解下離場程序都需要的參數(shù)有哪些。

      在離場程序設(shè)計(jì)過程中,需要先獲得以下數(shù)據(jù):

      (1)機(jī)場數(shù)據(jù)。跑道中心點(diǎn)坐標(biāo)、跑道入口標(biāo)高、跑道長度、跑道正北角度;

      (2)航空器的指示空速換算表。

      然后依據(jù)飛行程序設(shè)計(jì)方案選擇或輸入:

      (3)DER到跑道端口的距離;

      (4)離場程序類型;

      (5)跑道代號;

      (6)飛機(jī)類型;

      (7)溫度、海拔和指示空速。

      此后,離場程序?qū)臄?shù)據(jù)庫中讀取以下的數(shù)據(jù):

      (8)機(jī)場周邊所有電臺位置(經(jīng)緯度)和性質(zhì)(VOR,NDB,VOR/NDB,VOR/VOR,VOR/DME);

      用戶需要輸入或確認(rèn)下面這些參數(shù):

      (9)DER點(diǎn)對跑道中心線的偏移距離;

      (10)轉(zhuǎn)彎角度;

      (11)轉(zhuǎn)彎后的航向;

      (12)定位點(diǎn)信息;

      (13)離場區(qū)全長度;

      最后,離場程序?qū)⒂?jì)算出下列數(shù)據(jù),畫出航跡和保護(hù)區(qū)圖:

      (14)電臺到跑道中心點(diǎn)的距離;

      (15)跑道的坐標(biāo)角;

      (16)跑道中心點(diǎn)與電臺所成正北角;

      (17)離場航跡角度。

      由于采取相對坐標(biāo)繪圖,所以程序中需要用戶輸入的飛行參數(shù)少了很多。

      DCL是對話框設(shè)計(jì)語言, 利用它可以設(shè)計(jì)出界面簡潔美觀、功能齊全的用戶對話框, 使得開發(fā)程序應(yīng)用起來具有較強(qiáng)的人機(jī)交互性。DCL文件與Visual Lisp程序一樣,是單純的ASCⅡ格式的文本文件,可使用Visual LISP或一般的文本編輯器來編輯和修改。本文主要設(shè)計(jì)了2個(gè)對話框,一個(gè)主對話框和一個(gè)子對話框,主對話框主要是對離場程序的4種分類,分為有引導(dǎo)的直線離場,無引導(dǎo)的直線離場,指定點(diǎn)的轉(zhuǎn)彎離場和指定高的轉(zhuǎn)彎離場。子對話框是在主對話框選了任意一個(gè)后,繼續(xù)出現(xiàn)的方便用戶輸入?yún)?shù)的一個(gè)對話框。分別如圖1和圖2所示。

      1.2 編寫Visual LISP程序

      用DCL語言編寫的對話框只是完成了一個(gè)與用戶交互的一個(gè)界面,便于用戶直接輸入離場程序的相關(guān)信息,離場程序仍需用Visual Lisp編寫的程序來驅(qū)動(dòng),才能實(shí)現(xiàn)離場程序的自動(dòng)繪制的功能。主程序流程如圖3所示。

      1.2.1 指定點(diǎn)轉(zhuǎn)彎離場程序

      在有條件的機(jī)場,為了避開直線離場方向上的高大障礙物,或受空域等條件的限制,需要設(shè)計(jì)轉(zhuǎn)彎離場時(shí),可以要求航空器在一個(gè)指定點(diǎn)(TP)開始轉(zhuǎn)彎,我們稱之為在指定點(diǎn)轉(zhuǎn)彎離場。本文是要自動(dòng)繪制指定點(diǎn)的轉(zhuǎn)彎離場程序且轉(zhuǎn)彎后向臺飛行,轉(zhuǎn)彎角小于75°的保護(hù)區(qū)。

      1.2.2 轉(zhuǎn)彎離場保護(hù)區(qū)的繪制

      轉(zhuǎn)彎保護(hù)區(qū)的繪制基本上分為2個(gè)部分:轉(zhuǎn)彎前的保護(hù)區(qū)(轉(zhuǎn)彎起始區(qū))和轉(zhuǎn)彎后的保護(hù)區(qū)(轉(zhuǎn)彎區(qū))。

      (1)轉(zhuǎn)彎起始區(qū),也就是轉(zhuǎn)彎前的保護(hù)區(qū)。同直線離場的保護(hù)區(qū)畫法一致。如圖4所示。

      (2)轉(zhuǎn)彎區(qū),也就是轉(zhuǎn)彎后的保護(hù)區(qū)的畫法又可以分為轉(zhuǎn)彎區(qū)的內(nèi)側(cè)邊界畫法和外側(cè)邊界畫法,轉(zhuǎn)彎內(nèi)側(cè)的畫法,它起始于轉(zhuǎn)晚點(diǎn)定位容差的最早位置(K-K線);轉(zhuǎn)彎外側(cè)的畫法則是起始于轉(zhuǎn)彎點(diǎn)定位容差最晚位置+C(容差)。其中C=(TAS+W)×6,又叫S-S線(參見圖5和圖6)。

      (3)轉(zhuǎn)彎以后,在有導(dǎo)航臺(VOR或者NDB)引導(dǎo)的條件下,又可以分為背臺飛行和向臺飛行,它們的畫法如下圖7所示,而本文就是針對轉(zhuǎn)彎后向臺飛行而研究的。

      按照上述步驟完成后,就可以得到如圖8所示的整個(gè)指定點(diǎn)轉(zhuǎn)彎離場保護(hù)區(qū),向臺飛行,轉(zhuǎn)彎角度小于75°的保護(hù)區(qū)圖。

      1.2.3 繪制保護(hù)區(qū)所用到的轉(zhuǎn)彎參數(shù)

      (1)高度。指定點(diǎn)轉(zhuǎn)彎:機(jī)場標(biāo)高+5 m+10%×d(d為DER至TP的水平距離);

      (2)溫度。溫度相當(dāng)于上述高度上的ISA+15°;

      (3)指示空速。設(shè)計(jì)離場程序使用飛機(jī)分類速度表內(nèi)所列各類航空器的“最后復(fù)飛”速度增加10%(由于起飛離場時(shí)飛機(jī)重量增加);

      如果要求避開障礙物可使用較低速度,即表中列出的“中間復(fù)飛”速度增加10%,只要在程序中說明“離場轉(zhuǎn)彎最大指示空速限制為××× km/h(kt)”。

      (4)真空速

      TAS=K×IAS

      (5)風(fēng)

      如有統(tǒng)計(jì)風(fēng)的資料,可用最大95%概率的全向風(fēng);

      如沒有風(fēng)的資料則應(yīng)使用56 km/h(30 kt)的全向風(fēng);

      (6)轉(zhuǎn)彎坡度

      平均轉(zhuǎn)彎坡度為15°;

      (7)定位容差

      取決于定位形式

      (8)飛行技術(shù)容差(共6 s)

      駕駛員反應(yīng)時(shí)間3 s;建立坡度延遲3 s。

      2 程序的運(yùn)行

      在圖2和圖3所示的對話框中輸入既定的參數(shù)后,可以得到如圖9所示的結(jié)果。

      可以看到在對話框里輸入一些正確的參數(shù)后,在CAD上得到的圖形與轉(zhuǎn)彎離場向臺飛行的圖幾乎是一樣的。而且整個(gè)保護(hù)區(qū)乃至整個(gè)圖形都是自動(dòng)生成的,大大提高了繪制飛行程序的效率。

      3 總結(jié)與展望

      本文研究了在基于AutoCAD的二次開發(fā)語言Visual-Lisp的基礎(chǔ)上,實(shí)現(xiàn)了指定點(diǎn)轉(zhuǎn)彎離場程序的保護(hù)區(qū)的自動(dòng)生成。采用了dcl對話框模式與Visual-Lisp語言相結(jié)合的方式開發(fā)了指定點(diǎn)轉(zhuǎn)彎離場程序的保護(hù)區(qū)的自動(dòng)繪圖。本程序采用對話框模式實(shí)現(xiàn)基本參數(shù)的輸入,簡單明了,易于操作。極大地方便了飛行程序設(shè)計(jì)人員對保護(hù)區(qū)的設(shè)計(jì),提高了工作效率。

      但是,飛行程序設(shè)計(jì)是一項(xiàng)龐大,講究細(xì)節(jié)的工程,雖然目前已經(jīng)實(shí)現(xiàn)了大部分通用航空的飛行程序設(shè)計(jì)內(nèi)容。但在實(shí)際應(yīng)用中程序還有待于進(jìn)一步完善功能,逐漸提高軟件的可用性和易用性。

      主要參考文獻(xiàn)

      [1]鄧斌.AutocAD二次開發(fā)——標(biāo)準(zhǔn)件庫的建立和參數(shù)化繪圖的實(shí)現(xiàn)[J].岳陽大學(xué)學(xué)報(bào),1999,12(2):23-26.

      [2]曹利杰.包裝紙盒結(jié)構(gòu)參數(shù)化設(shè)計(jì)——AutoCAD二次開發(fā)[D].西安:西安理工大學(xué),2005.

      [3]陳亮.基于VBA的堤防CAD系統(tǒng)的研究與開發(fā)[D].廣東:華南理工大學(xué),2004.

      [4]鄭智河.用Visual Lisp 開發(fā)化工設(shè)備輔助設(shè)計(jì)程序[J].化工設(shè)備與管道,2002,39(3):56-58.

      [5]梁雪春,宋德明.AutoCAD 2002二次開發(fā)技術(shù)指南[M].北京:清華大學(xué)出版社,2001.

      [6]沈良翼,汪莉莉.基于Visual-Lisp的AutoCAD繪圖命令的二次開發(fā)[J].裝備制造技術(shù),2009(12);64-65.

      [7]周樂來,馬婧.AutoCAD 2008 Visual-Lisp二次開發(fā)入門到精通[M].北京:機(jī)械工業(yè)出版社,2008.

      [8]舒飛.AutoCAD 2004二次開發(fā)標(biāo)準(zhǔn)教程[M].上海:上??茖W(xué)普及出版社,2004.

      [9]王志峰.AutoCAD二次開發(fā)技術(shù)在模具設(shè)計(jì)中的應(yīng)用[J].電腦知識與技術(shù),2007(4);1112-1113.

      富阳市| 泰宁县| 平遥县| 七台河市| 汉阴县| 河北省| 宜丰县| 伽师县| 板桥市| 大安市| 临邑县| 西峡县| 隆德县| 和平区| 汉川市| 察哈| 台南市| 稷山县| 凤翔县| 阿克苏市| 土默特左旗| 四平市| 临汾市| 博客| 丰都县| 郓城县| 冕宁县| 东兰县| 富平县| 莲花县| 大余县| 临汾市| 华容县| 呈贡县| 于都县| 于田县| 内乡县| 宁晋县| 重庆市| 陆河县| 定南县|