由于PLC串行掃描的工作方式與繼電器控制的并行工作方式不一樣,對于程序編寫不太熟練的初學(xué)者往往容易出現(xiàn)錯誤,但一時又找不到問題所在。筆者在教學(xué)過程中,發(fā)現(xiàn)學(xué)生一些易出錯的問題,現(xiàn)舉兩例說明。
一、編寫三相異步電動機的控制程序示例一
1.要求
(1)實現(xiàn)正反轉(zhuǎn)控制;
(2)采用Y-△降壓啟動。
首先畫出接觸器控制的電路圖,如圖1所示。
有一部分同學(xué)根據(jù)電路圖,編寫出了如圖2所示的控制程序。但在寫入PLC,通電試驗時,卻發(fā)現(xiàn)不能實現(xiàn)控制要求。
2.實驗現(xiàn)象
當(dāng)按下正轉(zhuǎn)啟動按鈕SB1時,接觸器KM1、KMY得電,電動機星形啟動,延時5秒后接觸器KMY失電,KM△得電,電動機三角形全壓運行,如果此時按下反轉(zhuǎn)按鈕SB2,發(fā)現(xiàn)電動機沒有星形啟動,而是直接全壓運行。電動機在靜止?fàn)顟B(tài)下,如若先按下反轉(zhuǎn)按鈕SB2,電動機反向星形啟動,5秒后三角形全壓運行,如果此時按下正轉(zhuǎn)按鈕SB1,電動機變?yōu)檎D(zhuǎn)星形啟動,5秒后全壓運行。
3.分析
由于PLC掃描時,按照從上到下,自左至右的順序執(zhí)行程序,當(dāng)按下正轉(zhuǎn)按鈕SB1,輸入繼電器X1接通,X1常開觸點接通,常閉觸點斷開,輸出繼電器Y1接通,Y1常閉觸點斷開,常開觸點接通,定時器T0通過Y1常開觸點接通,在PLC第一個掃描周期,Y1、Y3、T0接通,Y2、Y4沒有接通,電動機星形啟動,5秒后Y1、T0、Y4接通,電動機全壓運行。此時若按下反轉(zhuǎn)按鈕SB2,輸入繼電器X2接通,X2常開觸點接通,掃描到第三行時,Y1常開觸點雖然斷開,但Y2常開觸點閉合,所以T0保持接通,Y3不接通,掃描到第四行時,由于T0常開觸點閉合,故Y4接通,即按下反轉(zhuǎn)按鈕時,Y2、Y4、T0接通,電動機直接三角形全壓運行。
電動機反轉(zhuǎn)時,如果按下正轉(zhuǎn)按鈕SB1,在PLC第一個掃描周期,掃描第一行時,由于Y2常閉觸點斷開,所以Y1不接通,掃描第二行時,由于X1常閉觸點斷開,所以Y2斷開,Y2的觸點復(fù)位,掃描第三行時,由于Y1、Y2常開觸點均斷開,所以Y3、T0斷開,其觸頭復(fù)位,掃描第四行時,由于T0常開觸點斷開,故Y4復(fù)位。在PLC第二個掃描周期,X1常開觸點接通,掃描第一行時,Y1接通,Y1常閉觸點斷開,Y1常開觸點接通,掃描第二行時,Y2不會接通,掃描第三行時,Y3接通,T0線圈接通,電動機星形啟動并開始延時,掃描第四行時,定時器計時未到,T0斷開,Y4不會接通,當(dāng)T0延時時間一到,Y3斷開,Y4接通,電動機即切換為三角形全壓運行。
要解決此問題,只需要在定時器T0線圈前邊加上X2的常閉觸點,就可以實現(xiàn)電動機的控制要求。
二、編寫三相異步電動機控制程序示例二
1.要求
(1)實現(xiàn)正反轉(zhuǎn)控制;
(2)采用串電阻降壓啟動;
(3)停止時采用串電阻反接制動。
有同學(xué)編寫出以下控制程序:
將該程序傳入PLC,接線實驗后發(fā)現(xiàn)不能達(dá)到預(yù)期控制要求。
2.實驗現(xiàn)象
(1)按下正轉(zhuǎn)按鈕可以實現(xiàn)串電阻降壓啟動,但正轉(zhuǎn)時如果按下反轉(zhuǎn)按鈕,電動機沒有串電阻降壓啟動,而是反轉(zhuǎn)全壓啟動;反轉(zhuǎn)時如果按下正轉(zhuǎn)按鈕,電動機可以正向串電阻降壓啟動,5秒后全壓運行。
(2)無論電動機正轉(zhuǎn)或反轉(zhuǎn),當(dāng)按下停止按鈕采取反接制動,發(fā)現(xiàn)電動機即將停止時,接觸器KM1、KM2交替得電,電動機時而正轉(zhuǎn)時而反轉(zhuǎn),最終可以停下來。
3.解決方法
現(xiàn)象(1)的原因與例一相同,都是對PLC的掃描工作方式理解不透徹,解決方法是在定時器T0的線圈上串接X2的常閉觸點。
之所以出現(xiàn)現(xiàn)象(2),是因為在按下停止按鈕時,電動機采取反接制動,由于反接制動力量很大,造成電動機制動結(jié)束后反轉(zhuǎn),X4、X5交替接通,而此時停止按鈕還沒有松開,致使M3、M4交替得電,所以KM1、KM2交替得電,電動機正反轉(zhuǎn)交替進(jìn)行。解決方法是在制動程序中用X0的上升沿檢測指令。
(作者單位:河南省南陽市高級技工學(xué)校)