Arbitrary Waveform Generator
The Arbitrary Waveform Generator can generate custom waveforms to feed into other instruments. Waveforms can be generated from:
- One of the pre-set waveforms
- Loaded data from a file
- An inputted equation as a mathematical function by using the live equation editor with up to 32 segments
Below is the Arbitrary Waveform Generator’s user interface showcasing some of the key features explained below:
Key Features of the Arbitrary Waveform Generator:
Generate Pre-set or Custom Waveforms
There are three ways to generate waveforms using the arbitrary waveform generator. You can choose between one of the pre-set waveforms, load waveform data from a file (such as .csv), or to input a piecewise equation with up to 32 segments. Available pre-set waveforms include Sine, Gaussian, Exponential Rise, Exponential Fall, and Sinc.
The piecewise mathematical equations can be easily edited using the live equation editor to produce custom waveforms, shown below:
Intuitive User Interface
The Moku software allows you to easily configure the Arbitrary Waveform Generator with the intuitive user interface, designed to be as clear and easy to use as possible. A secondary click option allows you to copy settings and sync phases. With the copy settings option, the settings of one output can be instantly applied to the other output. Similarly, the phase of two channels can be aligned with the sync phase option.
API integration
Full integration and API support with Python and MATLAB. LabVIEW is available on Moku:Lab
Applications:
- Random pattern scanning
- System response simulation
- Instrument response function simulation
- Quantum computing
- Semiconductor testing
- Additive manufacturing