01
概述
西门子新一代伺服驱动系统SINAMICS S200,S210 PN驱动器驱动的绝对值编码器的电机,当采用驱动器内置的EPOS基本定位控制功能时,可以在调试软件中进行绝对值编码器的校准,也可以在PLC中调用编码器校准功能块EncoderAdjustment_S2x0(FB38054)进行校准,并保存校准后的偏移值。使伺服驱动器断电重新上电后,回参考点状态为TRUE,在执行绝对定位时不需要再次执行回参考点或编码器校准的操作。
本文为大家介绍FB38054功能块的功能以及PLC通过该功能块实现S200 的编码器校准和参数保存的实现方法。
02
实现方法
1.功能块下载
FB38054功能块及介绍文档的下载链接:
https://support.industry.siemens.com/cs/us/en/view/109760317
2.功能块介绍
FB38054功能块需要与SIMATIC S7-1200/1500(T)PLC一起使用,用于控制S200 PN(固件版本 >= V6.2)或SINAMICS S210 伺服驱动系统的编码器校准(固件版本 >= V6.3)。
FB38054块是PLC采用非周期通信的方式来对S2x0驱动器在EPOS模式下进行绝对值编码器校准及参数保存的解决方案,使用时需要预先设置EPOS参考点位置值和是否需要进行参数的保存操作,然后执行该功能块。
FB38054功能块如图2-1所示:
图 2-1
输入参数说明如表2-1所示。
表2-1
输出参数说明如表2-2所示。
表2-2
功能块的状态代码和非周期通信的错误代码可以在链接中的文档查询。
https://support.industry.siemens.com/cs/us/en/view/109760317
03
典型应用
1.FB38054配合FB38051一起使用
FB38054可以配合FB38051一起使用,如图2-2所示。
图2-2
需注意:
FB38054配合FB38051一起使用,仅支持西门子报文112,不支持其他的报文。
FB38051可以通过链接下载功能块库文件及其使用说明。
https://support.industry.siemens.com/cs/us/en/view/109747655
EPOS参考点位置值来自于FB38051的输入参数refCoordinate。
若编码器校准后,不需要执行参数保存,则可以直接使用FB38051进行编码器校准,具体使用方法参考FB38051的使用文档。
若编码器校准后,需要执行参数保存,可以使用FB38054。
2. FB38054配合驱动工艺对象V3.0以上使用
FB38054配合驱动工艺对象使用时,需要调用两个功能块,如图2-3所示。
图 2-3
需注意:
对于博图V19及以上,提供了BasicPosControl V3.0,它支持西门子报文111和112。
当驱动器选择使用的是西门子报文111时,使用FB38054执行绝对值编码器的校准及参数保存,参考点位置值来自于FB38054的输入参数referencePoint。当驱动器选择使用的是西门子报文112时,EPOS参考点位置来自于BasicPosControl的输入HomePositiion。– 若编码器校准后,不需要执行参数保存, 则可以通过BasicPosControl的ModPos=9来实现。–若编码器校准后,需要执行参数保存,可以使用FB38054功能块来实现。3.其它
单独调用功能块,如图2-4所示。
图 2-4
需注意:
当使用FB284(SinaPos)或者博图版本低于V19时,驱动工艺对象为BasicPosControl V3.0以下,需要采用西门子报文111。
采用FB38054来进行编码器校准和参数保存,参考点位置值来自于FB38054的输入参数ReferencePoint,单位为LU。
工程师可以根据现场的实际需要,采用不同的方式灵活使用FB38054功能块来实现EPOS控制模式下的绝对值校准及参数保持的功能,以减少工程师的编程工作量,提高编程效率。