五層電梯PLC控制程序:先介紹一下程序的控制要求和IO點(diǎn)分配,后面是PLC梯形圖。然后我們分析程序的錯(cuò)誤。
這個(gè)PLC程序的特殊之處是有換速功能,電梯正常運(yùn)行時(shí)是快速,當(dāng)接近目標(biāo)樓層時(shí)變?yōu)槁?。由于換速處理不當(dāng),該程序無(wú)法控制電梯正常啟動(dòng)。
概述:交流雙速電梯在自動(dòng)運(yùn)行狀態(tài)下?lián)Q速和換向子程序
換向說(shuō)明:電梯內(nèi)或門(mén)廳按鈕按下時(shí),根據(jù)檢測(cè)到的上行或下行指令給出相應(yīng)信號(hào),
控制電機(jī)動(dòng)作。當(dāng)多個(gè)信號(hào)到達(dá)時(shí),執(zhí)行方式為優(yōu)先響應(yīng)向上運(yùn)行信號(hào),
再響應(yīng)另一方向信號(hào)。對(duì)未及時(shí)響應(yīng)信號(hào)要保留。
換速說(shuō)明:電梯正常狀態(tài)下快速啟動(dòng),當(dāng)藥到達(dá)需要停止的樓層時(shí),給出換速信號(hào)
控制拖動(dòng)電機(jī)轉(zhuǎn)為慢速運(yùn)行,以確保電梯平穩(wěn)停止。
信號(hào)說(shuō)明:
傳感器樓層監(jiān)測(cè): 一層到五層 -- I0.0 I0.1 I0.2 I0.3 I0.4
電梯內(nèi)樓層選擇: 一層到五層 -- I0.5 I0.6 I0.7 I1.0 I1.1
門(mén)廳內(nèi)下樓按鈕: 二層到五層 -- I1.2 I1.3 I1.4 I1.5
門(mén)廳內(nèi)上樓按鈕: 一層到四層 -- I1.6 I1.7 I2.0 I2.1
電機(jī)正轉(zhuǎn): Q0.0 -- 電梯向上
電機(jī)反轉(zhuǎn): Q0.1 -- 電梯向下
快速: Q0.2
慢速: Q0.3
這個(gè)程序有多個(gè)錯(cuò),一個(gè)比較嚴(yán)重的錯(cuò)誤是:,當(dāng)電梯停在二樓,一樓門(mén)廳有人按下上樓按鈕,電梯卻無(wú)法下降。
下面是程序梯形圖及其開(kāi)始時(shí)的狀態(tài),紅色部分為得電。圖中可見(jiàn)I0.1為紅色。這表示二樓檢測(cè)器獲得信號(hào),電梯目前在二樓。其他輸入信號(hào)均為黑色,表示沒(méi)有任何按鈕輸入。在第二頁(yè)上,所有輸出線圈均為黑色,表示沒(méi)有輸出,電梯處在停止?fàn)顟B(tài)。
上面我們顯示了電梯程序在開(kāi)始時(shí)的狀況。假設(shè)在第二個(gè)掃描周期中,PLC檢測(cè)到
一樓門(mén)廳有人按下了請(qǐng)求上樓的按鈕,此時(shí),電梯應(yīng)該從二樓下降到一樓。
下面是第二周期的狀態(tài)顯示圖,從中可以看到I1.6為紅色,表示1樓的上樓按鈕按下。然而,在第二副圖中,控制電梯下樓的輸出信號(hào)Q0.1和Q0.2依然為黑色,表示它們的輸出為0,電梯沒(méi)有啟動(dòng)。
為什么電梯沒(méi)有啟動(dòng)呢?仔細(xì)分析一下最后一張圖,可以發(fā)現(xiàn)問(wèn)題出在換速控制信號(hào)M1.7上面。圖中換速信號(hào)為紅色,表示M1.7=1。這一情況,阻斷了快速運(yùn)動(dòng)信號(hào)M3.0,后者又阻斷了電梯快速運(yùn)動(dòng)輸出信號(hào)Q0.2和電梯向下運(yùn)動(dòng)輸出信號(hào)Q0.1。
那么M1.7怎么會(huì)變成1呢?為了分析這個(gè)問(wèn)題,我們首先來(lái)考察一下?lián)Q速的設(shè)計(jì)意圖。按照控制要求,當(dāng)電梯運(yùn)行接近目標(biāo)層的時(shí)候,應(yīng)該減慢速度然后停下。換速信號(hào)就是用來(lái)檢測(cè)是否在運(yùn)動(dòng)中接近目標(biāo)層。這個(gè)檢測(cè)分成兩部分,第一部分是檢測(cè)電梯究竟是在層與層之間運(yùn)動(dòng),還是到達(dá)了某一層,相應(yīng)的信號(hào)是M1.6。當(dāng)電梯在層間運(yùn)動(dòng)時(shí)M1.6=1,當(dāng)電梯處在某層時(shí),M1.6=0。然而,當(dāng)電梯還沒(méi)有啟動(dòng)時(shí),這個(gè)信號(hào)也為0。因此換速的第一條件成立。
換速的第二部分邏輯條件主要是對(duì)于每層具體分析是否具有換速要求。比如第二層的換速條件是:“電梯正從樓上下到二樓M4.2=1,或電梯正從樓下上到二樓M3.2=1,并且電梯已經(jīng)到達(dá)了二樓M0.2”。在這組條件中,對(duì)于2,3,4樓的設(shè)計(jì)都是正確的,然而對(duì)1樓和5樓的設(shè)計(jì)是不正確的。比如1樓的條件相當(dāng)于“如果電梯從樓下上到一樓M3.1=1,或電梯從樓上下到一樓M4.1=1”,這里多出了一個(gè)不必要的條件“M3.1=1”,少掉了一個(gè)必要條件“電梯處在一樓M0.1=1”。
因此我們對(duì)程序做下述修改:
在M1.7的計(jì)算中分別去掉從下面上到一樓和從上面下到五樓的多余條件M3.1=1和M4.5=1。去掉這兩個(gè)信號(hào)的梯形圖。此外在M1.7的計(jì)算中為一樓和五樓分別加上新條件M0.1和M0.5。
仔細(xì)觀察上圖,還會(huì)發(fā)現(xiàn)在關(guān)于M1.7的梯形圖中,條件“M0.6=0 并且 M0.7=0”均稱(chēng)紅色,這條道也會(huì)導(dǎo)致M1.7=1。我們認(rèn)為這一條件也是多余的,將其去掉。最后得到了一個(gè)新的梯形圖,它在一樓按下按鈕之后,產(chǎn)生了快速下樓的輸出信號(hào):Q0.1=1,Q0.2=1。下圖中可見(jiàn)這兩個(gè)信號(hào)均為紅色。