The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
@InProceedings{andolfato:icalepcs2019-mobpp04, author = {L. Andolfato and J. Argomedo and C. Diaz Cano and R. Frahm and T.R. Grudzien and N. Kornweibel and D. Ribeiro Gomes dos Santos and J. Sagatowski and C.M. Silva}, % author = {L. Andolfato and J. Argomedo and C. Diaz Cano and R. Frahm and T.R. Grudzien and N. Kornweibel and others}, % author = {L. Andolfato and others}, title = {{The ELT M1 Local Control Software: From Requirements to Implementation}}, booktitle = {Proc. ICALEPCS'19}, pages = {38--45}, paper = {MOBPP04}, language = {english}, keywords = {controls, network, PLC, GUI, software}, venue = {New York, NY, USA}, series = {International Conference on Accelerator and Large Experimental Physics Control Systems}, number = {17}, publisher = {JACoW Publishing, Geneva, Switzerland}, month = {08}, year = {2020}, issn = {2226-0358}, isbn = {978-3-95450-209-7}, doi = {10.18429/JACoW-ICALEPCS2019-MOBPP04}, url = {https://jacow.org/icalepcs2019/papers/mobpp04.pdf}, note = {https://doi.org/10.18429/JACoW-ICALEPCS2019-MOBPP04}, abstract = {This paper presents the ELT M1 Local Control Software. M1 is the 39 m primary mirror of the Extremely Large Telescope composed of 798 hexagonal segments. Each segment can be controlled in piston, tip, and tilt, and provides several types of sensor data, totaling 24000 I/O points. The control algorithm, used to dynamically maintain the alignment and the shape of the mirror, is based on three pipelined stages dedicated to collect the sensors’ measurements, compute new references, and apply them to the actuators. Each stage runs at 500 Hz and the network traffic produced by devices and servers is close to 1.2 million UDP packets/s. The reliability of this large number of devices is improved by the introduction of a failure detection isolation and recovery SW component. The paper summarizes the main SW requirements, presents the architecture based on a variation of the estimator/controller/adapter design pattern, and provides details on the implementation technologies, including the SW platform and the application framework. The lessons learned from deploying the SW on CPUs with different NUMA architectures and from the adoption of different testing strategies are also described.}, }