国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于VxWorks的多陣面雷達控制系統(tǒng)的設計和實現(xiàn)

2014-01-01 03:18:20王益民
現(xiàn)代雷達 2014年8期
關鍵詞:陣面輪流中斷

袁 志,王益民

(南京電子技術研究所, 南京210039)

0 引言

大型遠程警戒雷達天線由四個天線陣面組成(以下用A、B、C和D分別代表四個陣面的陣面號),每個陣面的水平掃描范圍為90°,通過不同陣面的順序切換,實現(xiàn)360°的全方位水平掃描[1-2],雷達控制系統(tǒng)只有一套控制和定時,四個陣面采用統(tǒng)一控制的方式,不能同時控制多個陣面實現(xiàn)多陣面同時工作,只能完成單一的環(huán)掃方式。

隨著雷達技術的不斷發(fā)展,新型雷達天線陣面采用了數(shù)字陣設計,數(shù)字陣具有高信雜比、快速自適應零點控制和更有效的時間、能量管理等優(yōu)點。采用新體制對雷達各系統(tǒng)也提出了新的研制需求,其中數(shù)字陣控制系統(tǒng)最主要的要求是能夠?qū)γ總€陣面獨立控制,可以讓多個陣面獨立工作或者某幾個陣面同時工作,實現(xiàn)靈活的掃描方式。獨立工作指控制單一陣面工作或者控制多陣面輪流工作(即實現(xiàn)多陣面環(huán)掃的功能),這種方式同一時間段內(nèi)只有一個陣面在工作。同時工作指的是任意兩個或兩個以上陣面同時對外發(fā)射或接收信號,這要求每個陣面擁有獨立的定時和控制信號,且相互之間不影響,能夠形成獨立的收發(fā)波束,完成雷達不同的功能。另外,同時工作對系統(tǒng)的時序、中斷響應、系統(tǒng)控制等提出新的要求,本文闡述了雷達控制系統(tǒng)的設計方法以及關鍵技術的實現(xiàn)。

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

雷達控制系統(tǒng)對雷達系統(tǒng)多陣面工作進行控制調(diào)度,包括接收雷達任務計算機的指令,實現(xiàn)對雷達工作參數(shù)到天線陣面和其他系統(tǒng)的傳輸及對頻率源工作的控制??刂贫〞r器產(chǎn)生雷達所需各種時序,傳輸給頻率源和天線陣面等雷達其他系統(tǒng)。雷達控制系統(tǒng)包括主控器、同步傳輸模塊、接口控制模塊、定時器A、定時器B、定時器C和定時器D,四塊定時器模塊對應四個陣面,系統(tǒng)硬件框圖如圖1所示。

圖1 雷達控制系統(tǒng)組成

其中,主控器為VME總線的嵌入式計算機,用來完成和上層任務計算機的網(wǎng)絡通信,向系統(tǒng)內(nèi)其他模塊發(fā)送VME命令;同步傳輸板、接口控制板、四塊定時器都采用FPGA為核心設計,同步傳輸板主要從VME總線接收主控器命令,通過FPGA的ROCKETIO高速串行模塊打包發(fā)送四個陣面的系統(tǒng)控制包信息[3-4],傳送給天線陣面。接口控制板接收VME命令并產(chǎn)生頻率源所需的各種控制信息,通過快速總線傳輸給頻率源,完成對頻率源的控制;四塊定時器主要從VME總線接收工作模式信息,分別產(chǎn)生對應四個陣面所需的系統(tǒng)定時信號,在工作周期結束時產(chǎn)生VME中斷信號反饋給雷達主控器,主控器收到中斷信號后觸發(fā)中斷服務任務運行,再發(fā)送下一次的VME命令,從而保證控制系統(tǒng)循環(huán)有序地執(zhí)行。

2 系統(tǒng)軟件組成

2.1 VxWorks操作系統(tǒng)的特點

雷達控制軟件駐留在雷達控制系統(tǒng)的計算機上,主要功能包括:(1)上層任務計算機的網(wǎng)絡通信;(2)對網(wǎng)絡信息進行判斷,放入不同的消息隊列;(3)產(chǎn)生各模塊所需的控制參數(shù);(4)響應定時器的VME硬件中斷,通過VME總線向各模塊發(fā)送工作模式命令。具體功能如圖2所示。

圖2 雷達控制單元功能圖

其工作流程是基于VxWorks實時操作系統(tǒng)的中斷服務任務和VME總線的多中斷為核心來實現(xiàn)[5-7]。VxWorks具有較好的兼容性和可移植性,具體特點有以下五點[8-10]:

(1)實時性強:最大響應時間≤10 μs。

(2)高效的任務管理:管理任務數(shù)目不限,具有256個優(yōu)先級,采用基于優(yōu)先級的搶占式調(diào)度策略,同時也提供了輪轉(zhuǎn)調(diào)度算法。

(3)快速靈活的任務間通信:任務間通信手段靈活,有信號量、管道、消息隊列、信號、網(wǎng)絡套接字和共享內(nèi)存等。

(4)高效的中斷和異常事件處理:中斷服務程序在特定的空間運行,不同于其他任何任務,因此中斷處理沒有任務的上下文切換。

(5)VxWorks網(wǎng)絡能與許多運行其他協(xié)議的網(wǎng)絡進行通信,如 TCP/IP、4.3BSD、NFS、UDP、SNMP、FTP 等。

2.2 多陣面控制系統(tǒng)設計

單陣面工作是多陣面工作方式的基礎,實際工作中主要是多陣面同時工作,多陣面輪流工作的方式。這也使得系統(tǒng)的復雜度提高,新型數(shù)字陣雷達控制系統(tǒng)的特點如下三點:

(1)數(shù)字陣需要多陣面同時工作,所以存在四個獨立中斷服務任務,區(qū)別于以往的一個中斷服務任務。

(2)數(shù)字陣系統(tǒng)有四塊定時器,并且四塊定時器工作模式、脈沖個數(shù)、周期、脈寬等受控參數(shù)也不一定相同,有四個VME中斷;而以往多陣面共用一塊定時器,并且每個陣面定時信號相同,只有一個VME定時中斷。

(3)數(shù)字陣系統(tǒng)中不僅有陣面號控制射頻信號的開關,四個陣面定時和控制信號也是獨立的;而以往陣面切換僅僅靠陣面號去控制射頻信號的開關。

下面將具體介紹多陣面工作時雷達控制系統(tǒng)的運行。

2.2.1 單陣面工作

單陣面工作時只有一個中斷服務任務執(zhí)行,可以看作多陣面輪流工作的一個特殊情況。工作流程如圖3所示。

圖3 單陣面工作流程圖

單陣面工作是典型的中斷服務處理任務,任務獲取隊列消息,等待中斷觸發(fā)信號到來后執(zhí)行任務,任務完成再次獲取隊列消息,循環(huán)執(zhí)行。以中斷信號作為觸發(fā)保證了上一個工作周期已經(jīng)結束,然后立即轉(zhuǎn)入下一工作周期任務。

2.2.2 多陣面輪流工作

多陣面輪流工作時,多個中斷服務任務輪流運行,在同一時間內(nèi)只有一個中斷服務任務處理消息命令,消息命令的處理狀態(tài)如圖4所示。

工作中陣面不切換時,中斷服務任務響應的中斷信號就是對應定時器的中斷信號。陣面切換時,中斷服務任務響應的中斷信號不是對應定時器的中斷信號,而是上一個工作陣面定時器的中斷信號。舉例說明:在A陣面中斷服務任務執(zhí)行時,定時器A產(chǎn)生中斷信號,從A陣面轉(zhuǎn)到B陣面的時候,為了保證無縫連接,B陣面的中斷服務任務執(zhí)行第一個消息時的觸發(fā)中斷信號應該是A陣面定時器最后一個中斷信號;以此類推,在每個陣面切換時都如此。具體在設計中不僅要知道當前消息的陣面號,還要知道上一個消息命令的陣面號,通過兩個陣面號判斷有沒有變換陣面,在變換時就要做特別的判斷處理了,否則只以本陣面定時器中斷為觸發(fā)條件。以B陣面為例,如圖5所示。

圖4 輪流工作消息狀態(tài)圖

圖5 輪流工作流程圖

由圖5可以看出,通過存儲的上一次執(zhí)行的中斷服務任務的陣面號和本次陣面號比較,得出陣面有沒有變換,同時也看出這種方式不僅僅可以實現(xiàn)多陣面環(huán)掃,理論上四個陣面可以執(zhí)行類似亂序的輪流工作方式。

2.2.3 多陣面同時工作

多陣面同時工作時,網(wǎng)絡消息通過陣面號區(qū)別后放入不同的消息隊列,每個中斷服務任務各自執(zhí)行。以下是A、B雙陣面工作時中斷服務任務處理消息命令的狀態(tài)如圖6所示。

在多陣面同時工作時,要區(qū)分每個定時器的VME中斷信號,由于定時器共用同一優(yōu)先級的中斷信號,區(qū)分中斷的方法只有通過中斷向量來區(qū)分,設計中采用VME總線的 GAP,GA[0~4]信號作為中斷向量,GAP,GA[0~4]信號是由模塊在機箱物理插槽位置來決定的,這樣就可以區(qū)分不同定時器中斷信號。A、B雙陣面同時工作時流程圖如圖7所示。

圖6 同時工作消息狀態(tài)圖

圖7 同時工作流程圖

由圖7可以看出多陣面同時工作時定時器中斷信號只會轉(zhuǎn)換為對應中斷服務任務的觸發(fā)信號。也就是有且僅有本陣面定時器中斷能觸發(fā)對應的中斷服務任務。而工作模式的判別使多陣面的多個觸發(fā)信號不再互斥,能夠同時觸發(fā),滿足同時工作的要求。

3 結束語

本文所闡述的多陣面雷達控制系統(tǒng)采用基于Vx-Works操作系統(tǒng)設計,利用了VxWorks操作系統(tǒng)的多任務工作特性,高效獨立的中斷處理能力,以及網(wǎng)絡通信等功能,實現(xiàn)了雷達多陣面同時工作和多陣面輪流工作的方式,大大提高了雷達工作的多功能性和靈活性。目前該系統(tǒng)已經(jīng)在某數(shù)字多陣面陣雷達上得到應用。

[1] 酈能敬.預警機系統(tǒng)導論[M].北京:國防工業(yè)出版社,1998.Li Nengjing.Introduction of airborne early warning system[M].Beijing:National Defense Industry Press,1998.

[2] 陳國海.下-代預警雷達技術[J].現(xiàn)代雷達,2010,32(3):1-4.Chen Guohai.Technologies for next generation airborne early warning raIdar[J].Modern Radar,2010,32(3):1-4.

[3] 林振華.基于PCI-X和RocketIO的高速數(shù)據(jù)傳輸系統(tǒng)設計[J].現(xiàn)代雷達,2011,33(6):49-52,57.Lin Zhenhua.Design and implementation of high-speed data transmission system based on PCI-X and rocketIO[J].Modern Radar,2011,33(6):49-52,57.

[4] 杜 旭,于 洋,黃 建.基于FPGA的高速串行傳輸接口的設計與實現(xiàn)[J].計算機工程與應用,2007,43(12):94-96.Du Xu,Yu Yang,Huang Jian.Design and implementation of high-speed serial transmission interface based on FPGA[J].Computer Engineering and Applications,2007,43(12):94-96.

[5] Wind River System S,Inc..VxWorks BSP Developer's Guide,V5.5[Z].[S.l.]:Wind River Systems,Inc.,2003.

[6] Wind River System S Inc..VxWorks OS Libraries API Reference,V5.5[Z].[S.l.]:Wind River Systems,Inc,2003.

[7] 黃銀園.VxWorks操作系統(tǒng)在多功能相控陣雷達中的應用[J].現(xiàn)代雷達,2001,23(4):46-48.Huang Yinyuan.Application of VxWorks operating system in multifunctional phased array radar[J].Modern Radar,2001,23(4):46-48.

[8] 王學龍.嵌入式VxWorks系統(tǒng)開發(fā)與應用[M].北京:人民郵電出版社,2003.Wang Xuelong.The development and application of embedded VxWorks system[M].Beijing:Posts and Telecommunication Press,2003.

[9] 周啟平,張 楊,吳 瓊.VxWorks開發(fā)指南與Tornado實用手冊[M].北京:中國電力出版社,2004.Zhou Qiping,Zhang Yang,Wu Qiong.Development guide of VxWorks and of Tornado[M].Beijing:China Electric Power Press,2004.

[10] 孔祥營,柏桂枝.嵌入式實時操作系統(tǒng)VxWorks及其開發(fā)環(huán)境 Tomado[M].北京:中國電力出版社,2001.Kong Xiangying,Bai Guizhi.Embedded real-time operation system VxWorks and development environmen Tomado[M].Beijing:China Electric Power Press,2001.

猜你喜歡
陣面輪流中斷
“祖母”餐廳
大型柔性陣面陣架動力學分析*
空化對軸流泵葉輪流固耦合特性的影響
大電機技術(2021年5期)2021-11-04 08:58:42
最好的愛情
讀者(2021年15期)2021-07-13 23:44:52
基于相鄰一維線陣干涉儀陣面的測向補償算法研究
跟蹤導練(二)(5)
千里移防,衛(wèi)勤保障不中斷
解放軍健康(2017年5期)2017-08-01 06:27:44
陣面分布不均勻的相控陣天線維修優(yōu)化模型
移動輪流反沖洗網(wǎng)式過濾器的設計應用
塑料制造(2016年5期)2016-06-15 20:27:39
大型相控陣雷達陣面吊裝設計*
城市| 曲周县| 独山县| 禹州市| 汉沽区| 合肥市| 西平县| 天镇县| 霍邱县| 德庆县| 宣武区| 威远县| 柏乡县| 木兰县| 永城市| 大厂| 遂平县| 兰州市| 和田县| 衡水市| 耿马| 长岭县| 辛集市| 冷水江市| 平潭县| 太和县| 达日县| 广安市| 鹰潭市| 延川县| 洛阳市| 类乌齐县| 信丰县| 华蓥市| 壶关县| 平湖市| 阳信县| 安远县| 安溪县| 辉南县| 循化|