Undulator Motion Controls

Download Report

Transcript Undulator Motion Controls

Undulator Control Module
Facility Advisory Committee Review,
October 30th 2007
UCM - Design Team







Josh Stein - Control System CAM
Steve Shoaf - Lead Engineer
Eric Norum RTEMS Support/Consulting
Bob Laird - Electronics Layout
Rich Voogd - Cable Design
Ned Arnold - Technical Supervision
Sharon Farrell - Technical Support
Introduction

The LCLS undulator line consists of a series of 33 identical undulator segments.
The control and monitoring equipment for each segment will reside in a 19” rack
located beneath each undulator girder. Three separate units will be housed in that
rack – the Motor Power/AC interlock chassis, the Undulator Control Module, and
the Undulator Control Module Interface chassis.
Undulator Segment (Aisle side)
BFW
Translation Stages
CAM Movers
Electronics Rack
Undulator Control Module (UCM) - Functionality Overview




Motion control of five undulator CAM movers and two translation stages
Position readback of various potentiometers distributed around the undulator girder,
including interlocking logic of the translation stages for skew motion protection
Temperature monitoring of RTDs distributed around the undulator
Control of the Beam Finder Wire diagnostic including position readback
UCM - Controls Hardware Evolution
V1 - “EPICS Brick” PC-104 IOC
V2 - “Blade IOC” PC-104
V3 - Traditional VME IOC
UCM - Hardware Design



Commercially available VME hardware for IOC
– Motorola processor
– Industry Pack Modules (ADC, RS-232, Digital I/O)
– Responsible for
• motion control
• position readbacks
• translation stage position monitoring
• temperature monitoring
• Beam Finder Wire control and position readback
Undulator Control Module Interface (UCMI ) Chassis
– Field wiring connection interface
– Connects to IOC via high density 50 pin SCSI-II cables
Motor Power/AC Interrupt Chassis
– Terminates motor power for emergency stop buttons or translation stage skew
UCM - Undulator Control Module Interface (UCMI)
UCM - Position Monitoring





Eight linear potentiometers monitoring girder position
– Independent linearity of ± 0.25%, and repeatability of 10µm
Rotary potentiometers monitor CAM positions (indirectly monitor quad position)
– 360° of mechanical travel, 345° of electrical travel
– Independent linearity of ± 0.1%, repeatability of less than 0.01 degrees
– Transformation matrix used to calculate the center of the downstream quad
• Need 13 bits of resolution to obtain ±0.05° readback over 360°
• 2µm of quad linear motion ~0.05° of CAM motion
Precision voltage source used for the potentiometers for accurate measurements
Long term power supply drift compensation
– Dedicated ADC channel to monitor precision power supply output
Loopback configuration for motion control is possible
– Not currently implemented, SUT results showed single motion always in spec.
UCM - CAM Position Monitoring
UCM - Translation Stage Position Monitoring



Two linear potentiometers independently monitoring translation stage position
– Independent linearity of ± 0.075%, repeatability of 10µm
– Precision voltage source used for accurate measurements
– Long term power supply drift compensation
Translation stage skew interlock circuit inside the UCMI Chassis
• Level I threshold, when motion begins to get outside of acceptable alignment
– UCM enters alarm state which requires operator intervention
– One motor individually moved to match other motors position
• Level II threshold, if the magnitude of the skew continues
– AC interrupt chassis is tripped, cuts power to all motors
– Calibrated alignment of stage positions
• Level I/Level II have a single alignment adjustment, independent threshold
adjustments
Level II violation will require a tunnel access to visually inspect the problem
– Motion interlock override button on UCMI Chassis
UCM - Temperature Monitoring

3 wire platinum element RTD’s
– Interfaced to Dataforth RTD modules inside UCMI chassis
• Isolates, filters, amplifies and linearizes a single channel of temperature input
– 3 wire configuration minimizes lead wire resistance effects
– High accuracy (a typical 100 ohm sensor is nominally 0.385 ohm/°C)
– Low drift
– Fast response (extremely thin film)
– Linear resistance-temperature relationship
– Wide temperature operating range (-60 to 260 °C)
UCM - BFW Controls

BFW Hardware Controls
– A 24V dc signal activates BFW solenoid
– Two limit switches for IN/OUT position readback
– Linear potentiometer used to verify “IN” position accuracy
UCM - Hardware Platform


VME IOC Hardware
– Hybricon Crate (SLAC specifications)
• Remote console access
• Remote monitoring of voltage and fan
• Remote reboot and power cycling
– Motorola mvme3100 Processor (approved by SLAC)
• RTEMS based IOC
– Currently testing with a MVME6100 processor
– BSP for MVME3100 processor being developed at SLAC
– Acromag IP330A Industry Pack Module (ADC)
– GE Fanuc (SBS) IP-OCTAL-232 RS-232 Communications (Motors)
– GE Fanuc (SBS) IP-OPTOIO-8 Digital I/O (BFW solenoid/limit switches)
– 4 industry pack slots with 3 populated by above modules
2U height
UCM Software - EDM Displays
UCM Software - Current Status



Long Term Test (LTT) area actively being assembled
RTEMS IOC is booting from SVN controlled area
– All ip modules configured and communicating
– Databases for all hardware components are progressing
Communication and motion verified for a single CAM
– With rotary potentiometer readback
UCM - Concerns

No big technical issues



Delivery time of the IOC racks and VME crates
Manufacturing time for 35 systems
Quality control program for assembly and testing
UCM Appendix - Support Documentation








General Undulator System Requirements (#1.4-001)
Undulator Motion Controls (#1.4-107)
LCLS Undulator Support/Mover System Engineering Specifications (#1.4-112)
Undulator and Surrounding Thermal Monitoring Specifications (#1.4-114)
Undulator Beam Finder Wire (#1.4-004)
Technical Specifications for the Undulator Beam Finder Wire (#1.4-116)
Linear Potentiometer Cables (SLAC Drawing #CA381-011-56)
Undulator Control Module Detailed Design Document
– Technical specifications of control system components
– Expanded system details
– Relevant procedures
– Will be submitted as a controlled document in 2008
UCM Appendix - Software Development Environment





Subversion (SVN) controlled software repository
EPICS base R3.14.9
– asyn R4-9
rs232 communications to motors
– autosave R4-2-1
ioc pv saving
– ip330 R2-5
potentiometer and RTD readbacks
– ipUnidig R2-5
BFW solenoid and limit switches
– ipac R2-9
industry pack modules support
– motor R6-3
Animatics smart motors
– seq 2.0.11*
smart monitor sequence programs
RTEMS 4.7.1 in IOC
VisualDCT (VDCT) for database development
EDM display manager
– Using templates provided by SLAC
* Library reference for iocsh needs to be removed from Makefile, it’s been consolidated into another library
UCM Appendix - Software CAM Motion Equations
UCM Appendix - Acromag IP330 ADC
UCM Appendix - GE Fanuc (SBS) IP-OPTOIO-8 Digital I/O
UCM Appendix - Dataforth RTD Module