Here is a demonstration of a simple use case with our SLT3G1 test cube for measuring the IF(V) characteristics of a Power Flash LED.
Setup
The Digital Power Supply output of SLT3G1 is equipped with a current sense that can be triggered on demand.
Program SLT3G1 (remote)
Script syntax (PULSE generation)
beginTask 0.0 0 0
VPULSE;
ldoSetVout 0.0 xrVAR1 1; // sets DPS 1 power supply CH 1, reads from VAR1
delayms
50.0; // 50ms
SingleExternalMeasurement 0.0 1 1; // Votlage sense VF(+) = ANA1.1 (MUX1_CH1)
SingleExternalMeasurement 0.0 2 1;
// Votlage sense VF(-) = ANA2.1 (MUX2_CH1)
subFloat 0.0 xrMUX1_CH1 xrMUX2_CH1;
// math operation VF = VF(+) - VF(-)
getFloatVar;
// reports VF data
ldoGetIout 0.0 0 1; // measures and report DPS 1 current IOUT1
ldoSetVout 0.0 0 1; // Turns off the Voltage pulse
delayms
500.0;
// 500ms
endTask;;
Attention: The syntax is case sensitive.
In this example we create a parametric pulse with a variable amplitude and defined ON and OFF duration.
The measurements are embedded during ON duration.
Script syntax (Voltage pulse sweep)
beginTask 0 0 0 vSweep;
setUsrFloatVar 0.0 0 xrVAR1; // global VAR1 = 0
executeTask 0.0 0 0 VPULSE; // Runs VPULSE, which uses global VAR1
setUsrFloatVar 3.1 0 xrVAR1; // VAR1 = 3.1V
executeTask 0.0 0 0 VPULSE; // reruns VPULSE
setUsrFloatVar 4.0 0 xrVAR1; // VAR1 = 4.0V
executeTask 0.0 0 0 VPULSE; // reruns VPULSE
endTask;
The task vSweep is mapped to front panel short cut with the following instruction
beginVolatileTask;
setTaskShortcut 0.0 0 1 vSweep; // maps button F1 to task vSweep
endTask;
The task vSweep can also be executed by soft as follows
beginVolatileTask;
executeTask 0.0 0 0 vSweep;
endTask;
Run the script from the internet browser (LAN connection) and collect the data !
Finally a short video to view the simplicity of it: LED PULSED CURRENT SWEEP VIDEO
Copyright SL3J SYSTEMS. All Rights Reserved | Privacy policy | Cookie policy | Terms of use | Terms of sale