回复:S120实际距离和编码器距离问题

冬日

  • 帖子

    3379
  • 精华

    56
  • 被关注

    45

论坛等级:奇侠

注册时间:2005-09-01

白金 白金 如何晋级?

发布于 2017-12-11 13:41:20

2楼

load revolution表示负载转数,相当于减速箱的输出N2

motor revolution表示电机转数,相当于减速箱的输入N1

LU Per load revolution表示负载转一圈,移动的距离,单位为LU,这个距离的单位随你定义,意思是你可以把它定义成一个Lu=1m或者0.1m或者0.001m……简单的理解就是精度的意思。

你现在的情况,可以很简单把load revolution和motor revolution都设为1!LU Per load revolution设为25,这个时候就是这里的LU对应0.1mm,所以你在设置各种位置极限的时候要记得每个LU表示0.1mm,你读取的LU也要换成你需要的单位,再进行计算。

你可能会想为什么不把一个LU对应一个mm,这样用起来多简单?不好意思,西门子这里的LU不支持浮点数,所以你想输入2.5是不可以的。再说那样也太浪费了,因为实际精度一般会比你现实需要高得多。比如你例子中的实际精度可以达到电机每转一圈2048*2048个LU。第一个2048是编码器的分辨率(P408),第二个(P418)西门子如何做到的我也没搞明白,我个人理解这个值设那么大有时候没有意义,因为存储位置的变量比如r480只有32位,那么每转一圈就占用22位,加上方向占用1位,实际上可以用的只有9位,也就是最多512圈。所以根据实际需要调整P418是必须的,我们的应用没那么精细,所以我一般都把P418设置为最小值2。


希望我的理解没错,如果错了请大神指教,不如我会一直错下去。

If anything can go wrong, it will.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINAMICS

共有8163条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。