技术论坛

讨论一下S120脉冲数反馈r482

作者 主题
奇侠

经验值: 8561
发帖数: 3432
精华帖: 56
主题:【探讨】讨论一下S120脉冲数反馈r482


只看楼主 楼主 2022-08-04 11:24:19

根据参数说明,r482是一个Unsigned32,而且这个值会在断电后置零,也就是说绝大部分情况下,是工作在0附近,那么当编码器往反方向转的时候,由于r482是无符号数,所以值会从0变成最大4 294 967 296,这显然不是正常需要的结果,那么该怎么处理呢?

我现在直接把r482当作一个signed32,这个时候4 294 967 296=0,4 294 967 295=-1,……,用起来好像也没问题,那么问题来了:这么用真的没问题吗,如果有,问题在哪里?


If anything can go wrong, it will.
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1775716&b_id=47&s_id=0&num=5

奇侠

经验值: 9637
发帖数: 1041
精华帖: 25
回复:讨论一下S120脉冲数反馈r482


只看楼主 1楼 2022-08-04 11:53:41

r482[0]断电会清零。r482是一个无符号的32位数,其中低11位是细分数。32位满了会自动

归零,继续累加。

以一个每圈1024脉冲的编码器为例,电机旋转10圈后;

r482=10*1024*2048=20971520。

默认S120 P418=11 2的11次方等于2048(细分数);

而6SE70里,细分数为2的6次方(64),电机转动一圈产生的脉冲数为:2的6次方

*1024=65536;



 
以下网友喜欢您的帖子:

  
版主

经验值: 136815
发帖数: 34969
精华帖: 435
回复:讨论一下S120脉冲数反馈r482


只看楼主 2楼 2022-08-04 21:09:25

我们用P482都是往一个方向运行,读取脉冲数。没有正反两个方向读脉冲数这样的用过。


我是你的朋友
以下网友喜欢您的帖子:

  
侠客

经验值: 805
发帖数: 117
精华帖: 0
回复:讨论一下S120脉冲数反馈r482


只看楼主 3楼 2022-08-04 21:59:15

我都是先读P482,取中间值,设为零点,运动过程不允许出现反向,当然我选多圈绝对值编码器


 
以下网友喜欢您的帖子:

  
游侠

经验值: 329
发帖数: 35
精华帖: 0
回复:讨论一下S120脉冲数反馈r482


只看楼主 4楼 2022-08-05 10:29:27

这个问题其实很简单!将r482当成Sint32就好。在此纠正LZ的一个说法,反转过零后,第1个数不是4,294,967,296(16#1 0000 0000)而是4,294,967,295(16#FFFF FFFF),如果将其解析为Sint32就是-1,第2个数是4,294,967,294(16#FFFF FFFE),将解析为Sint32就是-2,以此类推,直到2,147,483,648(16#8000 0000)将解析为Sint32就是-2,147,483,648;再继续反转,下1个数是2,147,483,647(16#0FFF FFFF),将其解析为Sint32就突变为+2,147,483,647,再下一数为+2,147,483,646,直到3,2,1,0。正转则反之。

所以针对这种断电复位零,且存在正反转的情况,只要编码器转过相对零位不超过2**n圈都好处理。

n的计算方法:对增量编码器一般细分数(正弦波编码器为11位,方波编码器为2位),单圈分辨率10位1024居多,这两部正弦波编码器共21位,方波编码器12位,再扣除一个符号位,正弦波编码器支持的n为10,方波编码器支持的n为19,即可以区分正弦波编码器正反转1024圈,可区分方波编码器正反转524288圈。



 
以下网友喜欢您的帖子:

  
版主

经验值: 136815
发帖数: 34969
精华帖: 435
回复:讨论一下S120脉冲数反馈r482


只看楼主 5楼 2022-08-09 15:59:06

回复冬日的评论: 电机总有反转的时候吧?

--

嘻嘻,我们用的这种情况,禁止电机反转,因为如果反转,会损坏旋转中的负载。也有安全风险。


我是你的朋友
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
讨论一下S120脉冲数反馈r482
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。