lddl123
大霧見小霧
級別: 探索解密
|
圖片:
論壇各位朋友,有沒有做過這類似設備編程,求一個編程樣例或思路,謝謝大家 |
---|---|
|
sosyou
級別: 探索解密
|
不知道這樣行不行 兩上光電開關一個確定有沒有工件 一個確定轉盤旋轉, 要求工件的距離不能有太大的誤差 然后用位左移指令 sfltp m100 m0 k18 k1 m8 out y0 4號槍 m11 out y1 3 m14 out y2 2 m17 out y3 1號槍 當工件傳感器 感應到沒有工件時 要馬上復位m100 一個工件位,讓這個工件位為0 下一個工件為有為1 到了M8 時, 如果為0就不接通 如果為1接通 關于編碼器是為了確定速度的,怎么應用就不明白了 或者這樣編碼器每轉多少角度 來代替轉盤旋轉, 用角度來左移,這樣就可以做到了 光電開關確認有沒有工件,編碼器來確定當前轉盤的角度,每轉多少角度為一個工件位, 就是編碼器角度來代替光電開關,來位左移,這樣工件的位置就可以記錄下來了 |
---|---|
|
xxl123
行者常至!為者常成!
級別: 網絡英雄
|
三菱高速計數器不是有硬件復位嗎?軟件復位也行。轉一圈復位一次。編碼器數值等于多少時加上控制條件使噴頭1工作。其它都一樣。多個位置要工作就并聯條件就行了。 |
---|---|
|
lddl123
大霧見小霧
級別: 探索解密
|
謝謝這位朋友,編碼器是用來計算行走距離,距離是指從光電開關開始為0位計算,1#、2#、3#、4#槍分別單獨設定一個距離,到這個指定距離噴槍動作涂膠 |
---|---|
|
lddl123
大霧見小霧
級別: 探索解密
|
謝謝這位朋友, 復位高速計數器我明白,我覺得難點是高速計數器復位后,后面的工件已經走了的距離脈沖數就會清零,這里我想可以在清零前先累積到另一個寄存器上,但如果轉盤上工件數量比較多,可能就不好解決了 是不是有什么高級指令可以解決這個問題? 說明:光電開關為0位,1#工件設定距離范圍是D100 -D102,2#工件設定距離范圍是D104 -D106,3#工件設定距離范圍是D108 -D110,4#工件設定距離范圍是D112 -D114 |
---|---|
|
zhaoxg
級別: 網絡英雄
|
我看沒有那么復雜! 高速計數,計數值大于一個工位數后移位一次標志位,同時計數器減去工位數,工位數值為一個工位對應編碼器脈沖數,再檢查每個工位是否有瓶做相應動作 |
---|---|
|
lddl123
大霧見小霧
級別: 探索解密
|
謝謝這位朋友的方法,可以試試,這里有什么方法可以判斷前面已經走過的工位是否有瓶子呢? |
---|---|
|
lin10663
Ivan
級別: VIP會員
|
用編碼器既使再高速如C250之類還是有誤差 會導致入料不順~~除非你都能吸收掉那誤差 否則短暫停機率高~~要考慮用分割器則比較好 |
|
---|---|---|
|
min0326
級別: 探索解密
|
轉盤是不是等分的,如果是等分的可以用位移指令SFTR或SFTL,一個感應檢測工位,一個檢測有沒有料,你可以看下手冊。 |
---|---|
|