1 / 16

Superconductive cavity driving with FPGA controller

Tomasz Czarski W arsaw U niversity of T echnology Institute of Electronic Systems ELHEP-DESY Group. Superconductive cavity driving with FPGA controller. Main topics. Low Level RF control system introduction Superconducting cavity modeling Cavity features

kfalls
Download Presentation

Superconductive cavity driving with FPGA controller

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. Tomasz Czarski Warsaw University of Technology Institute of Electronic Systems ELHEP-DESY Group Superconductive cavity driving with FPGA controller

  2. Main topics • Low Level RF control system introduction • Superconducting cavity modeling • Cavity features • Recognition of real cavity system • Cavity parameters identification • Control system algorithm • Experimental results

  3. CAVITY RESONATORandELECTRICFIELD distribution FIELD SENSOR COUPLER KLYSTRON CAVITY ENVIRONS ANALOG SYSTEM PARTICLE DOWN-CONVERTER 250 kHz MASTER OSCILATOR 1.3 GHz VECTOR MODULATOR FPGA I/Q DETECTOR FPGA CONTROLLER DAC ADC DIGITAL CONTROL SYSTEM CONTROL BLOCK PARAMETERS IDENTIFICATION SYSTEM Functional block diagram of Low Level Radio Frequency Cavity Control System

  4. CAVITY transfer function Z(s) = (1/R+ sC+1/sL)-1 RF voltage Z(s)∙I(s–iωg) RF current I(s–iωg) Analytic signal: a(t)·exp[i(ωgt + φ(t))] Demodulation exp(-iωgt) Modulation exp(iωgt) Complex envelope: a(t)·exp[iφ(t)] = [I,Q] Low pass transformation Z(s+iωg) ≈ ω1/2·R/(s +ω1/2–i∆ω) half-bandwidth = ω1/2 detuning = ∆ω Input signal I(s)↔i(t) Output signal Z(s+iωg)∙I(s)↔v(t) State space – continuous and discrete model vn = E·vn-1+ T·ω1/2·R·in-1 E = (1-ω1/2·T) + i∆ω·T dv/dt = A·v + ω1/2·R·i A = -ω1/2+i∆ω Superconductive cavity modeling

  5. Particle Field sensor Coupler Cavity features Cavity parameters: resonance circuitparameters: R L C

  6. Internal CAVITY model Internal CAVITY model Internal CAVITY model Output distortion factor Input distortion factor vk = Ek-1·vk-1 + uk-1 - (ub)k-1 E = (1-ω1/2·T) + i∆ω·T D C v u + u0 CAVITY environs Input offset phasor Input offset compensator + u’0 C’ Output calibrator FPGA controller area Input calibrator D’ Output phasor v’ External CAVITY model v’k = Ek-1·v’k-1 + C·C’·D·[D’·u’k-1 + u’0 + u0)] – C·C’·(ub)k-1 u’ Input phasor Algebraic model of cavity environment system

  7. Parameters identification of cavity system in noisy and no stationary condition External CAVITY model vk+1 = Ek·vk + Fk·ukEk= (1- ω1/2·T) + i∆ωk·T Linear decomposition of no stationary parameter Y: Y = W*x W – matrix of base functions: polynomial or cubic B-spline set x – unknownvector of series coefficients Over-determined matrix equation for measurement range: V = Z*z V– total output vector,Z – total structure matrix z– total vector of unknown values Least square (LS) solution: z= (ZT*Z)-1*ZT*V

  8. Parameters identification [F]n Static [E]n Dynamic [V]n [U]n [vk+1 = Ek·vk + Fk·uk]n Inverse solution [V0] [U]n+1 Implementation of parameters estimation for adaptive control of pulsed operated cavity

  9. Functional black diagram of FPGA controller and control tables determination F P G A C O N T R O L L E R I/Q DETECTOR CALIBRATION & FILTERING – + CALIBRATION + GAIN TABLE SET-POINT TABLE FEED-FORWARD TABLE

  10. Functional diagram of cavity testing system CAVITY SYSTEM FPGA SYSTEM CONTROLLER MEMORY u v CONTROL DATA PARAMETERS IDENTIFICATION CAVITY MODEL ≈ MATLAB SYSTEM

  11. Adaptive feed-forward cavity driving first step of iterative procedure – real process

  12. Adaptive feed-forward cavity driving second step of iterative procedure – MATLAB simulation

  13. Feed-forward cavity driving CHECHIA cavity and model comparison

  14. Feedback cavity driving CHECHIA cavity and model comparison

  15. CONCLUSION • Cavity model has been confirmed according to reality • Cavity parameters identification has been verified for control purpose

  16. Future plans • Vector sum control with beam • Forward and reflected signal application for control purpose • Normal-conductive cavity control for RF Gun

More Related