|
作者寫在前面的話: 這篇文章是想到哪寫到哪,也是從e起飛論壇中各位的問(wèn)答中得到的感悟,加上小小的個(gè)人想法。受限于個(gè)人能力,請(qǐng)多多包涵。所引用的例子、圖片和說(shuō)法如有不妥,請(qǐng)告之修改。(編者:大神都是這么謙虛)
用飛行程序設(shè)計(jì)理念這個(gè)詞說(shuō)的有點(diǎn)大了,簡(jiǎn)單來(lái)說(shuō),就是想和大家聊聊飛行程序設(shè)計(jì)中涉及的一些做法和想法。文章想從設(shè)計(jì)的原則說(shuō)起。 先看一個(gè)例子,某機(jī)長(zhǎng)戲稱為蜘蛛網(wǎng)機(jī)場(chǎng)。
(圖片來(lái)源網(wǎng)絡(luò),僅用于豐富文章內(nèi)容,如有侵權(quán),請(qǐng)通知我刪除,下同) (⊙o⊙)?,說(shuō)的真不是這個(gè),是這個(gè):
我已經(jīng)花了大概一個(gè)小時(shí)將它虛擬出來(lái)了(這還是沒(méi)有高度、點(diǎn)名稱、注記的清純狀態(tài),如果加上了比八十老太的皺紋還要壯觀),畫這復(fù)雜的圖,就是壞壞的想:來(lái)!雞掌,讓我看看你崩潰的樣子。 圖上存在多個(gè)航線且交叉,從讀圖的角度來(lái)看,交叉點(diǎn)多,不易讀,容易飛錯(cuò)。 我這人喜歡動(dòng)點(diǎn)腦筋,瞎琢磨為啥交叉點(diǎn)多了?我們分析一下原因吧 將所有可能用到或不可能用到的航線窮舉了都放到一個(gè)程序里,有時(shí)候不但沒(méi)有解決問(wèn)題,還會(huì)帶來(lái)新的問(wèn)題。 如上例的機(jī)場(chǎng),其數(shù)據(jù)編碼已經(jīng)超出數(shù)據(jù)庫(kù)限制(兩種限制:1、部分老機(jī)型的數(shù)據(jù)庫(kù)容量限制,如早期的320和737-300以下的數(shù)據(jù)庫(kù)容量都在256K以下??赡苓@么一個(gè)機(jī)場(chǎng)的數(shù)據(jù)就把數(shù)據(jù)庫(kù)填滿了。2.程序過(guò)多導(dǎo)致超過(guò)導(dǎo)航數(shù)據(jù)庫(kù)限制,如泰雷茲為南航737、320制作的數(shù)據(jù)庫(kù)就有129個(gè)程序限制要求,東航的部分老機(jī)型有76個(gè)程序的限制,而舉例機(jī)場(chǎng)已經(jīng)超過(guò)180個(gè))。 此情況下,部分航空公司只能將很少使用的進(jìn)離場(chǎng)航線或傳統(tǒng)航線移除,從而使運(yùn)行時(shí)存在一定的隱患。 萬(wàn)一需要用到,只能看航圖飛行,如果航圖不友好而無(wú)飛行數(shù)據(jù)庫(kù),就大大增加出錯(cuò)概率。 如何解決這個(gè)問(wèn)題呢?這就涉及到飛行程序設(shè)計(jì)的理念了,如何才能設(shè)計(jì)一個(gè)讓人賞心悅目的程序方案呢? 總的來(lái)說(shuō),程序設(shè)計(jì)者應(yīng)該是個(gè)設(shè)計(jì)師,不是一個(gè)制圖員。設(shè)計(jì)人員應(yīng)有全局精神,通過(guò)需求分析、基礎(chǔ)條件研究、各方意見(jiàn)收集等過(guò)程設(shè)計(jì)出一套考慮各相關(guān)方利益,總體利益最大化的程序方案。 程序設(shè)計(jì)者應(yīng)有由點(diǎn)及面,甄繁就簡(jiǎn)的能力。思考階段最怕想不到,想到才能做到。應(yīng)對(duì)可能影響到程序的存在因素充分考慮,多想幾套方案和布局航線。但是在最后階段應(yīng)抓住重點(diǎn),及早歸類,從繁雜中提煉出精華,形成最后簡(jiǎn)潔的程序公布。
OK,上重點(diǎn)。 第一,把握設(shè)計(jì)原則。程序設(shè)計(jì)方案中應(yīng)把住兩個(gè)重點(diǎn):最常用和最基礎(chǔ)的。 在這里舉個(gè)栗子, 桂林機(jī)場(chǎng)有多種進(jìn)近方式,如RNP APCH,ILS/DME,NDB/DME, VOR/DME。其中ILS作為民航最常用的導(dǎo)航方式,能提供比較高精度的引導(dǎo),且在飛機(jī)上安裝最廣泛。所以一般ILS程序作為最常用程序進(jìn)行設(shè)計(jì)。NDB作為機(jī)載儀表的最低配置,所有的儀表飛行的航空器均設(shè)置,因此,NDB程序應(yīng)作為一個(gè)最基礎(chǔ)的程序。最佳的NDB程序?yàn)镹DB/DME程序。有時(shí)設(shè)施不完善等情況,可設(shè)立NDB/DME程序。 再舉個(gè)栗子。 某機(jī)場(chǎng)在現(xiàn)用的老跑道上還有NDB設(shè)備及VOR設(shè)備,但是無(wú)相應(yīng)的飛行程序。某次有一人工降雨飛機(jī),沒(méi)有安裝ILS設(shè)備,飛至機(jī)場(chǎng)上空后發(fā)現(xiàn)無(wú)程序可用,幸天氣條件良好,目視著陸。 上面兩個(gè)例子說(shuō)明,應(yīng)對(duì)所設(shè)計(jì)的程序(航線)進(jìn)行優(yōu)化,每個(gè)方向保留最常用和最基礎(chǔ)的就行,盡量減少程序(航線)數(shù)量。如果實(shí)在需要排序或機(jī)動(dòng)飛行使用,公布一條較長(zhǎng)的路徑(貪吃蛇見(jiàn)過(guò)沒(méi)?),運(yùn)行時(shí)采用縮減航路點(diǎn)飛行;或公布一些空間點(diǎn),進(jìn)入導(dǎo)航數(shù)據(jù)庫(kù),必要時(shí),提供航路點(diǎn)名稱將其串成線飛行(該方法需要導(dǎo)航數(shù)據(jù)庫(kù)制作商配合)。
第二,應(yīng)充分的利用技術(shù)優(yōu)化公布的程序。 又把前面干了一小時(shí)的圖拿出來(lái),再再舉個(gè)栗子——假設(shè)這個(gè)機(jī)場(chǎng)確實(shí)需要這么多條線,那我們?cè)撛趺崔k?來(lái)來(lái),我們?cè)傺芯恳幌拢?br> 圖中往o方向共有8條航線, 0X為北跑道起飛,1X由南跑道起飛。細(xì)看還能發(fā)現(xiàn)如下航線除了起飛后第一段不一樣外其他航段一致:01D和11D;03D和13D;05D和15D;07D和17D;(下圖顯示一致的部分)
至此,我們有沒(méi)一個(gè)想法,將他們合在一起不就行了嗎?這個(gè)真可以:這就用到了過(guò)渡航段??碅RINC424里的一個(gè)例子
第一段08和26起飛后分別編碼都連接到POM。在TIMMK再分至各個(gè)方向。 那上面該怎么做不用解釋了吧。航線代號(hào)合并和數(shù)據(jù)庫(kù)優(yōu)化,航段會(huì)減少至原來(lái)1/2甚至1/3。這下媽媽就不用為我個(gè)數(shù)據(jù)庫(kù)容量發(fā)愁了吧。 呃,栗子吃飽了,結(jié)束! ![]() e點(diǎn)評(píng): 1/2甚至1/3... 不光不用為數(shù)據(jù)庫(kù)容量發(fā)愁了。 機(jī)長(zhǎng)的媽媽也不用為他看不懂航圖擔(dān)心了 關(guān)于飛行程序,大家有沒(méi)有想吐的槽? 請(qǐng)?jiān)谙路搅粞园?,專家?huì)看到,設(shè)計(jì)者會(huì)思考,世界會(huì)和平... |
|
|
來(lái)自: zwd2125188 > 《文件夾1》