904377101
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 138 個
工控威望: 231 點
下載積分: 1266 分
在線時間: 168(小時)
注冊時間: 2021-09-26
最后登錄: 2024-09-19
查看904377101的 主題 / 回貼
樓主  發(fā)表于: 2022-03-16 17:37
圖片:
機械手抓取下面的物體,用陣列做。抓取小方塊里面的,整個大方塊里面有沒有好的方法。目前想到的是每一個方塊里面用一個陣列,不過太麻煩了,求教一下有好的方法嗎。
天空流星
SZ-CL
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 564 個
工控威望: 6185 點
下載積分: 18306 分
在線時間: 554(小時)
注冊時間: 2008-03-17
最后登錄: 2024-09-18
查看天空流星的 主題 / 回貼
1樓  發(fā)表于: 2022-04-13 10:27
引用
引用第10樓zsw101于2022-04-13 08:23發(fā)表的  :
用PLC做行,列,層運算,然后把數(shù)據(jù)傳給robot,記住,示教時只示教第一個點位置,其他右PLC根據(jù)偏移參數(shù)自動計算。

最好不要只示教一個點,
示教3個點,就能支持料盤與機械手坐標(biāo)系不平行,
示教4個點,就能支持料盤有變形是平行四邊形了,
3 個點就是起點+行最后一個+列最后一個點,每個點包含X,Y兩個數(shù)據(jù),起點和行最后一點算行間距,包含XY兩個數(shù)據(jù),就不怕是斜的了,列也一樣
4點的自己理解吧
要是每個點包含XYZ3個數(shù)據(jù),那就可以支持料盤不水平
以上是個人建議
天空流星
SZ-CL
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 564 個
工控威望: 6185 點
下載積分: 18306 分
在線時間: 554(小時)
注冊時間: 2008-03-17
最后登錄: 2024-09-18
查看天空流星的 主題 / 回貼
2樓  發(fā)表于: 2022-04-13 10:29
圖片:
引用
引用第8樓dingzyi于2022-03-20 12:02發(fā)表的  :
這個情況,就用到算法了。路過學(xué)習(xí)。     

其實也簡單的,就兩個FOR指令

我還真做過類似的
每個產(chǎn)品里可以設(shè)定點位,工作區(qū)可以設(shè)定產(chǎn)品個數(shù)
閑滴沒事還給做了計算移動距離,和行列排序優(yōu)化,減少移動距離
[ 此帖被天空流星在2022-04-13 10:40重新編輯 ]