<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 概念 > 实施 > 轴单位系数 |
轴的单位系数包含在轴的参数(encoder_if)中。单位系数只能被配置为单位的整数值。应选择一个与实际应用的精度要求相匹配的单位(如µm)。这个单位会应用于许多轴参数,包括速度[单位/秒]和加速度[单位/平方秒]值。
对功能块的位置输入/输出使用REAL数据类型,可以使用带有小数点的值。这实现了高度的精度,同时还能使用比较方便的单位(精度 1微米,单位 1毫米)。要将PLCopen单位转换为轴参数单位,需要一个系数,这个系数可以在NC映射表的 "附加数据 "栏中配置,或者使用MC_BR_InitModPos功能块。
PLCopen_ModPos="<Period>, <Factor>"
不同单位之间的关系:
轴参数单位的值=PLCopen单位的值*系数
一个运动范围有限的轴需要1微米的精度 ,所以在轴参数中定义了这个单位。
由于单位mm使用起来比较方便,PLCopen单位被设置为 1毫米。因此,在这种情况下,必须使用一个1000的系数将单位从µm转换为mm。
所有功能块的输入/输出都使用PLCopen单位。例如:
•速度单位为[mm/s]
•加速度单位为[mm/s²]
在NC映射表中的设置:
PLCopen_ModPos="0,1000"
旋转轴的精度要求为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"