回复:求助,请问Smart200 PLC的PTI控制伺服电机进行循环定位控制,随着时间推移,误差越来越大怎么处理?

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1560
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2022-10-08 14:40:06

1楼

1找出误差越来越大的真正原因,才能解决问题.不借助工件头位置直接反馈如接近开关或直线尺/圆形尺等手段,凭借电机本身的半闭环旋转编码器在很多场合可能无法满足工艺要求.

2回原点,直接上升沿执行Rseek指令即可

相对值编码器的驱动器建立或丢失的坐标系的逻辑:比如标志位M0.0==1代表坐标系有效;M0.0==0代表坐标系无效.

(1)rSeekDone==1的上升沿且Rseek无错误 M0.0=1;

(2)伺服硬件下电或伺服驱动报警M0.0=0;

(3)PLC的初始化M0.0=0;

(4)PLC错误M0.0=0;

(5)执行Rseek的上升沿M0.0=0;

(6)rSeekDone==0时M0.0=0;

(7)Axis_CTRL有错误时M0.0=0;

(8)M0.0=0(即将M0.0赋值成0)还可能有其它情况,比如你提到的,如果可以"有效探测"的超程时M0.0=0.

M0.0==0后是否需要回零重新建立坐标系,这个要根据实际项目综合考虑后再决定.




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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