国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2024
工業(yè)智能邊緣計算2024年會
2023年工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于ControlLogix的PLC冗余控制系統(tǒng)設(shè)計
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU     行業(yè):網(wǎng)絡(luò)通訊    
  • 點擊數(shù):2798     發(fā)布時間:2004-07-07 15:06:00
  • 分享到:

 

田大海,黃允凱,林鶴云

 

 

1  引言

 

    可編程邏輯控制器(PLC)作為工業(yè)自動化的核心設(shè)備,在港口、環(huán)保、機(jī)械加工、冶金和電力等重要工業(yè)領(lǐng)域的應(yīng)用愈來愈廣泛,其系統(tǒng)的高可靠性通常通過冗余控制設(shè)計來實現(xiàn)。

 

    本文采用Rockwell Automation的新一代控制器ControlLogix5550作為主控制器,設(shè)計了一個冗余控制系統(tǒng)。該系統(tǒng)具有較強(qiáng)的容錯功能,當(dāng)出現(xiàn)某些故障時,系統(tǒng)仍能執(zhí)行規(guī)定的任務(wù),并且執(zhí)行結(jié)果也不會因系統(tǒng)中的各種故障而產(chǎn)生差錯。文中詳細(xì)介紹了系統(tǒng)結(jié)構(gòu)、冗余設(shè)計思路和冗余實現(xiàn)過程,對于重要工業(yè)控制場合的冗余控制設(shè)計具有一定的指導(dǎo)意義。

 

2  ControlLogix5550控制器與系統(tǒng)結(jié)構(gòu)

 

2.1  ControlLogix5550控制簡介

    ControlLogix是新一代PLC產(chǎn)品,其強(qiáng)大的網(wǎng)絡(luò)組態(tài)功能為EtherNet/DeviceNet/DH+/Remote I/O/DF1等多種網(wǎng)絡(luò)的互相連接提供了極大的方便,它把這些網(wǎng)絡(luò)的掃描模塊集中到同一架構(gòu)的不同插槽上,并由一臺控制器來統(tǒng)一管理,不同網(wǎng)絡(luò)中的節(jié)點地址由不同網(wǎng)絡(luò)的掃描模塊來決定,可以手動設(shè)定。ControlLogix控制器模塊1756-L1是一個32位的控制器。

 

2.2  系統(tǒng)結(jié)構(gòu)

    系統(tǒng)全部采用Rockwell Automation公司的軟硬件,硬件包括兩臺ControlLogix5550控制器、控制開關(guān)、1305變頻器以及DeviceNetControlNet接口適配器。軟件有組態(tài)軟件RSLinx RSNetworx,以及對ControlLogix5550進(jìn)行編程的RSLogix5000。在連接好網(wǎng)絡(luò)之后,使用上述軟件對DeviceNet下的設(shè)備網(wǎng)設(shè)備進(jìn)行組態(tài),然后進(jìn)行編程調(diào)試,即可完成對系統(tǒng)的實現(xiàn)。

 

    系統(tǒng)采用了CPU冗余的實現(xiàn)方案,即由兩個CPU同時控制被控對象,兩臺控制器分別監(jiān)視對方的工作狀態(tài),以便在需要的時候迅速做出切換。系統(tǒng)中的被控對象主要是以三相異步電動機(jī)為負(fù)載的1305變頻調(diào)速器。由于程序的不穩(wěn)定性,CPU運行錯誤造成故障的可能性要遠(yuǎn)比由硬件損壞造成故障的可能性要大,因而本例中采用雙PLC單總線的結(jié)構(gòu),兩臺控制器均為ControlLogix5550,以下簡稱PLC1PLC2,在編程時對兩臺控制器分別寫入程序,兩臺控制器中的程序是完全對稱的。參照圖1,以節(jié)點14的控制開關(guān)控制終端的起停,節(jié)點0660代表兩臺PLC,節(jié)點17是驅(qū)動三相異步電動機(jī)的變頻調(diào)速器AC Driver 1305

 

 

    掃描模塊1756-DNB是設(shè)備與控制器ControlLogix5550之間的通信接口。它通過網(wǎng)絡(luò)與DeviceNet的現(xiàn)場設(shè)備進(jìn)行通信,即從設(shè)備讀入數(shù)據(jù)、輸出數(shù)據(jù)到設(shè)備、下載組態(tài)數(shù)據(jù)和監(jiān)視設(shè)備的運行狀態(tài)。

 

    工作時,1756-DNB以一定的方式依次掃描各個設(shè)備,對其參數(shù)進(jìn)行采集,并將采集到的數(shù)據(jù)映射到掃描器中與掃描方式相對應(yīng)的數(shù)據(jù)緩沖區(qū),再轉(zhuǎn)換成ControlLogix5550能接受的數(shù)據(jù)格式供控制器讀取,這樣就可以將現(xiàn)場總線中各設(shè)備的實時信息反饋到控制器,以便根據(jù)程序做出相應(yīng)的反應(yīng)。數(shù)據(jù)經(jīng)ControlLogix5550處理之后,送到掃描器的與掃描方式相對應(yīng)的輸出數(shù)據(jù)緩沖區(qū),轉(zhuǎn)換為各設(shè)備可以接受的數(shù)據(jù)格式,輸出到各設(shè)備,從而對其工作進(jìn)行控制。由此可見,PLC控制器只需要讀入、輸出規(guī)定格式的數(shù)據(jù),專門負(fù)責(zé)數(shù)據(jù)處理;而數(shù)據(jù)的采集、發(fā)送、緩沖和格式轉(zhuǎn)換由掃描器完成,ControlLogix55501756-DNB并行工作也使得控制器的輸出對輸入的響應(yīng)時間縮短,有利于實現(xiàn)實時閉環(huán)控制。這樣即便是像PID指令這種對實時性要求較高的操作也可以收到良好的效果。

 

3  冗余控制的實現(xiàn)

 

3.1  設(shè)計思想

    系統(tǒng)控制對象是工業(yè)現(xiàn)場的電機(jī),也可以是其它有較高可靠性要求的工業(yè)控制設(shè)備,冗余的實現(xiàn)方式是同時采用兩臺控制器ControlLogix5550,其中一臺為主機(jī),另一臺作為系統(tǒng)的備份,為副機(jī),正常情況下由主機(jī)控制整個系統(tǒng),副機(jī)保持與主機(jī)通訊,監(jiān)控主機(jī)的運行狀態(tài)。當(dāng)副機(jī)監(jiān)視到主機(jī)的運行故障的時候,立即運行切換程序,將控制權(quán)轉(zhuǎn)到副機(jī),而當(dāng)主機(jī)的故障恢復(fù)之后,則控制權(quán)重新交還給主機(jī)。

 

3.2  系統(tǒng)監(jiān)控功能

    該功能由一個脈沖發(fā)生程序,以及一個脈沖接收程序?qū)崿F(xiàn)。脈沖發(fā)生電路產(chǎn)生“心跳線”信號,由ControlLogix5550內(nèi)部自帶的計時器構(gòu)成,周期0.2秒,接收端的I槽負(fù)責(zé)接收來自對方機(jī)器的“心跳線”信號,故障判斷程序由計數(shù)器和計時器組成,計時器的設(shè)定時間比接收到規(guī)定數(shù)目脈沖的時間要長,這樣,在脈沖被正常發(fā)送、接收的時候錯誤信號是不會被觸發(fā)的,只有當(dāng)一定時間內(nèi)沒有收到規(guī)定數(shù)量的脈沖信號時,計時器的完成位DN信號就觸發(fā)輸出錯誤信號,給對方接收。在程序中可設(shè)定當(dāng)某臺機(jī)器接收到來自對方機(jī)器的本機(jī)發(fā)生錯誤的信號時,就立即完成一次控制權(quán)的更迭。計時器的各控制位的含義及階梯條件見表1

 

'

4  編程和調(diào)試

 

4.1  兩臺ControlLogix5550控制器間的通訊

    這一部分由三個計時器以及一個計數(shù)器組成,其中兩個計時器配合使用可以使PLC2產(chǎn)生該冗余系統(tǒng)中必須的心跳線信號,作為監(jiān)測PLC1工作狀態(tài)的基準(zhǔn)信號。另外的一個計時器和一個計數(shù)器配合使用判斷PLC1的工作狀態(tài)。

 

    輸入輸出位:

    Local:I.data[2]:接收對方的心跳信號;

    Local:O.data[2]:當(dāng)檢測到對方機(jī)器工作狀態(tài)出現(xiàn)問題的時候觸發(fā);

    Local:O.data[1]:輸出本機(jī)發(fā)生的脈沖信號。

    監(jiān)控原理:

    (1)  脈沖發(fā)生部分

    首先,當(dāng)PLC2Master-ID1之后,即表示PLC2是從機(jī)狀態(tài),計時器Timer0被啟動,然后它以0.1s的周期進(jìn)行循環(huán)記時操作,當(dāng)計時到位的時候,用它的DN信號觸發(fā)b.1,即整數(shù)文件b的第一位,作為計時器Timer1的使能信號,它是一個計時周期同樣也是0.1s的計時器,在這段時間之內(nèi)用Timer3/TT信號取非來鎖住Timer0計時器,使其停止工作,因為控制器Output模塊1746-OB16Local:O.data[1]位輸出的是Timer1/TT信號,它總是以0.1s為時間間隔交替出現(xiàn)高低電平,因此將該信號輸出,即可得到以0.2s為周期的脈沖方波信號。如圖2所示,Timer0Timer1交替出現(xiàn)高電平。

 

    (2)  脈沖檢測部分

    當(dāng)計時器Timer1完成第一次計時操作后,也即在PLC2發(fā)出第一個脈沖的時候,Timer1/DN對計時器Timer2的使能信號b.8進(jìn)行一次置1操作,這時Timer2開始計時,它的預(yù)置計時值設(shè)為4秒。同時計數(shù)器Counter0開始對它收到的PLC1的脈沖個數(shù)進(jìn)行計數(shù),設(shè)它的計數(shù)預(yù)置值為5,因為它所接收的脈沖周期為0.2秒,即在1秒內(nèi)它應(yīng)該完成一次計數(shù)操作。計數(shù)器的計數(shù)到位信號Counter0/DN在其完成一次計數(shù)操作之后,自動復(fù)位計時器Timer2的使能信號b.8,則在系統(tǒng)正常工作的情況下b.8應(yīng)該每一秒鐘被置位一次,其計時到位信號Timer2/DN只有在PLC1出現(xiàn)不正常工作狀態(tài)的時候才會出現(xiàn)置位,所以該信號可作為指示對方PLC不正常工作狀態(tài)的信號。

 

4.2  PLC控制權(quán)切換子程序

    該程序的主要功能就是將監(jiān)控中發(fā)現(xiàn)的另一臺PLC運行出錯的信號進(jìn)行輸出,當(dāng)超過規(guī)定時間后,PLC2仍然沒有收到足夠個數(shù)的脈沖。則Timer2/DN信號置位,表明PLC2監(jiān)測到PLC1工作狀態(tài)出現(xiàn)了問題,這時候Timer2/DN將觸發(fā)另一個計時器Timer3的使能信號b.6完成一次0.4s的計時過程,并將此次計時的Timer3/TT信號作為一個高電平信號輸出,這就是PLC1 收到的Local:I.data[4]信號。

 

    如果一臺PLC控制輸入輸出模塊的掃描周期遠(yuǎn)長于Timer3/DN信號的高電平狀態(tài)維持時間,則對方PLC無法讀入脈沖信號,此時可以換用Timer3/TT信號進(jìn)行輸出。

 

5  運行結(jié)果

 

    將其中一臺ControlLogix控制器斷電,經(jīng)過若干脈沖后,另一臺控制器在設(shè)定的時間內(nèi)啟動,負(fù)載電機(jī)順利過渡到副機(jī)控制,通過波形分析可知,在這個過渡過程中,電機(jī)抖動在合理的范圍內(nèi)。

熱點新聞

推薦產(chǎn)品

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



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲综合久久久 | 6080伦理久久精品亚洲 | 欧美一区二区三区精品国产 | 美女黄影院 | 久久免费公开视频 | 免费一看一级毛片全播放 | 欧美巨乳在线观看 | 中国一级毛片视频 | 干欧美女人 | 中文字幕国产欧美 | 亚洲超大尺度激情啪啪人体 | 国产一区二区精品 | 国产dvd毛片在线视频 | 农村寡妇女人一级毛片 | 国产一区二区三区不卡在线观看 | 亚洲高清视频在线 | 亚洲1314| 国产欧美日韩中文久久 | 久久精品99视频 | 国产欧美日韩精品高清二区综合区 | 成人a毛片视频免费看 | 99精品这里只有精品高清视频 | 国产精品一区亚洲一区天堂 | 国产亚洲自在精品久久 | 国产成人精品高清在线 | 欧美天堂 | 日韩免费a级在线观看 | 亚洲人成综合在线播放 | 久久aa毛片免费播放嗯啊 | 国产情侣无套精品视频 | 怡红院视频网 | 日韩在线视频中文字幕 | a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 亚洲国产亚洲片在线观看播放 | 一a一片一级一片啪啪 | 国产美女一区精品福利视频 | 免费一级视频在线播放 | 欧美精品在线一区二区三区 | 亚洲国产天堂在线网址 | 亚洲男人天 | 国产小网站 |