回复:有个功能怎么算法实现?

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15620
  • 精华

    102
  • 被关注

    966

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2020-06-01 14:27:36

10楼

展开查看
以下是引用学习300在2020-06-01 00:47:34的发言 >9楼

芳季老师,可以用移位来处理吗?检测到了要剔除的,就开始移位,每个气缸的位置代表着每个移位数值;编码器值作为脉冲源。


可以。这是个方法,但是没多久我就打消这个念头了。

移一位代表多少距离?如果代表1毫米,那么这个移位将会是5000位一起的移位……迁徙啊。这得多少内存啊!

移一位代表一个工件位置,那工件不是连续密排的时候,出现半格,怎么办?

移位这种方式编程和思路都简单,适用于固定间隔不可变的传送。例如悬挂链,就算整条线的悬挂链也就那么几百个。

我的方法是记录坐标点。有一个物体就记录一前一后两个坐标点,坐标点到了出口没有,把坐标加上路程就知道了。输送带上有100个东西就记录200个坐标点。坐标的标尺就是编码器的脉冲数。第10000个脉冲的时候有个东西上输送带了。然后这个东西判断要到达30000个脉冲以外的出口,那么当前值40000的时候出口的气缸就“打”。这种方式记录的精度高。物品少的话很少内存。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13665条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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