Драйвер высокоскоростного цифрового осциллографа в АСУ 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 экспертов уже готовы начать работу над твоим проектом!

    Анна С. СФ ПГУ им. М.В. Ломоносова 2004, филологический, преподав...
    4.8 (9 отзывов)
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания... Читать все
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания и проверки (в качестве преподавателя) контрольных и курсовых работ.
    #Кандидатские #Магистерские
    16 Выполненных работ
    Александра С.
    5 (91 отзыв)
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повы... Читать все
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повышении уникальности текста и оформлении библиографических ссылок по ГОСТу.
    #Кандидатские #Магистерские
    132 Выполненных работы
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Катерина М. кандидат наук, доцент
    4.9 (522 отзыва)
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    #Кандидатские #Магистерские
    836 Выполненных работ
    Мария Б. преподаватель, кандидат наук
    5 (22 отзыва)
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальнос... Читать все
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальности "Экономика и управление народным хозяйством". Автор научных статей.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Кормчий В.
    4.3 (248 отзывов)
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    #Кандидатские #Магистерские
    335 Выполненных работ
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ

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