Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Event generation and simulation of exception handling with the ITER PCSSP

...Read more
Fusion Engineering and Design 89 (2014) 523–528 Contents lists available at ScienceDirect Fusion Engineering and Design jo ur nal home p age: www.elsevier.com/locate/fusengdes Event generation and simulation of exception handling with the ITER PCSSP G. Raupp a,* , M.L. Walker d , G. Ambrosino b , G. de Tommasi b , D.A. Humphreys d , M. Mattei c , G. Neu a , W. Treutterer a , A. Winter e a Max-Planck-Institut fuer Plasmaphysik, EURATOM Association, 85748 Garching, Germany b CREATE/Università Di Napoli Federico II, Dip. Ingegneria Elettrica E Delle Tecnologie Dell’Informazione, Napoli, Italy c Seconda Università Di Napoli, Dip. di Ingegneria Industriale E Dell’Informazione, Napoli, Italy d General Atomics, PO Box 85608, San Diego, CA 92186-5608, USA e ITER Organization, Route de Vinon-sur-Verdon, 13115 St. Paul-lez-Durance, France a r t i c l e i n f o Article history: Received 24 May 2013 Received in revised form 25 April 2014 Accepted 28 April 2014 Keywords: Plasma control Simulation Exception handling a b s t r a c t The plasma control system simulation platform (PCSSP) for ITER shall support the analysis and develop- ment of methods to be used by the ITER plasma control system (PCS) for handling exceptions to optimize pulses and assist in machine protection. PCSSP will permit to investigate physical and technical events, such as component failures, control degradation, operation domain excess, plasma state bifurcation or instabilities, and interlock activity. Serving that purpose, the plasma, actuator, diagnostics and PCS sim- ulation modules in PCSSP will be enhanced to compute nominal and off-normal data. Configured by an event schedule, an event generator will orchestrate the activation and manipulate the characteristics of such off-normal computation. In the simulated PCS exceptions will be handled in a pulse supervision layer operating on top of the pulse continuous control (PCC) feedback loops. It will monitor events, decide on which exceptions to respond, and compute new control references to modify PCC behavior. We discuss basic concepts for the event generation in PCSSP, and a preliminary architecture for exception handling in PCS, and show how these will be configured with event and pulse schedules. © 2014 Elsevier B.V. All rights reserved. 1. Introduction The ITER project aims at demonstrating sustained and sta- ble burn of a thermonuclear plasma during long discharges. Such operation domains are not accessible with present machines, and require not only a well-designed plant and technical components, but need also a much more sophisticated active control. The ITER CODAC environment shall provide instrumentation and control functionality to operate the plant at Cadarache [1]. A core appli- cation of CODAC is the plasma control system (PCS), which drives a dozen of actuator plant systems for heating, fuelling and shap- ing of the plasma, and reads measured and evaluated data about the plasma and plant state from tens of diagnostic plant sys- tems. The mandate of PCS not only covers to establish the desired plasma parameters during the nominal evolution of the discharge [2]. A novel requirement for ITER PCS will be to maximize the * Corresponding author. E-mail address: gerhard.raupp@ipp.mpg.de (G. Raupp). scientific use of the device, i.e. dynamically optimize control meth- ods in an investigation to improve plasma quality, or in case the results should not be satisfactory then schedule an alternate inves- tigation to make best use of the long pulses. Another novel PCS task with top priority is to assist in investment protection, i.e. actively avoid violation of pulse control allowables which would trigger the central interlock system (CIS), or in case of a CIS alarm assist that system in handling complex physics situations like runaways or disruptions and terminate the discharge while minimizing stress and risk [3]. Such novel requirements demand for an ability of PCS to modify control schemes in real-time depending on plasma and plant state. ITER intends to investigate and optimize such dynamic schemes with simulation methods, which have already proven valuable for the development of continuous control in various Tokamaks [4–9]. Requirements, use cases and the preliminary architecture for the ITER plasma control system simulation platform (PCSSP) were presented in [10]. In this paper we will focus on how PCSSP is enhanced to simulate modification of control schemes in PCS: we will summarize the basic concepts of PCSSP (Section 2), outline how PCSSP can simulate occurrence of events (Section 3), propose a http://dx.doi.org/10.1016/j.fusengdes.2014.04.068 0920-3796/© 2014 Elsevier B.V. All rights reserved.
524 G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 Event Generator PCS Simulator SDN / CIN Simulator Plant Simulator Plasma Actuators Diagnostics Simulation Input Manager Simulation Results Manager Fig. 1. The PCSSP environment combines various dedicated simulators. preliminary architecture for the exception handling in PCS to be simulated (Section 4), and show how simulation runs shall be scheduled and logged (Section 5). 2. Plasma control system simulation platform (PCSSP) PCSSP [3,10] will allow simulating Tokamak control behavior to help develop and test ITER PCS architecture, algorithms and code. It will combine: - a plant simulator, which includes modules to simulate plasma, plant actuators and diagnostics, and the interlock system, - a PCS simulator, which includes modules for simulation of pulse continuous control, and exception handling logic to be developed, - an SDN and CIN simulator, which includes modules to simulate characteristics of ITER networks SDN (synchronous data bus net- work, for real-time data exchange) and CIN (central interlock network, for communication among interlock systems), if rele- vant, and may connect to external codes for more sophisticated plasma simulation, if needed (Fig. 1). In addition PCSSP will host an event generator function to pro- voke occurrence of events in various modules, to investigate how PCS would handle plasma state changes, component failures, etc. The basic idea is that the event generator will trigger the plant simulator or network simulator modules to provide a specific set and sequence of off-normal plasma and plant and characteristics. These can be observed by the control modules in the PCS simula- tor, where events are detected, and where the required exception handling policies are scheduled. Upon termination of a simulation run the output can be analyzed. In the MATLAB/Simulink environment chosen PCSSP provides the means to integrate the dedicated simulators, and manage parameter input and results output for the simulation runs. 3. Events and event generation (EG) 3.1. Definition of event and exception Different “event” definitions exist in science and philosophy. In the context of the ITER PCS we define an event as any system change that may (!) require to modify a control method. Depending on the system state or, discharge goal the occurrence of an event may then actually trigger a control modification. We define exception handling as the modification of a control method in response to an event. As a simple example the failure of a magnetic pick-up is an event. Depending on the system state (e.g. redundant pick-up available; plasma state established) various exception handling methods can be specified: - to simply replace the failed pick-up by a redundant sensor (if the plasma is established and a redundant sensor is available); - or perform a complex soft landing control scheme (if the plasma is established, and no redundant sensor is available). In this simple example, no exception handing would be per- formed while no plasma is established, e.g. during technical calibration shots without plasma. 3.2. Classes of events The task of PCS “to maximize scientific use and assist in invest- ment protection” does not immediately provide the list of events relevant for ITER PCS. However, based on the event definition, we can analyze existing plasma control systems, and derive situations where control methods must be adapted or modified [11]. Such situations can generally be bifurcation of nominal operation states (which requires to adapt the control method to the actual nominal state), or degradation when off-normal failure states develop (and must be managed with appropriate control action). Bifurcation and degradation relevant to PCS may occur in the domains of the - plasma; - PCS controllers; - SDN (synchronous data bus network); - actuator plant systems and actuators; - diagnostics plant systems (including data evaluation tasks); - CIS (central interlock system); - CIN (central interlock network); - or plant operation conditions. Plasma events comprise bifurcation of the various plasma regimes with distinct behavior, including onset/termination of instabilities. Controller events include degradation patterns such as failures of controller hardware, computation time-out, violation of control algorithm operation windows, or observation of excessive control errors. Actuator events are degradation from hardware failures, trips, and saturation or self-protection. Diagnostic degradation events comprise hardware failures, noise or impaired accuracy, diagnostic specific measurement arti- facts, excess of the accessible observation range, or violation of the evaluation model window. CIS (including CIN) state bifurcation includes the various alarms relevant to PCS (in particular where PCS shall respond with dedi- cated actions, to control disruptions or runaways). SDN network events are degradation due to hardware failures, packet dropouts, or excessive latency. Operation condition events can be degradation patterns where actual PCAs (pulse control allowables) are violated, or operation state bifurcation from operator intervention, or resource availabil- ity. 3.3. Reproduction of events To simulate nominal evolution of a pulse we represent the sys- tem by dedicated modules to compute the nominal data. E.g. an (ideal) diagnostic model computes the transfer function from a given plasma state into the measured data provided by the (ideal) sensor.
Fusion Engineering and Design 89 (2014) 523–528 Contents lists available at ScienceDirect Fusion Engineering and Design journal homepage: www.elsevier.com/locate/fusengdes Event generation and simulation of exception handling with the ITER PCSSP G. Raupp a,∗ , M.L. Walker d , G. Ambrosino b , G. de Tommasi b , D.A. Humphreys d , M. Mattei c , G. Neu a , W. Treutterer a , A. Winter e a Max-Planck-Institut fuer Plasmaphysik, EURATOM Association, 85748 Garching, Germany CREATE/Università Di Napoli Federico II, Dip. Ingegneria Elettrica E Delle Tecnologie Dell’Informazione, Napoli, Italy c Seconda Università Di Napoli, Dip. di Ingegneria Industriale E Dell’Informazione, Napoli, Italy d General Atomics, PO Box 85608, San Diego, CA 92186-5608, USA e ITER Organization, Route de Vinon-sur-Verdon, 13115 St. Paul-lez-Durance, France b a r t i c l e i n f o Article history: Received 24 May 2013 Received in revised form 25 April 2014 Accepted 28 April 2014 Keywords: Plasma control Simulation Exception handling a b s t r a c t The plasma control system simulation platform (PCSSP) for ITER shall support the analysis and development of methods to be used by the ITER plasma control system (PCS) for handling exceptions to optimize pulses and assist in machine protection. PCSSP will permit to investigate physical and technical events, such as component failures, control degradation, operation domain excess, plasma state bifurcation or instabilities, and interlock activity. Serving that purpose, the plasma, actuator, diagnostics and PCS simulation modules in PCSSP will be enhanced to compute nominal and off-normal data. Configured by an event schedule, an event generator will orchestrate the activation and manipulate the characteristics of such off-normal computation. In the simulated PCS exceptions will be handled in a pulse supervision layer operating on top of the pulse continuous control (PCC) feedback loops. It will monitor events, decide on which exceptions to respond, and compute new control references to modify PCC behavior. We discuss basic concepts for the event generation in PCSSP, and a preliminary architecture for exception handling in PCS, and show how these will be configured with event and pulse schedules. © 2014 Elsevier B.V. All rights reserved. 1. Introduction The ITER project aims at demonstrating sustained and stable burn of a thermonuclear plasma during long discharges. Such operation domains are not accessible with present machines, and require not only a well-designed plant and technical components, but need also a much more sophisticated active control. The ITER CODAC environment shall provide instrumentation and control functionality to operate the plant at Cadarache [1]. A core application of CODAC is the plasma control system (PCS), which drives a dozen of actuator plant systems for heating, fuelling and shaping of the plasma, and reads measured and evaluated data about the plasma and plant state from tens of diagnostic plant systems. The mandate of PCS not only covers to establish the desired plasma parameters during the nominal evolution of the discharge [2]. A novel requirement for ITER PCS will be to maximize the ∗ Corresponding author. E-mail address: gerhard.raupp@ipp.mpg.de (G. Raupp). http://dx.doi.org/10.1016/j.fusengdes.2014.04.068 0920-3796/© 2014 Elsevier B.V. All rights reserved. scientific use of the device, i.e. dynamically optimize control methods in an investigation to improve plasma quality, or in case the results should not be satisfactory then schedule an alternate investigation to make best use of the long pulses. Another novel PCS task with top priority is to assist in investment protection, i.e. actively avoid violation of pulse control allowables which would trigger the central interlock system (CIS), or in case of a CIS alarm assist that system in handling complex physics situations like runaways or disruptions and terminate the discharge while minimizing stress and risk [3]. Such novel requirements demand for an ability of PCS to modify control schemes in real-time depending on plasma and plant state. ITER intends to investigate and optimize such dynamic schemes with simulation methods, which have already proven valuable for the development of continuous control in various Tokamaks [4–9]. Requirements, use cases and the preliminary architecture for the ITER plasma control system simulation platform (PCSSP) were presented in [10]. In this paper we will focus on how PCSSP is enhanced to simulate modification of control schemes in PCS: we will summarize the basic concepts of PCSSP (Section 2), outline how PCSSP can simulate occurrence of events (Section 3), propose a 524 G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 As a simple example the failure of a magnetic pick-up is an event. Depending on the system state (e.g. redundant pick-up available; plasma state established) various exception handling methods can be specified: Event Generator PCS Simulator Simulation Input Manager SDN / CIN Simulator Simulation Results Manager Plant Simulator Plasma - to simply replace the failed pick-up by a redundant sensor (if the plasma is established and a redundant sensor is available); - or perform a complex soft landing control scheme (if the plasma is established, and no redundant sensor is available). In this simple example, no exception handing would be performed while no plasma is established, e.g. during technical calibration shots without plasma. Actuators Diagnostics Fig. 1. The PCSSP environment combines various dedicated simulators. preliminary architecture for the exception handling in PCS to be simulated (Section 4), and show how simulation runs shall be scheduled and logged (Section 5). 2. Plasma control system simulation platform (PCSSP) PCSSP [3,10] will allow simulating Tokamak control behavior to help develop and test ITER PCS architecture, algorithms and code. It will combine: - a plant simulator, which includes modules to simulate plasma, plant actuators and diagnostics, and the interlock system, - a PCS simulator, which includes modules for simulation of pulse continuous control, and exception handling logic to be developed, - an SDN and CIN simulator, which includes modules to simulate characteristics of ITER networks SDN (synchronous data bus network, for real-time data exchange) and CIN (central interlock network, for communication among interlock systems), if relevant, and may connect to external codes for more sophisticated plasma simulation, if needed (Fig. 1). In addition PCSSP will host an event generator function to provoke occurrence of events in various modules, to investigate how PCS would handle plasma state changes, component failures, etc. The basic idea is that the event generator will trigger the plant simulator or network simulator modules to provide a specific set and sequence of off-normal plasma and plant and characteristics. These can be observed by the control modules in the PCS simulator, where events are detected, and where the required exception handling policies are scheduled. Upon termination of a simulation run the output can be analyzed. In the MATLAB/Simulink environment chosen PCSSP provides the means to integrate the dedicated simulators, and manage parameter input and results output for the simulation runs. 3. Events and event generation (EG) 3.1. Definition of event and exception Different “event” definitions exist in science and philosophy. In the context of the ITER PCS we define an event as any system change that may (!) require to modify a control method. Depending on the system state or, discharge goal the occurrence of an event may then actually trigger a control modification. We define exception handling as the modification of a control method in response to an event. 3.2. Classes of events The task of PCS “to maximize scientific use and assist in investment protection” does not immediately provide the list of events relevant for ITER PCS. However, based on the event definition, we can analyze existing plasma control systems, and derive situations where control methods must be adapted or modified [11]. Such situations can generally be bifurcation of nominal operation states (which requires to adapt the control method to the actual nominal state), or degradation when off-normal failure states develop (and must be managed with appropriate control action). Bifurcation and degradation relevant to PCS may occur in the domains of the - plasma; PCS controllers; SDN (synchronous data bus network); actuator plant systems and actuators; diagnostics plant systems (including data evaluation tasks); CIS (central interlock system); CIN (central interlock network); or plant operation conditions. Plasma events comprise bifurcation of the various plasma regimes with distinct behavior, including onset/termination of instabilities. Controller events include degradation patterns such as failures of controller hardware, computation time-out, violation of control algorithm operation windows, or observation of excessive control errors. Actuator events are degradation from hardware failures, trips, and saturation or self-protection. Diagnostic degradation events comprise hardware failures, noise or impaired accuracy, diagnostic specific measurement artifacts, excess of the accessible observation range, or violation of the evaluation model window. CIS (including CIN) state bifurcation includes the various alarms relevant to PCS (in particular where PCS shall respond with dedicated actions, to control disruptions or runaways). SDN network events are degradation due to hardware failures, packet dropouts, or excessive latency. Operation condition events can be degradation patterns where actual PCAs (pulse control allowables) are violated, or operation state bifurcation from operator intervention, or resource availability. 3.3. Reproduction of events To simulate nominal evolution of a pulse we represent the system by dedicated modules to compute the nominal data. E.g. an (ideal) diagnostic model computes the transfer function from a given plasma state into the measured data provided by the (ideal) sensor. G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 Event Generator conditions rules parameters list of events events detection events manager Event Schedule list of generation policies events parameter computation model states process states triggers for event computation, event parameters Simulators Fig. 2. Event generator architecture: three sequential units detect events, arbitrate these, and compute events triggers and parameters for the underlying simulators. For simulation of events we must compute the nominal data plus the off-normal modifications, which represent the underlying state bifurcation or degradation effects. Such a (non-ideal) diagnostic module must then provide nominal data from the transfer function with off-normal aspects, e.g. limit from observation boundaries, measurement artifacts such as fringe jumps, or superimposed noise. The level of detail to which off-normal effects must be computed depends on the specific simulation purpose. Various use cases exist for simulation of exception handling, e.g. analysis of dynamic switching and transition among control algorithms, of intervention threshold hierarchies, of local handling of diagnostic artifacts, of alarm propagation through PCS, of the interplay between PCS and CIS to handle disruptions, etc. All such cases need specific event patterns, in terms of the choice of events to be produced, the specific event characteristics needed, and the sequence in which event shall occur at specific times or system states. Hence PCSSP must be able to generate on demand the desired sets of events. 3.4. Event generator The orchestration of the off-normal computation is the mandate of an event generator module in PCSSP [12]. Its preliminary architecture is shown in Fig. 2. Configured by an event schedule, the event generator issues commands and parameters characterizing the events to the dedicated simulators for plant, plasma, SDN and PCS, to compute specific off-normal data patterns. An example is a command to a plasma module to calculate an NTM pattern with a given strength and frequency, or a command to a diagnostic to compute a fringe jump of specified offset. General requirements to EG are [13]: - to drive all simulators and asynchronously trigger modules to compute events with given characteristics; - to drive single or concurrent events or event sequences at specified times or states; - to control specific event characteristics; - to be not part of the control loop to be modeled; - to be configurable. The event generator will satisfy such requirements with three distinct functional blocks. 525 An events detection unit will observe if an event is to be triggered as a result of a change in process states (data accessible in an actual PCS control loop), of a change in model states (data accessible only in the simulation), or when a fixed time has elapsed. The result is a list of pending events to be generated. An events manager unit arbitrates the generation of various events. This includes managing the superposition of one event, which may be alternatively triggered by states or time, and arbitrating different conflicting events with a priority scheme. The result is a conflict free list of event generation policies to be processed (today no mandatory use cases are known for this arbitration function, which originates from the requirement for state dependent event generation. However, the place for such functionality is defined, so that dynamic manipulation of event sequences can be supported in the future, if needed). An events parameter computation unit generates the event triggers and compiles parameters describing the desired event characteristics to be issued to simulator modules. Such parameters may be specified in the pulse schedule as time-varying waveforms, or be computed with algorithms configured in the event schedule. The structure of the event generator can be replicated: various instances can be assigned to dedicated simulators of PCSSP, if no arbitration is needed throughout instances. 4. Exception handling (EH) As defined in Section 3.1 EH is the modification of a control method in response to an event. As an example take a situation where the plasma shape feedback control is done with global parameters such as elongation, triangularity and X point location. In case the plasma shape should come to close to the wall, an alternate method must be activated, where the plasma shape is controlled via a number of plasma-to-wall gaps, to more immediately control the critical parameter and better protect the wall. 4.1. EH use cases R&D for EH use cases and related handling policies of PCS is an ongoing activity. On the base of a preliminary collection of EH applications for ITER and other machines, various methods have been discussed, such as switching among complete segments of the pulse schedule [14,15], temporal modification of a sub-set of references for specific controllers (choice of controller operation modes, desired values, control parameters) to partially overlay segment data, or computation of new references in real-time [16,17]. From such preliminary methods we identify a general pattern for EH: state dependent decisions activate a set of handling policies. These are translated into modified references, to govern and modify the continuous control characteristics (e.g. switching from one controller to an alternate one, or changing a gain matrix to better handle some control situation, or activating an alternate data evaluation method in case a measurement channel fails). 4.2. Preliminary EH architecture for the PCS simulator To support study of EH techniques in PCSSP, a simple initial PCS simulator shall be procured which also includes EH. The PCS simulator (Fig. 3) consists of a pulse continuous control (PCC) layer to operate open and closed loop control, and a pulse supervision control (PSC) layer to take EH decisions and apply these via the PCC. In more detail, PCC implements all open or closed loop tasks to operate the plant, i.e. 526 G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 PCS Pulse Supervision Control (PSC) Exception Handling reference data process states Pulse Continuous Control (PCC) Measurement & Evaluation Feedback Control Actuator Management measurements commands Plant Fig. 3. In PCS the PSC block takes decisions to implement exception handling, and steers the PCC block, which performs the closed loop control. - measurement and evaluation of data into the physical and technical data needed for control and monitoring; - feed forward of actuators and feed back of controlled technical and physical quantities; - management of actuators for sharing, load balancing and redundancy handling. Complementary to PCC, the PSC implements EH functionality and - continuously reads process states and data from the pulse continuous control (PCC) block; - steers PCC through reference data for the choice of specific controllers, their settings, and the reference data for the desired feed forward or feed back action. With such task separation in PCS between PCC and PSC [18], the preliminary architecture for PSC is shown in Fig. 4. An exceptions detection unit will monitor occurrence of exceptions, because of a change in process states (data in the actual PCS control loop, provided by PCC), or because a specified time has elapsed. Input to the event detection can be all real-time data provided through SDN; this may include quality tags added to such real-time data, or results from distributed EH (see Section 4.3). An exception manager unit takes the list of active exceptions which might be handled, and executes rules to find out which exceptions have priority, need arbitration to avoid conflicts on the Pulse Supervision Control (PSC) conditions exceptions detection level of controlled quantities or actuators, or can be executed simultaneously. It will also block recursion to avoid infinite loops. A control parameter computation unit will take the list of exception handling policies to be executed, compute the new choices of controller modes, and the control parameters to be applied (reference waveforms, gain parameters, thresholds, etc.) from data in the segmented pulse schedule or with real-time algorithms, and issue these to PCC for execution. That PSC architecture satisfies the requirements identified for EH: rules waveforms list of exceptions exceptions manager Pulse Schedule list of handling policies control parameter computation process states choice of controller modes, control parameters PCC Fig. 4. Pulse supervision architecture to implement central exception handling: three sequential units detect exceptions, arbitrate these, and compute control parameters for the underlying PCC controllers. - to access all relevant state data; - to modify control strategies and algorithms in PCS; - to allow termination or interruption of EH, support concurrent handling of multiple exceptions and arbitrate conflicts in EH; - to be configurable and to permit disabling of individual EH functions. 4.3. Provisions to study distributed EH Initially only one instance of PSC will be implemented, and provide EH functionality for all PCS, to take decisions of global and local relevance. However, PSC can be replicated, so that functionally separable instances can be dedicated to various modules in the PCC simulator to perform local EH. Such distributed intelligent control structures improve encapsulation and performance, and would allow investigating, e.g. - how intelligent measurement and evaluation processes could perform local handling of degraded or failed sensors or evaluated data with redundant hardware or with synthetic data; - how intelligent controllers could switch among various sets of controller settings, to optimize control performance; - how intelligent actuator manager circuits could handle degraded or failed actuators with redundant hardware. and to find the optimum allocation of local EH in the PCC layer, and of global EH in the PSC layer. 5. Schedules for simulation ITER PCS shall be operated with a pulse schedule, which will include all the information needed to define PCS functionality, drive the technical systems and steer the discharge through the physics phases. Structure and content of the pulse schedule are not yet fully defined, however to serve the purpose it must include - static configuration data, to choose the set of PCS functionality for a pulse; - time-varying reference data, to describe the desired pulse evolution in terms of controller choices, waveforms for controlled quantities, and control parameters (including monitor functions). The (reference data portion of the) pulse schedule for ITER shall be segmented. This allows cutting the long pulse into pieces with distinct technical or scientific content, and edit and manage these separately, but also permits to dynamically schedule alternate segments depending on the actual plasma and plant state. This method is currently foreseen for ITER to implement a global EH, which impacts the entire PCS. Other, more finely grained EH methods, which affect only distinct control functions, may be added as result of the ongoing R&D activity on EH. The granularity of the EH methods required for ITER PCS will then define the granularity of the conditional descriptions needed in the pulse schedule structure. G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 The PCS simulator will initially use a segmented ITER pulse schedule look-alike structure, until the final structure will have been defined. That schedule will provide PCC and PSC relevant information, i.e. - data to configure evaluation, feedback and actuator management controllers; - data to configure the exception monitoring and management; - data to define available exception handling policies (which includes segment transition and the interpretation of segment data); - and the reference waveforms defined in nominal and off-normal segments. To define the desired sequence of events for a PCSSP simulation run, the event generator needs an event schedule. Comparing the preliminary architectures of PSC and event generator (Figs. 1 and 3) shows great functional similarity between these, with blocks to detect events/exceptions, to manage these in case of conflicts, and to compute resulting output data. This suggests re-using the pulse schedule structure for the event schedule, including segmentation. The event schedule will hold: - data to configure the event monitoring and management; - the sequence of events to be applied when executing the nominal and off-normal segments of a pulse schedule. The simulation dynamics is thus defined by the combination of an event schedule providing event triggers and a pulse schedule defining the responses to events. If pulse schedule and event schedule use the same segmentation (which eases the editing of a simulation run), the event generator must perform event schedule segment synchronously with the pulse schedule segment changes in PCS. Both PCS and event generator will log data, to trace which decisions were taken and which output was computed. Tools are needed to efficiently store, retrieve, visualize and manipulate schedules and logs. To minimize development effort and cost, and maximize usability to users the PCS data structures and tools for PCS shall be re-used for PCSSP where possible. Fig. 5 shows how schedules and logs interact with PCSSP functions during a simulation run. 6. Status of PCSSP development The general concepts shown were the base for the mid-term development of a continuously increasing PCSSP functionality. To demonstrate the concepts, an initial prototype with base features was implemented during 2013. For EH it permits to analyze simple Event Log traces (t) decisions (t) Pulse Log traces (t) decisions (t) Event Generator PCS Simulator SDN Simulator Event Schedule •configures and decribes event generation activity •segmented (slave) Pulse Schedule •configures and describes cont. control and EH activity •segmented (master) Plant Simulator Simulation Log Simulation Schedule Fig. 5. A PCSSP simulation will be driven by complementary pulse and event schedules, and provide event and pulse logs for analysis. PCS tools shall be re-used to manage these. 527 isolated exceptions, such as the occurrence of a machine protection alarm or a component failure, the change of the plasma state, or the violation of an operation boundary, and their handling by modification of controller settings and references as defined in an alternate pulse schedule segment, or computed by an algorithm. 7. Conclusions The PCSSP environment is designed to support development of ITER PCS and optimize exception handling. To create events, i.e. system changes which may require a change of the control method, an Event Generator is a novel part in that simulation environment: It triggers at specified times or states the plant and plasma simulators to compute off-normal situations with given characteristics. PCSSP allows then to observe how the simulated PCS responds to such events: An initial architecture for such exception handling in PCS was designed, and implemented as a pulse supervision control layer on top of the pulse continuous control layer. The pulse supervision accesses the real-time process data (including data quality tags) available on SDN, detects events, takes state-dependent decisions about applicable exception handling methods, and modifies control methods in the underlying pulse continuous control through modified reference data. By end of 2013 the prototype implementation of PCSSP including a simple PCS was demonstrated at ITER to prove the usefulness of the concepts. The event and exception definitions, the method to simulate off-normal characteristics with an Event Generator triggering the dedicated plant simulators, and the initial architecture of the PCS continuous and supervision control layers performing exception handling were found to be clear, intuitive and easy to operate and enhance. References [1] A. Wallander, L. Abadie, H. Dave, F. Di Maio, H.K. Gulati, C. Hansalia, et al., ITER instrumentation and control – status and plans, Fusion Eng. Des. 85 (3–4) (2010). [2] J.A. Snipes, S. Bremond, D.J. Campbell, T. Casper, D. Douai, Y. Gribov, et al., Physics of the conceptual design of the ITER plasma control system, Fusion Eng. Des. (2014), http://dx.doi.org/10.1016/j.fusengdes.2014.01.063 (this conference). [3] A. Winter, Architectural conceptual for the ITER plasma control system, 2014 (this conference), submitted to publication. [4] M.L. Walker, J.R. Ferron, S.H. Hahn, D.A. Humphreys, Y. In, R.D. Johnson, et al., Advances in integrated plasma control on DIII-D, Fusion Eng. Des. 82 (2007) 1051. [5] D.A. Humphreys, J.R. Ferron, M. Bakhtiari, J.A. Blair, Y. In, G.L. Jackson, et al., Development of ITER-relevant plasma control solutions at DIII-D, Nucl. Fusion 47 (2007) 943. [6] W. Suttrop, L. Hoellt, Predictive simulation of Tokamak discharge behaviour based on simple scalings, in: Proc. 32nd EPS Conf. Plasma Phys., vol. 29C, Tarragona, 2005, P-4.076. [7] G. De Tommasi, R. Albanese, G. Ambrosino, M. Ariola, M. Mattei, A. Pironti, et al., XSC tools: a software suite for Tokamak plasma shape control design and validation, IEEE Trans. Plasma Sci. 35 (June (3)) (2007) 709–723. [8] J. Lister, B. Bryan, K. Besseghir, J.-F. Artaud, R.R. Khayrutdinov, S.H. Kim, et al., Development of the DINA-CH full Tokamak simulator, in: 38th European Phys. Soc. Conf. on Plasma Physics, Strasbourg, France, 27 June–1 July, 2011, P1.105. [9] M. Ferrara, I.H. Hutchinson, S.M. Wolfe, J.A. Stillerman, T.M. Fredian, Alcasim simulation code for alcator C-MOD, in: Proc. 45th IEEE Conf. on Decision and Control, San Diego, CA, 13–15 December, 2006, p. 2238. [10] M.L. Walker, G. Ambrosino, G. De Tommasi, D.A. Humphreys, M. Mattei, G. Neu, et al., A simulation environment for the ITER PCS development, Fusion Eng. Des. (2014), http://dx.doi.org/10.1016/j.fusengdes.2014.02.009 (this conference). [11] Exception Handling, v1.1, 12 November 2012, CXAFLL, 13 November 2012. [12] Preliminary Architecture for PCSSP, v1.0, CAARKY, 13 December 2012. [13] PCSSP Final Requirements Document, v.1.2, 4FK397, 9 April 2012. [14] G. Raupp, H. Bruhns, K. Foerster, F. Hertweck, R. Huber, A. Juelich, et al., ASDEX upgrade discharge control and shot management, in: Proc. 17th Symposium on Fusion Technology, Roma (I), 1992, p. 1072. [15] A. Spring, M. Lewerentz, T. Bluhm, P. Heimann, C. Hennig, G. Kühner, et al., A first W7-X experiment program editor, Fusion Eng. Des. 85 (2010) 525–528. 528 G. Raupp et al. / Fusion Engineering and Design 89 (2014) 523–528 [16] W. Treutterer, G. Neu, C. Rapson, G. Raupp, D. Zasche, T. Zehetbauer, et al., Event detection and exception handling strategies in the ASDEX upgrade discharge control system, in: Proc. 27th Symposium on Fusion Technology, Liege (B), 2012. [17] P. Moreau, R. Nouailletas, O. Barana, S. Brémond, F. Saint-Laurent, N. Ravenel, et al., Conceptual design of the WEST plasma control system with built-in event handling functionalities, in: Proc. 7th IAEA Technical Meeting on Steady State Operation of Magnetic Fusion Devices, Aix-en-Provence (F), 2013. [18] W. Treutterer, D. Humphreys, G. Raupp, E. Schuster, J. Snipes, G. Tommasi, et al., Architectural concept for the ITER plasma control system, Fusion Eng. Des. (2014), http://dx.doi.org/10.1016/j.fusengdes.2014.02.079 (this conference).
Keep reading this paper — and 50 million others — with a free Academia account
Used by leading Academics
Dimitris Askounis
National Technical University of Athens
A. H. M. ZAHIRUL ALAM Alam
International Islamic University Malaysia
Tribeni Prasad Banerjee
West Bengal University Of Technology
Galal Nadim
Fayoum University