资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何用SCPI设置双向直流电源输出序列为正弦波?

2026-01-12 11:13:12  点击:

要使用SCPI指令设置双向直流电源输出序列为正弦波,需结合波形编程指令输出配置指令,具体步骤如下(以支持ANYWave功能的电源为例):

1. 启用ANYWave编程模式

scpiPROG:ANYW:INIT  ; 启动ANYWave编程功能PROG:ANYW:MODE VOLT  ; 选择电压模式(若需电流模式,改为`CURR`)

2. 设置正弦波参数

通过PROG:ANYW:VOLT:DATA(电压模式)或PROG:ANYW:CURR:DATA(电流模式)定义正弦波的关键参数:

scpiPROG:ANYW:VOLT:DATA <波形编号>,<幅值>,<偏置>,<频率>,<占空比>
  • 参数说明
    • <波形编号>:正弦波的固定编号(如1表示正弦波,具体参考手册)。
    • <幅值>:正弦波的峰值(单位:V或A,如10.0表示10V峰值)。
    • <偏置>:直流偏置量(如0.0表示无偏置,输出纯正弦波)。
    • <频率>:正弦波频率(单位:Hz,如50.0表示50Hz)。
    • <占空比>:仅对脉冲波有效,正弦波可设为0或忽略。

示例:设置输出10V峰值、无偏置、50Hz的正弦波:

scpiPROG:ANYW:VOLT:DATA 1,10.0,0.0,50.0,0

3. 加载并启动波形输出

scpiPROG:ANYW:LOAD 1  ; 从存储位置1加载波形数据(与上一步的编号对应)OUTP:ON  ; 启动输出

4. 查询波形参数(可选)

scpiPROG:ANYW:VOLT:DATA?  ; 查询当前电压模式下的波形参数

返回示例:

1,10.0,0.0,50.0,0

完整SCPI命令序列示例

scpi*RST  ; 复位设备PROG:ANYW:INIT  ; 启动ANYWave编程
PROG:ANYW:MODE VOLT  ; 选择电压模式
PROG:ANYW:VOLT:DATA 1,10.0,0.0,50.0,0  ; 设置正弦波参数
PROG:ANYW:LOAD 1  ; 加载波形
OUTP:ON  ; 启动输出

关键注意事项

  1. 设备兼容性
    • 并非所有双向直流电源都支持ANYWave功能,需参考设备手册确认支持的波形类型(如正弦波、三角波等)。
    • 部分电源可能使用其他命令集(如LISTWAVE模式),需调整命令格式。
  2. 参数范围
    • 幅值、频率等参数需在设备允许范围内(如电压幅值不超过电源额定值)。
    • 偏置值需合理设置,避免输出电压超出电源量程。
  3. 同步触发
    • 若需与其他设备同步,可通过TRIG命令配置触发源(如外部触发或内部触发)。
  4. 错误处理
    • 若命令执行失败,检查设备状态或查询错误代码:
      scpiSYST:ERR?  ; 查询错误代码

替代方案(若设备不支持ANYWave)

若电源仅支持基本序列输出(如LIST模式),可通过快速切换电压值模拟正弦波(需计算离散点):

scpiSOUR:VOLT:MODE LIST  ; 启用列表模式SOUR:LIST:VOLT 0,5,10,5,0,-5,-10,-5,0  ; 设置离散电压点(示例)
OUTP:ON  ; 启动输出

此方法精度较低,仅适用于低频或对波形质量要求不高的场景。