在西门子伺服定位中,经常会接触到最小单位Lu,那么实际使用过程Lu与实际单位如何对应呢?
LU是length unit的缩写,是长度单位,具体有计算的公式,默认值的话,就相当于编码器的两个脉冲之间所走过的长度。
不同型号的电机,使用的编码器不同,电机速度、尺寸不同,所对应的两个脉冲之间的距离也不相同。脱离了具体的电机和编码器的话,讨论1LU等于多少毫米是没有任何意义的。
当你用S120里面的基本定位功能时,那么在组态驱动过程中你会遇到一个设置传动比与LU的页面,上面让你定义负载每转对应多少个LU,你可以任意设置,比如你设置负载每转1000个LU, 那么在位置控制过程中,你如果想让负载转一圈,那你给的定位长度就是1000LU就可以了,然后再去计算负载转一圈所对应的实际距离,这样LU与实际距离就对应起来了。
Starter 设置界面
具体如何设置,还是以实际案例来说明,我以V90伺服做说明
假设机械传动的减速机减速比为i=12.29,
负载行走齿轮周长D=mZ=4*30=120mm,
负载行走齿轮转动一圈的距离为C=πD=376.9911mm,
电机转动一圈负载转动距离L=πD/i=376.8/12.29=30.6746mm (π取3.1415926)
根据以上机械参数,假设设计程序换算1Lu=0.01mm,软件设置如下:
V-Assistant设置界面
以上设置完成后,在程序中就可以很方便的进行定位运算,设置值500就是5mm
其实我们同样的设置在日系及国产伺服设置中类似,特别是国产及日系PLC中不方便使用浮点运算,故一般都是将定位值做放大运算,下面以信解伺服为例,了解下二者之间的联系
机械结构为电缸,丝杆导程为5mm,减速比为2:1,对应1pluse=0.01mm,那么如何设置呢?
信捷软件设置界面
以上设置完成后,对应的就是500pulse=5mm,程序中计算就非常方便了
同样在三菱的Q系列、基恩士PLC计算中基本类似,万变不离其宗,具体大家参照可以体会。