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...
Autores principales: | , , , , , , |
---|---|
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 |