欢迎光临
我们一直在努力

Rigol DG5000 系列信号发生器控制软件 — 应用手册

目录

  • 软件概述
  • 系统要求
  • 安装与启动
  • 设备连接
  • 信号发生器控制
  • 旋变模拟功能
  • 示波器集成
  • 常见问题与故障排除

  • 下载链接+NI Visa安装包

    1. 软件概述

    本软件是 Rigol DG5072 双通道函数/任意波形发生器的上位机控制程序,基于 PyQt5 开发,提供图形化界面控制信号发生器的各项功能。

    主要功能

    • 设备连接:支持 USB/串口 和 LAN 两种连接方式
    • 通道控制:独立设置两个通道的波形、频率、幅度、偏移、相位
    • 旋变模拟:模拟旋转变压器(Resolver)信号输出,支持固定角度、匀速旋转、加速/减速三种模式
    • 示波器集成:连接 Rigol TBS1000C 示波器,实时读取测量数据和波形

    界面布局

    ┌─────────────────────────────────────────┐
    │ [信号发生器] [示波器] │ ← 模式切换
    ├─────────────────────────────────────────┤
    │ 连接设置(USB/LAN) │
    ├─────────────────────────────────────────┤
    │ [通道1] [通道2] [序列] [旋变模拟] [调制] │ ← 功能选项卡
    ├─────────────────────────────────────────┤
    │ 状态栏 │
    ├─────────────────────────────────────────┤
    │ [输出ON] [输出OFF] [查询ID] [清除] │ ← 快捷按钮
    └─────────────────────────────────────────┘


    2. 系统要求

    下载链接+NI Visa安装包

    硬件要求

    • Rigol DG5072 信号发生器
    • USB 数据线 或 网线(用于连接信号发生器)
    • (可选)Rigol TBS1000C 示波器

    软件要求

    • Windows 10/11 操作系统
    • NI-VISA 驱动程序(用于 USB 连接)
    • Python 3.11+ (源码运行时)

    Python 依赖包

    pip install pyserial pyqt5 matplotlib numpy pyvisa pyvisa-py


    3. 安装与启动

    下载链接+NI Visa安装包

    方式一:运行 exe 文件(推荐)

  • 将 dist 文件夹复制到目标电脑
  • 双击运行 DG5072_Controller.exe
  • 日志文件自动保存在 exe 同目录下的 DG5072_log.txt
  • 方式二:运行 Python 源码

    cd Rigol_DG5072_Python
    python dg5072_controller.py

    方式三:使用启动脚本

    双击 run.bat 自动启动程序。


    4. 设备连接

    下载链接+NI Visa安装包

    4.1 USB 连接

  • 用 USB 数据线连接电脑和 DG5072
  • 确保已安装 NI-VISA 驱动
  • 在软件中选择 “USB/串口” 连接方式
  • 点击 “刷新” 按钮扫描可用设备
  • 从下拉列表选择 DG5072(格式如 USB0::0x1AB1::0x0640::xxxxx::INSTR)
  • 点击 “连接” 按钮
  • 4.2 LAN 连接

  • 用网线连接电脑和 DG5072
  • 在软件中选择 “LAN” 连接方式
  • 输入 DG5072 的 IP 地址(默认 168.254.224.8)
  • 输入端口号(默认 5555)
  • 点击 “连接” 按钮
  • 4.3 连接状态

    连接成功后,状态栏会显示设备 ID:

    设备ID: Rigol Technologies,DG5072,DG5T253900286,00.01.13


    5. 信号发生器控制

    下载链接+NI Visa安装包

    5.1 通道设置

    每个通道可独立配置:

    参数范围说明
    波形 SINusoid, SQUare, RAMP, NOISe, PRBS, ARB 输出波形类型
    频率 0.000001 Hz ~ 100 MHz 输出频率
    幅度 0.001 ~ 10 Vpp 峰峰值电压
    直流偏移 -5 ~ +5 V DC 偏移量
    相位 0 ~ 360° 输出相位

    操作步骤:

  • 切换到对应通道选项卡
  • 设置波形、频率、幅度等参数
  • 点击 “应用设置到通道 X” 按钮
  • 5.2 输出控制

    • 输出 ON:开启当前选项卡对应通道的输出
    • 输出 OFF:关闭当前选项卡对应通道的输出
    • 查询 ID:查询设备型号和序列号

    5.3 序列输出

    支持双通道独立配置多段序列,每段可设置:

    • 开始时间、持续时间
    • 波形、频率、幅度、偏移、相位

    6. 旋变模拟功能

    下载链接+NI Visa安装包

    6.1 功能简介

    旋变模拟功能用于模拟旋转变压器(Resolver)的输出信号,用于测试电机控制器的旋变解码电路。

    6.2 励磁信号设置

    参数说明典型值
    励磁频率 旋变励磁信号频率 4 kHz, 10 kHz
    励磁幅度 励磁信号峰峰值 2.0 ~ 19.8 Vpp

    预设规格:

    • TSY1020 3X 10kHz:频率=10kHz,幅度=19.8Vpp,倍角=3X
    • TSY1020 4X 10kHz:频率=10kHz,幅度=19.8Vpp,倍角=4X
    • TSY1020 5X 10kHz:频率=10kHz,幅度=19.8Vpp,倍角=5X
    • 标准 4kHz 1X:频率=4kHz,幅度=4Vpp,倍角=1X

    6.3 旋变参数

    参数说明典型值
    变压比 K 输出/励磁电压比 0.4 ~ 0.6
    正交误差 SIN/COS 串扰(arcmin) 0
    轴倍角 机械轴转1圈的电气周期数 1X ~ 5X
    输出相移 励磁到输出的相位差

    6.4 运动模式

    固定角度

    输出恒定角度的 sin/cos 信号,用于静态测试。

    • 设置角度(0° ~ 360°)
    • 支持滑块和快速按钮(0°, 45°, 90°, 135°, 180°, 225°, 270°, 315°)
    匀速旋转

    输出恒定转速的旋转信号。

    • 设置转速(-30000 ~ +30000 RPM)
    • 负值表示反向旋转
    加速/减速

    输出从初始转速到目标转速的加减速信号。

    • 初始转速、目标转速
    • 加速度(RPM/s)
    • 初始角度

    6.5 实时状态显示

    运行时显示:

    • 当前角度(°)
    • 当前转速(RPM)
    • CH1 (SIN) 电压
    • CH2 (COS) 电压
    • 运行时间

    6.6 硬件接线

    基本接线(内部AM调制模式)

    DG5072 CH1 Output ──→ 电机控制器 SIN+ / SIN-
    DG5072 CH2 Output ──→ 电机控制器 COS+ / COS-

    阻抗匹配

    DG5072 输出阻抗默认为 50Ω。如果负载不是 50Ω,需要设置正确的输出阻抗:

    :SOURce1:IMPedance 223 ← 设置输出阻抗匹配实际负载

    软件会自动根据设置配置输出阻抗。

    注意事项
    • 确保信号地(GND)可靠连接
    • 差分励磁信号需使用隔离变压器或单端转换电路
    • 避免信号过载(超过 RDC 芯片输入范围)

    6.7 工作原理

    下载链接+NI Visa安装包

    内部 AM 调制模式

    软件使用 DG5072 的内部 AM 调制功能生成旋变信号:

    CH1 输出 = A × (1 + m × sin(2π × f_mod × t)) × sin(2π × f_carrier × t)
    CH2 输出 = A × (1 + m × cos(2π × f_mod × t)) × cos(2π × f_carrier × t)

    其中:

    • A = 振幅(变压比 × 励磁幅度)
    • m = 调制深度(0 ~ 100%)
    • f_mod = 调制频率 = 转速 × 倍角 / 60
    • f_carrier = 载波频率 = 励磁频率
    阻抗匹配

    软件自动设置输出阻抗匹配实际负载,避免电压翻倍导致 RDC 芯片过载。

    6.8 使用步骤

  • 连接 DG5072 设备
  • 选择 “旋变模拟” 选项卡
  • 设置励磁频率和幅度(或选择预设)
  • 设置旋变参数(变压比、倍角等)
  • 选择运动模式并设置参数
  • 点击 “启动旋变模拟”
  • 观察实时状态和电机控制器输出
  • 完成后点击 “停止旋变模拟”

  • 7. 示波器集成

    下载链接+NI Visa安装包

    7.1 连接示波器

  • 点击 “示波器 TBS1000C” 按钮切换到示波器界面
  • 点击 “刷新设备” 扫描可用示波器
  • 选择设备并点击 “连接”
  • 7.2 示波器控制

    参数说明
    时基 时间/格 (s/div)
    垂直档位 电压/格 (V/div)
    通道 CH1 ~ CH4
    触发电平 触发阈值电压
    触发模式 AUTO / NORMAL / SINGLE

    7.3 测量数据

    自动读取以下测量值:

    • 频率、峰峰值、有效值、周期
    • 上升时间、下降时间
    • 正脉宽、负脉宽、占空比、正过冲

    7.4 波形显示

    实时显示示波器采集的波形数据,支持刷新和通道切换。


    8. 常见问题与故障排除

    下载链接+NI Visa安装包

    8.1 连接问题

    问题:无法发现设备

    • 检查 USB 线缆是否连接牢固
    • 确认已安装 NI-VISA 驱动
    • 尝试重新插拔 USB 线缆
    • 检查设备是否已开机

    问题:连接超时

    • 检查网络连接(LAN 模式)
    • 确认 IP 地址和端口号正确
    • 检查防火墙设置

    8.2 信号输出问题

    问题:输出电压不正确

    • 检查输出阻抗设置是否匹配负载
    • 确认负载阻抗不是 50Ω 时,已设置正确的阻抗值
    • 检查振幅和偏移设置

    问题:波形失真

    • 检查频率是否超出设备范围
    • 确认振幅未超过设备最大输出
    • 检查负载阻抗匹配

    8.3 旋变模拟问题

    问题:电机控制器转速跳动

    • 检查输出阻抗是否匹配(软件自动设置)
    • 确认励磁频率和幅度设置正确
    • 检查倍角设置是否与电机控制器一致
    • 确认接线正确(SIN/COS 未接反)

    问题:转速值不正确

    • 检查倍角设置:转速 = 调制频率 × 60 / 倍角
    • 确认电机控制器的倍角配置与上位机一致
    • 验证励磁频率设置

    问题:停止后转速不稳定

    • 正常现象:停止后 RDC 芯片会重新锁定
    • 等待几秒后转速会稳定

    8.4 日志文件

    日志文件保存在程序目录下的 DG5072_log.txt,包含:

    • 设备连接信息
    • 所有 SCPI 指令和响应
    • 错误信息和警告

    附录 A:SCPI 指令参考

    基础指令

    指令说明
    *IDN? 查询设备标识
    *CLS 清除状态寄存器
    *RST 复位设备
    *WAI 等待操作完成

    输出控制

    指令说明
    :OUTPut{ch} ON 开启通道输出
    :OUTPut{ch} OFF 关闭通道输出
    :OUTPut{ch}:IMPedance {ohms} 设置输出阻抗
    :OUTPut{ch}:LOAD {ohms|INFinity} 设置负载阻抗

    波形设置

    指令说明
    :SOURce{ch}:FUNCtion:SHAPE {shape} 设置波形类型
    :SOURce{ch}:FREQuency:FIXed {freq} 设置频率
    :SOURce{ch}:VOLTage:LEVel:IMMediate:AMPLitude {amp} 设置振幅
    :SOURce{ch}:VOLTage:LEVel:IMMediate:OFFSet {offset} 设置偏移
    :SOURce{ch}:PHASe:ADJust {phase} 设置相位

    AM 调制

    指令说明
    :SOURce{ch}:MOD:STATe ON/OFF 开启/关闭调制
    :SOURce{ch}:MOD:TYPe AM 设置调制类型为 AM
    :SOURce{ch}:MOD:AM:SOURce INTernal/EXTernal 设置调制源
    :SOURce{ch}:MOD:AM:DEPTh {depth} 设置调制深度 (0-100%)
    :SOURce{ch}:MOD:AM:INTernal:FREQuency {freq} 设置内部调制频率

    ARB 模式

    指令说明
    :SOURce{ch}:FUNCtion:USER VOLATILE 切换到 ARB 模式
    :SOURce{ch}:FUNCtion:ARB:FILTer STEP 设置插值滤波器
    :SOURce{ch}:DATA:DATA VOLATILE,{data} 上传波形数据
    :SOURce{ch}:FUNCtion:ARB:SRATE {rate} 设置采样率
    :SOURce{ch}:FUNCtion:ARB:SRATE:IMMediate {rate} 立即更新采样率

    附录 B:版本历史

    版本日期更新内容
    1.0 2026-06-01 初始版本,支持基本信号控制和旋变模拟

    附录 C:技术支持

    如有问题或建议,请查看日志文件 DG5072_log.txt 并提供以下信息:

    • 软件版本
    • 操作步骤
    • 错误现象
    • 日志文件内容 下载链接+NI Visa安装包
    赞(0)
    未经允许不得转载:171主机测评 » Rigol DG5000 系列信号发生器控制软件 — 应用手册
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址