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

        ?

        ADSP-BF548在相關(guān)測速聲吶系統(tǒng)上的應(yīng)用

        2014-05-11 09:50:58曹松軍陳龍汪玉玲邱薇王長紅
        聲學技術(shù) 2014年6期
        關(guān)鍵詞:控制板聲吶串口

        曹松軍,陳龍,汪玉玲,邱薇,王長紅

        ?

        ADSP-BF548在相關(guān)測速聲吶系統(tǒng)上的應(yīng)用

        曹松軍1,2,陳龍1,汪玉玲1,邱薇1,王長紅1

        (1. 中國科學院聲學研究所,北京 100190;2.中國科學院大學,北京 100190)

        相關(guān)測速聲吶是一種適用于水面航行的船舶或者水下航行的潛器的設(shè)備,主要用于獲取載體速度信息、流速和海深,與慣導聯(lián)合可用于載體的導航定位。相關(guān)測速聲吶基于“波形不變性”原理,通過理論時空相關(guān)函數(shù)和數(shù)據(jù)時空相關(guān)函數(shù)的最小二乘擬合獲取載體速度。構(gòu)建了一套新的基于ADSP-BF548平臺的軟件控制系統(tǒng)。新系統(tǒng)實現(xiàn)了網(wǎng)絡(luò)、串口、CAN等通信方式;完成了基于FatFs R0.08b文件系統(tǒng)的數(shù)據(jù)存儲功能;動態(tài)電源管理可以減小系統(tǒng)功耗,在電池供電時能延長有效工作時間。從系統(tǒng)通信、數(shù)據(jù)存儲、電源管理、系統(tǒng)工作等方面對新平臺軟件系統(tǒng)的特點進行了介紹。

        相關(guān)測速聲吶;ADSP;軟件系統(tǒng)設(shè)計

        0 引言

        相關(guān)測速聲吶是基于“波形不變性”原理[1]的測速和測深設(shè)備。相關(guān)測速相比于多普勒測速,具有以下優(yōu)點[2,3]:(1) 相關(guān)測速聲吶測速與聲速無關(guān),無需進行聲速修正;(2) 相關(guān)測速聲吶較多普勒測速聲吶受載體姿態(tài)的影響??;(3) 相關(guān)測速聲吶垂直向下發(fā)射,功率小,利于隱蔽;(4) 相關(guān)測速聲吶工作頻率相對較低,適用于大深度海底。基于以上特點,相關(guān)測速聲吶在遠洋船舶和水下潛器的使用方面,具有得天獨厚的優(yōu)勢。中國科學院聲學研究所研發(fā)相關(guān)測速聲吶設(shè)備[4]十幾年,產(chǎn)出了多種不同型號的設(shè)備。本文實現(xiàn)了其在ADSP-BF548[5]平臺的應(yīng)用。

        1 ADSP-BF548簡介

        ADSP-BF548是ADI公司出品的blackfin系列低功耗處理器,廣泛應(yīng)用于各種低功耗移動數(shù)字平臺。BF548的最高運行時鐘為600 MHz,可軟件配置運行時鐘頻率,支持各種低功耗運行模式,以適應(yīng)不同功耗要求。BF548具有豐富的外部接口,大部分引腳都具有復用功能,既可配置成IO口,也可配置成專用功能接口。內(nèi)部集成11個計數(shù)器,4個UART接口,支持內(nèi)外存之間的DMA數(shù)據(jù)傳輸,還集成了低功耗mobile DDR SDRAM控制接口。

        2 系統(tǒng)工作

        2.1 通信模塊

        相關(guān)測速聲吶在工作的過程中,需要實現(xiàn)以下的通信過程[6](見圖1):與調(diào)試計算機通信,接收計算機的命令和參數(shù);與姿態(tài)傳感器的通信,獲取實時姿態(tài)信息,用于速度計算;與聲多普勒計程儀(ADL)通信,實現(xiàn)組合測速工作模式,為慣導系統(tǒng)提供全海深的速度信息;實時工作過程中與上位機的通信,實時傳回工作結(jié)果。

        圖1 相關(guān)測速聲吶系統(tǒng)通信示意圖

        BF548控制板使用W5300芯片,以完成控制板與調(diào)試計算機之間的網(wǎng)絡(luò)通信,W5300內(nèi)部集成了10/100M以太網(wǎng)控制器以及MAC和TCP/IP協(xié)議棧。通信過程中使用TCP協(xié)議,主控制板作為客戶端,調(diào)試計算機的superlog軟件作為服務(wù)器端(見圖2)。調(diào)試計算機通過superlog軟件給主控制板發(fā)送相關(guān)命令,如設(shè)置工作參數(shù)、進入ADIO系統(tǒng)、數(shù)據(jù)回放、Flash擦除等。

        圖2 TCP通信服務(wù)器端-superlog

        BF548具有4個UART接口,使用UART0與姿態(tài)傳感器通信,使用UART3與ADL通信,串口發(fā)射程序使用查詢方式,接收子程序使用中斷方式,發(fā)射接收子程序見圖3。

        控制器局域網(wǎng)(CAN)[7]是一種有效支持分布式控制系統(tǒng)的串行通信網(wǎng)絡(luò),在自治水下潛器(AUV)的通信設(shè)計方面得到廣泛應(yīng)用。CAN協(xié)議引入了數(shù)據(jù)的CRC校驗,使其具有突出的可靠性,可以保證船舶和潛器準確地獲取航行速度和水域底深。

        圖3 串口發(fā)射和接收子程序

        BF548控制板具有CAN控制器模塊,可以實現(xiàn)控制板與上位機的CAN通信。CAN模塊遵從CAN2.0B標準,最大支持1 Mbps的數(shù)據(jù)傳輸率。聲吶通信使用標準數(shù)據(jù)幀,通信協(xié)議見表1。

        表1 CAN總線標準ID格式

        表1中:

        (1) ID10為0代表主從通信方式,為1代表廣播方式。

        (2) ID8~ID5為從節(jié)點地址,即聲相關(guān)計程儀地址,設(shè)為1。

        (3) ID4~ID0為數(shù)據(jù)內(nèi)容模式,上位機發(fā)送給聲相關(guān)計程儀的數(shù)據(jù)幀包括工作指令包(數(shù)據(jù)內(nèi)容模式為0)、參數(shù)配置包(數(shù)據(jù)內(nèi)容模式為1)、時間參數(shù)包(數(shù)據(jù)內(nèi)容模式為2),聲相關(guān)計程儀發(fā)送給上位機總共8類數(shù)據(jù)幀(數(shù)據(jù)內(nèi)容模式從0到7),具體數(shù)據(jù)幀內(nèi)容模式的含義見表2。

        表2 CAN總線數(shù)據(jù)內(nèi)容模式含義

        2.2 存儲模塊

        相關(guān)測速聲吶在工作過程中需要存儲相關(guān)工作參數(shù)和結(jié)果,包括AD采樣數(shù)據(jù)、實時速度信息等。使用NANDFLASH存儲數(shù)據(jù),需記錄工作過程中產(chǎn)生的壞塊信息,而且讀取速度較慢。BF548控制板的SD存儲卡增加數(shù)據(jù)存儲的便捷性。

        設(shè)備中SD卡基于FatFs R0.08b文件系統(tǒng)(見圖4)。SD卡存儲文件系統(tǒng)[8]分為三部分:SD卡底層驅(qū)動,F(xiàn)atFs文件系統(tǒng)和應(yīng)用層函數(shù)。(1) 底層驅(qū)動系統(tǒng)使用了DMA通道實現(xiàn)數(shù)據(jù)的讀取和寫入,具有單塊(一塊大小為512字節(jié))讀寫和多塊讀寫兩種方式,使用TIME0實現(xiàn)了日歷系統(tǒng),為文件系統(tǒng)提供準確的時間信息;(2) FatFs文件系統(tǒng)采用了開源文件系統(tǒng)FatFs R0.08b;(3) 應(yīng)用層函數(shù),實現(xiàn)了FatFs_Read()和FatFs_Wrie()兩個函數(shù),實現(xiàn)對實時處理結(jié)果的儲存和回放功能。

        圖4 SD卡文件系統(tǒng)結(jié)構(gòu)圖

        2.3 動態(tài)電源管理

        BF548控制板具有四種不同的運行方式:全速、激活、休眠和深度休眠。通過外部電源管理控制器能夠操縱DSP的內(nèi)部電壓,從而減小功耗。當潛器浮出水面航行或者在水下待命狀態(tài)時,可以軟件切換聲吶的工作模式,使其處于深度休眠狀態(tài),關(guān)閉核心時鐘和系統(tǒng)時鐘,保留RTC時鐘信息,可在一定程度上減少功耗,增加設(shè)備在水底的工作時間。

        2.4 工作類型

        相關(guān)測速聲吶的主要工作目標是測量流速剖面和底跟蹤測量載體速度,其工作類型主要分為底搜索、底跟蹤測速、流層跟蹤測速、流速剖面測量。另外,為了對系統(tǒng)性能進行考核,還有自檢和噪聲分析等任務(wù)[9]。圖5給出了軟件系統(tǒng)的整體工作流程圖。

        圖5 系統(tǒng)工作流程圖

        3 測試結(jié)果

        系統(tǒng)首先進行仿真測試。測試過程中使用串口調(diào)試助手CommAssistant、CANalyst軟件對系統(tǒng)的通信功能加以測試,使用8GTF卡對數(shù)據(jù)存儲進行測試,測試流程如圖6所示。使用CommAssistant串口調(diào)試助手代表ADL,每秒鐘向控制主板發(fā)送四組串口數(shù)據(jù),同時接收控制主板的參數(shù)配置包和開始停止工作命令;控制主板接收到串口發(fā)過來的數(shù)據(jù)包,首先存儲在主板的TF存儲卡上,然后經(jīng)由CAN總線發(fā)送給CANalyst;使用CANalyst代表上位機,給控制主板發(fā)送啟動信息包和參數(shù)配置包,同時接收和顯示控制主板發(fā)送過來的數(shù)據(jù)包,仿真測試結(jié)果如圖7所示。經(jīng)過長時間(大于72 h)的測試,收發(fā)數(shù)據(jù)正常,保存信息完整正確。

        在仿真測試以后,控制軟件與某潛器的上位機和ADL設(shè)備進行了聯(lián)合調(diào)試,各種通信功能良好,數(shù)據(jù)存儲完整。

        圖6 仿真測試流程

        圖7 仿真測試結(jié)果

        4 結(jié)論

        本文對相關(guān)測速聲吶軟件控制系統(tǒng)在ADSP- BF548平臺上面的應(yīng)用進行了介紹。新平臺豐富了聲吶工作的功能,使之更好地與主控電腦之間交互,在工作效率和系統(tǒng)健壯性方面得到一定程度的提升。

        [1] 朱維慶, 馮雷, 王長紅, 等. 聲相關(guān)流體速度測量理論和信號處理方法[J]. 聲學學報, 2007, 32(2): 144-150.

        ZHU Weiqing, FENG Lei, WANG Changhong. Theory and signal processing of acoustic correlation techniques for current velocity measurement[J]. Acta Acustica, 2007, 32(2): 144-150.

        [2] Bradley S E, Deines K L. Acoustic correlation current profiler [J]. IEEE Journal of Oceanic Engineering(S0364-9059), 1991, 16(4): 408-414.

        [3] Bradley S E, Kuo S Y. Long Range Acoustic Correlation Current Profiler[C]// Proceedings of IEEE conference Oceans' 92, 1992: 648-653.

        [4] 王長紅, 邱薇, 汪玉玲, 等. 大深度聲相關(guān)流速剖面儀樣機研制 [J]. 聲學技術(shù), 2002, 21: 421-422.

        WANG Changhong, QIU Wei, WANG Yuling. Development of long range acoustic correlation current profiler(ACCP)[J]. Technical Acoustics, 2002, 21: 421-422.

        [5] Analog Devices, Inc. ADSP-BF54x Blackfin processor hardware reference [EB/OL].

        [6] 易卉芹, 邱薇, 陳龍, 等. 相關(guān)測速聲吶軟硬件系統(tǒng)設(shè)計[J]. 微計算機應(yīng)用, 2011, 32(8): 43-46.

        YI Huiqin, QIU Wei, CHEN Long, et al. The hardware and software design of correlation sonar system[J]. Microcomputer Application, 2011, 32(8): 43-46.

        [7] 徐襲, 石敏. 無人水下航行器控制系統(tǒng)CAN總線通信設(shè)計與仿真研究[J]. 艦船電子工程, 2012, 32(9): 98-100.

        XU Xi, SHI Min. Study on design and simulation of CAN bus commuciation for unmanned underwater vehicle control system[J]. Ship Electronic Engineering, 2012, 32(9): 98-100.

        [8] 李世奇, 董浩斌, 李榮生. 基于FatFs文件系統(tǒng)的SD卡存儲器設(shè)計[J]. 測控技術(shù), 2011, 30(12): 79-81.

        LI Shiqi, DONG Haobin, LI Rongsheng. Design of SD memory card based on FatFs file system[J]. Measurement & Control Technology, 2011, 30(12): 79-81.

        [9] 馮雷, 王長紅, 汪玉玲, 等. 相關(guān)測速聲吶工作原理及海試驗證 [J]. 聲學技術(shù), 2005, 24(2): 70-75.

        FENG Lei, WANG Changhong, WANG Yuling, et al. Velocity measurement with correlation sonar and sea test verification[J]. Technical Acoustics, 2005, 24(2): 70-75.

        An ADSP-BF548 based correlation sonar system

        CAO Song-jun1,2, CHEN Long1, WANG Yu-ling1, QIU Wei1, WANG Chang-hong1

        (1. Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China; 2. University of Chinese Academy of Sciences, Beijing 100190, China)

        Correlation Sonar is usually used on the boat or the UUV for obtaining the velocity of vessel, current velocities and the depth of water. With the help of INS, it can help the vessel to locate its position and sail on the right direction. Correlation Sonar works on the principle of ‘waveform invariance’ and obtains the velocity of vessel by least-square fitting the theoretical correlation function and the data correlation function. In this paper, a new software control system is established on the platform of BF548. The new system has some communication modes, including TCP, UART, CAN. A file system based on FatFs R0.08b is built for storing data. The dynamic power system is used to reduce power consumption, which can help system to increase working time in using battery. The new system is introduced in the following aspects: system communication, data storage, power management and working process.

        correlation sonar; ADSP;software design

        TB556

        A

        1000-3630(2014)-06-0544-04

        10.3969/j.issn1000-3630.2014.06.013

        2013-09-05;

        2014-01-14

        國家863計劃資助項目(2006AA09A313)。

        曹松軍(1990-), 男, 山東人, 碩士生, 研究方向為信號與信息處理。

        王長紅, E-mail: wangch@mail.ioa.ac.cn

        猜你喜歡
        控制板聲吶串口
        關(guān)于某家用電器靜電彈簧控制板一拖多自動檢測裝置的研究與應(yīng)用
        日用電器(2023年7期)2023-09-07 00:41:56
        探索大洋的“千里眼”——聲吶
        一種橡膠減震裝置
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        一種便攜式側(cè)掃聲吶舷側(cè)支架的設(shè)計及實現(xiàn)
        聲吶
        軌道交通AFC導向標識控制板設(shè)計
        電子制作(2019年23期)2019-02-23 13:21:22
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        一種機載SAR中心控制板的設(shè)計
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        精品欧洲av无码一区二区三区 | 最近在线更新8中文字幕免费| 亚洲国产综合精品 在线 一区| 国内成人精品亚洲日本语音| 亚洲中文字幕有综合久久| 久久精品国产亚洲av四区| 亚洲熟女熟妇另类中文| 亚洲中文字幕人妻av在线| 奇米影视第四色首页| 久久天天躁狠狠躁夜夜96流白浆| 国产91一区二这在线播放| 无码伊人久久大蕉中文无码| 日韩伦理av一区二区三区| 免费国产在线精品一区二区三区免| 精品久久久久久久久午夜福利| 亚洲精华国产精华液的福利| 日本女优中文字幕看片| 日日麻批视频免费播放器| 可免费观看的av毛片中日美韩| 男女肉粗暴进来动态图| 国产精品亚洲欧美大片在线看 | 最新亚洲精品国偷自产在线| 精品国免费一区二区三区| 亚洲精品一区二区在线播放| 最新69国产精品视频| 欧美成人午夜免费影院手机在线看 | 福利体验试看120秒| 天天插天天干天天操| 日韩精品视频中文字幕播放| 青青草精品在线视频观看| 中文无码日韩欧| 国产人妻精品一区二区三区不卡| 白丝美女被狂躁免费视频网站| 国产一区二三区中文字幕| 亚洲av无码国产精品色| 国产97在线 | 亚洲| 全部免费国产潢色一级| 亚洲成在人网站天堂日本| 国产情侣一区二区三区| 国产美女自慰在线观看 | 91精品全国免费观看青青|