Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.

Slides:



Advertisements
Similar presentations
SPiiPlus Feedback Tuning
Advertisements

Software setup with PL7 and Sycon V2.8
RoboCell and Cell Setup
ICS Test Environment Alexander Söderqvist Dec 9, 2014.
SESAME-TAC2013-Ibrahim Saleh-Abdallah Ismail1 Beamlines Control System Monochromator Reflecting Mirror VCM: Vertical Collimating Mirror VFM: Vertical Focusing.
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.
17th Oct 08 Matthew Pearson - Motion Control at DLS 1 Motion Control Developments at Diamond Light Source Matthew Pearson DLS Controls Group.
Diagnostics. Module Objectives By the end of this module participants will be able to: Use diagnostic commands to troubleshoot and monitor performance.
PLC OPERATION & PROGRAMMING Dr. ONUR TOKER. What is a PLC ? PLC is a computer system controlling a process. inputs - the keyboard is analogous to a proximity.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
Programmable Logic Controllers Mary Holleboom ENGR 315 Dec. 5, 2001.
Data Acquisition and Control Systems HYTEC ELECTRONICS LIMITED Motor Control and Power Drive Support Graham Cross.
Products/Motion Motion Controller Intelligent Technology for Moving Performance MELSEC System Q.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
G4 Control and Management Solution for Data- Centers and Computer Rooms.
SOFTWARE.
Engineer Training Motion Control TJ8300 / TJ8500 Motion Control.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST5 Training Inspecting assemblies.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC Project Management November.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Motion Control System Status
ECP Extinguishing Control Panel. Extinguishing Control Panel General overview Technical overview.
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
Siemens Energy & Automation, Inc. sinamics SINAMICS S120.
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
Winrunner Usage - Best Practices S.A.Christopher.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC Operational Summary November.
MARKETS MOTION CONTROL SOLUTIONS FOR MOTION CONTROL SOLUTIONS FOR PMPM Textile Machinery Textile Machinery Plastic Machinery Plastic Machinery Packaging.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Josh Chao Francis Fernandes Denny Lie Jackson Tanis April 20 th 2009 Georgia Institute of Technology College of Engineering School of Electrical and Computer.
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
Advantage 900 PMAC-NC Pro2 CNC AutoPilot Utility.
Tuning. Overview Basic Tuning Difference between commutation methods Use of digital filters Vertical axis – no brake Overview 2.
Automated Testing Presentation to EPICS Collaboration Meeting DESY Paul Gibbons PhD Diamond Light Source Ltd.
LHC Collimation Project Integration into the control system Michel Jonker External Review of the LHC Collimation Project 1 July 2004.
Date: File:PRO1_04E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Hardware Configuration.
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.
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.
STEP MOTOR Yisheng Zhang. Overview What is a step motor? How to control it? Why to use it? Where to use it? How to select it? Where to get it?
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
FPD SOFTWARE TEST MOTIONS / CONNECTIONS / CONFIGURATION / SOFTWARE / TESTS / CONCLUSION Lionel Peyrichoux 14 March 2001.
1 i-Pendant for the R-J3iC & R-30iA Controllers ArcTool Version (GMAW) i Pendant New.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
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.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Software Troubleshooting Eliminate possible programming and timing errors by stopping all programs ( and ). Use the Executive program terminal and send.
CNC Motion BenchMill 6000 Machining Center
SNS COLLEGE OF ENGINEERING
4m. Blanco TCS Upgrade: Signals and Interfaces
Diamond Motion Control
Diamond Motion Control Emma Shepherd & Matthew Pearson May 2011
6.10 MODULE SETUP – TAPE STATIONS
Mark Rivers University of Chicago
ATF2 Mover Software 15 December 2008
HAPS Controls Glen White ATF2 Software Review Workshop, LAL, June 2008
4m. Blanco TCS Upgrade: Signals and Interfaces
Session III Architecture of PLC
Programmable Logic Controllers (PLCs) An Overview.
NC,CNC machines and Control Programming.
NC and CNC machines and Control Programming
Local Protection of Insertable Devices
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
Presentation transcript:

Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta Tau Coordinate Systems and PLCs Homing PLCs Diamond standards

Delta Tau Motion Control at DLS Also have Newport XPS. 19 operational beamlines. ~1000 motorised axes VME PMAC Turbo 2 + separate UMAC and Amplifiers crates Geobrick LV IMS Integrated amplifiers 4U box Ethernet comms

Quick look at Delta Tau Geobrick LV IMS 16 axis PMAC 8 axis amplifier board Plant Interface Board Dual Power supply Acc910 Options Board Software: 16 coordinate systems 32 PLC programs Forward and inverse kinematics Complex trajectories with lookahead Position compare

PLC programs Monitor digital inputs / set outputs Set up motion related parameters (but not used for motion) Provide safety checks (encoder loss) Reset controller state Power off amplifiers between moves Axis Homing CLOSE DELETE GATHER OPEN PLC 2 CLEAR {PLC statements here} CLOSE ENABLE PLC 2 PLC1 is run at reset or power up. P-variables (global, general purpose)

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 and debug

Example Coordinate system (slit gap and center) ; Change to coordinate system 2 and set relevant ; axes to use kinematics &2 #1->I ; +ve blade (B+) #2->I ; -ve blade (B-) OPEN FORWARD ; Calculate Gap and Centre ; X = Q7 = centre in mm = ({B+}+{B-})/2 ; Y = Q8 = gap in mm = {B+}-{B-} CLEAR Q7=(P1+P2)/2 Q8=P1-P2 CLOSE + similar for inverse + actual position readback PLC program + motion program to execute move Q-variables are local to coordinate systems Python script is used to generate the coordinate system and PLC at IOC build time.

Homing PLC programs PMAC home command is #nHM (n=axis number) We use PLCs to: Widen soft limits when homing Search for home flag on encoder Drive quickly (in right direction) to home position Move back to old position after home Provides feedback (success, fail, following error, etc.) 1 PLC to handle a ‘device’ – pair of slits, mirror jacks, etc. Provides a 1-click ‘home’ button for a device. Python script is used to generate the PLC at IOC build time.

Diamond Standards for PMAC PLCs Reserve PLC numbers for specific applications PLC n uses P-variables Pn00->Pn99 PLCs 8->16 are free for applications PLCs are reserved for coordinate system position reporting (coordinate systems 2-16) Reserved PLCs: PLC1 – initialisation (+ enable other PLCs) PLC2 – motion stop detection PLC3 – automated amplifier enable PLC4 – encoder loss PLC6 – Geobrick amplifier reset PLC7 – Amplifier power down between moves

Diamond Standards for PMAC Coordinate Systems Do not use coordinate system 1 – used by Delta Tau tuning software If need to use global P-variables, use P3200 and above. Use certain coordinate system specific Q-variables for Position demands (Q71-Q79) Position readbacks via PLC (Q81-89) Use DLS standard motion program to execute moves Documented and forwarded on to equipment supplies Ensures compatibility with tpmac coordinate system Asyn driver Easier to maintain across beamlines Minimises problems with new PMAC software

Points to note: With coordinate systems and PLCs on PMACs system complexity is spread out. Possible resource issues on PMAC. With more software running on PMAC you need to monitor it, and we have developed a pmacStatus epics module: CPU load and memory use. Running PLCs Axis and controller status words Useful to have tools (python scripts) to semi automate PMAC configuration backup and configuration verification. dls-pmac-analyse.py –tcpip= :1025 –comparewith=myconfig.pmc