11-19-2008 08:03 AM - 已編輯 11-19-2008 08:05 AM
Read Encoder at Low Speed (DAQ 6221)
我想使用DAQ6221,測量 ACmotor旋轉的速度。
用VC2003編程。
ni提供的例子裏面沒有關於讀取速度的內容。
但是有讀取encoder的函數。根據這個函數和sampling時間,我算出了速度。
問題是,在motor低速旋轉的時候,準確度很低,高速旋轉的時候還可以。
為提高讀取速度的精確度,低速和高速時的讀取方法是不同的。
高速: 計算在壹定時間內encoder的A/B相的rising-edge和falling-edge的個數。
(我現在使用的方法,低速時精確度低)
低速: 計算A/B相壹個周期的時間。
(這個怎麽做啊???)
問題:
1
NI提供讀取速度的函數或例子嗎? 有的話能發給我嗎?
2
怎樣在motor低速旋轉時精確的讀取速度?
請各位高手幫忙!!!
在 11-24-2008 03:59 AM