回复:编程探讨,我自己目前无头绪

已锁定

没有头了的韭菜根

  • 帖子

    6
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2021-06-07

普通 普通 如何晋级?

发布于 2021-06-09 15:59:59

9楼

展开查看
以下是引用莘莘学子在2021-06-09 14:00:20的发言 >8楼

你的CCD装置和喷码机有100米的距离?如果有一百米的距离,那就要用500个数组了。就象2楼说的,不应该是这样的安装模式吧?一般也就是安装在一米内的距离就可以了,最理想的是把喷码机安装在CCD旁边,有不良信号就可以启动喷码。

以下是引用没有头了的韭菜根在2021-06-09 08:37:22的发言 >7楼:谢谢你这么详细的指...

引用7楼详细内容:

谢谢你这么详细的指导,你说着这个我知道,产线0.2m一个检测,如果都是不良,100米的距离会有500次的CCD信号触发,我程序这边需要同时处理这500次的信号,我的疑惑是这500次信号和运算怎么处理,需要先入先出,是2楼版主说的那样做吗

以下是引用莘莘学子在2021-06-08 18:20:17的发言 >6楼:CCD发出不良信号...

引用6楼详细内容:

CCD发出不良信号,这个是数字信号吧,你只要DI读取到了,这个你还得采用高速计数器模式来读DI,否则误差大,同时把距离记下来,喷码机是固定距离,然后进行数据比较,输送距离达到喷码机的位置就启动喷码。

-----当前位置,减去CCD不良记录位置,然后由喷码机的位置和减去的值进行比较即可。

以下是引用没有头了的韭菜根在2021-06-08 15:39:11的发言 >5楼:采用距离实时传送...

引用5楼详细内容:

采用距离实时传送,做两组或多组来存寄存器,再进行比较数据来判断你的瑕疵位置再喷码,谢谢大佬,能教教怎么做吗,不太熟悉

以下是引用莘莘学子在2021-06-08 14:35:53的发言 >4楼:你测距是实时的,...

引用4楼详细内容:

你测距是实时的,CCD也是0.2M检测一次,也就是说有瑕疵会告诉你在什么位置,CCD会告诉你不良信号,有不良信号就传送一次给存储器,同时把位置距离信息也传送给存储器。由存储器把坐标发送给喷码机。完全不用停止传送可以做到的。

也就是采用距离实时传送,做两组或多组来存寄存器,再进行比较数据来判断你的瑕疵位置再喷码。

这个原理和我以前做的机台相似。转盘一直转,转盘上有产品,密密麻麻的,随机放进转盘,转盘有个入料感应器检测产品,之后有两组CCD检测,检测不良品就踢出去,有两个不同的不良品出口,那就是说你的要记住哪个位置是哪个位置的不良品。CCD检测不良品还是转一段距离才把不良品踢出去。

-----用数据比较处理,感应器读到那个位置就和以前的位置比较就是实际的距离,到达实际的距离就启动喷码机。

有不良信号直接喷码都好做了,现在问题的100米的距离里面有4个ccd,还有2个其他的检测设备分布在不同的位置里面,然后我这个喷码系统是独立的,然后收到6个检测的不良信号,对6个不良信号进行喷码,我的困难就是之前说的,针对单个检测如果都是不良产品,每0.2M一次不良信号,我需要对每次的信号都有处理

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。