904377101
级别: 略有小成
精华主题: 0
发帖数量: 164 个
工控威望: 261 点
下载积分: 1340 分
在线时间: 187(小时)
注册时间: 2021-09-26
最后登录: 2025-02-20
查看904377101的 主题 / 回贴
楼主  发表于: 2022-03-16 17:37
图片:
机械手抓取下面的物体,用阵列做。抓取小方块里面的,整个大方块里面有没有好的方法。目前想到的是每一个方块里面用一个阵列,不过太麻烦了,求教一下有好的方法吗。
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 574 个
工控威望: 6196 点
下载积分: 21720 分
在线时间: 567(小时)
注册时间: 2008-03-17
最后登录: 2025-02-22
查看天空流星的 主题 / 回贴
1楼  发表于: 2022-04-13 10:27
引用
引用第10楼zsw101于2022-04-13 08:23发表的  :
用PLC做行,列,层运算,然后把数据传给robot,记住,示教时只示教第一个点位置,其他右PLC根据偏移参数自动计算。

最好不要只示教一个点,
示教3个点,就能支持料盘与机械手坐标系不平行,
示教4个点,就能支持料盘有变形是平行四边形了,
3 个点就是起点+行最后一个+列最后一个点,每个点包含X,Y两个数据,起点和行最后一点算行间距,包含XY两个数据,就不怕是斜的了,列也一样
4点的自己理解吧
要是每个点包含XYZ3个数据,那就可以支持料盘不水平
以上是个人建议
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 574 个
工控威望: 6196 点
下载积分: 21720 分
在线时间: 567(小时)
注册时间: 2008-03-17
最后登录: 2025-02-22
查看天空流星的 主题 / 回贴
2楼  发表于: 2022-04-13 10:29
图片:
引用
引用第8楼dingzyi于2022-03-20 12:02发表的  :
这个情况,就用到算法了。路过学习。     

其实也简单的,就两个FOR指令

我还真做过类似的
每个产品里可以设定点位,工作区可以设定产品个数
闲滴没事还给做了计算移动距离,和行列排序优化,减少移动距离
[ 此帖被天空流星在2022-04-13 10:40重新编辑 ]