SR860 Lock-in Amplifier
- class pymeasure.instruments.srs.SR860(adapter, name='Stanford Research Systems SR860 Lock-in amplifier', **kwargs)
Bases:
SCPIUnknownMixin
,Instrument
- property adc1
Reads the Aux input 1 value in Volts with 1/3 mV resolution.
- property adc2
Reads the Aux input 2 value in Volts with 1/3 mV resolution.
- property adc3
Reads the Aux input 3 value in Volts with 1/3 mV resolution.
- property adc4
Reads the Aux input 4 value in Volts with 1/3 mV resolution.
- property aux_in_1
Reads the Aux input 1 value in Volts with 1/3 mV resolution.
- property aux_in_2
Reads the Aux input 2 value in Volts with 1/3 mV resolution.
- property aux_in_3
Reads the Aux input 3 value in Volts with 1/3 mV resolution.
- property aux_in_4
Reads the Aux input 4 value in Volts with 1/3 mV resolution.
- property aux_out_1
A floating point property that controls the output of Aux output 1 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property aux_out_2
A floating point property that controls the output of Aux output 2 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property aux_out_3
A floating point property that controls the output of Aux output 3 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property aux_out_4
A floating point property that controls the output of Aux output 4 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property dac1
A floating point property that controls the output of Aux output 1 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property dac2
A floating point property that controls the output of Aux output 2 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property dac3
A floating point property that controls the output of Aux output 3 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property dac4
A floating point property that controls the output of Aux output 4 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
- property dcmode
A string property that represents the sine out dc mode. This property can be set. Allowed values are:[‘COM’, ‘DIF’, ‘common’, ‘difference’]
- property detectedfrequency
Returns the actual detected frequency in HZ.
- property extfreqency
Returns the external frequency in Hz.
- property filer_synchronous
A string property that represents the synchronous filter. This property can be set. Allowed values are:[‘Off’, ‘On’]
- property filter_advanced
A string property that represents the advanced filter. This property can be set. Allowed values are:[‘Off’, ‘On’]
- property filter_slope
A integer property that sets the filter slope to 6 dB/oct(i=0), 12 DB/oct(i=1), 18 dB/oct(i=2), 24 dB/oct(i=3).
- property frequency
A floating point property that represents the lock-in frequency in Hz. This property can be set.
- property frequencypreset1
A floating point property that represents the preset frequency for the F1 preset button. This property can be set.
- property frequencypreset2
A floating point property that represents the preset frequency for the F2 preset button. This property can be set.
- property frequencypreset3
A floating point property that represents the preset frequency for the F3 preset button. This property can be set.
- property frequencypreset4
A floating point property that represents the preset frequency for the F4 preset button. This property can be set.
- property front_panel
Turns the front panel blanking on(i=0) or off(i=1).
- property get_noise_bandwidth
Returns the equivalent noise bandwidth, in hertz.
- property get_signal_strength_indicator
Returns the signal strength indicator.
- property gettimebase
Returns the current 10 MHz timebase source.
- property harmonic
An integer property that controls the harmonic that is measured. Allowed values are 1 to 99. Can be set.
- property harmonicdual
An integer property that controls the harmonic in dual reference mode that is measured. Allowed values are 1 to 99. Can be set.
- property horizontal_time_div
A integer property for the horizontal time/div according to the following table:[‘0=0.5s’, ‘1=1s’, ‘2=2s’, ‘3=5s’, ‘4=10s’, ‘5=30s’, ‘6=1min’, ‘7=2min’, ‘8=5min’, ‘9=10min’, ‘10=30min’, ‘11=1hour’, ‘12=2hour’, ‘13=6hour’, ‘14=12hour’, ‘15=1day’, ‘16=2days’]
- property input_coupling
A string property that represents the input coupling. This property can be set. Allowed values are:[‘AC’, ‘DC’]
- property input_current_gain
A string property that represents the current input gain. This property can be set. Allowed values are:[‘1MEG’, ‘100MEG’]
- property input_range
A string property that represents the input range. This property can be set. Allowed values are:[‘1V’, ‘300M’, ‘100M’, ‘30M’, ‘10M’]
- property input_shields
A string property that represents the input shield grounding. This property can be set. Allowed values are:[‘Float’, ‘Ground’]
- property input_signal
A string property that represents the signal input. This property can be set. Allowed values are:[‘VOLT’, ‘CURR’, ‘voltage’, ‘current’]
- property input_voltage_mode
A string property that represents the voltage input mode. This property can be set. Allowed values are:[‘A’, ‘A-B’]
- property internalfrequency
A floating property that represents the internal lock-in frequency in Hz This property can be set.
- property magnitude
Reads the magnitude in Volts.
- property parameter_DAT1
A integer property that assigns a parameter to data channel 1(green). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
- property parameter_DAT2
A integer property that assigns a parameter to data channel 2(blue). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
- property parameter_DAT3
A integer property that assigns a parameter to data channel 3(yellow). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
- property parameter_DAT4
A integer property that assigns a parameter to data channel 3(orange). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
- property phase
A floating point property that represents the lock-in phase in degrees. This property can be set.
- property reference_externalinput
A string property that represents the external reference input. This property can be set. Allowed values are:[‘50OHMS’, ‘1MEG’]
- property reference_source
A string property that represents the reference source. This property can be set. Allowed values are:[‘INT’, ‘EXT’, ‘DUAL’, ‘CHOP’]
- property reference_triggermode
A string property that represents the external reference trigger mode. This property can be set. Allowed values are:[‘SIN’, ‘POS’, ‘NEG’, ‘POSTTL’, ‘NEGTTL’]
- property screen_layout
A integer property that Sets the screen layout to trend(i=0), full strip chart history(i=1), half strip chart history(i=2), full FFT(i=3), half FFT(i=4) or big numerical(i=5).
- screenshot()
Take screenshot on device The DCAP command saves a screenshot to a USB memory stick. This command is the same as pressing the [Screen Shot] key. A USB memory stick must be present in the front panel USB port.
- property sensitvity
A floating point property that controls the sensitivity in Volts, which can take discrete values from 2 nV to 1 V. Values are truncated to the next highest level if they are not exact.
- property sine_amplitudepreset1
Floating point property representing the preset sine out amplitude, for the A1 preset button. This property can be set.
- property sine_amplitudepreset2
Floating point property representing the preset sine out amplitude, for the A2 preset button. This property can be set.
- property sine_amplitudepreset3
Floating point property representing the preset sine out amplitude, for the A3 preset button. This property can be set.
- property sine_amplitudepreset4
Floating point property representing the preset sine out amplitude, for the A3 preset button. This property can be set.
- property sine_dclevelpreset1
A floating point property that represents the preset sine out dc level for the L1 button. This property can be set.
- property sine_dclevelpreset2
A floating point property that represents the preset sine out dc level for the L2 button. This property can be set.
- property sine_dclevelpreset3
A floating point property that represents the preset sine out dc level for the L3 button. This property can be set.
- property sine_dclevelpreset4
A floating point property that represents the preset sine out dc level for the L4 button. This property can be set.
- property sine_voltage
A floating point property that represents the reference sine-wave voltage in Volts. This property can be set.
- snap(val1='X', val2='Y', val3=None)
retrieve 2 or 3 parameters at once parameters can be chosen by index, or enumeration as follows:
index
enumeration
parameter
0
X
X output
1
Y
Y output
2
R
R output
3
THeta
θ output
4
IN1
Aux In1
5
IN2
Aux In2
6
IN3
Aux In3
7
IN4
Aux In4
8
XNOise
Xnoise
9
YNOise
Ynoise
10
OUT1
Aux Out1
11
OUT2
Aux Out2
12
PHAse
Reference Phase
13
SAMp
Sine Out Amplitude
14
LEVel
DC Level
15
FInt
Int. Ref. Frequency
16
FExt
Ext. Ref. Frequency
- Parameters
val1 – parameter enumeration/index
val2 – parameter enumeration/index
val3 – parameter enumeration/index (optional)
- Defaults:
val1 = “X” val2 = “Y” val3 = None
- property strip_chart_dat1
A integer property that turns the strip chart graph of data channel 1 off(i=0) or on(i=1).
- property strip_chart_dat2
A integer property that turns the strip chart graph of data channel 2 off(i=0) or on(i=1).
- property strip_chart_dat3
A integer property that turns the strip chart graph of data channel 1 off(i=0) or on(i=1).
- property strip_chart_dat4
A integer property that turns the strip chart graph of data channel 4 off(i=0) or on(i=1).
- property theta
Reads the theta value in degrees.
- property time_constant
A floating point property that controls the time constant in seconds, which can take discrete values from 10 microseconds to 30,000 seconds. Values are truncated to the next highest level if they are not exact.
- property timebase
Sets the external 10 MHZ timebase to auto(i=0) or internal(i=1).
- property x
Reads the X value in Volts
- property y
Reads the Y value in Volts