quadEM: New Beam Position Monitor & Electrometer Hardware and Software

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Status of the LANSCE Upgrade LA-UR Eric Bjorklund.
AreaDetector for ADCs How to deal with 1D data Tom Cobb.
555 Timer ©Paul Godin Updated February Oscillators ◊We have looked at simple oscillator designs using an inverter, and had a brief look at crystal.
Mark Heron Diamond Light Source Oct 2007 EPICS EPICS Interface to the Libera Electron Beam Position Monitor.
ICS Test Environment Alexander Söderqvist Dec 9, 2014.
Data Acquisition Risanuri Hidayat.
5/4/2006BAE Analog to Digital (A/D) Conversion An overview of A/D techniques.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Interfacing Analog and Digital Circuits
QuadEM: EPICS Software for Fast Electrometers for Beam Position Monitors Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
6 June 2002UK/HCAL common issues1 Paul Dauncey Imperial College Outline: UK commitments Trigger issues DAQ issues Readout electronics issues Many more.
Large Area, High Speed Photo-detectors Readout Jean-Francois Genat + On behalf and with the help of Herve Grabas +, Samuel Meehan +, Eric Oberla +, Fukun.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
SNS Integrated Control System SNS Timing Master LA-UR Eric Bjorklund.
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
CEA DSM Irfu Spiral2 Injector diagnostics acquisition based on new hardware Françoise Gougnaud CEA Saclay IRFU - Françoise Gougnaud– Spiral2 Injector Diagnostics.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Real-time Acquisition and Processing of Data from the GMRT Pulsar Back- ends Ramchandra M. Dabade (VNIT, Nagpur) Guided By, Yashwant Gupta.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
K. Luchini LCLS Injector /BC1 Magnet PS Final Design Review, March 30, Injector and BC1 Magnet PS Controls K. Luchini.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Acquisition Crate Design BI Technical Board 26 August 2011 Beam Loss Monitoring Section William Vigano’ 26 August
Charge Measurement Using Commercial Devices Jinyuan Wu, Zonghan Shi For CKM Collaboration. Jan
The recent history and current state of the linac control system Tom Himel Dec 1,
GAN: remote operation of accelerator diagnosis systems Matthias Werner, DESY MDI.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
Controls Test Stand Test stand proposal document review - Dayle. The activities can be prioritized according to which measurements we need to do first.
ADC 1 Analog to Digital Converter. ADC 2 ADC Features n General Features -Supports 8 or 10-bit resolution Modes, -Track period fully programmable up to.
S. Smith LCLS Facility Advisory October 12, Beam Position Monitors Facility Advisory Committee October 12, 2006.
DAQ and Trigger for HPS run Sergey Boyarinov JLAB July 11, Requirements and available test results 2. DAQ status 3. Trigger system status and upgrades.
9530 T IMING C ONTROL U NIT Features TCU-1 Key Features 250ps timing resolution with < 50ps jitter 8 independent outputs with full individual programming.
Transient Waveform Recording Utilizing TARGET7 ASIC
DAQ ACQUISITION FOR THE dE/dX DETECTOR
Software for Testing the New Injector BLM Electronics
BI-day 2014, The SEM-grid renovation project Michel Duraffourg
555 Timer EEE DEPARTMENT KUMPAVAT HARPAL( )
KRB proposal (Read Board of Kyiv group)
Injectors BLM system: PS Ring installation at EYETS
What is an Op-Amp Low cost integrating circuit consisting of:
BCTW calibration status and future
NI-sbRIO BASED PLATFORM FOR REAL TIME SPECTROSCOPY
EPICS MCA and Canberra Support
LHC BLM system: system overview
Front-end electronic system for large area photomultipliers readout
Digital Acquisition of Analog Signals – A Practical Guide
Combiner functionalities
Programmable Interval timer 8253 / 8254
BESIII EMC electronics
Status of muon monitor R&D and construction
asyn Driver Tutorial Measurement Computing 1608GX-2A0
Programmable Interval timer 8253 / 8254
ECE 3336 Introduction to Circuits & Electronics
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Power Supply Control for BEPCII
Clement Derrez European Spallation Source ERIC Date
areaDetector: What’s New? Mark Rivers, Univ. of Chicago
GeoSoilEnviroCARS The University of Chicago
Readout Systems Update
Red Pitaya with EPICS Andraz Pozar EPICS Collaboration Meeting
Presentation transcript:

quadEM: New Beam Position Monitor & Electrometer Hardware and Software Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago

Outline Hardware EPICS software TetrAMM from CaenEls NSLS_EM from Peter Siddons at BNL SYDOR SI-EP-B4 4, same as NSLS_EM with bias supply AH401B, AH501D from CaenEls Older technology, device is 1 Mb/s serial, internal 10/100 MB Ethernet Lantronix terminal server EPICS software Support for TetrAMM Using new NDPluginTimeSeries Using new NDPluginFFT Jan Marjanovicfrom CaenEls are here today

Hardware: Common Features 4-channel electrometers for measuring currents in the pA to mA range. Main application reading x-ray beam positions using 4 photodiodes or split ion chambers. Compact electrometer box, can be placed close to the position monitor hardware Keep signal leads short! Outputs digital data at high-speed (~1-10 kHz) over Ethernet Digital interface allows reliable data transmission over long distances, for example from a BPM in an experiment station to a VME crate in the FOE, where feedback to a monochromator crystal can be implemented. No analog signal runs over long distances! For example, TetrAMM (~$9,000) replaces with much higher speed: 4 SRS570 current amplifiers (~$10,000) 4 ADCs, or 4 V/F converters and 4 scaler channels (~$2,000) Programmable high-voltage power supply (~$2,000)

TetrAMM Based on transconductance amplifier 2 ranges: +-125uA, +-125nA Another model based on current integration is in development 2 ranges: +-125uA, +-125nA IEEE 64-bit float data (amps) Programmable bias power supply (up to 4kV) Programmable number of channels (1,2,4) Ethernet TCP interface 100 kHz fixed sampling rate On-board averaging Minimum # samples to average=5 (20 kHz) in continuous mode Data rates can burden slow VME crates – need to average Very flexible gating and triggering modes Can be used for beam position, monitoring, or data acquisition with ion chambers or photodiode detectors

TetrAMM

quadEM Driver drvQuadEM drvNSLS_EM drvAHxxx drvTetrAMM C++ base class, inherits from asynNDArrayDriver Exports data as NDArrays so all areaDetector plugins can be used Can stream data to disk, do time-series, FFTs, etc. drvNSLS_EM Derived class for NSLS/Sydor electrometer drvAHxxx Derived class for AH401 and AH501 series drvTetrAMM Derived class for TetrAMM

Common Controls Acquire – Start and stop acquisition AcquireMode (Continuous, Multiple, Single) Range (sensitivity) Geometry (Diamond, Square) Reset (allows power-cycling device without rebooting IOC) ValuesPerRead (on-board TetrAMM, driver software on others) Reduces CPU time when bandwidth is not needed Reduces number of asynOctet read operations Limits maximum rate of time series and fast feedback AveragingTime (averaging done in NDPluginStats) Current offset and scale (software) Position offset and scale (software) Time-series (via NDPluginTimeSeries) FFT (via NDPluginFFT) All commonPlugins from areaDetector

Hardware Specific Controls Integration Time (NSLS_EM, AH401, charge integration models) PingPong (NSLS_EM, AH40) Read Format, Binary/ASCII (AH401, AH501, TetrAMM) Number of Channels (AH501, TetrAMM) Resolution (16 or 24 bits) (AH501) External Trigger/Gate (AH401, AH501, TetrAMM) Trigger Polarity (TetrAMM) Bias Supply Enable and Voltage (AH501C, AH501D, TetrAMM) Bias Interlock (TetrAMM) Voltage Readback (TetrAMM) Current Readback (TetrAMM)

Analog Input Records Input offset and scale are applied Position offset and scale are applied Uses NDPluginStats to do averaging Separate plugin for each of 11 values (4 positions, 3 sums, 2 differences, 2 positions) Driver accumulates NumAverage readings in buffer When NumAverage readings have arrived it calls the NDPluginStats plugins to compute the mean, standard deviation, etc.

medm Control

TetrAMM Acquisition Modes TriggerMode AcquireMode Description Free Run Continuous Values acquired and averaged each time the AveragingTime is reached. Multiple Same as above. Repeats NumAcquire times and then acquisition stops. Plugins called NumAcquire times, each time with NumAverage samples. Ext. Trig. Fixed number of samples (NumAverage, based on AveragingTime) acquired starting on each rising edge external trigger input. AveragingTime must be less than the time between trigger pulses. Same as above. Repeats NumAcquire times and then acquisition stops.

TetrAMM Acquisition Modes TriggerMode AcquireMode Description Ext. Bulb Continuous Samples acquired while external trigger input is asserted. On trailing edge of external trigger signal plugins are called. ValuesPerRead must be set to a value less than (external trigger asserted time * 1e5). Multiple Same as above, repeated NumAcquire times and then acquisition is stopped.

TetrAMM Acquisition Modes TriggerMode AcquireMode Description Ext. Gate Continuous Samples acquired while external trigger input is asserted. When NumAverage samples have been acquired the plugins are called. Actual averaging time between calling the plugins will be longer than AverageTime, controlled by the duty cycle of the external gate signal. The trailing edge of the gate pulse is ignored in this mode. Multiple Same as above When the plugins have been called NumAcquire times then acquisition is stopped.

Thanks for your attention! Conclusions Fast electrometers permit: High-frequency diagnostics of beam motion High-frequency feedback to compensate for beam motion (or deliberate steering) Data acquisition with ion chambers or photodiode detectors EPICS quadEM software is part of synApps Home page: http://cars.uchicago.edu/software/epics/quadEM.html Documentation: http://cars.uchicago.edu/software/epics/quadEMDoc.html github repository https://github.com/epics-modules/quadEM Thanks for your attention!