燕少輝
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看燕少輝的 主題 / 回貼
樓主  發(fā)表于: 2010-05-02 10:40
在高速輸送的皮帶機(jī)上進(jìn)行物體視覺系統(tǒng)檢測,讓通過的皮帶機(jī)上的物體通過視覺系統(tǒng)進(jìn)行檢測合格與不合格,
當(dāng)檢測的結(jié)果為不合格時,視覺系統(tǒng)就會輸出一個信號給PLC讓PLC輸出剔除電磁閥可以在任意位置都能準(zhǔn)確的把不合格品剔除掉。
我看到了在瑞士生產(chǎn)的機(jī)器上用的是編碼器進(jìn)行位置判斷剔除的,但本人不會,在此請教各位同行朋友給予幫助,編一個此段的程序給我學(xué)習(xí),在此表示感謝!
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5176 個
工控威望: 7399 點
下載積分: 157935 分
在線時間: 3137(小時)
注冊時間: 2007-11-21
最后登錄: 2024-09-21
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2010-05-02 12:13
編碼器應(yīng)該是用來判斷位置,實現(xiàn)每前進(jìn)個一個工位,各工件都能到達(dá)其前一個工件的位置上。與移位剔除沒有直接的關(guān)系。頂多也就是在編碼器檢測工件走過一個工位時將其信息移位。
如果您不想控制的如此精準(zhǔn),完全可以在皮帶機(jī)上加兩個光電開關(guān)作為檢測信號,一個光電加在視覺系統(tǒng)后面,一個光電加在剔除系統(tǒng)前面。
當(dāng)視覺系統(tǒng)判斷工件是否合格完成后將判斷結(jié)果存儲在某個寄存器里,經(jīng)過它旁邊的這個光電開關(guān)就移位一次,這樣不管下去多少個工件,那么所有工件的合格信息都依次存儲了;然后經(jīng)過后邊的光電開關(guān)時,再將這個工件的合格信息讀出來以便剔除系統(tǒng)將其剔除。
指令方面,可以使用SFTL、SFTR或WSFL、WSLR;或者我感覺用用移位寫入SFWR指令和移位讀出SFRD更好。你可以看看這個:http://sjm213.plcjs.cn/archives/2010/2010311184658.html是否對你有幫助。
燕少輝
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看燕少輝的 主題 / 回貼
2樓  發(fā)表于: 2010-05-02 12:42
感謝你,主要我還是想用編碼器進(jìn)行位置確認(rèn)剔除,希望你給予程序上的支持
謝謝
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5176 個
工控威望: 7399 點
下載積分: 157935 分
在線時間: 3137(小時)
注冊時間: 2007-11-21
最后登錄: 2024-09-21
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2010-05-02 14:41
用編碼器也沒有什么。
編碼器是用來控制位置的,跟移位剔除可以看做是兩個控制。
主要是,你要先把移位剔除做出來,解決了這個問題再把編碼器控制位置做出來。
程序如何編寫,可以參考我講的思路,具體執(zhí)行還是看您自己的!
燕少輝
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看燕少輝的 主題 / 回貼
4樓  發(fā)表于: 2010-05-02 17:47
非常感謝您三樓樓主,真是受益匪淺!
yjjgt
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 6 個
工控威望: 105 點
下載積分: 466 分
在線時間: 10(小時)
注冊時間: 2010-04-13
最后登錄: 2016-04-08
查看yjjgt的 主題 / 回貼
5樓  發(fā)表于: 2010-06-12 15:22
找我啊,簡單,那個編碼器其實就是當(dāng)做脈沖信號當(dāng)位置的,主要是PLC的移位程序?qū)懞,然后把脈沖信號加進(jìn)去就OK了