亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        直升機發(fā)射控制電路監(jiān)控方法設(shè)計

        2015-12-23 05:21:57李海軍,牟俊杰,周迎
        兵器裝備工程學(xué)報 2015年1期
        關(guān)鍵詞:線程中斷總線

        【裝備理論與裝備技術(shù)】

        直升機發(fā)射控制電路監(jiān)控方法設(shè)計

        李海軍1,牟俊杰1,周迎2,陳育良1

        (1:海軍航空工程學(xué)院 兵器科學(xué)與技術(shù)系,山東 煙臺264001; 2. 91286部隊裝備部,山東 青島266021)

        摘要:直升機發(fā)射控制電路用于管理和控制飛機所攜帶的各種武器,其通過1553B總線給導(dǎo)彈裝訂發(fā)射諸元并下達投放允許命令;總線信號實時性強、交聯(lián)關(guān)系復(fù)雜,給飛機的測試帶來較大難度,因此有必要對發(fā)控電路的總線系統(tǒng)進行研究,以完善發(fā)控電路測試方法;基于多線程、中斷服務(wù)和DMA方式,提出了總線監(jiān)視數(shù)據(jù)與信號波形比對相結(jié)合,通過對GJB1188A的分析,在接口控制文件未知的情況下反求信號的意義,為直升機發(fā)控電路的檢查奠定基礎(chǔ)。

        關(guān)鍵詞:發(fā)控電路;1553B總線;數(shù)據(jù)反求;信號比對

        收稿日期:2014-06-27

        作者簡介:李海軍(1965—),男,博士,教授,主要從事武器系統(tǒng)測試與健康管理方面的研究。

        doi:10.11809/scbgxb2015.01.002

        中圖分類號:TP29

        文章編號:1006-0707(2015)01-0004-0f4

        本文引用格式:李海軍,牟俊杰,周迎,等.直升機發(fā)射控制電路監(jiān)控方法設(shè)計[J].四川兵工學(xué)報,2015(1):4-7.

        Citation format:LI Hai-jun, MOU Jun-jie, ZHOU Ying, et al.Supervisory Method Design of Helicopter Emission Control Circuit[J].Journal of Sichuan Ordnance,2015(1):4-7.

        Supervisory Method Design of Helicopter Emission Control Circuit

        LI Hai-jun1, MOU Jun-jie1, ZHOU Ying2, CHEN Yu-liang1

        (1.Department of Armament Science and Technology,

        Naval Aeronautical Engineering Academy, Yantai 264001, China;

        2.Armament Department, the 91286th Troop of PLA, Qingdao 266021,China)

        Abstract:The helicopter launch control circuit is used to manage and control the various weapons that the plane carried. It is used to transmit the launch data and the command of throwing permitting by 1553B bus. The real-time character of bus signal is strong, and the cross linking relation is complicated, which brings a great degree of difficulty to the aero test. Therefore it is necessary to study the bus system of the launch control circuit to make the circuit test method perfect. The combination and comparison of the bus monitor data with the signal waveform were put forward based on the technology of multithread, interrupt and DMA to establish the foundation for the test of the helicopter launch control circuit through the analysis of GJB1188A and the data’s meaning in the condition of unknowing interface control document.

        Key words: launch control circuit; 1553B bus; data reserve; signal contrast

        現(xiàn)代飛機航空電子系統(tǒng)功能極其復(fù)雜,航空總線技術(shù)以其結(jié)構(gòu)簡單、傳輸速度快、誤碼率低的特點成為連接機載設(shè)備的關(guān)鍵技術(shù),是數(shù)據(jù)交換的紐帶。航空總線關(guān)系到機載設(shè)備間正常通訊的進行,并且在飛機的導(dǎo)航、操縱、控制、作戰(zhàn)和信息處理等任務(wù)中其輔助作用。在對航空總線系統(tǒng)進行測試時,需要了解接口控制文件(ICD)對信號的定義[1],但是接口控制文件密級很高,生產(chǎn)廠商有時需要保密,這極大制約了航空總線設(shè)備的監(jiān)測與診斷。針對直升機發(fā)控電路檢查時遇到的總線檢測問題,設(shè)計了直升機發(fā)控電路總線監(jiān)控方法,以總線監(jiān)視與波形顯示相結(jié)合的方式,根據(jù)GJB1188A的理論基礎(chǔ),對比分析總線數(shù)據(jù)的定義,得到所需的接口控制文件。

        1總體方案設(shè)計

        發(fā)控電路總線監(jiān)控首先需要采集并記錄發(fā)控電路檢測過程中總線上傳遞的各種信號,繼而對這些數(shù)據(jù)進行信息融合。通過對比仿真終端監(jiān)視到的總線數(shù)據(jù)與信號記錄儀采集到的波形,分析判斷是否出現(xiàn)失真、丟包、延遲和數(shù)據(jù)跳變等錯誤現(xiàn)象[2],驗證采集到的數(shù)據(jù)的可靠性、精確性,準(zhǔn)確地判斷信號的完整度,防止誤碼、丟碼。在保證數(shù)據(jù)準(zhǔn)確的前提下,分析信號的定義才有意義,因此監(jiān)控系統(tǒng)應(yīng)具有如下功能:

        總線監(jiān)視功能,監(jiān)控系統(tǒng)作為接口設(shè)備,應(yīng)按GJB289A的規(guī)定接收并解碼直升機中總線控制器發(fā)送的命令字[3],按照指令的要求對命令字做出回應(yīng)。監(jiān)控系統(tǒng)通過奇偶校驗確保傳遞信號的正確性,并按照配置對發(fā)控電路傳輸?shù)娜我鈹?shù)據(jù)塊和數(shù)據(jù)字進行監(jiān)控。

        數(shù)據(jù)回放功能,利用ActiveX技術(shù)在LabWindows/CVI平臺中訪問Excel,按規(guī)定格式實時存儲采集到的總線數(shù)據(jù),用戶可以通過訪問Excel回顧以往的數(shù)據(jù)通信過程,也可以按需要選擇一定時間范圍內(nèi)的數(shù)據(jù),檢索、分析數(shù)據(jù)信息。

        信號采集、波形顯示功能,利用數(shù)據(jù)采集卡設(shè)計信號波形記錄儀,將目標(biāo)信號實時采集記錄,存入工控機中。針對信號經(jīng)過總線接口的數(shù)據(jù)采集卡后,波形會發(fā)生一定偏斜的問題,本文設(shè)計了波形處理邏輯,完成數(shù)據(jù)的可靠傳輸。采用同步繪制信號波形的方法實現(xiàn)實時觀察信號特征,并將信號所表示的曼徹斯特碼存入比對數(shù)組中。

        比對分析功能,先將仿真終端采集到的數(shù)據(jù)與信號記錄儀采集到的波形信號進行比對,直觀地觀察數(shù)據(jù)是否完整,繼而將兩種數(shù)據(jù)按照比對規(guī)則在比對數(shù)組中,結(jié)合GJB1188A進行分析,將接收到的有關(guān)數(shù)據(jù)從編碼形式轉(zhuǎn)換成相應(yīng)的物理量或功能定義,為發(fā)控電路的檢查奠定基礎(chǔ)。

        2硬件設(shè)計

        監(jiān)控系統(tǒng)的顯示控制和數(shù)據(jù)處理采用便攜式工控機,采用具有總線監(jiān)視功能的1553B接口卡監(jiān)視總線數(shù)據(jù),通過波形記錄儀對總線信號的波形進行采集分析,此種設(shè)計保證了監(jiān)控系統(tǒng)的便攜性和功能可擴展性,其結(jié)構(gòu)組成如圖1所示。

        圖1 硬件系統(tǒng)組成框圖

        2.1顯示控制模塊

        便攜式工控機是系統(tǒng)處理、控制的中心,為保證系統(tǒng)的通用性和可擴展性,選用研華IPC-610H工控機,該工控機具有體積小、數(shù)據(jù)處理速度高、硬盤空間大等特點,具有3個PCI插槽,保證了1553B總線接口卡的安裝和系統(tǒng)的功能擴展。

        2.2數(shù)據(jù)采集模塊

        2.3總線監(jiān)控模塊

        1553B總線協(xié)議是一個非常復(fù)雜的通信系統(tǒng)協(xié)議,為了完成對總線的監(jiān)測首先須實現(xiàn)工控機與總線網(wǎng)絡(luò)的通信,故采用了Excalibur公司生產(chǎn)的M4K1553MCH接口卡,該卡能仿真模擬多種功能,提供源代碼級API函數(shù),提供了系統(tǒng)與計算機間的接口,支持在LabWindows/CVI環(huán)境下對其進行編程,方便了用戶的后續(xù)功能開發(fā)。

        3軟件設(shè)計

        3.1軟件功能

        根據(jù)系統(tǒng)的功能需求和硬件系統(tǒng)的配置,軟件部分主要完成3個部分的內(nèi)容:數(shù)據(jù)監(jiān)控、信號比對、數(shù)據(jù)分析。經(jīng)綜合考慮,通過多線程和中斷服務(wù)相結(jié)合的方式實現(xiàn)上述功能。其中中斷服務(wù)用來完成讀取總線接口卡數(shù)據(jù)緩沖區(qū)的內(nèi)容,以實現(xiàn)數(shù)據(jù)監(jiān)控的完整性、實時性。以LabWindows/CVI作為系統(tǒng)軟件的開發(fā)平臺,軟件系統(tǒng)的結(jié)構(gòu)如圖2所示。

        圖2 系統(tǒng)軟件結(jié)構(gòu)

        3.2關(guān)鍵技術(shù)

        3.2.1多線程技術(shù)

        Windows系統(tǒng)在工作時將CPU資源分成若干個小的時間片,按系統(tǒng)內(nèi)部進程與線程不同的優(yōu)先級進行分配[4]。盡管系統(tǒng)內(nèi)部是分時工作的,但是用戶感覺到的是多任務(wù)同時進行。系統(tǒng)內(nèi)的各個進程均在各自的時間片內(nèi)工作,因此不會產(chǎn)生時間沖突。系統(tǒng)選用LabWindows/CVI作為軟件開發(fā)平臺,它針對不同特性的任務(wù)提供了兩種多線程實現(xiàn)方案:線程池技術(shù)適用于任務(wù)時間不連續(xù);異步定時器技術(shù)適用于周期性處理多項任務(wù)。為了滿足系統(tǒng)實時性、多任務(wù)的需求,采用線程池技術(shù),主要線程有用戶界面、數(shù)據(jù)監(jiān)控、信號采集、信號比對和數(shù)據(jù)處理等。

        調(diào)用LabWindows/CVI函數(shù)庫中的CmtScheduleThreadPoolFunction函數(shù),將任務(wù)函數(shù)的函數(shù)名賦值給它,然后系統(tǒng)根據(jù)線程池的設(shè)置和當(dāng)前屬性分配一個線程用于處理此函數(shù)。在此過程中,系統(tǒng)或者新建一個線程,或者直接分配空閑線程,或者某等待活動線程空閑。

        3.2.2中斷服務(wù)

        中斷技術(shù)是解決實時性較好的辦法,即當(dāng)1553B接口卡的存儲區(qū)儲滿時,產(chǎn)生消息中斷,將存儲區(qū)中的750條消息存儲到內(nèi)存中。但是Windows系統(tǒng)對中斷服務(wù)不完全開放,因此需利用Windows系統(tǒng)的多線程機制結(jié)合1553B接口卡的可拓展性,實現(xiàn)1553B總線通信的中斷服務(wù)[5]。

        在初始化程序中構(gòu)建了一個循環(huán)的中斷歷史列表。中斷歷史列表第一個字是中斷狀態(tài)字,這個十六位的字包含關(guān)于中斷事件的信息;第二個字指明了產(chǎn)生中斷的方式命令或子地址的描述塊地址;第三個字存儲了下一個中斷記錄條目的RAM地址。當(dāng)中斷產(chǎn)生時,1553B接口卡向RAM中寫入中斷歷史列表的第一、第二個字,同時讀取第三個字作為下一個中斷記錄的寫入地址。本設(shè)計中,中斷處理程序完成了中斷歷史列表的處理及指針更新;完成了消息的定位;標(biāo)記了消息狀態(tài);進行了新數(shù)據(jù)標(biāo)志的更新等功能。為了保證傳輸?shù)臄?shù)據(jù)不丟失,所以將中斷歷史列表設(shè)計成了一個循環(huán)鏈表。

        3.2.3DMA存儲方式

        DMA即直接存儲器訪問, DMA技術(shù)使需要傳輸?shù)臄?shù)據(jù)可以直接從適配卡到內(nèi)存,不需要CPU的參與,因此極大地降低了CPU的負擔(dān),提高了系統(tǒng)的實時性。編制程序并存儲在適配器的ROM上,令適配器提前處理需要傳輸?shù)臄?shù)據(jù)并設(shè)置DMA功能的參數(shù),如通道屬性、數(shù)據(jù)個數(shù)、存儲空間以及地址變化方式等,這些參數(shù)將被送到工控機上的DMA控制器,通過DMA控制器來實現(xiàn)對DMA傳輸?shù)目刂?。?shù)據(jù)傳輸始于控制器完成初始化,繼而就可以跳過CPU,獨立完成傳輸。

        3.2.4ActiveX技術(shù)

        ActiveX是一種軟件組件,在編制軟件的過程中用它來將不同功能的現(xiàn)有軟件嵌入軟件系統(tǒng)中,實現(xiàn)多個應(yīng)用程序的組合,或者同一軟件中不同功能的切換[6]。LabWindows/CVI通過對ActiveX的調(diào)用,實現(xiàn)將監(jiān)控系統(tǒng)所監(jiān)控到的數(shù)據(jù)轉(zhuǎn)移到Excel中,依靠Excel數(shù)據(jù)處理功能對數(shù)據(jù)進行分析,降低了工作難度。在LabWindows/CVI中實現(xiàn)Excel功能的方法如下:

        ExcelRpt_ApplicationNew (0,&appHandle);

        ExcelRpt_WorkbookNew(appHandle,&bookHandle);

        ExcelRpt_WorksheetNew(bookHandle,1,&sheetHandle);

        3.2.5數(shù)據(jù)比對

        監(jiān)控系統(tǒng)得到的數(shù)據(jù)信息量非常龐大,為了確保數(shù)據(jù)的完整性,并且準(zhǔn)確分析出信號的定義,需要從海量數(shù)據(jù)中對總線數(shù)據(jù)和信號波形進行匹配,快速提取有效數(shù)據(jù)[7]。監(jiān)控系統(tǒng)得到的總線數(shù)據(jù)已經(jīng)以Excel表格的格式進行存儲,需要對這些數(shù)據(jù)進行篩選,再將篩選出的數(shù)據(jù)與信號記錄儀采集到的信號寫入比對數(shù)組,結(jié)合GJB1188A設(shè)置比對規(guī)則,然后存儲比對后的結(jié)果。

        3.3軟件流程圖

        系統(tǒng)軟件流程如圖3所示。

        圖3 軟件流程

        4實驗驗證

        將硬件設(shè)備與直升機發(fā)控系統(tǒng)的連接配置好后,運行軟件系統(tǒng),可得到如圖4所示的總線數(shù)據(jù),如圖5所示的信號波形,將兩種波形進行比對分析,可得到如圖6所示的分析結(jié)果,將結(jié)果存儲到Excel中。

        經(jīng)實驗驗證,所設(shè)計的直升機發(fā)控電路監(jiān)控系統(tǒng)能準(zhǔn)確得到導(dǎo)彈檢測過程中發(fā)控電路所傳輸信號的意義。

        圖4 總線數(shù)據(jù)監(jiān)視結(jié)果

        圖5 波形記錄儀記錄結(jié)果(圖中所示為202 A)

        圖6 比對分析結(jié)果

        5結(jié)束語

        為了在未獲得ICD文件的條件下有效得到直升機發(fā)控系統(tǒng)總線數(shù)據(jù)的物理意義,本文設(shè)計了發(fā)控電路監(jiān)控系統(tǒng),有效解決了對ICD數(shù)據(jù)庫了解不足的問題,結(jié)合GJB1188A能方便地獲取總線信號的意義。本文介紹了該系統(tǒng)的功能、硬件和軟件設(shè)計,并對系統(tǒng)功能的可靠性進行了實驗驗證,為直升機發(fā)射控制電路檢查奠定基礎(chǔ)。

        參考文獻:

        [1]張光宇,杜承烈.通用航空總線接口控制文檔設(shè)計[J].測控技術(shù),2007,26(7):48-52.

        [2]張木水,李玉山.信號完整性分析與設(shè)計[M].北京:電子工業(yè)出版社,2010:74-96.

        [3]蔣國峰,白紅.1553B 總線監(jiān)控器的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2011,19(17):98-100.

        [4]王少蕾,朱華兵,周強.1553B總線系統(tǒng)通信軟件設(shè)計[J].火炮發(fā)射與控制學(xué)報,2008(4):87-88.

        [5]王建新,隋美麗.LabWindows/CVI虛擬儀器測試技術(shù)及工程應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2011:109-133.

        [6]陳穎麗,劉繁明,王建敏.LabWindows_CVI中基于ActiveX技術(shù)的Excel訪問[J].測控技術(shù),2008,27(6):62-64.

        [7]呂亞洲.1553B總線信號接口定義反求技術(shù)研究[D].南京:南京航空航天大學(xué),2012.

        [8]歐愛輝,盧衛(wèi)國,李程鵬,等. 某直升機綜合航電顯控仿真系統(tǒng)的開發(fā)與實現(xiàn)[J].火力與指揮控制,2013(1):141-144.

        (責(zé)任編輯周江川)

        猜你喜歡
        線程中斷總線
        基于PCI Express總線的xHC與FPGA的直接通信
        機載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
        跟蹤導(dǎo)練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        淺談linux多線程協(xié)作
        多通道ARINC429總線檢查儀
        基于EtherCAT總線的ROV控制系統(tǒng)設(shè)計
        河南科技(2014年16期)2014-02-27 14:13:22
        AT89C51與中斷有關(guān)的寄存器功能表解
        Linux線程實現(xiàn)技術(shù)研究
        FPGA內(nèi)嵌PowerPC的中斷響應(yīng)分析
        微處理機(2012年4期)2012-06-13 11:32:24
        免费女女同黄毛片av网站| 少妇高潮惨叫喷水在线观看| 精品国产高清一区二区广区| 加勒比东京热久久综合| 论理视频二区三区四区在线观看| 国产v片在线播放免费无码| 亚洲精品久久无码av片软件| 456亚洲人成在线播放网站| 久久午夜一区二区三区| 日韩人妻熟女中文字幕a美景之屋| 秋霞午夜无码鲁丝片午夜精品| 亚洲国产欧美另类va在线观看| 在线高清亚洲精品二区| 国产精品久久久久久人妻无| 黄色视频免费在线观看| 国产高潮流白浆免费观看不卡| 久久精品国产亚洲av豆腐| 77777_亚洲午夜久久多人| 亚洲有码转帖| 无码 免费 国产在线观看91| 国产一区二区三区日韩在线观看| 久久只精品99品免费久23| 老熟女毛茸茸浓毛| 亚洲一区二区女优av| 亚洲国产精品一区二区毛片| 人人爽人人爽人人爽人人片av| 亚洲高潮喷水中文字幕| 亚洲av天堂在线免费观看| 亚洲精品无码永久在线观看| 少妇被粗大的猛进69视频| 人妻少妇精品一区二区三区| 国产精品成人一区二区不卡| 亚洲精品国产av天美传媒| 久久久久久久妓女精品免费影院| 国产精品人成在线观看不卡| 无码人妻精品一区二区三区夜夜嗨| 国产又黄又猛又粗又爽的a片动漫| 97久久综合区小说区图片区| 亚洲高清一区二区三区在线播放| 伊人久久大香线蕉亚洲五月天| 免费国产一级特黄aa大片在线|