回复:绝对值校准模块FB38000使用心得

已锁定

小胖子2023

  • 帖子

    71
  • 精华

    3
  • 被关注

    10

论坛等级:侠士

注册时间:2017-10-29

普通 普通 如何晋级?

发布于 2020-10-20 20:03:57

18楼

展开查看
以下是引用ZXC2011在2020-10-16 14:08:29的发言 >10楼

一直没深入使用V90,能否请教下如果是V90‘多圈绝对值’使用FB284是怎样一个流程。

问题1:假定已经在伺服驱动器端用V-assitant软件完成了机械原点与多圈原点的标定匹配,而且不再需要做原点校正,那么是不是在程序都不需要调用FB38000,直接FB284mode模式管脚=2,直接拿来用就行了?

为题2:如果1是对的,Position管脚输出的已经同步成多圈编码器的实际值了?假定此时伺服使能关闭,人手工转动轴,FB284的Position值是否在同步变化?

以下是引用LeiYu-SH在2020-10-11 18:04:50的发言 >5楼:补充下内容:测试平台...

引用5楼详细内容:

补充下内容:

测试平台:

PLC:S7-1215C DC/DC/DC,6ES7 215-1AG40-0XB0,固件:V4.3

V90 PN:6SL3210-5FB10-4UF1,固件:v10401

伺服电机:1FL6034-2AF21-1MG1,编码器:绝对值单圈21位,EPOS控制模式,位置跟踪功能激活,绝对值编码器虚拟转数:128

PLC编程平台:博途V14 SP1 Update9

V90调试软件:V-ASSISTANT V1.06.02

FB284模块是DriveLib5.0内置的,通过OB1调用

FB38000模块(Version:01.01.00,Date:05.08.2020)通过OB30调用


我的PLC编程逻辑如下:

提供FB284完成对V90的主动回零操作,回零过程中等待FB284模块的管脚AxisRef由“0→1”。

利用FB284模块的管脚AxisRef由“0→1”的上升沿,触发FB38000模块管脚“Execute”。

然后等待FB38000模块管脚Busy由“0→1”确认模块是否工作,再等待FB38000模块管脚Done“0→1”来判断是否完成操作。

通过上面的逻辑就能实现V90伺服采用绝对值编码器时,利用主动回零来自动完成零点的保存工作,避免V90伺服采用绝对值编码器主动回零,重新上电开机原点丢失的情况。

我有两个伺服轴,我是把一个伺服的FB38000模块管脚Busy常闭串到另外一个伺服的回零逻辑中,起到FB38000模块操作的互相连锁。


下一步我会做一个逻辑判断,FB38000模块管脚Busy由“0→1”,等待管脚Done“0→1”的这段超时报警操作。


V90使用FB284,不分编码器的类型的。

FB284使用见西门子官方的文档,http://support.automation.siemens.com/CN/view/zh/109765618


问题1:需不需要调用FB38000,看你自己的对项目的理解。我个人认为,如果伺服电机坏了,更换是否是用户要在V90上面自己搞,如果搞不来就会找你。

为题2:Position管脚输出的是实际值,和单圈或多圈编码器没关系。伺服只是使能关闭,不下电,人手工转动轴,FB284的Position值是同步变化。如果伺服关电,多圈编码器没问题的,上电后实际值和实际物理位置是一致的;单圈编码器就会有问题,具体还看实际的应用。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15745条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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