Драйвер высокоскоростного цифрового осциллографа в АСУ 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 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа
    Александр Р. ВоГТУ 2003, Экономический, преподаватель, кандидат наук
    4.5 (80 отзывов)
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфин... Читать все
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфинансы (Казначейство). Работаю в финансовой сфере более 10 лет. Банки,риски
    #Кандидатские #Магистерские
    123 Выполненных работы
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Анна К. ТГПУ им.ЛН.Толстого 2010, ФИСиГН, выпускник
    4.6 (30 отзывов)
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помог... Читать все
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помогала студентам, вышедшим на меня по рекомендации.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Евгения Р.
    5 (188 отзывов)
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и со... Читать все
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и создаю красивые презентации. Сопровождаю работы до сдачи, на связи 24/7 ?
    #Кандидатские #Магистерские
    359 Выполненных работ

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