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