《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于FPGA和ARM的船舶防撞系統設計
基于FPGA和ARM的船舶防撞系統設計
來源:電子技術應用2013年第4期
靖 朋,王和明,魏 蔚
空軍工程大學 防空反導學院,陜西 西安710000
摘要: 研究設計了一種基于FPGA和ARM的船舶防碰撞告警設備。該設備主要應用在中小型船只上,與船上原有經濟型航海雷達配合使用構成一個新系統。防碰撞告警設備從原航海雷達上采集雷達原始數據,并將數據進行變換和二次信息處理,使系統具有自動目標跟蹤、危險目標自動識別以及各種危險目標告警的功能。在不影響原航海雷達功能的前提下,為其增加了防撞避碰的功能。
中圖分類號: TN959.72;TN41/495
文獻標識碼: B
文章編號: 0258-7998(2013)04-0032-03
Design of marine collision avoidance system based on FPGA and ARM
Jing Peng,Wang Heming,Wei Wei
The Missile Institute, Airforce Engineering University,Xi′an 710000,China
Abstract: A marine collision avoidance alarm equipment based on FPGA is designed in the paper. This equipment is generally used on small and medium ships. It could work together with seafaring radar on the ship and constitute a new system with seafaring radar. The marine collision avoidance alarm equipment could collects data of seafaring radar and processes the data so that it achieves the function of targets tracking, target identification and automatic alarming in all hazard levels. As a result, we achieve the goal of adding function of collision avoidance to the seafaring radar and not affecting its primary function.
Key words : FPGA;ARM;marine collision avoidance;tracking

    我國目前從事近海捕撈的漁業船舶和近海運輸船數量眾多,且兩類船舶又多集中在商船航道及其附近海域,導致在近海海域船只密集,撞船事故頻發。盡管大部分漁船都裝備了航海雷達,但撞船事故率仍居高不下。因為這些雷達都是經濟型航海雷達,既沒有目標跟蹤能力,也沒有自動防撞告警功能。因此,設計一種具有自動防撞告警功能而且成本低廉的系統是非常必要的。

    本文給出了船舶導航雷達防撞告警系統的實現方法,設計并實現了具備基于FPGA的雷達信號采集單元和基于ARM構成的航跡處理及告警單元的防撞告警系統,與船上原有經濟型航海雷達配合使用構成一個新系統。設備從雷達上采集目標原始數據,通過對原始雷達數據的二次信息加工,實現目標跟蹤和防撞報警功能。
1 系統總體設計方案及工作流程
1.1 系統總體設計方案

    本系統由信號檢測模塊與航跡分析模塊兩部分組成,如圖1所示。信號檢測模塊按照雷達距離同步周期對雷達回波信號進行檢測,并對距離同步脈沖計數形成角度坐標;航跡分析模塊實時讀取信號檢測模塊的輸出信號,通過對相鄰距離、角度周期回波信號進行相關處理,得到目標點跡數據并對其進行坐標跟蹤、平滑處理建立目標航跡,通過計算目標航路捷徑和目標到達時間實現威脅判斷。當發現危險目標后,輸出報警信號。

1.2 系統工作流程
    本系統從雷達視頻接口處提取目標信息,如表1所示,只對距離目標信號、船首信號、方位信號、視頻信號這4路進行轉換、采集和處理。其中前3種信號為電平脈沖信號,故需對其做相應的轉換、整形變換為TTL電平的數字脈沖信號。視頻信號即雷達回波信號為模擬信號。由于船用導航雷達的水平波束較窄,忽略波束寬度對測角誤差的影響,采用目標回波前沿作為目標角信號的方法進行采集、處理。故需對目標信號進行展寬、放大后采集。同時,信號采集門限值設定為可調。

    之后采用對船首信號、方位信號和距離同步信號進行脈沖計數的方法來判定目標出現時的方位計數值和距離計數值,從而得到具體的目標距離和方位,并對獲取的距離和方位進行同步存儲。嵌入式處理器(ARM)通過專用傳輸接口對存儲的目標數據進行讀取,通過軟件處理從數據中提取目標點跡信息,完成對目標回波的檢測與預處理。每幀中的目標點跡數據由航跡相關模塊通過航跡關聯算法進行關聯后,完成對目標航跡的連續跟蹤,進而形成目標的歷史航跡,并通過濾波算法處理實現對目標航跡的預測,最終形成目標的航跡。

 


2 系統硬件設計
2.1 硬件總體方案設計

    系統的硬件部分由以FPGA為核心的雷達數據采集電路板和以ARM為核心的雷達數據處理電路板組成。總體設計方案如圖2所示。本系統的硬件采用ARM+FPGA的結構,充分利用了FPGA的特性,同時又利用了ARM低功耗、高性能比的特點,將采集傳入的數據在ARM平臺上加以處理和顯示。

    本系統采用PC104總線標準將FPGA與ARM相連接,使ARM處理器可以直接訪問FPGA的片上RAM和緩存器中的數據,實現了FPGA與ARM共享存儲器的系統結構,從而使數據采集及處理效率大幅提高。
2.2 ARM和FPGA的總線接口設計
    FPGA與ARM通過PC104總線標準相連,雙向數據總線收發器采用74HC245芯片,該芯片為8位雙向數據總線收發器,用于數據總線間的雙向異步通信。其具備三態輸出,數據傳送方向由DIR腳控制;輸出允許控制端(GN)低電平有效,為高電平時兩端呈高阻。
2.3 FPGA的功能模塊設計與實現
    FPGA的模塊設計是系統硬件設計的重要部分,分為目標檢測定位模塊、模擬雷達信號時序模塊、RAM控制模塊三大模塊。目標檢測定位模塊主要完成對采集到的信號進行處理,以及及時發現目標并測定出目標距離計數值與方位計數值;模擬雷達信號時序模塊主要完成對雷達的時序及回波信號的模擬,使系統在不接雷達接收機的情況下可以完成系統的功能檢測與測試,便于整個系統在實驗室條件下的調試;RAM控制模塊主要完成對所測得的目標的方位、距離計數值進行存儲,ARM處理器可以通過總線對存儲器進行讀取以及對控制寄存器的數據進行寫入。在整個FPGA的實現過程中采用VHDL語言與原理圖輸入相結合的方式進行編程設計,并用QuartusⅡ軟件自帶仿真軟件進行功能、時序仿真驗證,最終下載到器件。
    在本系統中,目標檢測定位模塊是重要的一部分。其設計關系到雷達最終點跡的精度以及航跡濾波的質量和精度。目標檢測定位模塊的工作流程圖如圖3所示。

    其工作過程為:(1)來自雷達收發機的探測信號與船首信號經過同步整形電路轉換為TTL電平進入FPGA內。(2)整形后的探測信號經過同步器產生距離起始信號和距離結束信號(中斷信號)。采集的回波信號到達FPGA以后,判定其是否在起始距離與結束距離的區間上,如果在,則判定該回波信號為有效回波信號,同時將該回波信號送至信號壓縮電路;如果不在則不輸出有效回波信號。(3)目標壓縮電路對送入的距離上相近的有效回波信號進行壓縮,并將壓縮后的回波信號送至計數器1。(4)計數器1在接收到整形后的探測脈沖時,開始計數(5 MHz),并在下一個探測脈沖到來時,將計數值清零。當接收到壓縮后的回波信號時,計數器1將當前的計數值送至RAM存儲器進行存儲,該值為目標回波的距離計數值;計數器2在整形后的船首脈沖信號到來時,開始以整形后的探測脈沖為計數脈沖進行計數,并在下一船首信號到來時對計數值清零。當接收到壓縮后的回波脈沖信號時,將當前計數值送至RAM進行存儲,該值為目標回波的方位計數值;在每個探測信號周期內,當ARM檢測到距離結束信號時,開始讀取RAM內存儲的距離、方位計數值。
    雷達信號仿真單元只著重于各個信號的時序模擬,該單元的作用在于能夠在不接雷達信號的前提下對本系統進行功能檢查并模擬所需要的特殊路徑的目標。整個單元采用計數器與比較器相結合。回波信號模擬的原理為:對回波信號的方位計數值與距離計數值進行計數器計數,當所設定的條件完全滿足時輸出回波脈沖信號,以供本系統使用。
3 系統軟件設計
    軟件設計是系統設計的重要部分,其主要包括航跡處理與跟蹤、告警參數的設定、系統相關的用戶界面的設計與報警控制等相關內容。
3.1 航跡處理與跟蹤
    航跡濾波與預測主要用于以目標當前位置和速度的估計值來預測下一次掃描時的目標數據。在目標探測過程中,由于雷達受自身探測精度、海面雜波和氣象環境電子干擾等因素的影響,因此其探測的目標數據常常不精確,其結果往往造成跟蹤系統精度下降或系統跟蹤的發散。因此,為提高系統對目標船舶的跟蹤精度,采用恰當的濾波技術對雷達探測的目標數據進行濾波處理是十分必要的。
    本設計針對的船舶運動系統近似于線性動力學模型,而卡爾曼濾波是為融合數據提供唯一統計意義下的最優估計,其遞推特性使系統不需要大量的數據存儲與計算,所以運用這種方法實時性好,適用于處理動態的、低層次、冗余的數據。
    經濾波完成目標預測后,用目標的運動特性對目標進行匹配。如果在預測的相關區搜索時出現多個目標,則在對相關區內所有目標進行中心計算以后,將目標中心位置離預測位置最近的那個物體作為當前物體。如搜索不到目標,則發出報警,并使用上一次的速度預測下一個位置,適當擴大搜索范圍。如果在連續跟蹤少于5次內搜索到目標,則認為這個目標就是跟蹤的目標,并在下一次搜索時,適當減小搜索范圍。如果連續5次搜索不到目標,則發出目標丟失信息,并退出目標跟蹤程序。
3.2 告警參數的設定
    告警區的劃分為:以本船為中心,按3、6、12海里為半徑劃分為三圈,12海里以外的目標不跟蹤、不告警,6~12海里為三級告警區,3~6海里為二級告警區,0.2~3海里為一級告警區。一、二級告警區邊界設置為6海里的主要依據是:在航路捷徑為零的情況下,對于航速為25、30海里/hr的目標,到達時間分別為19.2 min、16 min,因此在最惡劣的情況下,在該邊界告警尚有一定的反應時間。
3.3 顯示與告警控制
    信息顯示/告警控制模塊按照威脅評判結果的等級控制顯示器以圖形和字符兩種方式顯示目標信息,同時控制報警裝置發出相應的聲/光報警信號。
    系統界面的顯示與控制采用液晶彩色平面位置顯示器,以船首向上的顯示方式,且設備面板上設有控制鍵。圖4所示為全景目標顯示模式。

    系統的告警部分由內置蜂鳴器、黃/橙/紅三色告警燈和外置的高亮度紅燈、高音喇叭組成。當系統自動識別出危險目標并判斷出其威脅程度后,立即自動地分三個碰撞危險等級,發出聲、光報警信號。通過報警控制開關,可以允許/禁止外置報警的信息輸出,同時,該開關的關斷與開啟在顯示屏上有相應的“外置聲光告警器已接通”和“外置聲光告警器已關閉”的提示信息。
    本文基于FPGA+ARM設計了船舶防撞系統,降低了系統開發的成本,同時也便于系統后期的改造升級。系統以原有的經濟型雷達為基礎,既不干擾原有雷達的正常工作,又能夠識別危險目標,有效地發出警報信號,減少船舶碰撞事故的發生,在實際中有很大的實用價值,對保證船舶安全航行與作業具有重大意義。
參考文獻
[1] SLOSS A N著.ARM嵌入式系統開發[M].沈建華,譯.北京:北京航空航天大學出版社,2005.
[2] 羅素云.AIS與雷達目標位置數據融合方法的研究[D].武漢:武漢理工大學,2003.
[3] 三恒星科技.ARM9原理與應用設計—S3C2410嵌入式系統[M].北京:電子工業出版社,2008.
[4] 穆曄.船用導航雷達ARPA跟蹤算法研究[D].上海:上海交通大學,2007.
[5] 雷伏容.VHDL電路設計[M].北京:清華大學出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品午夜在线观看| 亚洲激情第一区| 欧美日韩成人综合天天影院| 久久久成人精品| 欧美一区国产在线| 亚洲欧美视频一区| 亚洲在线视频观看| 亚洲综合电影一区二区三区| 日韩午夜av在线| 日韩视频不卡| 日韩视频免费看| 99精品国产一区二区青青牛奶| 影音先锋欧美精品| 日韩午夜中文字幕| 亚洲日韩视频| 99re热这里只有精品免费视频| 9i看片成人免费高清| 国产日韩欧美日韩| 国产精品一区免费在线观看| 国产精品有限公司| 国产日韩欧美综合一区| 久久久久久久网站| 午夜精品亚洲一区二区三区嫩草| 亚洲综合久久久久| 午夜一区在线| 久久精品论坛| 亚洲精品一区二区三区不| 日韩亚洲欧美高清| 亚洲天堂久久| 欧美一区二区网站| 久久嫩草精品久久久精品| 久久综合给合久久狠狠色| 女女同性精品视频| 欧美日韩成人综合天天影院| 国产精品电影观看| 国产一区二区成人久久免费影院| 国语自产精品视频在线看抢先版结局| 精品成人在线观看| 最新国产の精品合集bt伙计| 妖精成人www高清在线观看| 亚洲视频免费| 久久成人国产精品| 亚洲精品日产精品乱码不卡| 亚洲手机视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 翔田千里一区二区| 免费成人在线观看视频| 欧美日韩免费在线观看| 国产欧美 在线欧美| 在线视频成人| 亚洲亚洲精品在线观看 | 欧美一区激情视频在线观看| 亚洲黄色一区| 亚洲欧美在线看| 免费成人高清| 国产精品入口日韩视频大尺度| 激情久久久久久久| 99热在这里有精品免费| 欧美日韩高清免费| 国产一区av在线| 亚洲精品久久久久| 欧美伊人精品成人久久综合97| 亚洲精品乱码久久久久久黑人 | 国产日韩亚洲| 亚洲精品国产无天堂网2021| 亚洲欧美视频在线观看视频| 久久精品二区亚洲w码| 中文精品视频一区二区在线观看| 欧美一区永久视频免费观看| 欧美激情91| 国产一区999| 中文精品99久久国产香蕉| 亚洲黑丝在线| 久久大香伊蕉在人线观看热2| 欧美激情一区二区三区在线| 国产午夜一区二区三区| 洋洋av久久久久久久一区| 久久精品一区中文字幕| 午夜精品久久久久久久蜜桃app| 欧美高清免费| 国语自产精品视频在线看抢先版结局 | 国产精品国产三级国产普通话三级| 尤物在线精品| 欧美亚洲三级| 亚洲午夜视频在线观看| 免费亚洲网站| 国产一区二区三区av电影| 一本一本久久a久久精品牛牛影视| 亚洲国产精品一区二区久| 久久riav二区三区| 国产精品高清一区二区三区| 91久久精品国产| 91久久亚洲| 毛片基地黄久久久久久天堂| 国产日韩亚洲欧美| 亚洲尤物精选| 亚洲综合第一| 欧美性猛交99久久久久99按摩 | 欧美亚洲免费电影| 午夜在线播放视频欧美| 欧美日韩国产系列| 亚洲激情另类| 亚洲国产天堂久久综合网| 久久久国产视频91| 国产精品成人一区二区网站软件| 91久久精品网| 日韩视频在线免费| 欧美不卡在线| 在线观看日韩国产| 亚洲国产欧美日韩| 美女视频黄a大片欧美| 国内精品美女av在线播放| 欧美一区二区三区久久精品| 欧美亚洲免费电影| 国产美女搞久久| 亚洲欧美综合国产精品一区| 午夜精品久久久久久99热| 国产精品久久久久久久午夜| 亚洲调教视频在线观看| 亚洲影院在线观看| 国产精品久久久久久久免费软件 | 蜜桃av一区| 亚洲国产精品第一区二区三区| 亚洲黄色免费电影| 欧美高清视频一区二区三区在线观看| 狠狠色狠狠色综合人人| 久久精品国产一区二区三区| 久久久人成影片一区二区三区观看| 国产日韩一区二区| 久久国产日本精品| 久久影视精品| 亚洲国产岛国毛片在线| 99视频在线精品国自产拍免费观看 | 午夜在线观看免费一区| 久久福利电影| 樱花yy私人影院亚洲| 亚洲欧美自拍偷拍| 欧美日韩免费在线视频| 精品999在线观看| 亚洲高清免费在线| 欧美—级a级欧美特级ar全黄| 亚洲国产欧美在线| 亚洲视频一区二区在线观看| 欧美手机在线视频| 亚洲在线黄色| 久久五月婷婷丁香社区| 亚洲第一页自拍| 一区二区电影免费在线观看| 欧美午夜在线视频| 性18欧美另类| 欧美jizz19hd性欧美| 日韩午夜免费视频| 欧美一站二站| 亚洲国产精品va在线观看黑人| 国产精品99久久久久久人| 国产精品一区久久| 亚洲激情另类| 国产精品国产a级| 久久激情视频| 欧美日韩在线看| 性欧美暴力猛交69hd| 免费成人黄色| 亚洲婷婷免费| 美女网站在线免费欧美精品| 亚洲精品日产精品乱码不卡| 性欧美精品高清| 亚洲国产精品va在线看黑人动漫 | 国产午夜精品久久久| 亚洲人线精品午夜| 国产精品毛片a∨一区二区三区|国| 欧美一区二区在线| 欧美日韩国产高清| 欧美在线日韩| 欧美日韩一区免费| 亚洲第一视频| 国产精品成人观看视频免费| 久久国产精品久久久久久久久久 | 欧美性久久久| 亚洲二区在线| 国产精品免费看久久久香蕉| 亚洲国产小视频| 国产精品欧美一区二区三区奶水 | 亚洲精品色婷婷福利天堂| 国产精品日本一区二区| 亚洲精品久久久久中文字幕欢迎你| 国产精品久久久久久一区二区三区 | 国产精品一区二区你懂得| 亚洲免费高清视频| 国产综合网站| 亚洲一区免费视频| 亚洲风情亚aⅴ在线发布| 欧美一区二区性| 一区二区三区国产盗摄| 欧美成人激情在线| 亚洲欧美自拍偷拍| 欧美三级电影大全| 亚洲精品久久久蜜桃| 含羞草久久爱69一区| 欧美一区高清| 亚洲婷婷综合色高清在线|