西门子6SL3210-5BE31-5UV0
图4 测量齿轮和编码器的示意图
值编码器位置实际值保存在参数r0483中,r0483是一个无符号32位数,需要激活编码器的控制字中第13位(GnSTW.13)才会将编码器的实际值显示在r0483中。如果P0411.0=0,那么位置跟踪功能未被激活,此时r0483中的位置值由以下数据构成:
? 编码器每转脉冲数P0408
? 编码器信号细分位数P0419
? 编码器圈数P0421
如果P0411.0=1,那么位置跟踪功能被激活,此时r0483中的位置由以下数据构成:
? 编码器每转脉冲数P0408
? 编码器信号细分位数P0419
? 值旋转编码器虚拟圈数P0412
如果没有测量齿轮,编码器的圈数即为P0421的值,如果P0421太小,不满足负载行程要求,那么可以通过放大P0412来扩展值编码器的位置测量范围。
? 测量齿轮比P0433/P0432
2.2 扩展值编码器测量范围的参数设置
要扩展值编码器的测量范围,可以在配置向导中编码器配置画面上进行设置。使用STARTER软件打开项目,在Config DDS的配置向导中,在配置编码器数据时,点击Details按钮,如图5所示。
图5 编码器配置画面
在弹出的对话框中Details选项卡中,选择激活位置跟踪功能,并在虚拟圈数P0412中输入需要的值,如图6所示。配置完毕后,下载数据并保存。
图6 激活位置跟踪功能
另外也可以在ONLINE情况下,通过参数表直接设置。使用PG/PC连接设备,在STARTER软件中连接在线后,通过驱动器的Expert List打开参数列表,依次设置以下参数即可。
P0010=4, Encoder Commissioning 编码器调试
P0411.0=Yes, Activate Position Tracking 激活位置跟踪功能
P0412=600, Set Virtual Revolution 设置虚拟圈数,根据实际情况调整
P0010=0, Ready 返回就绪状态
2.3 使用测量齿轮时的参数设置
针对1.2节中的例子,编码器每溢出一次,都会在电机/负载侧产生1/3圈的偏移,每溢出3次以后,编码器零点与电机/负载的零点重新吻合。在编码器溢出时,电机/负载的位置就可能不正确了。
此时需要激活位置跟踪功能,并设置测量齿轮的齿轮比P0433和P0432,如图7所示。本例中值编码器是一个8圈的值编码器,所以P0412=8。
图7 测量齿轮的参数设置
这样可以扩展位置值r0483的表示范围(如图8所示),在使用测量齿轮时,即使发生编码器返回值溢出,也能正确指示电机/负载的实际位置。
图8 位置跟踪功能激活后的位置值
西门子6SL3210-5BE31-5UV0