• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      皮衛(wèi)星多傳感器同步采集系統(tǒng)*

      2018-08-03 03:14:20張佳慧王慧泉金仲和
      傳感器與微系統(tǒng) 2018年8期
      關鍵詞:實時性布線中斷

      張佳慧, 王慧泉, 金仲和

      (浙江大學 微小衛(wèi)星研究中心,浙江 杭州 310027)

      0 引 言

      隨著航天事業(yè)發(fā)展,皮衛(wèi)星扮演愈發(fā)重要的角色[1]。星上傳感器數(shù)據(jù)采集對皮衛(wèi)星許多應用[2,3]至關重要。早期皮衛(wèi)星如ZDPS—1A衛(wèi)星在數(shù)據(jù)采集設計上注重接口容差容錯能力[4,5]設計,而忽略多路數(shù)據(jù)高速同步采集。受限于能源供給和布線,特別對某些特殊應用來說,傳感器布置在星體外部,需通過遠距離星體外部布線實現(xiàn)互連,因此,皮衛(wèi)星[5]數(shù)據(jù)采集系統(tǒng)要求以盡可能少的信號線實現(xiàn)多傳感器通信,且必須低功耗。

      吳少軍等人采用4塊AD100子板,4塊DA100子板和1塊MD100控制板實現(xiàn)了某大型導彈的同步數(shù)據(jù)采集系統(tǒng)[6],這種系統(tǒng)方案復雜,皮衛(wèi)星無法承受。通過以太網(wǎng)實現(xiàn)多個工控機同步工作,進而實現(xiàn)數(shù)據(jù)同步采集[7],這種設計每個傳感器節(jié)點需采用單獨網(wǎng)線與路由節(jié)點相連,對星上布線帶來極大壓力,也不適用于皮衛(wèi)星。

      相比于地面的傳統(tǒng)同步采集系統(tǒng)[8],皮衛(wèi)星多傳感器同步采集的關鍵在于以有限的通道資源及時獲得所有傳感器數(shù)據(jù),系統(tǒng)設計不僅受限于皮衛(wèi)星綜合電子系統(tǒng)不能長時運行同步采集程序,并且受限于低功耗的傳感器單片機(microcontroller unit,MCU)所能支持的數(shù)據(jù)傳輸速率。皮衛(wèi)星在軌正常運行時,需要在后臺主循環(huán)中周期運行綜合電子、姿控、電源等周期性業(yè)務程序,限制了同步采集任務的運行時間。同時這些周期業(yè)務程序進行不定期的外存存儲操作時,最小屏蔽中斷時間在7~8 ms,影響系統(tǒng)實時性。多傳感器同步采集系統(tǒng)的關鍵功能在于同步采集傳感器數(shù)據(jù)并實時下傳,同時也需要將傳感器數(shù)據(jù)存入外存中以便后續(xù)下傳。以上需求意味著同步采集系統(tǒng)必須具備可以實時響應的中斷系統(tǒng)。若要以100 Hz的頻率完成多傳感器同步采集,同時確保其他皮衛(wèi)星任務正常運行,則必須妥善處理外存存儲與實時響應中斷之間的矛盾。

      本文提出一種數(shù)字信號處理器(digital signal processor,DSP)+現(xiàn)場可編程門陣列(field programmable gate array,FPGA)架構利用FPGA實現(xiàn)虛擬直接存儲器存取(direct memory access,DMA)與實時響應中斷系統(tǒng)設計,實現(xiàn)了84路傳感器、100 Hz采樣頻率、同步精度優(yōu)于10 μs的皮衛(wèi)星多傳感器同步采集系統(tǒng)。

      1 硬件平臺與軟件結構設計

      受限于皮衛(wèi)星結構布局,采用2線I2C總線與傳感器間通信,根據(jù)布線要求將84路傳感器分成6組,每組14只傳感器。利用FPGA擴展6個I2C總線控制器,與各傳感器通信,為了避免因I2C時序造成的同一路上傳感器數(shù)據(jù)采樣時刻時間差,保證所有傳感器同步采集,為每路I2C總線額外設計了一根同步啟動信號SYNC:當皮衛(wèi)星綜合電子系統(tǒng)發(fā)起同步采集任務時,首先給出同步采集信號,所有傳感器收到同步啟動信號后立即開始采集,綜合電子系統(tǒng)再通過I2C總線獲取數(shù)據(jù),該自定義總線結構如圖1。

      圖1 自定義總線結構

      硬件平臺具體結構如圖2所示,采用基于TI的C6000系列DSP作為核心處理器,用于實時處理傳感器數(shù)據(jù)。利用FPGA擴展實現(xiàn)6路自動采集的I2C主機,每路I2C主機與14只傳感器采用圖1描述自定義總線協(xié)議通信。

      圖2 同步采集硬件結構

      FPGA程序可劃分為I2C控制器,中斷模塊以及緩存模塊3部分。一次數(shù)據(jù)采集,首先由I2C控制器讀取傳感器采集到的數(shù)據(jù)并將數(shù)據(jù)存入緩存中,每完成2次數(shù)據(jù)采集,向DSP給出外部中斷,通知DSP讀取緩存數(shù)據(jù),以確保中斷間隔時間內(nèi)可以完成數(shù)據(jù)存儲操作,因此,數(shù)據(jù)采集頻率為100 Hz,中斷頻率為50 Hz。具體程序設計本文不再展開描述。

      DSP程序中同步采集任務程序可分為同步采集指令接收模塊、數(shù)據(jù)存儲和數(shù)據(jù)下傳模塊。指令接收模塊用于接收采集指令后完成對各路I2C主機的配置。出于實時性考慮,數(shù)據(jù)下傳必須在中斷中進行,受限于DSP內(nèi)存容量,同步采集數(shù)據(jù)存儲無法以暫存入內(nèi)存再利用處理器空閑時間進行外存存儲的方式進行。因此,多傳感同步采集系統(tǒng)軟件設計關鍵在于設計高效的數(shù)據(jù)下傳和數(shù)據(jù)存儲模塊。

      2 數(shù)據(jù)下傳和存儲

      2.1 數(shù)據(jù)下傳設計

      根據(jù)對傳感器數(shù)據(jù)需求的迫切程度,數(shù)據(jù)可劃分為Ⅰ類數(shù)據(jù)和Ⅱ類數(shù)據(jù),Ⅰ類數(shù)據(jù)表示需要實時更新的數(shù)據(jù),Ⅱ類數(shù)據(jù)為實時性需求較弱的數(shù)據(jù)。根據(jù)目前所提供的測控通道。每幀數(shù)據(jù)幀中數(shù)據(jù)區(qū)長度為398 B,而Ⅰ類數(shù)據(jù)與Ⅱ類數(shù)據(jù)長度之和超過了數(shù)據(jù)區(qū)的長度。因此,須對數(shù)據(jù)幀進行波道復用。復用方式如圖3所示。

      圖3 波道復用方式示意

      其中,Ⅰ類數(shù)據(jù)前的序號表示數(shù)據(jù)幀計數(shù),每一個數(shù)據(jù)幀中均包含完整的Ⅰ類數(shù)據(jù)信息,Ⅱ類數(shù)據(jù)拆分為5組,以數(shù)據(jù)幀計數(shù)對5取余的方式識別本次收到的數(shù)據(jù)幀中所包含的Ⅱ類數(shù)據(jù)分組信息。此方法確保了Ⅰ類數(shù)據(jù)100 Hz的更新頻率,而Ⅱ類數(shù)據(jù)也能以20 Hz更新。

      2.2 數(shù)據(jù)存儲設計

      同步采集系統(tǒng)任務每5次采集中斷讀取到的數(shù)據(jù)可以拼成一組完整的Ⅱ類數(shù)據(jù),因此,同步采集任務數(shù)據(jù)存儲以每5次采集的數(shù)據(jù)組成的同步采集存儲數(shù)據(jù)幀為基本單位。NANDflash寫入時全局中斷屏蔽時長為7~8 ms/page。同步采集存儲數(shù)據(jù)幀大小為2 page,同步采集中斷服務子程序在不進行數(shù)據(jù)存儲時耗時為7 ms,若在一次中斷中存入完整的同步采集存儲數(shù)據(jù)幀,則該中斷耗時將超過20 ms,影響后續(xù)中斷的實時性。同時,由業(yè)務程序發(fā)起的NANDflash讀寫操作也會影響同步采集任務中斷的實時性。通過節(jié)拍存儲的方式可解決上述問題:存儲操作以每5個中斷為周期,首先將同步采集存儲數(shù)據(jù)幀按page分成存儲數(shù)據(jù)幀1和存儲數(shù)據(jù)幀2,前2個中斷分別用于寫入存儲數(shù)據(jù)幀1和存儲數(shù)據(jù)幀2,后3個中斷則用于調(diào)用業(yè)務程序數(shù)據(jù)存儲應用程序界面 (application program interface,API)分別用于存儲姿控數(shù)據(jù)、電源數(shù)據(jù)和綜合電子數(shù)據(jù)。而業(yè)務程序中調(diào)用的數(shù)據(jù)存儲API將被禁用,這樣的互斥性設計確保了同步采集任務發(fā)起時,所有NANDflash讀寫操作均處于中斷服務子程序中,保證綜合電子系統(tǒng)響應同步采集中斷的實時性。

      3 數(shù)據(jù)采樣時間計算

      低功耗傳感器MCU支持最大的通信速率下10 ms僅能傳送10 B的數(shù)據(jù),不能為每次數(shù)據(jù)提供采集時刻信息。若以DSP收到同步采集中斷的時刻t作為該次數(shù)據(jù)的采樣時刻,則不僅存在DSP中斷響應時間Δt1,并且受到I2C時序時間Δt2的影響,若某路I2C總線上存在無法響應的異常傳感器,將會導致I2C時序持續(xù)時間縮短,進而影響由收到中斷時刻修正得到的數(shù)據(jù)采樣時刻的精度。

      式中T表示中斷周期,即20 ms,再將該相對時間t′ 轉換為絕對時間t即可得到本次數(shù)據(jù)的采樣時刻。

      4 測 試

      4.1 同步采集接口容差容錯測試

      對接口通信進行可靠性測試,驗證接口以及總線協(xié)議的性能是否滿足要求。其中容差是指將接口通信速率調(diào)整至指標上限的150 %,觀察通信結果,由于同步采集系統(tǒng)中的外設傳感器僅支持固定速率,故不提高其通信速率,表1給出了同步采集系統(tǒng)結果容差容錯測試結果。

      表1 接口容差容錯測試結果

      4.2 中斷實時性測試

      中斷實時性測試結果如圖4所示,其中高電平表示皮衛(wèi)星程序處在同步采集中斷中,低電平表示程序在執(zhí)行其他衛(wèi)星任務??梢钥闯?,同步采集中斷觸發(fā)間隔為20 ms,每5相鄰中斷中前2個中斷要存儲同步采集存儲數(shù)據(jù)幀而耗時較長,其他3個中斷由于所調(diào)用的業(yè)務程序數(shù)據(jù)存儲API對應的數(shù)據(jù)尚未達到page的數(shù)據(jù)量,無需發(fā)起存儲操作而耗時較短。同步采集中斷服務子程序耗時占比為45.2 %,皮衛(wèi)星周期業(yè)務程序耗時占比約為30 %,發(fā)起同步采集任務時綜合電子系統(tǒng)DSP空閑時間占比約為24.8 %,因此,同步采集任務進行時不會影響皮衛(wèi)星業(yè)務程序正常運行。

      4.3 數(shù)據(jù)同步性測試

      由于存在同步啟動信號,84只傳感器采樣數(shù)據(jù)的同步性僅由傳感器MCU中斷響應時間差異以及布線影響各傳感器收到同步啟動信號時間。經(jīng)地面測試,各傳感器MCU中斷響應差異在8 μs以下,同一路的第一只傳感器和最后一只傳感器布線長度約為1.5 m,布線對數(shù)據(jù)同步性的影響約為0.5 ns,與MCU中斷響應時間差異不可比擬,因此,系統(tǒng)同步采集精度滿足10 μs要求。

      圖4 同步采集中斷測試結果

      5 結 論

      從對84路傳感器進行100 Hz實時同步采樣的實際任務需求出發(fā),設計了基于I2C與同步采集信號相結合的自定義通信協(xié)議克服I2C時序時延,保證各傳感器采集時刻的一致性。實驗結果表明:該系統(tǒng)滿足100 Hz同步采樣多路傳感器的設計要求,采集數(shù)據(jù)同步精度優(yōu)于10 μs;同步采集任務啟動時,皮衛(wèi)星業(yè)務程序運行正常。該系統(tǒng)已在某型號皮衛(wèi)星中得到良好應用,證明其性能優(yōu)良,穩(wěn)定可靠,能滿足任務要求。

      猜你喜歡
      實時性布線中斷
      基于規(guī)則實時性的端云動態(tài)分配方法研究
      高技術通訊(2021年3期)2021-06-09 06:57:24
      擺脫繁瑣布線,重定義家庭影院 Klipsch Reference Wireless 5.1
      面向目標的主動繞障PCB布線算法
      電子測試(2018年22期)2018-12-19 05:12:14
      電子布線系統(tǒng)在工程中的應用
      基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡實時性仿真
      跟蹤導練(二)(5)
      千里移防,衛(wèi)勤保障不中斷
      解放軍健康(2017年5期)2017-08-01 06:27:44
      航空電子AFDX與AVB傳輸實時性抗干擾對比
      一種考慮擁擠度的布線模型及其算法
      一種車載Profibus總線系統(tǒng)的實時性分析
      吴川市| 佛学| 三门峡市| 顺平县| 泸西县| 宁武县| 河北区| 吴川市| 苍山县| 石柱| 兴安盟| 焦作市| 三亚市| 孟连| 龙江县| 会昌县| 若尔盖县| 当雄县| 沧州市| 句容市| 镇平县| 六枝特区| 茶陵县| 南岸区| 凌海市| 襄樊市| 惠东县| 平昌县| 灵武市| 碌曲县| 苗栗县| 故城县| 屯留县| 临猗县| 隆林| 镇原县| 普定县| 肇庆市| 芜湖市| 通化市| 焉耆|