蔣維,駱佳巍,王振東
(1.中國(guó)核動(dòng)力研究設(shè)計(jì)院,四川 成都 610213;2.浙江迪捷軟件科技有限公司,浙江 紹興 312000)
自從國(guó)際系統(tǒng)工程學(xué)會(huì)(International Council on Systems Engineering,INCOSE)在2007年提出基于模型的系統(tǒng)工程(MBSE)后,MBSE 在航空、航天、船舶等領(lǐng)域的研究逐漸深入,而航天器研制作為復(fù)雜的系統(tǒng)工程,具有研制周期長(zhǎng),質(zhì)量與可靠性要求高、科研風(fēng)險(xiǎn)高,管理難度大等特點(diǎn),傳統(tǒng)的基于文檔的系統(tǒng)工程方法已很難適應(yīng)目前我國(guó)航天器研制數(shù)量大幅增加,研制周期不斷縮短的情況,迫切需要利用MBSE 方法對(duì)我國(guó)的航天器研制流程進(jìn)行創(chuàng)新。為了加強(qiáng)MBSE 在航天器研制中的推廣落地和積累實(shí)操經(jīng)驗(yàn),本文針對(duì)火災(zāi)衛(wèi)星的案例,以MBSE 方法為指導(dǎo),使用MagicDraw19.0 工具,利用SysML 的需求圖、活動(dòng)圖、時(shí)序圖、_狀態(tài)機(jī)圖等,對(duì)航天器任務(wù)的任務(wù)分析、任務(wù)上下文、需求、接口、行為等方面分別進(jìn)行捕獲建模,最后通過(guò)建立一個(gè)相機(jī)開(kāi)機(jī)對(duì)地拍攝的大場(chǎng)景仿真,對(duì)模型進(jìn)行了集成仿真,驗(yàn)證建模邏輯過(guò)程是否合理。
本節(jié)首先識(shí)別火災(zāi)衛(wèi)星項(xiàng)目的利益相關(guān)者,然后對(duì)衛(wèi)星任務(wù)的任務(wù)需求、任務(wù)上下文、任務(wù)行為、任務(wù)事件進(jìn)行分析和建模。
該項(xiàng)目的利益相關(guān)者有林業(yè)局、消防局、投資商、航天器開(kāi)發(fā)商、航天器運(yùn)營(yíng)商等,其關(guān)注的問(wèn)題如表1 所示。
表1 項(xiàng)目的利益相關(guān)者及其關(guān)注問(wèn)題
利 用SysML 的stakeholer、viewpoint、view 元 素 依次創(chuàng)建上表中的利益相關(guān)者,如圖1 所示。
圖1 任務(wù)的利益相關(guān)者建模
進(jìn)一步以用例圖從另一個(gè)角度對(duì)利益相關(guān)者的關(guān)注問(wèn)題進(jìn)行建模,如林業(yè)局以最小財(cái)政支出探測(cè)和監(jiān)控森林火災(zāi),運(yùn)營(yíng)商實(shí)時(shí)提供森林火災(zāi)數(shù)據(jù)、保存數(shù)據(jù)、維持衛(wèi)星正常運(yùn)行等,如圖2 所示。
圖2 相關(guān)利益者的用例圖建模
該衛(wèi)星項(xiàng)目的任務(wù)需要考慮系統(tǒng)性能、覆蓋率、識(shí)別性、時(shí)效性、多任務(wù)、指控要求、生命周期、系統(tǒng)可用性、生存率、數(shù)據(jù)發(fā)布、數(shù)據(jù)格式轉(zhuǎn)換、用戶設(shè)備、成本、計(jì)劃、風(fēng)險(xiǎn)等需求,利用需求圖對(duì)任務(wù)需求進(jìn)行建模,如圖3 所示。
圖3 任務(wù)需求建模
任務(wù)上下文需要考慮的主要有地球環(huán)境、空間環(huán)境、GPS 導(dǎo)航系統(tǒng)、消防局、航天器、航天生產(chǎn)部門(mén)等,每個(gè)元素下又有相關(guān)的考慮因素,如地球環(huán)境需要進(jìn)一步考慮觀測(cè)區(qū)域的火情和天氣條件,航天生產(chǎn)部門(mén)有發(fā)射場(chǎng)、運(yùn)載火箭、航天器、地面站、中繼星等元素,具體以模塊定義圖進(jìn)行建模,如圖4 所示。
圖4 任務(wù)上下文模塊定義圖建模
項(xiàng)目任務(wù)的執(zhí)行內(nèi)容主要有發(fā)射航天器、分離航天器、軌道控制、機(jī)構(gòu)展開(kāi)、維持航天器運(yùn)營(yíng)、提供觀測(cè)數(shù)據(jù)等行為,航天器的運(yùn)營(yíng)又包括接收地面指令、遙測(cè)數(shù)據(jù)下發(fā)、電源管理、控制熱環(huán)境和故障管理等活動(dòng)。以活動(dòng)圖對(duì)其進(jìn)行建模,如圖5、圖6 所示。
圖5 項(xiàng)目任務(wù)行為活動(dòng)圖建模
圖6 航天器運(yùn)營(yíng)活動(dòng)圖建模
任務(wù)的主要事件按時(shí)間順序依次為發(fā)射場(chǎng)火箭發(fā)射衛(wèi)星進(jìn)入太空,航天器分離、天線展開(kāi)、太陽(yáng)翼展開(kāi)、地面站對(duì)衛(wèi)星進(jìn)行在軌飛控,最后衛(wèi)星失效脫離軌道。其中地面站對(duì)衛(wèi)星飛控的主要內(nèi)容是根據(jù)用戶的觀測(cè)要求,遙控衛(wèi)星對(duì)觀測(cè)區(qū)域進(jìn)行探測(cè),然后將探測(cè)數(shù)據(jù)數(shù)傳給地面站進(jìn)行處理,最后處理結(jié)果給用戶。以時(shí)序圖的形式對(duì)衛(wèi)星任務(wù)的主要事件進(jìn)行建模,如圖7 所示。
圖7 任務(wù)事件的時(shí)序圖建模
根據(jù)任務(wù)需求的分析,定義火災(zāi)衛(wèi)星航天器的需求、外部接口、行為、框架,并依次進(jìn)行建模分析。
根據(jù)任務(wù)的需求和用例,對(duì)衛(wèi)星的需求進(jìn)行分析,衛(wèi)星的需求分析主要包括覆蓋性、探測(cè)時(shí)效性、虛警率、成像質(zhì)量、目標(biāo)定位精度、天氣條件等要求,以需求圖對(duì)航天器的需求建模如圖8 所示。
圖8 航天器需求圖
航天器的外部接口有電接口、機(jī)械接口、熱接口、射頻接口及其他物理接口等,以內(nèi)部模塊圖對(duì)衛(wèi)星的外部接口進(jìn)行建模,先創(chuàng)建若干個(gè)數(shù)據(jù)類型,如力、加速度、角速率、數(shù)據(jù)率、電能、力矩、磁場(chǎng)、數(shù)傳速率、太陽(yáng)輻射等,如圖9 所示。
圖9 數(shù)據(jù)類型
然后在Spacecraft 上創(chuàng)建Port,通過(guò)connector 將這些數(shù)據(jù)添加到衛(wèi)星端口上,構(gòu)建航天器與外部相關(guān)方的端口連接。如圖10 所示。
圖10 航天器與相關(guān)方的外部端口建模
用狀態(tài)機(jī)圖,捕獲衛(wèi)星的行為,體現(xiàn)衛(wèi)星在不同工作模式間的轉(zhuǎn)換,如器箭分離、太陽(yáng)翼天線展開(kāi)、地面指控、在軌觀測(cè)、數(shù)傳數(shù)據(jù)等。如圖11 所示。
圖11 航天器的行為建模
根據(jù)前面對(duì)航天器的需求分析、外部接口、行為建模,利用SysML 的模塊定義圖對(duì)航天器建模,航天器包括值屬性、操作定義、端口定義、狀態(tài)定義等,其中端口定義衛(wèi)星接口,操作定義衛(wèi)星功能,值屬性定義衛(wèi)星性能,狀態(tài)機(jī)定義衛(wèi)星狀態(tài),如圖12 所示。
圖12 航天器的模塊定義
本節(jié)通過(guò)一個(gè)相機(jī)開(kāi)機(jī)對(duì)地拍攝的場(chǎng)景來(lái)驗(yàn)證建模邏輯是否正確,同時(shí)使用SysML 的模塊定義圖、內(nèi)部模塊圖、狀態(tài)機(jī)圖、活動(dòng)圖等進(jìn)行聯(lián)合仿真。該場(chǎng)景包含衛(wèi)星工程、火災(zāi)衛(wèi)星、地面控制中心三個(gè)模塊,場(chǎng)景的邏輯是:當(dāng)?shù)孛嬲颈O(jiān)測(cè)拍攝地球窗口期到了后,地面站發(fā)送開(kāi)始拍攝地球信號(hào)給火災(zāi)衛(wèi)星,衛(wèi)星的AOCS 收到信號(hào)后,檢查衛(wèi)星當(dāng)前狀態(tài)是否滿足拍攝條件,如果滿足,則發(fā)送滿足拍攝條件給相機(jī),衛(wèi)星相機(jī)開(kāi)始工作。
場(chǎng)景的框架、衛(wèi)星工程內(nèi)部定義、各部分狀態(tài)、場(chǎng)景實(shí)例分別如圖13 ~16 所示。
圖13 場(chǎng)景框架
建立仿真配置圖,并將衛(wèi)星工程實(shí)例拖到仿真配置圖中的執(zhí)行目標(biāo)上,點(diǎn)擊運(yùn)行按鈕,結(jié)果如圖17 所示,相機(jī)開(kāi)始工作,說(shuō)明建模邏輯正確。
圖17 場(chǎng)景運(yùn)行結(jié)果
通過(guò)對(duì)火災(zāi)衛(wèi)星的動(dòng)手建模實(shí)踐,積累了實(shí)操經(jīng)驗(yàn),MBSE 相較傳統(tǒng)的基于文檔的系統(tǒng)工程研制,利用圖形化、結(jié)構(gòu)化的方式將任務(wù)需求、任務(wù)內(nèi)容、航天器需求、接口、行為模式等進(jìn)行建模,在研制過(guò)程中確保了設(shè)計(jì)數(shù)據(jù)的一致性,提高了可靠性,提高了生產(chǎn)效率,縮短研制周期,應(yīng)該在以后的航天器研制工作中積極推廣,助推航天器科研生產(chǎn)模式轉(zhuǎn)型升級(jí);與此同時(shí),建模過(guò)程中,有大量的手動(dòng)輸入數(shù)據(jù)和重復(fù)操作,希望以后可以開(kāi)發(fā)自動(dòng)化建模工具,進(jìn)一步提高建模效率。
圖14 衛(wèi)星工程內(nèi)部模塊圖
圖15 各部分的狀態(tài)機(jī)圖
圖16 衛(wèi)星工程實(shí)例