日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于CAN現場總線的船舶機艙分布式監控系統的研究
  • 企業:控制網     領域:PLC /PAC/PCC/RTU     行業:廣播電視    
  • 點擊數:2289     發布時間:2005-05-10 13:59:26
  • 分享到:

 

1 基于CAN總線技術的分布式機艙監控系統概述
1.1 CAN總線分布式控制系統特點及優越性
    現場總線是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機局域網。它的出現為分布式控制系統實現各節點之間實時、可靠的數據通信提供了強有力的技術支持。CAN(Controller Area Network)屬于現場總線的范疇,它是一種有效支持分布式控制或實時控制的串行通信網絡,在工業現場過程控制中,有如下特點:
    首先,CAN控制器工作于多主方式,網絡中的各節點都可根據總線訪問優先權(取決于報文標識符)采用無損結構的逐位仲裁的方式競爭向總線發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據,這些特點使得CAN總線構成的網絡各節點之間的數據通信實時性強,并且容易構成冗余結構,提高系統的可靠性和系統的靈活性。

    其次,CAN總線通過CAN控制器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會出現象在RS-485網絡中,當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現象在網絡中,因個別節點出現問題,使得總線處于"死鎖"狀態。

    而且,CAN具有的完善的通信協議可由CAN控制器芯片及其接口芯片來實現,從而大大降低系統開發難度,縮短了開發周期,這些是只僅僅有電氣協議的RS-485所無法比擬的。另外,與其它現場總線比較而言,CAN總線是具有通信速率高、容易實現、且性價比高等諸多特點的一種已形成國際標準的現場總線。這些也是目前 CAN總線應用于眾多領域,具有強勁的市場競爭力的重要原因。

1.2 CAN總線分布式機艙監控系統概述
    根據CAN總線的特點,設計了具有雙主機熱備冗余的全分布式機艙監控報警系統,系統分上下兩層,上層位于集控室,采用兩臺高可靠、高性能的工業控制機構成雙機熱備系統,下層位于機艙內,由經過特殊設計的各種數據采集模塊及輸出模塊構成,用CAN總線將現場數據采集模塊及位于集控室的兩臺上位機相連,從而構成分布式監控報警系統。同時本系統還通過CAN總線將采集到的數據與狀態送到船舶綜合監控系統的航行管理微機上進行顯示。

2  分布式監控系統研究的主要內容及性能指標
2.1 研制內容
    研制插于上位機中的智能型ISA總線CAN通訊卡,板上帶有CPU,負責管理CAN總線通訊任務,采用此智能型通訊卡可減小主CPU的負擔,卡上實現本系統的CAN總線數據鏈路層協議。研究機艙監控報警系統上位機軟件和雙機并聯熱備系統的實現方法,使系統的各種帶有CAN總線接口的現場數據采集單元模塊(模擬量輸入模塊,模擬量輸出模塊、開關量輸入模塊、開關量輸出模塊及數字量輸入模塊單元)可靠性高、抗震、耐腐蝕。找出適合分布式機艙監控系統的通訊協議。

2.2 性能指標
    系統的測量誤差要小于5‰;系統報警響應速度滿足船舶報警系統的要求,即報警響應時間小于兩秒。系統要具有熱備能力,當一臺主機發生故障(死機或損壞)時,另一臺主機能接續不間斷運行。且系統操作簡單、維護方便,具有直觀的人機界面。

3  技術方案、技術措施
3.1  技術方案
    機艙監控報警系統的主機采用高性能和高可靠的CPU:Pentium系列的工業控制微機。兩臺主機構成其熱備系統;采用CAN總線構成系統通訊網絡;80C196,CAN通訊接口SJA1000等構成現場采集單元模塊。采用INTEL 80C196嵌入式微處理器的ISA總線智能CAN通訊卡和SJA1000CAN的控制器。CAN通訊卡采用雙口RAM方式與主機交換數據,以加快通訊卡與主機的數據傳送速率。主機與各采集模塊的通訊軟件采用匯編和VC++設計,人機界面采用組態軟件FIX設計。

3.2  技術措施
    機艙報警系統的關鍵和難點是實現雙機熱備冗余,需解決的問題包括雙主機的快速無擾動切換、雙機運行的協調以及數據的同步問題。一般的備用方式是一臺為主機進行正常的監控任務,另一臺處于備用狀態,當檢測到主機故障時自動投入運行,這種方式必然存在著切換延遲等問題。作者利用CAN總線的特點,采用了雙機同時運行的備份方式,實現了完全意義上的雙機熱備。為保持其數據同步及協調運行,減少網絡信息流量,不采用由主機對各現場采集模塊逐臺查詢的通訊方式,而是充分利用CAN總線的優點,由各現場節點主動定時向上位機發送采集數據,對報警數據則隨時采用高優先權進行優先發送,以保證報警時間的要求。為使兩臺主機的數據保持同步,各模塊的數據是采用廣播方式發送的,即網上每個節點都可收到數據,而不需要這些數據的節點,則可通過CAN控制器的特殊的屏蔽碼將這些數據予以屏蔽。由于CAN 總線采用優先權編碼的仲裁方式,保證了兩個或多個節點同時發送數據時不會發生沖突,也不會象以太網那樣發生阻塞,因此保證了所有節點都能正常地發送數據。

4  集中式機艙監控報警系統的局限
    目前的船舶機艙監測報警系統大部分采用集中式監控的方式,這種系統是把被監測的各類信號,通過電纜線一對一的傳送到集控室,這種集中式監控系統存在的一個重要問題是當監控微機出現故障后,沒有替代系統可接續運行,直接導致監測報警系統癱瘓失靈,同時,即使監控微機故障修復,恢復工作后,也不能在故障斷點接續工作,使得系統出現延時、滯后的失控盲區,直接威脅到船舶的安全運行。對于船舶重要的安全設備中,主控微機突然失控,后果不堪設想。另一方面,由于這種系統的每個信號都要從機艙引到集控室,這將消耗大量昂貴的電纜線,增加各類工程費用等,使得系統造價過高,。因此無論從技術上或經濟性,集中式監測報警系統都存在較大的缺陷。

5  CAN總線分布式監控系統的軟件設計
    微控制器選用單片機80C196KC,CAN接口由獨立控制器SJA1000 。SJA1000有兩種工作模式:Basic CAN模式和PeliCAN模式,其中PeliCAN模式全面支持CAN2.0B協議。SJA1000作為微控制器的片外擴展芯片,其片選引腳CS接在微控制器的地址譯碼器上,從而決定了CAN控制器各寄存器的地址。

    CAN總線節點要有效、實時地完成通信任務,軟件的設計是關鍵,也是難點。它主要包括節點初始化程序、報文發送程序、報文接收程序 以及CAN總線出錯處理程序等等。CAN控制器芯片SJA1000的內部寄存器是以作為微控制器的片外寄存器存在并作用的。微控制器和SJA1000之間狀態、控制和命令的交換都是通過在復位模式或工作模式下對這些寄存器的讀寫來完成的。在初始化CAN內部寄存器時注意使得各節點的位 速率必須一致,而且接、發雙方必須同步。報文的接收主要有兩種方式:中斷和查詢接收方式。為提高通信的實時性,文中采用中斷接收方式,而且這樣也可保證接收緩存器不會出現數據溢出現象。PeliCAN工作模式支持CAN協議中的更多功能。下面給出SJA1000工作在模PeliCAN式下的節點初始化、報文發送、報文接收的196匯編源程序。

INITIALIZE:    初始化子程序
LDB AL, #09H;  初始化模式寄存器進入復位模式
STB AL, MODE;  選擇單濾波方式
LDB AL, #88H;  時鐘分頻器 
STB AL, CDR;   選Peli CAN模式
LDB AL, #00H
STB AL, ACR0;  初始化接收代碼寄存器
LDB AL, #60H
STB AL, ACR1
LDB AL, #00H
STB AL, AMR0;  初始化接屏蔽寄存器
LDB AL, #3FH;  只接收標識符為2,3的報文
STB AL, AMR1
LDB AL, #8FH
STB AL, IER;   中斷使能寄存器
LDB AL, #01H;  總線定時寄存器0、1的設置
STB AL, BTR0;
LDB AL, #1CH;  在16MHz晶振情況下
STB AL, BTR1;  波特率設置為250
LDB AL, #0AAH
STB AL, OCR;   輸出控制器寄存器設置
LDB AL, #0H;   接收緩存器起始地址設為0
STB AL, RBSA;
LDB AL, #01H;
ORB AL, MODE;
STB AL, MODE;   返回工作模式
RET 

TRANSMIT:;           發送子程序
LDB AL, SR
SRCVE: JBS AL,4, SRCVE;正接收?
STRSV: JBC AL,3, STRSV;發送成功?
STBF: JBC AL, 2, STBF; 發送緩存器鎖定否
WID: LDB AL, #08H
LD BX, #TXB;          發送緩存的首址
STB AL,[BX]+;         傳送兩個字節的標識符
LDB AL,#ID0
STB AL,[BX]+
LDB AL,#ID1
STB AL,[BX]+
LDB COUT,#08H;         8個字節數據
TDATA: LDB AL,[DATA]+   CPU內的發送數據緩存區首址
STB AL,[BX]+;
DJNZ COUT,TDATA;       8個字節發完否?
LDB AL,#01H;
STB AL,CMR;            發送
RET

RECEIVE:     ; 接收中斷程序
PUSHF;          保護現場
LDB AL,IR
JBC AL,0,OTHER; 接收中斷否?
LD BX,#RXB;     接收緩存器首址
LDB AL,[BX]+
JBC AL,6,RCDATA;標識符的RTR=1?
LDB AL,#04H;    是遠程幀,釋放接收緩存區
STB AL,CMR; 
LCALL TRANSMIT; 相應遠程幀,發送相應數據
SJMP BACK
RCDATA:
ANDB AL,#0FH;   取低四位數據長度
ADDB AL,#03H;
STB AL,R1;      該報文含有的字節數
LD BX,#RXB;     接收緩存器的首地址
LD CX,#CRBF;    CPU內的接收數據緩存區首址
RECE:
LDB AL,[BX]+
STB AL,[CX]+
INCB R1
DJNZ R1,RECE;   接收完否?
LDB AL,#04H
STB AL,CMR;     釋放接收緩存區
BACK;
POPF
RET

6  先進總線技術的發展
    現場總線技術應用于船舶上,可以實現全分布式機艙監控報警系統,徹底解決集中式系統存在的問題。因此,開發研制船用現場總線系統技術,不僅可提高船舶工業的科技水平,同時可保證船舶安全運行的可靠性。

    國內近幾年來也在工業現場總線方面有很大的發展。如CAN,LONGWORKS,PROFIBUS,FF等。其中基于CAN(Control Area Network)的工業線現場總線系統由于結構簡單、可靠性高、通訊速率高,其芯片的開發生產得到西門子、莫托羅拉、飛利浦等等大公司的支持,開發簡單易行,是目前最有前途的高性能價格比的現場總線,已開始在我國的工業領域得到廣泛應用。該種總線系統將是工業控制現場總線控領域主要產品之一。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院 | 波多野结衣在线中文-波多野结衣在线影视免费观看-波多野结衣在线影视-波多野结衣在线一区二区-波多野结衣在线一区-波多野结衣在线网址 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 久久精品国产2020-久久精品高清视频-久久精品高清-久久精品福利视频-久久精品福利-久久精品店 | 极品白丝-激性欧美激情在线播放16页-激情综合五月天丁香婷婷-激情伊人网-亚洲天堂久久精品成人-亚洲天堂久久精品 | 亚洲人成电影青青在线播放-亚洲人成www在线播放-亚洲人成a在线网站-亚洲人av高清无码-久操久-久操-9c.lu | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 国产精品亚洲日韩欧美色窝窝-国产精品亚洲日韩欧美色窝窝色-国产精品亚洲色婷婷-国产精品亚洲色婷婷99久久精品-国产精品亚洲色婷婷久久99精品-国产精品亚洲色图在线观看 | 九九国产在线视频-九九国产在线观看-九九国产在线-九九国产视频-亚洲夜色夜色综合网站-亚洲羞羞视频 | 国产韩国精品一区二区三区久久-国产国语一级毛片在线视频-国产国语高清在线视频二区-国产国拍亚洲精品午夜不卡17-日韩在线欧美高清一区-日韩在线免费视频观看 | 亚洲青草,日本成人a,欧美视频一区二区在线观看,国产精品porn,欧美国产精品va在线观看,精品一区二区三区的国产在线观看 | 国产欧美精品一区二区三区四区-国产欧美精品一区二区三区-国产欧美精品一区二区-国产欧美精品系列在线播放-天天爽天天-天天视频一区二区三区 | 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 天天综合天天看夜夜添狠狠玩-天天综合天天干-天天综合天天操-天天综合天天-久久dj视频-久久bb | 国产一区二区三区四区五区加勒比-国产一区二区三区四区五区六区-国产一区二区三区四区五在线观看-国产一区二区三区无码A片-国产一区二区三区-国产一区二区三区亚洲欧美 | 手机伊在人线香蕉2-手机免费毛片-手机毛片在线观看-手机毛片在线-国产3级在线-国产36d在线观看 | 精品在线视频播放-精品在线免费播放-精品在线观看一区-精品在线观看国产-亚洲 男人 天堂-亚州视频一区二区 | 99久久这里只精品国产免费,毛片在线播放网站,狠狠色狠色综合曰曰,国产在线成人精品,欧美色视频网,激情五月婷婷综合 | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 久久99热不卡精品免费观看,色播综合,国产一级视频在线观看网站,激情综合激情,aa视频在线观看,五月天综合激情网 | 国产福利自产拍在线观看-国产福利资源网在线观看-国产福利资源-国产福利专区精品视频-双性少爷受糙汉攻h-双性肉文高h | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 激情区小说区偷拍区图片区-激情偷乱人成视频在线观看-激情文学另类小说亚洲图片-激情销魂乳妇奶水小说-香蕉九九-香蕉成人啪国产精品视频综合网 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 欧美在线日韩-欧美在线区-欧美在线看欧美视频免费网站-欧美在线精品一区二区在线观看-www..com黄-vr专区日韩精品中文字幕 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 日皮影院,一区二区三区高清不卡,国产日韩欧美中文字幕,日韩亚洲欧美一区二区三区,国产三级91,国产精品hd免费观看 | 在线观看黄色网-在线观看黄色片网站-在线观看黄色片-在线观看黄色的网站-久久精品影视-久久精品一区二区 | 91色在线-91色桃-91色视频在线观看-91色视频在线-91色欧美-91色老久久精品偷偷蜜臀 | 手机看片福利永久国产日韩-手机看片369-手机精品在线-手机国产乱子伦精品视频-国产精品嫩草影院在线观看免费-国产精品嫩草影院在线播放 | 成人av免费视频在线观看-成人av鲁丝片一区二区免费-成人av精品一区二区三区四区-成人aⅴ综合视频国产-成人aⅴ片-成年网站免费观看精品少妇人妻av一区二区三区 | 天天综合天天看夜夜添狠狠玩-天天综合天天干-天天综合天天操-天天综合天天-久久dj视频-久久bb | 久久99国产亚洲高清-久久99国产亚洲高清观看首页-久久99国产亚洲精品观看-久久99国产一区二区-久久99国产一区二区三区-久久99国产综合精品 | jizz.日本-jizz18高清视频-jizz18欧美-jizz18日本-欧美二区视频-欧美非洲黑人性xxxx | 亚洲乱伦熟女在线-亚洲精品国自产在线-亚州女人69内射少妇-亚州巨乳成人片-亚州激情视频-亚瑟在线中文影院 | 久久夜视频-久久夜色视频-久久夜色精品国产欧美-久久夜色精品国产噜噜小说-久久夜色精品国产-久久亚洲这里只有精品18 | 久久这里只有精品国产99-久久这里只有精品2-久久这里只有精品1-久久这里只精品热在线99-在线少女漫画-在线涩涩免费观看国产精品 国产精选一区二区-国产精选一区-国产精选污视频在线观看-国产精选91热在线观看-特级黄色视频毛片-特级黄色免费片 | 久久久精品视频免费观看,非会员体验60秒试看福利区,免费福利在线观看,国内免费视频成人精品,久久久中文字幕日本,婷婷激情五月 | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 欧洲亚洲综合,亚洲欧美综合视频,国产视频分类,欧美亚洲综合在线,亚洲另类第一页,91在线观 |