轴单位系数

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 概念 > 实施 >

轴单位系数

轴的单位系数包含在轴的参数(encoder_if)中。单位系数只能被配置为单位的整数值。应选择一个与实际应用的精度要求相匹配的单位(如µm)。这个单位会应用于许多轴参数,包括速度[单位/秒]和加速度[单位/平方秒]值。

对功能块的位置输入/输出使用REAL数据类型,可以使用带有小数点的值。这实现了高度的精度,同时还能使用比较方便的单位(精度 1微米,单位 1毫米)。要将PLCopen单位转换为轴参数单位,需要一个系数,这个系数可以在NC映射表的 "附加数据 "栏中配置,或者使用MC_BR_InitModPos功能块。

PLCopen_ModPos="<Period>, <Factor>"

不同单位之间的关系:

轴参数单位的值=PLCopen单位的值*系数

例1

一个运动范围有限的轴需要1微米精度  ,所以在轴参数中定义了这个单位。

由于单位mm使用起来比较方便,PLCopen单位被设置为 1毫米。因此,在这种情况下,必须使用一个1000的系数将单位从µm转换为mm。

所有功能块的输入/输出都使用PLCopen单位。例如:

速度单位为[mm/s]

加速度单位为[mm/s²]

在NC映射表中的设置:

PLCopen_ModPos="0,1000"

例2

旋转轴的精度要求为1/100°,所以在轴的参数中定义了这个单位。比如:

encoder_if.parameter.scaling.load.units = 36000

encoder_if.parameter.scaling.rev_motor = 1

由于单位°使用起来比较方便,PLCopen的单位被设定为1°。因此,在这种情况下,必须使用一个系数100来将单位从1/100°转换为1°。

所有功能块的输入/输出都使用PLCopen单位。例如。

速度单位为[1°/s]

加速度单位为[1°/s²]

在NC映射表中的设置:

PLCopen_ModPos="36000,100"