<p id="sdfkp"><pre id="sdfkp"><meter id="sdfkp"></meter></pre></p>
    • <delect id="sdfkp"><pre id="sdfkp"><rp id="sdfkp"></rp></pre></delect>
      • <acronym id="sdfkp"></acronym>

        資訊中心

        聯(lián)系我們

        深圳市維立信電子科技有限公司
        地址:深圳市福田區(qū)紅荔路第一世界廣場A座8D-E
        咨詢電話:0755-83766766
        E-mail:[email protected]

        如何用SCPI指令設置雙向直流電源輸出電壓序列的步進模式?

        2025-12-12 10:29:54  點擊:

        要通過SCPI指令設置雙向直流電源輸出電壓序列的步進模式,需結合序列編程(List Mode)、序列點參數(shù)配置、步進控制指令及狀態(tài)查詢功能,以下是具體步驟與指令示例:

        一、核心步驟與指令

        1. 定義電壓序列

        使用SOURce:LIST:VOLTage:DATA#指令設置每個序列點的電壓值及持續(xù)時間(部分設備支持時間參數(shù),單位可能為秒或100μs):

        plaintextSOURce:LIST:COUNt 5       ; 設置序列包含5個點SOURce:LIST:VOLTage:DATA1 0, 2   ; 第1點:0V,持續(xù)2秒
        SOURce:LIST:VOLTage:DATA2 12, 2  ; 第2點:12V,持續(xù)2秒
        SOURce:LIST:VOLTage:DATA3 24, 2  ; 第3點:24V,持續(xù)2秒
        SOURce:LIST:VOLTage:DATA4 12, 2  ; 第4點:12V,持續(xù)2秒
        SOURce:LIST:VOLTage:DATA5 0, 2   ; 第5點:0V,持續(xù)2秒

        注意:部分設備(如Chroma 62000P系列)可能使用PROG:LIST:VOLT:DATA#指令,需參考具體型號手冊。

        2. 啟用序列模式

        通過指令激活序列功能,并禁用循環(huán)(步進模式通常需單次執(zhí)行):

        plaintextSOURce:LIST:FUNCtion ON   ; 啟用序列模式SOURce:LIST:CYCLe OFF     ; 禁用循環(huán)(若需單次步進)

        3. 步進控制(手動/自動)

        • 手動步進:通過直接設置序列索引實現(xiàn)跳轉:

          plaintextSOURce:LIST:INDEx 3       ; 跳轉到第3個序列點(24V)

          索引通常從1開始(如INDEx 1表示第1點)。

        • 自動步進:部分設備支持通過觸發(fā)信號(如外部TTL)或內部定時器自動推進序列點。例如,使用內部觸發(fā)啟動序列:

          plaintextTRIGger:INITiate          ; 內部觸發(fā)啟動序列

        4. 查詢當前狀態(tài)

        驗證步進是否成功,查詢當前序列點索引及輸出狀態(tài):

        plaintextSOURce:LIST:INDEx?        ; 查詢當前執(zhí)行的序列點索引(返回示例:3)OUTPut:STATe?             ; 查詢輸出狀態(tài)(1為開啟,0為關閉)

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

        以下示例通過Python腳本實現(xiàn)雙向直流電源的電壓序列步進控制:

        pythonimport pyvisaimport time# 連接電源rm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")# 初始化與復位power.write("SYSTem:REMote")  # 切換至遠程模式power.write("*RST")           # 復位設備(可選)# 配置電壓序列power.write("SOUR:LIST:COUN 5")power.write("SOUR:LIST:VOLT:DATA1 0, 2")power.write("SOUR:LIST:VOLT:DATA2 12, 2")power.write("SOUR:LIST:VOLT:DATA3 24, 2")power.write("SOUR:LIST:VOLT:DATA4 12, 2")power.write("SOUR:LIST:VOLT:DATA5 0, 2")# 啟用序列模式(禁用循環(huán))power.write("SOUR:LIST:FUNC ON")power.write("SOUR:LIST:CYCL OFF")# 手動步進控制示例print("跳轉到第3點(24V)...")power.write("SOUR:LIST:INDEx 3")time.sleep(0.1)  # 等待跳轉完成# 查詢當前狀態(tài)current_index = int(power.query("SOUR:LIST:INDEx?"))output_state = int(power.query("OUTPut:STATe?"))print(f"當前序列點: {current_index}, 輸出狀態(tài): {'開啟' if output_state else '關閉'}")# 關閉輸出power.write("OUTPut OFF")power.close()

        三、廠商差異與指令擴展

        1. Keysight N6700系列
          • 支持SOURce:LIST:GOTO 3指令直接跳轉到第3點。
          • 查詢序列狀態(tài):SOURce:LIST:STATus?
        2. ITECH IT6000系列
          • 時間單位可能為100μs(如LIST:VOLT:DATA1 0, 2000表示200ms)。
          • 跳轉指令:LIST:JUMP:INDEx 2
        3. Chroma 62000P系列
          • 使用PROG:LIST:VOLT:DATA#設置序列點。
          • 跳轉指令:PROG:LIST:GOTO 3(需確認支持)。

        四、關鍵注意事項

        1. 索引范圍:確保跳轉的索引不超過序列點總數(shù)(可通過SOUR:LIST:COUNt?查詢)。
        2. 跳轉時序:跳轉后需短暫延遲(如time.sleep(0.1)),確保電源完成狀態(tài)切換。
        3. 雙向輸出:若需負電壓,在序列中設置負值(如SOUR:LIST:VOLT:DATA1 -12, 2)。
        4. 保護功能:跳轉前確認電壓值未觸發(fā)過壓保護(OVP),可通過SOUR:VOLTage:PROTection:LEVel?查詢保護閾值。

        通過上述方法,可靈活實現(xiàn)雙向直流電源的電壓序列步進控制,適用于電池測試、動態(tài)負載模擬等場景。


        <p id="sdfkp"><pre id="sdfkp"><meter id="sdfkp"></meter></pre></p>
        • <delect id="sdfkp"><pre id="sdfkp"><rp id="sdfkp"></rp></pre></delect>
          • <acronym id="sdfkp"></acronym>

            成人福利视频,黄色小说内容,曹逼网站 | 欧美色影视,好大好长好紧爽小a,黑人大鸡八 | 成人AV免费观看,一级片观看,依人成人网 | 成人国产精品久久,老师让我她我爽羞羞漫画,日韩无码 | 操操欧美的大逼,少妇裸体淫交视频免费看高清,天天操B |