回复:绝对值编码器重新上电后位置没有保持,是为什么?

hanjinheng

  • 帖子

    108
  • 精华

    1
  • 被关注

    1

论坛等级:游士

注册时间:2009-05-04

普通 普通 如何晋级?

发布于 2013-12-18 13:47:00

5楼

quote:以下是引用一步莲华在2013-11-20 15:54:18的发言:
quote:以下是引用SILVQD在2013-11-19 15:07:22的发言:
记得以前做过测试,用MCC是可以保持零点的。步骤如下:
1.在Axis--Homing中配置,跟你的一样
2.写好程序并下载,然后Copy RAM to ROM
3.在MCC中执行一次Home Axis,HomingType:Absolute encoder adjustment
此时轴处于“已回零Homed”的状态

此时,断电再上电,位置值是保持的。

Copy RAM to ROM保存的程序,与回零无关。

谢谢!现在西门子工程师认为可能是编码器计数值溢出的关系,因为实际使用的编码器好像是单圈20位的,说溢出以后就没法保持!现在想采取的办法是用一个可保持变量来记录并实时更新轴的实际位置,再在上电的时候用_redefinPosition函数来赋值给轴,实际效果并不理想,可能是程序运行时序的影响!

上面说的都对,首先确认如果编码器是单圈的,如果再有减速机的话,可能运行很短的距离就会溢出。其次在simotion中用程序进行绝对值编码器较正后,是会自动copy ram to rom的,不管一代CPU还是二代CPU,都是自动保存的,只不过保存时间不同,二代是可以永久保存,一代则是靠超级电容来保存的,保存时间不定!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2222条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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