該如何對擷取波形取樣

我用gpib取得波形,所用儀器是TDS 3014,如果要對波形取樣那我應
該怎麼做?

耶.....我最近也在想這個問題耶,只不過我的是TDS220,目前只是摸索階段,所以我們一起加油ㄅ,如果你先研究出來,要告訴我唷,當然我先的話,也會告訴你滴,仔細一看你的文章,原來你已經會取得波形了喔,可不可以教我ㄋ?![|23x21](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)山Q

[QUOTE=mocker]仔細一看你的文章,原來你已經會取得波形了喔,可不可以教我ㄋ?![|23x21](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)山Q[/QUOTE]

不是的,你弄錯他的文意了。他的文意是:他用是波器讀取訊號,想要使用GPIB來傳送波形資料到電腦。可是他沒有說已經成功了。

我們的實驗室是用TDS320,我剛剛看manual,發現有一個章節,標題是:「Waveform Commands」,這一個章節有提到將波形資料抓下來的方法,指令是:「CURVe」,這個指令的說明是:Transform Waveform data。相同的頁數中,還有許多擷取波形的指令,您可以研究看看唷。

Thanks a lot!馬上去試試看囉。 

今天試過了Waveform commands可是波形還是沒有在Waveform chart上出現耶,不知道是哪裡疏忽了,可以給我一點提示ㄇ?謝謝各位!

太克的儀器應該有LabVIEW的Driver吧!建議上官方網站找找…

Hi,

因該要將 File Head 去除才可以 read Wave !

by Mickey

![|35x27](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)我也不會波型取樣也.curve的指令我有試過了.也沒成功,我用的是TDS220....還有沒有其他的取樣指令>

有的話可以告訴我嗎![|27x25](upload://nBv7PFkPplnttowsUKZluGzcor2.gif)謝謝

我是阿海

這邊有廠商提供的程式喔...

[請按這裡]

Dear All :

我有利用太克提供的Driver 成功的攫取到示波器的波形,不過利用Gipb控制是乎無法很動態的控制示波器,而必須Delay一段時間.

再示波器的Driver裏有一個是控制Cursor的Sub vi ,不知要怎樣幫他加入擷取出來的Curve裏?

看來我想利用示波器來簡易的監控市電品質的想法是不可行的...殘唸

大家有機會戶想討論討論吧...

[QUOTE=阿k]

看來我想利用示波器來簡易的監控市電品質的想法是不可行的...

[/QUOTE]

您可以使用DAQ卡來監控市電,可以快速地擷取訊號。不過您要依照您的需求來選擇DAQ卡喔。

我說說我的經驗好了單單curv?就可以抓波形了我的是TDS 420A

你可以先寫read的程式

位址設定好byte coun Timeout設定

兩個元件就可以了write+read然後read抓到的字串在直接加上string to byte array

因為waveform要輸入陣列其實用string to byte array他就會直接把字串轉陣列了

後面在接waveform這樣應該就有波形了

只是我的波形怪怪的,但是數值轉換都正確的

我不會貼圖不然貼給你們看比較好交流

你好,我想請教關於使用labview控制示波器的問題,問題如下 :

我的研究架構是 - 數位示波器(型號:Tektronix MDO3034)的CH1連接我製作的儀器來接收波形,CH2連接到一台pulser/receiver的儀器背後的SYNC+插孔,在輸出脈衝的同時會送出一個電訊號到CH2,作為時間零點。

目前正在使用labview控制MDO3034型示波器產生波形資料(CSV格式),取樣點為10000個。

labview方面,我是使用官方提供的NI-VISA程式 - VI-TREE內部的subvi所撰寫。

但現在我只能存取到波形的Y軸(振幅)資料,而每個取樣點的時間資料則完全沒有。

想請問我該怎麼改寫程式才可以產生像直接用隨身碟插入示波器後獲得的波形資料?

我有兩個附件-
tek0004CH1.7z (31.0 KB)
20220419.7z (22.6 KB)

20220419.vi是我目前正在寫的程式。

tek004CH1.csv則是我用隨身碟插入示波器直接存取得到的波形資料(每個取樣點距離時間零點的時間值都有標示出來)