Dear Engineer:
目前使用的是硬體是NI-6052E
軟體是NI_8.2.1 and DAQmx_9.0
目的是要把兩個Analog in的訊號用signal measurement工具得出振幅與相位後在計算出Gain跟phase difference
目前是直接把 Analog out 接回 Analog in 作模擬
發現輸出訊號為低頻時(約1KHz)去測時
得到的結果都瞞準確的
但是當輸出為高頻的時候(約15K)
相位差卻誤差了快20度
使用示波器去實際測量之後發現
輸出的訊號是正確的
所以覺得是Analog in擷取的部分出問題
想請工程師指點一下
在 04-26-2010 03:39 AM
如果您使用產波器產生正弦波並且直接連接到 pci-6052e 的 ch1 & ch2
確實會有相位差,原因是 pci-6052e 只有一個 ADC, 所以透過 multiplexer 來切換
http://www.ni.com/pdf/manuals/370723c.pdf >> Settling time for full-scale step
如果您不要有相位差, 您必須使用 S 系列 DAQ 卡才可以達成。
感謝解答,那是否能再請問一下
為什麼當頻率越高時它的誤差會越大呢??
是因為資料量越大的關係嗎??
如果是的話那麼這個現象不就是一個線性的誤差了??
在 04-26-2010 07:56 AM
建議您使用 DAQ AO out>>連結到 ch0 & ch1.
然後使用 DAQ assistant 同時擷取兩個波形,然後看 X 軸,看相位的偏移量
之前我就是使用了這個方法同時配合示波器才確認真的有相位誤差阿
目前也知道應該是因為只有一個ADC的關係才造成誤差的
不過我想問的是在我的觀察下
相位誤差似乎是與頻率有著線性的關係
響再確認一下此點而已
在 04-27-2010 03:29 AM
相位誤差似乎是與頻率有著線性的關係
應該不是,
請先確認您的波形的振幅是固定 ( 為了讓DAQ卡的gain固定),例如+5V~-5V
總之,就是ch0的波形每一點與ch1的波形每一點就是差 3us ( default ), 不管您的波形頻率是1K還是15K