• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 744 点
下载积分: 737 分
在线时间: 302(小时)
注册时间: 2009-04-28
最后登录: 2024-12-17
查看cyh1986的 主题 / 回贴
楼主  发表于: 2017-10-17 19:41
大家好,小车是水平方向运动的。一共有14个位置停靠点。有编码器计数,另外装了以个接近开关做定位。小车比较重,惯性大。编码器有不能每次都到原点。有累计误差。现在是这样处理的,利用命令的位置数值和编码器读取的数值进行比较,如果两个数的插值小于100,那么接近开关就开始定位检测,当接近开关检测的信号的时候,认为小车到位。
另外还利用接近开关的进行加减计数,来判断小车在14个位置的哪一个位置。原来也想用编码器来做数值区间比较的,例如第一个位置为0,第2个位置为1000.第3个位置的为2000,让编码器的数值在1000的时候,认为小车在位置1,实际情况是,在位置1的时候,小车的位置数值有可能是1050。
在自动的时候,利用接近开关进行加减计数,还能准确的判断小车所处的位置。但是手动时,由于经常点动小车,特别是在检测点附近的时候,可能造成接近开关动作了两次,加减计数就错了。
请问大家有什么办法来处理这样的情况
南郭先生
自动化成就工业之美
级别: 工控侠客
精华主题: 0
发帖数量: 524 个
工控威望: 2634 点
下载积分: 3976 分
在线时间: 1118(小时)
注册时间: 2011-09-22
最后登录: 2021-09-26
查看南郭先生的 主题 / 回贴
1楼  发表于: 2017-10-17 20:04
减速+抱闸
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 744 点
下载积分: 737 分
在线时间: 302(小时)
注册时间: 2009-04-28
最后登录: 2024-12-17
查看cyh1986的 主题 / 回贴
2楼  发表于: 2017-10-17 20:26
减速和抱闸都有。
由于小车定位的要求还比较高,两个铁轨对接,自动的时候,比如要走到2000这个位置,走到1500之前是高速走,1900之前低走,1900以后就很慢的定位走,接近开关检测到之后就抱闸。

自动就是这样做的。基本还能控制住。

我是利用接近开关来加减计数,来判断小车到底是14个位置中的哪一个位置。自动的时,由于小车只有一个方向的,所以计数能正确的显示小车在14个位置中的哪一个位置。

但是问题在手动的时候,在靠近限位点的时候,要经常的左右稍微动一下,这样就有可能接近开关动作两次,加减计数的时候就错了。

问题就是在这里
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 889 个
工控威望: 1040 点
下载积分: 2000 分
在线时间: 688(小时)
注册时间: 2012-05-09
最后登录: 2024-12-13
查看flyfeky的 主题 / 回贴
3楼  发表于: 2017-10-17 20:32
你好 ,  这 个 的一般控 制 方 法 是 变 频 器 +抱 闸 电 机 ,  编 码 器 计 数 还 是 可 靠 的 , 如 果 想 再 提 高 可 靠 性 ,
可 以 在 每 个 工 位 加 个 光 电 验 证, 挡 片 可 以 做 宽 一 点 ,毕 竟 有 误 差 。
计算 到 每 工 位 的 差 值 计 数  开 始 减 速 ,   到 位 置 时 变 频 刹 车 ,  再 抱 闸 , 抱 闸 是 为 防 止 电 机 停 止 后 再 移 动 。  可 以 中 断 执 行 。


你 最 好 靠 编码器判 断位置。
西门子倍福WPF+C#数据库,槽式设备专家
南郭先生
自动化成就工业之美
级别: 工控侠客
精华主题: 0
发帖数量: 524 个
工控威望: 2634 点
下载积分: 3976 分
在线时间: 1118(小时)
注册时间: 2011-09-22
最后登录: 2021-09-26
查看南郭先生的 主题 / 回贴
4楼  发表于: 2017-10-17 20:41
编码器和接近开关比较,手动应该也不会丢位置呀,程序写的可能不合理。
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 744 点
下载积分: 737 分
在线时间: 302(小时)
注册时间: 2009-04-28
最后登录: 2024-12-17
查看cyh1986的 主题 / 回贴
5楼  发表于: 2017-10-17 20:49
自动程序我就是这样处理的,可以实现定位。

我说的是,PLC要知道当前小车在14个位置中的到底哪一个位置。

因为小车的空重5-6吨,运行长度35米左右。同一个位置,编码器的数值可能不相同。所以我判断位置的时候,就没有靠编码器的数值来判断小车的位置。我是利用定位的接近开关,然后加减计数来判断。这个在自动使用的时候是没有问题的。

问题在手动的时候,因为定位的铁片的宽度只有20mm宽。所以手动走的时候经常要来回的调整,有可能在一个定位点,接近开关就有好几个上升沿。PLC的里面是正转时,上升沿就加计数,反转时上升沿就减计数。

在手动的时候,就有可能在出现,上升沿多次出现,造成计数不准确。
liujian-weng
级别: 家园常客
精华主题: 0
发帖数量: 500 个
工控威望: 690 点
下载积分: 12170 分
在线时间: 2573(小时)
注册时间: 2007-11-13
最后登录: 2024-12-21
查看liujian-weng的 主题 / 回贴
6楼  发表于: 2017-10-17 21:07
可以用四个接近开关,然后用不同位置的感应片做处理,可以做到15个位置处理,2的4次方,个人观点
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 744 点
下载积分: 737 分
在线时间: 302(小时)
注册时间: 2009-04-28
最后登录: 2024-12-17
查看cyh1986的 主题 / 回贴
7楼  发表于: 2017-10-17 21:13
以前我们也有这么做的,但是这个设备没有办法那样安装。
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 333 点
下载积分: 13350 分
在线时间: 873(小时)
注册时间: 2015-10-10
最后登录: 2024-12-20
查看1421448580的 主题 / 回贴
8楼  发表于: 2017-10-17 21:41
我不会告诉你我曾经做过类似的工程  车载几十吨定位 我只能说6楼的说法接近正确的做法了
liujian-weng
级别: 家园常客
精华主题: 0
发帖数量: 500 个
工控威望: 690 点
下载积分: 12170 分
在线时间: 2573(小时)
注册时间: 2007-11-13
最后登录: 2024-12-21
查看liujian-weng的 主题 / 回贴
9楼  发表于: 2017-10-17 22:00
或者通过奇偶校验来处理
1406606700
级别: 论坛先锋
精华主题: 0
发帖数量: 207 个
工控威望: 1130 点
下载积分: 3716 分
在线时间: 370(小时)
注册时间: 2016-10-12
最后登录: 2024-09-28
查看1406606700的 主题 / 回贴
10楼  发表于: 2017-10-18 08:08
就用编码器计数,,调整好合适的加减速就可以了
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1278 个
工控威望: 6109 点
下载积分: 52272 分
在线时间: 1123(小时)
注册时间: 2012-04-24
最后登录: 2024-12-19
查看john42tw的 主题 / 回贴
11楼  发表于: 2017-10-18 08:09
引用
引用楼主cyh1986于2017-10-17 19:41发表的 小车位置判断的问题 :
大家好,小车是水平方向运动的。一共有14个位置停靠点。有编码器计数,另外装了以个接近开关做定位。小车比较重,惯性大。编码器有不能每次都到原点。有累计误差。现在是这样处理的,利用命令的位置数值和编码器读取的数值进行比较,如果两个数的插值小于100,那么接近开关就开始定位检测,当接近开关检测的信号的时候,认为小车到位。
另外还利用接近开关的进行加减计数,来判断小车在14个位置的哪一个位置。原来也想用编码器来做数值区间比较的,例如第一个位置为0,第2个位置为1000.第3个位置的为2000,让编码器的数值在1000的时候,认为小车在位置1,实际情况是,在位置1的时候,小车的位置数值有可能是1050。
在自动的时候,利用接近开关进行加减计数,还能准确的判断小车所处的位置。但是手动时,由于经常点动小车,特别是在检测点附近的时候,可能造成接近开关动作了两次,加减计数就错了。
请问大家有什么办法来处理这样的情况


手动时,由于经常点动小车,可能造成接近开关动作了两次,,加减计数就错了。

1.調試時產生的誤差,根本不用理它,因為它是測試。做動2次本來就該記2次。
    

2.如果這麼介意,那麼就利用時間差處理看看。在單位時間不管作動幾次都只算1次。
   或者手動時不計次。
  

  
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go