Coupling DCS and MARTe: two real-time control frameworks in collaboration

Abstract Fusion experiments place high demands on real-time control systems. Within the fusion community two modern framework-based software architectures have emerged as powerful tools for developing algorithms for real-time control of complex systems while maintaining the flexibility required when operating a physics experiment. The two frameworks are known as DCS (Discharge Control System), from ASDEX Upgrade and MARTe (Multithreaded Application Real-Time executor), originally from JET. Based on the success of DCS and MARTe, ITER has chosen to develop a framework architecture for its Plasma Control System which will adopt major design concepts from both the existing frameworks. This paper describes a coupling of the two existing frameworks, which was undertaken to explore the degree of similarity and compliance between the concepts, and to extend their capabilities. DCS and MARTe operate in parallel with synchronised state machines and a common message logger. Configuration data is exchanged before the real-time phase. During the real-time phase, structured data is exchanged via shared memory and an existing DCS algorithm is replicated within MARTe. The coupling tests the flexibility and identifies the respective strengths of the two frameworks, providing a well-informed basis on which to move forward and design a new ITER real-time framework.

[1]  A. Winter,et al.  Physics requirements for the ITER plasma control system , 2009 .

[2]  Alfredo Portone,et al.  The JET PCU project: An international plasma control project , 2008 .

[3]  G. Manduchi,et al.  EPICS as a MARTe Configuration Environment , 2010, IEEE Transactions on Nuclear Science.

[4]  K. Behler,et al.  Deployment and future prospects of high performance diagnostics featuring serial I/O (SIO) data acquisition (DAQ) at ASDEX Upgrade , 2012 .

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

[6]  Gerhard Raupp,et al.  Control processes and machine protection on ASDEX Upgrade , 2007 .

[7]  Bernardo B. Carvalho,et al.  Determination of the plasma position for its real-time control in the COMPASS tokamak , 2011 .

[8]  Gerhard Raupp,et al.  Real-time exception handling—Use cases and response requirements , 2012 .

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

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

[11]  Filippo Sartori,et al.  A flexible and reusable software for real-time control applications at JET , 2005 .

[12]  Luca Boncagni,et al.  Specifications and implementation of the RT MHD control system for the EC launcher of FTU , 2012 .

[13]  Gerhard Raupp,et al.  Real-time signal communication between diagnostic and control in ASDEX Upgrade , 2010 .

[14]  J. Vega,et al.  A New Generation of Real-Time Systems in the JET Tokamak , 2012, IEEE Transactions on Nuclear Science.

[15]  Miguel Correia,et al.  The ITER Fast Plant System Controller ATCA prototype Real-Time Software Architecture , 2013 .

[16]  Sang-Il Lee,et al.  A shared memory based interface of MARTe with EPICS for real-time applications , 2014 .

[17]  Gerhard Raupp,et al.  ASDEX Upgrade Discharge Control System – A real-time plasma control framework , 2014 .

[18]  Gerhard Raupp,et al.  Management of complex data flows in the ASDEX Upgrade plasma control system , 2012 .

[19]  K. Behler,et al.  ECCD-based NTM control at ASDEX Upgrade , 2012 .