real-time diagnostic data fusion tokamak using the raptor ......• start from previous state...
TRANSCRIPT
![Page 1: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/1.jpg)
[Real-time control]
Tokamak
Tokamak simulation time step
Diagnostic model
Measurement update
Plasma controller
predicted state
updated state measurement residual
predictedmeasurements
measurements
z�1
actuator commandsReal-time diagnostic data fusion using the RAPTOR transport code in combination with an Extended Kalman Filter with application to diagnostic fault detection and disruption prediction.
1st TM IAEA on Fusion Data Processing, Validation and Analysis June 1st-3rd, Nice, France
Federico Felici Eindhoven University of Technology (The Netherlands)Department of Mechanical EngineeringControl Systems Technology Group With many collaborators: C.J. Rapson, W. Treutterer, M. ReichC. Piron, O. Sauter, H. van den Brand, T. Blanken, …
![Page 2: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/2.jpg)
F. Felici - IAEA TM on data validation, Nice (FR) 1-3 June 2015 2
Real-time data fusion using diagnostics + models
• Objective: merge data from multiple diagnostics into a single, consistent estimate of the plasma state in real-time.
![Page 3: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/3.jpg)
F. Felici - IAEA TM on data validation, Nice (FR) 1-3 June 2015 2
Real-time data fusion using diagnostics + models
• Objective: merge data from multiple diagnostics into a single, consistent estimate of the plasma state in real-time.
• Applications: • feedback control • discharge supervision/monitoring and forecasting.. • fault detection
![Page 4: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/4.jpg)
F. Felici - IAEA TM on data validation, Nice (FR) 1-3 June 2015 2
Real-time data fusion using diagnostics + models
• Objective: merge data from multiple diagnostics into a single, consistent estimate of the plasma state in real-time.
• Applications: • feedback control • discharge supervision/monitoring and forecasting.. • fault detection
• Make use of a model-based, dynamic state observer • eg Kalman Filter, Particle Filter, Luenberger observer, Recursive
Bayesian estimator, … • We will use the Extended Kalman Filter
![Page 5: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/5.jpg)
F. Felici - IAEA TM on data validation, Nice (FR) 1-3 June 2015 2
Real-time data fusion using diagnostics + models
• Objective: merge data from multiple diagnostics into a single, consistent estimate of the plasma state in real-time.
• Applications: • feedback control • discharge supervision/monitoring and forecasting.. • fault detection
• Make use of a model-based, dynamic state observer • eg Kalman Filter, Particle Filter, Luenberger observer, Recursive
Bayesian estimator, … • We will use the Extended Kalman Filter
• What do we mean by ‘state’? • Here we mean state as represented in a physics-based dynamic plasma
evolution model.
![Page 6: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/6.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Control of complex interconnected systems: Centralized state reconstruction & supervision
3
[Real-time control]
ObserverControllers
Tokamakmeasurementsactuator commands
Beta Controller
q profile controller
Shape controller
MHD controller
coil currents
ECRH, ICRH
gas, pellets
NBI,ECH
ECCD, ...
interferom.
ECE
magnetics
MSE
...
Plasma State
Recon-stuction
Supervision
DensityController
![Page 7: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/7.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Traditional practice of plasma control - direct link between diagnostics, controllers and actuators
4
[Real-time control]
Controllers
Tokamak
DensityController
measurementsactuator commands
Beta Controller
...
Shape controller
MHD controller
coil currents
ECRH, ICRH
gas, pellets
NBI,ECH
ECCD, ...
interferom.
ECE,magn.
magnetics
magnetics
...
![Page 8: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/8.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Static fits vs. dynamic state observer
• ‘Static’ solutions (also offline) • ‘inversion’: measurements y = h(x) → x=h-1(y) or ‘fit’ minx ||y - h(x)|| − e.g. Grad-Shafranov equilibrium reconstruction, spline fitting, abel inversion
• Regularization often needed. • Diagnostic quality/availability limits reconstruction accuracy. • Every time step treated independently, no time history, no model.
• Dynamic state observers: solution for sensor fusion problem • Include model the system time-evolution
in the estimation. • Capabilities: − Multirate, non-synchronous − Varying accuracy and availability..
• Many examples in engineering systems − Smartphones, cars, …
5
![Page 9: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/9.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Dynamic state observer and the Kalman Filter
• Assume model of the system w. additive noise • xk+1 = f(xk,uk) + wk
• yk = h(xk) + vk
− state: xk, input: uk, output: yk,
− process noise: wk, sensor noise: vk with covariance matrices Qk, Rk
6
![Page 10: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/10.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Dynamic state observer and the Kalman Filter
• Assume model of the system w. additive noise • xk+1 = f(xk,uk) + wk
• yk = h(xk) + vk
− state: xk, input: uk, output: yk,
− process noise: wk, sensor noise: vk with covariance matrices Qk, Rk
• Dynamic state observer • Start from previous state estimate xk-1|k-1
• Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)
• Predict output at next time using synthetic diagnostic h( ) ŷk = h(xk|k-1)
• Update state using measurement residual xk|k = xk|k-1 + L(yk - ŷk)
6
![Page 11: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/11.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Dynamic state observer and the Kalman Filter
• Assume model of the system w. additive noise • xk+1 = f(xk,uk) + wk
• yk = h(xk) + vk
− state: xk, input: uk, output: yk,
− process noise: wk, sensor noise: vk with covariance matrices Qk, Rk
• Dynamic state observer • Start from previous state estimate xk-1|k-1
• Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)
• Predict output at next time using synthetic diagnostic h( ) ŷk = h(xk|k-1)
• Update state using measurement residual xk|k = xk|k-1 + L(yk - ŷk)
• Kalman filter: if the system is linear: xk+1 = Axk +Buk + wk, yk = Cxk + vk
• L matrix: solution of an algebric matrix (Riccati) equation. • Optimal linear estimator for linear systems with gaussian noise.
6
![Page 12: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/12.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Observers for nonlinear systems: the Extended Kalman Filter
• Nonlinear model
7
![Page 13: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/13.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Observers for nonlinear systems: the Extended Kalman Filter
• Nonlinear model
• Extended Kalman Filter (EKF). • Recursive Bayesian filter for Gaussian multivariate distributions. • Difficult to make rigorous statements of optimality but it ‘works’.
• Two matrices to be tuned: • Qk: State disturbance covariance: degree of trust in model • Rk: Sensor noise covariance: degree of trust in measurements
7
Need Jacobians
![Page 14: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/14.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
What about systematic (e.g. modeling) errors? Parameter adaptation vs. disturbance estimation
• Parameter adaptation (not recommended): • Use measurement to estimate uncertain model parameters − e.g. [Xu, IEEE trans. plas. sci 2010], [Santiago et al, ICSTCC, 2011]
• Update model in real-time? • Disadvantages: − nonlinear problem, time-varying model..
8
![Page 15: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/15.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
What about systematic (e.g. modeling) errors? Parameter adaptation vs. disturbance estimation
• Parameter adaptation (not recommended): • Use measurement to estimate uncertain model parameters − e.g. [Xu, IEEE trans. plas. sci 2010], [Santiago et al, ICSTCC, 2011]
• Update model in real-time? • Disadvantages: − nonlinear problem, time-varying model..
• Disturbance estimation (preferred): • Assume unknown additive (constant) disturbance on state equation − xk+1 = f(xk,uk) + dk + wk (model state equation - plasma physics model)
− dk+1 = dk + wdk (disturbance state equation - random walk assumption) − yk = h(xk) + vk (output equation - synthetic diagnostic)
• Augment state: zk = [xk ; dk] − Estimate both using Kalman Filter − [F. Felici, Proc. Am.Control Conference, Portland USA (2014)]
• Modelling errors will be ‘absorbed’ into the time-varying dk estimate.
8
![Page 16: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/16.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Dynamic observer for tokamak state estimation: merge RT diagnostics with model predictions
9
[Real-time control]
Controller Model-based, dynamic state estimator ("observer")
Tokamak
Tokamak Simulationtime step
Diagnostic model
Observer gain
Plasma controller
predicted state
updated state
measurement residual
predictedmeasurements
measurementsactuator commands
�
state update
uk
ykuk
state
next timetk+1 ! tk
![Page 17: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/17.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Dynamic observer for tokamak state estimation: merge RT diagnostics with model predictions
• Generic solution: ‘full tokamak’ simulation, merge all diagnostics • First step: profile reconstruction. Simulation step using RAPTOR
9
[Real-time control]
Controller Model-based, dynamic state estimator ("observer")
Tokamak
Tokamak Simulationtime step
Diagnostic model
Observer gain
Plasma controller
predicted state
updated state
measurement residual
predictedmeasurements
measurementsactuator commands
�
state update
uk
ykuk
state
next timetk+1 ! tk
![Page 18: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/18.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
What is RAPTOR?
• At its heart, RAPTOR is a 1D tokamak transport solver − RAPTOR = RApid Plasma Transport simulatOR − Solves 1D evolution of ψ(ρ,t) + Te(ρ,t) , assumptions on ne, ni, Ti
− [F. Felici NF 2011 and PPCF 2012]
• With some very special features • Very fast: up to 0.1ms per time step, ~5 steps per confinement time. − 300s ITER in <0.5s with dedicated hardware and compilation settings.
• Real-time-control oriented − Returns linearizations around trajectory used for controller design. − Simple interface with controllers in matlab/simulink
• Physics-based: contains relevant nonlinear effects in transport PDEs − Neoclassical BS and conductivity − Ad hoc analytical models for thermal transport − MHD effects: sawtooth reconnection and NTMs
10
![Page 19: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/19.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
RAPTOR-based state observer for profiles: Implementation on AUG (2014)
11
RAPTOR state observer
ECE (RRC) Interferom.
(DCR)
GS solver (MAZ)Torbeam
(TBM)
NB power(NBI)
Btor(MAI)
Ipint(FPC)
EC power(ECRH)
IC power(ICRH)
Te profile Ip density profile
flux surfacegeometry
BtorEC rhodep
power
power
power
Real-time Diagnostics
DCSDischarge
Control System
Scalars(t)β, βn, li, Ip Ioh, Ibs, Iec, Inb, Fni, Fbs,
Wth, Wpol,
Profiles(ρ,t)q, shear, psi, Upl, σ, p, Te, Ti, ne, ni, Zeff, j, jbs, jec, jnb, poh,
pnb, pec.
ASDEX-Upgrade
+ High-level information on plasma state,
disturbances and diagnostic status
ECE: Measurement to correct model-based Te estimate
TBM, NB/EC powers: Actuator powers fed to real-time simulation
GS solver, Btor: Equilibrium information, <1/R2>
DCR: ne profile used directly for e.g. jbs, Wth
Ip: Used to start/stop observer, and as constraint for ψ eq.
No q profile diagnostics: rely entirely on model
[F. Felici EPS 2014]
![Page 20: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/20.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
KF parameter choice
• How to choose sensor noise Rk? • ~σ2 of each diagnostic signal. • Artificially increase σ2 for corrupt signals
• How to choose process noise Qk? • parameterized by 3 parameters per profile: − faith in model at plasma center − faith in model at plasma edge − promote spatial correlation of profile
• Choice for AUG: • Good measurement for Te, but inaccurate
model (uncertain χe), large Qk • No measurements for q, but good model:
trust model entirely, small Qk
12
ρ
ρ
ρ
![Page 21: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/21.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
AUG RT diagnostic confidence and production states varies in time.
• GREEN: ok • RED: stopped or corrupt • Yellow: corrected
13
![Page 22: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/22.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Real-time handling of diagnostic faults
• RAPTOR state observer is at the top of the food chain • Consumes ~150 RT signals. • Single corrupt signal, if undetected, might corrupt entire state estimate.
• Two-level protection strategy • 1) Rely on DCS signal confidence state flags provided by diagnostics. − (GOOD, CORRECTED, CORRUPT, RAW, INVALID)
• 2) Check whether signals are reasonable w.r.t. model prediction. • If a signal is bad:
• Assign large uncertainty to measurement, so it is weakly trusted in state update. OR:
• Hold previous trusted value OR: • Revert to a pre-calculated internal value.
• State estimation is robust against single diagnostic faults • Reverts to purely physics-model-based estimate in the worst case.
14
![Page 23: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/23.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
AUG RAPTOR State Observer - Present status
• Runs routinely every 10ms in stable version since july 2014 • 11 spatial points (ρtor,N) • Includes internal model for NBHCD, ECHCD, radiation, …
15
![Page 24: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/24.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
AUG RAPTOR State Observer - Present status
• Runs routinely every 10ms in stable version since july 2014 • 11 spatial points (ρtor,N) • Includes internal model for NBHCD, ECHCD, radiation, …
• Quality of the results • Te reconstruction is very good when ECE signals are good. − Uses ECE when available, else reverts to empirically tuned transport model
• q profile is good, some uncertainty if significant fraction of non-inductive current drive. − Uncertainties in RT CD modeling. − Lack of RT measurements of q profile. − One-way coupling GS equilibrium → RAPTOR, not self-consistent yet. − 2-way coupling is in progress − Fast-ion pressure profiles planned
• Wishlist: − More RT diagnostics (Ti?) − better ECE forward model − better NBCD, ECCD models
15
![Page 25: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/25.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Diagnostic fault detection by measurement residual analysis
• Example shown here for density profile observer • Developed separately by T. Blanken [MSc thesis TU/e 2014, EPS 2015]
• PDE model of particle diffusion + vacuum and wall inventory • Validated against TCV data • Residuals: difference between predicted and measured FIR
signals on 14 chords • Fringe jump appears as a clear
change in the residual. • Correct and/or change
meas. covariance. • ECE channels in AUG handled
similarly.
16
![Page 26: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/26.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Movie - 31319
17
![Page 27: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/27.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Unexpected plasma behaviour detected by state disturbance analysis
18
0 2 4 60
0.2
0.4
0.6
0.8
1
1.2Ip(;) [MA]
0 2 4 60
200
400
600
800
1000|| innovations ||2
2
0 0.5 10
1
2
3
4 RAPTOR Te(;) [keV], ECE 'x'
0 2 4 60
1
2
3
4
5Ptot,in [MW]
0 2 4 6-200
-100
0
100
200
300mean disturbance for Te [eV]
0 0.5 1-300
-200
-100
0
100
200
300Te(;) disturbance profiles [eV]
‘Normal’ shot - AUG#30975
‘Missing’ central Te
![Page 28: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/28.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Unexpected plasma behaviour detected by state disturbance analysis
19
0 1 20
0.2
0.4
0.6
0.8
1
1.2Ip(;) [MA]
0 1 20
200
400
600
800
1000|| innovations ||2
2
0 0.5 10
1
2
3
4 RAPTOR Te(;) [keV], ECE 'x'
0 1 20
1
2
3
4
5Ptot,in [MW]
0 1 2-200
-100
0
100
200
300mean disturbance for Te [eV]
0 0.5 1-300
-200
-100
0
100
200
300Te(;) disturbance profiles [eV]
Shot with impurities and other problems (AUG 30920)
Unexpected ECE signals
![Page 29: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/29.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Outlook to model-based plasma supervision
• Supervising algorithm constantly verifies that plasma conforms to the expectation by monitoring the measurement residuals.
20
time
plasma state
pre-computedreference
true evolutionreal-time estimated evolution
![Page 30: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/30.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
time
plasma state pre-computed
referencetrue evolution
NTM
real-time estimatedevolution
Outlook to model-based plasma supervision
• Unexpected events are accounted for in the reconstruction
21
![Page 31: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/31.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Outlook to model-based plasma supervision
• Unexpected events are accounted for in the reconstruction
21
time
plasma state pre-computed
reference
true evolution
real-time estimated evolutionActuator fault
![Page 32: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/32.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Example of supervised plasma termination for disruption avoidance.
• PCS intelligence - Level 2 disruption avoidance − [P. de Vries, this conference]
• ‘Plasma supervisor’ signals unexpected plasma behaviour, plasma is projected to leave ‘trusted’ zone.
• ‘Trusted’ ramp-down scenario is initiated, monitoring continues.
22
time
plasma state
pre-computedreference
true evolution
Large excursion detected
real-time estimated evolution
recomputed ramp-down trajectory
![Page 33: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/33.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Outlook to model-based plasma supervision
• Build innovation/disturbance signal classifier using physics knowledge. • Classify events and report to plasma ‘supervisor’ (or offline report). • Test application for disruption avoidance by early soft-stop.
• Planned for MST1 experiments 2015-2016: TCV and AUG. • Simulations to prepare for use in ITER. • Longer term:
• Implement similar system for magnetic control.
23
![Page 34: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/34.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Conclusion
• RAPTOR-Observer installed in ASDEX-Upgrade (2014) • Parameter tuning is intuitive. • Handling time-varying signal quality/availability is key. • Good first results, good Te and reasonable q, plus many others..
• Analysis of innovations and state disturbance estimates • Gives information on plasma/diagnostic mis-behaviour.
• Outlook to RT classification of unexpected plasma behaviour • Offline analysis: detect interesting times in shot. • Plasma supervision and disruption avoidance.
24
![Page 35: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/35.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Questions..
25
![Page 36: Real-time diagnostic data fusion Tokamak using the RAPTOR ......• Start from previous state estimate xk-1|k-1 • Predict state at next time using dynamic model f( ) xk|k-1 = f(xk-1|k-1,uk)](https://reader035.vdocument.in/reader035/viewer/2022071508/612910c7fc6505252e536159/html5/thumbnails/36.jpg)
F. Felici - IAEA TM on fusion data P,V&A, Nice (FR) 1-3 June 2015
Backup slides
26