2024-11-25
分享到
摘 要: 針 對(duì)微小 衛(wèi)星綜 合電子系 統(tǒng)快速 研制和 空間任 務(wù) 快速響應(yīng)的需求, 分析了即插即用技術(shù)對(duì)綜合電子系統(tǒng) 的重 要意義, 提出了將即插即用技術(shù)應(yīng)用于微小衛(wèi)星綜合電 子系 統(tǒng)的6 項(xiàng)關(guān)鍵技術(shù)。 在此基礎(chǔ)上 對(duì)某微小衛(wèi)星U AR T 系統(tǒng)進(jìn) 行了技術(shù)改造, 使其具備了即插即用功能。研制成功的 原理 樣機(jī)表明, 可即插即用 UART 系統(tǒng)在資源自 動(dòng)配置、 塊化 模 程度和系統(tǒng)可擴(kuò)展性等多方面性能有了 很大提升, 其技 術(shù)方 案和 原理樣機(jī)可 以應(yīng)用于 微小衛(wèi)星綜 合電子系統(tǒng) 的設(shè)計(jì) 和 研制中, 為快速空間響應(yīng)微小衛(wèi)星的實(shí)現(xiàn)提供參考。 關(guān)鍵詞: 微小衛(wèi)星; 綜合電子; 即插即用; 快速響應(yīng) 中圖分類號(hào): V 47 文章編號(hào): 1000-0054( 2009) 11- 1765-05 文獻(xiàn)標(biāo)識(shí)碼: A
具備即插即用功能的微小衛(wèi)星綜合電子系統(tǒng)具 有一套規(guī)范衛(wèi)星功能部件、 星載計(jì)算機(jī)引導(dǎo)程序、 操 作系統(tǒng)和星務(wù)軟件之間的標(biāo)準(zhǔn)通訊協(xié)議, 可實(shí)現(xiàn)衛(wèi) 星功能部件上電后自動(dòng)被星載計(jì)算機(jī)識(shí)別、 分配硬 件資源、 加載驅(qū)動(dòng)程序、 建立通訊鏈接并進(jìn)行正常的 數(shù)據(jù)通訊, 在此基礎(chǔ)上可實(shí)現(xiàn)星務(wù)軟件根據(jù)功能部 件的動(dòng)態(tài)配置完成軟件重構(gòu)。該種即插即用系統(tǒng)可 [ 7] 以分解為以下 6 項(xiàng)關(guān)鍵技術(shù) 。 1) 基于即插即用的標(biāo)準(zhǔn)通訊協(xié)議規(guī)范。 包括識(shí)
穩(wěn)定的物理層到系統(tǒng)層的鏈路。系統(tǒng)采用串口設(shè)備 上電自舉的識(shí)別方式, 即串口設(shè)備在加電后自動(dòng)周 期性地向自己的上行端口發(fā)送初始請(qǐng)求信號(hào), 主機(jī) 響應(yīng)后經(jīng)過(guò)3 次握手完成鏈路的建立并開(kāi)始進(jìn)行數(shù) 據(jù)通訊。 衛(wèi)星串口設(shè)備只有需要工作時(shí)才上電, 以合 理分配功耗; 串口設(shè)備在不工作時(shí)處于休眠狀態(tài), 不對(duì)主機(jī)發(fā)送請(qǐng)求信號(hào)。系統(tǒng)原理及數(shù)據(jù)流向圖和 自舉階段的通訊流程圖如圖 3 和圖 4 所示。
目前, 國(guó)外已有多顆針對(duì)應(yīng)急衛(wèi)星任務(wù)需求的 快速響應(yīng)衛(wèi)星研制成功, 具有代表性的是美國(guó)國(guó)防 部 軍 事 轉(zhuǎn) 型 辦 公 室 ( OFT ) 實(shí) 施 的 “ 術(shù) 星 戰(zhàn) ( TacSat ) ” 計(jì)劃, 其目標(biāo)是通過(guò)采用模塊化的衛(wèi)星公 用平臺(tái)和標(biāo)準(zhǔn)化有效載荷接口等技術(shù), 在幾周或幾 個(gè)月內(nèi)生產(chǎn)和發(fā)射一顆衛(wèi)星, 圖 1 所示為該計(jì)劃中 的 T acSat -4 衛(wèi) 星, 可 以 適 應(yīng) 多 種 不 同 的 有 效 載荷 。 美國(guó)空軍研究實(shí)驗(yàn)室提出了如圖 2 所示的空間 即插即用電子系統(tǒng)( SP A) 技術(shù), 使衛(wèi)星平臺(tái)具備了 更 好的設(shè)備資源管理能力, 實(shí)現(xiàn)了基于 SP A 的航天 器 體 系 結(jié) 構(gòu) ( P nP Sat 衛(wèi) 星 等) 。另 外, 美 國(guó) SpaceDev 公司 根 據(jù)模 塊化 微衛(wèi) 星平 臺(tái) 所研 制 的 MMB-100 微衛(wèi)星使用標(biāo)準(zhǔn)以太網(wǎng)和 USB 接口, 實(shí) 現(xiàn)了即插即用和模塊化設(shè)計(jì) ; 而美國(guó) DARP A 正 在開(kāi)展的“ 衛(wèi)星集群工作計(jì)劃” F6 計(jì)劃) , 其關(guān)鍵技 ( 術(shù)之一就是實(shí)現(xiàn)主衛(wèi)星和小衛(wèi)星的無(wú)線 即插即用 技術(shù) 。
編譯完成操作系統(tǒng)內(nèi)核, 從而降低開(kāi)發(fā)難度, 縮短開(kāi) 發(fā)周期。 3) 支持系統(tǒng)重構(gòu)的星務(wù)管理軟件平臺(tái)。隨著 衛(wèi)星功能部件的“ 插入” 移出” 星務(wù)管理軟件可 或“ , 以檢測(cè)到硬件系統(tǒng)的配置變化, 動(dòng)態(tài)調(diào)整星務(wù)管理 軟件結(jié)構(gòu), 如開(kāi)辟或注銷進(jìn)程、 調(diào)整現(xiàn)有進(jìn)程資源使 用量、 在新的敏感器插入時(shí)通知姿態(tài)控制軟件進(jìn)行 重構(gòu)以提高測(cè)量精度等。 4) 支持即插即用的總線接口。改造綜合電子 系統(tǒng)中數(shù)據(jù)總線使其支持即插即用。例如, U ART 和CAN 因?yàn)槭褂脧V泛且技術(shù)相對(duì)簡(jiǎn)單, 適合在初始 階段進(jìn)行研究; USB 因?yàn)榫邆渫暾募?插即用功 能, 可以將其針對(duì)航天需求進(jìn)行改造, 具有很好的應(yīng)
從國(guó)外綜合電子技術(shù)的發(fā)展趨勢(shì)可以看出, 無(wú) 論是高度模塊化的快速響應(yīng)衛(wèi)星還是支持群落活動(dòng) 的“ 自由飛” 系統(tǒng), 都通過(guò)即插即用技術(shù)增強(qiáng)了綜合 電子系統(tǒng)的靈活性和可擴(kuò)展性, 使得在極短時(shí)間內(nèi) 設(shè)計(jì)、 生產(chǎn)、 組裝和升級(jí)衛(wèi)星系統(tǒng)成為可能, 從而使 衛(wèi)星研制周期大幅縮短, 具有十分重要的戰(zhàn)略意義。 快速空間響應(yīng)技術(shù)也得到了國(guó)內(nèi)航天領(lǐng)域的充 分重視, 相關(guān)研究工作已經(jīng)開(kāi)展, 但目前還沒(méi)有快速 響應(yīng)衛(wèi)星或具備即插即用功能的衛(wèi)星綜合電子系統(tǒng) 的研制實(shí)例。
電子快速研制以滿足空間任務(wù)的快速響應(yīng)成為微小 衛(wèi)星領(lǐng)域的研究重點(diǎn), 本文即討論了如何將即插即 用技術(shù)應(yīng)用于綜合電子系統(tǒng)以實(shí)現(xiàn)這一目標(biāo)。
即插即用( plug-and-play, P nP ) 是指不需要跳 線和軟件配置過(guò)程, 當(dāng)系統(tǒng)插入一個(gè)即插即用設(shè)備 時(shí), 可以在運(yùn)行過(guò)程中動(dòng)態(tài)地進(jìn)行檢測(cè)和配置。 能夠 即插即用的衛(wèi)星功能部件相對(duì)傳統(tǒng)的固定硬件模式 具有更好的靈活性和可擴(kuò)展性, 通過(guò)在具備即插即 用功能的綜合電子平臺(tái)上簡(jiǎn)單地“ 插入” 這些功能部 件, 就可 以在短時(shí) 間內(nèi)實(shí) 現(xiàn)衛(wèi)星 電子系 統(tǒng)的總 裝 集成 。
微小衛(wèi)星由于體積小、 質(zhì)量輕、 功耗低, 仍廣泛 采用穩(wěn)定可靠的異步串口作為星上總線的一種, 本 文針對(duì)某微小衛(wèi)星綜合電子系統(tǒng)的即插即用需求, 實(shí)現(xiàn)了異步串口的技術(shù)改造, 使其具備了即插即用 功能。
綜合電子系統(tǒng)是微 小衛(wèi)星重要的平臺(tái)系統(tǒng)之 一, 為其他平臺(tái)和載荷提供全面、 綜合的調(diào)度服務(wù)和 信息管理, 隨著空間任務(wù)日益復(fù)雜化, 如何進(jìn)行綜合
別機(jī)制、 握手機(jī)制、 通訊機(jī)制、 驅(qū)動(dòng)傳輸機(jī)制( 在驅(qū)動(dòng) 有誤或功能部件驅(qū)動(dòng)升級(jí)時(shí)使用) 。 星載計(jì)算機(jī)上引 導(dǎo)程序、 操作系統(tǒng)和星務(wù)管理軟件以及功能部件都 按照此協(xié)議規(guī)范設(shè)計(jì), 按照模塊化的思路自行開(kāi)發(fā) 后進(jìn)行系統(tǒng)集成。 2) 可裁減的驅(qū)動(dòng)庫(kù)齊全的操作系統(tǒng)內(nèi)核。包 括驅(qū)動(dòng)程序模塊化設(shè)計(jì)、 支持主流的衛(wèi)星功能部件、 日常維護(hù)驅(qū)動(dòng)程序庫(kù)。衛(wèi)星總體方案確定之后可以 根據(jù)實(shí)際的硬件配置方便地進(jìn)行“ 按需裁剪” 即可 ,
和數(shù)據(jù)通道等資源, 并將設(shè)備操作權(quán)交給設(shè)備驅(qū)動(dòng) 程序, 直到其正確地退出工作。 即插即用核心系統(tǒng)工 作流程如圖7 所示。 圖 8 為可裁剪的系統(tǒng)內(nèi)核配置菜單。該內(nèi)核根 據(jù)模塊化設(shè)計(jì)思路, 包含了多個(gè)主流功能部件的驅(qū) 動(dòng)模塊, 同時(shí)也涵蓋了多種衛(wèi)星工作模式的驅(qū)動(dòng)模 塊, 以支持不同模式下的軟硬件配置。 衛(wèi)星總體方案 確定后, 根據(jù)實(shí)際的功能部件配置和工作模式進(jìn)行 簡(jiǎn)單的選項(xiàng)勾選, 即可快速編譯完成符合總體要求 的操作系統(tǒng)內(nèi)核。
3. 1系統(tǒng)設(shè)計(jì)方案 傳 統(tǒng)的 U ART 串口系統(tǒng)由于硬件構(gòu)架的獨(dú)立 性, 按照單一通道模式來(lái)實(shí)現(xiàn)一對(duì)一的數(shù)據(jù)傳輸, 全 部通訊配置均由事先約定實(shí)現(xiàn), 沒(méi)有任何自動(dòng)配置 能力。經(jīng)過(guò)即插即用功能改造的串口系統(tǒng)在物理層 上通過(guò)多路 U ART 控制器實(shí)現(xiàn)一對(duì)多的物理拓?fù)?結(jié) 構(gòu), 在 系 統(tǒng) 層 上 以 協(xié) 議 棧 的 形式 實(shí) 現(xiàn) 對(duì) 多 個(gè) UART 接口的核心驅(qū)動(dòng)程序, 系統(tǒng)通過(guò)協(xié)議棧對(duì)多 路 UART 控制器發(fā)來(lái)的數(shù)據(jù)進(jìn)行統(tǒng)一管理, 建立起
3. 2原理樣機(jī)研制 根據(jù)上面所述的改造思路, 設(shè)計(jì)實(shí)現(xiàn)了基于多 UART 接口的即插即用系統(tǒng)。 該系統(tǒng)由即插即用核 心系統(tǒng)、 報(bào)文系統(tǒng)及通訊接口系統(tǒng) 3 個(gè)子系統(tǒng)組成, 其原理圖及原理樣機(jī)實(shí)物圖如圖 5 及圖 6 所示。 即插即用核心系統(tǒng) 充當(dāng)即插即用協(xié)議棧的角 色, 在完成初始化過(guò)程后對(duì)總線下游所有端口進(jìn)行 監(jiān)測(cè), 當(dāng)有串口設(shè)備在下游端口出現(xiàn)時(shí), 系統(tǒng)會(huì)對(duì)總 線及設(shè)備進(jìn)行初始化; 根據(jù)得到的設(shè)備信息( 來(lái)自 于功能部件) 為串口設(shè)備分配內(nèi)存數(shù)據(jù)區(qū)、 端口資源
用前景; BlueT ooth / Zigbee 則側(cè)重于支持衛(wèi)星群體 活動(dòng)中的即插即用( 如動(dòng)態(tài)組網(wǎng)等) 。這是即插即用 功能的初級(jí)階段, 可以稱為“ 接口級(jí)即插即用” 。 5) 支持即插即用的衛(wèi)星功能部件。研制符合 即插即用標(biāo)準(zhǔn) 協(xié)議的衛(wèi)星功 能部件模塊 ( 如 EIS、 GPS 、星敏感器、 太陽(yáng)敏感器等) , 其自身帶有含配 置信息和器件參數(shù)的驅(qū)動(dòng)程序, 在整星研制時(shí)可以 方便地進(jìn)行“ 組裝” 和使用。這是更高一級(jí)的即插即 用, 可以稱為“ 部件級(jí)即插即用” 。 6) 支持即插即用的微小衛(wèi)星。在實(shí)現(xiàn)衛(wèi)星內(nèi) 部綜合電子系統(tǒng)的基礎(chǔ)上可以將即插即用關(guān)系擴(kuò)展 到衛(wèi)星編隊(duì)或者“ 自由飛” 系統(tǒng)中, 使得單個(gè)衛(wèi)星可 以方便地“ 無(wú)線即插即用” 到衛(wèi)星群落中。這是最高 級(jí)的“ 衛(wèi)星級(jí)即插即用” 將是今后的發(fā)展趨勢(shì)和研 , 究重點(diǎn)。