17th Oct 08 Matthew Pearson - Motion Control at DLS 1 Motion Control Developments at Diamond Light Source Matthew Pearson DLS Controls Group.

Slides:



Advertisements
Similar presentations
1 Chapter Overview Network Cables Network Interface Adapters Network Hubs.
Advertisements

RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
EPICS Collaboration Meeting, CEA, Saclay, Oct 2014 The use of EtherCAT with EPICS at Diamond Ronaldo Mercado 22/10/2014.
Arecibo Telescope Servo & Drive System Technical Meeting May 2004 VERTEX ANTENNENTECHNIK GmbH Arecibo Telescope Servo Drive System Ideas For Computer.
Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.
Turbo PMAC Clipper One Board Control Solution Low Cost, 4 Axis controller with I/O and Ethernet A Turbo PC/104 with Acc-2P combined for a 30% cost reduction.
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.
Brian Martlew 6 th June 2006 Controls Ground Rules Brian Martlew.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
Network Done by: Athra sultan.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
EtherCAT Driver for Remote I/O James Rowland, Ronaldo Mercado and Nick Rees.
SLAC asyn class, Day 1, August 26, 2010 Example asyn driver Modbus Mark Rivers, Marty Kraimer, Eric Norum University of Chicago Advanced Photon Source.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Application Introduction APAC-5000 in AOI Equipment
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Diamond synApps workshops Nick Rees. Motivation synApps workshops came about for a number of reasons –Need to bring Diamond beamlines team up to speed.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb Motor Support.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
8 May 2001EPICS Group3 Carl Lionberger1 EPICS Support for Group3 Control System Carl Lionberger Group3™ optical-fiber-connected I/O Software and operational.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
Marcel Grunder, EPICS Collaboration Meeting October Aerotech A3200 high precision rotation stage Windows based Epics IOC driver implementation.
On-the-fly scanning: Improvements in the EPICS motor and mca modules Mark Rivers University of Chicago.
Beamline Controls with EPICS at NSLS Zhijian Yin NSLS, BNL EPICS Collaboration Meeting, SSRF, March 2008.
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
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.
Slide 5-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 5.
Automated Testing Presentation to EPICS Collaboration Meeting DESY Paul Gibbons PhD Diamond Light Source Ltd.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Stepper Motor Control, PLC vs VME Herb Strong, Pam Gurd Spallation Neutron Source Oak Ridge National Laboratory October 17, 2007.
Fall 2000M.B. Ibáñez Lecture 25 I/O Systems. Fall 2000M.B. Ibáñez Categories of I/O Devices Human readable –used to communicate with the user –video display.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Presented to:-Sir.Ali Presented by:-Mahmood Khan Roll No:-2801.
Motor drivers for asyn motor device support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
CEA DSM Irfu July 19th 2013-Françoise Gougnaud - Status of EPICS control for ECCTD 1 Françoise Gougnaud Irfu/SIS.
New product introduction:
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.
Device/Driver Support for Network Based Devices EPICS Collaboration Meeting Jun, 2003.
1 Chapter Overview  Network Cables  Network Interface Adapters  Network Hubs.
FPD SOFTWARE TEST MOTIONS / CONNECTIONS / CONFIGURATION / SOFTWARE / TESTS / CONCLUSION Lionel Peyrichoux 14 March 2001.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
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.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
16th Oct 08 Tom Cobb - Python at DLS 1 Uses of Python at Diamond Light Source.
Introduce of Linac Control System Xiangcheng.Kong Control Group.
Development of a Bluetooth based web camera module.
Software Troubleshooting Eliminate possible programming and timing errors by stopping all programs ( and ). Use the Executive program terminal and send.
AsynMotor: Support For Coordinated Multi-Axis Motion In EPICS Mark Rivers University of Chicago.
4m. Blanco TCS Upgrade: Signals and Interfaces
ControlLogix 5580 Controller
Diamond Motion Control
Diamond Motion Control Emma Shepherd & Matthew Pearson May 2011
4m. Blanco TCS Upgrade: Electronic Status at March/2010
Compact GuardLogix 5370 Controller
Mark Rivers University of Chicago
asynMotor: Support For Coordinated Multi-Axis Motion In EPICS
CS703 - Advanced Operating Systems
4m. Blanco TCS Upgrade: Signals and Interfaces
Computer Numerical Control
Motion Control (at APS)
PERSPECTIVE ON MICROWAVE MONITOR AND CONTROL INTERFACES
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

17th Oct 08 Matthew Pearson - Motion Control at DLS 1 Motion Control Developments at Diamond Light Source Matthew Pearson DLS Controls Group

17th Oct 08 Matthew Pearson - Motion Control at DLS 2 EPICS / Control Software Tom Cobb Peter Denison (now left DLS) Andy Foster (Contract) Ian Gillingham Pete Leicester Matthew Pearson Ulrik Pederson Nick Rees (Boss) Austen Rose (Insertion devices) People involved in motion control / software at DLS: Motion Hardware / Tuning Trevor Bates (Contract) Paul Dunne (Contract) Lee Hudson Iain Johnson Brian Nutter (Boss) Agenda: What DLS is doing in motion control New ethernet controller from Delta Tau Work on EPICS drivers and motor record Recent work with coordinated motion Future plans

17th Oct 08 Matthew Pearson - Motion Control at DLS 3 What motion control is DLS doing? Motion Controllers (beamlines) DeltaTau Turbo PMAC2 VME Newport XPS Applications: Diffractometers, DCMs, mirror systems, slits, diagnostics hexapods, optical tables, …… Also, nanomotors, various piezo controllers (PI, Queensgate), new Aerotech Ensemble controller (for specific ‘position compare’ app)

17th Oct 08 Matthew Pearson - Motion Control at DLS 4 PMAC2 VME (Amplifier Crate Extra) UMAC Crate (I/O, encoder, limits) Optical link

17th Oct 08 Matthew Pearson - Motion Control at DLS 5 New 8-axis integrated ethernet DeltaTau controller (Geobrick LV) Fewer cables Ethernet + USB + Serial Lower cost than PMAC+UMAC+Amplifiers Easy to replace Andy Foster / Pete Leicester / Matthew Pearson / Brian Nutter have worked on adapting EPICS PMAC driver + testing new controller. Is now DLS ‘standard’ controller First batch arrived and is being built into 32-axis motion rack.

17th Oct 08 Matthew Pearson - Motion Control at DLS 6 Recent EPICS motor software work at DLS: Motor Record: New HOMED bit in status word (for controllers that support it) (see tech-talk discussion in Aug 08) PMAC and XPS driver are ASYN based (see EPICS meeting June 2006) Asyn device support layer (in motor support module): Eases development of new drivers Clean interface to motor record Enables multiple records to use same ASYN port Enables the use of ASYN interpose layer PMAC driver (tpmac support module): Adapted for new ethernet controller. Also have a new ASYN interpose layer to handle PMAC ethernet headers. Correct setting of ATHM and HOMED bit. Set fatal following error. Made polling rates more flexible Implemented deferred moves (see backup slide)

17th Oct 08 Matthew Pearson - Motion Control at DLS 7 Recent EPICS motor software work at DLS (cont…): Deferred moves (Coordinated motion) caput {device}:defer 1 (turn on deferred moves) caput {device}:motor caput {device}:motor caput {device}:motor caput {device}:defer 0 (turn off deferred moves and execute any pending moves) Can take advantage of controller synchronised moves, or provides synchronisation at EPICS driver level. XPS driver: Added functionality (set position, for autosave). Set fatal following error bit. Set HOMED & ATHM. Implemented deferred moves.

17th Oct 08 Matthew Pearson - Motion Control at DLS 8 Deferred moves (Cont…) The {device}:defer is a binary output, like: file bo.template { pattern {P, R, DTYP, OUT, ZNAM, ONAM, SCAN } {device:, defer, asynUInt32Digital, "OFF", "ON", Passive } } When moves are executed in driver: For PMAC: #1J=100 #2J=200 #3J=150 etc. (standard axes) X(100)Y(200) etc. (for coordinate systems) For XPS: GroupMoveAbsolute(int sockID, char *groupName, int NbAxes, double position[]) Asyn port

17th Oct 08 Matthew Pearson - Motion Control at DLS 9 Motion programs / Coordinate systems on PMAC Can define on PMAC new coordinate systems that look (almost) the same as a standard motor. We use a customised PMAC driver to operate/readback the coordinate systems. Example: Table with 3 jacks Y1 Y2 Y3 Pitch Angle - X Height - Y #1 J=100X(0.5)Y(100) Have to do this in a motion program run on PMAC Advantages: Synchronised motion Pushes complexity down into controller Disadvantages: Requires EPICS PMAC driver changes Hard to maintain

17th Oct 08 Matthew Pearson - Motion Control at DLS 10 Future work New DeltaTau PMAC controller: Deploy on new beamlines Easier to free issue to equipment suppliers Increase use of PMAC controller coordinate systems. Improve error reporting For example, make use of EPICS alarm handler to notify us about limit violations, fatal following errors, communication errors, etc. Started ASYN based OMS VME58/MAXv driver (Nick/Austen).

17th Oct 08 Matthew Pearson - Motion Control at DLS 11 Backup Slides

Layers devMotorAsyn devAsynFloat64 drvMotorPMAC drvMotorXPS MotorAPI drvMotorAsyn XPS drvAsynIPPort drvAsynSerialPort Ethernet XPS Controller RS232 PMAC Controller = Asyn Port devMotorAsyn PMAC Peter Denison – EPICS 2006