NI產品與技術 討論區

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

PXI-7852R擷取訊號出現delay 與振福失真

NI工程師你好

 

我使用PXI-7852R擷取 Analog訊號 , 直接將訊號送進AI 再接到AO輸出

中間沒有任何控制與計算

由示波器觀察到波形會有delay 約5us 並且振幅也有些許失真

如下圖所示,ch2 ch1為AI,ch3 ch4為AO

ch3與ch1比較,波形有些許的抖動情況

ch4與ch2比較,波形有較明顯的失真情況

請問如何解決delay問題與波形失真問題呢?

請不吝賜教,謝謝!

 

 

 

waveform

0 積分
1 條訊息(共 14 條)
8,401 檢視

若你今天想要將AI所接收的訊號立即透過AO輸出至示波器來做觀看的動作
   那麼你應該在FPGA上完成這樣的動作,而不是在RT下處理,這是因為:
   AI 輸入 --> 傳送資料至RT --> RT傳送資料回FPGA --> AO 輸出
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                這一段時間不知道會花多久
   今天你若將AO的輸出頻率設定成200kHz,那麼你應該每隔5 usec送一點資料給AO來做輸出的動作
   若是你採用資料傳送至RT然後再送回FPGA的架構,那麼你就沒辦法每隔5 usec送一點資料給AO
   針對FPGA下的程式寫法,你可以參考"FPGA Test.jpg"這個檔案試試看

FPGA Test.jpg

0 積分
2 條訊息(共 14 條)
8,370 檢視

Hi Harles

 

謝謝你的回覆!

不過問題似乎沒有解決, 因為我不是用Real time

我的確是在FPGA下編輯的

另一問題是,我想讓delay 5us 消失,而不是產生一個5us delay

針對我的問題是不是還有其他解決方式呢?

謝謝!

 

Lisa

 

0 積分
3 條訊息(共 14 條)
8,365 檢視

Hi Lisa,

 

今天你將 AI 接收到的波形讀回來,然後又送給 AO 讓它去輸出,這個部分一定會有處理的時間延遲,不可能完全同步。所謂的同步也是看使用者的定義,例如我若覺得時間差在 10 microseconds 就可以接受(可能我看的 time scale 較大),那我就會覺得是同步;假如我今天希望可以做到時間差在 10 picoseconds 內,那就就算是今天延遲只有 1 nanosecond 我都覺得不是同步。FPGA 所強調的重點並不是真正在於快速,而是決定性(deterministic),因此也才能帶來快速且準確的控制,不然電腦的 CPU 處理的速度更快,為什麼我們會覺得不快速?主要是因為像是在 Windows 作業系統上它的 jitter 無法有一個一定的範圍保證,才會覺得不能又快又準。

0 積分
4 條訊息(共 14 條)
8,356 檢視

Hi Lisa,

 

我想問一下比較根本的問題,可以敘述一下您的接線方式麼??

 

整個迴路可以稍回描述一下,或用圖畫表示。

 

delay 是不可避免的,但是波型不應該會不正確。

 

所以可能要麻煩您提供一下接線方式。

 

Thanks,

Jay 

0 積分
5 條訊息(共 14 條)
8,326 檢視

Hi Jay

 

謝謝你的回覆

應該不是說波形不正確, 輸出波形有接近我來源波形

但是波形有些微的失真(有些ripple沒抓到,有些振幅不準確)

我想是不是我的來源波形有雜訊的關係導致波形抓取有失真

是不是能指導filter 該怎麼設計呢?

至於delay問題,目前所得的回覆都是不能避免

目前擱置中.....

我的接線如附件

謝謝

Lisa

0 積分
6 條訊息(共 14 條)
8,323 檢視

Hi Lisa,

 

我看了你的接線圖,AO似乎只連到示波器上,不知道是否有畫錯?

可以了解一下你的Test Kit 是什麼樣的東西麼?

 

你這邊所謂  輸出波形有接近我來源波形 

是代表我們AO送的在示波器上跟你想得差不多麼? 不好意思沒有很了解~~

通常ripple抓不到的原因大致上是取樣不夠快~而振幅不夠正確就是接線問題了。

 

可能要麻煩你給我多些資訊瞜~~

 

Thanks

Jay 

0 積分
7 條訊息(共 14 條)
8,311 檢視

Hi Jay

 

謝謝你的回覆

程式中我把AI接到AO, 硬體上不是我直接將AO接示波器就能觀察到AI與AO波形?

至於輸出接近我的來源波形,指的是AI與AO波形理論上振幅頻率是一樣的

但從示波器抓下來的圖看到Ch1(深藍)為AI波形, Ch4(綠)為AO波形

除了有5us delay,振幅似乎有些微的失真,是不是雜訊的影響呢?

我是不是該加濾波器呢?

謝謝

 

Lisa

0 積分
8 條訊息(共 14 條)
8,306 檢視

Hi Lisa,

 

有試著取樣速度加快一點麼 ?至少跟你的示波器一樣快。

and

試著加一個1k 的電阻在AO的正負兩端,也就是跟示波器並聯的狀況。

 

如果AI是你滿意的訊號,

那麼跟濾波器的關係應該就不大了。 

 

 

可以順便解釋一下為何要這樣做呢? 由AI受訊號,再把一樣的訊號由AO打出去? 

是什麼樣的應用需要用到這個方法呢?

 

 

Thanks,

Jay 

0 積分
9 條訊息(共 14 條)
8,302 檢視

Hi Jay

 

忘了敘述我的Test kit

Test kit 是AC TO DC 的電子電路

我量測其中的一主要IC訊號

將IC訊號送進 AI, 程式裡AI送到AO,再由示波器直接觀察AI與AO波形

目的為我將IC訊號送進AI後,程式中會在做其他功能的開發再由AO送出訊號至我的Test kit

Labview 平台像是IC Passer , 我將欲開發的功能建立在AI與AO中間

在此之前,我須先確定,在AI訊號沒有做任何處理之前,單純的送到AO,訊號沒有失真

希望這樣解釋你能了解

謝謝

 

Lisa

0 積分
10 條訊息(共 14 條)
8,300 檢視