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
最後更新: 03/08/2004
文件偏號: 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.