- By:
- Bobrek, Miljko ; Deibele, Craig E; Allison, Trent
- Page Number:
- 948-951
- Book Title:
- International Conference on Accelerator and Large Experimental Physics Control Systems 2025 (ICALEPCS 2025) Proceedings
- Publication Date:
- May 29, 2026
- Conference Name:
- 20th International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS 2025)
- Conference Location:
- Chicago, Illinois, United States of America
- Conference Sponsor:
- Argonne National Laboratory
- View DOI Listing:
- https://doi.org/10.18429/JACoW-ICALEPCS2025-WEMG010
Abstract
A proton pulse charge calculation algorithm in the Beam Power Limiting System (BPLS) at the Spallation Neutron Source (SNS) was developed and implemented in an FPGA. The algorithm calculates one-minute running average of the pulse charges and issues a fault to the Personal Protection System (PPS) and the Machine Protection System (MPS) when a limit is reached. A bit-accurate model of the algorithm was first developed and tested in Matlab® and then implemented and simulated in VHDL using Vivado® design environment. Finally, the algorithm was verified on a µTCA-based hardware platform.