Драйвер высокоскоростного цифрового осциллографа в АСУ TANGO ускорительного комплекса NICA

Ефимов Максим Русланович
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

В работе приводится процесс написания и тестирования драйвера для семейства высокоскоростных осциллографов PicoScope 6000 Series в системе Tango Controls. Проанализированы существующие статьи и документация по рассматриваемой задаче.
Изучено SDK для устройств семейства PicoScope 6000 Series. На языке C++ написан класс с основными функциями для данных устройств.
Рассмотрен алгоритм написания приложения Tango на примере реальной задачи.
По ходу работы разобран и используется метод Наибольшего Треугольника Трех Корзин прореживания данных для визуального отображения.

Содержание …………………………………………………………………………………………… 2

Введение……………………………………………………………………………………………….. 3

Постановка задачи ………………………………………………………………………………… 4

Обзор литературы …………………………………………………………………………………. 5

Глава 1. Разработка приложений в системе Tango Controls …………………….. 7

1.1 Утилита Pogo ……………………………………………………………………………….. 7

1.2 Утилита Jive …………………………………………………………………………………. 9

1.3 Утилита AtkPanel ……………………………………………………………………….. 10

1.4 Утилита Astor …………………………………………………………………………….. 10

Глава 2. Структура кода класса драйвера ……………………………………………… 11

2.1 Функции класса драйвера …………………………………………………………… 11

2.2 Вывод данных для Web интерфейса ……………………………………………. 13

Глава 3. Интеграция класса в систему Tango Controls …………………………… 16

Глава 4. Методика тестирования и отладки кода ………………………………….. 18

Выводы ……………………………………………………………………………………………….. 20

Заключение …………………………………………………………………………………………. 22

Список литературы ……………………………………………………………………………… 23

Приложение ………………………………………………………………………………………… 25

Объединенный институт ядерных исследований — международная
межправительственная организация, являющая собой интеграцию
фундаментальных теоретических и экспериментальных исследований с
разработкой и применением новейших технологий и университетским
образованием. Институт создан в целях объединения усилий, научного и
материального потенциала государств-членов для изучения фундаментальных
свойств материи. Основными направлениями в исследованиях ОИЯИ являются:
фиизка элементарных частиц, ядерная физика и физика конденсированных сред
[1].
NICA (Nuclotron based Ion Collider fAcility) – это ускорительный
комплекс, создающийся на базе ОИЯИ с целью изучения свойств плотной
барионной материи. После ввода коллайдера NICA учёные института
планируют воссоздать в лабораторных условиях состояние вещества, в котором
пребывала наша Вселенная первые мгновения после Большого Взрыва, так
называемую кварк-глюонную плазму (КГП). Строительство было начато в 2013
году, ввод в эксплуатацию планируется в 2022 [2].
Комплекс NICA содержит обширный список устройств которыми
необходимо управлять и объектов за которыми необходимо следить. Любые
новые устройства необходимо интегрировать в общую систему управления
Tango (TAco Next Generation Objects) Controls для оптимизации и унификации
процессов управления комплексом. В перечень таких устройств входят и
осциллографы.
Постановка задачи
Целью работы является интегрирование семейства устройств PicoScope

• Изучена система управления Tango Controls.
• Изучен алгоритм написания приложения для Tango Controls с
использованием внутренних утилит.
• Изучено SDK для осциллографов PicoScope 6000 Series.
• На основе SDK для осциллографов PicoScope 6000 Series написан
класс для работы с данными устройствами.
• Написанный класс интегрирован в систему управления Tango
Controls и протестирован для дальнейшей работы устройств
PicoScope 6000 Series в автоматической системе управления
комплекса NICA.
Данная работа была представлена на 23-ей Международной научной
конференции молодых ученых и специалистов ОИЯИ AYSS-2019 [12].

1. Объединенный институт ядерных исследований | Объединенный
институт ядерных исследований. http://www.jinr.ru/about
2. NICA – Nuclotron-based Ion Collider fAсility. http://nica.jinr.ru/
3. Home – TANGO Controls. https://www.tango-controls.org/
4. 32nd TANGO Collaboration Meeting (5-7 June 2018). https://indico.eli-
beams.eu/event/310/session/5/contribution/97
5. Gorbachev E.V., Sedykh G.S. The equipment database for the control
system oftheNICAacceleratorcomplex//Proceedingsof
ICALEPCS2013. – San Francisco, CA, USA, 2013, P. 1111-1113.
6. Andreev V. A., Volkov V. I., Gorbachev E. V., Isadov V. A., Kirichenko
A. E., Romanov S. V., Sedykh G. S. TANGO standard software to
control the Nuclotron beam slow extraction // Physics of Particles and
Nuclei Letters, 2016. P. 605-608.
7. Gorbachev E. V., Andreev V. A., Kirichenko A. E., Monakhov D. V.,
Romanov S. V., Rukoyatkina T. V., Sedykh G. S., Volkov V. I.
NUCLOTRON AND NICA CONTROL SYSTEM DEVELOPMENT
STATUS // Proceedings of ICALEPCS2015, Melbourne, Australia,
2015, P. 437-440.
8. PicoScope 6000 – high performance USB scope | Pico Technology.
https://www.picotech.com/oscilloscope/6000/picoscope-6000-overview
9. Developer’s Guide – Tango Controls 9.2.5 documentation. https://tango-
controls.readthedocs.io/en/latest/development/index.html
10.PicoScope6000SeriesProgrammer’sGuide.
https://www.picotech.com/download/manuals/picoscope-6000-series-
programmers-guide.pdf
11.Steinarsson S. Downsampling Time Series for Visual Representation.
Iceland: Faculty of Industrial Engineering, Mechanical Engineering and
Computer Science University of Iceland, 2013. 65c.
12.The XXIII International Scientific Conference of Young Scientists and
Specialists(AYSS-2019)(15-19April2019).
https://indico.jinr.ru/event/756/session/4/contribution/365

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Рима С.
    5 (18 отзывов)
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный универси... Читать все
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный университет, являюсь бакалавром, магистром юриспруденции (с отличием)
    #Кандидатские #Магистерские
    38 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Родион М. БГУ, выпускник
    4.6 (71 отзыв)
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    #Кандидатские #Магистерские
    108 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы
    Алёна В. ВГПУ 2013, исторический, преподаватель
    4.2 (5 отзывов)
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическо... Читать все
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическое образование. В данный момент работаю преподавателем.
    #Кандидатские #Магистерские
    25 Выполненных работ
    Дарья Б. МГУ 2017, Журналистики, выпускник
    4.9 (35 отзывов)
    Привет! Меня зовут Даша, я окончила журфак МГУ с красным дипломом, защитила магистерскую диссертацию на филфаке. Работала журналистом, PR-менеджером в международных ко... Читать все
    Привет! Меня зовут Даша, я окончила журфак МГУ с красным дипломом, защитила магистерскую диссертацию на филфаке. Работала журналистом, PR-менеджером в международных компаниях, сейчас работаю редактором. Готова помогать вам с учёбой!
    #Кандидатские #Магистерские
    50 Выполненных работ

    Другие учебные работы по предмету