Paper | Title | Page |
---|---|---|
WEBHMUST02 | Solid State Direct Drive RF Linac: Control System | 638 |
|
||
Recently a Solid State Direct Drive ® concept for RF linacs has been introduced [1]. This new approach integrates the RF source, comprised of multiple Silicon Carbide (SiC) solid state Rf-modules [2], directly onto the cavity. Such an approach introduces new challenges for the control of such machines namely the non-linear behavior of the solid state RF-modules and the direct coupling of the RF-modules onto the cavity. In this paper we discuss further results of the experimental program [3,4] to integrate and control 64 RF-modules onto a λ/4 cavity. The next stage of experiments aims on gaining better feed forward control of the system and on detailed system identification. For this purpose a digital control board comprising of a Virtex 6 FPGA, high speed DACs/ADCs and trigger I/O is developed and integrated into the experiment and used to control the system. The design of the board is consequently digital aiming at direct processing of the signals. Power control within the cavity is achieved by an outphasing control of two groups of the RF-modules. This allows a power control without degradation of RF-module efficiency.
[1] Heid O., Hughes T., THPD002, IPAC10, Kyoto, Japan [2] Irsigler R. et al, 3B-9, PPC11, Chicago IL, USA [3] Heid O., Hughes T., THP068, LINAC10, Tsukuba, Japan [4] Heid O., Hughes T., MOPD42, HB2010, Morschach, Switzerland |
||
Slides WEBHMUST02 [1.201 MB] | ||
WEPKS015 | Automatic Creation of LabVIEW Network Shared Variables | 812 |
|
||
We are in the process of preparing the LabVIEW controlled system components of our Solid State Direct Drive® experiments [1, 2, 3, 4] for the integration into a Supervisory Control And Data Acquisition (SCADA) or distributed control system. The predetermined route to this is the generation of LabVIEW network shared variables that can easily be exported by LabVIEW to the SCADA system using OLE for Process Control (OPC) or other means. Many repetitive tasks are associated with the creation of the shared variables and the required code. We are introducing an efficient and inexpensive procedure that automatically creates shared variable libraries and sets default values for the shared variables. Furthermore, LabVIEW controls are created that are used for managing the connection to the shared variable inside the LabVIEW code operating on the shared variables. The procedure takes as input an XML spreadsheet defining the required input. The procedure utilizes XSLT and LabVIEW scripting. In a later state of the project the code generation can be expanded to also create code and configuration files that will become necessary in order to access the shared variables from the SCADA system of choice.
[1] O. Heid, T. Hughes, THPD002, IPAC10, Kyoto, Japan [2] R. Irsigler et al, 3B-9, PPC11, Chicago IL, USA [3] O. Heid, T. Hughes, THP068, LINAC10, Tsukuba, Japan [4] O. Heid, T. Hughes, MOPD42, HB2010, Morschach, Switzerland |
||
Poster WEPKS015 [0.265 MB] | ||