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

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

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158540 分
在線時(shí)間: 3152(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-05
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2010-05-02 14:41
用編碼器也沒有什么。
編碼器是用來控制位置的,跟移位剔除可以看做是兩個(gè)控制。
主要是,你要先把移位剔除做出來,解決了這個(gè)問題再把編碼器控制位置做出來。
程序如何編寫,可以參考我講的思路,具體執(zhí)行還是看您自己的!