燕少輝
級別: *
![]() |
在高速輸送的皮帶機上進(jìn)行物體視覺(jué)系統檢測,讓通過(guò)的皮帶機上的物體通過(guò)視覺(jué)系統進(jìn)行檢測合格與不合格, 當檢測的結果為不合格時(shí),視覺(jué)系統就會(huì )輸出一個(gè)信號給PLC讓PLC輸出剔除電磁閥可以在任意位置都能準確的把不合格品剔除掉。 我看到了在瑞士生產(chǎn)的機器上用的是編碼器進(jìn)行位置判斷剔除的,但本人不會(huì ),在此請教各位同行朋友給予幫助,編一個(gè)此段的程序給我學(xué)習,在此表示感謝! |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
編碼器應該是用來(lái)判斷位置,實(shí)現每前進(jìn)個(gè)一個(gè)工位,各工件都能到達其前一個(gè)工件的位置上。與移位剔除沒(méi)有直接的關(guān)系。頂多也就是在編碼器檢測工件走過(guò)一個(gè)工位時(shí)將其信息移位。 如果您不想控制的如此精準,完全可以在皮帶機上加兩個(gè)光電開(kāi)關(guān)作為檢測信號,一個(gè)光電加在視覺(jué)系統后面,一個(gè)光電加在剔除系統前面。 當視覺(jué)系統判斷工件是否合格完成后將判斷結果存儲在某個(gè)寄存器里,經(jīng)過(guò)它旁邊的這個(gè)光電開(kāi)關(guān)就移位一次,這樣不管下去多少個(gè)工件,那么所有工件的合格信息都依次存儲了;然后經(jīng)過(guò)后邊的光電開(kāi)關(guān)時(shí),再將這個(gè)工件的合格信息讀出來(lái)以便剔除系統將其剔除。 指令方面,可以使用SFTL、SFTR或WSFL、WSLR;或者我感覺(jué)用用移位寫(xiě)入SFWR指令和移位讀出SFRD更好。你可以看看這個(gè):http://sjm213.plcjs.cn/archives/2010/2010311184658.html是否對你有幫助。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
用編碼器也沒(méi)有什么。 編碼器是用來(lái)控制位置的,跟移位剔除可以看做是兩個(gè)控制。 主要是,你要先把移位剔除做出來(lái),解決了這個(gè)問(wèn)題再把編碼器控制位置做出來(lái)。 程序如何編寫(xiě),可以參考我講的思路,具體執行還是看您自己的! |
---|---|
|