Development of the SPARC Plasma Control System software and simulation framework

POSTER

Abstract

The SPARC Plasma Control System (PCS) is responsible for controlling plasma parameters during pulses, and enables monitoring of critical parts of SPARC, including coils and plasma facing components. The software processes hundreds of diagnostic signals, estimates the device state, commands actuators to track operator requests, and responds to off-normal events. PCS is developed using neutrino, a lightweight software framework created by CFS for implementing real-time, high-speed, reliable code for a variety of platforms (linux, mac, embedded). The code emphasizes modularity, determinism, safety, and reproducibility and uses high speed, lock free inter-process and inter-node communication. An initial version of the PCS has been developed including equilibrium reconstruction, shape control, vertical control, power balance monitoring and control, bolometer inversion, spectral line fitting, PFC monitoring, a disruption warning system, and transitions to soft/hard landing sequences in response to events. Hardware-in-the-loop (HITL) and hardware-out-of-the-loop (HOOTL) simulation frameworks, along with a real-time-capable control-oriented simulator (COMET), enable automatic continuous integration (CI) testing, and can support running parameter scans and fault scenarios.

Presenters

  • Dan D Boyer

    Commonwealth Fusion Systems

Authors

  • Dan D Boyer

    Commonwealth Fusion Systems

  • Panagiotis Stilianos Kaloyannis

    Commonwealth Fusion Systems

  • Chris Woodall

    Commonwealth Fusion Systems

  • Devon J Battaglia

    Commonwealth Fusion Systems

  • Josiah Wai

    Commonwealth Fusion Systems

  • Anna A Teplukhina

    Commonwealth Fusion Systems

  • Christoph Hasse

    Commonwealth Fusion Systems

  • Kevin Howarth

    Commonwealth Fusion Systems

  • Josh Sulkin

    Commonwealth Fusion Systems

  • Buddy Betts

    Commonwealth Fusion Systems

  • Daniel Sontingco

    Commonwealth Fusion Systems