資訊中心

聯係我們(men)

深圳(zhèn)市硬汉视频在线观看免费電子科技有限(xiàn)公司
地址:深圳市福田區(qū)紅荔路第一世界廣場A座8D-E
谘(zī)詢電話:0755-83766766
E-mail:info@jccn.com.cn

如何通過SCPI命令設置Keysight雙(shuāng)向(xiàng)直流電源的(de)數據記錄觸發條件?

2026-03-31 09:31:47  點擊:

  要通過SCPI命令設置Keysight雙向直流(liú)電源的數據記錄觸發條件,需結合序列編程、觸發同步及事件記錄功能,以下是具體實現步驟和(hé)指令示例:

  一、核心(xīn)實現步驟

  啟用(yòng)數據記錄功能

  部分Keysight電源(如N6700係(xì)列(liè))支持通過SCPI指令啟用時(shí)間戳記錄和事件日誌功能,用於量(liàng)化(huà)觸發精度。

  scpi

  SYST:TIME:SYNC:EXT ON ; 啟用外部時間同步(如GPS或IEEE 1588)

  SYST:EVENT:LEV 1 ; 啟用事件記錄

  配置觸發條件

  根據需求選擇觸發源(外部信號(hào)或內部軟件(jiàn)觸(chù)發),並設置觸發(fā)條件(如(rú)上(shàng)升沿、電平閾值等)。

  外部觸發(TTL脈衝)

  scpi

  TRIG:SOUR EXT ; 選擇(zé)外部觸發源

  TRIG:SLOP POS ; 上升沿觸發

  OUTP:STAT ON ; 準備輸(shū)出,等(děng)待(dài)觸發

  內部軟件觸發

  scpi

  TRIG:SOUR IMM ; 選擇內部觸發

  TRIG:INIT ; 立即啟動序列

  設置序列參數(可選)

  若需在觸(chù)發後執行特定電壓序列,可預設序(xù)列點參數:

  scpi

  SOUR:LIST:COUN 3 ; 設置3個序列點

  SOUR:LIST:VOLT 0. 12. 0 ; 電壓序列(liè):0V → 12V → 0V

  SOUR:LIST:DWEL 2. 2. 2 ; 每(měi)段持續時間2秒

  SOUR:LIST:FUNC ON ; 激活序列功(gōng)能

  查詢觸發事件日誌

  觸發後,通過SCPI指令查(chá)詢事件日誌,獲取觸發時間戳及序列運行狀態(tài):

  scpi

  SYST:EVENT:STAT? ; 查詢事件日誌(含序列啟(qǐ)動時(shí)間戳)

  SOUR:LIST:ADVance:COUNter? ; 查詢當前序列點位(wèi)置

  二、完整操作流程示例(Python腳本)

  python

  import pyvisa

  import time

  # 連接電源

  rm = pyvisa.ResourceManager()

  power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替換為實際地址

  # 1. 啟(qǐ)用時間同(tóng)步和事件記(jì)錄

  power.write("SYST:TIME:SYNC:EXT ON")

  power.write("SYST:EVENT:LEV 1")

  # 2. 配置外部觸發(TTL信號)

  power.write("TRIG:SOUR EXT")

  power.write("TRIG:SLOP POS")

  power.write("OUTP:STAT ON") # 準備輸出

  # 3. 預設電壓序列(可選(xuǎn))

  power.write("SOUR:LIST:COUN 3")

  power.write("SOUR:LIST:VOLT 0. 12. 0")

  power.write("SOUR:LIST:DWEL 2. 2. 2")

  power.write("SOUR:LIST:FUNC ON")

  # 4. 手動觸發(或通過外部信(xìn)號觸發)

  input("按Enter鍵手動觸發序列...") # 模擬(nǐ)外部觸發信(xìn)號

  power.write("TRIG:INIT") # 內部(bù)觸發(若使用外部觸發,此步省略)

  # 5. 查詢觸發狀態和序列進度

  time.sleep(0.1) # 等待觸發完成

  event_log = power.query("SYST:EVENT:STAT?")

  current_point = power.query("SOUR:LIST:ADVance:COUNter?")

  print(f"事件日誌: {event_log.strip()}")

  print(f"當前序列點: {current_point.strip()}/3")

  # 關(guān)閉(bì)連接

  power.close()

  三、關鍵注意事項

  設備兼容性

  不同型號的(de)Keysight電源支持的(de)SCPI指(zhǐ)令可能存(cún)在差異,需參考具體型號(hào)的《編程(chéng)手冊》。例如,N6700係列支持SYST:EVENT:LEV指令,而其他型號可能需使用替代方案。

  部分電源需先通過SYST:REM指令切換至遠程控製模式。

  觸發延遲

  外部觸發到電源實際輸出的延遲通常小於1ms,但需通過校準補償硬件延遲。可通過示波器(qì)捕捉(zhuō)觸發(fā)信號與輸(shū)出變化的時(shí)差(chà)進行校準。

  保護功能

  在設置序列前,確認電壓值未觸發(fā)過壓保護(OVP)。可通過(guò)以下指令設置OVP閾(yù)值:

  scpi

  OUTP:PROT:OVP 6.0 ; 設置OVP閾值為6V

  多(duō)設備同步

  若需多台電源同步觸(chù)發,可通過主從模式實現:

  主設備:

  scpi

  SYST:COMM:SYNC:ROLE MASTER ; 設為主設備

  SYST:COMM:SYNC:OUTP ON ; 輸出同步信號(hào)

  從設備:

  scpi

  SYST:COMM:SYNC:ROLE SLAVE ; 設為從設備

  SYST:COMM:SYNC:INP ON ; 接收同(tóng)步信號

硬汉视频在线观看免费-硬汉视频最新版下载-硬汉视频app下载-硬汉视频官网在线观看下载