基于S7-300PLC的剔除控制系統(tǒng)
3 系統(tǒng)設(shè)計(jì)
3.1 工作原理設(shè)計(jì)
在傳送帶傳送的同時(shí)旋轉(zhuǎn)編碼器不斷產(chǎn)生脈沖信號并傳送到fm350-1模塊中,由其計(jì)數(shù)脈沖數(shù),以脈沖數(shù)來記錄檢測瓶在傳送帶上的位置,便于后面剔除器處的精確剔除。由于檢測位置與剔除器之間的檢測瓶可能不止一個(gè),因此,需要在plc中開辟兩個(gè)存儲區(qū)來順序存儲檢測瓶的好壞信息和位置信息。當(dāng)檢測瓶到達(dá)檢測位置并觸發(fā)檢測光電時(shí),檢測光電產(chǎn)生一個(gè)上升沿信號觸發(fā)plc動作,此時(shí),plc讀取fm350-1計(jì)數(shù)模塊中的計(jì)數(shù)值n1,由于預(yù)先設(shè)定了檢測位置與剔除器之間的距離轉(zhuǎn)換成的旋轉(zhuǎn)編碼器的脈沖數(shù)n,這樣就可以計(jì)算出檢測瓶到達(dá)剔除器位置時(shí)高速計(jì)數(shù)模塊fm350-1的計(jì)數(shù)值n2=n1-n(因?yàn)樵O(shè)定fm350-1為減計(jì)數(shù)[3]),并將之存儲到plc中開辟的位置信息存儲區(qū)中的相應(yīng)位置中。這樣,當(dāng)fm350-1中的計(jì)數(shù)值小于等于n2時(shí),就可以斷定檢測瓶到達(dá)剔除器位置處。當(dāng)檢測瓶到達(dá)剔除器位置時(shí),提取出檢測結(jié)果信息存儲區(qū)中相應(yīng)位置的好壞信號,如果該瓶為不合格,則plc控制電磁閥開,由剔除器將此瓶剔除,若為合格瓶,則電磁閥不動作,此瓶過去,當(dāng)檢測瓶觸發(fā)剔除確認(rèn)光電時(shí),判斷該瓶是否為不合格瓶,若為不合格瓶,說明有漏剔,此時(shí)進(jìn)行報(bào)警。
3.2 關(guān)鍵技術(shù)設(shè)計(jì)
?。?)準(zhǔn)確剔除控制。準(zhǔn)確剔除的前提在于系統(tǒng)能夠時(shí)時(shí)記錄進(jìn)入檢測區(qū)域的每一個(gè)瓶子的位置信息,能夠捕捉到到達(dá)剔除器位置的瓶子,并將不合格的進(jìn)行剔除。由于檢測位置與剔除器位置之間的距離是固定的,因此,本系統(tǒng)通過安裝在傳送鏈道上的旋轉(zhuǎn)編碼器發(fā)出脈沖以及高速計(jì)數(shù)模塊fm350-1計(jì)數(shù)值來記錄檢測瓶在鏈道上的位置。本系統(tǒng)采用的旋轉(zhuǎn)編碼器每轉(zhuǎn)一轉(zhuǎn)可發(fā)出1000個(gè)脈沖,這樣,檢測位置與剔除器位置之間的固定距離就可用旋轉(zhuǎn)編碼器發(fā)出的脈沖數(shù)來表示,且脈沖數(shù)也是一個(gè)固定值。因此,可通過計(jì)數(shù)值來精確判斷檢測瓶是否到達(dá)剔除器位置,并進(jìn)行準(zhǔn)確的剔除。
?。?)檢測結(jié)果信息與位置信息的存取方式。由于現(xiàn)場的空瓶檢測屬于自動流水線式作業(yè),因此傳送帶上傳送的檢測瓶數(shù)量眾多,如何能夠記錄這么多瓶子的檢測結(jié)果信息和位置信息便成為一個(gè)技術(shù)難點(diǎn),plc中無法開辟出這么多的空間來存儲這么多的信息。經(jīng)研究發(fā)現(xiàn),只有處于檢測位置與剔除器之間的檢測瓶的檢測結(jié)果信息和位置信息才對系統(tǒng)有用。因此,只需要記錄位于檢測位置與剔除器之間的瓶子信息即可。
經(jīng)測量,本文所介紹的控制系統(tǒng)的檢測位置與剔除器之間最多容納67個(gè)瓶子。因此,需要開辟連續(xù)的67個(gè)字空間來存儲之間的瓶子的檢測結(jié)果信息即可。而對于位置信息,由于fm350-1的計(jì)數(shù)值占用雙字的空間,需要開辟連續(xù)的67個(gè)雙字空間進(jìn)行存儲,如圖3所示。










