可編程電源通過編程接口設置電流的常見方法及指令示例如下:
SCPI(標準命令(lìng)語言)
:CURR <value>:設置輸出電(diàn)流值(單位:安培)。:CURR 2.5 將電流設為2.5A。:CURR:PROT <value>:設置過流保護(hù)(OCP)閾值。:CURR:PROT 3.0 設置OCP為3A,超過時自動切斷輸出。:MEAS:CURR?:讀取當前(qián)實際輸出電(diàn)流值。:OUTP:STAT?:查詢輸出狀態(ON/OFF)。LabVIEW
:CURR 1.5。Python(PyVISA庫)
pythonimport pyvisarm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 根據(jù)實際接口修(xiū)改power_supply.write(":CURR 1.0") # 設(shè)置電流為1Acurrent = power_supply.query(":MEAS:CURR?") # 讀取電流值print(f"Current: {current}A")廠(chǎng)商專用軟件
:SOUR:MODE CURR(部(bù)分電(diàn)源需先切換模式)。:VOLT 12(設置電壓) + :CURR 2.0(設置電流限製)。:CURR:PROT:STAT ON|OFF:CURR:PROT 1.5(1.5A時觸發保護)。:SOUR:CURR:SLEW 0.1設置(zhì)電流(liú)上升斜率(0.1A/ms)。:CURR 1.0(1A)。:MEAS:CURR?記錄充電末(mò)期電流衰減(jiǎn)曲線。python# Python偽代碼示例for current in [0.1, 0.5, 1.0]: # 逐步增加(jiā)電流power_supply.write(f":CURR {current}")time.sleep(3600) # 保持1小時:SYST:SYNC指令同步輸出變化。pythonresponse = power_supply.query(":CURR?")if "ERROR" in response:print("Command failed!")