基于Qt的導(dǎo)彈接口模擬軟件的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-12-11 14:12
導(dǎo)彈接口模擬軟件通過對(duì)總線通信設(shè)備、射頻收發(fā)設(shè)備、AD采集板卡、I/O控制板卡等硬件設(shè)備進(jìn)行調(diào)度控制,并將硬件設(shè)備輸出的數(shù)據(jù)顯示在軟件界面,實(shí)現(xiàn)了與飛機(jī)系統(tǒng)間實(shí)時(shí)通信并顯示狀態(tài)的功能。由于導(dǎo)彈接口模擬軟件可以模擬導(dǎo)彈與飛機(jī)系統(tǒng)間的通信接口和時(shí)序邏輯且可以模擬各種故障狀態(tài),因此在型號(hào)研制過程中可以方便地對(duì)系統(tǒng)間接口和時(shí)序進(jìn)行檢查確認(rèn),已被廣泛應(yīng)用于飛機(jī)系統(tǒng)的實(shí)驗(yàn)室聯(lián)試和故障排查中,具有較大的工程實(shí)用價(jià)值。
【文章來源】:信息與電腦(理論版). 2020,32(08)
【文章頁(yè)數(shù)】:3 頁(yè)
【部分圖文】:
軟件功能需求
界面顯示模塊:①作為主程序入口和人機(jī)操作接口,負(fù)責(zé)其他軟件模塊的總體調(diào)度;②在軟件界面可設(shè)置導(dǎo)彈工作狀態(tài)、故障類型等配置信息;③能夠?qū)崟r(shí)顯示導(dǎo)彈工作狀態(tài)、總線數(shù)據(jù)、射頻數(shù)據(jù)、導(dǎo)引頭隨動(dòng)視場(chǎng)以及人員對(duì)軟件操作信息等。I/O設(shè)備模塊:①完成I/O設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②根據(jù)總線指令和工作時(shí)序設(shè)置相應(yīng)信號(hào)電平,可模擬導(dǎo)彈產(chǎn)生存在或離梁等信號(hào);③通過產(chǎn)生相應(yīng)信號(hào)電平,可控制系統(tǒng)內(nèi)其他設(shè)備(如總線通信設(shè)備和射頻收發(fā)設(shè)備)的斷供電。AD設(shè)備模塊:①完成AD設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②實(shí)時(shí)監(jiān)測(cè)多個(gè)通道電壓,通道電壓滿足要求后,一方面將電壓實(shí)時(shí)發(fā)送到界面上顯示,另一方面發(fā)送給總線模塊參與工作時(shí)序邏輯控制。總線模塊:①完成總線設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②根據(jù)通信協(xié)議和工作時(shí)序與飛機(jī)系統(tǒng)完成總線通信;③根據(jù)飛機(jī)系統(tǒng)下發(fā)的總線指令控制和調(diào)度其他模塊。射頻模塊:①完成422總線通信相關(guān)的串口、波特率等初始化配置;②負(fù)責(zé)接口模擬軟件與射頻收發(fā)設(shè)備間的422總線通信;③根據(jù)通信協(xié)議和工作時(shí)序與飛機(jī)系統(tǒng)完成射頻通信。數(shù)據(jù)編解碼模塊:①完成總線數(shù)據(jù)的編解碼工作;②完成射頻數(shù)據(jù)的編解碼工作。文件存儲(chǔ)模塊:①能夠創(chuàng)建、讀取或更新軟件配置文件,并將軟件配置信息反饋到界面顯示;②可創(chuàng)建數(shù)據(jù)文件用于存儲(chǔ)電壓、總線和射頻數(shù)據(jù)及日志信息,便于事后分析。各軟件模塊間的連接關(guān)系如圖2所示。3 關(guān)鍵問題解決
軟件內(nèi)部各模塊間的信息交聯(lián)復(fù)雜,信息傳輸類型多樣,為滿足不同信息的傳輸需求并平衡軟件資源分配,軟件針對(duì)不同類型的信息傳輸設(shè)計(jì)了不同的傳輸方式。軟件對(duì)于總線通信中指令響應(yīng)等實(shí)時(shí)性要求高的信息采用Qt中的“信號(hào)-槽”機(jī)制進(jìn)行實(shí)時(shí)響應(yīng)、通信,對(duì)于設(shè)備狀態(tài)和任務(wù)數(shù)據(jù)等僅界面顯示的信息采用周期查詢的方式通信,并可根據(jù)計(jì)算機(jī)資源自適應(yīng)調(diào)節(jié)查詢周期。4 結(jié) 語
【參考文獻(xiàn)】:
期刊論文
[1]導(dǎo)彈模擬系統(tǒng)的仿真與實(shí)現(xiàn)[J]. 邵帆,牛綠偉. 兵器裝備工程學(xué)報(bào). 2016(01)
[2]空空導(dǎo)彈仿真系統(tǒng)的設(shè)計(jì)[J]. 張世欣,韓應(yīng)都. 電子科技. 2012(07)
本文編號(hào):3534824
【文章來源】:信息與電腦(理論版). 2020,32(08)
【文章頁(yè)數(shù)】:3 頁(yè)
【部分圖文】:
軟件功能需求
界面顯示模塊:①作為主程序入口和人機(jī)操作接口,負(fù)責(zé)其他軟件模塊的總體調(diào)度;②在軟件界面可設(shè)置導(dǎo)彈工作狀態(tài)、故障類型等配置信息;③能夠?qū)崟r(shí)顯示導(dǎo)彈工作狀態(tài)、總線數(shù)據(jù)、射頻數(shù)據(jù)、導(dǎo)引頭隨動(dòng)視場(chǎng)以及人員對(duì)軟件操作信息等。I/O設(shè)備模塊:①完成I/O設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②根據(jù)總線指令和工作時(shí)序設(shè)置相應(yīng)信號(hào)電平,可模擬導(dǎo)彈產(chǎn)生存在或離梁等信號(hào);③通過產(chǎn)生相應(yīng)信號(hào)電平,可控制系統(tǒng)內(nèi)其他設(shè)備(如總線通信設(shè)備和射頻收發(fā)設(shè)備)的斷供電。AD設(shè)備模塊:①完成AD設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②實(shí)時(shí)監(jiān)測(cè)多個(gè)通道電壓,通道電壓滿足要求后,一方面將電壓實(shí)時(shí)發(fā)送到界面上顯示,另一方面發(fā)送給總線模塊參與工作時(shí)序邏輯控制。總線模塊:①完成總線設(shè)備的初始化配置并將設(shè)備狀態(tài)上報(bào)界面顯示模塊;②根據(jù)通信協(xié)議和工作時(shí)序與飛機(jī)系統(tǒng)完成總線通信;③根據(jù)飛機(jī)系統(tǒng)下發(fā)的總線指令控制和調(diào)度其他模塊。射頻模塊:①完成422總線通信相關(guān)的串口、波特率等初始化配置;②負(fù)責(zé)接口模擬軟件與射頻收發(fā)設(shè)備間的422總線通信;③根據(jù)通信協(xié)議和工作時(shí)序與飛機(jī)系統(tǒng)完成射頻通信。數(shù)據(jù)編解碼模塊:①完成總線數(shù)據(jù)的編解碼工作;②完成射頻數(shù)據(jù)的編解碼工作。文件存儲(chǔ)模塊:①能夠創(chuàng)建、讀取或更新軟件配置文件,并將軟件配置信息反饋到界面顯示;②可創(chuàng)建數(shù)據(jù)文件用于存儲(chǔ)電壓、總線和射頻數(shù)據(jù)及日志信息,便于事后分析。各軟件模塊間的連接關(guān)系如圖2所示。3 關(guān)鍵問題解決
軟件內(nèi)部各模塊間的信息交聯(lián)復(fù)雜,信息傳輸類型多樣,為滿足不同信息的傳輸需求并平衡軟件資源分配,軟件針對(duì)不同類型的信息傳輸設(shè)計(jì)了不同的傳輸方式。軟件對(duì)于總線通信中指令響應(yīng)等實(shí)時(shí)性要求高的信息采用Qt中的“信號(hào)-槽”機(jī)制進(jìn)行實(shí)時(shí)響應(yīng)、通信,對(duì)于設(shè)備狀態(tài)和任務(wù)數(shù)據(jù)等僅界面顯示的信息采用周期查詢的方式通信,并可根據(jù)計(jì)算機(jī)資源自適應(yīng)調(diào)節(jié)查詢周期。4 結(jié) 語
【參考文獻(xiàn)】:
期刊論文
[1]導(dǎo)彈模擬系統(tǒng)的仿真與實(shí)現(xiàn)[J]. 邵帆,牛綠偉. 兵器裝備工程學(xué)報(bào). 2016(01)
[2]空空導(dǎo)彈仿真系統(tǒng)的設(shè)計(jì)[J]. 張世欣,韓應(yīng)都. 電子科技. 2012(07)
本文編號(hào):3534824
本文鏈接:http://sikaile.net/kejilunwen/jingguansheji/3534824.html
最近更新
教材專著