Presentation is loading. Please wait.

Presentation is loading. Please wait.

KLYSTRONS OUTPUT CORRECTION: LabVIEW CODE DEVELOPMENT AT SLAC A.Cappelletti CERN, 22 Apr 2009.

Similar presentations


Presentation on theme: "KLYSTRONS OUTPUT CORRECTION: LabVIEW CODE DEVELOPMENT AT SLAC A.Cappelletti CERN, 22 Apr 2009."— Presentation transcript:

1 KLYSTRONS OUTPUT CORRECTION: LabVIEW CODE DEVELOPMENT AT SLAC A.Cappelletti CERN, 22 Apr 2009

2 I Q CW @ 11.424 GHz HYBHYB HYBHYB Other experiment… Delay (2 round trips) + Mode conversion HYBHYB HYBHYB STRUCTURE ATTENUATOR PH. SHIFTER ATTENUATOR - MODULATIONPOWER SUPPLY PULSE COMPRESSION FEEDBACK SYSTEM OVERVIEW 50 MW @ 1.5  s   AMP – PH DETECTIONAFGLAPTOP

3 MODULATION ISSUES User input and klystrons output are handled in terms of amplitude and phase, but practical concerns make Re-Im data a better choice. Ideally, the objective is to get both a flat top amplitude pulse to feed the compressor, and a constant phase waveform.

4 REAL WORLD SIGNALS… We always refer to modulating signals, but it has to be remarked that they are transmitted on a 11.4 GHz carrier  We perform a demodulation… … through the analytical representation s a (t) = s(t) + j H{s(t)} = A(t)e j(  (t)) Where H{} denotes the Hilbert transform.  The main concern is flattening A(t), the phase being coerced to the arbitrary value of  /4 A(t)

5 The basic idea is a simple point-by-point compensation. If the first input/output relation looks like Then the input could be modified this way: In more detail, the first step is to define an error vector intended to (iteratively) modify the input. Error vector after 1 step

6 THE CORRECTION ALGORITHM FIND ERROR VECTOR + + 000…0 Current (ideal) input Corresponding output FIND ERROR VECTOR + + (Initial) error vector New input… … and corresponding new output … …

7 The algorithm assumes a 1 to 1 correspondence between the acquired output and the ideal input: a time shift is needed and performed through a cross-correlation. For the same reason, the output has to be properly downsampled (# of pts is different). The error vector has to be opportunely (and manually!) rescaled, otherwise it won’t significantly affect the input, whose level is approximately 3 times higher. CONVERGENCE: each iteration is triggered by a user’s command. In 3-4 steps the correction reaches its best… OTHER ISSUES  = argmax{R in,out }

8 … and the resulting pulse is already better looking. PERFORMANCES Example 1 (After 2 steps)Example 2 (After 3 steps)

9 Basic and intermediate level training was complete. Allowed to operate ASTA’s RF power controls if supervised. Choke seen from the boroscope ABOUT ASTA AND THE PETS


Download ppt "KLYSTRONS OUTPUT CORRECTION: LabVIEW CODE DEVELOPMENT AT SLAC A.Cappelletti CERN, 22 Apr 2009."

Similar presentations


Ads by Google