Введение
постановка задачи
Обзор литературы
1. Емкостной датчик положения пучка
2. Процессор положения адронного пучка Libera Hadron
3. Средства разработки ПО в АСУ Tango
4. Программное обеспечение для системы определения положения пучка
4.1 Тестирование Libera Hadron
4.2 Регистрация и подключение Libera Hadron к Tango
4.3. Описание созданных классов
4.4. Методика тестирования и отладки разработанного ПО
Выводы
Заключение
Список литературы
Данная работа выполнена в Лаборатории физики высоких энергий Объединенного Института Ядерных Исследований в рамках создания “Комплекса сверхпроводящих колец на встречных пучках тяжелых ионов» (Комплекс NICA - Nuclotron based Ion Collider fAcility), предусмотренного государственной программой Российской Федерации «Развитие науки и технологий» на 2013–2020 гг., мероприятие 4.2 «Реализация на территории Российской Федерации проектов создания крупных научных установок класса мегасайенс». Планируемая программа исследований включает в себя несколько научных направлений: физика тяжелых ионов высоких энергий, радиобиология, радиационная медицина. Выполнение этой программы требует применения современных математических и информационных технологий.
Комплекс NICA включает в себя две вновь создаваемые циклические ускорительные установки:
● Бустер Нуклотрона (синхротрон со сверхпроводящей магнитной системой периметром 210 м.)
● Установку для экспериментов на встречных пучках (два сверхпроводящих кольца коллайдера периметром 500 м.).
Для контроля положения пучка в бустере планируется использовать систему 24-х датчиков положения пучка на основе емкостных электродов, считывание сигнала с которых планируется осуществлять при помощи устройств Libera Hadron компании Instrumentation Technologies. В качестве системы управления ускорительным комплексом NICA используется система автоматического управления высокого уровня Tango Controls, применяемая на многих ускорительных комплексах.
Интегрирование системы датчиков положения пучка в систему управления комплексом является актуальной задачей, имеющей большое практическое значение.
Постановка задачи
Целью работы является настройка и отладка управления устройством Libera Hadron через систему Tango Controls для получения данных с датчиков положения пучка в Бустере комплекса NICA.
Для достижения цели были поставлены следующие задачи:
● Изучить методы диагностики пучков
● Изучить устройство Libera Hadron, его спецификацию, а также внутренние команды управления и настройки.
● Изучить систему управления Tango Controls.
● Изучить алгоритм написания приложения для Tango Controls с использованием встроенных утилит.
● Настроить управление устройством Libera Hadron через систему Tango Controls.
● На основе изученных материалов написать необходимые классы устройств для работы с внутренними модулями устройства Libera Hadron на языке программирования С++.
● Написанные классы интегрировать в систему управления Tango Controls и протестировать их для дальнейшей работы устройства Libera Hadron в автоматической системе управления комплекса NICA.
В результате выполнения данной работы разработано, протестировано и отлажено программное обеспечение для управления устройством Libera Hadron через систему Tango Controls. Созданное программное обеспечение планируется использовать в качестве одного из модулей системы контроля положения пучков в Бустере Нуклотрона.