亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

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

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

        0 引言

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

        傳統(tǒng)的以太網(wǎng)采用事件觸發(fā)消息,在一些實(shí)時(shí)數(shù)據(jù)傳輸過程中會(huì)造成鏈路沖突,影響通信質(zhì)量。時(shí)間觸發(fā)以太網(wǎng)(TTE,time-triggered ethernet)的出現(xiàn)較好地解決了這種沖突。TTE是由通信任務(wù)調(diào)度表驅(qū)動(dòng),可以避免網(wǎng)絡(luò)流量擁堵并具有確定的延遲,使遙測(cè)監(jiān)控系統(tǒng)接收遙測(cè)數(shù)據(jù)并解析具有一定的實(shí)時(shí)性。從以太網(wǎng)的誕生到現(xiàn)在的大量商用以太網(wǎng)市場(chǎng),可以體現(xiàn)出以太網(wǎng)技術(shù)的成熟,TTE正是在這種傳統(tǒng)以太網(wǎng)的基礎(chǔ)上迅速發(fā)展起來。國(guó)外的TTTech公司已經(jīng)開發(fā)出帶有TTE通信架構(gòu)的產(chǎn)品。TTE采用的是一種時(shí)間觸發(fā)通信機(jī)制,其原理是在全局統(tǒng)一的時(shí)鐘下,通信節(jié)點(diǎn)按照分配好的時(shí)刻進(jìn)行消息傳輸,這種方式具有強(qiáng)實(shí)時(shí)性、嚴(yán)格確定性、高可靠等特點(diǎn),相比較傳統(tǒng)以太網(wǎng)的事件觸發(fā)機(jī)制,能有效防止鏈路競(jìng)爭(zhēng)造成數(shù)據(jù)沖突。無人車網(wǎng)絡(luò)基于TTE設(shè)計(jì)了車載網(wǎng)絡(luò)通信系統(tǒng),此系統(tǒng)全局采用一個(gè)同步時(shí)鐘,系統(tǒng)內(nèi)的各個(gè)設(shè)備按照全局時(shí)鐘的時(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)缺點(diǎn),但都有個(gè)共同點(diǎn)——帶寬普遍不高(第三代技術(shù)MOST150傳輸速率150Mbit/s)。無人車的通信數(shù)據(jù)帶寬需求比不上商用汽車,但隨著無人車技術(shù)的逐漸發(fā)展完善,整車各個(gè)子系統(tǒng)功能的拓展,車上各類傳感器的數(shù)量急劇增加,導(dǎo)致整個(gè)車載網(wǎng)絡(luò)的數(shù)據(jù)量大增,再結(jié)合無人車自主行駛所需的經(jīng)過處理的激光雷達(dá)數(shù)據(jù),可以得出車載網(wǎng)絡(luò)的帶寬需求已經(jīng)是傳統(tǒng)總線式網(wǎng)絡(luò)難以滿足的結(jié)論。并且,無人車系統(tǒng)復(fù)雜度的提高和其功能高度集成化,在可靠性方面,總線通信方式比不上以太網(wǎng)拓?fù)浣Y(jié)構(gòu)。以太網(wǎng)的技術(shù)成熟為傳統(tǒng)車載網(wǎng)絡(luò)的這些問題提供了一種解決方案。在無人車的網(wǎng)絡(luò)中,地面控制站需要實(shí)時(shí)監(jiān)測(cè)無人車的狀態(tài),因此通信任務(wù)實(shí)時(shí)性必須得到保證。TTE基于傳統(tǒng)以太網(wǎng)技術(shù)發(fā)展起來,其區(qū)別就是TTE支持時(shí)間觸發(fā)和事件觸發(fā)兩種通信方式,前者保證數(shù)據(jù)通信實(shí)時(shí)性,后者保證帶寬高利用率。在無人車TTE網(wǎng)絡(luò)系統(tǒng)里,核心在于TTE交換機(jī)板卡和TTE端節(jié)點(diǎn)板卡的設(shè)計(jì),根據(jù)整個(gè)通信網(wǎng)絡(luò)架構(gòu)的需求對(duì)板卡功能進(jìn)行軟件和硬件開發(fā)。

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

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

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

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

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

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

        1.2 通信鏈路

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

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

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

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

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

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

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

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

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

        圖5 交換機(jī)PCB模塊圖

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

        1)通信速率:1 Gbps;

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

        3)吞吐量:950 Mbps;

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

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

        6)延遲抖動(dòng):40 ns。

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

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

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

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

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

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

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

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

        3 時(shí)間觸發(fā)端節(jié)點(diǎn)板卡及軟件設(shè)計(jì)

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

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

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

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

        1)通信速率:1 Gbps;

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

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

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

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

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

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

        4 測(cè)試及分析

        4.1 交換機(jī)吞吐量測(cè)試結(jié)果

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

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

        4.2 端節(jié)點(diǎn)通信測(cè)試

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

        圖9 定時(shí)輸出高電平

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

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

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

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

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

        5 結(jié)束語(yǔ)

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

        猜你喜歡
        控制板板卡以太網(wǎng)
        關(guān)于某家用電器靜電彈簧控制板一拖多自動(dòng)檢測(cè)裝置的研究與應(yīng)用
        日用電器(2023年7期)2023-09-07 00:41:56
        一種橡膠減震裝置
        基于1500以太網(wǎng)養(yǎng)豬場(chǎng)的智能飼喂控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        軌道交通AFC導(dǎo)向標(biāo)識(shí)控制板設(shè)計(jì)
        電子制作(2019年23期)2019-02-23 13:21:22
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        談實(shí)時(shí)以太網(wǎng)EtherCAT技術(shù)在變電站自動(dòng)化中的應(yīng)用
        電子制作(2017年24期)2017-02-02 07:14:44
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
        一種機(jī)載SAR中心控制板的設(shè)計(jì)
        一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計(jì)
        中国老熟妇自拍hd发布| 中文片内射在线视频播放| 沐浴偷拍一区二区视频| 亚洲成熟丰满熟妇高潮xxxxx| av无码久久久久不卡网站下载| 欧美日韩亚洲成色二本道三区 | 在线观看视频日本一区二区| 久久久久成人精品无码| 精品视频一区二区三三区四区| 国语精品视频在线观看不卡| 久久91精品国产一区二区| 99无码熟妇丰满人妻啪啪| 亚洲欧洲日产国码高潮αv| 久久国产香蕉一区精品天美| 人妻少妇被粗大爽视频| 亚洲欧美色一区二区三区| а中文在线天堂| 亚洲黄片高清在线观看| 国产草逼视频免费观看| 国产免费av片无码永久免费 | 女人18毛片aa毛片免费| 国产精品久久久久精品一区二区| 日本黄页网站免费大全| 国产精品一区二区av白丝在线| 一区二区三区四区中文字幕av| 亚洲精品久久久久avwww潮水| 国产欧美VA欧美VA香蕉在| 日韩精品一区二区三区四区视频| 日韩精品视频免费网站| 午夜性无码专区| 亚洲AV肉丝网站一区二区无码| 精品人妻一区二区三区不卡毛片| 五十六十日本老熟妇乱| 国产真实乱人偷精品人妻| 久久精品韩国日本国产| av黄色在线免费观看| 亚洲欧美国产国产综合一区| 无遮挡十八禁在线视频国产制服网站| 国内精品少妇久久精品| 丁香婷婷激情综合俺也去 | 麻豆变态另类视频在线观看|