Cargando…

ProShell – The MedAustron Accelerator Control Procedure Framework

MedAustron is a centre for ion-therapy and research in currently under construction in Austria. It features a synchrotron particle accelerator for proton and carbon-ion beams. This paper presents the architecture and concepts for implementing a procedure framework called ProShell. Procedures to...

Descripción completa

Detalles Bibliográficos
Autores principales: Moser, R, Brett, A B, Marchhart, M, Torcato de Matos, C, Gutleber, J, Dedič, J, Sah, S
Lenguaje:eng
Publicado: 2011
Acceso en línea:http://cds.cern.ch/record/1564286
_version_ 1780930820045799424
author Moser, R
Brett, A B
Marchhart, M
Torcato de Matos, C
Gutleber, J
Dedič, J
Sah, S
author_facet Moser, R
Brett, A B
Marchhart, M
Torcato de Matos, C
Gutleber, J
Dedič, J
Sah, S
author_sort Moser, R
collection CERN
description MedAustron is a centre for ion-therapy and research in currently under construction in Austria. It features a synchrotron particle accelerator for proton and carbon-ion beams. This paper presents the architecture and concepts for implementing a procedure framework called ProShell. Procedures to automate high level control and analysis tasks for commissioning and during operation modelled with Petri-Nets and user code is implemented with C#. It must be possible to execute procedures and monitor their execution progress remotely. Procedures include starting up devices and subsystems in a controlled manner, configuring, operating O(1000) devices and tuning their operational settings using iterative optimization algorithms. Device interfaces must be extensible to accommodate yet unanticipated functionalities. The framework implements a template for procedure specific graphical interfaces to access device specific information such as monitoring data. Procedures interact with physical devices through adapter software components that implement one of the following interfaces: (1) state-less or (2) state-driven device interface. Components can extend these device interfaces following an objectoriented single inheritance scheme to provide augmented, device-specific interfaces. As only two basic device interfaces need to be defined at an early project stage, devices can be integrated gradually as commissioning progresses. We present the architecture and design of ProShell and explain the programming model by giving the simple example of the ion source spectrum analysis procedure.
id cern-1564286
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-15642862022-08-17T13:32:51Zhttp://cds.cern.ch/record/1564286engMoser, RBrett, A BMarchhart, MTorcato de Matos, CGutleber, JDedič, JSah, SProShell – The MedAustron Accelerator Control Procedure FrameworkMedAustron is a centre for ion-therapy and research in currently under construction in Austria. It features a synchrotron particle accelerator for proton and carbon-ion beams. This paper presents the architecture and concepts for implementing a procedure framework called ProShell. Procedures to automate high level control and analysis tasks for commissioning and during operation modelled with Petri-Nets and user code is implemented with C#. It must be possible to execute procedures and monitor their execution progress remotely. Procedures include starting up devices and subsystems in a controlled manner, configuring, operating O(1000) devices and tuning their operational settings using iterative optimization algorithms. Device interfaces must be extensible to accommodate yet unanticipated functionalities. The framework implements a template for procedure specific graphical interfaces to access device specific information such as monitoring data. Procedures interact with physical devices through adapter software components that implement one of the following interfaces: (1) state-less or (2) state-driven device interface. Components can extend these device interfaces following an objectoriented single inheritance scheme to provide augmented, device-specific interfaces. As only two basic device interfaces need to be defined at an early project stage, devices can be integrated gradually as commissioning progresses. We present the architecture and design of ProShell and explain the programming model by giving the simple example of the ion source spectrum analysis procedure.oai:cds.cern.ch:15642862011
spellingShingle Moser, R
Brett, A B
Marchhart, M
Torcato de Matos, C
Gutleber, J
Dedič, J
Sah, S
ProShell – The MedAustron Accelerator Control Procedure Framework
title ProShell – The MedAustron Accelerator Control Procedure Framework
title_full ProShell – The MedAustron Accelerator Control Procedure Framework
title_fullStr ProShell – The MedAustron Accelerator Control Procedure Framework
title_full_unstemmed ProShell – The MedAustron Accelerator Control Procedure Framework
title_short ProShell – The MedAustron Accelerator Control Procedure Framework
title_sort proshell – the medaustron accelerator control procedure framework
url http://cds.cern.ch/record/1564286
work_keys_str_mv AT moserr proshellthemedaustronacceleratorcontrolprocedureframework
AT brettab proshellthemedaustronacceleratorcontrolprocedureframework
AT marchhartm proshellthemedaustronacceleratorcontrolprocedureframework
AT torcatodematosc proshellthemedaustronacceleratorcontrolprocedureframework
AT gutleberj proshellthemedaustronacceleratorcontrolprocedureframework
AT dedicj proshellthemedaustronacceleratorcontrolprocedureframework
AT sahs proshellthemedaustronacceleratorcontrolprocedureframework