使用Keithley 2400及Keithley 2000進行IV SWEEP

我目前使用LabView2018及GPIB介面控制Keithley 2400(SMU)及Keithley 2000(DMM)這兩台儀器
目前我想做的設置是由2400給予Voltage sweep,用2000讀垂直電流方向的跨壓(即霍爾效應量測的設置法)
遇到的困難是2000讀到的跨壓(Vxy)沒辦法簡單的對應回當下2400給予的電流(Ix),每次量到的數據點數量不一樣,這應該是取決於2400當下實際sweep的速度
我想詢問的是是否有方法可以讓2000的讀值與2400給予的Ix能夠對應上?
附上VI於附檔,謝謝

IV Sweep Folder.zip (1.5 MB)

你就是用2400給Vx和Ix,而且慢慢加上去,又慢慢降下來,同時量測對應的霍爾電壓VH?

那2400那邊,你目前是,自己產生一個電壓輸出值陣列,搭配2400它內建的output list函數,去進行電壓控制?

可以試試,不要用output list函數,而是用for loop控制電壓,

每次給一個新電壓,讀一個VH值,

再改變電壓,再讀一次VH值,類似底下這個檔案。
(不保證此檔案能執行,我沒有2400可以測試,純粹展示迴圈的概念)

2400_TEST_2018.vi (22.8 KB)

用for loop的作法我寫掃磁場量測霍爾電壓的程式時有用
沒有用這個方式而是用custom list的原因是希望完成一次sweep的時間盡量快減少焦耳熱效應的影響,畢竟是這是直流電流不是脈衝
用for loop的方式sweep時間應該會長很多,不過我可以試試看縮短wait time可以壓縮到什麼程度

目前google找的到的文件跟範例看起來想要在sweep的同時同步控制另一台儀器應該要用trigger的方式
我會再跟tektronix的工程師詢問看看建議的解決方案
短期解決的方案大概是先用2400本身的4-wire,一開始架構上會多考慮一台2000是因為有預計要同時量不同channel的跨壓,但是短期可以先用4-wire解決

謝謝你的回答