cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 367 个
工控威望: 738 点
下载积分: 722 分
在线时间: 299(小时)
注册时间: 2009-04-28
最后登录: 2024-11-20
查看cyh1986的 主题 / 回贴
楼主  发表于: 2017-10-17 19:41
大家好,小车是水平方向运动的。一共有14个位置停靠点。有编码器计数,另外装了以个接近开关做定位。小车比较重,惯性大。编码器有不能每次都到原点。有累计误差。现在是这样处理的,利用命令的位置数值和编码器读取的数值进行比较,如果两个数的插值小于100,那么接近开关就开始定位检测,当接近开关检测的信号的时候,认为小车到位。
另外还利用接近开关的进行加减计数,来判断小车在14个位置的哪一个位置。原来也想用编码器来做数值区间比较的,例如第一个位置为0,第2个位置为1000.第3个位置的为2000,让编码器的数值在1000的时候,认为小车在位置1,实际情况是,在位置1的时候,小车的位置数值有可能是1050。
在自动的时候,利用接近开关进行加减计数,还能准确的判断小车所处的位置。但是手动时,由于经常点动小车,特别是在检测点附近的时候,可能造成接近开关动作了两次,加减计数就错了。
请问大家有什么办法来处理这样的情况
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 889 个
工控威望: 1038 点
下载积分: 1996 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-21
查看flyfeky的 主题 / 回贴
1楼  发表于: 2017-10-17 20:32
你好 ,  这 个 的一般控 制 方 法 是 变 频 器 +抱 闸 电 机 ,  编 码 器 计 数 还 是 可 靠 的 , 如 果 想 再 提 高 可 靠 性 ,
可 以 在 每 个 工 位 加 个 光 电 验 证, 挡 片 可 以 做 宽 一 点 ,毕 竟 有 误 差 。
计算 到 每 工 位 的 差 值 计 数  开 始 减 速 ,   到 位 置 时 变 频 刹 车 ,  再 抱 闸 , 抱 闸 是 为 防 止 电 机 停 止 后 再 移 动 。  可 以 中 断 执 行 。


你 最 好 靠 编码器判 断位置。
西门子倍福WPF+C#数据库,槽式设备专家