380 likes | 533 Views
Particle Studio simulations of the SPS BPH (suite). 24/04/2009. agenda. Crosscheck of the low frequency impedance Issue with PS DFT? Trapped mode parameters for PEC and lossy materials Procedure to get the wake function for Headtail
E N D
Particle Studio simulations of the SPS BPH (suite) 24/04/2009
agenda • Crosscheck of the low frequency impedance • Issue with PS DFT? • Trapped mode parameters for PEC and lossy materials • Procedure to get the wake function for Headtail • Advantages and drawbacks of Particle Studio/Microwave studio.
From time domain (Bruno) From frequency domain Z/n=0.8 mOhm No truncation issue on the matched simulation (decay) However, truncation affects the unmatched simulation
agenda • Crosscheck of the low frequency impedance • Issue with PS DFT? • Trapped mode parameters for PEC and lossy materials • Procedure to get the wake function for Headtail • Advantages and drawbacks of Particle Studio/Microwave studio.
Issue with the DFT of Particle Studio? Homemade FFT: For details see https://sps-impedance.web.cern.ch/sps-impedance/BrunoYongHoWakeFFTc.ppt • The oscillations observed on the particle studio DFT disappear when a homemade DFT is applied. To be checked with CST. • The sampling rate of the CST DFT (f~17 MHz) does not correspond to the sampling rate expected from the total wake length (f=1/(Nt)=1/T=c/L~60 MHz). It is as if the wake were 3.3 times longer… To be checked with CST.
Monika Balk (CST) said they have had many remarks from users about this DFT, and they will change it in the next version.
Old geometry (PAC paper) Microwave studio Frequency domain: eigenmode AKS solver Federico found 300 Ohm with HFSS Particle studio Time domain: Wakefield solver
slotline geometry Microwave studio Frequency domain: eigenmode JDM solver Particle studio Time domain: Wakefield solver
Further remarks • Alexej advised to measure R/Q on the time domain, and not in frequency domain. • Also, I should calculate the R/Q on the magnitude and not the real part.
agenda • Crosscheck of the low frequency impedance • Issue with PS DFT? • Trapped mode parameters for PEC and lossy materials • Procedure to get the wake function for Headtail • Advantages and drawbacks of Particle Studio/Microwave studio.
Improving the model Old structure Newer structure
Longitudinal (with losses) Electrodes + pipe Stainless Steel Casing Anticorodal
agenda • Crosscheck of the low frequency impedance • Issue with PS DFT? • Trapped mode parameters for PEC and lossy materials • Procedure to get the wake function for Headtail • Advantages and drawbacks of Particle Studio/Microwave studio.
Obtaining the wake function for Headtail? Impedance For f = k*f (position k=0 corresponds to f=0, careful with Matlab…) Normalizing by transverse offset Performed by Matlab fft Time 0 at position j=1 Delay correction Amplitude correction This – sign convention in Particle Studio leads to negative inductive impedances Wake function For t = j*t (position j=0 corresponds to t=0)
Obtaining the wake function for Headtail? Wake function For t = j*t (position j=0 corresponds to t=0) Check: Recovering the wake potential with a convolution with the gaussian bunch With the normalised bunch charge distribution
1) Outputs from Particle Studio Calculations for the dipolar vertical wake (vertical displacement at first positive vertical mesh line 0.9 mm) source bunch rms = 5 mm Vertical dipolar Wake (time domain PS simulation) Vertical dipolar impedance obtained by PS DFT Note: our transverse sign convention Inductive transverse is positive
2) Outputs from Matlab DFT and PS DFT(inspired from ABCI) Real dipolar impedance Imaginary dipolar impedance Note: PS transverse sign convention Inductive transverse is negative
3) Trivial check on the wake potential Zoom on SPS bunch length • As expected: • No loss of information • correct x and y axes units Wake potential = FFT-1(FFT(Wake potential))
4) Wake function? Imaginary dipolar impedance Real dipolar impedance Exponentially diverging at high frequencies Truncation around 15 GHz
5) Truncation of the impedance:First check on getting back the wake potential Wake potential = FFT-1(FFT(Wake potential)) ? Wake potential = FFT-1(Truncation(FFT(Wake potential))) Here, the impedance is cut at 15 GHz Wake potential = FFT-1(Truncation(FFT(Wake potential)))
5) Truncation of the impedance:getting the wake function Wake potential = FFT-1(FFT(Wake potential)) Wake potential = FFT-1(Truncation(FFT(Wake potential))) ? Wake function = FFT-1(Truncation(deconvolution(FFT(Wake potential)))) Here, the impedance is cut at 15 GHz
Bunch length rms= 10mm Bunch length rms= 5mm
Importing into headtail • Input wakes expected by Headtail are in V/pCmm • Distance is in m • Need to interpolate to be able to sum all contributions • Take into account the beta function at the BPM location: • At time=0, we assume the transverse wake function should be 0, and W(t=0)=0 before importing into Headtail.
Headtail simulations kickers only kickers+BPMs kickers+BPMs+beam pipe kickers only kickers+BPMs kickers+BPMs+beam pipe
Headtail simulations Vertical plane Horizontal plane
agenda • Crosscheck of the low frequency impedance • Issue with PS DFT? • Trapped mode parameters for PEC and lossy materials • Procedure to get the wake function for Headtail • Advantages and drawbacks of Particle Studio/Microwave studio.
Advantages and drawbacks of Particle Studio/Microwave studio. • Advantages • Easy and efficient postprocessing • Convenient to use the exact same models between frequency domain and time domain • Efficient helpdesk • Issues • Hexahedral mesh is not suited for circular shapes • DFT should be taken with care • Black box