白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

首頁 / 專利庫 / 軟件 / 軟件模塊 / 一種可配置余度等級的控制律驗證平臺及方法

一種可配置余度等級的控制律驗證平臺及方法

閱讀:0發(fā)布:2020-11-28

專利匯可以提供一種可配置余度等級的控制律驗證平臺及方法專利檢索,專利查詢,專利分析的服務。并且本 發(fā)明 屬于飛機控制系統(tǒng)領域,提出一種可配置余度等級的控制律驗證平臺及方法,驗證平臺包括:4余度實時仿真 節(jié)點 , 軟件 加載/系統(tǒng)測試計算機,以太網和反射內存網,其中,4余度實時仿真節(jié)點由4臺功能、性能、 接口 和組成完全相同的 嵌入式計算 機構成,運行VxWork實時 操作系統(tǒng) ;計算機之間通過CCDL進行數(shù)據(jù)交叉?zhèn)鬏?,CCDL還包括一路同步 電纜 ,用于仿真節(jié)點間的時鐘同步管理;實時仿真節(jié)點運行飛控系統(tǒng) 算法 ,并通過物理I/O接口輸入和輸出數(shù)據(jù)。,下面是一種可配置余度等級的控制律驗證平臺及方法專利的具體信息內容。

1.一種可配置余度等級的控制律驗證平臺,其特征在于,包括:
4余度實時仿真節(jié)點,軟件加載/系統(tǒng)測試計算機,以太網和反射內存網,其中,4余度實時仿真節(jié)點由4臺功能、性能、接口和組成完全相同的嵌入式計算機構成,運行VxWork實時操作系統(tǒng);計算機之間通過CCDL進行數(shù)據(jù)交叉?zhèn)鬏?,CCDL還包括一路同步電纜,用于仿真節(jié)點間的時鐘同步管理;實時仿真節(jié)點運行飛控系統(tǒng)算法,并通過物理I/O接口輸入和輸出數(shù)據(jù);
軟件加載和系統(tǒng)測試計算機,完成飛行控制算法的matlab/Simulink建模設計,并將算法模型自動轉化為C語言實時代碼;通過以太網與4余度實時仿真節(jié)點連接,將代碼同步下載到4余度實時仿真節(jié)點,完成嵌入式軟件裝載,并且監(jiān)控實時仿真節(jié)點中軟件運行情況;
軟件加載和系統(tǒng)測試計算機還通過反射內存網與4余度實時仿真節(jié)點連接,用于記錄和分析數(shù)據(jù);
實時仿真節(jié)點包括:
實時仿真節(jié)點由操作系統(tǒng)完成硬件管理、健康檢測和任務管理;硬件管理功能完成處理器、存儲器、接口電路板的管理與檢測;在VxWorks操作系統(tǒng)環(huán)境下,飛控算法模型是作為實時任務由任務管理功能完成調度與運行,并且以多任務方式對接口、整體系統(tǒng)運行、硬件驅動、異常處理、任務間通信進行調度與管理;健康檢測功能提供處理器和存儲器的實時狀態(tài)監(jiān)控,以及以太網和反射內存網的狀態(tài)監(jiān)控;
通過matlab/Simulink與實時系統(tǒng)接口,將使用Matlab開發(fā)的飛控系統(tǒng)算法模型自動生成運行于VxWorks操作系統(tǒng)環(huán)境下的實時代碼并完成模型下載任務;
監(jiān)控軟件接口,是監(jiān)控軟件與實時仿真節(jié)點的軟件接口,具備多節(jié)點監(jiān)控能;監(jiān)控軟件根據(jù)實時仿真節(jié)點的IP地址區(qū)分各個仿真節(jié)點;通過監(jiān)控軟件在飛控系統(tǒng)算法建模過程中進行監(jiān)控點設置,在對飛控系統(tǒng)進行故障仿真時通過監(jiān)控軟件接口完成對控制信號的故障注入;完成模型運行控制、模型數(shù)據(jù)采集、監(jiān)控、存儲、分析、實時系統(tǒng)運行監(jiān)控;
飛控系統(tǒng)與外部系統(tǒng)接口,用于飛控系統(tǒng)與模擬器或其他外部仿真系統(tǒng)交聯(lián);
飛控系統(tǒng)建模框架,提供飛控系統(tǒng)算法建模的軟件框架,針對不同飛機的飛控系統(tǒng)仿真算法設計,在本模型框架下進行;包括輸入/輸出兩級監(jiān)控表決面、控制律和故障綜合功能;監(jiān)控表決功能由4余度實時仿真節(jié)點同步、節(jié)點間數(shù)據(jù)交叉?zhèn)鬏敽陀喽刃盘柋容^表決監(jiān)控功能構成;飛控系統(tǒng)建??蚣芡瓿筛鞴δ苣?a href='/zhuanli/list-13127-1.html' target='_blank'>塊間數(shù)據(jù)通信和調度,控制算法根據(jù)不同飛控系統(tǒng)的特性配置信號數(shù)量、類型、比較表決監(jiān)控策略,設計控制律和故障綜合算法。
2.如權利要求1所述的一種可配置余度等級的控制律驗證平臺,其特征在于,每個實時仿真節(jié)點作為一路控制通道,CCDL負責4余度實時仿真節(jié)點間通信;每個通道運行相同的控制算法模型,并且判斷4個通道運算結果的正確性,構成相似余度配置;4通道必須同時開始仿真,并且每一個實時仿真步長都同步,如果發(fā)現(xiàn)任何一個實時仿真節(jié)點出現(xiàn)失步則上報失步故障;系統(tǒng)通過CCDL中包含的時鐘同步電纜實現(xiàn)系統(tǒng)同步管理;每個仿真周期開始,要求4通道同步一次,確保4個通道在同一時刻進行采樣;計算結果輸出之前各通道同步一次,確保每個通道信號在同一時刻被輸出;各通道的時鐘誤差不得累計,當通道之間的時鐘誤差超過規(guī)定范圍時,則檢測出失步通道;
設置采集輸入信號和結果輸出信號兩級表決面,采取投票表決策略,按照少數(shù)服從多數(shù)的原則將信號值直接比較;每個節(jié)點首先交叉數(shù)據(jù)傳輸模塊中得到的其它節(jié)點的數(shù)據(jù),然后分別統(tǒng)計節(jié)點1、2、3、4的數(shù)據(jù)在誤差設置范圍內的得票情況,最后按照少數(shù)服從多數(shù)的原則將得票最多的數(shù)據(jù)輸出。
3.一種可配置余度等級的控制律驗證方法,其特征在于,包括:
(1)4余度飛控實時仿真系統(tǒng)與模擬器交聯(lián);
(2)生成實時系統(tǒng)仿真模型;
(3)對實時系統(tǒng)仿真模型分析;
其中,步驟(1)包括:
(11)利用matlab/Simulink搭建飛控系統(tǒng)算法模型;
(12)在matlab/Simulink中編寫測試腳本文件,完成模型各項功能和性能測試;
(13)利用C語言編寫飛控仿真系統(tǒng)與模擬器的反射內存通信接口程序;
(14)根據(jù)模擬器仿真需求配置“仿真系統(tǒng)軟件框架”;
(15)根據(jù)動態(tài)測試要求配置“監(jiān)控軟件”的matlab/Simulink模型監(jiān)控點;
(16)通過系統(tǒng)提供的編譯工具形成實時系統(tǒng)目標碼;
(17)通過下載管理器完成4余度仿真節(jié)點的實時目標碼同步下載;
(18)通過上述步驟完成了飛控系統(tǒng)仿真建模和系統(tǒng)軟件編譯加載,最后,通過模擬器的運行閉環(huán)動態(tài)測試飛控系統(tǒng)功能和性能;
步驟(2)包括:
(21)生成監(jiān)控軟件,監(jiān)控軟件功能包括:控制模型的運行、停止和暫停;數(shù)據(jù)監(jiān)控、記錄和分析;系統(tǒng)狀態(tài)實時監(jiān)控;系統(tǒng)健康檢測;
(22)軟件整體調度、任務管理、接口管理,數(shù)據(jù)傳輸管理、時鐘同步管理、硬件資源管理由“仿真系統(tǒng)軟件框架”自動完成,用戶進行飛控算法設計,包括控制律和余度軟件設計;
(23)使用matlab環(huán)境設計的“用戶仿真模型”和人工編寫的“用戶C代碼”通過實時代碼生成軟件RTI自動生成實時代碼,并與“仿真系統(tǒng)軟件框架”通過“C編譯器”進行聯(lián)編,形成VxWorks實時操作系統(tǒng)目標碼,其中“仿真系統(tǒng)軟件框架”包括了用戶根據(jù)需要設置的模型監(jiān)控信息和運行控制信息;這些目標碼通過“下載管理器”同步下載到4余度仿真節(jié)點,仿真模型運行過程中的信息反饋給“監(jiān)控軟件”提供給用戶測試與監(jiān)控;
步驟(3)包括:
(31)修改Simulink模型屬性,將代碼自動剖析過程加入模型屬性中;
(32)通過RTI自動生成代碼;
(33)自動模型剖析剖析RTI生成的所有文件,并將獲得的模型變量和模型層次結構保存到指定文件中;
(34)監(jiān)控軟件打開模型剖析的變量,獲得所有模型變量數(shù)據(jù)用于仿真試驗分析;
(35)記錄并永久性的保存實時仿真數(shù)據(jù);
(36)記錄的數(shù)據(jù)采用Matlab的*.mat文件格式存儲;
(37)在Matlab上編寫滿足使用要求的數(shù)據(jù)分析軟件。

說明書全文

一種可配置余度等級的控制律驗證平臺及方法

技術領域

[0001] 本發(fā)明屬于飛機控制系統(tǒng)領域,適用于飛機飛控系統(tǒng)及其它高安全、高可靠領域的多余度控制系統(tǒng)的控制律算法驗證。

背景技術

[0002] 控制律是實現(xiàn)控制系統(tǒng)控制功能的核心邏輯算法。飛控系統(tǒng)的可靠運行是飛行安全的保障,其微小故障都有可能引發(fā)飛機災難性的后果。為了提高飛控系統(tǒng)的可靠性,在元器件基本可靠性一定的前提下,其核心部件如傳感器、計算機、作動器等都采用了余度技術。當前,控制律設計階段的早期驗證工作都是通過全數(shù)字手段進行的算法仿真,驗證的目標僅僅局限在控制算法的正確性上,而對于多余度系統(tǒng)配置所帶來的余度管理、數(shù)據(jù)傳輸、同步、實時性、多控制通道協(xié)調等關鍵技術不能得到充分驗證。

發(fā)明內容

[0003] 本發(fā)明的目的:提出一種可配置余度等級的控制律驗證平臺及方法,滿足在控制律設計階段進行控制律多余度實時系統(tǒng)相關驗證的需求。
[0004] 本發(fā)明的技術方案:
[0005] 一種可配置余度等級的控制律驗證平臺,包括:
[0006] 4余度實時仿真節(jié)點軟件加載/系統(tǒng)測試計算機,以太網和反射內存網,[0007] 其中,4余度實時仿真節(jié)點由4臺功能、性能、接口和組成完全相同的嵌入式計算機構成,運行VxWork實時操作系統(tǒng);計算機之間通過CCDL進行數(shù)據(jù)交叉?zhèn)鬏?,CCDL還包括一路同步電纜,用于仿真節(jié)點間的時鐘同步管理;實時仿真節(jié)點運行飛控系統(tǒng)算法,并通過物理I/O接口輸入和輸出數(shù)據(jù);
[0008] 軟件加載和系統(tǒng)測試計算機,完成飛行控制算法的matlab/Simulink建模設計,并將算法模型自動轉化為C語言實時代碼;通過以太網與4余度實時仿真節(jié)點連接,將代碼同步下載到4余度實時仿真節(jié)點,完成嵌入式軟件裝載,并且監(jiān)控實時仿真節(jié)點中軟件運行情況;軟件加載和系統(tǒng)測試計算機還通過反射內存網與4余度實時仿真節(jié)點連接,用于記錄和分析數(shù)據(jù)。
[0009] 具體的,實時仿真節(jié)點包括:
[0010] 實時仿真節(jié)點由操作系統(tǒng)完成硬件管理、健康檢測和任務管理;硬件管理功能完成處理器、存儲器、接口電路板的管理與檢測;在VxWorks操作系統(tǒng)環(huán)境下,飛控算法模型是作為實時任務由任務管理功能完成調度與運行,并且以多任務方式對接口、整體系統(tǒng)運行、硬件驅動、異常處理、任務間通信進行調度與管理;健康檢測功能提供處理器和存儲器的實時狀態(tài)監(jiān)控,以及以太網和反射內存網的狀態(tài)監(jiān)控;
[0011] 通過matlab/Simulink與實時系統(tǒng)接口,將使用Matlab開發(fā)的飛控系統(tǒng)算法模型自動生成運行于VxWorks操作系統(tǒng)環(huán)境下的實時代碼并完成模型下載任務;
[0012] 監(jiān)控軟件接口,是監(jiān)控軟件與實時仿真節(jié)點的軟件接口,具備多節(jié)點監(jiān)控能;監(jiān)控軟件根據(jù)實時仿真節(jié)點的IP地址區(qū)分各個仿真節(jié)點;通過監(jiān)控軟件在飛控系統(tǒng)算法建模過程中進行監(jiān)控點設置,在對飛控系統(tǒng)進行故障仿真時通過監(jiān)控軟件接口完成對控制信號的故障注入;完成模型運行控制、模型數(shù)據(jù)采集、監(jiān)控、存儲、分析、實時系統(tǒng)運行監(jiān)控;
[0013] 飛控系統(tǒng)與外部系統(tǒng)接口,用于飛控系統(tǒng)與模擬器或其他外部仿真系統(tǒng)交聯(lián);
[0014] 飛控系統(tǒng)建模框架,提供飛控系統(tǒng)算法建模的軟件框架,針對不同飛機的飛控系統(tǒng)仿真算法設計,在本模型框架下進行;包括輸入/輸出兩級監(jiān)控表決面、控制律和故障綜合功能;監(jiān)控表決功能由4余度實時仿真節(jié)點同步、節(jié)點間數(shù)據(jù)交叉?zhèn)鬏敽陀喽刃盘柋容^表決監(jiān)控功能構成;飛控系統(tǒng)建模框架完成各功能模間數(shù)據(jù)通信和調度,控制算法根據(jù)不同飛控系統(tǒng)的特性配置信號數(shù)量、類型、比較表決監(jiān)控策略,設計控制律和故障綜合算法。
[0015] 進一步的,每個實時仿真節(jié)點作為一路控制通道,CCDL負責4余度實時仿真節(jié)點間通信;每個通道運行相同的控制算法模型,并且判斷4個通道運算結果的正確性,構成相似余度配置;4通道必須同時開始仿真,并且每一個實時仿真步長都同步,如果發(fā)現(xiàn)任何一個實時仿真節(jié)點出現(xiàn)失步則上報失步故障;系統(tǒng)通過CCDL中包含的時鐘同步電纜實現(xiàn)系統(tǒng)同步管理;每個仿真周期開始,要求4通道同步一次,確保4個通道在同一時刻進行采樣;計算結果輸出之前各通道同步一次,確保每個通道信號在同一時刻被輸出;各通道的時鐘誤差不得累計,當通道之間的時鐘誤差超過規(guī)定范圍時,則檢測出失步通道;
[0016] 設置采集輸入信號和結果輸出信號兩級表決面,采取投票表決策略,按照少數(shù)服從多數(shù)的原則將信號值直接比較;每個節(jié)點首先交叉數(shù)據(jù)傳輸模塊中得到的其它節(jié)點的數(shù)據(jù),然后分別統(tǒng)計節(jié)點1、2、3、4的數(shù)據(jù)在誤差設置范圍內的得票情況,最后按照少數(shù)服從多數(shù)的原則將得票最多的數(shù)據(jù)輸出。
[0017] 一種可配置余度等級的控制律驗證方法,包括:
[0018] (1)4余度飛控實時仿真系統(tǒng)與模擬器交聯(lián);
[0019] (2)生成實時系統(tǒng)仿真模型;
[0020] (3)對實時系統(tǒng)仿真模型分析;
[0021] 其中,步驟(1)包括:
[0022] (11)利用matlab/Simulink搭建飛控系統(tǒng)算法模型;
[0023] (12)在matlab/Simulink中編寫測試腳本文件,完成模型各項功能和性能測試;
[0024] (13)利用C語言編寫飛控仿真系統(tǒng)與模擬器的反射內存通信接口程序;
[0025] (14)根據(jù)模擬器仿真需求配置“仿真系統(tǒng)軟件框架”;
[0026] (15)根據(jù)動態(tài)測試要求配置“監(jiān)控軟件”的matlab/Simulink模型監(jiān)控點;
[0027] (16)通過系統(tǒng)提供的編譯工具形成實時系統(tǒng)目標碼;
[0028] (17)通過下載管理器完成4余度仿真節(jié)點的實時目標碼同步下載;
[0029] (18)通過上述步驟完成了飛控系統(tǒng)仿真建模和系統(tǒng)軟件編譯加載,最后,通過模擬器的運行閉環(huán)動態(tài)測試飛控系統(tǒng)功能和性能;
[0030] 步驟(2)包括:
[0031] (21)生成監(jiān)控軟件,監(jiān)控軟件功能包括:控制模型的運行、停止和暫停;數(shù)據(jù)監(jiān)控、記錄和分析;系統(tǒng)狀態(tài)實時監(jiān)控;系統(tǒng)健康檢測;
[0032] (22)軟件整體調度、任務管理、接口管理,數(shù)據(jù)傳輸管理、時鐘同步管理、硬件資源管理由“仿真系統(tǒng)軟件框架”自動完成,用戶進行飛控算法設計,包括控制律和余度軟件設計;
[0033] (23)使用matlab環(huán)境設計的“用戶仿真模型”和人工編寫的“用戶C代碼”通過實時代碼生成軟件RTI自動生成實時代碼,并與“仿真系統(tǒng)軟件框架”通過“C編譯器”進行聯(lián)編,形成VxWorks實時操作系統(tǒng)目標碼,其中“仿真系統(tǒng)軟件框架”包括了用戶根據(jù)需要設置的模型監(jiān)控信息和運行控制信息;這些目標碼通過“下載管理器”同步下載到4余度仿真節(jié)點,仿真模型運行過程中的信息反饋給“監(jiān)控軟件”提供給用戶測試與監(jiān)控;
[0034] 步驟(3)包括:
[0035] (31)修改Simulink模型屬性,將代碼自動剖析過程加入模型屬性中;
[0036] (32)通過RTI自動生成代碼;
[0037] (33)自動模型剖析剖析RTI生成的所有文件,并將獲得的模型變量和模型層次結構保存到指定文件中;
[0038] (34)監(jiān)控軟件打開模型剖析的變量,獲得所有模型變量數(shù)據(jù)用于仿真試驗分析;
[0039] (35)記錄并永久性的保存實時仿真數(shù)據(jù);
[0040] (36)記錄的數(shù)據(jù)采用Matlab的*.mat文件格式存儲;
[0041] (37)在Matlab上編寫滿足使用要求的數(shù)據(jù)分析軟件。
[0042] 本發(fā)明的優(yōu)點:
[0043] (1)本發(fā)明能夠在系統(tǒng)方案論證階段提供余度等級和余度管理算法的評估結果,對方案設計起到非常重要的積極作用。
[0044] (2)本發(fā)明提供最高可支持4余度的可配置余度等級的控制律測試驗證平臺,能夠根據(jù)系統(tǒng)設計要求進行靈活的余度等級配置。滿足控制律設計早期階段開展控制律算法在多余度環(huán)境下進行相關驗證的需求。
[0045] (3)本發(fā)明提供控制律軟件的實時運行環(huán)境,支持matlab/Simulink開發(fā)的控制律算法模型自動下載轉換為VxWorks系統(tǒng)下的實時軟件,能夠對控制律算法快速方便的進行實時驗證。
[0046] (4)本發(fā)明提供實時多余度系統(tǒng)下的模型分析功能,可以在實時多余度運行過程中對控制律算法模型及內部重要數(shù)據(jù)進行監(jiān)控分析。
[0047] (5)本發(fā)明只需要對該平臺進行簡單的接口匹配和系統(tǒng)控制調度開發(fā)就可以與模擬器交聯(lián),作為模擬器的飛控計算機仿真部分參與聯(lián)合仿真,完成模擬器環(huán)境下的閉環(huán)仿真任務。利用模擬器豐富的軟/硬件資源對飛控算法建模進行分析與閉環(huán)仿真測試,提高了仿真效率和驗證的覆蓋率。
[0048] (6)本發(fā)明使用試驗室級貨架硬件設備構成,組成架構簡單,與飛機機載設備相比較大幅降低了設計、使用和維護成本。附圖說明:
[0049] 圖1是本發(fā)明平臺結構示意圖。
[0050] 圖2是實時仿真節(jié)點工作示意圖。
[0051] 圖3是系統(tǒng)交聯(lián)結構示意圖。
[0052] 圖4是Simulink仿真模型到實時系統(tǒng)轉換流程示意圖。具體實施方式:
[0053] 下面結合附圖對本發(fā)明做進一步詳細描述。
[0054] 一種可配置余度等級的控制律驗證平臺,包括:
[0055] 4余度實時仿真節(jié)點,軟件加載/系統(tǒng)測試計算機,以太網和反射內存網,[0056] 其中,4余度實時仿真節(jié)點由4臺功能、性能、接口和組成完全相同的嵌入式計算機構成,運行VxWork實時操作系統(tǒng);計算機之間通過CCDL(Cross?Communication?Data?Link交叉通信數(shù)據(jù)鏈路)進行數(shù)據(jù)交叉?zhèn)鬏敚珻CDL還包括一路同步電纜,用于仿真節(jié)點間的時鐘同步管理;實時仿真節(jié)點運行飛控系統(tǒng)算法,并通過物理I/O接口輸入和輸出數(shù)據(jù);
[0057] 軟件加載和系統(tǒng)測試計算機,完成飛行控制算法的matlab/Simulink建模設計,并將算法模型自動轉化為C語言實時代碼;通過以太網與4余度實時仿真節(jié)點連接,將代碼同步下載到4余度實時仿真節(jié)點,完成嵌入式軟件裝載,并且監(jiān)控實時仿真節(jié)點中軟件運行情況;軟件加載和系統(tǒng)測試計算機還通過反射內存網與4余度實時仿真節(jié)點連接,用于記錄和分析數(shù)據(jù)。
[0058] 具體的,實時仿真節(jié)點包括:
[0059] 實時仿真節(jié)點由操作系統(tǒng)完成硬件管理、健康檢測和任務管理;硬件管理功能完成處理器、存儲器、接口電路板的管理與檢測;在VxWorks操作系統(tǒng)環(huán)境下,飛控算法模型是作為實時任務由任務管理功能完成調度與運行,并且以多任務方式對接口、整體系統(tǒng)運行、硬件驅動、異常處理、任務間通信進行調度與管理;健康檢測功能提供處理器和存儲器的實時狀態(tài)監(jiān)控,以及以太網和反射內存網的狀態(tài)監(jiān)控;
[0060] 通過matlab/Simulink與實時系統(tǒng)接口,將使用Matlab開發(fā)的飛控系統(tǒng)算法模型自動生成運行于VxWorks操作系統(tǒng)環(huán)境下的實時代碼并完成模型下載任務;
[0061] 監(jiān)控軟件接口,是監(jiān)控軟件與實時仿真節(jié)點的軟件接口,具備多節(jié)點監(jiān)控能力;監(jiān)控軟件根據(jù)實時仿真節(jié)點的IP地址區(qū)分各個仿真節(jié)點;通過監(jiān)控軟件在飛控系統(tǒng)算法建模過程中進行監(jiān)控點設置,在對飛控系統(tǒng)進行故障仿真時通過監(jiān)控軟件接口完成對控制信號的故障注入;完成模型運行控制、模型數(shù)據(jù)采集、監(jiān)控、存儲、分析、實時系統(tǒng)運行監(jiān)控(健康檢測、硬件管理、板卡檢測);
[0062] 飛控系統(tǒng)與外部系統(tǒng)接口,用于飛控系統(tǒng)與模擬器或其他外部仿真系統(tǒng)交聯(lián);
[0063] 飛控系統(tǒng)建??蚣?,提供飛控系統(tǒng)算法建模的軟件框架,針對不同飛機的飛控系統(tǒng)仿真算法設計,在本模型框架下進行;包括輸入/輸出兩級監(jiān)控表決面、控制律和故障綜合功能;監(jiān)控表決功能由4余度實時仿真節(jié)點同步、節(jié)點間數(shù)據(jù)交叉?zhèn)鬏敽陀喽刃盘柋容^表決監(jiān)控功能構成;飛控系統(tǒng)建??蚣芡瓿筛鞴δ苣K間數(shù)據(jù)通信和調度,控制算法根據(jù)不同飛控系統(tǒng)的特性配置信號數(shù)量、類型、比較表決監(jiān)控策略,設計控制律和故障綜合算法。
[0064] 進一步的,每個實時仿真節(jié)點作為一路控制通道,CCDL負責4余度實時仿真節(jié)點間通信;每個通道運行相同的控制算法模型,并且判斷4個通道運算結果的正確性,構成相似余度配置;4通道必須同時開始仿真,并且每一個實時仿真步長都同步,如果發(fā)現(xiàn)任何一個實時仿真節(jié)點出現(xiàn)失步則上報失步故障;系統(tǒng)通過CCDL中包含的時鐘同步電纜實現(xiàn)系統(tǒng)同步管理;每個仿真周期開始,要求4通道同步一次,確保4個通道在同一時刻進行采樣;計算結果輸出之前各通道同步一次,確保每個通道信號在同一時刻被輸出;各通道的時鐘誤差不得累計,當通道之間的時鐘誤差超過規(guī)定范圍時,則檢測出失步通道;
[0065] 設置采集輸入信號和結果輸出信號兩級表決面,采取投票表決策略,按照少數(shù)服從多數(shù)的原則將信號值直接比較;每個節(jié)點首先交叉數(shù)據(jù)傳輸模塊中得到的其它節(jié)點的數(shù)據(jù),然后分別統(tǒng)計節(jié)點1、2、3、4的數(shù)據(jù)在誤差設置范圍內的得票情況,最后按照少數(shù)服從多數(shù)的原則將得票最多的數(shù)據(jù)輸出。
[0066] 一種可配置余度等級的控制律驗證方法,包括:
[0067] (1)4余度飛控實時仿真系統(tǒng)與模擬器交聯(lián);
[0068] (2)生成實時系統(tǒng)仿真模型;
[0069] (3)對實時系統(tǒng)仿真模型分析;
[0070] 其中,步驟(1)包括:
[0071] (11)利用matlab/Simulink搭建飛控系統(tǒng)算法模型;
[0072] (12)在matlab/Simulink中編寫測試腳本文件,完成模型各項功能和性能測試;
[0073] (13)利用C語言編寫飛控仿真系統(tǒng)與模擬器的反射內存通信接口程序;
[0074] (14)根據(jù)模擬器仿真需求配置“仿真系統(tǒng)軟件框架”;
[0075] (15)根據(jù)動態(tài)測試要求配置“監(jiān)控軟件”的matlab/Simulink模型監(jiān)控點;
[0076] (16)通過系統(tǒng)提供的編譯工具形成實時系統(tǒng)目標碼;
[0077] (17)通過下載管理器完成4余度仿真節(jié)點的實時目標碼同步下載;
[0078] (18)通過上述步驟完成了飛控系統(tǒng)仿真建模和系統(tǒng)軟件編譯加載,最后,通過模擬器的運行閉環(huán)動態(tài)測試飛控系統(tǒng)功能和性能;
[0079] 步驟(2)包括:
[0080] (21)生成監(jiān)控軟件,監(jiān)控軟件功能包括:控制模型的運行、停止和暫停;數(shù)據(jù)監(jiān)控、記錄和分析;系統(tǒng)狀態(tài)實時監(jiān)控;系統(tǒng)健康檢測;
[0081] (22)軟件整體調度、任務管理、接口管理,數(shù)據(jù)傳輸管理、時鐘同步管理、硬件資源管理由“仿真系統(tǒng)軟件框架”自動完成,用戶進行飛控算法設計,包括控制律和余度軟件設計;
[0082] (23)使用matlab環(huán)境設計的“用戶仿真模型”和人工編寫的“用戶C代碼”通過實時代碼生成軟件RTI(Real-Time?Interface)自動生成實時代碼,并與“仿真系統(tǒng)軟件框架”通過“C編譯器”進行聯(lián)編,形成VxWorks實時操作系統(tǒng)目標碼,其中“仿真系統(tǒng)軟件框架”包括了用戶根據(jù)需要設置的模型監(jiān)控信息和運行控制信息;這些目標碼通過“下載管理器”同步下載到4余度仿真節(jié)點,仿真模型運行過程中的信息反饋給“監(jiān)控軟件”提供給用戶測試與監(jiān)控;
[0083] 步驟(3)包括:
[0084] (31)修改Simulink模型屬性,將代碼自動剖析過程加入模型屬性中;
[0085] (32)通過RTI自動生成代碼;
[0086] (33)自動模型剖析剖析RTI生成的所有文件,并將獲得的模型變量和模型層次結構保存到指定文件中;
[0087] (34)監(jiān)控軟件打開模型剖析的變量,獲得所有模型變量數(shù)據(jù)用于仿真試驗分析;
[0088] (35)記錄并永久性的保存實時仿真數(shù)據(jù);
[0089] (36)記錄的數(shù)據(jù)采用Matlab的*.mat文件格式存儲;
[0090] (37)在Matlab上編寫滿足使用要求的數(shù)據(jù)分析軟件。
[0091] 裝置實施例
[0092] 平臺結構
[0093] 可配置余度等級的控制律驗證平臺主要由:4余度實時仿真節(jié)點,軟件加載/系統(tǒng)測試計算機,以太網和反射內存網構成,平臺結構見圖1。其中,4余度實時仿真節(jié)點由4臺功能、性能、接口和組成完全相同的嵌入式計算機構成,運行VxWork實時操作系統(tǒng)。計算機之間通過CCDL(Cross?Communication?Data?Link交叉通信數(shù)據(jù)鏈路)進行數(shù)據(jù)交叉?zhèn)鬏敚珻CDL還包括一路同步電纜,用于仿真節(jié)點間的時鐘同步管理。實時仿真節(jié)點的功能是運行飛控系統(tǒng)算法,并通過物理I/O接口輸入和輸出數(shù)據(jù)。
[0094] 軟件加載和系統(tǒng)測試計算機,完成飛行控制算法的matlab/Simulink建模設計,并將算法模型自動轉化為C語言實時代碼。通過以太網與4余度實時仿真節(jié)點連接,將代碼同步下載到4余度實時仿真節(jié)點,完成嵌入式軟件裝載,并且監(jiān)控實時節(jié)點中軟件運行情況。軟件加載和系統(tǒng)測試計算機還通過反射內存網與4余度實時仿真節(jié)點連接,用于記錄和分析數(shù)據(jù)。
[0095] 仿真節(jié)點工作原理
[0096] 實時仿真節(jié)點運行VxWorks操作系統(tǒng),由操作系統(tǒng)完成硬件管理、健康檢測和任務管理。硬件管理功能完成處理器、存儲器、接口電路板等的管理與檢測。在VxWorks操作系統(tǒng)環(huán)境下,飛控算法模型是作為實時任務由任務管理功能完成調度與運行,并且以多任務方式對接口、整體系統(tǒng)運行、硬件驅動、異常處理、任務間通信等進行調度與管理。健康檢測功能主要提供處理器和存儲器的實時狀態(tài)監(jiān)控,以及以太網和反射內存網的狀態(tài)監(jiān)控,從而更為直觀的了解系統(tǒng)的整體運行狀態(tài),實時節(jié)點軟件見圖2。
[0097] 通過matlab/Simulink與實時系統(tǒng)接口,將使用Matlab開發(fā)的飛控系統(tǒng)算法模型自動生成運行于VxWorks操作系統(tǒng)環(huán)境下的實時代碼并完成模型下載任務。
[0098] 監(jiān)控軟件接口,是監(jiān)控軟件與實時仿真節(jié)點的軟件接口,具備多節(jié)點監(jiān)控能力。監(jiān)控軟件根據(jù)實時仿真節(jié)點的IP地址區(qū)分各個仿真節(jié)點。通過監(jiān)控軟件在飛控系統(tǒng)算法建模過程中進行監(jiān)控點設置,在對飛控系統(tǒng)進行故障仿真時通過監(jiān)控軟件接口可以完成對控制信號的故障注入。完成模型運行控制、模型數(shù)據(jù)采集、監(jiān)控、存儲、分析、實時系統(tǒng)運行監(jiān)控(健康檢測、硬件管理、板卡檢測)等。
[0099] 飛控系統(tǒng)與外部系統(tǒng)接口,用于飛控系統(tǒng)與模擬器或其他外部仿真系統(tǒng)交聯(lián)。
[0100] 飛控系統(tǒng)建模框架,提供飛控系統(tǒng)算法建模所必須的基本軟件框架,針對不同飛機的飛控系統(tǒng)仿真算法設計,可以在本模型框架下進行。主要包括輸入/輸出兩級監(jiān)控表決面、控制律和故障綜合功能。監(jiān)控表決功能由4余度實時仿真節(jié)點同步、節(jié)點間數(shù)據(jù)交叉?zhèn)鬏敽陀喽刃盘柋容^表決監(jiān)控功能構成。模型框架已經完成了各功能模塊間數(shù)據(jù)通信和調度,控制算法設計時只需要根據(jù)不同飛控系統(tǒng)的特性配置信號數(shù)量、類型、比較表決監(jiān)控策略,設計控制律和故障綜合算法。
[0101] 多余度仿真節(jié)點管理
[0102] 每個實時仿真節(jié)點作為一路控制通道,CCDL負責4余度實時仿真節(jié)點間通信,是實現(xiàn)多通道余度管理、數(shù)據(jù)表決的基礎。每個通道運行相同的控制算法模型,并且判斷4個通道運算結果的正確性,構成相似余度配置。4通道必須同時開始仿真,并且每一個實時仿真步長都同步。如果發(fā)現(xiàn)任何一個實時仿真節(jié)點出現(xiàn)失步則上報失步故障。系統(tǒng)通過CCDL中包含的時鐘同步電纜實現(xiàn)系統(tǒng)同步管理。每個仿真周期開始,要求4通道同步一次,確保4個通道在同一時刻進行采樣。計算結果輸出之前各通道同步一次,確保每個通道信號在同一時刻被輸出。各通道的時鐘誤差不得累計,當通道之間的時鐘誤差超過規(guī)定范圍時,則檢測出失步通道。
[0103] 設置采集輸入信號和結果輸出信號兩級表決面,采取投票表決策略,按照少數(shù)服從多數(shù)的原則將信號值直接比較。每個節(jié)點首先交叉數(shù)據(jù)傳輸模塊中得到的其它節(jié)點的數(shù)據(jù),然后分別統(tǒng)計節(jié)點1、2、3、4的數(shù)據(jù)在誤差設置范圍內的得票情況,最后按照少數(shù)服從多數(shù)的原則將得票最多的數(shù)據(jù)輸出。
[0104] 方法實施例
[0105] 仿真驗證
[0106] 模擬器的設計是通過建立和運行相應的數(shù)學仿真模型來實現(xiàn)對飛機的動力學特性、系統(tǒng)功能以及外部環(huán)境的仿真,是設計飛行控制律、驗證飛行品質的重要設備,是飛行員全壽命周期介入飛機設計的主要環(huán)境和平臺。通過模擬器進行閉環(huán)仿真可以完成飛控系統(tǒng)控制律、余度管理、系統(tǒng)運行管理的測試驗證。分析飛機在各種構型和飛行條件下的飛行品質和任務包線,以飛行員在環(huán)評估結果為指導,完善控制律的設計,改善飛機的操縱特性,研究各種作動器和控制環(huán)節(jié)的響應特性對飛行品質的影響。
[0107] 該發(fā)明能夠與模擬器交聯(lián),作為其中的飛控計算機仿真部分參與聯(lián)合仿真。對4余度飛控計算機實時仿真系統(tǒng)進行簡單的接口匹配開發(fā)和系統(tǒng)控制調度開發(fā)就可以與模擬器交聯(lián),完成模擬器的飛控系統(tǒng)仿真任務。利用模擬器豐富的軟/硬件資源對飛控算法建模進行分析與閉環(huán)仿真測試,系統(tǒng)交聯(lián)結構見圖3。
[0108] 模擬器中飛控系統(tǒng)仿真一般包括飛控計算機仿真、傳感器仿真和作動器仿真三個核心部分。主要由飛機模型、大氣數(shù)據(jù)、起落架系統(tǒng)、航電系統(tǒng)、機電系統(tǒng)、供電系統(tǒng)、動力/燃油系統(tǒng)、液壓系統(tǒng)等構成的飛行仿真系統(tǒng)通過反射內存網與4余度飛控實時仿真系統(tǒng)交聯(lián)。完成對飛機本體及飛機各個系統(tǒng)的仿真。駕駛桿、腳蹬、桿、各類操縱開關和按鈕等設備構成了模擬器的座艙輸入;視景、聲音和儀表/顯示系統(tǒng)是模擬器為操作者提供的用戶反饋。
[0109] 4余度飛控實時仿真系統(tǒng)與模擬器交聯(lián)的實現(xiàn)步驟如下:
[0110] a)利用matlab/Simulink搭建飛控系統(tǒng)算法模型;
[0111] b)在matlab/Simulink中編寫測試腳本文件,完成模型各項功能和性能測試;
[0112] c)利用C語言編寫飛控仿真系統(tǒng)與模擬器的反射內存通信接口程序;
[0113] d)根據(jù)模擬器仿真需求配置“仿真系統(tǒng)軟件框架”;
[0114] e)根據(jù)動態(tài)測試要求配置“監(jiān)控軟件”的matlab/Simulink模型監(jiān)控點;
[0115] f)通過系統(tǒng)提供的編譯工具形成實時系統(tǒng)目標碼;
[0116] g)通過下載管理器完成4余度仿真節(jié)點的實時目標碼同步下載;
[0117] h)通過上述步驟完成了飛控系統(tǒng)仿真建模和系統(tǒng)軟件編譯加載,最后,通過模擬器的運行可以閉環(huán)動態(tài)測試飛控系統(tǒng)功能和性能。
[0118] 實時系統(tǒng)仿真模型生成
[0119] 監(jiān)控軟件主要功能包括:控制模型的運行、停止和暫停;數(shù)據(jù)監(jiān)控、記錄和分析;系統(tǒng)狀態(tài)實時監(jiān)控;系統(tǒng)健康檢測等。軟件整體調度、任務管理、接口管理,數(shù)據(jù)傳輸管理、時鐘同步管理、硬件資源管理等由“仿真系統(tǒng)軟件框架”自動完成,用戶只需進行飛控算法設計,主要包括控制律和余度軟件設計。使用matlab環(huán)境設計的“用戶仿真模型”和人工編寫的“用戶C代碼”通過實時代碼生成軟件RTI(Real-Time?Interface)自動生成實時代碼,并與“仿真系統(tǒng)軟件框架”通過“C編譯器”進行聯(lián)編,形成VxWorks實時操作系統(tǒng)目標碼,其中“仿真系統(tǒng)軟件框架”包括了用戶根據(jù)需要設置的模型監(jiān)控信息和運行控制信息。這些目標碼通過“下載管理器”同步下載到4余度仿真節(jié)點,仿真模型運行過程中的信息反饋給“監(jiān)控軟件”提供給用戶測試與監(jiān)控,Simulink仿真模型到實時系統(tǒng)轉換流程見圖4。
[0120] 模型分析
[0121] 通過與模擬器的交聯(lián)仿真,采用人在回路仿真方式,按照試驗要求的測試點和測試用例,對飛控系統(tǒng)算法模型進行驗證與分析。模型分析的依據(jù)是系統(tǒng)運行后模型外部及內部變量的信息變化情況。因此,進行模型驗證與分析必須進行信息采集點設置、信息采集、文件記錄等工作。在VxWorks系統(tǒng)的上下位機之間,Tornado為VxWorks系統(tǒng)提供了上下位機的通信協(xié)議,實現(xiàn)應用程序下載、程序調試和信息監(jiān)控等功能。
[0122] 對實時節(jié)點模型任務數(shù)據(jù)進行監(jiān)控,需要知道模型中的所有變量。監(jiān)控軟件需要對Simulink的模型進行剖析,使監(jiān)控軟件獲得模型變量。并且監(jiān)控軟件獲得的模型變量必須和Simulink下的模型變量一致,變量的層次結構也必須和Simulink下一致。模型剖析過程包括:
[0123] a)修改Simulink模型屬性,將代碼自動剖析過程加入模型屬性中;
[0124] b)通過RTI自動生成代碼;
[0125] c)自動模型剖析將會剖析RTI生成的所有文件,并將獲得的模型變量和模型層次結構保存到指定文件中;
[0126] d)監(jiān)控軟件打開模型剖析的變量,獲得所有模型變量數(shù)據(jù)用于仿真試驗分析;
[0127] e)記錄并永久性的保存實時仿真數(shù)據(jù),以便仿真試驗之后的數(shù)據(jù)分析與回放;
[0128] f)Matlab具有強大的數(shù)據(jù)分析和處理能力,記錄的數(shù)據(jù)采用Matlab的*.mat文件格式存儲。在Matlab環(huán)境中可以十分方便地打開,并借助Matlab強大的數(shù)據(jù)處理功能進行分析;
[0129] g)在Matlab上編寫滿足使用要求的數(shù)據(jù)分析軟件。例如:以曲線或者數(shù)值方式顯示記錄數(shù)據(jù);4個節(jié)點記錄的數(shù)據(jù)進行相互比較;控制律算法期望值與實際測試值自動對比等。
高效檢索全球專利

專利匯是專利免費檢索,專利查詢,專利分析-國家發(fā)明專利查詢檢索分析平臺,是提供專利分析,專利查詢,專利檢索等數(shù)據(jù)服務功能的知識產權數(shù)據(jù)服務商。

我們的產品包含105個國家的1.26億組數(shù)據(jù),免費查、免費專利分析。

申請試用

分析報告

專利匯分析報告產品可以對行業(yè)情報數(shù)據(jù)進行梳理分析,涉及維度包括行業(yè)專利基本狀況分析、地域分析、技術分析、發(fā)明人分析、申請人分析、專利權人分析、失效分析、核心專利分析、法律分析、研發(fā)重點分析、企業(yè)專利處境分析、技術處境分析、專利壽命分析、企業(yè)定位分析、引證分析等超過60個分析角度,系統(tǒng)通過AI智能系統(tǒng)對圖表進行解讀,只需1分鐘,一鍵生成行業(yè)專利分析報告。

申請試用

QQ群二維碼
意見反饋