可編程序控制器(簡(jiǎn)稱(chēng)PLC)是以微處理器為基礎(chǔ),綜合計(jì)算機(jī)技術(shù)、自動(dòng)控制和通信技術(shù),面向控制過(guò)程、面向用戶(hù)、適應(yīng)工業(yè)環(huán)境、操作方便、可靠性高的新一代通用工業(yè)控制裝置,與DCS、IPC 并稱(chēng)為工業(yè)自動(dòng)化工控領(lǐng)域的三大支柱,PLC技術(shù)代表著當(dāng)前程序控制的先進(jìn)水平。
隨著化工、電力、冶金等工業(yè)生產(chǎn)裝置規(guī)模的日趨大型化和復(fù)雜化,系統(tǒng)的經(jīng)濟(jì)運(yùn)行已日趨重要,相應(yīng)地,對(duì)實(shí)施這一目的的控制系統(tǒng)也提出了更高的要求。 一方面,在系統(tǒng)出現(xiàn)某些異常情況時(shí),如何實(shí)現(xiàn)在許可極限條件下的繼續(xù)運(yùn)行,故障消除后迅速恢復(fù)到正常工作狀態(tài)?另一方面,如何保證控制系統(tǒng)本身在一個(gè)或多個(gè)關(guān)鍵環(huán)節(jié)出現(xiàn)故障的情況下,避免停車(chē)事故,確保系統(tǒng)繼續(xù)安全可靠的運(yùn)行?這些已成為現(xiàn)代控制系統(tǒng)所面臨和急需解決的重要問(wèn)題。
解決上述問(wèn)題的途徑之一就是采用容錯(cuò)技術(shù)。 但是目前PLC 在這一領(lǐng)域僅停留在對(duì)故障的檢測(cè)與顯示階段,對(duì)這類(lèi)問(wèn)題的研究目前見(jiàn)諸文獻(xiàn)不多。 在此,本文通過(guò)闡述利用梯形圖軟件設(shè)計(jì)來(lái)實(shí)現(xiàn)系統(tǒng)的帶故障運(yùn)行,對(duì)這一領(lǐng)域的上述問(wèn)題給予初步的探討。
1 PLC 的故障診斷方法
在PLC 控制系統(tǒng)中,PLC本身的可靠性一般較高,但PLC 的外部設(shè)備,如輸入元件、輸出執(zhí)行元件、被控設(shè)備及輸入輸出信號(hào)線(xiàn)路等的故障率卻很高。 而且,這些設(shè)備一旦出現(xiàn)故障,都將影響整個(gè)控制系統(tǒng)的正常工作。 因此,在PLC程序中增加故障檢測(cè)程序,及時(shí)、準(zhǔn)確地發(fā)現(xiàn)故障并根據(jù)故障類(lèi)型分別做出相應(yīng)的處理是非常必要的。
PLC 控制系統(tǒng)故障診斷技術(shù)的基本原理是利用PLC 的邏輯或運(yùn)算功能,把連續(xù)獲得的被控過(guò)程的各種狀態(tài)不斷地與所存儲(chǔ)的理想(或正確)狀態(tài)進(jìn)行比較,發(fā)現(xiàn)它們之間的差異,然后按事先預(yù)定的方式對(duì)該差異進(jìn)行譯碼,最后以簡(jiǎn)單的、或較為完善的方式給出故障信息報(bào)警。
常用的PLC 的故障診斷方法有:邏輯故障檢測(cè)診斷法、超時(shí)限故障檢測(cè)診斷法、首發(fā)故障檢測(cè)診斷法等。
下面重點(diǎn)介紹超時(shí)限故障檢測(cè)診斷法機(jī)械設(shè)備在自動(dòng)工作循環(huán)中,各個(gè)工步的動(dòng)作都要求在一定的時(shí)間內(nèi)完成,超過(guò)了規(guī)定的時(shí)限而未完成動(dòng)作,則視為設(shè)備運(yùn)行出現(xiàn)故障。 因此可以在被檢測(cè)工步動(dòng)作開(kāi)始時(shí),同時(shí)啟動(dòng)一個(gè)定時(shí)器,定時(shí)器的設(shè)定時(shí)間比規(guī)定動(dòng)作時(shí)間長(zhǎng)25%左右,如果定時(shí)器有輸出則說(shuō)明已發(fā)生故障,該信號(hào)可用做故障顯示、報(bào)警和故障停機(jī)信號(hào)。 圖1為一個(gè)工步超時(shí)限的故障檢測(cè)電路。
圖1工步超時(shí)限故障檢測(cè)電路
工步的正常工作時(shí)間為6S,定時(shí)器T40的定時(shí)時(shí)間為8S,當(dāng)工步啟動(dòng)時(shí),T40開(kāi)始計(jì)時(shí),如果工步按時(shí)完成,則完成信號(hào)切斷T40的輸入,T40無(wú)輸出而無(wú)故障信號(hào)。 若工步超時(shí)限,T40輸出故障信號(hào),驅(qū)動(dòng)輸出繼電器Q0.0 使之顯示和報(bào)警。
但是如果每一工步都要加一個(gè)定時(shí)器,當(dāng)工步多、PLC 內(nèi)部的定時(shí)器不夠用時(shí),可采用階段超時(shí)或?qū)σ恍┤菀壮霈F(xiàn)故障的關(guān)鍵步序進(jìn)行定時(shí)的方法。
這種時(shí)限檢測(cè)方法除可用于故障檢測(cè)外,還可以用作原有保護(hù)措施的后備保護(hù)。 如用于電梯的過(guò)流保護(hù)電路,假定電流繼電器失靈則可能燒壞電動(dòng)機(jī),如果加設(shè)了時(shí)限故障檢測(cè)并采用故障檢測(cè)信號(hào)來(lái)停機(jī),則可起到后備保護(hù)的作用。目前PLC 控制系統(tǒng)的故障等級(jí)分類(lèi)及其對(duì)應(yīng)的處理方法如下:
一級(jí)故障,可能產(chǎn)生嚴(yán)重后果的故障。 要求系統(tǒng)立即停機(jī),并向操作人員聲光報(bào)警。 當(dāng)故障檢測(cè)軟件檢測(cè)到一級(jí)故障時(shí),由故障處理模塊直接控制PLC 輸出端口的狀態(tài)。
二級(jí)故障,可能對(duì)控制過(guò)程產(chǎn)生影響,軟件無(wú)法自糾正的故障。 控制程序?qū)⑥D(zhuǎn)入暫停,各輸出端口置為初始狀態(tài),并向操作人員聲光報(bào)警,操作人員處理后,再繼續(xù)運(yùn)行程序。
三級(jí)故障,對(duì)控制過(guò)程不立即產(chǎn)生影響,由故障處理程序進(jìn)行自糾正處理,并通過(guò)信號(hào)輸出模塊屏蔽錯(cuò)誤信號(hào),同時(shí)向操作人員做聲音報(bào)警。 一段時(shí)間后,如故障仍存在,則故障升級(jí)。
四級(jí)故障,程序檢測(cè)到的一般性錯(cuò)誤或異常,只記憶并向操作人員做出相應(yīng)的指示,控制程序繼續(xù)執(zhí)行。
由此看出,目前對(duì)于系統(tǒng)出現(xiàn)一級(jí)、二級(jí)故障時(shí)的處理方法僅停留在對(duì)故障的檢測(cè)與報(bào)警的階段,系統(tǒng)無(wú)法繼續(xù)運(yùn)行,解決上述問(wèn)題、保證系統(tǒng)帶故障運(yùn)行的措施之一就是對(duì)故障結(jié)果進(jìn)行分析,采用適當(dāng)?shù)娜蒎e(cuò)技術(shù)。
2 容錯(cuò)技術(shù)
容錯(cuò)是指在系統(tǒng)中,當(dāng)一個(gè)或多個(gè)關(guān)鍵部件出現(xiàn)故障時(shí),系統(tǒng)采取相應(yīng)措施,維持其規(guī)定性能或在可接受的性能指標(biāo)變化下,繼續(xù)、穩(wěn)定可靠運(yùn)行的能力。
容錯(cuò)控制器的設(shè)計(jì)問(wèn)題是60年代為研制高性能的飛機(jī)而提出的,由于在提高系統(tǒng)可靠性等方面的有效性使其在化工、電力、冶金等工業(yè)控制中也得到了廣泛的應(yīng)用。 容錯(cuò)控制器的設(shè)計(jì)方法主要有硬件冗余方法和解析冗余方法兩大類(lèi)。 硬件冗余方法主要通過(guò)對(duì)重要部件及已發(fā)生故障部件提供備份,以提高系統(tǒng)的容錯(cuò)性能,但是這種方法存在著明顯的不足:
1)增加了系統(tǒng)的成本、結(jié)構(gòu)、重量和所需空間;
2)在某些情況下硬件技術(shù)的應(yīng)用受到限制;
3)對(duì)大型復(fù)雜系統(tǒng)全部采用硬件冗余技術(shù)是不可能的。
這些不足必將限制硬件冗余技術(shù)的應(yīng)用,隨著硬件價(jià)格的降低,基于硬件的冗余技術(shù)和基于解析冗余技術(shù)相結(jié)合將是容錯(cuò)控制的發(fā)展方向。解析冗余技術(shù):
解析冗余容錯(cuò)技術(shù)是利用控制系統(tǒng)不同部件之間的內(nèi)在聯(lián)系和功能上的冗余性,當(dāng)系統(tǒng)的某些部件失效時(shí),用其余完好部件部分甚至全部承擔(dān)起故障部件所喪失的作用,使系統(tǒng)的性能維持在允許的范圍之內(nèi)。
目前解析冗余的容錯(cuò)控制大致分為兩大類(lèi):重構(gòu)容錯(cuò)控制和魯棒容錯(cuò)控制。 由于系統(tǒng)故障的多樣性和對(duì)系統(tǒng)性能的高要求,魯棒容錯(cuò)控制實(shí)現(xiàn)容錯(cuò)的種類(lèi)有限,局限了它的應(yīng)用,下面重點(diǎn)介紹重構(gòu)容錯(cuò)控制。
重構(gòu)容錯(cuò)控制包括動(dòng)態(tài)故障診斷和控制器重構(gòu)兩個(gè)方面。 具體做法是利用故障診斷機(jī)構(gòu)實(shí)時(shí)地監(jiān)測(cè)并定位故障,然后根據(jù)系統(tǒng)所處的新工作狀態(tài)重新配置工作點(diǎn),利用某種控制器設(shè)計(jì)策略動(dòng)態(tài)地重新構(gòu)造一個(gè)控制器,使控制系統(tǒng)在新工作狀態(tài)下,仍能保證一定的穩(wěn)定性和控制效果。 重構(gòu)容錯(cuò)控制是在線(xiàn)控制,方案一般有兩種:
1)在線(xiàn)重構(gòu)———根據(jù)檢測(cè)到的故障狀態(tài)重新設(shè)計(jì)控制器或故障補(bǔ)償機(jī)構(gòu)。 這種方式適合于故障模式事先不確定,控制律需要在線(xiàn)調(diào)整的情況;
2)離線(xiàn)重構(gòu)———根據(jù)檢測(cè)到的故障把控制器切換到事先設(shè)計(jì)好的相應(yīng)的容錯(cuò)控制器中,這種方案適合于可能的故障模式事先已經(jīng)知道,控制律可以事先離線(xiàn)確定的情況。
通過(guò)以上分析可以看出,重構(gòu)容錯(cuò)控制的設(shè)計(jì)方法只要實(shí)時(shí)而準(zhǔn)確地檢測(cè)和隔離出故障,就可以采用人們所熟悉的各種方法重構(gòu)控制器,控制器的設(shè)計(jì)策略主要有極點(diǎn)配置、最優(yōu)控制、模糊控制等。
本文根據(jù)PLC 控制系統(tǒng)工作循環(huán)的特點(diǎn),在充分考慮系統(tǒng)可能出現(xiàn)的故障類(lèi)型的基礎(chǔ)上,利用故障診斷程序隔離出故障之后,通過(guò)離線(xiàn)重構(gòu)的設(shè)計(jì),即根據(jù)故障診斷的結(jié)果,編寫(xiě)梯形圖軟件控制新的輸出點(diǎn),來(lái)實(shí)現(xiàn)利用信號(hào)輸出模塊屏蔽故障點(diǎn),使系統(tǒng)帶故障運(yùn)行。
但是這些方法依賴(lài)于故障檢測(cè)分離機(jī)構(gòu),一旦從故障發(fā)生到檢測(cè)分離機(jī)構(gòu)檢測(cè)出故障這段延時(shí)時(shí)間過(guò)長(zhǎng),就可能使系統(tǒng)的性能變壞。
3 容錯(cuò)技術(shù)應(yīng)用實(shí)例
隨著國(guó)民經(jīng)濟(jì)的飛速發(fā)展及人們物質(zhì)生活需求的提高,電梯不但已成為高層建筑不可缺少的垂直交通運(yùn)輸設(shè)備,也將成為低層建筑中的代步工具,因此對(duì)電梯故障處理的研究日漸重要。 有些電梯在設(shè)計(jì)硬件電路時(shí),就考慮到了故障的自處理功能。
本文將重點(diǎn)研究高層電梯工作過(guò)程中當(dāng)其某層平層控制回路出現(xiàn)故障時(shí),利用軟件實(shí)現(xiàn)故障診斷及容錯(cuò)控制,保證電梯工作任務(wù)完成的方法。具體的,將以四層的電梯模型為例,探討該方法的實(shí)施問(wèn)題。 該電梯模型利用轎廂附有的永久磁鐵與立柱上的干簧管的吸合來(lái)實(shí)現(xiàn)平層,該平層信號(hào)經(jīng)過(guò)電源線(xiàn)與PLC的輸入端子進(jìn)行連接。 一旦平層線(xiàn)路出現(xiàn)故障,轎廂就會(huì)出現(xiàn)越位,還可能出現(xiàn)轎廂沖頂或蹲底的嚴(yán)重后果,根據(jù)故障等級(jí)分類(lèi)方法,此時(shí)應(yīng)為一級(jí)故障,在檢測(cè)出故障之后,系統(tǒng)應(yīng)立即停機(jī)。 但是在實(shí)際的故障檢測(cè)中,當(dāng)故障被識(shí)別后,往往轎廂位于兩層樓之間,如果這時(shí)停機(jī),勢(shì)必給乘客帶來(lái)了麻煩,在電梯維修人員未到來(lái)之前,無(wú)法安全走出電梯。 基于以上分析,本文實(shí)現(xiàn)故障診斷與容錯(cuò)的設(shè)計(jì)思路如下:
3.1 故障檢測(cè)與分離
在該系統(tǒng)中,平層信號(hào)經(jīng)電源線(xiàn)與PLC 的輸入端子(10。4 ~10。7)相連,系統(tǒng)無(wú)故障運(yùn)行時(shí),轎廂進(jìn)入樓層,對(duì)應(yīng)的輸入寄存器置1,離開(kāi)樓層時(shí),置0,若轎廂能夠正常停靠在指定層,則認(rèn)為該層平層線(xiàn)路無(wú)故障。 正常情況下轎廂在層間的運(yùn)行時(shí)間不超過(guò)6s,定時(shí)器T40的定時(shí)時(shí)間為8s,通過(guò)上述分析我們可以利用平層信號(hào)的下降沿信號(hào)來(lái)確定轎廂離開(kāi)樓層啟動(dòng)定時(shí)器,利用相鄰樓層的平層信號(hào)的上升沿信號(hào)來(lái)確定轎廂進(jìn)入相鄰樓層切斷定時(shí)器的輸入,工作正常時(shí),定時(shí)器沒(méi)有輸出,但是當(dāng)相鄰層的平層信號(hào)出現(xiàn)故障時(shí),轎廂雖然進(jìn)入樓層,由于檢測(cè)不到平層信號(hào)上升沿的到來(lái),定時(shí)器繼續(xù)計(jì)時(shí),直到定時(shí)器的輸出為1,同時(shí)依據(jù)前向經(jīng)過(guò)的樓層與運(yùn)行方向,即可實(shí)現(xiàn)故障樓層的識(shí)別,至此實(shí)現(xiàn)了系統(tǒng)的故障檢測(cè)與分離,如圖2。
圖2 故障檢測(cè)與分離
3.2 系統(tǒng)加入容錯(cuò)后的控制策略
這類(lèi)故障通常為間歇故障,是由于接觸不良或局部有缺陷的元部件造成的。 基于這一特點(diǎn),根據(jù)PLC 控制循環(huán)工作的特性,當(dāng)檢測(cè)分離出這些故障之后,可充分利用其他完好部件按照如圖的策略對(duì)其進(jìn)行屏蔽,即通過(guò)梯形圖指令實(shí)現(xiàn)對(duì)相鄰樓層的自動(dòng)呼梯,控制轎廂先停靠到運(yùn)行前方的相鄰樓層(底層與頂層除外,若底層平層信號(hào)出現(xiàn)故障,控制轎廂停靠到二層;頂層出現(xiàn)故障,控制轎廂停靠到三層),之后系統(tǒng)繼續(xù)按正常情況運(yùn)行,同時(shí)對(duì)對(duì)應(yīng)樓層出現(xiàn)故障的次數(shù)分別進(jìn)行累計(jì),超過(guò)一定次數(shù)之后,認(rèn)為該故障已轉(zhuǎn)為永久故障,故障升級(jí)。
圖3 為中間某樓層平層信號(hào)出現(xiàn)故障后的容錯(cuò)控制策略。
圖3 容錯(cuò)控制策略
經(jīng)過(guò)這樣的設(shè)計(jì)之后,該一級(jí)故障就已轉(zhuǎn)化為四級(jí)故障,只需向操作人員做出相應(yīng)的指示,電梯除不能實(shí)現(xiàn)對(duì)該層的呼叫之外,并不影響其它樓層的運(yùn)行。 并且這種設(shè)計(jì)方法通過(guò)實(shí)時(shí)地檢測(cè)平層信號(hào),還可實(shí)現(xiàn)對(duì)故障的早期報(bào)警。
除此之外,此種方法還可應(yīng)用于電梯的開(kāi)關(guān)門(mén)故障自處理中,如有的電梯在平層后不能開(kāi)門(mén)時(shí),則自動(dòng)上行一層試開(kāi)門(mén),如能打開(kāi)則恢復(fù)正常工作,如不能打開(kāi)則再上行一層,直至頂層后再一層層下行至基站報(bào)警。
4 結(jié)束語(yǔ)
容錯(cuò)技術(shù)是提高控制系統(tǒng)的可靠性的有效措施之一,在系統(tǒng)硬件設(shè)計(jì)的基礎(chǔ)上,本文根據(jù)PLC控制系統(tǒng)的特點(diǎn),對(duì)這一領(lǐng)域的問(wèn)題進(jìn)行了初步的探討,通過(guò)梯形圖軟件的設(shè)計(jì),實(shí)現(xiàn)了故障的檢測(cè)與容錯(cuò)處理功能。 PLC控制系統(tǒng)的故障檢測(cè)程序還有很多,在軟件開(kāi)發(fā)時(shí),通過(guò)充分考慮系統(tǒng)可能出現(xiàn)的故障,并設(shè)計(jì)相應(yīng)的防范程序,是避免和減少這些故障對(duì)系統(tǒng)產(chǎn)生影響的重要措施。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.lukmueng.com/
本文標(biāo)題:基于PLC的動(dòng)態(tài)系統(tǒng)故障診斷與帶故障運(yùn)行方法
本文網(wǎng)址:http://m.lukmueng.com/html/solutions/14019310183.html