Программное обеспечение системы управления инжекционного комплекса ВЭПП-5
Диссертация
Разработанный комплекс программ используется для управления ВЭПП-5 с 2000 г. В частности, с помощью данного комплекса был запущен линейный ускоритель, достигнут проектный темп ускорения и осуществлено получение позитронов. Создапное ядро системы управления примепимо для автоматизации других установок, в т. ч. экспериментов малого масштаба, что продемонстрировано на примере системы управления… Читать ещё >
Содержание
- 1. Цель и актуальность работы
- 1. 1. Ипжекциопный комплекс ВЭПП
- 1. 1. 1. Общие сведения
- 1. 1. 2. Подсистемы, требующие автоматизации
- 1. 1. 3. Требуемые характеристики системы управления
- 1. 2. Выбор аппаратной платформы и ОС для системы управления
- 1. 3. Выбор системы управления
- 1. 1. Ипжекциопный комплекс ВЭПП
- 2. Разработка
- 2. 1. Трехуровневая клиент-серверная архитектура
- 2. 2. Абстракция данных — каналы
- 2. 2. 1. Каналы
- 2. 2. 2. Принципы функционирования каналов
- 2. 2. 3. Большие каналы
- 2. 2. 4. Циклическая работа сервера
- 2. 2. 5. Дополнительные атрибуты каналов — возраст значения и флаги
- 2. 3. Принципы представления, преобразования и обработки данных
- 2. 4. Обсуждение избранного подхода
- 2. 5. О многопоточности
- 2. 6. Общая архитектура системы управления
- 2. 7. Сравнение СХ с другими системами управления физическими установками
- 3. Реализация 35 3.1 СХ-сервер
- 3. 1. 1. Основной цикл сервера
- 3. 1. 2. Модель и API драйверов
- 3. 2. Драйверы
- 3. 2. 1. САМАС-драйверы для контроллеров СМ
- 3. 2. 2. CAN-драйверы
- 3. 3. Сетевой протокол СХ
- 3. 4. Транспортная клиентская библиотека cxlib
- 3. 5. Библиотеки работы с данными
- 3. 5. 1. Доступ к данным с автоматическим восстановлепием соединения
- 3. 5. 2. Формулы
- 3. 5. 3. Структурирование данных — Cdr
- 3. 6. Библиотеки пользовательского интерфейса
- 3. 6. 1. Ch
- 3. 6. 2. Knobs — компоненты управления
- 3. 6. 3. Xh — упрощенный доступ к функциональности XII
- 3. 7. Организация пользовательского интерфейса
- 3. 7. 1. Цветовое кодирование
- 3. 7. 2. Выдача информации по мере необходимости
- 3. 7. 3. Работа полей ввода данных
- 3. 7. 4. Файловые диалоги
- 3. 8. Система запуска и контроля состояния
- 3. 9. Средства отладки и диагностики
- 3. 9. 1. Симуляция аппаратуры
- 3. 9. 2. Консольные утилиты для доступа к данным
- 3. 9. 3. Система протоколирования
- 3. 9. 4. Консольный интерфейс сервера
- 4. Применение
- 4. 1. Магнитная система
- 4. 2. Система управления субгармоническим группирователем
- 4. 3. Система контроля вакуума
- 4. 4. Система термостабилизации
- 4. 5. Система диагностики пучка
- 4. 6. Использование системы СХ в проекте МНТЦ JVS
- 4. 6. 1. Описание проекта
- 4. 6. 2. Задачи автоматизации
- 4. 6. 3. Выбор системы управления
- 4. 6. 4. Программы управления и контроля
- 4. 6. 5. Драйверы
- 4. 6. 6. Эволюция
- 4. 6. 7. Выводы
- 5. 1. Порт для Windows
- 5. 2. Кросс-сборка
- 5. 3. Межплатформнос преобразование данных
- 5. 4. БД с конфигурацией аппаратуры
- 5. 5. Модульный подход к построению унифицированных программ управления па основе древовидных описателей и plugin-архитектуры
- 5. 6. Загружаемые модули сетевого доступа в сервере
- 5. 7. Ядро-планировщик cxschcduler
- 5. 8. Библиотека структурированного бинарного В/В
- 5. 9. Об ограничениях
- 5. 10. Кодирование селекторов строками, а не числами
Список литературы
- М. С. Авилов,. Д. Ю. Болховитянов и др., «Состояние работ на инжекционном комплексе ВЭПП-5″, Атомная энергия, т. 94, вып. 1, январь 2003, сс.84−87.
- P.Duval, 'TINE: An Integrated Control System for HERA», Proc. ICALEPCS'99 (Trieste) http://www.elettra.trieste.it/ICALEPCS99/proceedings/papers/mclp48.pdf
- TINE (Three-fold Integrated Networking Environment) http://adweb.desy.de/mst/tine/
- L.R.Dalesio et al, «EPICS architecture"http://www.aps.anl.gov/asd/controls/epics/*-^ EpicsDocumentation/EpicsGeneral/EPICSArchitecture.ps
- Experimental Physics and Industrial Control System http://www.aps.anl.gov/epics/
- Vista Control Systems, Inc., «Vsystcm®"http://www.vista-control.com/vsystem.htm
- D.Yu.Bolkhovityanov, E.A.Gusev, V.V.Oreshonok, O.V.Pirogov, D.P.Sukhanov, 'The RF phase and amplitude monitoring system of the VEPP-5 preinjector», Proc. RuPAC 2006 (Novosibirsk, Russia, September 2006) http://rupac2006.inp.nsk.su/ready/modpl9.pdf
- С.В.Карнаев, «Разработка и реализация системы управления ускорительно-накопительным комплексом ВЭПП-4», дисс.к.т.н., 1996
- D.Yu.Bolkhovityanov, Yu.I.Eidelman, «Control System for VEPP-5 electron-positron complex», Proc. ICALEPCS'97 (Beijing, China, November 1997) http://www.aps.anl.gov/icalepcs97/paper97/p066.pdf
- Д.Ю.Болховитяпов, Р. Г. Громов, И. Л. Пивоваров, Ю. И. Эйдельмап, «Проект программного обеспечения системы управления комплексом ВЭПП-5», препринт ИЯФ 98−53http: //www. inp.nsk. su/~bolkhov/publs/binpp9853.ps
- V.Shilo, «Intelligent CAMAC-controller Family Based on the 32-bits Inmos Transputers», Proc. 7th International School-Seminar on Automation and Computing in Scicnce, Engineering and Industry, Yalta, Crimea, 1996.
- D.Yu.Bolkhovityanov, R.G.Gromov, E.A.Gousev, K.V.Gubin, I.L.Pivovarov, O.Yu.Tokarev, «Present Status of VEPP-5 Control System», Proc. ICALEPCS2001, San Jose, California, USA, November 2001http://www.slac.Stanford.edu/econf/СО11 127/TUAP003.pdf
- D.Bolkhovityanov, I. Pivovarov, O. Tokarev, «Evolution and Present Status of VEPP-5 Control System», Proc. PCaPAC'2002 (Frascati (RM), Italy, October 2002) http://www.lnf.infn.it/conference/pcapac2002/TALK/M0-P15/M0-P15.pdf
- A.Gotz et al. «Experience with a standard model'91 based control system at the ESRF». Proc. ICALEPCS'93 (Berlin). NIM 352A (1994) p. 22−27.
- I.Abe et al, «COACK-II Project on Accelerator Control Kernel Development», Proc. ICALEPCS'99 (Trieste)http://www.elettra.trieste.it/ICALEPCS99/proceedings/papera/wclp32.pdf
- А.Волков, «Техническое описание контроллера шагового двигателя КШД-485» http://vega.inp.nsk.su/hardware/ksm485.html
- IMPAC Infrared GmbH, «Pyrometer IS10, IGA10: Technical Documentation and Operating Instruction"http://www.ir-impac.com/uploads/Bedanloffen/IslObed.pdf
- Б.Карымов, «ADC333: описание структуры и работы» http://www.inp.nsk.su/activity/automation/*-3 device/devicenew/camac/adc333.html
- Jeffrey 0. Hill, «A Server Level API for EPICS», Proc. ICALEPCS'95 (Chicago) http://www-bd.fnal.gov/icalepcs/abstracts/PDF/wlab.pdf
- M.Clausen, «EPICS Office», Proc. ICALEPCS'2005 (Geneva) http://elise.epf1.ch/pdf/05.010.pdfhttp://icalepcs2005.web.cern.ch/icalepcs2005/^ Presentations/14octFriday/FR2/FR26−60.ppt
- Microsoft Corporation, «I/O Completion Ports"http://msdn.microsoft.com/library/default.asp?url=←a /library/en-us/fileio/fs/iocompletionports.asp
- P.Duval, Z. Kakucs, M. Kadunc, I. Kriznar, M. Plesko, A. Pucelj, G. Tkacik, «The Babylonization of Control Systems», Proc. PCaPAC'2002 (Frascati)http: //www. lnf. infn. it/conference/pcapac2002/TALK/TH-02/TH-02.pdf
- ИЯФ CO РАН, «Устройства с интерфейсом CANbus «http://www.inp.nsk.su/activity/automation/*-* device/devicenew/canbus/devcan.html
- Г. Пискунов, С. Тарарышкин, «Двадцатичетырехразрядная ЭВМ в стандарте САМАС», Автометрия, № 4/1986http: //www. inp. nsk. su/~tararysh/docsandsoft/camac/odrenok/index.htm30. «ICL 1900 Series Computers» http://www.f cs.eu.com/
- В.Р.Мамкин, «Контроллер KAMAK CM5307. Часть 1. Техническое описание.», 2001 г http: //www. inp. nsk. su/~mamkin/camacto 1. pdf32. «Embedded Linux/Microcontroller Project» http://www.ucl inux.org/
- OAR Corp., RTEMS http://www.rtems.com/
- D.Dolkhovityanov et al, «Experience of Using uClinux-based CAMAC Controllers in VEPP-5 Control System», Proc. PCaPAC'2002 (Frascati (RM), Italy, October 2002) http://www.lnf.infn.it/conference/pcapac2002/TALK/TU-P14/TU-P14.pdf
- D.Bolkhovityanov et al, «PowerPC-based CAMAC and CAN-bus controllers in VEPP-5 Control System», Proc. PCaPAC'2005 (Hayama, Japan, March 2005) http://conferencc.kek.jp/pcapac2005/papcr/WEB4.pdf
- С.А.Третьяков, «Controller Area Network (CAN) — локальная сеть контроллеров», журнал «Электроника» N#9,10/1998http://www.inp.nsk.su/~kozak/canbus/98 0926doc-01. pdf
- В.Р.Козак, «Микропроцессорные устройства, встраиваемые в оконечную аппаратуру (CANbus в ИЯФе)», институтский семинар (ускорительная секция), 14 апреля 2005 г. http://www.inp.nsk.su/~kozak/canbus/sem00/sem00.htm
- В.Р.Козак, «Особенности использования интерфейса CANbus в ИЯФе», 2005 г. http://www.inp.nsk.su/~kozak/appnotes/anclO.pdf
- ООО &bdquo-Марафон», «CAN-bus-PCI интерфейс"http://can.marathon.ru/devices/can-bus-pci.html
- D.Bolkhovityanov, O. Tokarev, «Usage of PC CANBUS Controllers in VEPP-5 Control System», Proc. PCaPAC'2002 (Frascati (RM), Italy, October 2002) http: //www .lnf. infn. it/conference/pcapac2002/TALK/TU-P15/TU-P15. pdf
- В.Р.Мамкип, «CANGW. Шлюз Ethernets (CAN, RS485)», 2004r. http://www.inp.nsk.su/~mamkin/cangw.pdf
- В.Р.Козак, «CGVI8 многоканальный генератор задержанных импульсов» http://www.inp.nsk.su/~kozak/designs/cgv.htm43. «Reverse Polish notation» http://en.wikipedia.org/wiki/ReversePolishnotation
- National Instruments Corp., «LabVIEW» http://www.ni.com/labview/45. «NEdit — the multi-purpose X Window System editor» http://www.nedit.org/
- D.Yu.Bolkhovityanov, R.G.Gromov, I.L.Pivovarov, A.A.Starostenko, «Experience of Using Multimonitor Workstations Under XFrce86 4. x in VEPP-5 Control Room», Proc. ICALEPCS'2001 (San Jose) http://www.slac.stanford.edu/econf/C011127/WEAP030.pdf
- Г. В.Карпов, А. С. Медведко, «Система измерения положения пучка в форинжекторе ВЭПП-5», препринт ИЯФ 2006−035http://www.inp.nsk.su/act ivity/preprints/f iles/2 006 035.pdf
- С.С.Ссредняков, «Система управления электронным пучком и излучением лазера на свободных электронах», диссертация на соискание ученой степени кандидата технических наук, 2005 г.
- Presentations/Posters/P01091.pdf
- O.Alyakrinskiy, M. Avilov, D. Bolkhovityanov et al, «High Power Neutron Converter for Low Energy Proton/Deuteron Beams», Nuclear Instruments and Methods in Physics Research Section A, Vol. 557 Issue 2,15 February 2006, pp. 403−413.
- Р.Е.Кусков, «Универсальная GUI-библиотека для создания программ управления и визуализации экспериментальных данных», квалификационная работа на соискание степени бакалавра, 2003 г.
- Р.Е.Кусков, «Методы удаленного управления ускорительным комплексом с помощью переносимых средств», магистерская диссертация, 2005 г.53. «PostgreSQL: The world’s most advanced open source database» http://www.postgresql.org/
- Д.Н.Салмин, «Прототип базы данных аппаратуры системы управления комплекса ВЭПП-5», квалификационная работа на соискание степени бакалавра, 2004 г.
- А.Ю.Антопов, «Прототип базы данных аппаратуры системы управления комплекса ВЭПП-5», магистерская диссертация, 2005 г.56. «EPICS MEDM: Motif Editor and Display Manager» http://www.aps.anl.gov/epics/extensions/medm/
- Thomas Birkc, «dm2k» http://www-csr.bessy.de/control/SoftDist/dm2k/
- Kay Rechlich, «ddd: The DOOCS Data Display» http://tesla.desy.de/doocs/doocsgen/ddd.html59. «Finite state machine"http://en.wikipedia.org/wiki/Statemachine60. Ed Falk, Gridboxhttp://www.ef alk.org/Widgets/#gridbox
- А.Ю.Аптонов, «Реализация Motif-части универсальной GUI-библиотеки для программ управления», квалификационная работа на соискапие степени бакалавра, 2003 г.
- Computer Generation, Inc., «The LiteClue Widget» http://halibut.compgen.com/widgets/LiteClue.html
- Quest Software, Inc., «XRT PDS» http://www.quest.com/xrtpds/
- Robert W. McMullen, «SciPlot Widget"http://www.questconsult.com/"jrm/SciPlot.html
- Ge Lei, «Jpt Jefferson Lab Plotting Toolkit"http://www.aps.anl.gov/epics/download/extensions/index.phphttp://www.aps.anl.gov/epics/download/extensions/jpt200l.tar .gz