Драйвер высокоскоростного цифрового осциллографа в АСУ 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 ₽

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

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

    [telegram]

    Последние выполненные заказы

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

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

    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Евгений А. доктор, профессор
    5 (154 отзыва)
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - ... Читать все
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - по социальной работе.
    #Кандидатские #Магистерские
    260 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Антон П. преподаватель, доцент
    4.8 (1033 отзыва)
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публик... Читать все
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публикуюсь, имею высокий индекс цитирования. Спикер.
    #Кандидатские #Магистерские
    1386 Выполненных работ
    Анна С. СФ ПГУ им. М.В. Ломоносова 2004, филологический, преподав...
    4.8 (9 отзывов)
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания... Читать все
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания и проверки (в качестве преподавателя) контрольных и курсовых работ.
    #Кандидатские #Магистерские
    16 Выполненных работ
    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ

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