1 / 8

Vertical Correction update

Vertical Correction update. David Kelliher ASTEC/CCLRC/RAL 5 th June, 2007. BPMs and vertical kicker location. Neil Bliss 3/4/07. Find optimal vertical corrector strengths Least-Squares Minimisation method. Input Error (BPM data) Vertical magnet misalignments.

presley
Download Presentation

Vertical Correction update

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. Vertical Correction update David Kelliher ASTEC/CCLRC/RAL 5th June, 2007

  2. BPMs and vertical kicker location Neil Bliss 3/4/07

  3. Find optimal vertical corrector strengthsLeast-Squares Minimisation method Input Error (BPM data) Vertical magnet misalignments Apply a set of vertical corrector strengths from within some range 2 > target value Calculate TWISS orbit at select energies Calculate penalty function 2 - Given by the sum of vertical orbit distortion squared over select energies. Output vertical orbit distortion at each energy 2 < target value Use vertical corrector strengths over entire energy range

  4. MADX – MATCH moduleLeast-Squares Minimisation method MATCH,use_macro; //vary mrex for bpmf vary,name=vk1,step=1e-4,lower=-1e-2,upper=1e-2; vary,name=vk3,step=1e-4,lower=-1e-2,upper=1e-2; vary,name=vk5,step=1e-4,lower=-1e-2,upper=1e-2; … c2: macro={ ekmev=10.0; TWISS,DELTAP=dponp,table=twissmatch; ycormsnow1=table(summ,YCORMS); ekmev=10.09; TWISS,DELTAP=dponp,table=twissmatch; ycormsnow2=table(summ,YCORMS); … constraint,expr= ycormsnow1=0.0; constraint,expr= ycormsnow2=0.0; lmdif,calls=50,tolerance = 1E-8; (Fast Gradient Minimisation algorithm)

  5. Correction in range 10-11.2 MeV

  6. Correction over full rangeConstraints in troughs Mean distortion reduced by 12%

  7. Correction over full rangeConstraints in troughs and near peaks

  8. Conclusions • Difficult to reduce peaks in vertical orbit distortion around every integer tune • Need to run tracking code to more accurately calculate orbit distortion over energy range • Other sources of error (monitor offset etc) should be included in the analysis.

More Related