fFactorVel一开始查了一圈,不知道fFactorVel这个到底是什么玩意,找到codesys手册帮助说明看了看,反正是看糊涂了,不知所云:
但是我仿真监控的时候鼠标放到 fFactorVel 上面,发现是一个熟悉的数值1048576.这是20位编码器转1圈的脉冲数啊。然后点到电机轴设置上,不出所料,这里16#100000是16进制的数据,转换成十进制数据正好是1048576.代表着我们的电机使用的是20位编码器。我们继续看下图:
电机旋转1圈脉冲数这里依然写入的是20位编码器,工作台也就是负载旋转1一圈的工作行程设置为360mm,这里不使用减速机。继续仿真监控,发现如下:
fFactorVel = 2912.7111111112 = 1048576 / 360也就是 fFactorVel 这玩意代表的是每个用户单位对应的脉冲数。此例 fFactorVel 也就代表的是 2912.711个脉冲 / mm,负载走1mm,需要电机编码器反馈2912.71111个脉冲。
上面这是没有考虑负载端减速比的,如果使用减速比还需要折算一下减速比对应的脉冲数。实际意思就是 多少脉冲/1个用户单位。
转载请注明:燕骏博客 » codesys中的Axis_01.fFactorVel脉冲参数
赞赏作者微信赞赏支付宝赞赏