FlexMotion控制器支持的编码器的每周最多线数(或码数)是多少?
主要软件: Driver Software>>NI-Motion/FlexMotion
主要软件版本: N/A
主要软件修正版本: N/A
次要软件:
问题: FlexMotion控制器支持的编码器的每周最多线数(或码数)是多少?
解答: 两个因素决定了编码器的最大分辨率:运动控制器读编码器反馈信号的速度,以及软件上所允许的线数或码数。
运动控制器读编码器反馈信号的速度是:
- 7344控制器(FlexMotion)每轴编码器最大输入频率是20MHz.
- FlexMotion-6C控制器的编码器的最大频率是:
- 编码器1&2:16MHz(码频率)
- 编码器3&4:1MHz(码频率)
- 编码器5&6:2MHz(码频率)
- ValueMotion控制器支持1MHz码频率。
正交编码器的每一线会产生4个码(状态),所以如果编码器分辨率是以
线/周计量的,而上述的码频率必须除以4以得到线频率。比如:用FlexMotion-6C上的编码器输入口1,编码器的分辨率是32000线/周,它所允许的马达的速度是(单位RPM):
16M 码/秒 * 1/4 线/数 * 1/32000 周/线 * 60 秒/分钟 = 7500 RPM
注意,这个结果仅仅考虑了编码器的限制,对于步进电机应用你还要考虑输出步率。
软件所提供的每周的线数或码数的范围是决定于你所用的软件。对于4.5版以前的ValueMotion和FlexMotion软件,相关函数的编码器每周的线数或码数参数都是U16(无符号16位整数)类型的。FlexMotion4.5版的软件允许U32输入。下面的表格总结了相关的函数和相应的允许范围:
运动控制卡 (软件版本) | 函数 | 范围 | 单位 |
ValueMotion Servo | store_elc | 2^13-1 (1 to 8191) | 线/周 |
ValueMotion Stepper | load_steps_lines | 2^14-1 (1 to 16383) | 线/周 |
FlexMotion (4.5以前) | flex_load_counts_rev | 2^15-1 (1 to 32767) | 码/周 |
FlexMotion (4.5或以后) | flex_load_counts_steps_rev | 2^28-1 | 码/周 |
相关链接:
附件:
报告日期: 09/29/1999
最近更新: 07/23/2003
文档编号: 1PSEC7L4
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.