伺服系统中如何用电机零脉冲来做原点? 点击:13464 | 回复:45



popmusic

    
  • 精华:1帖
  • 求助:6帖
  • 帖子:213帖 | 456回
  • 年度积分:1
  • 历史总积分:4478
  • 注册:2009年8月04日
发表于:2009-08-16 22:17:50
楼主
这句话我不是很明白:一般来讲,高档的数控系统都是用电机的零脉冲来确定原点的。拿西门子的EM253定位模块来说,伺服碰到RPS后会减速寻找ZP,这个ZP可以用接近开关,也可以用电机的零脉冲,试想一下,用电机的零脉冲来确定原点,那么每次找到的总是那个位置,因为电机的可靠性比接近开关要高的多
1.这个电机的零脉冲信号是什么呢?
2.我是这样理解的,当碰到减速接近开关后,伺服会输出一个设定的脉冲数(假设为10个脉冲)后停止,就把这个位置作为原点对吗?
我说的大家明白吗?我理解的是不是有错误啊?用这个电机的零脉冲来找原点,怎么替代接近开关找原点?原理是什么??



芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-08-19 12:18:58
21楼

相信大家在这讨论上面认识是比无知的多。大家对讨论都是积极的。但是问题仍然存在,是因为提出的没有很好地提出歧义点。回答的也不能针对歧义作出尖锐的回复。造成回答后还是不明白。(尽管回答的的确没有疏忽)

我先指出一个歧义:

Z相影射到运动方向上的位置是否是唯一的(单圈内)。请双方共同回答。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-08-19 12:32:35
22楼

歧义二:找零(假设正确后)在反复的工作后返回零点附近的最近的Z相位置。与前次找零是否存在不一致。请双方说明原因。为何有偏差。为何没有偏差。最重要的是把理论的假设条件列明。例如:假设丝杆没有轴向间隙;假设脉冲没有丢失;假设近点开关误差在10脉冲内。等等。

我相信以上两点都没有问题的话。应该解决了。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-08-19 12:48:56
23楼

我认为任一个单圈内Z相位置和拖板的位置都是唯一的。前提是连轴器紧密,螺纹副无轴向间隙,系统忽略变形。从任何位置来到这一圈的范围内位置都是唯一的。

现在假设这一圈中的任意位置上包含完整的近点信号。上升沿高电平和下降沿。

那么这一圈上的Z相也是唯一的;离近点信号最近的Z信号。可以作为零位的参照对象。至于零位,是相对这个参考点的偏移。

回顾楼主的问题。

<在伺服运行系统中如果出现误差,当伺服碰到近点信号时,码盘的Z相刻线离检测管的位置不一样,>

我们为何要在这个地方“放置一个假设”,“系统有误差”呢。是指物理误差还是数字误差。向前1000个脉冲然后向后1000个脉冲。你认为这个时候会出现什么误差。

popmusic

  • 精华:1帖
  • 求助:6帖
  • 帖子:213帖 | 456回
  • 年度积分:1
  • 历史总积分:4478
  • 注册:2009年8月04日
发表于:2009-08-19 12:49:01
24楼

我有这么一个想法,假设伺服伺服电机转动一圈需要200个脉冲,我现在要回原点控制的话,当伺服碰到近点信号时,接着输出200个脉冲(也就是转一圈),我把这个位置做原点位置可以吗?

我说的这种情况和近点开关+零脉冲信号,有什么区别?

popmusic

  • 精华:1帖
  • 求助:6帖
  • 帖子:213帖 | 456回
  • 年度积分:1
  • 历史总积分:4478
  • 注册:2009年8月04日
发表于:2009-08-19 13:02:11
25楼
一个伺服控制系统中不可能没有误差,举例说伺服每来回动作一个行程,由于械传动上存在误差,要求是走10mm,但是实际走了9.99mm,那么每一个行程,伺服就会累积这个0.01mm误差,伺服系统运行时间长了,误差就大了,(这个时候回原点时,碰到近点开关,Z想刻线的角度就不会和第一次一样了)。像这种情况该怎样消除这个累积误差?

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-08-19 22:51:18
26楼

可以这么说,你的机械基础不怎么样。丝杆的螺距误差是每个点与理想螺纹的距离的差值,有正负号。丝杆制造出来后这个值是恒定的。你说怎么会因为来回走动而产生累计误差呢?

第一圈0(误差)

第二圈1

第三圈2

那么

转过第一圈时误差为0

转过第二圈时误差累计为1(+1)

第三圈时累计为3(+1+2)

反转到第二圈时累计为1。(+1+2+(-2))

反转到第一圈时累计为0。(+1+2+(-2)+(-1))

这个道理你不会不懂把。过程相反误差的方向是不变的,只是计算的符号相反。

齿轮也是一样的。整圈内,齿距的误差恒为0。

同步带轮链轮就是在大齿数小齿数和链节数的公倍数(n)。走过这n个齿后累计误差恒为0。

固定传动比的传动累计误差都有这样的周期性质。你知道吗?

什么是固定传动比呢?不解释那么多了。“应知应会”应该要知道的一定要知道。应该会做的一定要会做。

popmusic

  • 精华:1帖
  • 求助:6帖
  • 帖子:213帖 | 456回
  • 年度积分:1
  • 历史总积分:4478
  • 注册:2009年8月04日
发表于:2009-08-20 20:51:08
27楼

首先谢谢芳季的指点,我会努力去做的。还有个小问题请你解答一下:

1.只用一个近点接近开关+一个原点接近开关,来做会原点控制。

2.用一个近点接近开关+伺服零脉冲,来做原点控制。

第一种回原点控制是不是一般的伺服控制系统就可以满足要求呢?第一种和第二种方法误差能相差多少?

 

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-08-21 12:09:00
28楼

伺服本身就有零点了.可以不增加原点接近开关了.

但是如果伺服原点信号出来的是5伏的,那么你又嫌麻烦就要选择零点开关了。两个方法主要误差在原点开关本身上的重复精度上

popmusic

  • 精华:1帖
  • 求助:6帖
  • 帖子:213帖 | 456回
  • 年度积分:1
  • 历史总积分:4478
  • 注册:2009年8月04日
发表于:2009-08-21 15:32:33
29楼
谢谢芳季,我会继续努力的。

llkkaaii

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 15回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2004年10月18日
发表于:2009-09-14 13:15:47
30楼
建立绝对系统,取消近点开关

huwanpeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年2月26日
发表于:2011-02-26 14:45:31
31楼

提问的你还没有明白,你的180和200不是Z相造成的,而是近点开关造成的,而且你也没有必要看这个数据,主要当你把电机固定住以后,编码器的Z相位置就已经固定了,你再重新安装电机后可能会改变电机Z相的位置。不知你明白否

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2011-02-27 09:09:42
32楼

楼主在“17楼”给出的图示已经非常清晰地给出了原点开关与Z信号之间的关系,虽然丝杠侧示意的距离或相位有些不准。

 

若非机械因素,一旦电机与丝杠的位置锁定,原点开关的轴位置锁定,原点信号和Z信号之间的相位关系就基本确定了,可能出现的相位误差量取决于原电开关的重复精度。

 

hh1138529591

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年6月27日
发表于:2011-07-23 16:56:11
33楼

我有一个问题,伺服电机在碰到近原点后再转过一个Z相脉冲后停机回原点,那么电机在回原点过程中有可能是从两个方向回原点,即近点的左和右,也就是说有可能有两个原点。。?但是电机在回的过程中每次都是停在同一个点,这是怎么理解的呢

mith520

  • 精华:0帖
  • 求助:4帖
  • 帖子:8帖 | 41回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2009年3月29日
发表于:2014-09-30 17:17:31
34楼

讨论的很深入   学习了

Frenki

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年9月23日
发表于:2014-10-14 16:15:30
35楼

下载学习了  但愿物有所值  

super82

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:191
  • 注册:2011年3月16日
发表于:2015-04-04 10:20:03
36楼

非常感谢,学习了...........................................................

blue6666

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2015年5月05日
发表于:2015-05-05 22:45:39
37楼

我一般用两种方式加到一起使用,回零精度可以控制在0.003mm左右

原点信号+电机Z相

caifeng0404

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 256回
  • 年度积分:5
  • 历史总积分:863
  • 注册:2014年3月31日
发表于:2015-09-21 19:48:24
38楼

看了大家的讨论感觉很精彩。我也弄懂了一些。电机安装好后,Z相脉冲位置就已经固定,当然一个丝杆上会有很多Z相脉冲的位置。而用近点开关的作用就是为了找距离它最近的那个Z相脉冲。Z相脉冲是绝对的。

czquan86

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 14回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2014年8月31日
发表于:2015-10-21 22:14:52
39楼

很深入探讨  喜欢  大家积极

藏剑江南

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2015年12月01日
发表于:2015-12-01 23:48:27
40楼

楼主Z相信号是固定的吧,一般有机械原点的绝对控制,原点搜寻时,是不会有误差的,除非是做相对控制,搜原点时可能会有偏差


热门招聘
相关主题

官方公众号

智造工程师