月灬洛
级别: 论坛先锋
精华主题: 0
发帖数量: 54 个
工控威望: 1115 点
下载积分: 21170 分
在线时间: 77(小时)
注册时间: 2020-07-13
最后登录: 2024-05-16
查看月灬洛的 主题 / 回贴
楼主  发表于: 2023-12-20 10:26
   项目概述,汇川IS620P伺服,驱动皮带轮。再从伺服驱动器接入差分信号控制线扫相机,上位机检测NG时,发给PLC NG信号,到贴标位皮带轮停止(距离相机430mm)PLC控制另一台伺服贴标。
       目前停止位不准,低速运行时错位10mm左右,可以接受;高速运行时,错位500mm以上。


       各位大佬,有可靠的解决方案吗?
月灬洛
级别: 论坛先锋
精华主题: 0
发帖数量: 54 个
工控威望: 1115 点
下载积分: 21170 分
在线时间: 77(小时)
注册时间: 2020-07-13
最后登录: 2024-05-16
查看月灬洛的 主题 / 回贴
1楼  发表于: 2023-12-20 16:20
引用
引用第2楼gxtmdb82164于2023-12-20 11:24发表的  :
建议先学习提问的艺术,从标题到内容都没提供啥有效信息

前面描述的是一个现象
最后的需求是解决方案

.......


感谢指正。
皮带运行时,线扫相机及光源就上电,一个脉冲拍一帧,合成整张图片后才开始检测。
目前问题是:上位机处理图片的时间不恒定导致的。后面优化了下,统一调整到110ms后,效果好了点。
优化方案:现在用编码器脉冲做反馈,当前整张图片的终值脉冲,反馈给PLC,plc再用接收到的反馈值和当前值做差值运算,再讲430mm折算成脉冲值,减去差值,计算出停止位置。测试下来误差基本在20-40mm。还是存在高速偏差大,低速偏差小的问题。

还有其他其他解决办法吗?