Jesse Smith HPCAT Newport XPS controller Some initial development, commissioning, and user operation.

Slides:



Advertisements
Similar presentations
Learning about Neighboring and Remote Devices PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
Advertisements

Yokogawa Network Solutions Presents:
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
ZXM10 EISU Training.
PowerEdge M-Series CMC Management
Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.
KX-NS1000 Initial Set Up For step by step : 16 May,
Wayne Lewis Australian Synchrotron Beamline Controls Design and Implementation.
EPICS at APS Beamlines Tim Mooney Advanced Photon Source Argonne National Laboratory.
Sheng Peng Motion Control in 3/12/ Motion Control in LCLS Sheng Peng EPICS Meeting 2008, Shanghai.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
GigE Knowledge. BODE, Company Profile Page: 2 Table of contents  GigE Benefits  Network Card and Jumbo Frames  Camera - IP address obtainment  Multi.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
GV-Control Center Overview
Ch 11 Managing System Reliability and Availability 1.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
How Hardware and Software Work Together
Configuring the MagicInfo Pro Display
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Hands-On Microsoft Windows Server 2008
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
1 Shawlands Academy Higher Computing Software Development Unit.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 2: Managing Hardware Devices.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
Microsoft Windows 7 - Illustrated Unit P Managing Hardware.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
TANGO on embedded devices: the Bimorph Mirror application case Fulvio Billè Roberto Borghes, Roberto Pugliese, Lawrence Iviani Instrumentation & Measurement.
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
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.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Computer Emergency Notification System (CENS)
Troubleshooting Windows Vista Lesson 11. Skills Matrix Technology SkillObjective DomainObjective # Troubleshooting Installation and Startup Issues Troubleshoot.
Microscope Control Configuration This section of the QED manual will describe how to configure you Configure and Control your automated microscope. Mac.
EEDEED Tuesday, May 18, VBA & Process Variables  System Overview  Setup (What installations are needed)  What are Process Variables and what.
LIVES: LED LIV and Emission Spectrum Testing Solution W2 Laboratories
11 INSTALLING AND MANAGING HARDWARE Chapter 6. Chapter 6: Installing and Managing Hardware2 INSTALLING AND MANAGING HARDWARE  Install hardware in a Microsoft.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
New Product Developments World Leaders in Combustion Management Solutions New Products New Products.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Computing at SSRL: Experimental User Support Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
CHAPTER Windows Server Management. Chapter Objectives Give an overview of the Server Manager Provide details of accessing the Server Manager Explain the.
August Video Management Software ViconNet Enterprise Video Management Software Hybrid DVR Kollector Strike Kollector Force Plug & Play NVR HDExpress.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
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.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
Software Troubleshooting Eliminate possible programming and timing errors by stopping all programs ( and ). Use the Executive program terminal and send.
PHOTOTUBE SCANNING SETUP AT THE UNIVERSITY OF MARYLAND Doug Roberts U of Maryland, College Park.
Laboratorio per dottorandi 2017 Particle Accelerators Control System
Mark Rivers University of Chicago
PyBAR Firmware Structure and Operation Experience
Introduction to Computers
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
Presentation transcript:

Jesse Smith HPCAT Newport XPS controller Some initial development, commissioning, and user operation

Overview Newport XPS controller with DC stages Initial motivation for using this motion control system Newport interface (configuration and control through network) EPICS control through soft IOC XPS.adl screens and transparent user control Complete hardware package enables new techniques XPS PCO (position compare output) SIS3820 – VME multichannel scaler from Struck Complementary hardware – long-line driver, BNC switch Initial software development and commissioning Python – channel access in your office in five minutes HPCAT SXD – Familiar interface, but hardware-based timing Diptera – A controller and viewer for flyscans (XPS only)

Why change anything? Broad requirements for sample control and positioning at GP Table General Purpose Table stage assembly must... support 10’s of kilograms deliver positioning with submicron resolution offer speed and stability Solution – modular assembly Base assembly characterized by high load capacity Cap assembly characterized by high precision capability Cap assembly design requirements Minimize height Footprint should closely match BKL-4 Maximize resolution Model stage turned out to be DC

Making the move to DC servomotors Most of HPCAT motion control is open-looped stepper Extremely robust, repeatable, and reliable operation Limited use of encoders (e.g., monochromators) Motion parameters initialized through the crate Need some alternative for DC servomotor control Explored small, compact interface Settled on Newport’s XPS controller/drivers Plug and play Extensive options for advanced motion control

Newport UI (configuration and control) i.Install correct type/number of driver cards and plug in stages ii.Assign a unique IP Address to the controller iii.(Auto) system configuration 1.Power-up system (listen for a happy sound) 2.Point web browser to IP Address 3.Log in (as Administrator) 4.Initialize and home motors 5.Start moving motors

Integration with EPICS, Soft IOC Soft IOC allows restart or reconfiguration of XPS controller without crate reboot Run in the background using procServ Lives in ZEON with typical path ~HP\current\iocBoot\iocXpsGP Started by calling script using simple command, for example at prompt: ~]$ XPSGP Must exit gracefully by using CTRL + ] Look for it by typing the following: ps –ef |grep proc* Restarted only once during six weeks of operation

XPS medm interface

Two IOCs on one display From user perspective it is just like any other motor

New hardware, techniques PCO preface MinMax Step

New hardware → new techniques Primary apparatus Stages with encoders  real-time position feedback XPS PCO (position compare output)  position-based triggering Multichannel scaler (SIS 3820)  flyscan for x-ray transmission Secondary apparatus Custom signal box (PCO outputs to BNC connectors) Remote 10-1 BNC Switch (send any PCO to Struck) Long-line TTL driver (sends clean pulse over 75’ of cable)

Conceptual Schematic XPS Stages PILATUS 1M Shutter Struck MCS V to f

Struck MCS Practical Schematic XPS Stages PILATUS 1M ShutterPatch V to f Interface BNC V Driver

What can we do now? We might be able to use are now using position-based output to trigger... Photon counters (advance Struck channel number) PILATUS detectors (single, multi, gated) Photon shutter (for exposure of integrating detectors) We might be able to use hardware-based output to trigger... Channel advance in spectroscopy Imaging cameras (CoolSNAP, BMB) Laser output (laser heating, laser drilling) Remote pressure apparatus (dDAC, fast-release pneumatic cylinder)

Python – EPICS CA from you office in 5 min. Program to install: – Python 2.7: Automatically comes with the Python module called “math”. Python Packages (called “modules”) to install - modules you are likely to need: – pyepics: (EPICS Channel Access for Python)

Python – A complete tool set in 15 min. Program to install: – Python 2.7: Automatically comes with the Python module called “math”. Python Packages (called “modules”) to install - modules you are likely to need: – numpy: (Scientific computing with Python) – scipy: (Science and engineering tools for Python) – matplotlib: (2D plotting library for Python) – pyepics: (EPICS Channel Access for Python)

Single crystal diffraction at HPCAT Software maintained by single, non-HPCAT author Software written using IDL SEVERAL different versions (station, detector, table, capabilities, UI, file output) All controls through CA (and not clear exactly when/how the trigger occurs) All done with open-loop steppers Software maintained by one or more HPCAT staff Software written using Python 2.7 UNIVERSAL version (independent of station, detector, table, capabilities, UI, file output) All communication through CA (but all triggering is hardware based) All done with closed-loop encoders

HPCAT SXD – An alternative to Dera software

HPCAT SXD – Position-based triggering For hardware triggering Pilatus  Start image and open shutter then trigger detector Pilatus triggering goes through struck CCD  start image then trigger shutter Shutter trigger straight from XPS (but still intensity info at struck)

HPCAT SXD – Example.txt file output

Diptera – 2D flyscan software

Diptera – 2D example

Diptera – Focusing

Diptera – Centering (really just a 2D scan)

Diptera – Centering

Diptera – The clock as diagnostic tool

Almost done... Arun SIS3820 (Struck multichannel scaler) Soft IOC for XPS BNC 10-1 remote communication (serial port, ASCII commands) Software design (Diptera uses Blue Diamond interactive ideas extensively) Eric Stage assembly, physical installation of XPS Design/assembly of circuit for LEMO-BNC interface Extensive on-line testing of trigger signals, timing, shutter control, etc. Design help, fabrication and assembly of integrated beamstop diode Genevieve Python (start, advice, resources) Stas GP Table partner Mark Rivers Added EPICS support for PCO Initial firmware update and issues related to SIS3820 A lot of help initially with XPS installation Matthew Newville pyEPICS – EPICS channel access for Python Przemek Dera GUI design for HPCAT SXD stolen from his IDL code First use, testing, and suggestions related to HPCAT SXD with real data Frequent discussions with various HPCAT and GSECARS staff