• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
sin598
懵懂
级别: 家园常客
精华主题: 0
发帖数量: 155 个
工控威望: 914 点
下载积分: 4915 分
在线时间: 184(小时)
注册时间: 2019-05-29
最后登录: 2024-11-22
查看sin598的 主题 / 回贴
楼主  发表于: 2022-11-29 09:17
图片:
问题求助:由于一开机运行,皮带线就一直工作,来料方向从右往左。当第一产品触发感应器编码器开始工作。一直计数
                 1。由于此设备是兼容性的,所以产品L寸规格比较多
                 2。假定传感器到相机视野正中间位置距离为N     传感器到分拣箱边缘距离为M
                       则 拍照触发距离=N+产品L寸/2
                            分拣触发距离=M+产品L寸
                3。由于来料间隔很近,比方一号产品触发计数,把计数当前值保存起来到的D100,2号产品来料也把计数器当前值保存起来D102。然后用当前值一直跟D100 去跟拍照触发距离
                      做比较,后续来料也是如此
                4   问题是编码器一直运行,计数会很大一直运行会造成数据溢出错误。

         求大神指导。
lrw123456
级别: 探索解密
精华主题: 0
发帖数量: 105 个
工控威望: 174 点
下载积分: 579 分
在线时间: 149(小时)
注册时间: 2019-09-20
最后登录: 2024-11-19
查看lrw123456的 主题 / 回贴
1楼  发表于: 2022-11-29 09:41
计数器不要用测距功能,用测速功能,工件进入用对射检测,对射检测到的时候开始计算,假设拍照距离为S,当前输送线速度为V,然后用时间T来触发拍照
sin598
懵懂
级别: 家园常客
精华主题: 0
发帖数量: 155 个
工控威望: 914 点
下载积分: 4915 分
在线时间: 184(小时)
注册时间: 2019-05-29
最后登录: 2024-11-22
查看sin598的 主题 / 回贴
2楼  发表于: 2022-11-29 10:22
引用
引用第1楼lrw123456于2022-11-29 09:41发表的  :
计数器不要用测距功能,用测速功能,工件进入用对射检测,对射检测到的时候开始计算,假设拍照距离为S,当前输送线速度为V,然后用时间T来触发拍照


那如果当对射检测到产品开始计算,第一个还没来得及触发拍照,第二个产品又被对射检测到,第一个产品触发要用个T1,第二个产品用T2,如果拍照距离S中间有N个产品,那不是要写很多么
生活所迫
级别: 探索解密
精华主题: 0
发帖数量: 99 个
工控威望: 153 点
下载积分: 556 分
在线时间: 49(小时)
注册时间: 2022-11-07
最后登录: 2022-12-27
查看生活所迫的 主题 / 回贴
3楼  发表于: 2022-11-29 13:26
编码器能计数应该也能够清零吧,定个合适的停机时间清零呗
接代写程序,没法现场调试
雪山飞狐
级别: 网络英雄
精华主题: 0
发帖数量: 12258 个
工控威望: 14678 点
下载积分: 36979 分
在线时间: 927(小时)
注册时间: 2019-06-05
最后登录: 2024-11-22
查看雪山飞狐的 主题 / 回贴
4楼  发表于: 2022-11-29 18:21
这个要用先入先出写入数组,先入先出从数组中读出后处理。
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4226 个
工控威望: 7596 点
下载积分: 14851 分
在线时间: 2867(小时)
注册时间: 2016-10-31
最后登录: 2024-11-22
查看梦雨天涯的 主题 / 回贴
5楼  发表于: 2022-11-30 08:08
我怎么感觉最近一堆人问这个问题了呢 ,用先入先出啦
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
sin598
懵懂
级别: 家园常客
精华主题: 0
发帖数量: 155 个
工控威望: 914 点
下载积分: 4915 分
在线时间: 184(小时)
注册时间: 2019-05-29
最后登录: 2024-11-22
查看sin598的 主题 / 回贴
6楼  发表于: 2022-12-01 09:44
引用
引用第5楼梦雨天涯于2022-11-30 08:08发表的  :
我怎么感觉最近一堆人问这个问题了呢 ,用先入先出啦

先入先出指令没有问题,先入也没问题,主要是什么时机出你们思考过么
xinsan
级别: 略有小成
精华主题: 0
发帖数量: 246 个
工控威望: 356 点
下载积分: 2760 分
在线时间: 97(小时)
注册时间: 2022-10-27
最后登录: 2023-10-20
查看xinsan的 主题 / 回贴
7楼  发表于: 2022-12-01 11:27
计数器可以复位和设置初始值的吧
在计数器大于多少值以后 在某个件触发进入的时候触发计数器复位
初始值建议不要设置0  可以设置当前计数器值 取十万或者多少的余数值
然后就是涉及D100和D102的计算了
因为当前值执行重新赋值后 明显小于D100和D102 而正常情况下 当前值绝对大于D100或D102的值的
对D100和D102做相同的取余操作
这样 等于编码器值 D100 D102值都整体减小了 其他计算照旧
如果计数器直接清零 那么D100 D102减去计数器值是一个负值 计算结果其实一样的
[ 此帖被xinsan在2022-12-01 11:45重新编辑 ]
hyp018
何勇平
级别: 略有小成
精华主题: 0
发帖数量: 46 个
工控威望: 211 点
下载积分: 813 分
在线时间: 443(小时)
注册时间: 2008-02-11
最后登录: 2024-11-22
查看hyp018的 主题 / 回贴
8楼  发表于: 2022-12-01 18:42
相机处理的速度是很快的,可以安装在分拣箱边上,只要分拣机构速度够快 .完全没有问题
学徒工
徐泾东
级别: 略有小成
精华主题: 0
发帖数量: 23 个
工控威望: 282 点
下载积分: 115 分
在线时间: 27(小时)
注册时间: 2022-11-17
最后登录: 2024-11-17
查看徐泾东的 主题 / 回贴
9楼  发表于: 2022-12-03 10:42
编码器作用感觉不大,在画编码器的地方放个光电开关感应物品出皮带,或者在NG工位进口装一个比你编码器简单多了。皮带速度要算好,大概多少时间物品能进到位,下降沿触发。
久污思骑
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 101 点
下载积分: 564 分
在线时间: 40(小时)
注册时间: 2021-08-12
最后登录: 2024-09-10
查看久污思骑的 主题 / 回贴
10楼  发表于: 2022-12-05 15:38
用变址寄存器,传感器检测到物料的时候讲编码器的当前位置+传感器到相机位置距离存进去,然后变址+1,通过比较编码器的址和变址寄存器里面的址(最好用≥)来触发相机,后面的储存相机拍照结果啊,分拣物料的位置啊,都用类似的原理,变址寄存器
sunwen
级别: 探索解密
精华主题: 0
发帖数量: 30 个
工控威望: 194 点
下载积分: 191 分
在线时间: 45(小时)
注册时间: 2021-10-09
最后登录: 2024-10-29
查看sunwen的 主题 / 回贴
11楼  发表于: 2022-12-10 17:25
这玩意很简单的,以前我也卡这个上,等搞出来超简单,你去研究一下三菱的先入先出指令,搞定这个应该小蔡一碟
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go