• 
    

    
    

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

      無人車載以太網(wǎng)技術(shù)研究

      2022-06-01 13:17:32陳俊賢黃振峰楊壯濤文善賢劉兆沛
      計算機測量與控制 2022年5期
      關(guān)鍵詞:控制板板卡以太網(wǎng)

      陳俊賢,黃振峰,楊壯濤,文善賢,劉兆沛

      (1.廣西大學 機械工程學院,南寧 530004; 2. 清華大學 計算機科學與技術(shù)系,北京 100084)

      0 引言

      無人車是感知報探測和指揮遙控、任務(wù)載荷等于一體的大型無人裝備,是機械化、信息化、智能化高度融合的地面無人平臺。無人車的發(fā)展根據(jù)智能感知系統(tǒng)的加入變成了半自主式和自主式作戰(zhàn)平臺。無人車的自主行駛模式下不僅能在復雜的戰(zhàn)場形勢下完成預警探測,還能控制底盤進行自主導航行駛,完成一些任務(wù)巡邏,躲避障礙物,在任務(wù)載荷方面也能實現(xiàn)自主化,能對打擊目標進行自動搜索和識別,并進行火力打擊。隨著無人車系統(tǒng)的集成度增加,根據(jù)通信要求適當增加其鏈路,可以看出未來無人戰(zhàn)車遙控數(shù)據(jù)鏈的發(fā)展趨向于智能化、多用途、低功耗、自主協(xié)同等方面發(fā)展,隨之帶來的無人戰(zhàn)車遙控數(shù)據(jù)鏈方面要向?qū)拵Щ?、標準化、更強抗干擾能力方向和互聯(lián)互通互操作方向發(fā)展。無人車功能的逐漸擴大,對通信帶寬和質(zhì)量有著很高的要求,加上無人車作戰(zhàn)環(huán)境惡劣,車載網(wǎng)絡(luò)系統(tǒng)可靠性提高也將是個重大課題。網(wǎng)絡(luò)可靠性主要包括路徑連通可靠性和信息傳輸可靠性,依靠硬件層和軟件層的設(shè)計來實現(xiàn)。

      傳統(tǒng)的以太網(wǎng)采用事件觸發(fā)消息,在一些實時數(shù)據(jù)傳輸過程中會造成鏈路沖突,影響通信質(zhì)量。時間觸發(fā)以太網(wǎng)(TTE,time-triggered ethernet)的出現(xiàn)較好地解決了這種沖突。TTE是由通信任務(wù)調(diào)度表驅(qū)動,可以避免網(wǎng)絡(luò)流量擁堵并具有確定的延遲,使遙測監(jiān)控系統(tǒng)接收遙測數(shù)據(jù)并解析具有一定的實時性。從以太網(wǎng)的誕生到現(xiàn)在的大量商用以太網(wǎng)市場,可以體現(xiàn)出以太網(wǎng)技術(shù)的成熟,TTE正是在這種傳統(tǒng)以太網(wǎng)的基礎(chǔ)上迅速發(fā)展起來。國外的TTTech公司已經(jīng)開發(fā)出帶有TTE通信架構(gòu)的產(chǎn)品。TTE采用的是一種時間觸發(fā)通信機制,其原理是在全局統(tǒng)一的時鐘下,通信節(jié)點按照分配好的時刻進行消息傳輸,這種方式具有強實時性、嚴格確定性、高可靠等特點,相比較傳統(tǒng)以太網(wǎng)的事件觸發(fā)機制,能有效防止鏈路競爭造成數(shù)據(jù)沖突。無人車網(wǎng)絡(luò)基于TTE設(shè)計了車載網(wǎng)絡(luò)通信系統(tǒng),此系統(tǒng)全局采用一個同步時鐘,系統(tǒng)內(nèi)的各個設(shè)備按照全局時鐘的時刻發(fā)送數(shù)據(jù),在鏈路選擇上可以避免沖突。

      1 無人車載網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)

      傳統(tǒng)車載網(wǎng)絡(luò)大多數(shù)都是采用CAN總線、LIN總線、FlexRay總線、TTP總線和MOST總線等,它們都有相應(yīng)的優(yōu)缺點,但都有個共同點——帶寬普遍不高(第三代技術(shù)MOST150傳輸速率150Mbit/s)。無人車的通信數(shù)據(jù)帶寬需求比不上商用汽車,但隨著無人車技術(shù)的逐漸發(fā)展完善,整車各個子系統(tǒng)功能的拓展,車上各類傳感器的數(shù)量急劇增加,導致整個車載網(wǎng)絡(luò)的數(shù)據(jù)量大增,再結(jié)合無人車自主行駛所需的經(jīng)過處理的激光雷達數(shù)據(jù),可以得出車載網(wǎng)絡(luò)的帶寬需求已經(jīng)是傳統(tǒng)總線式網(wǎng)絡(luò)難以滿足的結(jié)論。并且,無人車系統(tǒng)復雜度的提高和其功能高度集成化,在可靠性方面,總線通信方式比不上以太網(wǎng)拓撲結(jié)構(gòu)。以太網(wǎng)的技術(shù)成熟為傳統(tǒng)車載網(wǎng)絡(luò)的這些問題提供了一種解決方案。在無人車的網(wǎng)絡(luò)中,地面控制站需要實時監(jiān)測無人車的狀態(tài),因此通信任務(wù)實時性必須得到保證。TTE基于傳統(tǒng)以太網(wǎng)技術(shù)發(fā)展起來,其區(qū)別就是TTE支持時間觸發(fā)和事件觸發(fā)兩種通信方式,前者保證數(shù)據(jù)通信實時性,后者保證帶寬高利用率。在無人車TTE網(wǎng)絡(luò)系統(tǒng)里,核心在于TTE交換機板卡和TTE端節(jié)點板卡的設(shè)計,根據(jù)整個通信網(wǎng)絡(luò)架構(gòu)的需求對板卡功能進行軟件和硬件開發(fā)。

      無人車網(wǎng)絡(luò)在可靠性方面采用三余度時間觸發(fā)通信架構(gòu),一條通信鏈路斷開,其他兩條鏈路也能替換工作,三條通信鏈路全斷開,整個網(wǎng)絡(luò)系統(tǒng)才會進入癱瘓狀態(tài)。TTE通信系統(tǒng)共用一個全局時鐘,系統(tǒng)中的設(shè)備按照固定時刻發(fā)送一些任務(wù)數(shù)據(jù)到目的設(shè)備,這種協(xié)作時分多址方法擴展了標準交換以太網(wǎng)協(xié)議,確保傳輸具有嚴格實時要求的消息,保證了設(shè)備間的高可靠性通信。全局時鐘的同步統(tǒng)一采用主從同步的方式,把TTE網(wǎng)絡(luò)里面的TTE交換機作為主節(jié)點,采用時間觸發(fā)通信方式的設(shè)備作為從節(jié)點,以一個主節(jié)點向其他從節(jié)點同時發(fā)送同步數(shù)據(jù)幀,從節(jié)點根據(jù)接收到的幀解析和傳輸延時修正本地時鐘,從而實現(xiàn)全局時鐘同步,程序簡單且精度較高。

      從數(shù)據(jù)流來看,無人車的通信網(wǎng)絡(luò)系統(tǒng)采用主網(wǎng)與子網(wǎng)相結(jié)合的網(wǎng)絡(luò)結(jié)構(gòu),很大程度地集成了整個車載網(wǎng)絡(luò)系統(tǒng)里面各個設(shè)備的通信需求,且能保證高質(zhì)量通信服務(wù)。傳統(tǒng)總線式的車載網(wǎng)絡(luò)難以適用于高速通信的大數(shù)據(jù)量傳輸,但是從整個車載網(wǎng)絡(luò)的工作境況來說,總線可以像LIN總線作為CAN總線的補充成為高速通信網(wǎng)絡(luò)架構(gòu)的擴展。主網(wǎng)采用千兆帶寬的TTE,具有以太網(wǎng)接口的設(shè)備進行連接,支持圖像數(shù)據(jù)和感知數(shù)據(jù)的高速穩(wěn)定傳輸;子網(wǎng)采用CAN、TTP等通信總線,實現(xiàn)低速、低成本、高質(zhì)量的通信。

      車載網(wǎng)絡(luò)系統(tǒng)采用一種類似樹形的拓撲結(jié)構(gòu),是對星形拓撲結(jié)構(gòu)的拓展,并在保證通信高可靠性的情況下采用三余度通信架構(gòu)。整個通信網(wǎng)絡(luò)以交換機為中心,交換機的各端口連接其他各個系統(tǒng)的通信設(shè)備,從而實現(xiàn)各設(shè)備間的數(shù)據(jù)通信,完成對無人車的行駛控制、任務(wù)控制和狀態(tài)監(jiān)測。

      1.1 通信系統(tǒng)的建立

      現(xiàn)代智能無人車從整車系統(tǒng)來劃分有:底盤控制系統(tǒng)、能源控制系統(tǒng)、任務(wù)載荷系統(tǒng)、感知規(guī)劃系統(tǒng)、慣導系統(tǒng)等子系統(tǒng);從車上系統(tǒng)放置位置劃分有上裝系統(tǒng)和車控系統(tǒng)以及一些輔助系統(tǒng)。無人車的系統(tǒng)采用三余度設(shè)計,主要是為了保證一些重要的子系統(tǒng)功能,底盤控制系統(tǒng)和能源控制系統(tǒng)的通信需求必須得到保障,所以在其系統(tǒng)的鏈路和設(shè)備進行冗余備份。在主要的通信鏈路上,除了連接TTE端節(jié)點設(shè)備,還連接有其他設(shè)備系統(tǒng),主要包括感知規(guī)劃系統(tǒng)和全景相機。由于各個系統(tǒng)在車上物理分布比較零散,采用一個交換機來進行拓撲連接會導致線纜較多,各個子系統(tǒng)需要的線纜也比較多,會提高設(shè)備通信維護的困難程度,所以采用了交換機連接交換機的雙星型網(wǎng)絡(luò)拓撲結(jié)構(gòu),此結(jié)構(gòu)不僅解決了分布式設(shè)備線纜多的問題,還能極大地提高各個系統(tǒng)集成度。為了適應(yīng)車上布局合理,兩臺交換機分別放置在上裝控制箱體上和車身箱體里面,用一條網(wǎng)線連接兩個交換機,通過滑環(huán)的通信線纜大量縮減,選用高質(zhì)量的網(wǎng)線,這樣滑環(huán)的旋轉(zhuǎn)對通信質(zhì)量影響將會減少。無人車整體通信網(wǎng)絡(luò)的設(shè)計如圖1所示。車體里面的各個系統(tǒng)設(shè)備主要作用是控制整個無人車的行駛,上裝的各個系統(tǒng)是圍繞任務(wù)載荷系統(tǒng)而分布在上裝箱體的各個位置,針對交換機所在的位置及其功能,下文對這兩個交換機稱為上裝交換機和車控交換機。

      圖1 三余度車載網(wǎng)絡(luò)

      1.2 通信鏈路

      在交換機的星型網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,每個子系統(tǒng)的主控制節(jié)點通過千兆以太網(wǎng)連接到時間觸發(fā)交換機。實現(xiàn)無人車整體功能有3個子系統(tǒng):底盤控制系統(tǒng)、能源管理系統(tǒng)和任務(wù)載荷系統(tǒng)。子系統(tǒng)中連入TTE網(wǎng)絡(luò)中設(shè)備稱為系統(tǒng)的主節(jié)點控制板,其遙測數(shù)據(jù)通信方式都是采用時間觸發(fā)的方式。車控交換機連接的設(shè)備有底盤控制主節(jié)點、能源控制主節(jié)點、感知工控機和全景相機工控機,其中后兩者在其他交換機通信鏈路的余度上未有連接;上裝交換機連接的設(shè)備有任務(wù)載荷計算機控制板、任務(wù)感知工控機和電臺通信系統(tǒng)。兩個交換機通過一條網(wǎng)線進行連接,TTE的主要結(jié)構(gòu)完全建立。在這些連接中還有些細節(jié)問題,全景相機工控機和電臺通信系統(tǒng)的網(wǎng)口帶寬是100 Mbps,需要在交換機的軟件設(shè)計層面考慮其配置問題。TTE時間觸發(fā)以太網(wǎng)實現(xiàn)高速高帶寬通信,以子網(wǎng)主節(jié)點控制板的收發(fā)數(shù)據(jù)來說明控制地面站對無人車的控制與狀態(tài)監(jiān)測??刂频孛嬲就ㄟ^電臺發(fā)送數(shù)據(jù)到TTE網(wǎng)絡(luò),經(jīng)過交換機的轉(zhuǎn)發(fā),把數(shù)據(jù)送到相應(yīng)的主節(jié)點控制板,控制板根據(jù)協(xié)議解析把不同的控制指令通過串口總線分發(fā)到相應(yīng)子網(wǎng)控制板,實現(xiàn)對無人車的一些指令控制;子網(wǎng)主節(jié)點控制板接收來自其系統(tǒng)內(nèi)各個設(shè)備的反饋狀態(tài)數(shù)據(jù),將這些數(shù)據(jù)封裝成以太網(wǎng)幀傳輸?shù)秸麄€通信網(wǎng)絡(luò)的上位機。如圖2所示,圖中交換機、底盤控制主節(jié)點、能源控制主節(jié)點和任務(wù)計算機這些設(shè)備都是研發(fā)的PCB板卡,對其進行軟硬件設(shè)計,其他的設(shè)備計算機或者工控機,具有固定的網(wǎng)口,能進行以太網(wǎng)通信。

      圖2 星型以太網(wǎng)連接圖

      作為具有重要戰(zhàn)略意義的無人車,對無人車的控制和監(jiān)測就尤為重要。電臺是一個遠程地面站與整個通信網(wǎng)絡(luò)建立連接的橋梁,地面站作為一個控制臺,可以對底盤控制主節(jié)點和能源控制主節(jié)點、任務(wù)計算機進行遙控指令,也可以收到3個主節(jié)點反饋回來的各種設(shè)備狀態(tài)。全景相機捕捉到的視頻數(shù)據(jù)通過車體交換機和上裝交換機傳輸給電臺,進而給到控制地面站,顯示的圖像能讓地面站操作人員直觀的感受到無人車附近的環(huán)境,可以對無人車的越障有所幫助。無人車除了具備遙控功能,還應(yīng)該具有自主行駛、自主任務(wù)打擊等功能。感知規(guī)劃系統(tǒng)通過車控交換機與底盤控制主節(jié)點進行通信,可以實現(xiàn)無人車自主行駛;任務(wù)感知決策系統(tǒng)通過上裝交換機與任務(wù)計算機進行通信,可以實現(xiàn)任務(wù)自主打擊。這些自主功能的開發(fā)還需要人工智能的技術(shù)來進行完善。由于采用的是TTE總體網(wǎng)絡(luò)架構(gòu),每條鏈路的數(shù)據(jù)交換都不存在干擾,在交換機內(nèi)部都是獨立的通道連接和緩存設(shè)計,還能兼容標準以太網(wǎng)的數(shù)據(jù),此TTE車載網(wǎng)絡(luò)能實現(xiàn)分布式系統(tǒng)之間的各種通信需求。

      1.3 子系統(tǒng)網(wǎng)絡(luò)

      子系統(tǒng)有底盤控制系統(tǒng)、能源控制系統(tǒng)和任務(wù)載荷系統(tǒng)三大系統(tǒng),這3個系統(tǒng)相對獨立,并且都有一個主控制板與其系統(tǒng)內(nèi)的設(shè)備進行通信控制,也就是說地面站可以通過主控制板對其通信子網(wǎng)來完成各種任務(wù)功能的控制。底盤控制系統(tǒng)(如圖3所示)包含有端節(jié)點底盤主控制板、輪轂電機驅(qū)動控制器、懸掛控制驅(qū)動器和剎車裝置控制器,其中的底盤主控制板通過TTP總線和串口與其他的控制板進行通信,在功能設(shè)計上能實現(xiàn)對無人車的閉環(huán)控制。能源控制系統(tǒng)(如圖4所示)包含有端節(jié)點能源主控制板、電池控制器、發(fā)動機控制器和發(fā)電機控制器,能源主控制板通過TTP總線和串口與能源系統(tǒng)的其他的控制板進行通信,通過此通信網(wǎng)絡(luò)可以對能源管理的安全保障機制實現(xiàn)閉環(huán)控制。任務(wù)載荷系統(tǒng)主要是對武器系統(tǒng)和偵察系統(tǒng)的控制。

      圖3 底盤控制系統(tǒng)

      圖4 能源控制系統(tǒng)

      2 時間觸發(fā)交換機及軟件設(shè)計

      時間觸發(fā)通信交換機作為車載網(wǎng)絡(luò)的數(shù)據(jù)交換模塊,用于實現(xiàn)設(shè)備互聯(lián)和網(wǎng)絡(luò)交換,擴展網(wǎng)絡(luò)規(guī)模。時間觸發(fā)通信交換機板卡采用5 V直流供電,核心處理器采用FPGA芯片XC7A200T,具有215 360個邏輯單元,676個用戶I/O口,并含有封裝好的8路吉比特低功耗收發(fā)器(GTP,gigabit transceiver with low power)模塊(最高通信速率6.6 Gbps),設(shè)計外圍接口電路可用于連接8路小體積可插拔(SFP,small form-factor pluggable)模塊。GPIO接口是為了便于測試交換機的時間同步精度。串行通信接口是為了進行板卡管理和配置,以及讀取參數(shù)等。SDcard接口用于記錄交換機運行過程中的一些關(guān)鍵數(shù)據(jù),可為系統(tǒng)調(diào)試優(yōu)化提供參考。PCB模塊圖如圖5所示。

      圖5 交換機PCB模塊圖

      主要技術(shù)指標如下:

      1)通信速率:1 Gbps;

      2)誤碼率:小于10,置信度99.9%;

      3)吞吐量:950 Mbps;

      4)端口數(shù)量:8個;

      5)時間同步精度:70 ns;

      6)延遲抖動:40 ns。

      時間觸發(fā)交換機是根據(jù)時間觸發(fā)以太網(wǎng)的通信要求設(shè)計的,所以跟傳統(tǒng)的以太網(wǎng)交換機在結(jié)構(gòu)上存在很大的區(qū)別。時間觸發(fā)以太網(wǎng)協(xié)議 AS6802 中規(guī)定,時間觸發(fā)以太網(wǎng)交換機的任務(wù)調(diào)度需要支持3種類型的數(shù)據(jù)流量,主要包括:時間觸發(fā)(TT,time-triggerd)流量、速率限制(RC,rate-constrained)流量和盡力而為(BE,best-effort)流量。其中BE流量在此設(shè)計的TTE交換機里面為傳統(tǒng)以太網(wǎng)流量,RC流量的作用體現(xiàn)在軟件所設(shè)置的最小幀間隔來控制端口發(fā)送速率。

      為了滿足無人車上各個設(shè)備之間的通信要求,設(shè)計開發(fā)了交換機的FPGA工程。此車上TTE交換機屬于二層交換機,交換機數(shù)據(jù)分發(fā)工作根據(jù)以太網(wǎng)數(shù)據(jù)幀里面的目的MAC地址轉(zhuǎn)發(fā)數(shù)據(jù)包。交換機的結(jié)構(gòu)設(shè)計包含五大模塊:交換邏輯鏈路模塊、數(shù)據(jù)緩存矩陣模塊、MAC地址表模塊、時間同步控制模塊和MAC層模塊。交換邏輯鏈路模塊負責數(shù)據(jù)轉(zhuǎn)發(fā)通道的連接;數(shù)據(jù)緩存矩陣模塊負責鏈路通道選擇時的數(shù)據(jù)緩存;MAC地址表模塊負責記錄MAC地址與端口的對應(yīng)關(guān)系;時間同步控制模塊完成主節(jié)點和其他從節(jié)點的時間同步功能;MAC層模塊完成物理層的數(shù)據(jù)收發(fā),可以細分成MAC層的發(fā)送模塊和接收模塊。具體結(jié)構(gòu)如圖6所示。

      圖6 交換機程序模塊設(shè)計圖

      1)每個端口完成數(shù)據(jù)包的收發(fā)、解析以及查詢目的MAC等功能。從其他端節(jié)點接收到的數(shù)據(jù)通過光口模塊轉(zhuǎn)換成符合PHY芯片通信的數(shù)據(jù)格式(即圖中的rxc、rxd、rxdv),也就是以太網(wǎng)幀格式的數(shù)據(jù)。MAC層的接收模塊對整個以太網(wǎng)幀進行解幀接收,把目的MAC地址、源MAC地址和類型接收存儲起來,根據(jù)協(xié)議類型進行MAC地址表的學習和查詢。把以太網(wǎng)數(shù)據(jù)幀輸送到混合數(shù)據(jù)調(diào)度矩陣緩存模塊,相應(yīng)地把該以太網(wǎng)幀的目的端口號、協(xié)議類型、數(shù)據(jù)長度和存儲起始地址這些描述參數(shù)存儲在數(shù)據(jù)描述符緩存模塊。數(shù)據(jù)鏈路發(fā)送控制模塊根據(jù)描述符的信息,按照TT幀、ET幀和廣播幀把數(shù)據(jù)發(fā)送到MAC層。MAC層發(fā)送模塊把數(shù)據(jù)輸出到光口模塊,光口模塊把數(shù)據(jù)轉(zhuǎn)換成光通信的數(shù)據(jù)位流輸送到其他的端節(jié)點。

      2)對于ET數(shù)據(jù)幀,在輸入端采用RAM的結(jié)構(gòu)進行存儲,并用描述符的方式存儲其起始地址和長度,在調(diào)度層進而用再加個幀類型把它與TT幀、廣播幀進行區(qū)分,相應(yīng)地在RAM塊劃分出單獨的一片地址來存儲3種不同類型的幀。

      對于TT數(shù)據(jù)幀,離線調(diào)度已經(jīng)處理了資源競爭問題,同一時刻不會有來自不同輸入端口的TT數(shù)據(jù)幀寫入同一端口輸出;為了減少TT幀在交換機里停留的時間,在MAC層與處理層做跨時鐘域處理,采用異步時鐘雙端口RAM來進行數(shù)據(jù)讀寫。

      對于時間同步數(shù)據(jù)幀,它是由交換機本地計時產(chǎn)生的特定格式的幀,只向相鄰的交換機節(jié)點或端節(jié)點發(fā)送,不需要進行轉(zhuǎn)發(fā)處理,所以直接將其輸送MAC層發(fā)送模塊的緩存模塊。

      3)根據(jù)端口數(shù)量確定了混合調(diào)度矩陣是一個集成的6×6的RAM塊矩陣,每個RAM塊的地址劃分成3種地址,分別用來存儲TT幀、ET幀和廣播幀,在配合描述符緩存模塊就能把數(shù)據(jù)從相應(yīng)的RAM塊進行轉(zhuǎn)發(fā)。

      3 時間觸發(fā)端節(jié)點板卡及軟件設(shè)計

      時間觸發(fā)板卡作為車載網(wǎng)絡(luò)端節(jié)點的通信接口,實現(xiàn)車載系統(tǒng)的各模塊之間相互通信,采用千兆網(wǎng)絡(luò)通信可以在保證高速數(shù)據(jù)傳輸?shù)耐瑫r,有效防御雷電、電磁干擾和電磁沖擊等問題,保證數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

      時間觸發(fā)通信板卡供電24 V,采用DSP+FPGA的架構(gòu),其中DSP采用的是TI公司的F28377D芯片,F(xiàn)PGA采用的Xilinx公司Spartan6系列的XC6SLX16芯片,該芯片有14 579個邏輯單元、最大576 kB的BRAM、232個用戶I/O口。其PCB模塊圖如圖7所示。板卡有兩種通信部分:以太網(wǎng)和串口部分。根據(jù)以太網(wǎng)協(xié)議的要求,一個設(shè)備只有唯一的一個MAC地址,板卡上只設(shè)置一個網(wǎng)口,采用的是Realtek瑞昱推出的一款高集成的網(wǎng)絡(luò)接收PHY芯片。此板卡結(jié)構(gòu)是用于各個子系統(tǒng)的通用架構(gòu),根據(jù)子系統(tǒng)通信設(shè)備數(shù)量最多的端節(jié)點,此板卡具備有8路串口通道和兩路CAN通道。引出GPIO接口便于測試板卡的時間同步精度。JTAG分為DSP和FPGA電路。串行通信接口是為了與其他子網(wǎng)里面的設(shè)備進行通信和配置。

      圖7 端節(jié)點PCB模塊圖

      主要技術(shù)指標如下:

      1)通信速率:1 Gbps;

      2)誤碼率:小于10,置信度99.9%;

      3)三余度設(shè)計;

      4)通信接口:8路串口、2路CAN、1個以太網(wǎng)接口;

      5)時間同步精度:70 ns。

      圖8 DSP+FPGA程序設(shè)計架構(gòu)

      FPGA+DSP的系統(tǒng)架構(gòu)(圖8)的優(yōu)點就是:DSP支持多種復雜算術(shù)運算,用來做控制算法;FPGA并行結(jié)構(gòu)能使數(shù)據(jù)快速輸出,用來做通信。FPGA和DSP之間的數(shù)據(jù)交互依靠DSP的外部存儲器接口(EMIF,external memory interface),這種芯片間的數(shù)據(jù)通信方式相比于采用SPI通信極大地提高了DSP和FPGA交互的數(shù)據(jù)量。以太網(wǎng)接收數(shù)據(jù)存儲在FPGA的RAM里面,然后通過DSP的EMIF將數(shù)據(jù)發(fā)送至DSP,經(jīng)過相應(yīng)的數(shù)字信號處理,將結(jié)果通過EMIF發(fā)送至FPGA,最后的控制指令通過串口發(fā)送到其他設(shè)備。相反,其他設(shè)備的數(shù)據(jù)可以通過串口發(fā)送到FPGA,F(xiàn)PGA快速處理給到DSP,DSP把處理過后的數(shù)據(jù)再通過EMIF發(fā)送給FPGA,F(xiàn)PGA通過以太網(wǎng)發(fā)送到上位機。根據(jù)以太網(wǎng)通信機制,在FPGA的以太網(wǎng)處理模塊需要添加ARP協(xié)議和IP協(xié)議的處理程序,端節(jié)點就能通過交換機與上位機進行數(shù)據(jù)交互。

      4 測試及分析

      4.1 交換機吞吐量測試結(jié)果

      用一個時間觸發(fā)交換機板卡,兩臺電腦通連接到交換機進行吞吐量測試,測試軟件采用的是windows系統(tǒng)CMD指令窗口的插件iperf3,其測試原理是一臺客戶端PC以最長幀長度和最短幀開銷向服務(wù)器端PC發(fā)送盡可能多的以太網(wǎng)數(shù)據(jù)幀,測試服務(wù)器端在測試的時間內(nèi)能接收到的最多以太網(wǎng)數(shù)據(jù)幀。每臺 PC 既可以當服務(wù)端又當客戶端,服務(wù)端測試端口由電腦自動分配,端口號為55 725,測試時間是10 s,測試軟件的發(fā)包速率是1 Gbit/s,發(fā)送 UDP 格式的數(shù)據(jù)包。經(jīng)測試,通信帶寬性能如表1所示??梢詮谋碇锌闯鼋粨Q機的設(shè)計基本上滿足千兆通信要求。

      表1 交換機iperf3帶寬測試結(jié)果

      4.2 端節(jié)點通信測試

      端節(jié)點板卡的通信測試主要分為三部分:時間同步測試、串口測試和以太網(wǎng)測試。3個子系統(tǒng)主控制節(jié)點分別連接到TTE交換機,每個節(jié)點和交換機中設(shè)定每1 ms 通過一個I/O端口輸出持續(xù)時間為500 μs 的高電平(圖9),觀察相鄰高電平下降沿之間的時間差,通過對時間差的計算可以得出同步精度。時間同步測試結(jié)果如圖10所示,圖中的一次同步偏差為56 ns。做十組測試,一組十次,從測量結(jié)果來看,同步偏差的幅值最大值為120 ns,平均幅值是61 ns,符合設(shè)計要求。

      圖9 定時輸出高電平

      圖10 時間同步精度測試結(jié)果

      以太網(wǎng)部分的測試采用接收和發(fā)送分開測試的方法。板卡發(fā)送測試,板卡發(fā)出符合以太網(wǎng)協(xié)議的數(shù)據(jù)幀,數(shù)據(jù)幀里面的數(shù)據(jù)賦上初始值,在通過一臺電腦的wireshark工具進行抓包查看;板卡接收測試,電腦通過網(wǎng)絡(luò)調(diào)試助手給板卡發(fā)送符合協(xié)議以太網(wǎng)數(shù)據(jù)幀,板卡最后能通過相應(yīng)的數(shù)據(jù)解析,會使板卡上的LED燈信號翻轉(zhuǎn)。串口通信也是發(fā)送和接收分開進行測試,發(fā)送采用初值賦值方法檢驗數(shù)據(jù),接收用電腦的串口調(diào)試助手進行測試,DSP支持在線仿真,可以通過仿真看到串口助手發(fā)送來的數(shù)據(jù),驗證數(shù)據(jù)解析的正確性。

      4.3 無人車整體通信網(wǎng)絡(luò)測試

      此網(wǎng)絡(luò)架構(gòu)由三大系統(tǒng)組成,三大系統(tǒng)里面的通信設(shè)備較多,所以在通信測試方面,先讓子網(wǎng)系統(tǒng)里面的主控制板與其他的設(shè)備進行通信調(diào)試,逐個打通通信鏈路,最后做一個總體的網(wǎng)絡(luò)架構(gòu)通信測試。以太網(wǎng)部分就以交換機為中心,每個系統(tǒng)的主控制板都能通過交換機與地面控制站進行通信,從而實現(xiàn)了無人車遙控通信鏈路。任務(wù)計算機通過交換機與任務(wù)感知工控機進行通信能實現(xiàn)無人車自主任務(wù)打擊功能;底盤控制主節(jié)點通過交換機與感知規(guī)劃工控機通信能實現(xiàn)無人車自主行駛功能。在所有的子系統(tǒng)聯(lián)調(diào)完畢之后,對整個無人車通信網(wǎng)絡(luò)架構(gòu)進行調(diào)試。最后的上位機控制監(jiān)測界面如圖11所示,其中括圖像傳輸,可以看出整個無人車通信網(wǎng)絡(luò)架構(gòu)是可行可靠的。

      圖11 上位機遙控監(jiān)測界面

      5 結(jié)束語

      整個通信網(wǎng)絡(luò)架構(gòu)的設(shè)計驗證過程:在理論分析可行并設(shè)計關(guān)鍵PCB板卡軟硬件之后,從初期的系統(tǒng)中各個端節(jié)點聯(lián)調(diào)到端節(jié)點控制板與子網(wǎng)系統(tǒng)的各個設(shè)備的部分聯(lián)調(diào),最后實現(xiàn)整車通信網(wǎng)絡(luò)架構(gòu)的聯(lián)調(diào),此車載網(wǎng)絡(luò)架構(gòu)已經(jīng)運用到無人車并驗證了其可行性。隨著無人車的功能向著多樣化方向發(fā)展,安裝在車上的功能設(shè)備和傳感器會越來越多,無人車的性能保障除了硬件方面,通信網(wǎng)絡(luò)架構(gòu)的設(shè)計也將會起到重要作用,此無人車所設(shè)計的網(wǎng)絡(luò)架構(gòu)可以作為一個重要參考。

      猜你喜歡
      控制板板卡以太網(wǎng)
      關(guān)于某家用電器靜電彈簧控制板一拖多自動檢測裝置的研究與應(yīng)用
      日用電器(2023年7期)2023-09-07 00:41:56
      一種橡膠減震裝置
      基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
      軌道交通AFC導向標識控制板設(shè)計
      電子制作(2019年23期)2019-02-23 13:21:22
      基于PCI9054的多總線通信板卡的研制
      基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
      談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應(yīng)用
      電子制作(2017年24期)2017-02-02 07:14:44
      一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
      一種機載SAR中心控制板的設(shè)計
      一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計
      隆德县| 陇南市| 莲花县| 麟游县| 丘北县| 陇南市| 德安县| 泸定县| 隆尧县| 涞源县| 灵璧县| 竹山县| 文昌市| 廊坊市| 福贡县| 泰顺县| 三河市| 黔西县| 怀集县| 济阳县| 东海县| 泗洪县| 新巴尔虎右旗| 上饶县| 金门县| 珲春市| 辛集市| 衢州市| 德安县| 越西县| 阳东县| 东宁县| 沂南县| 乌兰浩特市| 肃北| 沙洋县| 正镶白旗| 木里| 南昌县| 澄城县| 遂昌县|