要通過SCPI指令配置Keysight雙向直流電源的過流保護(OCP),需依次設置保護閾值、啟用保護功能,並通過查詢(xún)指令驗證配置狀態。以下是具體步驟及指令示例:
一、核心配置步驟
設置過流保護閾值
使用 OUTP:PROT:OCP 指令指(zhǐ)定電流限值(單位:安培)。
示例:將過(guò)流保護閾值設為1.5A
plaintextOUTP:PROT:OCP 1.5
啟用過流保護功能
通過 OUTP:PROT:OCP:STAT 指令激活保護(ON為啟(qǐ)用,OFF為禁用)。
示(shì)例:啟用過流(liú)保護
plaintextOUTP:PROT:OCP:STAT ON
驗證(zhèng)配置狀態
查詢當(dāng)前閾值:
plaintextOUTP:PROT:OCP?
預期返回:+1.500(實際值應在標(biāo)稱範圍內,如±0.5%+50mA)。
查詢保護(hù)功能(néng)狀態:
plaintextOUTP:PROT:OCP:STAT?
預期返回:1(表示啟用)或 0(表示禁(jìn)用)。
二、完整操作流程示例(Python腳本)
pythonimport pyvisa# 1. 連接電源(根據實(shí)際VISA地址修改)rm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 示例為(wéi)LAN連接# 2. 配置過流保護power.write("OUTP:PROT:OCP 1.5") # 設置閾(yù)值為1.5Apower.write("OUTP:PROT:OCP:STAT ON") # 啟用保護(hù)# 3. 驗證配置ocp_value = power.query("OUTP:PROT:OCP?")ocp_status = power.query("OUTP:PROT:OCP:STAT?")print(f"過流保(bǎo)護閾值: {ocp_value.strip()}A")print(f"保護功能狀(zhuàng)態: {'啟(qǐ)用' if ocp_status.strip() == '1' else '禁用(yòng)'}")# 4. 關(guān)閉連接power.close()
三、關鍵注意事項
單(dān)位與範圍
閾(yù)值(zhí)單位為安培(A),需根據電源型號支持(chí)的範(fàn)圍設置(如E36312A支持0~5A)。
超過電源最大輸出能力的閾值設置可能導(dǎo)致(zhì)錯誤(如返回-222. 'Output OCP trip')。
保護觸發行為
當輸出電流超過閾(yù)值(zhí)時,電源會自動切斷輸出或切換至恒(héng)流模式(取決於型號)。
可通過 SYST:ERR? 查詢錯誤代碼確認保(bǎo)護觸(chù)發狀態。
多通道電源配置
若電源支持多通道(如N6700係列),需指定通道號(如 OUTP:CH1:PROT:OCP)。
恢複輸出
保護觸(chù)發後,需先解決過流原因(如降低負載(zǎi)電流),再通過 OUTP:STAT ON 重新開啟輸出。
四、擴(kuò)展功能
動態調整閾值:在(zài)測試過程中實(shí)時修改閾值(如從1A調整至2A):
plaintextOUTP:PROT:OCP 2.0
禁(jìn)用保護(hù)(臨時):
plaintextOUTP:PROT:OCP:STAT OFF
查詢保(bǎo)護曆史事件(部分型號支持):
plaintextSTAT:QUES:ALAR:COND? # 查詢故障狀態寄存器
五、廠商特定指令(lìng)參考
Keysight N6700係列:
plaintextOUTP:PROT:OCP:STAT ON # 啟用保(bǎo)護OUTP:PROT:OCP:CLE # 清除保護觸發標誌(zhì)
ITECH IT6000係列:
plaintextOUTP:MODE CC # 切換至恒流模式(測試GND路徑電(diàn)流限製)
通過上述步驟,可係統化(huà)配置Keysight雙(shuāng)向直流電源的過流保護功能,確保設備在異常電流條(tiáo)件下安(ān)全運行。