引用引用第2楼dmf790101于2021-08-28 09:45发表的 :https://www.bilibili.com/video/BV16p4y1Q7Qi?p=59可以看看这个
引用引用第4楼刘东刘东刘东于2021-08-28 10:33发表的 :延时的话你也是需要计数的,不然A-b中间那么多你怎么去判断哪个是哪个,关键延时不一定准,一点点偏差估计一下吹出两个了,这个设计就有缺陷
引用引用第10楼seafar于2021-08-28 16:39发表的 :就这样,再那样,接着这样,最后那样就好啦。输送带加个编码器,用它200个寄存器,D0~D199,第一次检测到NG就把编码器当前值+检测位到排出位的距离脉冲值传送给D0,第二次就传给D1,【dmov d编码器当前值+d检测与排出位间距脉冲 D0Z0】,Z0++,IF Z0>=199 THEN Z0=0这样子。d编码器当前值=D0~D199任意一个就吹气。
引用引用第5楼苏州工人于2021-08-28 10:42发表的 :是类似皮带送料,来料间隔不一定,但检测位置和排料位置距离固定,送料速度固定,但检测位置到排料位置之间可能有多个产品,速度慢还好,但你这个1秒30个,用延时不稳定吧,检测位置到排料位置有90个产品,也就是从检测到不良到排出,需要预留90个以上的中继位置记录并延时台达的不熟,提供个想法,用0.01秒的时钟脉冲做位的移位指令触发,移位区域300个,就是3秒,也可以加大一点留点余量,检测到不良时移位区域第一个置ON,被0.01秒的时钟脉冲移位到第300个时就是3秒,用那个位置作为排料输出触发就是不知道时间精度够不够,你这1秒30个有点快啊