Presentation is loading. Please wait.

Presentation is loading. Please wait.

EPICS MCA and Canberra Support

Similar presentations


Presentation on theme: "EPICS MCA and Canberra Support"— Presentation transcript:

1 EPICS MCA and Canberra Support
Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago SLAC asyn class, Day 3, Dec. 8, 2011

2 mcaApp – support for multichannel analysers
mcaRecord Like waveform record with lots of additional fields Start/stop acquisition Preset live/real time Regions of interest – total and net counts, can be used as EPICS scan record detector like a scaler Device independent Primary device support uses asyn – also device independent Drivers implement int32, float64, int32array asyn interfaces SLAC asyn class, Day 3, Dec. 8, 2011

3 mca module Support for multichannel analyzers, multichannel scalers, and other array-valued detectors mca record Adds needed features not present in EPICS waveform record asyn driver support Canberra 556 AIM module (MCA and ICB controller) DSA-2000 Ethernet MCA various Canberra-ICB modules for spectroscopy SIS 3801 (Struck STR7201) and SIS 3820 multichannel scalers for fast pulse counting DXP digital signal processing MCAs Fast-sweep support (e.g. waveform digitizer) for ip330 ADC, quadEM beam position monitor, areaDetector ROIs Any detector that can do callbacks with a new value can be put in array SLAC asyn class, Day 3, Dec. 8, 2011

4 mcaApp – support for multichannel analysers
Devices supported Canberra Ethernet AIM MCAs Canberra ICB modules (amplifier, ADC, HVPS, TCA, DSP) SIS multichannel scaler APS quad electrometer Acromag IP330 A/D as a transient digitizer (16 channels, ~2kHz) XIA Saturn (=Radiant Vortex) XIA DXP-2X SLAC asyn class, Day 3, Dec. 8, 2011

5 Canberra electronics SLAC asyn class, Day 3, Dec. 8, 2011

6 Canberra electronics AIM Ethernet MCA Non-TCP/IP protocol
EPICS support uses low-level Ethernet hooks on vxWorks, libnet and libpcap on Linux Hard keeping up with vxWorks, they have changed their network stack twice in incompatible ways since I started this Based on library from Canberra for middle layer between asyn driver and low-level I/O This is a common model for device support. On EPICS the low-level and high level parts need to be written, the middle layer can come from the manufacturer. SLAC asyn class, Day 3, Dec. 8, 2011

7 IDL MCA Display mcaDisplay
Full-featured program for displaying, controlling EPICS multi-channel analysers, including peak fitting Uses epics_mca class library, and exports mca_display class, so it can be controlled by other IDL applications SLAC asyn class, Day 3, Dec. 8, 2011

8 medDisplay (IDL and Python)
SLAC asyn class, Day 3, Dec. 8, 2011


Download ppt "EPICS MCA and Canberra Support"

Similar presentations


Ads by Google