如何利用编码器精确定位问题? 点击:9061 | 回复:20



xiangan

    
  • 精华:0帖
  • 求助:48帖
  • 帖子:67帖 | 53回
  • 年度积分:2
  • 历史总积分:718
  • 注册:2010年8月09日
发表于:2013-05-05 21:31:03
楼主
求助帖10分-未结帖

一主轴上带一圆盘  圆盘上有1-79个冲头 均匀分布在圆盘上  主轴编码器一圈 1000 脉冲 对应360度 大约4.5 度对应一个冲头 此数无限循环 到最后还是会有误差 怎么解决啊




乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-05-05 22:24:16
1楼

这个每旋转规定次数回一次原点即可解决该问题,回原点就会消除累计误差

ptscx521

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 115回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2009年5月13日
发表于:2013-05-05 22:41:17
2楼

我怎么感觉不对呢 ?你这个是圆盘是用马达直接带动的吗?还是用分割器?如果是直接带动的话应该选用伺服马达,然后设置一下每圈的脉冲数就可以和79匹配了。不是伺服马达就只能像楼上说的了。选用分割器的话你这个圆盘上的工站个数又是个问题。

yanwen0227

  • 精华:2帖
  • 求助:50帖
  • 帖子:579帖 | 9385回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2013-05-05 23:32:36
3楼

如果使用伺服加编码器应该是一个不错的选择。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-05-06 09:36:02
4楼

如果是主轴编码器一圈 1000 脉冲 有了累积误差,你可以每转一圈到某一个固定位置对主轴编码器脉冲清零。 

jmxd-工控人生

  • 精华:0帖
  • 求助:4帖
  • 帖子:13帖 | 532回
  • 年度积分:0
  • 历史总积分:5167
  • 注册:2012年9月22日
发表于:2013-05-06 10:58:28
5楼

引用 秦君_1 的回复内容: 如果是主轴编码器一圈 1000 脉冲 有了累积误差,你... 


 不错,我们的一个程序就是这样设计的

独行侠007

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 599回
  • 年度积分:0
  • 历史总积分:715
  • 注册:2009年1月09日
发表于:2013-05-06 14:27:58
6楼

你可以用脉冲编码器,圆盘转一圈,把编码.器的数值清一次零,这样就可以消除误差了

xiangan

  • 精华:0帖
  • 求助:48帖
  • 帖子:67帖 | 53回
  • 年度积分:2
  • 历史总积分:718
  • 注册:2010年8月09日
发表于:2013-05-06 17:16:21
7楼

回复内容:

对: ptscx521  我怎么感觉不对呢 ?你这个是圆盘是用马达直接带动的吗?... 内容的回复!


 是变频电机带的主轴

mybasket

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2010年6月11日
发表于:2013-05-17 21:11:34
8楼

用译码指令,如DEC等

永锋小兵

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2017年4月11日
发表于:2013-05-17 21:26:21
9楼

感觉还是转一定的圈数后进行置零

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2013-05-21 18:21:11
10楼

清零是必须的出现问题后备用,主要是误差是怎么出现的,是机械误差,还是干扰,加工精度高的话,误差是致命的。

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2013-07-08 23:24:23
11楼

你说的误差是分不匀吧,那只有换编码器

北极星的电力

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2014年1月04日
发表于:2014-01-06 16:30:32
12楼

引用  的回复内容: 清零是必须的出现问题后备用,主要是误差是怎么出现的,是...



工控勤哥

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 64回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2009年7月14日
发表于:2014-02-21 11:05:27
13楼

编码器一圈的脉冲数最好能被工位数整除,这样就没了累计误差。一圈清零也是不错的选择。

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-02-25 13:32:01
14楼

转一圈1000 脉冲对应360度,则1个脉冲是0.36度!而4.5度对应一个冲头,则需要12.5个脉冲。

根德小高

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 231回
  • 年度积分:15
  • 历史总积分:1253
  • 注册:2011年10月19日
发表于:2014-02-28 13:53:40
15楼

变频器加PG卡么,应该是伺服更精确吧

邵-王者之师

  • 精华:1帖
  • 求助:39帖
  • 帖子:81帖 | 861回
  • 年度积分:0
  • 历史总积分:2844
  • 注册:2011年3月24日
发表于:2014-03-07 23:25:59
16楼

我去,用变频器来带,控制不是那么精准的。

有个办法,加限位。旋转停下后,汽缸推动定位杆进行辅助定位。

电机带的转盘,减速机要做的速比很大。

建议换成伺服。成本甚至还比你的变频电机减速机便宜。

国产PLC123

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 71回
  • 年度积分:0
  • 历史总积分:164
  • 注册:2012年6月30日
发表于:2014-03-13 12:52:18
17楼

这样的结构一般都是用伺服电机吧。PLC程序控制中可以根据你的要求,一圈结束滞留脉冲清零、或者是每步结束都清零、或者设定个上限,每到上限清零都可以。

whsold

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2017年1月08日
发表于:2018-10-16 15:29:28
18楼

精确定位现在都是用刻度标尺精确定位系统了,而且能避免出现打滑导致测量不准确的问题。常用于天车定位系统、卸料小车定位系统、堆取料机定位系统。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2018-10-17 17:09:34
19楼

看上面回答的样子好像没几个人明白你的难处。而且还有的给出了很外行的答案。如果计算结果里面含有常数π,那么要换什么编码器呢?脑残。

除法指令计算之后得到余数,那不够一个脉冲的值先不要,保存起来,下一次移动再次得到余数,加上原有的累计余数,得到够一个脉冲就把移动增加一个脉冲,累计余数去除整数部分。

这相当于插补原理。

反转之后也是做同样的计算,但是就是余数是减法,借一个脉冲减余数。

TDH123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 172回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2011年6月07日
发表于:2018-12-01 11:22:39
20楼

可以用转一圈360个脉冲的编码器不


热门招聘
相关主题

官方公众号

智造工程师