Agilent Technologies 66332A Power Supply User Manual


 
Programming the DC Source - 3
31
10 !Rev A.00.00
20 OPTION BASE 1
30 DIM Curr_array(100)
40 !
50 ASSIGN @Ps TO 705
60 ASSIGN @Ld TO 706
80 OUTPUT @Ps;"*RST" ! Sets supply to default values
90 OUTPUT @Ps;"OUTP ON" ! Turn on power supply output
100 OUTPUT @Ps;"VOLT 5;CURR 5" ! Program power supply to 5 volts, 5 amps
110 !
120 OUTPUT @Ld;"CURR:LEVEL 0" ! Set up electronic load to produce pulses
130 OUTPUT @Ld;"CURR:TLEVEL 3"
140 !
150 OUTPUT @Ld;"TRAN:FREQ 1000"
160 OUTPUT @Ld;"TRAN:DCYCLE 10"
170 OUTPUT @Ld;"TRAN:MODE CONT"
180 OUTPUT @Ld;"TRAN:STATE ON"
190 !
200 OUTPUT @Ps;"SENS:CURR:DET ACDC" ! Set meter to ACDC
210 OUTPUT @Ps;"SENS:CURR:RANG MAX" ! High Current range
220 OUTPUT @Ps;"TRIG:ACQ:SOUR INT" ! Set to trigger on pulse
230 OUTPUT @Ps;"SENS:FUNC ""CURR""" ! Acquire current reading
240 OUTPUT @Ps;"TRIG:ACQ:LEV:CURR .1" ! Trigger at 0.1 amps
250 OUTPUT @Ps;"TRIG:ACQ:SLOPE:CURR POS" ! Trigger on positive slope
260 OUTPUT @Ps;"TRIG:ACQ:HYST:CURR .05" ! Set hysteresis of trigger
270 OUTPUT @Ps;"SENS:SWE:TINT 20E-6" ! Set sample time interval to 20us
280 OUTPUT @Ps;"SENS:SWE:POIN 100" ! Set number of measurement samples in sweep
290 OUTPUT 705;"SENS:SWE:OFFS:POIN -20" ! Number of sample points before trigger
300 OUTPUT @Ps;"INIT:NAME ACQ" ! Initiate the trigger system.
310 ! Controller now waits for trigger to occur.
320 OUTPUT @Ps;"FETCH:ARRAY:CURR?" ! Get the data after measurement completes.
330 !
340 ENTER @Ps;Curr_array(*) ! Enters all 100 data points
350 PRINT Curr_array(*) ! Print all data points
360 !
370 OUTPUT @Ps;"FETCH:CURR:MAX?" ! Get more data from previous measurement.
380 ENTER @Ps;Curr_max
390 PRINT "MAX CURRENT",Curr_max
400 !
410 OUTPUT @Ps;"FETCH:CURR:MIN?"
420 ENTER @Ps;Curr_min
430 PRINT "MIN CURRENT",Curr_min
440 !
450 OUTPUT @Ps;"FETCH:CURR:HIGH?"
460 ENTER @Ps;Curr_hi
470 PRINT "HIGH CURRENT",Curr_hi
480 !
490 OUTPUT @Ps;"FETCH:CURR:LOW?"
500 ENTER @Ps;Curr_low
510 PRINT "LOW CURRENT",Curr_low
520 !
530 END
When this program runs, it returns 100 measurement data points as well as the MIN, MAX, HIGH, and
LOW data in the following format:
.030585 .031869 .0344369 .031655 .0320829 .0325109 .0333669 .0340089
.0320825 .031449 .031227 .031441 .0337949 .0327249 .031869 .031655
.0327249 .031013 .0325109 .0333669 3.09751 3.1814 3.14266 3.13667
3.13817 3.13624 .977283 .0667496 .0245932 .0280171 .031013 .031655
.0331529 .0350788 .0348648 .0327249 .031227 .0327249 .031227 .030799
.031869 .0329389 .030371 .031655 .031869 .0329389 .031869 .0322869
.0320829 .0325109 .0333669 .0340089 .0348648 .0327249 .031227 .0327249
.0320829 .030371 .031449 .031227 .031441 .0337949 .031449 .0333669
.031441 .0337949 .030371 .031655 .031869 .0329389 .031869 .0293011
.031441 .0337949 .0327249 .031869 .031655 .031655 .0320829 .031227
.0322969 .031655 .0327249 .0340089 2.97661 3.18632 3.14523 3.13496
3.13453 3.13731 1.32438 .0836549 .0258772 .0284451 .0275891 .0329389
.0329389 .0333669 .0322969 .0333669
MAX CURRENT 3.18632
MIN CURRENT .0245932
HIGH CURRENT 3.1371
LOW CURRENT .0314077