《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的波浪浮標設計
基于ARM的波浪浮標設計
2014年電子技術應用第9期
李俊文1,劉惠康1,張孝春2
1.武漢科技大學 信息科學與工程學院,湖北 武漢430081; 2.武漢大學 土木建筑工程學院,湖北 武漢430072
摘要: 針對波浪的頻率提取,提出了基于ARM與Linux系統的波浪浮標。以32位SP5V210作為核心處理器,擴展了加速度傳感器模塊、GPS定位及GPRS網絡傳輸模塊。借助希爾伯特算法對采集到的加速度進行分解和計算,推算出波浪的瞬時頻率;對角加速度進行卡爾曼濾波之后將其積分,獲取浮體姿態角。最終將所需要的數據通過GPRS網絡發送回監控中心。試驗證明系統能夠有效地實現瞬時頻率的計算,保證各數據采集與發送的準確性與可靠性。
The design of wave buoy based on ARM
Li Junwen1,Liu Huikang1,Zhang Xiaochun2
1.School of Information Science and Engineering,Wuhan University of Science and Technology,Wuhan 430081,China;2.School of Civil and Architectural Engineering,Wuhan University,Wuhan 430072,China
Abstract: For the extraction of wave frequency, a wave buoy that based on the ARM and Linux system is introduced. This system used SP5V210 which is a 32-bit controller as its control unit, expanding the acceleration sensor module, GPS and GPRS network transmission module.The acceleration is decomposed and calculated with the Hilbert algorithm,calculating the instantaneous frequency of wave. In order to acquire the attitude angle, we have to compute the integral of the angular acceleration which is through the Kalman filter. Finally, the necessary data is sent back to the monitoring center through the GPRS network. It is proved by practice that the system can effectively achieve the instantaneous frequency and ensure the stability and reliability of the data acquisition and transfer.
Key words : Hilbert algorithm;instantaneous frequency;acceleration;Kalman filter

    隨著全球經濟的飛速發展,對能源的需求逐日增加,以往以煤、石油等非再生的古老能源已經不能滿足現在社會對能源的需求。我國有著廣闊的海岸線,對海浪能的開發利用成為目前開發新能源的重要方式。

    在眾多海浪發電裝置設備中均存在著對海浪能量的轉換效率低下的問題。針對效率轉換問題,蔡元奇教授提出了利用實時調節海浪發電裝置中擺子的固有自振頻率與海浪頻率相同的方法,進而與海浪產生諧振,從而減少了發電裝置的能量損耗,提高轉換效率[1-2]。因此,需要實時掌握海浪的頻率參數,要保證得到的海浪頻率的準確可靠。

    本文設計了多功能海浪識別儀,以Cortex-A8作為主處理器,基于Linux操作系統,有很強的可移植性與擴展性。通過加速度傳感器采集浮標的加速度,對此信號采取EMD處理,并對分解之后的IMF進行閾值篩選,獲得有效分量,然后對該分量進行希爾伯特黃變換,從而準確計算出海浪的實時頻率[3]。通過陀螺儀、電子羅盤、GPS可以精確定位波浪識別儀的準確方位以及姿態。通信網絡采用GPRS網絡,實時將采集到的數據傳輸到岸邊監控中心。

1 系統總體結構及功能

    海浪數據采集傳輸系統主要由數據采集、數據傳輸及數據處理三部分[4]組成,系統框圖如圖1所示。數據采集部分由加速度傳感器、陀螺儀、電子羅盤及GPS組成,主要作用是采集浮體的線加速度、角加速度、方位角以及GPS坐標。數據傳輸部分由GSM/GPRS收發模塊組成,能夠通過網絡使手機短信實時接收現場數據。數據處理部分由S5PV210處理器完成數據篩選、算法及處理。

qrs5-t1.gif

2 系統硬件設計

2.1 S5PV210處理器

    S5PV210是三星公司推出的高性能應用處理器,采用了Cortex-A8內核,運行主頻可達1 GHz,可搭載Linux系統,帶有2路SPI、4路I2C與4路UART接口。

2.2 加速度傳感器

    選用基于VTI的3D-MEMS電容傳感技術的高性能低功耗的SCA3060三軸加速度傳感器,±2 g的測量量程、精度可達1 mg,完全滿足設備測量環境的客觀要求。將采集到的三個軸方向上的加速度數據通過SPI總線傳輸給處理器。電路圖如圖2所示。

qrs5-t2.gif

2.3 陀螺儀模塊

    選用L3GD20三軸陀螺儀芯片。它提供了較寬的測量量程,用戶有足夠的選擇空間。為了滿足測量所需,同時保證測量精度,該系統中選用±500°/s量程,測量精度可達±0.015°/s。該芯片采用I2C總線方式與處理器進行數據傳輸。

2.4 GPS模塊

    采用Gstar GS-87模塊,它是一個高效能、低功耗的智能型衛星接收模塊。其工作電壓為3.3 V,定位精度可達10 m以內,通過串口與處理器進行通訊,通過GPRS網絡將所需數據傳回監控中心。

2.5 GSM/GPRS模塊

    選用中興的MF210模塊,本設計中利用SIM卡通過聯通網絡進行實時數據傳輸,外圍電路圖如圖3所示。

qrs5-t3.gif

2.6 電子羅盤

    選用SCH9005集成電路模塊,該芯片集成了高精度氣壓傳感器和高精度磁傳感器,且具有溫度測量、氣壓測量、指南針方位測量功能。氣壓測量分辨率為±1 hPa,測量范圍是300 hPa~1 000 hPa,羅盤精度為±2°,分辨率為1°,以地磁的正北角為0°,模塊采用I2C接口將數據傳送給處理器。

3 系統軟件設計

3.1 數據采集部分

    Linux操作系統中,上層用戶空間通過調用內核空間的系統接口函數來完成對底層硬件的操作。因而要完成芯片的功能,首先需要編寫底層的驅動程序,其次是上層的應用程序。本設計中所選芯片運用到了I2C、SPI、UART 3種通信協議方式。雖然Linux系統內核一般自帶有3種總線的驅動程序,但是其總線子系統框架復雜,不易移植,且編寫應用程序時不方便,因而考慮重新編寫基于對GPIO端口操作的字符設備驅動來完成對傳感芯片的數據操作[5]

    S5PV210芯片帶有3路I2C、兩路SPI接口和4路UART接口。電子羅盤和陀螺儀選用I2C方式通信,在I2C字符驅動程序中,直接通過地址映射對寄存器進行操作,配置寄存器I2CCON、I2CSTAT,設置其工作方式為主機模式,使能I2C中斷,設定其工作頻率為400 kHz。

    GPS和GPRS的串口傳輸選用“dev/ttyS0”和“dev/ttyS1”,在上層用戶空間中直接編寫應用程序,設置串口波特率為9 600 bit/s,8 bit數據傳輸,無奇偶校驗位。程序讀取GPS返回的GPRMC(推薦定位信息),該信息包含了UTC時間,定位狀態,經緯度,地面速率以及航向角。

3.2 數據傳輸部分

    系統采用GPRS網絡傳輸方式實現現場和岸邊通信。

    對于GPRS網絡傳輸時,處理器將經過處理后得到的海浪頻率、儀器的傾斜角、GPS地理方位等數據發送給GPRS網絡,GPRS網絡提供通信鏈路,將這些信息發送給固定IP地址,在監控中心的上位機程序需要進行socket網絡編程,通過靜態IP地址看到數據。

    在ARM發送端,Linux系統啟動之后,首先要對串口進行初始化,配置串口參數,其次,對GSM模塊設置AT指令,主要用到的指令有AT+CGDCONT=1,“IP”,“CMNET”接入網絡;AT+TCPSERV設置上位機IP地址,AT+TCPPORT配置上位機監聽端口設置。然后,通過AT+CONNETCIONSTART請求建立網絡連接,再通過AT+OTCP登陸網絡,數據傳輸時,將數據打包封裝直接發送到GPRS網絡,流程如圖4所示。

qrs5-t4.gif

3.3 數據處理

3.3.1 海浪頻率的提取

    以所測得的三軸加速度為數據分析對象推算出海浪頻率,由于海浪波形具有隨機性,混亂性,而且在測量加速度信號時,采集系統的測量誤差、外界環境的干擾或其他因素的影響,使得測量到的加速度信號包含大量的噪聲。這些噪聲理論上可以使用傅里葉變換和小波變換進行分析處理,可是在實測數據中,發現所測信號為非平穩非線性信號,而傅里葉變化并只能處理平穩信號,雖然小波變換在理論上能夠處理非平穩非線性信號,但是在實際實踐過程中,發現處理效果并不理想,所以引入了希爾伯特黃變換算法。

    該算法可以簡單的表示為兩個步驟,首先需對原始信號進行EMD分解。EMD分解主要目的是將原始信號分解為多個IMF分量。IMF具有以下兩個特點:其極點數個數和零點數個數最多相差一個;其極大值點確定的包絡線與極小值點確定的包絡線的和必須為零。

   (1)將信號x(t)的極大值與極小值形成的包絡線取平均得到均值曲線l(t),之后用原始信號x(t)減去均值曲線l(t)得到l1(t),判斷l1(t)是否滿足IMF分量的兩個條件,若滿足則得到第一個IMF,若不滿足,則將l1(t)視為新的原始信號繼續重復以上步驟。最后得到n個IMF與一個殘余分量r。

    qrs5-gs1.gif

    在n個IMF中,為了獲取原始信號中的主要成分信號分量,將分量信號與原始信號的相關系數設為篩選參考量,當相關系數大于0.7時,可確定該IMF為原始信號主要成分,篩選閾值設為0.7。

    (2)進行Hilbert變換。對于信號x(t),Hilbert變換定義為:

    qrs5-gs2.gif

    對每一個IMF進行Hilbert變換,從而得到了信號的瞬時頻率。借助Hilbert變換,可得到x(t)的解析信號:

qrs5-gs3.gif

3.3.2 浮體傾角的提取

    L3GD20陀螺儀可以測得三個方向上的角加速度,對各方向上的角加速度積分即可得到該方向上的傾角度數。由于陀螺儀在輸出時,會存在數據漂移,如果直接對數據積分會造成偏移誤差越來越大,最后導致數據無法使用。因此,用卡爾曼濾波對數據進行處理[7],卡爾曼濾波實質上是依據實測數據對隨機量進行最小二乘估計,可以對物體的實時運行狀態進行估計和預測。

3.4 軟件整體流程

    海洋波浪作為觀測對象,其頻率很低不會超過5 Hz,根據采樣定理,將三軸加速度傳感器的采樣頻率設定為10 Hz。采樣點數為2 048,采樣時間為3.5 min。將陀螺儀采樣頻率設為20 Hz。軟件整體流程如圖5所示。

qrs5-t5.gif

4 實驗條件及結果

    為了較為準確地測試系統采集數據的穩定性及準確性,將測試地點選為湖水面積為33 km2的東湖內,湖面的波浪相比于海浪,沒有海風的作用、氣壓變化、地形因素等客觀條件影響,其波浪形成條件雖然不如海浪嚴苛和復雜,且波浪振幅和頻率均比海浪小。但是,兩者之間具有波浪的共性,均是由風產生的水面波動,均可視作由無限多個振幅不同、頻率不同、方向不同、相位雜亂的波組成,因此可以作為測試場地達到我們測量波浪頻率的目的。

    試驗現場平均波高為3~5 cm,頻率為1 Hz左右,但是由于試驗期間受到沖鋒舟的影響,致使波高有時達到10 cm左右,頻率降低到0.5 Hz左右。

    利用MATLAB對采集到的角度與線加速度進行分析,其角度曲線圖如6所示,經過卡爾曼濾波之后的角加速度進行積分,不會再產生多大的漂移與誤差,效果良好,其波形近似正弦曲線,間接反映出良好的波浪震蕩特性。角度的大小可近似反應波浪振幅的強度,當角度震蕩越大,波浪振幅強度越強。

qrs5-t6.gif

    由希爾伯特算法計算得到的頻率數據如表1所示,算法處理時間約為10 s,能夠很迅速地處理數據,分析得出波浪頻率,保證實時性。計算所得頻率與實際頻率相符,經多次驗證,該算法能夠很好地從非平穩非線性的隨機信號中,獲取信號主要成分,能夠保證數據輸出的可靠性。

qrs5-b1.gif

    本文借助ARM及Linux開發平臺完成了對波浪頻率、溫度及氣壓的測量,實現了浮標的姿態及定位,通過GPRS網絡實時地將數據反饋到監控中心,達到了遠程海浪數據監測的目的。

    該設計具有良好的實時性、可靠性及準確性。其創新點在于將希爾伯特算法運用于加速度信號的分析當中,并且通過希爾伯特變換計算出了波浪的瞬時頻率,同時以Linux系統為平臺,具有很強的擴展性,方便波浪浮標采集系統的二次開發。

參考文獻

[1] 蔡元奇.共振波力發電裝置:中國,CN201110233308.7[P].2011-08-16.

[2] 蔡元奇.共振波力發電裝置:中國,CN201120295878.4[P].2011-08-16.

[3] 文圣常.海浪理論與計算原理[M],北京:科學出版社,1984.

[4] 劉國棟.波浪浮標數據處理方法研究[D].天津:天津大學,2011.

[5] 徐海林.基于ARM-Linux的IIC串行通信[J].微處理器與可編程控制器,2013(20):85-86.

[6] 賈瑋.基于DSP的EMD算法實現[D].太原:中北大學,2009.

[7] 張杰.基于MEMS陀螺儀和加速度計的動態傾角傳感器[J].2012(9):141-142.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美亚洲免费在线| 国产精品久久国产精品99gif| 99精品黄色片免费大全| 国产一区二区三区在线观看免费视频| 国产欧美一区二区在线观看| 亚洲第一区色| 99在线精品视频| 好看的亚洲午夜视频在线| 亚洲视频在线观看网站| 免费在线观看精品| 欧美一区二区三区久久精品| 午夜精品一区二区三区在线视| 亚洲天堂网站在线观看视频| 欧美wwwwww| 亚洲尤物视频在线| 久久综合色婷婷| 噜噜噜在线观看免费视频日韩| 亚洲福利视频一区| 欧美日韩精品免费看| 国产欧美1区2区3区| 亚洲欧美中文日韩v在线观看| 亚洲欧美中文另类| 国产精品另类一区| 欧美 日韩 国产一区二区在线视频| 在线日韩电影| 一区二区高清视频在线观看| 国产精品老牛| 欧美日韩三级| 激情久久综合| 一区二区亚洲| 精品粉嫩aⅴ一区二区三区四区| 亚洲高清资源| 欧美电影免费| 欧美不卡视频一区发布| 欧美视频导航| 国产亚洲成av人片在线观看桃| 国产精品一级二级三级| 欧美国产日韩一区二区| 99国产精品久久| 在线亚洲一区观看| 国产一区 二区 三区一级| 欧美性一区二区| 国产一区二区电影在线观看| 久久国产一区二区三区| 国产精品视频区| 国产日韩精品一区二区三区在线| 亚洲人成亚洲人成在线观看图片| 99精品视频免费在线观看| 亚洲精品免费网站| 国产欧美视频一区二区| 中文亚洲免费| 国产一区二区按摩在线观看| 国产精品午夜在线观看| 亚洲欧美日韩在线观看a三区| 久久岛国电影| 99视频精品免费观看| 欧美日韩精品免费观看视频完整| 国产精品系列在线| 亚洲天堂男人| 伊人一区二区三区久久精品| 久久精品欧美| 久久精品人人爽| 国产精品人成在线观看免费| 亚洲一区视频在线| 国产精品私房写真福利视频| 欧美日韩一区二区视频在线| 欧美日韩二区三区| 永久555www成人免费| 久久人人97超碰国产公开结果| 激情一区二区三区| 在线视频免费在线观看一区二区| 国产一区二区三区丝袜| 亚洲精品日产精品乱码不卡| 在线观看亚洲a| 国产亚洲欧美日韩一区二区| 久久精品最新地址| 亚洲精品乱码久久久久久蜜桃91| 欧美日韩在线播| 亚洲精品看片| 销魂美女一区二区三区视频在线| 国产欧美日韩不卡免费| 亚洲午夜久久久久久久久电影院| 亚洲欧美另类在线| 久久婷婷亚洲| 亚洲精品美女在线观看| 亚洲人午夜精品免费| 国产精品视频网站| 国产免费观看久久黄| 久久av一区二区三区漫画| 久久精品99久久香蕉国产色戒| 99视频一区二区三区| 一区二区三区视频观看| 国产精品福利av| 亚洲欧洲午夜| 国产精品久久久久久久久动漫| 久久午夜羞羞影院免费观看| 亚洲人午夜精品免费| 免费看的黄色欧美网站| 在线亚洲国产精品网站| 亚洲免费观看高清完整版在线观看| 欧美区二区三区| 亚洲激情成人网| 国模套图日韩精品一区二区| 狠狠狠色丁香婷婷综合激情| 免费看精品久久片| 亚洲精品一区二区网址| 亚洲美女av电影| 久久一二三四| 国产精品女主播在线观看| 中文在线资源观看网站视频免费不卡| 欧美a级理论片| 美女网站久久| 午夜欧美视频| 国产日韩高清一区二区三区在线| 国产精品成人在线| 久久成人免费视频| 另类综合日韩欧美亚洲| 久久超碰97人人做人人爱| 国产女主播一区二区| 国产在线观看一区| 欧美在线免费观看视频| 亚洲人成人77777线观看| 国产区精品在线观看| 欧美日韩高清不卡| 在线成人免费视频| 亚洲精品久久久久久久久久久久| 国产精品极品美女粉嫩高清在线| 欧美黄网免费在线观看| 欧美日韩综合视频网址| 最新中文字幕一区二区三区| 久久久一本精品99久久精品66| 国产精品一区二区三区四区| 欧美特黄a级高清免费大片a级| 性欧美大战久久久久久久免费观看| 欧美专区日韩专区| 国产一区二区欧美| 国产欧美日韩综合一区在线播放| 蜜桃久久精品一区二区| 久久字幕精品一区| 久久成人人人人精品欧| 亚洲图片自拍偷拍| 欧美成人日本| 久久青青草原一区二区| 亚洲国产精品黑人久久久| 一本大道久久精品懂色aⅴ| 欧美精品日韩www.p站| 国产一区在线播放| 欧美午夜精品理论片a级大开眼界| 国产精品任我爽爆在线播放| 欧美日韩国产精品一区| 欧美成人免费在线观看| 午夜在线精品| 欧美激情综合在线| 91久久极品少妇xxxxⅹ软件| 国产麻豆9l精品三级站| 欧美一区二区啪啪| 伊人成人在线视频| 欧美日韩成人综合在线一区二区| 国内成人精品2018免费看| 欧美国产日韩一区| 影音先锋在线一区| 欧美理论片在线观看| 国产欧美日韩三区| 欧美夫妇交换俱乐部在线观看| 欧美一区中文字幕| 亚洲午夜免费福利视频| 久久久久久久97| 亚洲美女精品一区| 在线成人小视频| 久久狠狠亚洲综合| 欧美日韩国产综合久久| 一区二区精品| 欧美激情综合色综合啪啪| 久久久久9999亚洲精品| 国产精品午夜国产小视频| 免费在线观看成人av| 欧美日韩国产电影| 欧美二区不卡| 欧美理论大片| 亚洲特色特黄| 久久只精品国产| 国产精品国色综合久久| 欧美大尺度在线| 亚洲精品美女在线观看播放| 久久天天综合| 亚洲福利视频专区| 一本在线高清不卡dvd| 欧美精品色网| 欧美精品成人一区二区在线观看| 国产婷婷精品| 亚洲自拍都市欧美小说| 国产欧美日韩三级| 亚洲视频第一页| 亚洲午夜性刺激影院| 亚洲区中文字幕| 亚洲国产美女精品久久久久∴| 久久久人成影片一区二区三区观看| 精久久久久久| 激情久久综合| 国产一区二区久久| 午夜精彩视频在线观看不卡| 欧美人体xx| 亚洲自拍偷拍麻豆| 欧美亚日韩国产aⅴ精品中极品| 久久天堂成人| 99精品免费网| 欧美日韩精品免费观看视频完整| 欧美性事在线| 国产一区香蕉久久| 欧美高清视频在线播放| 狠狠色狠狠色综合人人| 欧美激情国产日韩| 狠狠v欧美v日韩v亚洲ⅴ| 欧美在线观看视频一区二区三区| 欧美日产在线观看| 亚洲免费观看视频| 亚洲日产国产精品| av成人老司机| 久久三级视频| 亚洲风情在线资源站| 亚洲欧美日韩国产一区二区三区| 看片网站欧美日韩| 欧美二区在线| 日韩亚洲欧美一区二区三区| 久久久久久久久久久成人| 日韩一区二区免费看| 国产视频丨精品|在线观看| 一区二区三区欧美亚洲| 女人天堂亚洲aⅴ在线观看| 亚洲一级二级在线| 亚洲最新中文字幕| 欧美成年网站| 一区二区三区四区在线| 久久日韩精品| 国产精品国产三级国产专播精品人| 亚洲美女黄色片| 久久国产乱子精品免费女| 久久国产精品99久久久久久老狼| 亚洲婷婷国产精品电影人久久| 国产精品午夜国产小视频| 亚洲精品自在久久| 欧美午夜免费| 国产一区二区三区视频在线观看| 国产一区二区三区直播精品电影| 欧美啪啪一区| 欧美精品日韩www.p站| 欧美成人中文字幕在线| 一区二区国产在线观看| 国际精品欧美精品| 欧美日本韩国在线| 一区二区三区自拍| 亚洲精品在线免费| 亚洲影视综合| 美女爽到呻吟久久久久| 欧美制服丝袜第一页| 美女主播一区| 欧美大胆人体视频| 久久精彩视频| 亚洲一区二区在| 欧美久久久久久久久| 99精品欧美一区二区三区综合在线| 永久91嫩草亚洲精品人人| 一区二区三区在线视频免费观看| 亚洲第一搞黄网站| 亚洲欧洲另类| 久久亚洲二区| 久久国产高清| 怡红院精品视频| 亚洲精品欧美日韩专区| 久久亚洲欧美国产精品乐播| 日韩午夜激情av| 久久亚洲私人国产精品va| 亚洲激情啪啪| 久久久精品视频成人| 亚洲一区日本| 国产欧美一区二区在线观看| 美国三级日本三级久久99| 国产精品免费看久久久香蕉| 久久本道综合色狠狠五月| 欧美日韩黄色大片| 亚洲欧洲精品一区二区三区波多野1战4| 精品福利电影| 亚洲精品日本| 一区二区三区黄色| 亚洲欧美一区二区视频| 久久成人精品视频| 欧美一区二区日韩一区二区| 欧美日韩国产不卡在线看| 亚洲精品国产系列| 国产欧美精品日韩| 久久本道综合色狠狠五月| 国产精品久久久久av| 欧美香蕉大胸在线视频观看| 日韩一级片网址| 欧美亚日韩国产aⅴ精品中极品| 亚洲国产精品成人综合| 国产午夜久久久久| 国产毛片精品视频| 亚洲综合色激情五月| 欧美国产日产韩国视频| 欧美日韩国产在线播放网站| 亚洲精品久久在线| 久久精品首页| 日韩亚洲欧美精品| 欧美激情亚洲激情| 老司机aⅴ在线精品导航| 亚洲免费中文| 久久午夜精品一区二区| 中文高清一区| 99pao成人国产永久免费视频| 欧美一区深夜视频| 久久嫩草精品久久久精品| 国产亚洲人成a一在线v站| 欧美日韩三级视频| 91久久精品一区二区别| 最新中文字幕亚洲| 欧美日韩免费观看一区三区| 欧美日韩免费| 亚洲欧美视频在线观看| 麻豆精品视频| 欧美日韩卡一卡二| 欧美性大战久久久久久久| 欧美日韩国产免费观看| 欧美在线综合| 香蕉久久夜色精品国产使用方法| 国产欧美日韩不卡免费| 免费91麻豆精品国产自产在线观看| 国产精品久久网站|