當(dāng)前位置:機(jī)電之家首頁(yè) >> PLC技術(shù)>> PLC文案資料 >> PLC論文 >> 基于ControlNet網(wǎng)絡(luò)的CPU冗余熱備系統(tǒng)分析
基于ControlNet網(wǎng)絡(luò)的CPU冗余熱備系統(tǒng)分析

摘要:本文以ControlLogix處理器為例,介紹了PLC冗余熱備系統(tǒng)的工作原理?;贑ontrolNet網(wǎng)絡(luò),利用軟件開發(fā)了CPU冗余熱備系統(tǒng),并結(jié)合對(duì)風(fēng)力負(fù)載被控模型的控制實(shí)驗(yàn),對(duì)其性能進(jìn)行了測(cè)試和分析。

關(guān)鍵詞: ControlLogix  ControlNet 冗余熱備 性能測(cè)試和分析

1

  20世紀(jì)90年代以來(lái),隨著工業(yè)自動(dòng)化的飛速發(fā)展,人們對(duì)生產(chǎn)設(shè)備的可靠性也提出了越來(lái)越高的要求。僅僅通過提高控制系統(tǒng)的硬件可靠性來(lái)滿足特殊工業(yè)部門對(duì)可靠性的要求是不太可能的。為此,工業(yè)制造商們提出了多種解決方案,這其中包括基于網(wǎng)絡(luò)控制的PLC冗余熱備系統(tǒng)。目前,此系統(tǒng)多采用兩套CPU處理器模塊,一個(gè)處理器模塊作為主處理器,另外一個(gè)作為從處理器。正常情況下,由主處理器執(zhí)行程序,控制I/O設(shè)備,從處理器不斷監(jiān)測(cè)主處理器狀態(tài)。如果主處理器出現(xiàn)故障,從處理器立即接管對(duì)I/O的控制,繼續(xù)執(zhí)行程序,從而實(shí)現(xiàn)對(duì)系統(tǒng)的冗余熱備控制。實(shí)踐證明,冗余熱備系統(tǒng)能夠保證系統(tǒng)的連續(xù)運(yùn)行,有效的避免了由于控制系統(tǒng)出現(xiàn)故障而引起的停產(chǎn)或設(shè)備損壞造成極大的經(jīng)濟(jì)損失。

  目前,PLC冗余熱備系統(tǒng)多分為兩種:冗余由硬件實(shí)現(xiàn)的硬件冗余熱備以及冗余由軟件實(shí)現(xiàn)的軟件冗余熱備。本文以Rockwell公司的ControlLogix為例,介紹了PLC冗余熱備系統(tǒng)的工作原理,基于ControlNet網(wǎng)絡(luò),利用軟件開發(fā)了CPU冗余熱備系統(tǒng),并結(jié)合對(duì)風(fēng)力負(fù)載被控模型的控制實(shí)驗(yàn),對(duì)其性能進(jìn)行了測(cè)試和分析。

2 PLC冗余熱備系統(tǒng)的工作原理

  PLC在一個(gè)工作周期內(nèi)的任務(wù)主要有:系統(tǒng)內(nèi)務(wù)處理、掃描輸入映像表、執(zhí)行程序、刷新輸出映像表。在ControlLogix冗余熱備系統(tǒng)中,當(dāng)主處理器執(zhí)行完程序之后,會(huì)將所有輸出指令的結(jié)果傳送給從處理器。同時(shí),由于ControlLogix系統(tǒng)所有的I/O設(shè)備都在ControlNet網(wǎng)絡(luò)中,由ControlNet網(wǎng)絡(luò) 的“生產(chǎn)者/消費(fèi)者”通訊模式,從處理器作為一個(gè)“消費(fèi)者”可以與主處理器具有一樣的地位,獲取I/O的輸入信息。這樣,就確保了主、從處理器內(nèi)輸入、輸出映像表的一致。

圖1 正常情況下主處理器程序執(zhí)行過程

 如圖1所示,在正常情況下,程序執(zhí)行到位置①時(shí),主處理器將具有較高優(yōu)先權(quán)任務(wù)和前一段普通任務(wù)的執(zhí)行結(jié)果分先后傳送給從處理器,然后程序返回到位置②,繼續(xù)執(zhí)行剩下的普通任務(wù)。位置③時(shí),所有任務(wù)已經(jīng)完成,主處理器將執(zhí)行結(jié)果傳送給從處理器。如果在執(zhí)行某個(gè)任務(wù)時(shí),主處理器出現(xiàn)故障,如圖2所示,這時(shí),從處理器便會(huì)接替主處理器,重新執(zhí)行出現(xiàn)故障時(shí)的那段任務(wù)。可見,此刻從處理器使用的輸出映像表數(shù)據(jù)來(lái)自于主處理器上一個(gè)工作周期的執(zhí)行結(jié)果??梢?,在冗余熱備系統(tǒng)的切換過程中,沒有出現(xiàn)數(shù)據(jù)的丟失和突變,實(shí)現(xiàn)了系統(tǒng)的無(wú)擾切換。

圖2 主、從處理器之間的切換過程

3 CPU冗余熱備系統(tǒng)的設(shè)計(jì)

3.1系統(tǒng)硬件設(shè)計(jì)

  本文設(shè)計(jì)的基于ControlNet網(wǎng)絡(luò)的ControlLogix處理器冗余熱備系統(tǒng),主要由連接到ControlNet上的ControlLogix處理器1、ControlLogix處理器2、通過1203-CN1連接的PowerFlex70以及檢驗(yàn)冗余效果的風(fēng)動(dòng)模型等組成,系統(tǒng)的硬件平臺(tái)如圖3所示。

圖3 系統(tǒng)硬件平臺(tái)

  這里ControlLogix處理器1作為冗余熱備系統(tǒng)的主處理器擁有整個(gè)控制系統(tǒng)的輸出模塊的控制權(quán),按照程序設(shè)計(jì)的要求它將控制信息通過ControlNet網(wǎng)絡(luò)發(fā)送到1203-CN1模塊從而控制變頻器PowerFlex70,同時(shí)它也在不斷監(jiān)聽網(wǎng)絡(luò)中的狀態(tài)信息。而ControlLogix處理器2作為系統(tǒng)的從處理器,不斷的監(jiān)聽網(wǎng)絡(luò)中的所有狀態(tài)信息,當(dāng)處理器1發(fā)生故障時(shí),處理器2將馬上接管處理器1的所有控制權(quán),并將處理器1模塊禁止,從而達(dá)到處理器的切換。

3.2系統(tǒng)軟件設(shè)計(jì)

  在上述硬件平臺(tái)的基礎(chǔ)上,需要對(duì)系統(tǒng)進(jìn)行軟件設(shè)計(jì)。其中包括ControlNet網(wǎng)絡(luò)的組態(tài)及優(yōu)化、PowerFlex70變頻器參數(shù)設(shè)計(jì)以及對(duì)主從處理器的編程。這里主要講述系統(tǒng)中主從處理器的編程問題。

  由PLC冗余熱備系統(tǒng)的工作原理可知,通過對(duì)主從處理器的軟件編程需要實(shí)現(xiàn):

 ?、?主、從處理器器通過ControlNet網(wǎng)絡(luò)獲取各節(jié)點(diǎn)模塊的輸入信息,主處理器通過ControlNet發(fā)送控制信息到具有輸出功能的PowerFlex70變頻器。

  ⑵ 由主處理器通過生產(chǎn)者/消費(fèi)者模式將控制數(shù)據(jù)發(fā)送給備用控制器,以實(shí)現(xiàn)主備控制器數(shù)據(jù)同步。

 ?、?從處理器在主處理器處于硬件故障、主要錯(cuò)誤或編程狀態(tài)時(shí),獲得在ControlNet網(wǎng)絡(luò)上發(fā)送控制信息到PowerFlex70的權(quán)力,同時(shí)主控制器失去在ControlNet網(wǎng)絡(luò)上發(fā)送控制信息到PowerFlex70變頻器的權(quán)力。

  因此,基于ControlNet網(wǎng)絡(luò)的ControlLogix處理器冗余熱備系統(tǒng)中的RSLogix5000工程要完成的任務(wù)包括:對(duì)主處理器按控制系統(tǒng)的設(shè)計(jì)及要求進(jìn)行通道設(shè)置、標(biāo)簽的建立及梯形圖的編寫,梯形圖中包括用于過程控制,用于系統(tǒng)聯(lián)鎖保護(hù)和用于系統(tǒng)CPU熱備的梯形圖等幾大部分。其中,用于CPU冗余備份程序的流程圖如圖4所示。

4 冗余熱備系統(tǒng)的冗余程序流程圖

  當(dāng)主處理器進(jìn)入非正常工作狀態(tài)時(shí),整個(gè)系統(tǒng)的輸出模塊的控制權(quán)交給了從處理器,由于輸出模塊在切換中無(wú)論是模擬量還是開關(guān)量都必須保持不變。所以,從處理器在主處理器工作時(shí),處理器內(nèi)部?jī)?chǔ)存的輸出模塊的值就必須實(shí)時(shí)地與主處理器中的相應(yīng)的輸出值保持一致,實(shí)現(xiàn)無(wú)擾切換。而完成這項(xiàng)功能,就要求我們?cè)趦蓚€(gè)ControlLogix處理器中,用梯形圖程序來(lái)實(shí)時(shí)進(jìn)行檢測(cè)出模塊值的傳遞,當(dāng)主處理器對(duì)輸出有改變時(shí),同時(shí)把相應(yīng)的變化值傳遞給從處理器。這樣在切換時(shí)才會(huì)對(duì)連續(xù)的生產(chǎn)不產(chǎn)生任何的影響。

4 結(jié)束語(yǔ)

  本文設(shè)計(jì)了基于ControlNet網(wǎng)絡(luò)控制的ControlLogix冗余熱備系統(tǒng)。系統(tǒng)通過切換控制權(quán)來(lái)切換對(duì)網(wǎng)絡(luò)上的變頻器PowerFlex70的控制;通過風(fēng)力負(fù)載模型的浮球位置的變化,來(lái)直觀的反映切換效果。此CPU冗余熱備系統(tǒng)的切換時(shí)間小于0.5秒,切換過程中的擾動(dòng)小于5%。設(shè)計(jì)方案可應(yīng)用于基于不同網(wǎng)絡(luò)控制的可編程控制器系統(tǒng)。在工業(yè)控制中應(yīng)用該方案,不僅可以降低系統(tǒng)硬件成本,而且可以有效地提高控制系統(tǒng)的可靠性,降低由于控制器故障帶來(lái)的損失和危害。

參考文獻(xiàn)

[1] Software Output Switching,Rockwell Automation.,1999,4-25

[2] 姜堅(jiān)華.雙機(jī)熱備系統(tǒng)的技術(shù)研究和具體實(shí)現(xiàn)微型電腦應(yīng)用, 2004,20(3)

[3] 馮立.冗余控制系統(tǒng)的原理機(jī)性能優(yōu)化儀器儀表學(xué)報(bào),2003,24(4)

作者:未知 點(diǎn)擊:818次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:基于ControlNet網(wǎng)絡(luò)的CPU冗余熱備系統(tǒng)分析
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《基于ControlNet網(wǎng)絡(luò)的CPU冗余熱備系統(tǒng)分析》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

 【求購(gòu)】  保溫棉  2025-12-2
蔡生 【求購(gòu)】  不銹鋼管的...  2025-12-2
王先生 【求購(gòu)】  多氣體檢測(cè)...  2025-12-2
仲偉德 【求購(gòu)】  超聲清洗機(jī)  2025-12-2
朱女士 【求購(gòu)】  氮化硅  2025-12-2
 【求購(gòu)】  型鋼  2025-12-2
呂艷琴 【求購(gòu)】  消防器材  2025-12-2
雒工 【求購(gòu)】  永磁風(fēng)力發(fā)...  2025-12-1
VIP公司推薦