Elettra / ePicea 4 quadrant diode BPM
Elettra refers to picoammeters designed at Elettra and commercialized by CAEN CAENels
The models this controller deals with are: * AH501D aka epicea ePicea * AH501B
This section explains how to configure the Elettra electrometer to get BPM values as counters.
YAML configuration example¶
- class: Elettra module: tango_elettra name: el2 uri: //id42ctrl2:20000/id42/elettra/ss1 counters: - counter_name: el2x measure: Y - counter_name: el2y measure: Z - counter_name: el2i measure: integration_time - counter_name: el2n measure: samples_number - counter_name: c1 measure: current1 - counter_name: c2 measure: current2 - counter_name: c3 measure: current3 - counter_name: c4 measure: current4 - counter_name: ctot measure: current_total
This controller requires the
ElettraElectrometerDS Tango server to work.
To install the server, use the package called
elettraAH in blissinstaller.
current_total install revision >=1.24
A conda package will be provided in the next future.
MCL : el2 Out : ePicea - model AH501B 1.0.0 - tango server //id20ctrl2:20000/id20/elettra/ss2 Full scale range: 0.0025 A Measuring offset: [0. 0. 0. 0.] A Last measurements: current1: 4.419684410095215e-07 A current2: -3.4582614898681642e-06 A current3: -3.0305981636047363e-06 A current4: -5.78761100769043e-06 A integration time: 0.10 s number of samples: 64 X: -0.4902543439939562 Y: -0.09660035255603118 The device is in RUNNING state.
To set the measuring range, give maximum current value you expect to measure in Amps:
MCL : el2.range Out : 0.0024999999441206455
It is highly recommended to setup measurement offsets, for each different measuring range. One can specify the integration time in seconds, default is 1. offset_reset() command will clear the offset values.
``` MCL : el2.offset_measure() MCL : el2.offset Out : array([ 4.37120973e-07, -3.46098937e-06, -3.03161606e-06, -5.79075649e-06]) MCL : el2.offset_reset() MCL : el2.offset Out : array([0., 0., 0., 0.])