资讯中心

联系我们

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

如何用SCPI指令设置双向直流电源的定时间隔?

2025-12-02 09:23:24  点击:

要使用SCPI指令设置双向直流电源的定时间隔(即定时采样或定时触发间隔),需根据电源的功能支持情况选择以下方法。大多数双向电源通过定时器(Timer)触发(Trigger)模块实现定时控制,部分设备还支持数据记录(Data Logging)的采样间隔设置。以下是具体实现步骤和示例:


一、核心方法分类

  1. 通过定时器(Timer)设置间隔
    • 适用于支持独立定时器功能的电源(如Keysight、Chroma等)。
    • 指令示例:设置定时器周期为1秒,触发输出或数据采集。
  2. 通过触发(Trigger)设置间隔
    • 适用于支持周期性触发(如内部时钟触发)的电源。
    • 指令示例:配置触发源为内部时钟,设置触发间隔为500ms。
  3. 通过数据记录(Data Logging)设置采样间隔
    • 适用于支持内部数据记录功能的电源(如ITECH、BK Precision等)。
    • 指令示例:设置数据记录的采样间隔为10秒。

二、具体实现步骤与指令

1. 通过定时器(Timer)设置间隔

适用场景:需要定时控制电源输出(如定时开启/关闭、定时切换模式)。
示例指令(Keysight N6700系列)

scpiSYSTem:REMote  // 进入远程控制模式*RST           // 复位设备

// 配置定时器1:周期1秒,触发输出开启
TIMer:FUNCtion ON  // 定时器功能设为“开启输出”
TIMer:PERiod 1.0  // 定时器周期1秒(单位:秒)
TIMer:STARt       // 启动定时器

说明

  • TIMer:FUNCtion 可设为 ON(开启输出)、OFF(关闭输出)、TOGGle(切换状态)等。
  • 部分电源支持多个定时器(如 TIMer1TIMer2),需根据手册调整。

2. 通过触发(Trigger)设置间隔

适用场景:定时触发测量或数据采集(如每500ms采样一次电压)。
示例指令(Chroma 62000P系列)

scpiSYSTem:REMote*RST

// 配置内部触发源:周期性触发,间隔500ms
TRIGger:SOURce INTernal  // 触发源设为内部时钟
TRIGger:INTerval 0.5     // 触发间隔500ms(单位:秒)
TRIGger:SLOPe POSitive    // 触发沿(可选POSitive/NEGative)

// 绑定触发到测量功能(如电压测量)
SENSe:VOLTage:TRIGger:SOURce INTernal  // 电压测量由内部触发启动

说明

  • 触发间隔需小于电源的最大触发频率(参考手册)。
  • 可结合 MEASure:VOLTage? 指令在触发后查询数据。

3. 通过数据记录(Data Logging)设置采样间隔

适用场景:定时记录测试数据(如电压、电流、功率)。
示例指令(ITECH IT6000系列)

scpiSYSTem:REMote*RST

// 配置数据记录:采样间隔10秒,记录电压和电流
DATA:LOG:FUNCtion "VOLTage", "CURRent"  // 选择记录参数
DATA:LOG:INTerval 10.0                 // 采样间隔10秒
DATA:LOG:STARt                          // 开始记录

说明

  • 数据记录功能需电源支持内部存储(部分设备需插入U盘或配置存储路径)。
  • 记录完成后可通过 DATA:LOG:DATA? 读取数据或导出至U盘:
    scpiMMEMory:STOR:DATA "log_data.csv", "UDISK"  // 导出至U盘

三、厂商差异与注意事项

  1. Keysight N6700系列
    • 支持定时器(TIMer)和触发(TRIGger)分离控制。
    • 定时器可独立控制输出,触发可绑定到测量功能。
  2. Chroma 62000P系列
    • 触发间隔通过 TRIGger:INTerval 设置,需明确触发源(内部/外部)。
    • 数据记录功能可能需通过 DATA:RECord 指令配置。
  3. ITECH IT6000系列
    • 数据记录间隔通过 DATA:LOG:INTerval 设置,单位为秒。
    • 部分型号支持通过 SCPI 直接导出数据至PC(需安装驱动)。
  4. 通用注意事项
    • 单位确认:部分电源间隔单位为毫秒(ms)或微秒(μs),需参考手册。
    • 范围限制:间隔设置需在电源允许范围内(如最小间隔1ms,最大间隔24小时)。
    • 错误处理:设置后查询状态确认是否生效:
      scpiSYSTem:ERRor?  // 检查错误代码

四、完整应用示例

场景:设置双向电源每2秒采样一次电压和电流,持续1分钟,并导出数据至U盘。
指令流程(ITECH IT6000系列)

scpiSYSTem:REMote*RST

// 配置测量参数
SENSe:FUNCtion "VOLTage", "CURRent"
SENSe:VOLTage:RANGe 40  // 电压量程40V
SENSe:CURRent:RANGe 10  // 电流量程10A

// 配置数据记录:间隔2秒,总记录点数30(1分钟/2秒=30点)
DATA:LOG:FUNCtion "VOLTage", "CURRent"
DATA:LOG:INTerval 2.0
DATA:LOG:COUNt 30
DATA:LOG:STARt

// 等待记录完成(可通过状态查询或固定延迟)
WAIT 65  // 等待65秒(留5秒余量)

// 导出数据至U盘
MMEMory:STOR:DATA "test_log.csv", "UDISK"

五、总结

  • 定时控制输出:优先使用 TIMer 指令(如Keysight)。
  • 定时触发测量:使用 TRIGger:INTerval(如Chroma)。
  • 定时数据记录:使用 DATA:LOG:INTerval(如ITECH)。
  • 关键步骤
    1. 确认电源支持的定时功能(查阅手册)。
    2. 设置间隔单位(秒/毫秒)和范围。
    3. 结合测量或记录功能实现需求。

如需更具体的指令,请提供电源型号(如Keysight N6705C、Chroma 62012P等),以便进一步优化方案。