NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

测量速度 (DAQ 6221)

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低速旋轉時精確的讀取速度?

 

請各位高手幫忙!!!

 

由 jinyjie 在 11-19-2008 08:05 AM
上編輯的訊息
0 積分
1 條訊息(共 3 條)
4,529 檢視
您好:

在LabVIEW 裡的Example Finders 裡面有一個跟您的運用很相似的一個範例.

請到 Example Finders 裡找 "encoder", 並可看到一個叫做 Stimulus and Response Data with Encoder (DAQmx).vi

請參考.

謝謝.

0 積分
2 條訊息(共 3 條)
4,500 檢視
但是,我使用VC++2003编程,不是LabVIEW。
不过还是谢谢你的答复。
0 積分
3 條訊息(共 3 條)
4,493 檢視