Beamline Controls at the IPNS* *The Intense Pulsed Neutron Source (IPNS) at Argonne National Laboratory is a national facility for neutron scattering research.

Slides:



Advertisements
Similar presentations
Serial Support for Diamond A review of EPICS serial interface options Pete Owens Daresbury Laboratory.
Advertisements

Foreseer® Server Editing
RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
1 1999/Ph 514: Working With an IOC EPICS Working with an IOC Marty Kraimer APS.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
Infineon Technologies Corp. June 99 1 HOT167-1 Version 2.0 F PWMmax = x 50ns = 78 kHz Pulse Width Modulation Unit (PWM) (20 MHz)  4 independent.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved.
ISAW: Integrated Spectral Analysis Workbench Technical Overview ARCS Software Workshop at California Institute of Technology Peter F. Peterson (IPNS)
Hungarian Contribution to the ESS - NMX Workshop 17 Marc 2015 Péter HARMAT Control electronics and DAQ for neutron spectrometers
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
Ref: P.ppt (17/08/2015) 1 EUROTHERM CONTROLS a bc 2604 Software version 5.xx 2704 Software version 5.xx Existing units are upgradeable Modbus Master Communications.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Database Design with VisualDCT Nicholas Di Monte.
User Friendly Software for Single Crystal TOF Neutron Scattering Data Visualization and Reduction Dennis Mikkelson 1, A.Schultz 2, P.Peterson 2, R.Mikkelson.
Clock Board Test and Preliminary Acceptance Criteria Ciemat (Madrid), April 2009 Juan de Vicente, Javier Castilla, Gustavo Martínez.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
IMMW14, Ferney Voltaire, September 2005 (slide 1/35) Experience with configurable acquisition software for magnetic measurement.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Specview 32 Release 2.5 Enhancements
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
Modem A Presentation Department of Computer Engineering,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb EPICS ’Stream’ Device Support.
Ethernet Based Embedded IOC for FEL Control Systems J. Yan, D. Sexton, Al Grippo, W. Moore, and K. Jordan ICALEPCS 2007 October 19, 2007 Knoxville Convention.
The CSS Scan System Kay-Uwe Kasemir SNS/ORNL Dec
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
November 18, 2002Richard Talaga1 Target Hall Instrumentation NuMI Neutrino Beam Devices Instrumentation Review Instrumentation &Communication Overview.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
Automated Testing Presentation to EPICS Collaboration Meeting DESY Paul Gibbons PhD Diamond Light Source Ltd.
EPICS Workshop 2003Dirk Zimoch 1 StreamDevice 2.0 A Multi-Purpose Character Driver for EPICS 3.14.
Converting PROSCAN CS to EPICS Status Damir Anicic, Paul Scherrer Institute, Villigen, Switzerland For EPICS collaboration meeting 2008, Shanghai,
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
EPICS Application Development At The Canadian Light Source Glen Wright.
EPack relaunch. Schneider Electric 2 -Industrial – Eurotherm – 16/12/2015 ●1. Reduce your equipment costs.
Managed by UT-Battelle for the Department of Energy SCL Vacuum Control System Upgrade Derrick Williams
An EPICS solution for Galil products that can provide a comprehensive, and high performance motor and PLC control system for use at synchrotrons and other.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
1 Chapter Overview Modems The Internet and Web Browsers.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
SIDE SCAN HARDWARE CONFIGURATION
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
Chapter – 8 Software Tools.
K. Luchini LCLS Injector /BC1 Magnet PS Final Design Review, March 30, Injector and BC1 Magnet PS Controls K. Luchini.
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
EPICS Demo Burkhard Kolb and Peter Zumbruch. Outline Check connection details – Hardware manual Test/Debug command – Try simple command/response in text.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
SIDE SCAN HARDWARE CONFIGURATION HYPACK Connection Block Diagram GPS, single beam and tide data go into HYPACK ® SURVEY. Sidescan (with optional.
OATS - An Example of LCOD Organic Aerosol Thermal desorption chemical ionization mass Spectrometer David Thomson NOAA Aeronomy Lab October 19, 2006 ALARM.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
ORNL is managed by UT-Battelle for the US Department of Energy EPICS on SNS Instruments Matt Pearson SNS ORNL 18 th - 22 nd May 2015.
K. Luchini LCLS Lehman Review - Controls Breakout, May 11th 2005 Magnet Power Supplies K. Luchini Overview Hardware Software.
Allen-Bradley PLC-5 Control With A ‘Soft’ IOC 1 Jim Stevens APS Controls Group Epics Collaboration Meeting May 20, 2015 Rick Putnam APS MOM Group.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
Data transmission system for 2D-SND at CSNS
AT Commands Supports AT commands
Integration of Blu-Ice into
Chapter 5 Network and Transport Layers
Modem A Presentation Department of Computer Engineering,
Getting Started with EPICS A lecture Series
The IFR Online Detector Control at the BaBar experiment at SLAC
AQT90 FLEX Service Training
The IFR Online Detector Control at the BaBar experiment at SLAC
The Online Detector Control at the BaBar experiment at SLAC
Presentation transcript:

Beamline Controls at the IPNS* *The Intense Pulsed Neutron Source (IPNS) at Argonne National Laboratory is a national facility for neutron scattering research. IPNS is operated by the University of Chicago for the United States Department of Energy. It is available to outside users through the submission of research proposals. Proposals are reviewed semiannually by a Program Advisory Committee. IPNS has been in operation since R.R. Porter, J.P. Hammonds, C. Piatak, Argonne National Laboratory

Introduction Intense Pulsed Neutron Source at Argonne National Laboratory –Facility –EPICS Controlled Beamlines –ISAW – Integrated Spectral Analysis Workbench Hardware Upgrade from 3.13 to 3.14 –Move to SynApps –Upgrade Site Specific Drivers Convert drvAscii to streamDevice Current Serial Support

Facility 50 MeV LINAC (1961) RCS – Rapid Cycling Synchrotron (1977) 450 MeV Transport Line Neutron Scattering Target (1981)

EPICS Controlled Beamlines HRMECS – High-Resolution Medium-Energy Chopper Spectrometer ( ) SCD – Single Crystal Diffractometer (2003) SAND – Small-Angle Neutron Diffractometer (2003) SASI – Small-Angle Scattering Instrument (2004) Powder Diffractometers –HIPD – High Intensity (2004) –GPPD – General Purpose (2004) –SEPD – Special Environment (2005)

ISAW – Integrated Spectral Analysis Workbench Data Visualization –Data Verification –Hardware Debugging Run File Set-up Data Visualization Additional Acknowledgements for ISAW: T.G. Worlton, IPNS D.J. Mikkelson and R.L. Mikkelson, University of Wisconsin Stout

Hardware  VME - Tracewell & Wiener VME Crates  Acromag 9440, 9470 Digital I/0  IPNS Timing & Delay Board  ISEG VHQ20n HV Power Supplies  MVME 167, 172lx, 2304, 5500  OMS VME58-E Motor Controller  ACS Motor Drivers  Xycom 530/531 Analog Output  Xycom 566 Analog Input  VXI - Agilent E8403E VXI Crates  MVME 2304, 5500  IPNS ROC Module  IPNS TOF Module  Port Server – Digi PortServer TS16  Temperature Controllers  Eurotherm 905  LakeShore 330, 332, 340  PolyStat Recirculator  Magnet Controllers  Cryomagnetics CS-4 (in development)  EMS Power Supply  Oxford IPS, ITC, ILM  Vacuum Gauge Controllers  Granville-Phillips 307, 316

Upgrade from to Move to SynApps –Acromag 9440 –Autosave –genSub –ipac –Motor –Scalc Upgrade Site Specific Drivers Upgrade to Asyn - Options –Convert drvAscii to use Asyn –Write Asyn specific drivers –StreamDevice

Upgrade from 3.13 to drvAscii to streamDevice Db Copy.db to Stream.db Use vi to edit Stream.db VDCT: Change.dbd file as needed Use global replace to change DTYP, typing: :g/”Ascii SIO”/s//”stream”/g Remove drvAscii Specific Records –slope –connect, connectSts, debug –timeout –writeCmt –readCmt Add asyn record –Replaces connect, connectSts, debug Edit INP and OUT fields 1.field(INP, {\x04$(ADDR)II}{\x02II>%s}") 2.field(INP, hex($(ADDR),,II) $(PORT)") 1.field(OUT, ") 2.field(OUT, set1f($(ADDR),1,XP) $(PORT)") Stream protocol file ####################################################################### # Eurotherm 800/900/2000 Series Controller Protocol File # $1 = Address = (GID)(GID)(UID)(UID), i.e # $2 = Loop = (CN), i.e. 1 for Loop 1, 2 for Loop 2, and 3 for Programmer # $3 = Command Mnemonic = (C1)(C2), i.e. II ####################################################################### STX = "\x02"; ETX = "\x03"; ENQ = "\x05"; # EOT = "\x04"; ACK = "\x06"; defined in streamDevice #InTerminator = CR LF; from readCmt if used #OutTerminator = CR LF; from writeCmt if used #ReplyTimeout = 10000; (milliseconds) from timeout (s) if used ####################################################################### # Eurotherm Commands set1f { # Write Numbers in the Range from 0.0 to , set precision if slope used. out EOT "\$1" $STX "\$2" "\$3" "%2.1f" $ETX "%6 "; in ACK; { out EOT "\$1" "\$2" "\$3" $ENQ; in $STX "\$2" "\$3" "%f" $ETX "%1 ";} } hex { out EOT "\$1" "\$2" "\$3" $ENQ; in $STX "\$2" "\$3" ">%[A-F0-9]" $ETX "%1 "; }

Upgrade from 3.13 to drvAscii to streamDevice cont. st.cmd Start-up Command File (st.cmd) –Remove tnetDev Configuration –Remove drvAscii Configuration –Define ports with Asyn –Define protocol path –Load library, databases and records per 3.14 standard # tnetDev Configuration hostAdd ("dlab", " "); tnetDevCreate ("/pty/tserv8.", "dlab", 2008) # drvAscii Configuration drvAsciiSetTxFunc("/pty/tserv11.M", putFrameEIBisynch) drvAsciiSetRxFunc("/pty/tserv11.M", getFrameEIBisynch) #drvAsciiDebugLevel=11 ___________________________________________________ # Asyn Configuration. #drvAsynSerialPortConfigure("L0","/tyCo/1",0,0,0) drvAsynIPPortConfigure("L8"," :2108",0,0,0) #asynSetTraceMask("L8",-1,0x1f) #asynSetTraceIOMask("L8",-1,0x2) #asynSetTraceFile("L8",-1,"") asynReport() # StreamDevice Configuration. cd top epicsEnvSet("STREAM_PROTOCOL_PATH", "protocols")

Current Serial Support SNL –Use existing support –Minor changes to make OSI independent –Instrument and connection identification –Parameter translation Medm –Refactor displays

Current Serial Support – cont. Auto Detect Lakeshore Model –332 sets 330 emulation mode –340 scans separate records and display changes automatically