1 引言
環(huán)境與發(fā)展是當(dāng)今國際社會普遍關(guān)注的焦點問題。保護(hù)生態(tài)環(huán)境,是關(guān)系我國經(jīng)濟(jì)能否持續(xù)發(fā)展、人民生活質(zhì)量能否提高、子孫后代能否有生存繁衍的良好條件的大問題。而正確的處理好工業(yè)污染,實現(xiàn)工業(yè)的可持續(xù)發(fā)展則是當(dāng)前我國環(huán)保工作的重點和亟待解決的問題。因此,要把工業(yè)和自然的關(guān)系看作生態(tài)關(guān)系,在技術(shù)上強(qiáng)化企業(yè)與自然的和諧、持續(xù)關(guān)系,促進(jìn)工業(yè)與自然兼容。
在武漢鋼鐵公司某礦石采集輕燒生產(chǎn)過程中,不可避免地要產(chǎn)生大量的粉塵,它不但造成嚴(yán)重的空氣污染,而且對在這種惡劣環(huán)境下作業(yè)的生產(chǎn)人員造成嚴(yán)重的身體傷害。從而產(chǎn)生了嚴(yán)重的環(huán)境問題,不符合當(dāng)前大力提倡的環(huán)保觀念。
為減少礦石粉塵在大氣中的排放量,改善生產(chǎn)現(xiàn)場的作業(yè)環(huán)境,在生產(chǎn)過程中,須安裝除塵裝置,但目前應(yīng)用最多的除塵設(shè)備的除塵工作時間參數(shù)可調(diào)范圍小,除塵效果已經(jīng)不能滿足當(dāng)今社會的需要,嚴(yán)重影響了企業(yè)的正常生產(chǎn)。為了解決這問題,根據(jù)該礦的實際情況,把外部定時器引入到除塵控制系統(tǒng)。該系統(tǒng)操作簡單,所有時間參數(shù)均可外部設(shè)定。
2 系統(tǒng)簡介
圖1 系統(tǒng)原理
該礦在引進(jìn)工業(yè)除塵設(shè)備過程時,為了減少投資,在PLC的使用中采取分時復(fù)用技術(shù)以減少IO點。其系統(tǒng)原理圖如圖1所示。
設(shè)備中共有三個箱體,各分別有10個清灰脈沖閥。如果不采用分時復(fù)用技術(shù),則總共需要(3×10)個I/O點,使用該技術(shù)后只需要(3+10)個 I/O點。其中3個點用于識別箱體,10個點用于依次給每個箱體中的十個脈沖閥發(fā)送清灰指令。
同時,為了使除塵設(shè)備的工作適合實際情況,從而提高使用效率,脈沖間隔(即每兩個清灰閥的工作間隔)和清灰間隔(即三個箱體工作一輪后的休息時間)都是可以由操作人員根據(jù)實際情況來進(jìn)行外部設(shè)定的,即系統(tǒng)的工作時間是由外部定時器參與確定的。
當(dāng)三個箱體依次工作一次,并經(jīng)過清灰間隔,就算系統(tǒng)工作了一個周期。
以一次循環(huán)為例,系統(tǒng)的流程圖如圖2所示。
圖2 除塵流程圖
3 問題提出
從流程圖顯示的邏輯關(guān)系來看,要用程序?qū)崿F(xiàn)并不困難。但是,由于采用了外部定時器,系統(tǒng)的工作不完全取決于PLC,一定程度上還與外部定時器的返回信號有關(guān),因為它將驅(qū)動程序向下一步運(yùn)行,這就使得在對外部定時器信號和內(nèi)部定時器信號轉(zhuǎn)換的處理上,存在一定的困難。其實,也就是時間競爭問題。
具體的區(qū)分,主要有三個方面:
(1) 閥間轉(zhuǎn)換時的時間競爭
系統(tǒng)中共有十個脈沖電磁閥,它們的工作順序是按編號依次進(jìn)行的,即1#閥開關(guān)動作完后,2#閥動,然后依次執(zhí)行下去。但是由于時間競爭,出現(xiàn)了以下現(xiàn)象:當(dāng)一號箱的1#閥工作完成后,2#~9#閥并沒有依次地按順序執(zhí)行動作,而是有的閥會重復(fù)幾次動作。
(2) 箱間轉(zhuǎn)換時的時間競爭
系統(tǒng)中共有三個箱體,它們也是按編號依次轉(zhuǎn)換工作的。但實際現(xiàn)象如下:當(dāng)二號箱工作完成后,并沒有切換到三號箱,而是停留在二號箱的各閥間繼續(xù)動作或者兩個箱體一起動作的情況。
(3) 周期轉(zhuǎn)換時的時間競爭
三個箱體依次工作完一次,再加上一個間隔周期,就叫做一個工作周期。所以一個周期后,一號箱重新工作。但實際現(xiàn)象如下:第一個周期順利地執(zhí)行完畢,但是沒能重新回一號箱,而是繼續(xù)停在三號箱動作。
4 解決措施
經(jīng)過觀察現(xiàn)場的運(yùn)行過程發(fā)現(xiàn),系統(tǒng)運(yùn)行故障主要發(fā)生在由外部定時器返回信號的過程中,所以解決問題的關(guān)鍵在于如何正確處理外部定時器的返回信號。從這一思路出發(fā),筆者對程序進(jìn)行了改進(jìn)。
以下,把控制閥間轉(zhuǎn)換(即控制脈沖間隔)的外部定時器稱為OutTimer1,簡稱OT1;對應(yīng)的,把控制周期間隔的外部定時器稱為OutTimer2,簡稱OT2。
4.1 閥間轉(zhuǎn)換時的時間競爭解決方法
如果閥的依次轉(zhuǎn)換是由PLC的內(nèi)部定時器設(shè)定,就是一種常見的情況,就會比較簡單,只要按照執(zhí)行的順序加上"單方面"的互鎖(即下一級只被它的上級鎖住,依次鎖下去)就可以了。
但是用這種思路來設(shè)計利用外部定時器的系統(tǒng)就會出現(xiàn)問題。
通過比較兩種不同情況,得出原因是:前一種情況中,當(dāng)上一級的定時器動作后,下一級的繼電器會被接通,脈沖是依次傳遞的,是由不同的地址依次傳輸?shù)模缓笠环N情況中,只為外部定時器的返回信號設(shè)定了一個地址,上一級繼電器動作后,OT1得到信號并工作,此后由OT1返回的信號是由同一個地址反復(fù)輸入PLC的,這就會使只要能接受此地址信息的繼電器反復(fù)接通,產(chǎn)生混亂。
圖3 閥間轉(zhuǎn)換程序
由此,筆者改進(jìn)了程序,把已經(jīng)接受過一次OT1返回信號的地址利用內(nèi)部定時器"自鎖定",而這一系列的"自鎖定"由箱體的選擇信號控制解除,一旦箱體轉(zhuǎn)換,"自鎖定"將被解除,進(jìn)入下一輪。經(jīng)過運(yùn)行測試,達(dá)到了預(yù)定效果。部分梯形圖如圖3所示,00703是OT1返回信號的地址入口,00602和00603是其中兩個閥對應(yīng)的地址,筆者用T002和T004分別對其進(jìn)行了自鎖定。可以看到,即使是信號不斷的由00703輸入,用過的閥也不會被接通了。
4.2 箱間轉(zhuǎn)換時的時間競爭解決方法
此類問題的出現(xiàn),有著與上一種情況相似的原因-即OT1的返回信號都是使用同一個地址傳入PLC的。因此,在同一個周期內(nèi)工作過一次的箱體必須被"鎖定",否則,就會再次動作。
于是,筆者使用了與解決上一個問題類似的方法,用內(nèi)部定時器進(jìn)行"鎖定","鎖定"也由箱體的選擇信號控制。但是,經(jīng)過運(yùn)行,依然出現(xiàn)箱體重復(fù)動作的情況。
經(jīng)過反復(fù)調(diào)試,筆者發(fā)現(xiàn),箱間轉(zhuǎn)換和閥間轉(zhuǎn)換雖然都是受OT1返回信號的控制,并需要進(jìn)行"自鎖定",但其受控制的方式卻又存在不同:在一個工作周期內(nèi),一個閥所對應(yīng)的地址被復(fù)用了三次,這與箱體選擇信號的改變次數(shù)一致,并且也需要在箱體更換時解除"自鎖定",所以它們可以統(tǒng)一由箱體的選擇信號控制;但對于箱體,一個周期內(nèi),一個箱體只能被選擇一次,在其他箱體工作時,必須被鎖定,所以如果用箱體選擇信號來控制,當(dāng)箱體轉(zhuǎn)換時,"鎖定"也被解除了,是不行的。
經(jīng)過分析,筆者改為利用內(nèi)部計數(shù)器和跳轉(zhuǎn)指令來"鎖定"和選擇箱體,并利用OT2的輸入信號(一個周期結(jié)束時的信號)來為它們清零。由于轉(zhuǎn)換問題發(fā)生在二號和三號箱體間,就對二號箱計數(shù)一次,當(dāng)程序發(fā)現(xiàn)它工作了一次時,便跳過,進(jìn)入三號箱。梯形圖如圖4所示,00615為選擇二號箱的地址,二號箱工作,C000計數(shù),一旦計數(shù)滿一次,程序便進(jìn)入跳轉(zhuǎn)指令,跳到三號箱體。經(jīng)測試,達(dá)到了預(yù)期效果。
圖4 箱間轉(zhuǎn)換程序
4.3 周期轉(zhuǎn)換時的時間競爭解決方法
通過上面的經(jīng)驗,筆者很快發(fā)現(xiàn)此問題的原因在于:程序只對前兩個箱體進(jìn)行瑣定,沒有對三號箱體的狀態(tài)進(jìn)行控制。于是,筆者也對三號箱體采用了計數(shù)器和跳轉(zhuǎn)指令,同樣也用OT2返回信號來為計數(shù)器清零。梯形圖如圖5所示,00600為選擇三號箱的地址,筆者將它和二號箱的信號(00615)共同計數(shù),作為整個周期結(jié)束的標(biāo)志。經(jīng)過測試,達(dá)到預(yù)期效果。
圖5 周期循環(huán)程序
5 結(jié)語
在PLC系統(tǒng)中利用外部定時器,使得各種信號的轉(zhuǎn)換的規(guī)律變得復(fù)雜,增加了編程的難度。但是,這種"內(nèi)外結(jié)合"、"以長補(bǔ)短"的做法,可以增加系統(tǒng)的靈活性,通過適當(dāng)?shù)恼{(diào)節(jié)工作和休息時間以適應(yīng)生產(chǎn)的實際情況,從而提高系統(tǒng)的使用效率,提高生產(chǎn)效率。