如何用RIGOL任意函数发生器产生任意波形

买了RIGOL函数发生器,却不知道如何让它产生自定义的不规则周期信号。以下是产生方法:

参考链接: https://www.computationalimaging.cn/2020/01/how-to-use-rigol-arbitrary-function.html

 

1. 下载并安装 Ultra Station 和 Ultra Sigma

普源官网-->支持-->软件固件下载--> 软件下载

下载网址:https://www.rigol.com/Cn/Index/listView/catid/28/tp/5.html

安装完成后如下图所示。

2. 打开Ultra Station,进入波形产生页面。

根据实际情况选择函数发生器的连接端口;若未连接函数发生器,则选择offline即可。如下图所示。

3. 新建波形文件并进行配置

点击New,新建波形文件

之后,根据实际需要配置参数。首先,选择自己的设备型号;接下来是每一周期包含的点数,设为8192意味着每周期的长度为

\frac{8192 points}{(1000points/s)}=8.192s

之后选择幅度,即希望生成信号的最大和最小电压值

 

4. 绘制/编写函数文件

接下来我们就可以编写函数文件了。如果想要生成的函数方便用表达式表示的话可以通过公式编辑器生成,如下图所示。

输入公式,点击compile和ok即可得到波形:

除此之外,也可用交互式的笔直接产生函数:

5. 保存波形文件

File-->保存文件-->格式为raf

 

6. Load文件

将产生的函数文件拷贝到u盘里,再将u盘插入函数发生器;在函数发生器上点击一个类似文件的图标,点击任意波形文件,load刚才生成的文件即可。

 

 

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
MATLAB可以通过使用Instrument Control Toolbox中的函数Rigol仪器进行通信,并读取其二进制波形数据。 首先,你需要连接Rigol仪器到计算机上,通常是通过USB接口。在MATLAB命令窗口中输入以下命令来建立通信连接: ```matlab rigolObj = visa('ni', 'USB0::0x1AB1::0x04CE::DS1ZD1234567::INSTR'); ``` 上述命令中的字符串 `'USB0::0x1AB1::0x04CE::DS1ZD1234567::INSTR'` 是Rigol仪器在计算机上的地址,该地址可能会因具体仪器型号及连接方式而有所不同。你需要使用正确的地址来初始化 `visa` 对象。 接下来,你需要开启仪器的数据传输模式,以准备读取波形数据。这可以通过给 `visa` 对象发送SCPI指令实现。具体来说,你可以使用以下命令开启数据传输模式: ```matlab fwrite(rigolObj, ':WAV:POIN:MODE RAW'); ``` 然后,你可以使用以下代码来读取仪器上的波形数据: ```matlab fwrite(rigolObj, ':WAV:DATA?'); waveform = binblockread(rigolObj, 'int16'); ``` 上述代码中,`:WAV:DATA?` 是用于请求仪器发送波形数据的SCPI指令。`binblockread` 函数用于读取二进制块数据,其中的 `'int16'` 参数表示波形数据的格式为16位有符号整数。 最后,你可以将波形数据在MATLAB中进行分析和可视化,例如绘制波形图: ```matlab plot(waveform); ``` 值得注意的是,在这个示例中,我们假设仪器的采样范围和设置已经正确配置,并且数据格式是16位有符号整数。具体的指令和配置可能因具体的Rigol仪器型号而有所不同,你需要根据仪器的相关文档进行调整。 希望以上信息能够帮助你成功读取Rigol仪器的二进制波形数据。如有其他问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

R.X. NLOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值