Presentation is loading. Please wait.

Presentation is loading. Please wait.

PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October.

Similar presentations


Presentation on theme: "PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October."— Presentation transcript:

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

17

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“

22

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…


Download ppt "PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October."

Similar presentations


Ads by Google