2013昙花一现
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 119 点
下载积分: 937 分
在线时间: 13(小时)
注册时间: 2015-03-11
最后登录: 2016-11-29
查看2013昙花一现的 主题 / 回贴
楼主  发表于: 2016-01-04 15:35
我所做的项目是将合格的产品与不合格的产品区分开,一个电机M1控制Y方向的运动,M1上搭载4个吸头,每个吸头吸取一个产品。有合格收料盘和不合格收料盘。

现已经知道哪些吸头吸取的产品是合格的,我的思路是用循环遍历每个吸头上的产品,如果产品合格跳出循环驱动电机将合格产品放入合格收料盘;如果产品不合格则循环叠加一个d,

直到遇到合格产品再跳出循环,以此将合格的产品放入合格收料盘中。剩下的将不合格的产品放入另一个不合格收料盘中。

语言表达能力有限,不知各位师傅看明白没。

现在的问题是我按这种方法后面行不通,希望各位给提供点思路。

谢谢。

如图所示,当四个吸头的产品有好有坏时该怎么实现将产品顺序放到合格与不合格料盘中。

图比较简陋,不过大概能说明意思。
[ 此帖被2013昙花一现在2016-01-04 21:04重新编辑 ]
283596603
盟主
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 275 点
下载积分: 1075 分
在线时间: 111(小时)
注册时间: 2010-06-15
最后登录: 2024-07-24
查看283596603的 主题 / 回贴
1楼  发表于: 2016-01-04 15:38
你吸起来了就知道是不是合格了吗?记录哪个吸的是合格,哪个是不合格。先放合格的,再放不合格的了。干嘛写循环,不能一次性放完吗?
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
2楼  发表于: 2016-01-04 16:09
引用
引用第1楼283596603于2016-01-04 15:38发表的  :
你吸起来了就知道是不是合格了吗?记录哪个吸的是合格,哪个是不合格。先放合格的,再放不合格的了。干嘛写循环,不能一次性放完吗?

就是说~你既然都知道4个吸头哪个合格哪个不合格,一次性放好再回来取第二次不也挺好的?干嘛非得4个都合格了再去放呢。
楼主留言:
非常感谢回复。
成功的路上需要帮助
simenboy
世界和平
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 102 点
下载积分: 1178 分
在线时间: 10(小时)
注册时间: 2015-12-29
最后登录: 2021-10-22
查看simenboy的 主题 / 回贴
3楼  发表于: 2016-01-04 16:51
你好!我以前做过太阳能电池片排版设备,跟这个有点类似合格就去排版不合格就扔到废料盒,可以换一种思路,1、将丢到合格收料盒的动作及丢到不合格收料盘的动作分别做成子程序,然后你用顺序流程图并排分支,当判定条件为合格时,就执行去合格收料盘放料的动作,当判定条件为不合格时,就执行去不合格收料盘放料的动作。
楼主留言:
非常感谢回复。
2013昙花一现
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 119 点
下载积分: 937 分
在线时间: 13(小时)
注册时间: 2015-03-11
最后登录: 2016-11-29
查看2013昙花一现的 主题 / 回贴
4楼  发表于: 2016-01-04 17:03
引用
引用第1楼283596603于2016-01-04 15:38发表的  :
你吸起来了就知道是不是合格了吗?记录哪个吸的是合格,哪个是不合格。先放合格的,再放不合格的了。干嘛写循环,不能一次性放完吗?


前面有视觉部分去判断,所以吸起来之前就知道哪些是合格的哪些是不合格的。
我是先将合格的产品全部放后,再去放不合格的。
用循环是因为得让程序知道哪些是不合格的,当遇到合格的产品时M1运动 d,当遇到不合格的产品时M1运动 n*d
我说的M1运动的距离,其中 n 就是不合格产品的个数。这样才能将合格的产品依次放好。
但是实际编写的时候与我想象的不同,后面的没法实现,所以过来求助。。。
2013昙花一现
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 119 点
下载积分: 937 分
在线时间: 13(小时)
注册时间: 2015-03-11
最后登录: 2016-11-29
查看2013昙花一现的 主题 / 回贴
5楼  发表于: 2016-01-04 17:06
引用
引用第2楼wu32u2于2016-01-04 16:09发表的  :

就是说~你既然都知道4个吸头哪个合格哪个不合格,一次性放好再回来取第二次不也挺好的?干嘛非得4个都合格了再去放呢。


4个当中有合格的也有不合格的,我是先把合格都放在合格收料盘中,不合格的再放置到不合格收料盘中。
我做循环是为了让程序知道哪些合格哪些不合格
2013昙花一现
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 119 点
下载积分: 937 分
在线时间: 13(小时)
注册时间: 2015-03-11
最后登录: 2016-11-29
查看2013昙花一现的 主题 / 回贴
6楼  发表于: 2016-01-04 17:09
引用
引用第3楼simenboy于2016-01-04 16:51发表的  :
你好!我以前做过太阳能电池片排版设备,跟这个有点类似合格就去排版不合格就扔到废料盒,可以换一种思路,1、将丢到合格收料盒的动作及丢到不合格收料盘的动作分别做成子程序,然后你用顺序流程图并排分支,当判定条件为合格时,就执行去合格收料盘放料的动作,当判定条件为不合格时,就执行去不合格收料盘放料的动作。


您好!谢谢。
这样我也想过,但是效率太低。我在放置合格产品转换为放不合格产品时中间时间有点长。
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-01
查看wangnaizhi的 主题 / 回贴
7楼  发表于: 2016-01-04 19:44
你知道哪个是合格和不合格的  如果里面是全不合格的就直接让电机去不合格的盘子处 将不合格的 全部放下 如果全是合格的如上  如果是有合格和不合格的混在一起  那你就让电机先运动到合格或不合格的盘子上方就对应的放入该盘子中 不就可以了?  
楼主留言:
谢谢帮助。
我思路的确是这样的,就是具体实现的时候遇到难点了。
xf_chen
级别: 略有小成
精华主题: 0
发帖数量: 203 个
工控威望: 390 点
下载积分: 6953 分
在线时间: 283(小时)
注册时间: 2008-08-02
最后登录: 2024-08-07
查看xf_chen的 主题 / 回贴
8楼  发表于: 2016-01-04 19:58
上个示意图不是更能说明问题吗
楼主留言:
好的。谢谢提醒。
sccgkong
不是每次都会成功,但是必须每次都有进步
级别: 论坛先锋
精华主题: 0
发帖数量: 203 个
工控威望: 1374 点
下载积分: 916 分
在线时间: 299(小时)
注册时间: 2010-06-21
最后登录: 2024-07-05
查看sccgkong的 主题 / 回贴
9楼  发表于: 2016-01-05 10:40
你将吸头上的产品分成3种模式,(全合格,全不合格,合格和不合格混合)分别用辅助继电器表示,把三种模放置方式做子程序,或步进都可以。我不知道你说的意思是位置控制不能实现还是其他意思?
得之坦然,失之淡然,顺其自然,争其必然
彩色五环
水滴石穿
级别: 略有小成
精华主题: 0
发帖数量: 100 个
工控威望: 246 点
下载积分: 716 分
在线时间: 90(小时)
注册时间: 2013-12-10
最后登录: 2023-11-01
查看彩色五环的 主题 / 回贴
10楼  发表于: 2016-01-07 23:13
给收料盘做一个,排列表格,给每一个格做一个计数如d0M5,第d0排,第5个,以收料盘为依据,来编程序,或许会好一点
杨一敏
级别: 工控侠客
精华主题: 0
发帖数量: 480 个
工控威望: 3020 点
下载积分: 2449 分
在线时间: 427(小时)
注册时间: 2008-03-19
最后登录: 2024-10-29
查看杨一敏的 主题 / 回贴
11楼  发表于: 2016-01-08 20:15
你没有确定那些是属于合格  那些不合格