国产呦萝小初合集密码

资讯中心

联系我们

国产呦萝小初合集密码·(中国)官方网站
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@qihuisz.com

SCPI如何设置双向直流电源输出电压抖动?

2025-12-23 11:31:11  点击:

在SCPI指令中,若需设置双向直流电源输出电压的抖动(模拟实际工况中的电压波动),通常需结合序列编程(List Mode)波形叠加功能实现。以下是具体方法及示例:

一、通过序列编程模拟电压抖动

若需模拟周期性或非周期性的电压抖动(如阶梯式变化),可使用序列模式定义多个电压点及其持续时间,使输出电压按预设序列跳变。

  1. 设置序列点数量

    										plaintextSOURce:LIST:COUNt 

    为序列点总数(如3表示3个电压点)。

  2. 定义每个序列点的电压值与持续时间

    										plaintextSOURce:LIST:VOLTage:DATA , 

    为序列点序号(从1开始);为当前点电压值(单位:V,如-10表示-10V);为当前点持续时间(单位:秒或电源支持的单位,如2表示2秒)。
    示例

    										plaintextSOURce:LIST:VOLTage:DATA1 5, 0.1  // 第1点:5V,持续0.1秒
    SOURce:LIST:VOLTage:DATA2 4.8, 0.1 // 第2点:4.8V,持续0.1秒
  3. 启用序列模式

    										plaintextSOURce:LIST:FUNCtion ON
  4. 启动输出

    										plaintextOUTPut:STATe ON

二、通过波形叠加功能模拟电压纹波或噪声

若需模拟高频电压抖动(如纹波或噪声),可在直流输出上叠加正弦波、三角波等周期性波形。

  1. 启用波形叠加功能

    										plaintextSOURce:WAVEform:FUNCtion SIN  // 选择正弦波(可选:SQUare、TRIangle等)
  2. 设置波形参数

    										plaintextSOURce:WAVEform:FREQuency 1000  // 频率1kHz
    SOURce:WAVEform:AMPLitude 0.02   // 幅值20mV(峰峰值)
    SOURce:WAVEform:OFFSet 5         // 偏置5V(直流分量)
  3. 启用输出波形

    										plaintextOUTPut:WAVEform ON

三、厂商差异与指令扩展

不同厂商的双向直流电源可能支持不同的指令扩展,以下为常见厂商的实现方式:

  1. Keysight N6700系列
    • 序列编程:
      												plaintextSOURce:LIST:VOLTage 5, 4.8, 5.2  // 定义3个电压点(需结合时间参数)
      SOURce:LIST:TIME 0.1, 0.1, 0.1   // 每点持续时间0.1秒
    • 波形叠加:
      												plaintextSOURce:WAVEform:FUNCtion SIN
      SOURce:WAVEform:FREQuency 1000
      SOURce:WAVEform:AMPLitude 0.02
  2. ITECH IT6000系列
    • 序列编程:
      												plaintextLIST:VOLT:DATA1 5, 1000  // 1000=1秒(时间单位可能为1ms,需确认手册)
      LIST:VOLT:DATA2 4.8, 1000
    • 波形叠加:
      												plaintextWAVE:FUNC SIN
      WAVE:FREQ 1000
      WAVE:AMPL 0.02
  3. Chroma 62000P系列
    • 序列编程:
      												plaintextPROG:LIST:VOLT:DATA1 5, 0.1
      PROG:LIST:VOLT:DATA2 4.8, 0.1
    • 波形叠加:
      												plaintext
    WAVE:TYPE SIN
    WAVE:FREQ 1000
    WAVE:AMPL 0.02
    										

四、验证与调试

  1. 查询当前序列点索引

    										plaintextSOURce:LIST:INDEx?

    返回当前执行的序列点序号(如1表示第1点)。

  2. 查询序列点参数

    										plaintextSOURce:LIST:VOLTage:DATA1?

    查询第1点的电压值与时间。

  3. 错误处理

    • 检查错误代码:
      												plaintextSYSTem:ERRor?
      -400 Parameter Error:参数超出范围(如电压值超过电源规格)。
      -107 No Sequence Active:序列未启用时查询状态。


m wap