本申請屬于試飛數據分析技術領域,特別涉及一種飛行總線數據自動讀取算法。包括:步驟一、獲取總線數據,并定義各個總線數據的記錄格式;步驟二、將所有總線數據加載到同一個工作空間中;步驟三、查找記錄有預定飛行模態的總線數據,并獲取該預定飛行模態對應的一個或多個時間組合,每個時間組合包括進入該預定飛行模態的時間,以及退出該預定飛行模態的時間;步驟四、查找記錄有機動號的總線數據,獲取每個時間組合內的所有機動號,以及每個機動號對應的起始時間和結束時間,并將所有機動號以及每個機動號對應的起始時間和結束時間以列的形式記錄到txt文件中;步驟五、根據各個機動號的起始時間和結束時間,從工作空間中獲取對應的飛行參數。應的飛行參數。應的飛行參數。
【技術實現步驟摘要】
一種飛行總線數據自動讀取算法
[0001]本申請屬于試飛數據分析
,特別涉及一種飛行總線數據自動讀取算法。
技術介紹
[0002]飛行數據,需要記錄飛機整個飛行過程中的飛行參數信息、指令信息、控制量信息等,這些信息對于驗證實際飛行中的飛機響應是否滿足設計,以及飛機出現事故后的原因分析具有重要的意義。
[0003]飛機的主要飛行參數一般在飛參(又叫黑匣子)中進行記錄,但是對于傳統的飛機,黑匣子的數據記錄有限,因此還需要用總線來記錄其他重要的信息,比如不同分系統之間的信息傳遞等。我國的軍用飛機總線標準一般為GJB
?
289A。
[0004]目前,由于各個系統分開記錄數據,因此飛行總線一般記錄在不同的模塊當中(一般為csv文件),并且各個模塊的記錄周期不一致(即使周期一致,記錄時刻一般也不一致),并且有的記錄周期型數據,有的記錄事件型數據。以往的總線數據查看是由人工來一個個模塊查看、摘取需要的數據,需要在不同的模塊之間來回切換查找,非常不方便,需要耗費大量的時間。并且試飛尤其是科研試飛越來越密集,需要處理的試飛數據越來越多,人工的壓力越來越大。
[0005]因此,希望有一種技術方案來克服或至少減輕現有技術的至少一個上述缺陷。
技術實現思路
[0006]本申請的目的是提供了一種飛行總線數據自動讀取算法,以解決現有技術存在的至少一個問題。
[0007]本申請的技術方案是:
[0008]一種飛行總線數據自動讀取算法,包括:
[0009]步驟一、獲取總線數據,并定義各個總線數據的記錄格式,包括:
[0010]將總線數據的第一列定義為系統的絕對時間,后續各列為飛行參數;
[0011]步驟二、將所有總線數據加載到同一個工作空間中;
[0012]步驟三、查找記錄有預定飛行模態的總線數據,并獲取該預定飛行模態對應的一個或多個時間組合,每個所述時間組合包括進入該預定飛行模態的時間,以及退出該預定飛行模態的時間;
[0013]步驟四、查找記錄有機動號的總線數據,獲取每個時間組合內的所有機動號,以及每個機動號對應的起始時間和結束時間,并將所有機動號以及每個機動號對應的起始時間和結束時間以列的形式記錄到txt文件中;
[0014]步驟五、根據各個機動號的起始時間和結束時間,從所述工作空間中獲取對應的飛行參數。
[0015]在本申請的至少一個實施例中,所述飛行參數包括飛行高度、飛行速度、法向過載、迎角、俯仰角、航跡傾角、機動號、告警信息、法向過載指令、速度指令、俯仰角指令、航跡
傾角指令以及氣壓高度指令。
[0016]在本申請的至少一個實施例中,所述預定飛行模態包括高度保持模態、速度保持模態、空戰模態、俯仰角模態以及航跡傾角模態。
[0017]在本申請的至少一個實施例中,還包括:步驟六、以時間為橫坐標,以飛行參數為縱坐標,畫出各個機動號對應的飛行參數數據圖。
[0018]在本申請的至少一個實施例中,步驟六中,所述以時間為橫坐標,以飛行參數為縱坐標,畫出各個機動號對應的飛行參數數據圖包括:
[0019]當所述飛行參數為非事件型變量時,將各個機動號的起始時間和結束時間中字符串形式的絕對時間xxh:xxm:xxs:xxxxxx轉換為數字量形式的起始相對時間和結束相對時間:
[0020]相對時間=xxh
×
3600+xxm
×
60+xxs+xxxxxx/1000000
[0021]以機動號的起始相對時間和結束相對時間為橫坐標,以飛行參數為縱坐標,畫出各個機動號對應的飛行參數數據圖。
[0022]在本申請的至少一個實施例中,步驟六中,所述以時間為橫坐標,以飛行參數為縱坐標,畫出各個機動號對應的飛行參數數據圖還包括:
[0023]當所述飛行參數為事件型變量時,以機動號的起始時間和結束時間為橫坐標,以飛行參數為縱坐標,畫出各個機動號對應的飛行參數數據圖。
[0024]專利技術至少存在以下有益技術效果:
[0025]本申請的飛行總線數據自動讀取算法,能夠自動讀取總線數據,對于減少總線數據處理時間、提高總線數據判讀效率具有重要意義。
附圖說明
[0026]圖1是本申請一個實施方式的飛行總線數據自動讀取算法流程圖;
[0027]圖2是本申請一個實施方式的飛行參數數據圖。
具體實施方式
[0028]為使本申請實施的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行更加詳細的描述。在附圖中,自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。所描述的實施例是本申請一部分實施例,而不是全部的實施例。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本申請,而不能理解為對本申請的限制。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。下面結合附圖對本申請的實施例進行詳細說明。
[0029]在本申請的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本申請和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本申請保護范圍的限制。
[0030]下面結合附圖1至圖2對本申請做進一步詳細說明。
[0031]本申請提供了一種飛行總線數據自動讀取算法,包括:
[0032]步驟一、獲取總線數據,并定義各個總線數據的記錄格式,包括:
[0033]將總線數據的第一列定義為系統的絕對時間,后續各列為飛行參數;
[0034]步驟二、將所有總線數據加載到同一個工作空間中;
[0035]步驟三、查找記錄有預定飛行模態的總線數據,并獲取該預定飛行模態對應的一個或多個時間組合,每個時間組合包括進入該預定飛行模態的時間,以及退出該預定飛行模態的時間;
[0036]步驟四、查找記錄有機動號的總線數據,獲取每個時間組合內的所有機動號,以及每個機動號對應的起始時間和結束時間,并將所有機動號以及每個機動號對應的起始時間和結束時間以列的形式記錄到txt文件中;
[0037]步驟五、根據各個機動號的起始時間和結束時間,從工作空間中獲取對應的飛行參數。
[0038]本申請的飛行總線數據自動讀取算法,獲取飛行總線數據后,首先需要確認總線數據的記錄格式,若總線數據記錄是在csv文件中按列進行記錄的,則不需要重新定義,若是其他記錄格式的總線數據,需要將所有總線數據的記錄格式統一定義為第一列都是系統的絕對時間,后續各列是記錄的飛行參數。
[0039]其中,飛行參數包括飛行高度、飛行速度、法向過載、迎角、俯仰角、航跡傾角、機動號、告警信息、法向過載指令、本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種飛行總線數據自動讀取算法,其特征在于,包括:步驟一、獲取總線數據,并定義各個總線數據的記錄格式,包括:將總線數據的第一列定義為系統的絕對時間,后續各列為飛行參數;步驟二、將所有總線數據加載到同一個工作空間中;步驟三、查找記錄有預定飛行模態的總線數據,并獲取該預定飛行模態對應的一個或多個時間組合,每個所述時間組合包括進入該預定飛行模態的時間,以及退出該預定飛行模態的時間;步驟四、查找記錄有機動號的總線數據,獲取每個時間組合內的所有機動號,以及每個機動號對應的起始時間和結束時間,并將所有機動號以及每個機動號對應的起始時間和結束時間以列的形式記錄到txt文件中;步驟五、根據各個機動號的起始時間和結束時間,從所述工作空間中獲取對應的飛行參數。2.根據權利要求1所述的飛行總線數據自動讀取算法,其特征在于,所述飛行參數包括飛行高度、飛行速度、法向過載、迎角、俯仰角、航跡傾角、機動號、告警信息、法向過載指令、速度指令、俯仰角指令、航跡傾角指令以及氣壓高度指令。3.根據權利要求1所述的飛行總線數據自動讀取算法,其特征在于,所述預定飛行模態包括高度保持模態、速度保持模態、空戰模態、俯仰角模態以及航跡傾...
【專利技術屬性】
技術研發人員:王志剛,朱家興,王業光,李賀琦,丁巖,
申請(專利權)人:中國航空工業集團公司沈陽飛機設計研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。