蔡遠文, 同 江, 姚靜波, 程 龍
(裝備學院 航天裝備系,北京101416)
航天技術的研究和發展都需要自動測試技術的定性、定量驗證和檢驗。因此,自動化測試技術水平在很大程度上決定了航天型號的整體水平,甚至關系到航天系統在戰時的生存問題,是保證現代裝備系統實際性能指標的極其重要的手段[1]。隨著計算機技術、微電子技術、網絡通信技術、測試技術的飛速發展,航天各系統、設備的復雜程度日益提高,傳統測試模式的弊端逐漸暴露出來。我國從20世紀80年代開始針對運載火箭開展自動化測試系統的研制,但目前各型號運載火箭都有獨立的地面測試發射控制設備,通用性不強,加大了設備操作、檢修、維護的難度與費用,嚴重制約了發射場綜合測試能力的提高。進一步提高自動測試系統的結構通用性、儀器互換性、軟件移植性和系統之間的互操作性,提升測試裝備資源的利用率,關鍵在于對自動化測試系統的體系結構進行深入的研究,構建一種通用的、標準的測試系統體系結構。
我國航天型號自動測試系統從20世紀80年代初開始研制至今主要經歷了CAMAC(comput-er automated measurement and control)自 動 測試系統和VXI(VME bus eXtensions for instrumentation)自動測試系統2代。開發出的相應測試系統主要包括:衛星控制系統、衛星整星自動測試系統、遙測測試系統、運載火箭測試系統、仿真系統等。目前,我國航天發射場已經全面實現了遠距離測試發射控制[2]。基于VXI的遠距離測試發射控制系統結構如圖1所示。

圖1 基于VXI的遠距離測試發射控制系統結構
圖1中虛框內為測試部分,主要以VXI總線測試設備為主體,包括主控計算機、光纖傳輸系統和VXI機柜,在主控計算機測試管理程序的控制下,完成箭上控制系統測試時自動供配電、箭上設備加激勵信號、數據采集、數據處理、飛行軟件裝訂及配合發射控制系統完成火箭的點火發射。由VXI儀器與計算機構成的集數據采集、傳輸與處理為一體的網絡化系統,是當今航空、航天與自動化測試技術領域的主導系統。VXI測試體制主要利用VXI總線測試設備標準化、模塊化、互換性好的特點,來滿足我國的航天試驗測試任務要求。但它存在體積較大、可擴展能力有限、不具有自主產權等缺點。為彌補VXI體制的不足,提高測試設備國產化程度,探索能夠更好滿足我國航天發射場信息化建設的路子,經多家科研院所的努力,現已研制出了功能集成度高、信息化程度高的新型國產測試系統,如CZ-XX系列運載火箭多路測試信息采集處理系統和新一代運載火箭數字化箭地信息檢測分析系統。
CZ-XX系列運載火箭多路測試信息采集處理系統能夠實現對運載火箭控制系統的工作狀態和性能進行監測,實時顯示波形和記錄數據,現場進行數據分析,是我國CZ-XX系列運載火箭的“三化”地面設備核心產品[3-4]。自2003年來,在航天科技集團及某衛星發射中心等單位開始工程應用,自動化程度高、數據存儲和分析處理能力強、可擴展性好、適應性強。新一代運載火箭數字化箭地信息檢測分析系統實現對新一代運載火箭箭上信息的多路并行采集、實時遠程傳輸、監測處理、判讀分析以及信息的實時響應與分發。系統對箭上信息獲取全面(包括模擬信號、時序時串、脈沖計數等,完全取代了VXI),功能集成度高,體積小,成本低,將解決現有測試設備存在的很多問題。另外,系統具有強大的信息判讀分析功能,可為將來相關的智能信息化系統(如專家系統、設施信息綜合管理系統、遠程故障診斷系統、輔助決策系統等)提供支持。
從20世紀90年代中后期開始,在美國國防部自動測試系統執行局的統一協調下,美國陸、海、空、海軍陸戰隊與工業界聯合開展命名為“NxTest”的下一代自動測試系統的研究工作,并于1996年提出了體系結構[5],如圖2所示。
下一代自動測試系統研制,基于“開放系統”的設計思想,首先規劃自動測試系統嚴格的外部和內部接口,采用開放的商業標準和事實標準,確定自動測試系統體系結構,在該體系結構框架下開發若干演示、驗證系統,最終將下一代自動測試系統的設計思想和技術用于延長過時系統的壽命和開發新的系統。該體系結構可以方便地實現信息共享和交互,能滿足測試系統組件間、不同測試系統間、測試系統與外部環境間信息的共享和無縫交互能力[6]。從圖2可以看出,下一代自動測試系統體系結構主要包括2個標準框架和1個協議:①基于VPP(VXI plug&play)的測試系統儀器接口和服務接口框架;②基于IEEE P1226 ABBET(a broad-based environment for test)的測試信息交換框架;③在構成分布式網絡綜合測試系統時遵循TCP/IP網絡傳輸協議。下一代自動測試系統涉及的主要關鍵技術包括并行測試技術、合成儀器技術、公共測試接口、測試軟件開發技術(軟件體系結構與ABBET標準、儀器可互換技術與IVI系列規范、TPS可移植與互操作技術、AI-ESTATE標準與ATML)。

圖2 NxTest自動測試系統體系結構框圖
2.2.1 LXI測試體制
LXI(LAN eXtentions for instrumentation)是基于著名的工業標準以太網(ethernet)技術,擴展了儀器需要的語言、命令和協議等內容。它集合了4種總線的優點:GPIB的高性能,VXI、PXI的小尺寸和LAN的高吞吐率特性。它是2004年出現的新型儀器總線規范,符合下一代自動測試系統體系結構標準。
LXI測試系統主要有如下特點:①高精度的時鐘同步能力,采用IEEE1588精確時鐘同步協議,使不同測試點之間的同步精度可以達到亞微秒級甚至于納秒級,比VXI毫秒級的精度有很大程度的提高;②網絡化的測試模式,針對測發設備種類繁多、位置分布比較分散的特點,非常適合于組建網絡化分布式測試系統;③強大的兼容性,我國發射場發展至今,形成了多套、多類型的地面測試設備,LXI可以把現有的總線測試設備都容納進來,提高測試效率,節約測試資源。
2.2.2 AXLe測試體制
2009年11月,安捷倫科技有限公司、艾法斯公司和Test Evolution公司聯合成立了AXIe(the advancedTCA extensions for instrumentation)聯盟,旨在開發和推廣AXIe系列標準。2010年6月,AXIe聯盟發布了AXIe 1.0基礎體系結構標準和AXIe 3.1半導體測試擴展技術。
AXIe是一種分層體系結構,建立在AdvancedTCA(telecom computing architecture)標準(PICMG 3.0和3.4)的基礎上,可提供大型電路板、LAN、PCIe和系統管理等特性[7]。AXIe能夠充分地利用機架空間,提供更高的性能、更強大的可擴展性、更出色的模塊性和靈活性,可輕松與PXI、LXI和IVI進行集成并顯著減少開發和部件的成本。AXIe包 括PCIe(PCI express)和LAN2種接口,是LXI和PXI標準的最佳補充。AXIe測試體系結構如圖3所示。

圖3 AXIe體系結構
基于先進混合總線技術的航天測試體系結構采用C/S(client/sever)和B/S(browser/sever)混合架構,基于LXI、PXI和CPCI等總線型儀器構建網絡化分布式測試系統。系統主要分為2個部分:測試過程和測試信息利用。測試過程主要完成數據采集功能,包括:激勵源、被測單元、測試系統、服務器;測試信息的綜合利用主要包括故障診斷和遠程信息瀏覽、查詢等。測試系統主要由主控計算機、測試客戶端、接口適配器、測量模塊(LXI、CPCI等總線型儀器)、時鐘同步觸發模塊、故障診斷模塊、信號隔離與調理模塊、瀏覽器端等組成。系統硬件體系結構如圖4所示[8-14]。
C/S模式部分主要由主控計算機、測量設備等組成。主要完成被測單元信號的采集、傳輸、存儲、分析等工作,采用TCP/IP協議進行數據傳輸。B/S模式部分主要由主控計算機、瀏覽器端、遠程監測和診斷設備等組成。主要完成測量數據的本地或遠程瀏覽、測試過程的遠程控制、測量結果發布、故障診斷等功能,該模式采用HTTP協議。

圖4 基于先進混合總線的航天測試系統硬件體系結構
軟件體系結構建模是研究航天自動測試系統軟件體系結構的重要手段和方法。根據建模的側重點不同,軟件體系結構模型主要分為4種:結構模型、框架模型、過程模型和功能模型。本文將通過構建基于先進混合總線的航天自動測試系統框架模型和功能模型來研究其軟件體系結構。
基于先進混合總線的航天自動測試系統軟件體系結構框架模型如圖5所示。該模型將借鑒國際上先進的ABBET標準,將測試軟件分為設備描述層、測試策略和需求層、測試程序層、測試資源管理層和儀器控制層5個層次,采用IEEE1641標準建立測試資源模型[15]。通過建立虛擬資源向真實資源的映射機制,實現TPS在不同配置的測試系統上運行,從而實現測試軟件與測試系統硬件、軟件運行平臺的無關性,達到測試軟件可移植、重用與互操作的目的。

圖5 先進混合總線測試系統軟件體系結構框架模型
基于先進混合總線的航天自動測試系統軟件體系結構功能模型主要包括5個功能模塊:用戶管理、測試管理、數據管理、故障診斷和時鐘同步管理。
航天自動測試系統測試軟件的質量直接關系到航天測試任務能否順利地完成。為了提高這些軟件以及系統的復用性、可維護性、可擴展性,借助建模語言和工具對軟件的結構進行分析已成為提高軟件質量的重要技術手段。UML具有在自動測試系統形式化描述方面的優勢,但UML本身不具備對所構建模型的分析與驗證能力。而Petri網以其嚴格的數學基礎支持模型的分析驗證和優化,可以為描述和研究復雜系統提供強有力的分析手段。因此,使用UML和Petri網模型相結合的方法,對航天自動測試系統軟件進行建模與分析,可以有效地提高系統測試軟件的質量。首先,通過構建系統靜態和動態UML模型對系統進行描述;然后,根據模型轉換規則,將UML動態模型(狀態圖和活動圖)轉化成相應的Petri網模型,并對其活性、有界性、可逆性等性質進行分析。
隨著測試技術的不斷發展,航天自動測試系統可選的測試資源種類不斷豐富,系統組建的靈活性大大增加,這就為測試資源和路徑提供了許多選擇。另外,由于應急測試發射任務的需求,對于目前的航天測試模式提出了很大的挑戰,并行測試技術的引入勢在必行。因此,測試資源的最佳配置問題就成為組建航天自動測試系統的關鍵問題。即在滿足測試時序約束的條件下,對多個并發執行的測試任務分配有限的測試資源,從而使測試時間與測試精度達到最優。通過研究可以實現測試資源優化配置,提高測試效率。首先,建立航天自動測試系統任務調度問題的數學描述,對航天測試任務分解策略和影響任務調度質量的因素進行分析;其次,建立基于賦時Petri網的航天自動測試系統并行測試任務調度模型,在測試資源已知的條件下,以測試時間最短、測量精度最優等指標為測試任務調度目標,通過相關智能算法得出時間最優測試序列,實現測試資源最優配置。
高精度的時鐘同步能力是保證測試結果完整性和有效性的重要手段。基于先進混合總線技術的航天自動測試系統將采用分布式、網絡化的測試方案,解決監測點多而且分散在不同測試場所的問題。測試儀器種類多(如LXI、VXI、CPCI總線儀器等),各測試節點之間通過網絡連接在一起。如何統一各個測試節點之間的時鐘,保證測試過程的時序一致性,就成為航天自動測試系統研究的一個關鍵問題。因此,引入IEEE1588精確時鐘同步協議勢在必行。首先,研究IEEE1588協議的體系結構和同步原理,深入分析影響IEEE1588精確時鐘同步協議精度的主要因素,并給出了相應的提高方法;其次,提出基于IEEE1588協議的航天自動測試系統時鐘同步方案,對不支持IEEE1588協議的設備,通過增加時間戳模塊實現對該協議的支持;最后,通過實驗和仿真驗證系統的同步精度。
隨著我國航天發射場信息化建設的不斷推進,以及我國應急發射任務的迫切需求,傳統的航天測試模式已經明顯不能滿足航天任務在快速性、可靠性和高自動化程度等方面的需求,測試新技術、新體系的引入勢在必行。本文在深入分析了我國目前航天測試技術現狀的基礎之上,結合國際上正在開展的“NxTest”和“AXLe”2種體系結構研究,提出了一種基于先進混合總線的航天測試體系結構,分析了該結構涉及的主要關鍵技術。該研究將對于構建更加快速、通用、高效的航天自動測試系統具有一定的理論參考價值和實踐借鑒意義。
(
)
[1]孟漢城.航天測試與測試體系結構[J].測控技術,1998,17(2):1-3.
[2]楊樂平.測試技術[M].北京:國防工業出版社,2002:2.
[3]蔡遠文,張迎新,陳勝,等.運載火箭多路測試信息采集處理系統的設計與實現[J].導彈與航天運載技術,2004(6):12-15.
[4]蔡遠文,余國浩.運載火箭測試方法研究[J].裝備指揮技術學院學報,2005,16(4):61-65.
[5]ROSS W A.The impact of next generation test technology on aviation maintenance[R].Anaheim,CA,USA:2003 IEEE Autotestcon,2003:2-9.
[6]于勁松,李行善.美國軍用自動測試系統的發展趨勢[J].測控技術,2001,20(12):1-3.
[7]AXLe 1.0 Specification[EB/OL].[2012-05-11].http://www.axiestandard.org.
[8]李巖,蔡遠文.基于PXI總線技術的運載火箭測試發射控制系統研究[J].航天控制,2005,23(4):64-69.
[9]李巖,蔡遠文.基于1553B總線的新型運載火箭測試技術研究[J].計算機測量與控制,2005,13(9):964-966.
[10]王華,蔡遠文,首俊明.航天ATS快速測試體系結構研究[J].航天控制,2007,25(4):72-76.
[11]任江濤,蔡遠文.新一代總線技術LXI在航天測試領域的應用[J].航天控制,2007,25(5):79-83.
[12]同江,蔡遠文.基于LXI總線技術的運載火箭測試系統研究[J].測試技術學報2008,22(6):18-21.
[13]同江,蔡遠文.LXI總線在運載火箭測試中的應用[J].導彈與航天運載技術,2009(2):45-47.
[14]同江,蔡遠文.LXI總線儀器接口設計方法[J].兵工自動化,2010,29(9):64-66.
[15]同江,蔡遠文,邢曉辰.下一代自動測試系統在我國航天測試體系結構中的應用[J].航天控制,2011,29(2):75-80.