MATLAB: Laser Lock Box (basic)
-
Moku:Go
Moku:Go General Moku:Go Arbitrary Waveform Generator Moku:Go Data Logger Moku:Go Digital Filter Box Moku:Go FIR Filter Builder Moku:Go Frequency Response Analyzer Moku:Go Logic Analyzer & Pattern Generator Moku:Go Oscilloscope & Voltmeter Moku:Go PID Controller Moku:Go Spectrum Analyzer Moku:Go Waveform Generator Moku:Go Power Supplies Moku:Go Lock-in Amplifier Moku:Go Time & Frequency Analyzer Moku:Go Laser Lock Box Moku:Go Phasemeter
-
Moku:Lab
Moku:Lab General Moku:Lab Arbitrary Waveform Generator Moku:Lab Data Logger Moku:Lab Digital Filter Box Moku:Lab FIR Filter Builder Moku:Lab Frequency Response Analyzer Moku:Lab Laser Lock Box Moku:Lab Lock-in Amplifier Moku:Lab Oscilloscope Moku:Lab Phasemeter Moku:Lab PID Controller Moku:Lab Spectrum Analyzer Moku:Lab Time & Frequency Analyzer Moku:Lab Waveform Generator Moku:Lab Logic Analyzer/Pattern Generator
-
Moku:Pro
Moku:Pro General Moku:Pro Arbitrary Waveform Generator Moku:Pro Data Logger Moku:Pro Frequency Response Analyzer Moku:Pro Oscilloscope Moku:Pro PID Controller Moku:Pro Spectrum Analyzer Moku:Pro Waveform Generator Moku:Pro Lock-in Amplifier Moku:Pro Laser Lock Box Moku:Pro Digital Filter Box Moku:Pro FIR Filter Builder Moku:Pro Phasemeter Moku:Pro Multi-instrument Mode Moku:Pro Logic Analyzer/Pattern Generator Moku:Pro Time & Frequency Analyzer
- Python API
- MATLAB API
- Arbitrary Waveform Generator
- Data Logger
- Digital Filter Box
- FIR Filter Builder
- Frequency Response Analyzer
- Laser Lock Box
- Lock-in Amplifier
- Oscilloscope
- Phasemeter
- PID Controller
- Spectrum Analyzer
- Time & Frequency Analyzer
- Waveform Generator
- Logic Analyzer & Pattern Generator
- Multi Instrument Mode
- Moku Cloud Compile
- Moku general
- LabVIEW
- mokucli
Example MATLAB script to implement the Laser Lock Box (basic)
%% Basic Laser Lock Box Example
%
% This example demonstrates how you can configure the Laser Lock Box
% Instrument.
%
% (c) 2022 Liquid Instruments Pty. Ltd.
%
%% Connect to your Moku
% Connect to your Moku by its IP address and deploy the Laser Lock Box
% instrument.
i = MokuLaserLockBox('192.168.###.###');
try
%% Configure the instrument
% Configure the frontend
% Channel 1 DC coupled, 1 Mohm impedance, and 400 mVpp range
i.set_frontend(1, 'DC', '1MOhm','0dB');
% Channel 2 DC coupled, 1 Mohm impedance, and 4 Vpp range
i.set_frontend(2, 'DC', '1MOhm','-20dB');
% Configure the scan oscillator to a 10 Hz 500 mVpp positive ramp
% signal from Output 1
i.set_scan_oscillator('enable',true,'shape','PositiveRamp', ...
'frequency',10,'amplitude',0.5,'output','Output1');
% Configure demodulation signal to Local Oscillator at 1 MHz and no
% phase shift
i.set_demodulation('Internal','frequency',1e6,'phase',0);
% Set low pass filter to 100 kHz corner frequency with 6 dB/octave slope
i.set_filter('shape','Lowpass','low_corner',100e3,'order',4);
% Set the fast PID controller to -10 dB proportional gain and
% intergrator crossover frequency at 3 kHz
i.set_pid_by_frequency(1,-10,'int_crossover',3e3);
% Set the slow PID controller to -10 dB proportional gain and
% intergrator crossover frequency at 50 Hz
i.set_pid_by_frequency(2,-10,'int_crossover',50);
% Enable the output channels
i.set_output(1,true,true);
i.set_output(2,true,true);
catch ME
% End the current connection session with your Moku
i.relinquish_ownership();
rethrow(ME)
end
i.relinquish_ownership();