US English (US)
JP Japanese
CN Chinese
KR Korean

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Knowledge Base Home
  • Contact Us
Chinese
US English (US)
JP Japanese
CN Chinese
KR Korean
  • Home

如何使用 API 上传自定义波形?

Written by Sarah Elgamal

Updated at April 7th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Moku:Lab
    Moku:Lab逻辑分析仪/码型发生器 Moku:Lab时间间隔与频率分析仪 Moku:Lab频谱分析仪 Moku:Lab PID 控制器 Moku:Lab示波器 Moku:Lab激光锁频/稳频器 Moku:Lab相位表 Moku:Lab数字滤波器 Moku:Lab任意波形发生器 Moku:Lab波形发生器 Moku:Lab频率响应分析仪 Moku:Lab FIR 滤波器生成器 Moku:Lab锁相放大器 Moku:Lab常见问题解答 Moku:Lab数据记录器
  • Moku:Go
    Moku:Go锁相放大器 Moku:Go逻辑分析仪和码型发生器 Moku:Go示波器和电压表 Moku:Go频谱分析仪 Moku:Go波形发生器 Moku:Go时间间隔与频率分析仪 Moku:Go数字滤波器 Moku:Go FIR 滤波器生成器 Moku:Go激光锁频/稳频器 Moku:Go任意波形发生器 Moku:Go频率响应分析仪 Moku:Go数据记录器 Moku:Go常见问题解答 Moku:Go相位表 Moku:Go电源 Moku:Go PID 控制器
  • Moku:Pro
    Moku:Pro波形发生器 Moku:Pro时间间隔与频率分析仪 Moku:Pro逻辑分析仪/码型发生器 Moku:Pro激光锁频/稳频器 Moku:Pro锁相放大器 Moku:Pro频谱分析仪 Moku:Pro数据记录器 Moku:Pro任意波形发生器 Moku:Pro多仪器并行模式 Moku:Pro相位表 Moku:Pro FIR 滤波器生成器 Moku:Pro PID 控制器 Moku:Pro示波器 Moku:Pro频率响应分析仪 Moku:Pro常见问题解答 Moku:Pro数字滤波器
  • Python API
  • MATLAB API
  • 任意波形发生器
  • 数据记录器
  • 数字滤波器
  • FIR滤波器生成器
  • 频率响应分析仪
  • 激光锁频/稳频器
  • 锁相放大器
  • 示波器
  • 相位表
  • PID 控制器
  • 频谱分析仪
  • 时间间隔与频率分析仪
  • 波形发生器
  • 逻辑分析仪/码型发生器
  • 多仪器并行模式
  • Moku云编译
  • Moku常见问题解答
  • LabVIEW API
+ More

任意波形发生器可以从逗号或换行符分隔的文本加载自定义波形。最大点数取决于采样率。每个设备的点数和采样率之间的关系可以在用户手册或下面每个设备的表 1 至表 3 中找到。

请注意,LUT 数据需要是振幅值的一维数组。AWG 假设它们在设置的波形周期内均匀分布。这些值将被归一化到 [-1.0, +1.0] 范围内,然后缩放到所需的振幅和偏移。

Python:

您可以使用generate_waveform函数中的 lut_data 参数从之前定义的数组中上传查找表振幅值。有关generate_waveform函数的更多文档,请参阅Moku API 参考文档。您可以在此处找到一个 Python 示例。

MATLAB:

MATLAB 的流程与 Python 的流程类似,您需要定义一个振幅值点的 1D 数组,并将其作为 generate_waveform 函数中的参数调用。您可以在Moku API 在线参考中找到有关 generate_waveform 函数的其他文档。您可以在此处找到 MATLAB 示例。

LabVIEW :

Moku AWG generate_waveform.vi的输入控制LUT 数据是用于定义自定义波形的一维数据数组。图 1 和图 2 显示了如何修改任意波形发生器示例.vi框图以从文件中读取LUT 数据。在 LabVIEW 中,可以通过转到帮助 -> 查找示例,从浏览选项卡将视图更改为目录结构,然后转到Liquid Instruments -> Liquid Instruments Moku来找到任意LabVIEW .vi。

图 1:示例 vi,其 LUT 数据来自信号发生器

图 2:从文件加载自定义波形(LUT 数据)的修改示例。

Moku:Pro

最大点数

采样率

16,384

1.25 GSa/秒

32,768

625 MSa/秒

65,536

312.5 MSa/秒

表一: Moku:Pro各采样率的最大点数

Moku:Lab

最大点数

采样率

8,192

1 GSa/秒

16,384

500 MSa/秒

32,768

250 MSa/秒

65,536

125 MSa/秒

表2: Moku:Lab各采样率的最大点数

Moku:Go

最大点数

采样率

8,192

125 MSa/秒

16,384

62.5 MSa/秒

32,768

31.25 MSa/秒

65,536

15.625 MSa/秒

表 3: Moku:Go各采样率的最大点数

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Moku可以进行相位展开解调吗
  • 如何更改Moku的名称?
  • 波形发生器和频率调制
  • 如何访问仪表显示屏上的多个控件
  • 如何调整 PID 控制器中的设定值?

Sitemap

  • Moku:Lab
  • Instruments
  • Software
  • Company
  • Support
  • Store
  • Terms & Conditions
  • Privacy Policy

Offices

United States
+1 (619) 332-6230
12526 High Bluff Dr
Suite 150
San Diego, CA 92130

Australia
+61 2 6171 9730
243 Northbourne Avenue
Suite 2
Lyneham, ACT 2602

Australia
+61 03 7073 3594
700 Swanston Street
Suite 5E, Level 5
Carlton, VIC 3053

Follow us

Youtube LinkedIn

官方微信

Contact us
© 2025 Liquid Instruments. All rights reserved.

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand