ISTTOK real-time architecture

Abstract The ISTTOK tokamak was upgraded with a plasma control system based on the Advanced Telecommunications Computing Architecture (ATCA) standard. This control system was designed to improve the discharge stability and to extend the operational space to the alternate plasma current (AC) discharges as part of the ISTTOK scientific program. In order to accomplish these objectives all ISTTOK diagnostics and actuators relevant for real-time operation were integrated in the control system. The control system was programmed in C++ over the Multi-threaded Application Real-Time executor (MARTe) which provides, among other features, a real-time scheduler, an interrupt handler, an intercommunications interface between code blocks and a clearly bounded interface with the external devices. As a complement to the MARTe framework, the BaseLib2 library provides the foundations for the data, code introspection and also a Hypertext Transfer Protocol (HTTP) server service. Taking advantage of the modular nature of MARTe, the algorithms of each diagnostic data processing, discharge timing, context switch, control and actuators output reference generation, run on well-defined blocks of code named Generic Application Module (GAM). This approach allows reusability of the code, simplified simulation, replacement or editing without changing the remaining GAMs. The ISTTOK control system GAMs run sequentially each 100 μs cycle on an Intel ® Q8200 4-core processor running at 2.33 GHz located in the ATCA crate. Two boards (inside the ATCA crate) with 32 analog-to-digital converters (ADCs) were used for acquiring the diagnostics data. Each ADC operates at 2 Msample/s but (for real-time operation) the acquired data is decimated in real-time on the board's Field-programmable gate array (FPGA) to a frequency defined by the control cycle time. This paper presents the ISTTOK real-time architecture and the human–machine Interface (HMI) for simplified AC discharge programming.

[1]  Gianmaria De Tommasi,et al.  First plasma operation of the enhanced JET vertical stabilisation system , 2011 .

[2]  Carlos Silva,et al.  ISTTOK control system upgrade , 2013 .

[3]  R. Galvao,et al.  Engineering aspects of the ISTTOK operation in a multicycle alternating flat-top plasma current regime , 1997, 17th IEEE/NPSS Symposium Fusion Engineering (Cat. No.97CH36131).

[4]  P. Duarte,et al.  ISTTOK plasma control with the tomography diagnostic , 2010 .

[5]  G. De Tommasi,et al.  A Survey of Recent MARTe Based Systems , 2010, IEEE Transactions on Nuclear Science.

[6]  Anders Wallander,et al.  STATUS OF THE ITER PLASMA CONTROL SYSTEM CONCEPTUAL DESIGN , 2009 .

[7]  Antonio Barbalace,et al.  MARTe: A Multiplatform Real-Time Framework , 2010, IEEE Transactions on Nuclear Science.

[8]  Jorge Sousa,et al.  FireSignal—Data acquisition and control system software , 2007 .

[9]  Miguel Correia,et al.  An ATCA Embedded Data Acquisition and Control System for the Compass tokamak , 2009 .

[10]  G. De Tommasi,et al.  Fast digital link for a tokamak current source control , 2008, 2008 International Symposium on Power Electronics, Electrical Drives, Automation and Motion.

[11]  B. B. Carvalho,et al.  ATCA control system hardware for the plasma vertical stabilization in the JET tokamak , 2009, 2009 16th IEEE-NPSS Real Time Conference.

[12]  F. G. Rimini,et al.  A new generation of real-time systems in the JET tokamak , 2012 .

[13]  C.A.F. Varandas,et al.  Operation of the tokamak ISTOKK in a multicycle alternating flat-top plasma current regime , 1997 .

[14]  Jorge Sousa,et al.  ITER fast plant system controller prototype based on ATCA platform , 2012 .