yangzhisang
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 195 点
下载积分: 412 分
在线时间: 18(小时)
注册时间: 2016-12-20
最后登录: 2023-11-01
查看yangzhisang的 主题 / 回贴
楼主  发表于: 2017-09-25 21:24
图片:
一个转盘有16个工位,每个工位有一个不同地大小的西林药瓶,现想测每个瓶的体积(按圆柱来算)

硬件 :
1、转盘由一个伺服松下A6控制  
2、中间装一个传感器SENSOR1,瓶子一过,上升沿与下降沿读伺服的当前脉冲值,相差后*脉冲当量算出直径,
3、瓶底装一个测高度的传感器SENSOR2, 当SENSOR1有信号ON时,通SENSOR2测传感器到瓶底的高度,再通过没有瓶时的定高-测试值,得到瓶 高

4、通过测试的瓶直径与高度,算出瓶的体积;

现在的问题是,测试高度与直径相差有点大,高度相差20mm  ,直径相差3mm..   请各位大神指教下,问题出在哪?
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1981 个
工控威望: 2897 点
下载积分: 25144 分
在线时间: 1372(小时)
注册时间: 2014-01-05
最后登录: 2024-05-15
查看030403118的 主题 / 回贴
1楼  发表于: 2017-09-26 09:09
检测精度是一个很重要的方面
另外还右一个原因容易忽略 那就是空瓶检测的背景不一致导致空瓶检测标准值也不一样吧 除非你的标准是固定的
另外使用光电检测玻璃容易出错
项目、视觉、通讯QQ3515716