工作臺自動往返循環工作示意圖如圖2-102所示。工作臺的前進、后退由電動機通過絲杠驅動。控制要求如下。
(1)自動循環工作。
(2)點動工作(供調試用)。
(3)單循環運行,即工作臺前進、后退一次循環后停在原位。
(4)8次循環計數控制。即前進、后退為一個循環,循環8次后自動停在原位。
圖2-102 工作臺自動往返循環工作示意圖
編制工作臺自動往返循環工作的PLC程序是本節解決的主要問題。
1.設計電路分析
工作臺前進與后退是通過電動機正反轉來控制的,所以,完成這一動作只要用電動機正反轉控制基本程序即可。
工作臺控制方式有點動和自動連續控制方式,可以采用程序(軟件的方法)實現兩種運行方式的轉換,也可以采用控制開關SA1(即硬件的方法)來選擇。設控制開關SA1閉合時,工作臺工作在點動控制狀態,SA1斷開時,工作臺工作在自動連續控制狀態。
工作臺有單循環與多次循環兩種狀態,也可以采用控制開關來選擇。設SA2閉合時,工作臺實現單循環工作,SA2斷開時,工作臺實現多次循環工作。
多次循環工作要限定循環次數,所以選擇計數器進行控制。
2.分配PLC的輸入/輸出點數
PLC的輸入/輸出點數分配見表2-12所示。
表2-12 PLC的輸入/輸出點數分配
3.畫出PLC接線圖
PLC接線圖如圖2-108所示。
圖2-108 PLC接線圖
4.設計控制程序
(1)根據控制對象,設計基本控制環節的程序。控制對象是工作臺,其工作方式有前進、后退,電動機正轉時,通過絲杠使工作臺前進;電動機反轉時,通過絲杠使工作臺后退。因此,基本控制程序應是正反轉控制程序,梯形圖如圖2-109所示。
圖2-109 梯形圖
(2)實現自動往返功能的程序設計。分析工作臺自動往返的工作過程可知,工作臺前進中撞塊壓合SQ2后,SQ2動作,X6常閉觸點應先斷開Y0線圈,使工作臺停止前進,然后X6常開觸點再接通Y1線圈,使工作臺后退,完成工作臺由前進轉為后退的動作,同樣道理,撞塊壓合SQ1后,工作臺完成由后退轉為前進的動作,梯形圖如圖2-110所示。
圖2-110 自動往返功能控制程序的梯形圖
(3)實現點動程序功能程序設計。根據點動控制的概念可知,如果解除自鎖功能,就能實現點動控制與自動控制,設SA1閉合后,實現工作臺點動控制,梯形圖如圖2-111所示。在梯形圖中,利用X0分別與實現自動控制的常開觸點Y0、Y1串聯,實現點動與自動控制的選擇。SA1閉合后,輸入繼電器X0線圈得電,則X0常閉觸點斷開,使Y0、Y1失去自鎖作用,實現了系統的點動控制。
圖2-111 工作臺點動控制程序梯形圖
(4)實現單循環控制程序的設計。單循環工作方式是指按啟動按鈕后,工作臺由原位前進,當撞塊壓合SQ2后工作臺由前進轉為后退,后退到原位后撞塊壓合SQ1后,使工作臺停在原位。由分析可知,如果撞塊壓合SQ1,則X5常閉觸點斷開,使Y1線圈失電,工作臺停止后退。在X5常開觸點閉合后,只要不使Y0線圈得電,工作臺就不會前進,這樣便實現了單循環控制。
采用開關SA2選擇單循環控制,當SA2閉合后,輸入繼電器X10線圈得電,X4常閉觸點斷開,與X4常閉觸點串聯的X5常閉觸點失去作用,即在X5常開觸點常閉后,Y0線圈也不能得電,工作臺不能前進。梯形圖如圖2-112所示。
圖2-112 單循環控制程序梯形圖
(5)循環計數功能程序設計。工作臺由前進變為后退并使撞塊壓合SQ1后,為1次工作循環。要求工作臺循環8次后自動停在原位,可由計數器累計工作臺循環次數。計數器的計數信號由X5 (SQ1)提供,梯形圖如圖2-113所示。梯形圖中X2信號為啟動信號,X2閉合時系統啟動,同時計數器清零,為計數循環次數準備。SQ1被壓合8次后,X5便通斷8次,就有8個計數脈沖輸入,C0線圈得電。C0常閑觸點斷開,使Y0線圈不可能得電,工作臺停在原位。
圖2-113 循環計數梯形圖
(6)設置必要的保護環節。工作臺自動往返控制,必須設置限位保護,SQ3與SQ4分別為后退和前進的限位保護,如圖2-114所示。
圖2-114 帶有限位保護的控制程序梯形圖
(7)工作臺在兩端停留5s后再返回。工作臺循環工作完整程序的梯形圖如圖2-115所示。
圖2-115 工作臺循環工作完整程序的梯形圖