TY - JOUR
T1 - Development of Real-Time Software for Thomson Scattering Analysis at NSTX-U
AU - Rozenblat, Roman
AU - Kolemen, Egemen
AU - Laggner, Florian M.
AU - Freeman, Christopher
AU - Tchilinguirian, Greg
AU - Sichta, Paul
AU - Zimmer, Gretchen
N1 - Funding Information:
This work was supported by the U.S. Department of Energy under DC-AC02-09Ch11466, DE-SC0015878, and DE-SC0015480. NSTX-U is sponsored by the U.S. Department of Energy Office of Fusion Energy Sciences. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes.
Funding Information:
This work was supported by the U.S. Department of Energy under DC-AC02-09Ch11466, DE-SC0015878, and DE-SC0015480. NSTX-U is sponsored by the U.S. Department of Energy Office of Fusion Energy Sciences. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes.
Publisher Copyright:
© 2019, © 2019 American Nuclear Society.
PY - 2019/11/17
Y1 - 2019/11/17
N2 - The Thomson scattering (TS) diagnostic on the National Spherical Tokamak eXperiment Upgrade (NSTX-U) has been an essential system for many operational campaigns due to its function of measuring plasma electron density and temperature. Constructive feedback to improve the next plasma discharge, however, has been limited because of in-between shots analysis. Plasma control, therefore, desires a diagnostic system that is real-time capable. This contribution presents the development of software that demonstrates the feasibility of a real-time TS diagnostic system for NSTX-U. The developed software is able to evaluate the electron temperature and density within 2.5 ms. The overall system requirement is specified by a 60-Hz timing cycle, which is driven by the TS laser pulse rate. The real-time software processes the peak amplitudes of the detected photons, evaluates the electron temperature and density, and then outputs them to an analog output card that is used to interface with the NSTX-U control. The real-time software is implemented in an object-oriented architecture using C++11. C++11 software components include Abstract class, Atomic data types for synchronization, and a Hash data structure. The software application makes use of multiple threads that run concurrently: a thread to acquire the photon peak amplitude and feed a circular buffer, threads to evaluate the electron density and temperatures, and a thread that supplies corresponding output voltages and feeds the output card. In summary, the new real-time TS system has been proven to meet the 60-Hz system requirement. For this reason, the software implementation was deemed successful. In future NSTX-U campaigns, this diagnostic will be a great asset enabling real-time plasma density and temperature control.
AB - The Thomson scattering (TS) diagnostic on the National Spherical Tokamak eXperiment Upgrade (NSTX-U) has been an essential system for many operational campaigns due to its function of measuring plasma electron density and temperature. Constructive feedback to improve the next plasma discharge, however, has been limited because of in-between shots analysis. Plasma control, therefore, desires a diagnostic system that is real-time capable. This contribution presents the development of software that demonstrates the feasibility of a real-time TS diagnostic system for NSTX-U. The developed software is able to evaluate the electron temperature and density within 2.5 ms. The overall system requirement is specified by a 60-Hz timing cycle, which is driven by the TS laser pulse rate. The real-time software processes the peak amplitudes of the detected photons, evaluates the electron temperature and density, and then outputs them to an analog output card that is used to interface with the NSTX-U control. The real-time software is implemented in an object-oriented architecture using C++11. C++11 software components include Abstract class, Atomic data types for synchronization, and a Hash data structure. The software application makes use of multiple threads that run concurrently: a thread to acquire the photon peak amplitude and feed a circular buffer, threads to evaluate the electron density and temperatures, and a thread that supplies corresponding output voltages and feeds the output card. In summary, the new real-time TS system has been proven to meet the 60-Hz system requirement. For this reason, the software implementation was deemed successful. In future NSTX-U campaigns, this diagnostic will be a great asset enabling real-time plasma density and temperature control.
KW - NSTX-U
KW - Thomson scattering
KW - multiple threads
KW - object-oriented architecture
KW - real time
UR - http://www.scopus.com/inward/record.url?scp=85073835505&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85073835505&partnerID=8YFLogxK
U2 - 10.1080/15361055.2019.1658037
DO - 10.1080/15361055.2019.1658037
M3 - Article
AN - SCOPUS:85073835505
SN - 1536-1055
VL - 75
SP - 835
EP - 840
JO - Fusion Science and Technology
JF - Fusion Science and Technology
IS - 8
ER -