Download presentation
Presentation is loading. Please wait.
Published byPatrick Shannon Simpson Modified over 9 years ago
1
PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October 5, 2010 Jeff Corbett SLAC National Laboratory Greg Portmann Lawrence Berkeley Laboratory
2
Power Supply 'crate' D -to- A -to- D i o c backplane network High-Level Application computer set get Accelerator Man-to-Machine Connection Magnet QF [3,1]
3
High Level Applications Control System Interface (LabCA, MCA, …) Middle Layer Accelerator Toolbox (AT - Model) Accelerator Hardware AT Server (Simulator) Matlab for Accelerator Experimentation and Control Greg Portmann/Advance Light Source
4
Accelerator control interface MML2EDM Function Library ‘hundreds of functions for accelerator control ‘
5
Magnet lattice save / restore / configuration control Energy Ramping Slow orbit feedback Insertion device compensation Quadrupole centering Display (plotfamily) / Diagnostics Transport line tuning General scripting language for machine shifts LOCO (Response matrix analysis ) … High Level MATLAB Applications
6
“MATLAB and MML allow accelerator physicists to perform simple tasks independent of the Controls Department” “For more complex tasks, MATLAB and MML provide a good platform to collaborate with the Controls Department” - Ward A. Wurtz, Physicist, Canadian Light Source
7
High Level Application Development at the ESS Todd Satogata, Jefferson Lab proton beam through a ~420m superconducting linac
8
ESS: 12 institutions, 6-7 years write a study… -EPICS to be used at co-located MAX-IV, SNS connections -Linux service layer -Oracle RDBMS Leverage CERN, Jlab SCRF software
9
“The block diagram not the challenging part delivering a control system, however, is!”
10
NSLS-II Physics Infrastructure & Matlab Guobao Shen, Brookhaven National Laboratory
11
The epics-pvdata project – pvData memory resident database – records have structured data – pvAccess New version of EPICS Channel Access – javaIOC An engine for record processing and optional support – pvService Service developed against pvData/pvAccess
12
The great integration project…
13
MATLAB for CLS Accelerator Operations Ward A. Wurtz, Canadian Light Source CLS relies on MATLAB and the MML for many tasks: – Online accelerator control – Offline data analysis Extensively use for tasks that do not involve the MML software
14
Injection Optimization CSR Production Emittance Calculation
15
Client-Server Communications for High Level Applications Nikolay Malitsky, Brookhaven National Laboratory Typical three-tier high level application environment
16
EPICS-DDS Conceptual Design Data-Distributed Service Architecture EPICS 4 Middle Layer Server, Dynamic Data
18
Cloud Computing: - IT resources for database, storage, application development and services - Leverage resources that you do not have to maintain - Distributes software complexity over the internet
19
Web Services: Service-Oriented Architecture:
20
Middlelayer Scripting Tools for Beamline Control Andres Pazos, European Molecular Biology Lab PETRA-III Low level DESY LabView for users
21
Scripting Environmenet Scripting Tools Python as a candidate “PyTINE“
23
Application of Matlab at CLS PX Beamlines Protein Sample Diffraction - Data Collection Russ Berg – Canadian Light Source
24
Protein Crystal Transfer - Robot Control
25
ALS SLC SPEAR 3 PEPSPEAR 2LCLSPEP-II Evolution of Control Systems Poject-M Dials Fortran cards Forth TRANSPORT MAGIC/COMFORT/SYNCH Models Micros Fortran C, X Matlab Thumbwheels Scopes/meters Slide rules COBAL on campus EPICS iocs internet Matlab MiddleLayer EPICS XAL Matlab ? 1960197519902005 Bevatron 2010! JAVA Python CSS DDS…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.