登录
首页 自控设计
回帖 发帖
正文

主题:多个不连续物件的占位总长测量问题

点击:1758 回复:16

http://hi.csdn.net/space-2375786-do-album-picid-550855.html
或者要详细的补充一下我的实际应用吧
物件大多是方形的,也有乱78糟形的,
我做的是间歇性生产,将物件放到炉子里加热,炉子的长度是定了的,所以每次不能超过炉子里的长度
也正是因为物料的乱78糟形,现在炉子是4000,只能放1个2000的物件进去,要生产一段较工时间时
温度的均匀性就不好了
旧的系统里,要人手去改这个长度,而那些工人,经常只改小,后,要生产长的物件时就物件跑出了炉子
所以要有一个大概的自动控制,达到两都的平衡,所以精度不是有太大的要求。
因为放置物件的方法很多,不能保证都从一个方向,一个地方开始,而且可能间隔也较长,所以不能从辊子的速度那里帮到什么忙。但可以做到在进入炉之前做一下停顿。
再谢谢大家,请帮忙
附件
最后修改:2010-5-25 8:49:40
10-05-25 08:45
请问你有什么设备来自动测算长度值呢?
现在炉子是4000,只能放1个2000的物件进去,要生产一段较工时间时
温度的均匀性就不好了
4000是长度单位还是温度单位?
10-05-25 08:53
谢谢你的回复,
是打错字了,是生产较长时间后温度会不均匀.
至于4000是长度,举了个例子,
如果炉子是4000MM 因为每个物件之间有间隔,所以只能放一片2000mm长的物件了,
加热过程使用回来摆动.
我本来的想法是在某个地方停顿一下,这个地方后面的每一个辊子间加入接近开关类的东西检测上面是否有物体
最后一个有物体的开关位置,加上两个开关之间的距离就是我想要的距离了
我的问题是:如何才能用电脑检出最后的一个有物件的开关,并形成一个文件或数字显示在屏幕上?
主要是我要求的精度不高!200mm以内是没有问题的,
最后修改:2010-5-25 11:18:20
10-05-25 11:16
初来论坛不知如何才能得到大家的帮助
请各位支持支持
谢谢
10-05-26 09:05
精度要求低的话,用接近开关做就可以了。
不过看你那个图上,送料速度明显有点快,250mm/秒。要保证20mm的精度,测量时间误差至少要保证0.13秒的精度。用接近开关+PLC计时。来测算距离。应该可以做到。
另外,为使测量更精确,检测过程中,需把接近开关的直径减掉(检测边缘到开关中心位置的距离X2)。
最后修改:2010-5-26 9:20:07
10-05-26 09:18
据我的理解,如果用到计时与速度的关系的话,必须是按顺序地,经过各个开关,才用得上,而现在的实际情况是,因为场地与物件的大小的关系,根本不可能做到这个要求,
也就是运动的时间与长度没有确定的关系,
而我的想法是,让物件走到一个准备入炉的位置后停下来几秒,利用这几秒,测得最后一个有物件的开关(的顺序号?)
在PC里就可以得到,可以是文件可以写定各种方法,得到这顺序号的开关所对应的位置再加上一个保险位置的尺寸就是所要的距离了,
我要的精度是200mm而楼上的朋友可能看错为20了:)
或者说最后一个开关的顺序号加一所对应的位置就是我要的距离,如果接近炉的长度是我就会取最大长度,从而确保它的不会出错.
现在我的问题是,如何加上一些外设可以得到几十个接近开关中最后一个有物件的开关的顺序号
并将这个号码发送到PC?
这是我个人的想法,也会觉得外设方面会简单得多?
只是因为我不是做这个的,想从这次问题中开始学点东东,
请各位朋友,前辈指导一二,
再谢
10-05-26 12:18
越看越糊涂了,不知道楼主到底是一个什么样的问题。200mm确实没看清楚。
1、检测长度用的接近开关只需要一个就够了,一块完整的工件经过该开关,开关信号先ON,后OFF。这个过程中有一个时间。由于送料过程,传送带可能停止运动,则计时暂停。解决不是很复杂。
2、也可以将采用接近开关移动的方式来检测。在传送带停止的几秒时间内。以恒定速度移动接近开关,对最后一个待加热的零件做长度测量。个人觉得这种方法不可取,要增加电机等。
10-05-26 13:59
系统启动前,开关不动作,启动后,检测到一块,测算长度,并自动记录。
第二块开始检测时,记录第二块长度。每个长度对应一个编号。号码数=开关动作次数。
如果相邻两块零件很小,估计应该是能够同时进入加热炉的。这个动作对于PLC来说,处理起来也相当简单。提取已处理的零件号码,再对待处理编号的零件做计算。
例如:加热炉内的零件号=5,那么把测量出的6号、7号零件做数据相加。如果总长度未超标,则同时准备进行加热。
10-05-26 14:10
SJQINGL是一个非常好的人,首先感谢你!
越看越糊涂了,不知道楼主到底是一个什么样的问题。200mm确实没看清楚。
1、检测长度用的接近开关只需要一个就够了,一块完整的工件经过该开关,开关信号先ON,后OFF。这个过程中有一个时间。由于送料过程,传送带可能停止运动,则计时暂停。解决不是很复杂。
这个不可操作,其原因是因为放置物件时,不能保证物件由头到尾经过接近开关!
放置物件时可能是物件的中部(这个位置也不能确定)到了接近开关了,这由于生产场地与物件的性质决定了的!
所以这个方法不能使用.想只用一个开关用时间来确定不成立.
正是这点确定了不能由速度与时间来计算长度!
2、也可以将采用接近开关移动的方式来检测。在传送带停止的几秒时间内。以恒定速度移动接近开关,对最后一个待加热的零件做长度测量。个人觉得这种方法不可取,要增加电机等。
这个方法个人也认为不可取!
所以才有了现在的想法!用多个接近开关,来定位!
停顿的位置与各个开关的关系是可以确定及按顺序排列的,知道那个开关是最后的一个有物料的开关就能知道位置,就能估算出在要求范围内的精度.
您认为我的方法可行吗?
再一次感谢你
10-05-26 17:40
不要使用接近开关,使用一只对射式的光电开关。放在两根托辊的中间,当有物料过来的时候,被光电开关检测到后使用10毫秒脉冲触发计数器,由于送料过程,传送带可能停止运动,则计数暂停。传送带再次运行时计数继续,当光电开关检测不到物料后,先把寄存器(10个不知道够不够)内的数值向右位移,就是寄存器1传到寄存器2,2到3,3到4。。。。,再把计数器的当前值传送到寄存器1。再将计数器清零,准备下一次的计数。然后把各个寄存器的值换算成长度就行了,这样就可以显示10个物件的分别长度
10-05-26 21:12

上一页下一页

工控新闻

更多新闻资讯