如何操作每转编码器反馈脉冲个数和步数不同的步进电机?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:
我有一个步进电机,它每转的步数和编码器反馈脉冲个数不一样。在NI-Motion驱动中有什么办法来解决这个问题?发送命令的时候,我是用脉冲个数还是用步数?

解答:
为了解决步进电机每转编码器脉冲个数和步数不同这个问题,您需要在Measurement and Automation Explorer (MAX)调整两处参数。

1. 针对需要配置的轴,调整Encoder Settings 下的Encoder counts per revolution的参数为编码器正确的值。
2. 调整Axis Configuration Stepper Settings标签页下Stepper steps per revolution的参数为电机正确的值。

上述调整可以创建一个公式,驱动器会根据这个公式基于每转编码器脉冲个数和步数的比率来计算得到位置信息。当为stepper模式时,您发送运动命令使用的是步数而不是脉冲个数。

例如:假定您有一个步进电机,它转一周为1000步,其中每转编码器脉冲个数为2000,您想要电机转动100步。在MAX中设置完Encoder counts per revolution和Stepper steps per revolution后,您将要给出一个命令使电机转动100步。软件将会按如下公式计算:2个编码器脉冲 = 1步,然后会基于这个数字计算出跟踪误差/位置。

相关链接:

附件:





报告日期: 01/07/2007
最近更新: 01/07/2007
文档编号: 3W479BO1