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