Researchers and engineers at high-energy laboratories streamline their workflows using MATLAB and Simulink (Model-Based Design). In addition to improving performance and safety in scientific settings, MATLAB and Simulink enable researchers and engineers to:
- Acquire and monitor data in real-time from hardware
- Create and deploy customized graphical user interfaces (GUIs) to control particle accelerators and plasma fusion facilities
- Model storage ring and beam transport lines
- Design digital twins of electromagnetic (EM) cavity resonators
- Implement particle accelerator Personnel Safety System
- Program FPGAs to continuously collect data and control magnets that shape the plasma and automate steps involved in the ignition process
“Implementing accelerator simulation control capabilities with MATLAB graphical capabilities enabled us to bring the experimental workflow into one environment, saving both time and money. One of the main goals in the software development was to maintain “machine independence” so that research scientists could easily transfer accelerator software programs from one accelerator facility to another.”
Using MATLAB and Simulink at High-Energy Labs
MATLAB and community toolboxes provide a rapid prototyping and deployment system for the simulation and experimentation of particle accelerators, which are thoroughly tested worldwide.
Particle Accelerator Modeling Toolbox
This toolkit is used to model accelerator storage rings and beam transport lines.
Linear Optics from Closed Orbits (LOCO)
Code is used for beam-based diagnostics and optics control for system identification.
MATLAB Middle Layer (MML) for Accelerator Control
The software connects the high-level accelerator control applications in MATLAB and the low-level accelerator control system.