新聞中心

        EEPW首頁 > 物聯網與傳感器 > 市場分析 > 基于加速傳感器的船舶振動檢測系統設計

        基于加速傳感器的船舶振動檢測系統設計

        作者:宗赤 武漢航海職業技術學院 時間:2011-04-27 來源:電子產品世界 收藏

        本文引用地址:http://www.104case.com/article/119037.htm

          系統其他電路部分設計為:微處理器采用三星的S3C44B0X處理器,存儲器為AMD公司的32Mbit(4M×8 Bit)Flash存儲器AM29LV033C,圖形液晶顯示模塊為含控制器T6963C的240×128點陣的SMG240128L,USB的接口電路使用芯片NUF2221W1T2,其它部分電路由于篇幅有限,這里不作詳述。

          軟件部分設計

          本系統由三大模塊組成,如圖3所示,從底層到上層分別是:數據采集驅動模塊,數據處理模塊,GUI人機交互模塊。

          軟件系統實現的功能有兩個:一個是數據檢測采集,主要負責傳感器的數據檢測、采集和控制;另一個為采集數據的處理及人機顯示,包括信號處理算法實現和數據存儲,人機界面負責LCD驅動和文字圖形的顯示。操作系統首先通過設備驅動模型對傳感器進行初始化,為傳感器設置合適的配置參數,以使設備能在采集過程中正確工作;上層圖形系統采用嵌入式GUI來實現人機交互界面,包括圖形控制面板建立、波形顯示、參考值顯示等。軟件流程如圖4所示。

          數據采集及處理部分的程序流程如圖5所示。其中檢測初始化包括檢測模塊上電,I/O控制端口初始化、加速度傳感器的初始化;加速度傳感器需要零點校準和自檢測以滿足精度要求;系統調用檢測任務后,外部中斷打開,等待加速度傳感器的中斷上報及檢測數據采集。

          加速度傳感器的驅動軟件設計應注意IADDR0接到GND時其從地址為0x1D,接到DVDD_IO時其從地址為0x1E;有三種工作模式(測量模式、水平檢測模式、脈沖檢測模式),在測量模式下DRDY引腳與INT1共用,數據讀取就能將DRDY清除,但在其他兩種模式下INT1和INT2都需要通過寫寄存器來清除。在檢測數據采集時,把數據緩存到FIFO中,假如FIFO滿了,有DMA控制將FIFO中的所有數據傳輸到內存當中進行處理,可完成數據信號顯示和控制,存儲和實時分析。

          結語

          本系統利用了微處理器功耗低及電子傳感器集成度高的特點,設計出了一種結構簡單、性價比好的檢測系統,該系統能夠進行實時性的數據采集處理,具有功耗低、抗干擾、可靠性高的優點,可以實現傳統機械式船舶振動測試儀的全部功能,并且在體積、重量、精度等方面都有明顯優勢。產品原型已經完成系統調試和模擬測試,結果滿足的要求。此產品在領域有廣泛的應用前景。

          參考文獻

          [1] 姚熊亮,張阿漫. 船體振動與噪聲[M]. 北京:國防工業出版社 2010.8. 51-63.

          [2] Freescale Semiconductor Technical Data[J]. Data Sheet,2007. 245-256.


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泸西县| 蓬安县| 远安县| 抚顺县| 嘉荫县| 即墨市| 临澧县| 罗城| 偏关县| 济源市| 永福县| 买车| 南投市| 板桥市| 文化| 正蓝旗| 南通市| 广灵县| 东城区| 芒康县| 永善县| 余江县| 包头市| 长阳| 醴陵市| 鄂伦春自治旗| 清涧县| 华安县| 乐都县| 岳西县| 吴桥县| 双桥区| 喀喇| 庆安县| 富蕴县| 分宜县| 偃师市| 汉源县| 惠东县| 铜梁县| 阳朔县|