簡立明,李 敏,甘功程,陳 科
(湖南財經(jīng)工業(yè)職業(yè)技術學院,湖南 衡陽 421002)
關于PLC工作原理的教學分析與設計
簡立明,李 敏,甘功程,陳 科
(湖南財經(jīng)工業(yè)職業(yè)技術學院,湖南 衡陽 421002)
隨著技術的發(fā)展與人們生活質量的不斷提高,工農(nóng)業(yè)和民用各個領域對自動化程度的要求與日俱進。要提高自動化程度,少不了要應用可編程控制器(簡稱PLC),所以高等教育有關工科專業(yè)都開設了PLC技術相關課程。老師們對PLC工作原理的教學抱有不同態(tài)度,特別是職業(yè)院校老師,大多數(shù)認為工作原理抽象難懂,學生聽不懂也沒多大必要。筆者在教學過程中多次巧遇學生設計的PLC控制系統(tǒng)存在異常,分析原因都是由于沒理解好PLC的工作原理造成的。
PLC;工作原理;教學;分析;設計
PLC應用日益廣泛,隨著工業(yè)機器人技術的開發(fā)應用,很多已就職的機械類技術員都意識到要惡補PLC知識和技能,學習、使用PLC都要進行系統(tǒng)的設計、調(diào)試和維修,都離不開PLC控制程序,都需要理解PLC的工作原理。
(1)電動機點動——連續(xù)控制系統(tǒng)異常。①電動機點動——連續(xù)控制的要求。某企業(yè)一臺機床的主軸電動機需要采用PLC控制,該電動機要求能正反轉點動——連續(xù)運轉。請設計其控制系統(tǒng)并調(diào)試,即:設計電氣原理圖(包含主電路和PLC控制I/O接線圖),列PLC的I/O地址分配表,編寫PLC控制程序,安裝、并通電調(diào)試。②初學者的設計方案。此案例采用節(jié)約PLC輸入點的做法,熱繼電器的觸點不占PLC輸入點,在接觸器線圈回路中串熱繼電器的常閉觸點,另外,所有按鈕都接常開觸點。因篇幅原因,在此省略主電路和PLC控制I/O接線圖,I/O地址表如表1所示,初學者設計的PLC控制程序如圖1所示。③調(diào)試出現(xiàn)的異常現(xiàn)象。按圖1程序進行調(diào)試,接線、硬件都正確,按正轉、反轉啟動按鈕能進行正常啟動,在運轉情況下,按停止按鈕也能進行正常停止,但是,正轉、反轉點動都異常,按下正轉或反轉點動按鈕,松開按鈕后,電動機并不停止而是像連續(xù)運轉一樣繼續(xù)旋轉。
圖1 電動機正反轉點動-連續(xù)的PLC控制程序(有異常現(xiàn)象)
表1 電動機點動-連續(xù)控制的I/O地址表
PLC有RUN和STOP兩種工作模式,只有在RUN模式才執(zhí)行用戶程序(又叫PLC控制程序)。PLC在RUN模式時,不僅需要完成內(nèi)部處理和通信服務,還要按順序進行輸入采樣、程序執(zhí)行和輸出刷新。
輸入采樣階段:實際是集中輸入。在程序執(zhí)行之前,將每個輸入端子對應的輸入電路的通斷狀態(tài)進行采樣,并將信息寫入輸入寄存器。外部輸入電路接通,寫入“1”,稱為“1”狀態(tài)。外部輸入電路斷開,寫入“0”,稱為“0”狀態(tài)。
程序執(zhí)行階段:PLC是典型的串行工作方式,是按第一步運算→第二步運算……最后一步運算,掃描到END指令才算程序執(zhí)行完。PLC在程序執(zhí)行階段,總是按先左后右,先上后下的順序對每條指令進行掃描。每執(zhí)行一條指令時,所需要的輸入狀態(tài)或其他元件的狀態(tài),分別從輸入寄存器或元件寄存器中讀取,再將執(zhí)行結果(邏輯運算的結果)寫入到元件寄存器中。
輸出刷新階段:PLC是典型的串行工作方式,是按第一步運算→第二步運算……最后一步運算,掃描到END指令才算程序執(zhí)行完。PLC輸出刷新實際是集中輸出,它并不是每執(zhí)行程序的一個邏輯行就立即驅動外部負載工作,而是在整個程序執(zhí)行一遍后,將所有輸出寄存器的0、1狀態(tài)在同一時刻集中傳送到輸出鎖存器,如果用戶程序中某一個輸出的邏輯值為“1”,對應的輸出寄存器為“1”狀態(tài),外部負載得電工作。反之外部負載失電停止工作。
正轉點動操作:如圖1所示,按下正轉點動按鈕SB3,在按下SB3的一個掃描周期的輸入采樣階段,SB3對應的輸入寄存器X2為“1”狀態(tài),在這個掃描周期的程序執(zhí)行階段,計算出輸出Y000的邏輯值為“1”,后面的邏輯行都不滿足條件,所以,掃描運行到END,都只有Y000的邏輯值為“1”,通過輸出刷新,于是電動機正轉。在電動機已正轉的情況下,松開按鈕SB3,在松開SB3的下一個掃描周期的輸入采樣階段,SB3對應的輸入寄存器X002為“0”狀態(tài),于是X2的常閉觸點邏輯值為“1”,但此時因Y000在上一個掃描周期(即:在松開SB3的那個掃描周期)中還是“1”狀態(tài),所以,本次掃描周期中,Y000常開觸點邏輯值為“1”,于是對Y000常開觸點串聯(lián)X2常閉觸點的邏輯行進行計算,得出Y000的邏輯值繼續(xù)為“1”,通過輸出刷新,電動機繼續(xù)正轉。后面周而復始循環(huán)掃描的結果,Y000的邏輯值都為“1”,所以用圖1所示控制程序,出現(xiàn)了即使按正轉點動按鈕并不是點動效果的異?,F(xiàn)象,用同樣的原理可以分析出圖1反轉點動異常的原因。
PLC工作原理抽象,如果采用傳統(tǒng)的理論教學方法,學生很難理解,因為不理解,如果出現(xiàn)上述案例所述的這種異常情況,學生沒辦法分析故障原因,更談不上排除故障了。上述電動機點動——連續(xù)控制的異常現(xiàn)象是個很好的PLC工作原理教學案例,可以設計成電動機點動——連續(xù)控制系統(tǒng)異常的故障分析與排查任務,讓學生先體驗異?,F(xiàn)象,帶著故障分析與排查任務,講授PLC工作原理,這樣,肯定能提高學生的學習興趣,進而提高學習效率。
[1]廖常初.PLC基礎及應用:第3版[M].重慶:重慶大學出版社,2014.
[2]鄭燕.PLC基礎及應用[M].北京:人民郵電出版社,2014.
[3]阮友德.任務引領型PLC應用技術教程[M].北京:機械工業(yè)出版社,2014.
簡立明(1968-),女,湖南邵東人,主要研究方向:PLC、變頻調(diào)速、伺服等工控技術。