1 / 14

Project updates

Project updates. Jeff Rzepiela 6/28/11. Outline. NLCTA Matlab project LCLS code adapted for NLCTA use Documentation HXRSS project Proposed GUI. NLCTA Matlab Code -- Introduction. Adapt existing LCLS Matlab code to allow NLCTA to measure emittance, perform matching, phase scans, etc.

Télécharger la présentation

Project updates

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project updates Jeff Rzepiela 6/28/11

  2. Outline • NLCTA Matlab project • LCLS code adapted for NLCTA use • Documentation • HXRSS project • Proposed GUI

  3. NLCTA Matlab Code -- Introduction • Adapt existing LCLS Matlab code to allow NLCTA to measure emittance, perform matching, phase scans, etc. • Keep one code base (i.e. no separate branch for NLCTA) • Limit interaction between NLCTA and LCLS

  4. NLCTA Matlab Code – Preliminary Items • getSystem.m • Based on environment variable MATLABDATAFILES, determine on which system the code is running (return value = LCLS, FACET, LCLSII, NLCTA) • Depending on return value, modify GUI to only display items relevant to designated system

  5. Emittance GUI example LCLS NLCTA

  6. Promon_gui

  7. Emittance_gui

  8. GUI Launcher

  9. NLCTA Matlab Code -- Status • Profmon GUI • Coding complete and tested with several cameras • Matlab Model • Translated MAD deck to Matlab model • Emittance GUI • Coding complete and tested • Correlation Plot • Coding complete and tested • GUI Launcher • Coding complete and tested

  10. NLCTA Matlab Code -- Status • SchottkyScan • Coding complete • Modifications required to measure charge from Faraday cup and get waveforms from digital scope • Require beam for testing • Matching GUI • Coding complete • Require beam for testing

  11. Matlab Code Documentation • Documentation written for: • Correlation Plot • Emittance GUI • Matching GUI • Profmon GUI

  12. HXRSS Project • Developing high-level Matlab GUI for Hard X-ray Self Seeding project • Controls FDR: July 14, 2011 • Requirements Specification • Functional design • GUI mockup • Descriptions of the status displays and control functions • Detailed design • Description of control logic • Description of interfaces to resources (files, channel access, etc.)

  13. HXRSS GUI Mockup (P. Emma)

  14. HXRSS GUI Mockup – Preliminary Matlab Version

More Related