cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 368 个
工控威望: 740 点
下载积分: 727 分
在线时间: 300(小时)
注册时间: 2009-04-28
最后登录: 2024-11-26
查看cyh1986的 主题 / 回贴
楼主  发表于: 2017-10-17 19:41
大家好,小车是水平方向运动的。一共有14个位置停靠点。有编码器计数,另外装了以个接近开关做定位。小车比较重,惯性大。编码器有不能每次都到原点。有累计误差。现在是这样处理的,利用命令的位置数值和编码器读取的数值进行比较,如果两个数的插值小于100,那么接近开关就开始定位检测,当接近开关检测的信号的时候,认为小车到位。
另外还利用接近开关的进行加减计数,来判断小车在14个位置的哪一个位置。原来也想用编码器来做数值区间比较的,例如第一个位置为0,第2个位置为1000.第3个位置的为2000,让编码器的数值在1000的时候,认为小车在位置1,实际情况是,在位置1的时候,小车的位置数值有可能是1050。
在自动的时候,利用接近开关进行加减计数,还能准确的判断小车所处的位置。但是手动时,由于经常点动小车,特别是在检测点附近的时候,可能造成接近开关动作了两次,加减计数就错了。
请问大家有什么办法来处理这样的情况
yuetianbing
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 326 点
下载积分: 889 分
在线时间: 340(小时)
注册时间: 2014-03-12
最后登录: 2024-11-25
查看yuetianbing的 主题 / 回贴
1楼  发表于: 2017-10-18 09:43
同意楼上的观点,编码器的范围就是一个工位了,还有正常来讲手动,如果是遥控器遥控按的化,那么只能移动一个工位,数目屏幕上面输入目标位置就可以移动到目标位置
yuetianbing
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 326 点
下载积分: 889 分
在线时间: 340(小时)
注册时间: 2014-03-12
最后登录: 2024-11-25
查看yuetianbing的 主题 / 回贴
2楼  发表于: 2017-10-25 13:53
引用
引用第20楼worker02于2017-10-20 11:18发表的  :
用条码很好实现此功能,而且精度可保证在3MM以内,一般可保证在1MM。车速可也实现无极变速。另外条码定位是采用绝对值定位,调试维护上很简单,伺服在调试及维护上都是相对麻烦。本人做过无数套类似的线体,基本已模块了。工位可任意增加。调度小车通过人机实现。工位与工位之间产品输送方式是1-N。意思就是任何一工位上产品可以通过人机调度到其他任何一个工位上。当然也可实现自已编排生产工艺。

不知道楼主是如何做到的呀?可否提供下思路或发一个小案例参考下,1292391750@qq.com 谢谢!!!