利用PLC設(shè)計(jì)故障診斷系統(tǒng)
(2) 多次故障事件的記錄
由于系統(tǒng)實(shí)際長(zhǎng)時(shí)間的運(yùn)行中,可能會(huì)出現(xiàn)多次故障,為了檢修和維護(hù)方便,還需要plc能夠?qū)⒍啻喂收鲜录涗浵聛?lái)。omronc200h型plc的數(shù)據(jù)存儲(chǔ)區(qū)(dm區(qū))可以間接尋址,利用這一點(diǎn),可以在dm區(qū)劃出一定的區(qū)域,用來(lái)記錄每次故障事件,包括故障類型和事件發(fā)生的時(shí)間(日期,小時(shí),分鐘,秒)。這一段dm區(qū)域可以循環(huán)記錄,實(shí)際使用中記錄了最后50次故障的情況,這些記錄是系統(tǒng)運(yùn)行的重要資料,方便了運(yùn)行人員了解設(shè)備情況,對(duì)其進(jìn)行檢修和維護(hù)。
?。?) 模擬量故障的診斷
對(duì)于模擬量信號(hào)例如犁煤車,給煤車電機(jī)電流的故障診斷,首先利用模擬量模塊,接收來(lái)自電流變送器的模擬信號(hào),將其轉(zhuǎn)換為數(shù)字信號(hào),然后與整定值或系統(tǒng)允許的極限值比較,若在允許范圍之內(nèi)則表明對(duì)應(yīng)的設(shè)備處于正常運(yùn)行狀態(tài),如果實(shí)際值接近或達(dá)到極限值,則為不正常狀態(tài)。判斷故障發(fā)生與否的極限值根據(jù)實(shí)際系統(tǒng)相應(yīng)的參數(shù)變化范圍確定。
(4) 各種故障信息的串行通信
上位機(jī)通過(guò)串行通訊及時(shí)讀取plc的內(nèi)部寄存器區(qū)的各種故障信息。利用plc的rs232通信接口,可與上位計(jì)算機(jī)進(jìn)行hostbbbb方式串行通信。通信時(shí),上位計(jì)算機(jī)首先向plc發(fā)出一幀命令幀,包括操作命令、寄存器類型、起始地址與要讀取的寄存區(qū)數(shù)目等。plc收到命令幀后會(huì)做出響應(yīng),如果沒(méi)有錯(cuò)誤則向上位計(jì)算機(jī)發(fā)出響應(yīng)幀,響應(yīng)幀中包含了上位機(jī)需要查詢的寄存器值。
上位計(jì)算機(jī)通過(guò)讀取數(shù)據(jù)寄存區(qū)的值來(lái)獲取當(dāng)前plc的工作狀況,同時(shí)上位計(jì)算機(jī)對(duì)plc的控制也可通過(guò)對(duì)該區(qū)的寫操作來(lái)完成。具體的通信實(shí)現(xiàn)可以參考相關(guān)資料,這里不作詳細(xì)論述。
4 借鑒專家系統(tǒng)故障診斷方法的實(shí)現(xiàn)
系統(tǒng)故障結(jié)構(gòu)的層次性為故障診斷提供了一個(gè)清晰的層次模型,可以利用基于模型的故障樹(shù)法。但是在進(jìn)行比較詳盡的故障診斷以及系統(tǒng)故障存在耦合時(shí),僅僅使用故障樹(shù)法是不夠的,必須借鑒專家系統(tǒng)的方法。
(1) 面向?qū)ο蟮摹爸R(shí)對(duì)象”, 大大提高了故障診斷的推理效率
在傳統(tǒng)的專家系統(tǒng)中,知識(shí)被組織成知識(shí)庫(kù)的形式,推理機(jī)進(jìn)行推理時(shí),要從知識(shí)庫(kù)表示的所有空間中搜索所需的知識(shí)。這種方法有搜索空間大,推理效率低的缺點(diǎn)?!爸R(shí)對(duì)象”的概念可以解決這一問(wèn)題?!爸R(shí)對(duì)象”是一個(gè)邏輯概念,它利用面向?qū)ο蟮姆椒?,將知識(shí)源和黑板都表達(dá)為對(duì)象,在知識(shí)對(duì)象的內(nèi)部封裝了專家系統(tǒng)和推理機(jī)、解釋器。當(dāng)相應(yīng)的知識(shí)對(duì)象被激活后,就在對(duì)象內(nèi)部進(jìn)行推理,大大提高了推理效率。根據(jù)系統(tǒng)的實(shí)際情況和故障推理的過(guò)程,在這里知識(shí)對(duì)象被具體化為故障節(jié)點(diǎn)。故障節(jié)點(diǎn)是進(jìn)行診斷推理的基本單位,診斷信息在故障節(jié)點(diǎn)間層層傳遞,故障節(jié)點(diǎn)內(nèi)部利用這些信息進(jìn)行推理并最終確定故障原因。
圖3為系統(tǒng)部分故障節(jié)點(diǎn)的層次結(jié)構(gòu)。圖3可以看出,故障節(jié)點(diǎn)在結(jié)構(gòu)上以虛線為分界線分為兩個(gè)部分。上一部分層次清晰,在這一部分可以采用基于故障模型的故障樹(shù)方法;下一部分由于結(jié)構(gòu)復(fù)雜,耦合性較強(qiáng),構(gòu)造模型困難,可采用專家系統(tǒng)的推導(dǎo)方法。
故障節(jié)點(diǎn)呈網(wǎng)狀分布,1個(gè)節(jié)點(diǎn)可能有1個(gè)或多個(gè)父節(jié)點(diǎn),也可能有1個(gè)或多個(gè)子節(jié)點(diǎn)。子節(jié)點(diǎn)和父節(jié)點(diǎn)之間的關(guān)系由故障層次和子節(jié)點(diǎn)故障層次來(lái)表示。如節(jié)點(diǎn)1的子節(jié)點(diǎn)故障層次為1,而節(jié)點(diǎn)2和節(jié)點(diǎn)3的故障層次為1,則節(jié)點(diǎn)2和節(jié)點(diǎn)3是節(jié)點(diǎn)1的子節(jié)點(diǎn)。故障層次和子節(jié)點(diǎn)故障層次不僅指明了故障節(jié)點(diǎn)結(jié)構(gòu)上的層次,而且也隱含了推理規(guī)則。










