lyanggui
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看lyanggui的 主题 / 回贴
楼主  发表于: 2016-09-09 21:29
描述:示意图
图片:
在1-8#工位上,随意放入4个工件,按下运行按钮,机械手依次抓取4个工件运输至其他指定位置。这样的控制要求,该用什么样的思路编写程序,有功能指令可以快捷实现吗?
注明:3U PLC,丝杠滑台用步进电机控制,每个工位有对应的感应器。谢各位指点了
彭万生
级别: 工控侠客
精华主题: 0
发帖数量: 1893 个
工控威望: 2102 点
下载积分: 131755 分
在线时间: 1278(小时)
注册时间: 2013-08-04
最后登录: 2024-04-17
查看彭万生的 主题 / 回贴
1楼  发表于: 2016-09-09 21:55
哇。这个,好像难度比较大喔。这种看别人一般是用视觉辅助控制
楼主留言:
现在也是一筹莫展,没有什么头绪,是不是用位移指令可以实现呢?
chxxp
苏州QQ:6395435
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 259 点
下载积分: 420 分
在线时间: 198(小时)
注册时间: 2009-08-17
最后登录: 2024-11-16
查看chxxp的 主题 / 回贴
2楼  发表于: 2016-09-10 00:00
依次判断,哪个工位有料,就去哪个工位取
QQ:6395435
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
3楼  发表于: 2016-09-10 07:38
不知道用先入先出指令能不能实现你的要求,8个工位的坐标是固定的,每个工位对应有一个传感器,那有工件的工位就知道了4个工件的伺服坐标,然后好办了。
楼主留言:
有看过先进先出的指令,但不太明白其用法,请指点一下
成功的路上需要帮助
443489005
级别: 探索解密
精华主题: 0
发帖数量: 58 个
工控威望: 182 点
下载积分: 650 分
在线时间: 139(小时)
注册时间: 2011-12-11
最后登录: 2024-05-15
查看443489005的 主题 / 回贴
4楼  发表于: 2016-09-10 08:49
8个位置坐标固定吗?每个位置是不是有检测有无得感应器?如果2个都有就好办了,用数据检索指令比较方便。
楼主留言:
每个工位都有一个感应器,坐标也是固定的,如果4个工件取走一个,又加入一个新工件,用数据检索指令还可以吗?不太明白,还请指教
laihuaxun200
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 362 点
下载积分: 1168 分
在线时间: 316(小时)
注册时间: 2013-11-20
最后登录: 2024-08-19
查看laihuaxun200的 主题 / 回贴
5楼  发表于: 2016-09-10 13:24
这个应该不难吧,8个点的位置坐标预先肯定设定好的,哪个位置没有产品的把那个点的坐标直接屏闭掉,执行下一个坐标就行了啊,可以用3U里面的表格定位设置,把8个工位的坐标放进去,然后直接调用
楼主留言:
坐标点是预先设置好的,比如说现在5、2、7、4工位有料,我怎么样能先取5#的料,然后依次取其他三个
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8093 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-11-15
查看小侯的 主题 / 回贴
6楼  发表于: 2016-09-10 15:19
運行按鈕後由1~8檢測有料無料,有料執行抓取
例如
STL S0
ld x0  //運行
SET S1 //執行工位1判定

STL S1
LD X1//工位1判定
SET S10 //抓取工位1
LDI X1
SET S2 //工位2判定


以這樣方式編寫
颜小亮
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 106 点
下载积分: 605 分
在线时间: 12(小时)
注册时间: 2016-07-30
最后登录: 2018-11-18
查看颜小亮的 主题 / 回贴
7楼  发表于: 2016-09-10 21:02
首先,因为位置是固定的,先设好每个点位的坐标,通过传感器判断有无物料,再程序里面设置点位优先取料顺序。 有8个点位的话你可以做个FB运动程序,每次调用就好了。
laihuaxun200
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 362 点
下载积分: 1168 分
在线时间: 316(小时)
注册时间: 2013-11-20
最后登录: 2024-08-19
查看laihuaxun200的 主题 / 回贴
8楼  发表于: 2016-09-11 23:14
引用
引用第5楼laihuaxun200于2016-09-10 13:24发表的  :
这个应该不难吧,8个点的位置坐标预先肯定设定好的,哪个位置没有产品的把那个点的坐标直接屏闭掉,执行下一个坐标就行了啊,可以用3U里面的表格定位设置,把8个工位的坐标放进去,然后直接调用

楼主留言:
坐标点是预先设置好的,比如说现在5、2、7、4工位有料,我怎么样能先取5#的料,然后依次取其他三个


你把取料顺序设定为1,5,2,6,3,7,4,8  这样的顺序,就可以啊,这样是距离是最短
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
9楼  发表于: 2016-09-13 07:56
所谓先入先出就是先存储的数据先读取,后存储的数据后读取,可以理解为,8个工位谁先有工件放入就先读取该工位的信息。并且可以同时存储多个数据不被干扰。你先读取数据信息,然后移动取料,取料完成后再读取数据,再取料,后面又有新的工件放入会自动存储,并且按先后顺序排列。你只需读取一个运送一个,再读取一个再运送一个,就好象银行排队存钱一样。
楼主留言:
是不是可以理解成,放入一个料,按一下入库信号。放四个工件,需要按四次入库信号。还是说,四个工件都放好位置,按一次入库信号就可以??请指教,谢谢
成功的路上需要帮助
dgamen
岁月不饶人
级别: 略有小成
精华主题: 0
发帖数量: 315 个
工控威望: 423 点
下载积分: 2035 分
在线时间: 565(小时)
注册时间: 2016-05-23
最后登录: 2022-04-04
查看dgamen的 主题 / 回贴
10楼  发表于: 2016-09-13 12:54
顶9楼观点
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
11楼  发表于: 2016-09-18 07:47
不需要人为按入库信号,你工件下面的感应开关感应到就自动存储信息。
成功的路上需要帮助