NI產品與技術 討論區

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

使用NI9401做計數器

我要量馬達的的轉速

所以要做個計數器 然後抓取訊號 再算每秒鐘有幾個pulse 去推算馬達轉速

我是用NI9401的卡去擷取訊號 訊號由馬達轉軸前有放置一個編碼器 圓盤上有一個缺口 並有一個sensor

每轉一圈會得到一個pulse sensor再把訊號傳到一個轉速量測的機器 機器上可以讀出馬達的轉速

再從此機器連接到NI9401插在9712的地5個插槽上再傳到電腦

設定的馬達轉速是25HZ 照理說量測到的應該每秒鐘會有25個pulse

但是我量的的訊號怪怪的 不知道是不是signal express選錯選項了

 

 

我想要看的是每秒鐘有幾個pulse 但是signal express不知道有沒有這個功能

我做出來的訊號怪怪的

下面的圖請參考

 

1.用DAQ>count input>freq. 好像怪怪的 而且y軸是頻率 應該不是我要的計數的東西

而且設定的轉速是25HZ 量出來竟然有5MHZ NI人員說是馬達電磁波干擾 因為sensor就在馬達轉軸的地方

http://img407.imageshack.us/img407/2136/12393117.jpg

http://img694.imageshack.us/img694/8498/54227431.jpg

 

2.用DAQ>digital input>line...有脈衝的樣子 可是每秒鐘沒有25個 大小是1 有1次的感覺 脈波比較寬的 是不是也是電磁波干擾

http://img163.imageshack.us/img163/4112/61387893.jpg

 

 

不知道做的對不對

請有經驗的人給點意見 幫忙解答 謝謝

由 klycy 在 02-01-2010 02:13 AM
上編輯的訊息
0 積分
1 條訊息(共 13 條)
8,662 檢視

你好,

 

1. 請確認在量測頻率時你是使用 Low Frequency 並把訊號線接在 PFI1 (Counter 的 Gate), 訊號的地也要接到 9401 的地. 你必須確認你的訊號是 5V TTL 的訊號.

 

2. 在用 Digital In 量測數位波形時是用所謂的 Software Timing 在做的. 所以你看到的波形可能不如預期. 你必須要搭配一個硬體的 Clock, 用 Hardware timing 來做量測, 這樣量測才會準確. 使用 Hardware timing 最好的方式就是用一個AI 或 AO 模組, 使用他的 Sample Clock (AI/AO Sample Clock) 來當作 Digital Channel 的 Sample Clock. 使用這種方式你必須把 9401 放在 cDAQ Slot1~4.

 

 

 

 

0 積分
2 條訊息(共 13 條)
8,635 檢視

要如何確人輸入訊號是5V

用電表量嗎

如果不是5V的話會怎樣

要如何調到5V

0 積分
3 條訊息(共 13 條)
8,627 檢視

你可以用cDAQ 的類比輸入 (AI) 來量或者找一台示波器. 如果你的訊號不是5V, 那 Counter 會量不到此訊號. Counter 會認 2~5V為 High, 0~0.8V為 Low.

 

至於要如何把訊號調到適當的準為, 你可能要接外部線路或選一個可以輸出正確電壓的Encoder.

0 積分
4 條訊息(共 13 條)
8,625 檢視

您好:

我用電表量到的輸入訊號只有0.3V

我可以用訊號放大器放大輸入訊號到5V嗎

0 積分
5 條訊息(共 13 條)
8,602 檢視

如果不嫌麻煩的話那把訊號放大當然就可使用 Counter 來量.

 

但是其時你可以使用 AI 來量這個訊號然後用 LabVIEW 來算這個訊號的頻率. 這樣也許會比較方便.

 

 

0 積分
6 條訊息(共 13 條)
8,598 檢視

您好:

我起先去試 把sensor轉到有缺口的地方 用電表量到的電壓約快8v 沒缺口地方約0.3v

這樣的話應該是沒問題的

 

還有我用NI9234 DAQ直接去截取馬達傳出來的訊號 可以得到1秒25個pulse 而且馬達電磁波等等的干擾很小

下面是我量到的資料

 

1.最下面的擾動應該就是雜訊了吧

http://img99.imageshack.us/img99/9995/73781538.jpg

http://img515.imageshack.us/img515/6223/35683582.jpg

 

2.再來是轉成FFT 從FFT來看雜訊的干擾好像很小

http://img94.imageshack.us/img94/5048/35896353.jpg

http://img682.imageshack.us/img682/1135/45149104.jpg

http://img99.imageshack.us/img99/5527/49767049.jpg

 

用NI9234這張卡看起來是OK

 

但是為什麼我要用NI9401來抓卻沒辦法呢?

 

----------------------------------

還有請問方便可以給我您的聯絡方式嗎mail或msn 有些問題想請教

 

 

 

 

 

 

0 積分
7 條訊息(共 13 條)
8,591 檢視

這個訊號 Counter 是一定抓得到的. 你要確認你的接線有沒有接好. 或者先使用 Edge Count 的方式抓抓看有沒有反應.

 

如果你有 Function Gen 的話, 用它來產生一個 5V 的方波, 然後用 9401 量量看確定它是正常的.

0 積分
8 條訊息(共 13 條)
8,588 檢視

對了有個做法不知道行不行 

老師建議說叫我門做FFT看雜訊和馬達的data大小差多少

如果差很多的話 可以做一個gain同時縮小雜訊和pluse

NI9401 count卡0.8v以下會判斷為low

是不是做個gain把雜訊拉到0.8v以下 就可以不受雜訊干擾

而得到我們想要的結果

 

可是從FFT譜來看 雖然pulse和雜訊差距非常大 但雜訊本身已經非常小 count卡並不會判斷到high

那怎麼做出來還是不對

0 積分
9 條訊息(共 13 條)
8,573 檢視

從你的圖片上看來訊號其實已經OK, 所以你要先驗證你的 9401. 確認它是在 Slot 5 或 6. 接線都OK, 然後使用另一個訊號來量量看. 你可以用 Function Gen, 或是用 AO 模組產生簡單 5V 的方波來試試. 除了量 Frequence, 你也可以用 Edge Count 來驗證  Counter 的功能還是否正常.

 

0 積分
10 條訊息(共 13 條)
8,570 檢視