嵌入式CAN總線與以太網(wǎng)冗余網(wǎng)關(guān)的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:嵌入式CAN總線與以太網(wǎng)冗余網(wǎng)關(guān)的設(shè)計與實現(xiàn)
更多相關(guān)文章: 網(wǎng)關(guān) CAN總線 以太網(wǎng)通信 嵌入式Linux
【摘要】:現(xiàn)代船舶自動化面向大型化、高速化、智能化迅速發(fā)展,因此對船舶的自動控制要求也越來越高。CAN總線因為其較高的可靠性、網(wǎng)絡(luò)安全性、實時性和低成本性在船舶機艙等強干擾的環(huán)境中具有廣泛的應(yīng)用。盡管CAN總線具有諸多優(yōu)點,但CAN總線不適合遠距離數(shù)據(jù)傳輸及遠程控制。而以太網(wǎng)穩(wěn)定的通信質(zhì)量、自糾錯功能以及開放性強、傳輸距離不受限制等優(yōu)點可以彌補CAN總線的缺點。并且以太網(wǎng)的特性也方便多個CAN網(wǎng)絡(luò)的信息大量集中后的管理。CAN總線與以太網(wǎng)網(wǎng)關(guān)是一種CAN總線與以太網(wǎng)之間協(xié)議轉(zhuǎn)換的裝置,主要作用是實現(xiàn)CAN總線數(shù)據(jù)與以太網(wǎng)數(shù)據(jù)的雙向透明傳輸。本文設(shè)計并實現(xiàn)了一種在硬件上雙路冗余熱備份的網(wǎng)關(guān)。網(wǎng)關(guān)采用分離式多線程的設(shè)計方案,以ATMEL-SAM9X25為核心處理器,嵌入式Linux系統(tǒng)為平臺,設(shè)計了一種采用公共數(shù)據(jù)交互區(qū)的操作方法,將信息交互的熱備份冗余方式增加到4種。本文通過研究CAN總線基本原理,結(jié)合linux系統(tǒng)的特點,將整個設(shè)計方案分為CAN總線傳輸、以太網(wǎng)傳輸、公共數(shù)據(jù)交互區(qū)動態(tài)管理、故障監(jiān)測等多個部分。通過建立公共數(shù)據(jù)交互區(qū)以及公共信號量,使多個線程之間協(xié)同工作,提高了整個網(wǎng)關(guān)的實時性和可靠性,并增加了2種冗余方式。本文各個部分中:CAN總線傳輸部分實現(xiàn)了波特率設(shè)置、屏蔽碼設(shè)置以及數(shù)據(jù)傳輸;以太網(wǎng)傳輸部分實現(xiàn)了參數(shù)設(shè)置和數(shù)據(jù)傳輸;公共數(shù)據(jù)交互區(qū)部分實現(xiàn)了互斥操作和動態(tài)管理;故障檢測部分中實現(xiàn)了CAN總線和以太網(wǎng)的故障檢測。本文在以太網(wǎng)傳輸中主要以TCP協(xié)議為主,同時支持UDP協(xié)議。在此之外,設(shè)計實現(xiàn)了用戶參數(shù)設(shè)置模式,通過賬戶密碼驗證可以設(shè)置網(wǎng)關(guān)的相關(guān)參數(shù)。最后通過Visual C++6.0開發(fā)PC端軟件對應(yīng)的動態(tài)鏈接庫。最后經(jīng)過實驗驗證,本文設(shè)計的網(wǎng)關(guān)可以完成協(xié)議轉(zhuǎn)換,監(jiān)測網(wǎng)關(guān)故障,通過4種冗余方式提高了可靠性,滿足船舶相關(guān)設(shè)備設(shè)計規(guī)范要求,同時也適用于自動控制的各個領(lǐng)域相關(guān)應(yīng)用。
【關(guān)鍵詞】:網(wǎng)關(guān) CAN總線 以太網(wǎng)通信 嵌入式Linux
【學(xué)位授予單位】:大連海事大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:U665;TP273
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 第1章 緒論10-16
- 1.1 課題的研究背景和意義10-11
- 1.2 國內(nèi)外的研究發(fā)展現(xiàn)狀11-14
- 1.2.1 現(xiàn)場總線技術(shù)的發(fā)展現(xiàn)狀11-12
- 1.2.2 船舶自動化網(wǎng)絡(luò)介紹及網(wǎng)關(guān)的技術(shù)發(fā)展現(xiàn)狀12-14
- 1.3 本文的主要工作14
- 1.4 本文的章節(jié)安排14-16
- 第2章 CAN總線基本原理與網(wǎng)關(guān)的整體架構(gòu)設(shè)計16-30
- 2.1 CAN總線基本原理和幀格式16-21
- 2.1.1 CAN總線工作基本原理16-17
- 2.1.2 CAN總線報文幀格式17-21
- 2.2 網(wǎng)關(guān)的硬件介紹21-23
- 2.3 網(wǎng)關(guān)的框架設(shè)計23-30
- 第3章 網(wǎng)關(guān)各部分的具體設(shè)計與實現(xiàn)30-60
- 3.1 公共數(shù)據(jù)交互區(qū)模塊30-35
- 3.1.1 公共數(shù)據(jù)交互區(qū)模塊的創(chuàng)建30-31
- 3.1.2 公共數(shù)據(jù)交互區(qū)模塊的讀寫31-35
- 3.1.3 公共數(shù)據(jù)交互區(qū)的動態(tài)管理35
- 3.2 故障檢測模塊35-42
- 3.2.1 CAN總線錯誤處理35-36
- 3.2.2 CAN總線故障界定36-39
- 3.2.3 CAN總線故障檢測與判定39-41
- 3.2.4 以太網(wǎng)的故障檢測41-42
- 3.2.5 故障報錯42
- 3.3 CAN總線通信模塊42-48
- 3.3.1 CAN波特率的設(shè)置43-45
- 3.3.2 CAN總線的接收與發(fā)送45-48
- 3.4 以太網(wǎng)通信模塊48-55
- 3.4.1 雙網(wǎng)卡的設(shè)置與初始化48-51
- 3.4.2 以太網(wǎng)通信模式51-55
- 3.5 自動對時功能55-56
- 3.6 Windows環(huán)境動態(tài)鏈接庫的設(shè)計56-58
- 3.7 本章小結(jié)58-60
- 第4章 網(wǎng)關(guān)功能和性能的測試結(jié)果與分析60-72
- 4.1 網(wǎng)關(guān)功能測試結(jié)果與分析60-69
- 4.1.1 4種冗余方式的數(shù)據(jù)傳輸測試結(jié)果與分析60-64
- 4.1.2 公共數(shù)據(jù)交換區(qū)動態(tài)管理實驗結(jié)果與分析64-65
- 4.1.3 故障檢測與提示實驗結(jié)果與分析65-68
- 4.1.4 自動對時實驗結(jié)果與分析68-69
- 4.2 網(wǎng)關(guān)性能實驗結(jié)果與分析69-72
- 第5章 總結(jié)與展望72-74
- 參考文獻74-78
- 致謝78-79
- 作者簡介79
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 牛博;宋政湘;王建華;耿英三;張自馳;;智能電器接入以太網(wǎng)方式的比較及其接口的開發(fā)[J];低壓電器;2007年01期
2 李睿;黃守道;吳桂清;;單芯片以太網(wǎng)的開發(fā)及其在電氣自動化中應(yīng)用[J];電力自動化設(shè)備;2006年11期
3 王彥瑜;郭玉輝;敬嵐;馬曉莉;黃繼江;;采用光纖傳輸技術(shù)的多串口以太網(wǎng)連接器設(shè)計[J];核電子學(xué)與探測技術(shù);2008年02期
4 于申申;;嵌入式系統(tǒng)的以太網(wǎng)接口設(shè)計[J];硅谷;2011年17期
5 董新宇;基于以太網(wǎng)的數(shù)據(jù)通信接口設(shè)計[J];機械管理開發(fā);2005年01期
6 王強;張和生;葉華;;交通信息采集的UDP通信方法[J];電子測量與儀器學(xué)報;2009年03期
7 王福剛;曾兵;葛良全;奚大順;;基于嵌入式系統(tǒng)的以太網(wǎng)語音通信系統(tǒng)設(shè)計[J];電力自動化設(shè)備;2006年11期
8 張中央;陶乃彬;;基于ENC28J60的嵌入式系統(tǒng)以太網(wǎng)接口設(shè)計[J];河南科技大學(xué)學(xué)報(自然科學(xué)版);2007年03期
9 馬冬冬;劉宗福;張掖;張光榮;;用FPGA實現(xiàn)以太網(wǎng)信號處理與互連[J];科學(xué)之友;2010年22期
10 溫陽東;何tD;鄧箐;;基于RTL8019AS的以太網(wǎng)接口單元研究[J];儀器儀表用戶;2006年03期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 龔雪春;;以太網(wǎng)MAC芯片設(shè)計[A];2003中國通信專用集成電路技術(shù)及產(chǎn)業(yè)發(fā)展研討會論文集[C];2003年
2 倪少強;綦慧;;基于工業(yè)以太網(wǎng)的實時監(jiān)測系統(tǒng)研究[A];第八屆工業(yè)儀表與自動化學(xué)術(shù)會議論文集[C];2007年
3 付衍榮;房穎;;基于ENC28J60芯片的以太網(wǎng)接口方案設(shè)計[A];2009年通信理論與信號處理學(xué)術(shù)年會論文集[C];2009年
4 劉明泉;姜波;何培重;;基于RTL8019AS的串口轉(zhuǎn)以太網(wǎng)接口設(shè)計[A];第八屆全國信息獲取與處理學(xué)術(shù)會議論文集[C];2010年
5 張東來;常春;;基于單芯片以太網(wǎng)協(xié)議棧的遠程環(huán)境監(jiān)測系統(tǒng)[A];首屆信息獲取與處理學(xué)術(shù)會議論文集[C];2003年
6 楊佳佳;張崇巍;;基于以太網(wǎng)的遠程溫度控制系統(tǒng)的設(shè)計[A];第十七屆全國測控計量儀器儀表學(xué)術(shù)年會(MCMI'2007)論文集(上冊)[C];2007年
7 黃靜雯;梁暢;;基于以太網(wǎng)的電廠SCADA系統(tǒng)改造[A];2006中國控制與決策學(xué)術(shù)年會論文集[C];2006年
8 張東來;常春;;基于單芯片以太網(wǎng)協(xié)議棧的遠程環(huán)保監(jiān)測系統(tǒng)[A];全面建設(shè)小康社會:中國科技工作者的歷史責(zé)任——中國科協(xié)2003年學(xué)術(shù)年會論文集(上)[C];2003年
9 胡俊;王小明;;工業(yè)以太網(wǎng)的納秒級時鐘同步技術(shù)[A];05'中國自動化產(chǎn)業(yè)高峰會議暨中國企業(yè)自動化和信息化建設(shè)論壇論文集[C];2005年
10 楊德偉;王華;;基于FPGA實現(xiàn)的以太網(wǎng)和E1的協(xié)議轉(zhuǎn)換[A];2005年海峽兩岸三地?zé)o線科技學(xué)術(shù)會論文集[C];2005年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 ;25G以太網(wǎng)發(fā)展迅猛 五年內(nèi)或成第二大服務(wù)器以太網(wǎng)端口[N];網(wǎng)絡(luò)世界;2014年
2 閆冰;新技術(shù)推動運營商以太網(wǎng)[N];網(wǎng)絡(luò)世界;2006年
3 ;博科發(fā)布100G以太網(wǎng)高密度路由器[N];網(wǎng)絡(luò)世界;2010年
4 ;以太網(wǎng)數(shù)據(jù)中心標準制定開始啟動[N];網(wǎng)絡(luò)世界;2008年
5 ;以太網(wǎng)城域MSTP應(yīng)用發(fā)展趨勢[N];人民郵電;2005年
6 ;電話線以太網(wǎng)實現(xiàn)寬帶[N];網(wǎng)絡(luò)世界;2002年
7 陳翔;更靈活上城域網(wǎng)[N];中國計算機報;2003年
8 網(wǎng)譯;熱點:用銅線實現(xiàn)寬帶接入[N];計算機世界;2001年
9 電子科技大學(xué) 王yN磊;簡單嵌入式TCP/IP的實現(xiàn)[N];電子報;2004年
10 本報記者 張建銘;“雙塔”支撐二層多業(yè)務(wù)城域網(wǎng)[N];網(wǎng)絡(luò)世界;2003年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 侯明江;工業(yè)以太網(wǎng)總線測試平臺研究[D];山東大學(xué);2015年
2 姜興家;一種基于FPGA的光路傳輸視頻流系統(tǒng)的設(shè)計[D];電子科技大學(xué);2014年
3 查文靜;時間觸發(fā)網(wǎng)絡(luò)的調(diào)度方法與實時應(yīng)用任務(wù)研究[D];上海交通大學(xué);2015年
4 劉闖;嵌入式CAN總線與以太網(wǎng)冗余網(wǎng)關(guān)的設(shè)計與實現(xiàn)[D];大連海事大學(xué);2016年
5 胡錦;工業(yè)以太網(wǎng)與網(wǎng)絡(luò)控制器[D];浙江大學(xué);2004年
6 亢俊紅;以ARM7為內(nèi)核的CAN-以太網(wǎng)數(shù)據(jù)轉(zhuǎn)換控制器[D];大連理工大學(xué);2006年
7 袁霏;基于以太網(wǎng)的電子席卡設(shè)計[D];南京理工大學(xué);2014年
8 李明劍;基于ARM的以太網(wǎng)轉(zhuǎn)換器的設(shè)計與實現(xiàn)[D];大連理工大學(xué);2013年
9 徐兵;串行口與以太網(wǎng)數(shù)據(jù)傳輸實現(xiàn)[D];南京理工大學(xué);2005年
10 李美青;分布式架構(gòu)交換系統(tǒng)中以太網(wǎng)OAM技術(shù)的研究與實現(xiàn)[D];西南交通大學(xué);2011年
,本文編號:936694
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/936694.html