?

基于AutoLisp語言的基線轉彎飛行程序設計研究

2018-07-18 17:52潘瀟波
智富時代 2018年5期

潘瀟波

【摘 要】借助AutoLisp語言在CAD平臺上進行基線轉彎飛行程序保護區及飛行軌跡的設計,能一定程度降低繪制復雜程度,為飛行程序設計提供有效途徑。本文主要圍繞飛行軌跡的確定、保護區的確定、參數化程序的設計等方面展開討論,通過分析基線轉彎飛行程序相關設計環節,具體闡述CAD平臺提供的AutoLisp語言的實際運用,通過借助設計平臺上對應的數據庫及數學算法等,進一步提高飛行程序設計的自動化程度。

【關鍵詞】AutoLisp語言;飛行程序設計;基線轉彎

一、前言

飛行程序被看作是民航交通服務中的關鍵組成部分之一,與飛機運營安全以及機場運行收益等有緊密聯系,因此,有必要加強對飛機程序設計的研究?,F階段,在進行飛機程序設計時普遍采用AutoLisp語言,能在該設計語言作用下,建立飛機程序對應的數據庫與圖形庫。AutoLisp語言指的是以解釋方式存在CAD平臺的一種程序設計語言,利用該語言求解函數的功能,可進一步得到相應的設計結果。

二、飛行軌跡的確定

基線轉彎屬于反向程序多種方式之一,是將導航臺作為起點,根據指定高度進入中間或最后航段前開展的機動飛行,與儀表飛行程序設計成效有直接聯系,需要確?;€轉彎在飛行程序設計上的合理使用。在將基線轉彎結合到飛行程序設計中時,通常選取保護區設計以及飛行軌跡設計兩部分,需要將飛行航跡設置在出航軌道兩側30°之內,之后利用基線轉彎程序來保障飛機的可靠運行。出航軌跡長度一般由方位線以及出航時間來判定,確保出航時間設定有較高精度。在進行飛行軌跡確定時,需要按照相關表達式得到具體飛機軌跡曲線,如在設定入航軌跡和出航軌跡間夾角時,可利用下述式子求得,其中t為預定飛行時間。

三、保護區的確定

對于儀表飛行程序來講,其保護區主要是圍繞置信區間來設定的,指的是航空設備能飛至的全部區域。具體設計飛行程序時,需要充分考慮影響航空器正常運營有關因素,如導航設備容差以及飛行技術等,都將對航空保護區的設置產生影響。下面將結合有關影響因素,來具體確定基線轉彎程序對應的保護區,對飛行程序保護區構成中的進入保護區、出航及入航保護區等區域加以分析。

(一)進入保護

進入保護區設計與基線轉彎出航軌跡與入航軌跡間的夾角,以及進入軌跡與基線轉彎程序設定的出航軌跡間夾角有關。在實際設計過程中,需要首先明確上述夾角表達形式,之后根據導航臺類型合理設置定位容差區,在上述步驟完成,要再次沿著航跡方向畫出風螺旋線。

(二)出航邊保護

除了進入保護區設計外,還需要加大對出航邊的保護,以便保證出航邊保護區域設計滿足飛機運營需求[1]。實際進行出航邊保護區域的設計方案繪制時,應通過指定點在航空軌跡兩側分別畫出一條直線,使其與出航軌跡分別構成一定角度,同時需要確定飛機運營過程中可能轉彎的點,將其作為出航邊保護區起點。通過結合民航飛行程序設計需求,來具體設定飛機出航保護區邊界,在明確保護區轉彎起點的條件下,具體設置保護區范圍,避免外界因素對飛機正常運營產生不利影響,是提高航空通行交通安全性的關鍵,同時是基線轉彎飛行程序設計重要意義的體現。將AutoLisp語言應用到程序設計中,能有效提高各位置點及曲線的設計精度,并且在自動化設計平臺作用下,可確保飛行程序設計效率與質量。

(三)入航轉彎保護

從入航轉彎保護區設計這一角度出發,主要是在確定可能出現飛行轉彎的點的基礎上,繪制其對應的動態風螺旋線。將入航轉彎保護對應的程序設計參數導入設計平臺中后,則系統將自動進行曲線繪制,如延長轉變位置點的風螺旋線對應切線,使其與入航軌跡相交在某一確定點,進而在飛行軌跡垂直方向作風螺旋線。在得到上述多條線段后,需要將系統設計界面上的保護區域利用切線連接起來,這時可得到基線轉彎運行相應的保護區域,將其作為保護主區,還需要進行主區外擴獲得保護副區。在借助CAD程序設計平臺進行入航保護區設計時,關鍵在于風螺旋線的有效設計,能做到在保證風螺旋線構成區域滿足實際航空交通需求的前提下,為基線轉彎程序設計奠定基礎,是確保入航保護區設計合理性的關鍵。AutoLisp語言主要是對程序設計參數進行解讀,以便保證數學算法在保護區設計上的合理運用,在已知設計參數的情況下,促使數學計算結果的有效性,能為基線轉彎程序設計提供數據支撐。

(四)風螺旋線

而在風螺旋線設計上,需要注意的是,風螺旋線的設計與基線轉彎程序整體設計效果有直接聯系,應嚴格按照風螺旋線設計規范,做到對飛行軌跡保護區域的合理設計。實際進行風螺旋線設計時,通常以無風情況下的飛行轉彎點作為坐標原點,使得飛行縱軸方向設計為Y軸,橫軸方向則設定X軸,在該坐標系下可建立相應坐標系,以便在坐標系作用下進行曲線設計,在嚴格控制轉彎角度以及轉彎率的條件下,達到較好的風螺旋線設計效果。對于風螺旋而言,指的是在以某一確定時間間隔內得到的計算結果為基礎的情況下,明確基線轉彎程序設計目的,以保障飛行可靠運營為主要目標,通過合理設計風螺旋線,為飛行程序有效設計提供保障。具體來說,基線轉彎程序設計是一項較系統的工程,對設計人員綜合素質要求較高,而為了降低程序設計中的人工失誤,則有必要充分利用AutoLisp語言,以便在系統自動計算與繪圖的基礎上,促進飛行程序設計領域的良好發展。

四、參數化程序的設計

在利用AutoLisp語言進行飛行程序設計時,主要設計內容包括界面程序設計、繪制程序設計以及驅動程序設計等,需要針對這些程序構建對應的數據庫,并將程序參數等存儲在數據庫中,在實際設計階段,需要在設計界面導入對應的程序設計參數,以便降低飛機程序設計難度,提高基線轉彎飛機程序設計的精度及效率。在程序設計平臺完成一次運行后,則導入設計系統中程序參數將自行存儲到數據庫中。為了確保數據庫內設計參數滿足飛行程序設計要求,則應根據具體設計情況來修正程序參數,并利用改正后的參數驅動程序再次運行。將基線轉彎對應的程序指令加載到設計平臺上后,接著導入運行指令,確保在系統自動運行的條件下完成飛行程序設計圖的繪制[2]。系統運行過程中,將從界面在獲取導航臺坐標,通過點擊畫面按鈕來確定導航臺位置,在此基礎上進行程序設計。在AutoLisp語言作用下完成的設計圖案,可能存在多余螺旋線,這時需要對其進行修剪處理,并在畫面中添加飛行軌跡保護區,進而得到預期的飛行程序設計成果。系統數據庫中存儲的程序參數可保存為Excel文件,將其導入程序設計平臺上便可直接運用到程序設計中。

五、結論

綜上所述,飛機程序設計作業涉及到的學科范圍較廣、數據量大且計算復雜,傳統設計人員主要采取手工計算和繪制的方法,容易造成設計周期長、計算量大以及設計不規范等問題。而隨著功能軟件的研發,AutoCAD軟件逐漸被運用到飛機程序設計中,通過利用AutoLisp語言進行飛行程序設計,能有效提高設計質量及效率,降低飛行程序設計難度。本文主要是對基線轉彎飛行程序的設計展開研究,以便為之后的程序設計提供借鑒。

【參考文獻】

[1]閆換換,項恒.基于AutoLisp語言的基線轉彎飛行程序設計[J].中國民航飛行學院學報,2016,27(01):47-50+55.

[2]郭凱.基于AutoCAD二次開發的飛行程序設計輔助軟件開發的研究[D].中國民航大學,2014.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合