Программное обеспечение системы контроля и управления ускорителями электронов НИИЯФ МГУ тема автореферата и диссертации по физике, 01.04.20 ВАК РФ

Шведунов, Иван Васильевич АВТОР
кандидата физико-математических наук УЧЕНАЯ СТЕПЕНЬ
Москва МЕСТО ЗАЩИТЫ
2009 ГОД ЗАЩИТЫ
   
01.04.20 КОД ВАК РФ
Диссертация по физике на тему «Программное обеспечение системы контроля и управления ускорителями электронов НИИЯФ МГУ»
 
Автореферат диссертации на тему "Программное обеспечение системы контроля и управления ускорителями электронов НИИЯФ МГУ"

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени М.В. ЛОМОНОСОВА

НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ЯДЕРНОЙ ФИЗИКИ имени Д.В. СКОБЕЛЬЦЫНА

0034713а4 На правах рукописи

Шведунов Иван Васильевич

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ КОНТРОЛЯ И УПРАВЛЕНИЯ УСКОРИТЕЛЯМИ ЭЛЕКТРОНОВ НИИЯФ МГУ

Специальность 01.04.20 -Физика пучков заряженных частиц и ускорительная техника

Автореферат диссертации на соискание ученой степени кандидата физико-математических наук

Москва - 2009

003471394

Работа выполнена на кафедре общей ядерной физики физического факультета Московского государственного университета имени М.В. Ломоносова.

Научные руководители:

доктор физико-математических наук, профессор Борис Саркисович Ишханов кандидат физико-математических наук Игорь Валерьевич Грибов

Официальные оппоненты: кандидат физико-математических наук Карев Александр Иванович доктор технических наук, профессор Каминский Владимир Ильич

Ведущая организация: ФГУП НПП «Торий»

Защита состоится «19» июня 2009 года в «15» часов на заседании совета по защите докторских и кандидатских диссертаций Д501.001.77 при Московском государственном университете имени М.В. Ломоносова по адресу: 119991, г. Москва, Ленинские горы, д. 1, стр. 5, «19 корпус» НИИЯФ МГУ, аудитория 2-15.

С диссертацией можно ознакомиться в библиотеке НИИЯФ МГУ. А<

Автореферат разослан 1 * мая 2009 года.

Ученый секретарь совета по защите докторских и кандидатских диссертаций Д501.001.77 доктор физико-математических наук, профессор

С.И. Страхова

Общая характеристика работы

Актуальность темы. Ускорители заряженных частиц являются сложными электрофизическими установками, включающими значительное число разнообразных систем, обеспечивающих их функционирование, таких как система питания магнитных элементов, система высокочастотного питания, система высоковольтного питания, система механических перемещений, вакуумная система, система подачи изолирующего газа, система охлаждения, система датчиков пучка и т.п. Контроль работы ускорителя осуществляется системой управления, сложность которой определяется масштабами и сложностью ускорителя. Неотъемлемой частью современной системы управления является программа верхнего уровня, обеспечивающая взаимодействие оператора с объектом управления, выполнение различных сценариев, связанных с включением и выключением установки, изменением режима работы, обработкой аварийных ситуаций, проведением процедур измерений и оптимизации, а также ведение журналов, поддержание баз данных, конфигурирование системы под конкретный набор оборудования и выполнение других функций, связанных с работой установки.

В настоящее время существуют два подхода к программному обеспечению верхнего уровня систем контроля и управления - разработка собственной программы и использования стандартного программного обеспечения - коммерческой SCADA системы (SCADA - Supervisory Control And Data Acquisition - система супервизорного управления и сбора данных). В частности, при автоматизации процессов в промышленности использование коммерческих SCADA систем в сочетании с программируемыми логическими контроллерами (ПЛК) на нижнем уровне системы управления позволяет существенно ускорить п удешевить процесс автоматизации.

Разработка собственной программы верхнего уровня системы контроля и управления (собственной SCADA системы) позволяет в наиболее полной мере учесть особенности автоматизируемого объекта и возможные направления его развития, что особенно важно для таких "нестандартных" объектов, как ускорители заряженных частиц. Безусловно, создание собственной SCADA системы на начальном этапе может потребован, больших финансовых и временных затрат, по сравнению с закупкой одной из существующих на рынке систем, однако при последующем серийном выпуске изделий эти затраты вполне окупаются.

Цели работы. Целью настоящей диссертационной работы является создание программного обеспечения верхнего уровня (SCADA системы) системы контроля и управления ускорителей электронов нового поколения

НИИ ядерной физики имеии Д.В. Скобельцына МГУ имени М.В. Ломоносова и развитие этой системы для применения в серийном технологическом ускорителе.

Научная новизна работы. Разработаны базовые принципы и создано программное обеспечение системы управления ускорителей электронов. Система настраивается под конкретный набор оборудования, допускает расширение и внедрение новых алгоритмов управления. Таким образом, обеспечивается непрерывное функционирование ускорительных установок и экспериментальных стендов, значительно эволюционирующих в течение своего жизненного цикла. В состав программного обеспечения ускорителей введена программа расчета оптики пучка, что существенно упрощает процесс настройки линий транспортировки и инжекции пучка электронов в ускоритель. На основе решений, опробованных на действующих ускорительных установках, реализована версия системы контроля и управления для серийного промышленного ускорителя со специализированными микроконтроллерами на нижнем уровне системы.

Практическая значимость. Созданное в рамках настоящей работы программное обеспечение верхнего уровня системы контроля и управления в течение ряда лет обеспечивает функционирование ускорителей электронов нового поколения и экспериментальных стендов, разрабатываемых в НИИЯФ МГУ. На основании данного программного обеспечения создана специализированная ЗСАОА система для серийного технологического ускорителя.

Личный вклад автора. Автор диссертации полностью самостоятельно разработал программы верхнего уровня системы контроля и управления, обеспечил ее отладку и последующее сопровождение при проведении пусконаладочных работ на ускорителях и испытательных стендах.

На защиту выносятся следующие результаты:

• Концепция построения программного обеспечения верхнего уровня системы контроля и управления ускорителями электронов нового поколения НИИЯФ МГУ.

• Программа верхнего уровня системы контроля и управления.

• Методика оптимизации и результаты проведения пуско-наладочных работ на ускорителях электронов и экспериментальных стендах с использованием программы верхнего уровня, в том числе методика

настройки трактов транспортировки и инжекции пучка с встроенной программой расчета динамики пучка.

• Модификация программы верхнего уровня для системы контроля и управления серийным технологическим ускорителем.

Апробация работы. Основные результаты, изложенные в диссертации, опубликованы в 7-и работах (список работ приведен в конце автореферата) и докладывались на конференциях:

• Ломоносовских чтениях 1999 г.

• Международной конференции по ускорителям заряженных частиц РАС 2001

• Межвузовской научной школе молодых специалистов «Концентрированные потоки энергии в космической технике, электронике, экологии и медицине» в 2001 г.

Структура диссертации. Диссертация состоит из введения, четырех глав, заключения, списка литературы и приложения, содержит 148 страниц, 75 рисунков, 5 таблиц. Список литературы содержит 41 наименование.

Содержание диссертации

В первой главе дан краткий обзор существующих систем контроля и управления ускорителями, а также систем управления промышленным оборудованием, приведено описание принципа построения системы контроля и управления ускорителями НИИЯФ МГУ, описан нижний уровень системы.

В публикациях о системах управления, применяемых в научных учреждениях, как правило, основное внимание уделяется нижним уровням системы. В качестве верхнего уровня чаще всего используется коммерческое программное обеспечение, например, Intellution iFIX, простые графические оболочки либо сравнительно устаревшие решения, выполненные с использованием таких инструментальных средств, как OSF/Motif, Tcl/Tk и др.

В §1.1 даётся описание систем управления исследовательских установок. Рассматривается система управления ускорителем MAMI (Mainz Mlcrotron) и система «EPICS» («Experimental Physics and Industrial Control System» -«Система управления для экспериментальной физики и промышленности»).

MAMI (Mainz Mlcrotron) является ускорителем электронов непрерывного действия с нормальной проводимостью, энергией пучка до 1.5 ГэВ и током пучка 100 мкА, и представляет собой каскад из трех разрезных и одного двухстороннего микротронов. Этот ускоритель был построен в Институте ядерной физики Университета г. Майнц, Германия, и обеспечивает работу

четырех экспериментальных комплексов.

Система управления MAMI имеет распределённую структуру и использует специальной схемы межпроцессового взаимодействия (IPC, Interprocess Communication), основанный на схеме адресации по именам объектов. IPC и подсистема управления процессами доступны для целого ряда платформ. В качестве аппаратного обеспечения на нижнем уровне системы используются системы на основе САМАС, VME и Interbus-S.

Человеко-машинный интерфейс системы состоит из графического интерфейса пользователя с обзорными схемами управляемого объекта, сенсорной панели и интерпретатора управляющего языка, созданного на основе языка Basic. Графический интерфейс реализован с использованием коммерческого пакета Gipsy, являющегося производным от Data Views фирмы VI Corporation, и доступного для различных ОС. Для ввода данных используются цифровые ручки-регуляторы с небольшими индикаторными дисплеями, на которых отображаются имя, состояние и действительное значение управляемого параметра.

Система EPICS включает в себя архитектуру для построения масштабируемых систем управления, набор соответствующего программного обеспечения и документации, а также сотрудничество ведущих научных лабораторий и промышленности. EPICS является продуктом работы, прежде всего, группы ускорительной техники (Accelerator Technology, АТ-8) в Национальной Лаборатории Лос-Аламоса, а также группы Advanced Photon Source в Аргоннской Национальной Лаборатории. На данный момент EPICS используется более чем в 70 лабораториях, университетах и промышленных производствах в Северной Америке, Европе и Азии, и обеспечивает управление такими объектами, как ускорители и детекторы, телескопы, а также промышленное оборудование.

Архитектура EPICS является полностью распределенной: каждый уровень системы функционирует без помощи какого-либо центрального устройства или программного приложения. Это свойство обеспечивает масштабируемость, надежность, а так же возможность постепенного запуска компонентов системы в эксплуатацию. Использование EPICS вполне допускает ситуацию, когда одни части системы находятся в работе, в то время как другие находятся под разработкой либо отключены. Следует отдельно упомянуть об отсутствии в системе центрального сервера имен - EPICS использует широковещательные сетевые пакеты для распознания имен объектов.

В §1.1 рассматриваются коммерческое программное обеспечение систем управления, Wonderware InTouch и Intellution iFix.

В §§1.3-1.4 даётся описание системы управления ускорителей НИИЯФ

МГУ.

В НИИЯФ МГУ ведется разработка и создание компактных ускорителей электронов нового поколения, создаваемых по схеме линейного ускорителя или разрезного микротрона. Работа машин поддерживается единой трехуровневой системой управления на основе PC совместимых компьютеров (рис. 1).

Система управления состоит из нескольких бездисковых станций первого и второго уровней, работающих под управлением операционной системы RTLinux, и одной полнофункциональной станции верхнего уровня, объединенных сетыо Ethernet. Для связи между станциями используются протоколы TCP/IP. Станции нижнего уровня оснащены многоканальными устройствами сбора и распределения данных, кроме того, на первом уровне системы задействованы импульсные мониторы пучка, разработанные на основе цифровых сигнальных процессоров и подключенные к станциям второго уровня посредством сети CAN-bus. Станция верхнего уровня представляет собой PC под управлением операционной системы Linux. Программное обеспечение этой станции, CSLite, предоставляет, в частности, графический интерфейс пользователя (Graphical User Interface, GUI), и написано на языке С+ + для X Window System с использованием библиотеки Qt фирмы Trolltech. Совместно с параметрической технологией эти решения образуют полнофункциональный SCADA пакет, ориентированный на работу с быстро и значительно эволюционирующими объектами.

Недостатком большинства описанных выше систем управления, применяемых в научных учреждениях, является отсутствие удобного и современного интерфейса пользователя. Как правило, в качестве интерфейса оператора используется либо компоненты, разработанные с помощью устаревших и неэффективных технологий (например, OSF/Motif в случае интерфейса MEDM, используемого в EPICS), либо с использованием коммерческих пакетов. Основной задачей CSLite является предоставление удобного пользовательского интерфейса для системы управления ускорителя.

Граница xwikaro

¡КОЛЬНОГО tfpCMCIIH « СИСПГМС jtiptfit/iaoM

Рис.1. Схема системы управления ускорителей НИИЯФ МГУ.

Во второй главе описана логическая структура верхнего уровня системы, даны детали реализации пакета CSLite, включая использовании программы расчета динамики пучка для оптимизации тракта транспортировки и инжекции пучка.

В §2.1 описано информационное представление объекта управления. Задачей параметрической технологии является полное, прозрачное и взаимно согласованное представление свойств и характеристик всех подсистем объекта управления. Это представление включает в себя качественное и количественное описание параметров объекта, а также правил и методов работы с ними. Таким образом, формируется информационная модель управляемого объекта, а также обеспечивается интерфейс между процедурно-функциональным подходом нижних уровней и объектно-ориентрованным представлением верхнего уровня системы. Использование параметрической методики дает возможность программировать каждый уровень системы управления применяя наиболее подходящий, максимально естественный инструментарий, не ограничиваясь рамками лишь одной технологии составления программ. Используя современную классификацию программных систем, параметрическую технологию можно считать ядром EPICS/SCADA (Experimental Physics and

Industrial Control System / Supervisory for Control And Data Acquisition) пакета, ориентированного на работу с быстро и значительно эволюционирующими объектами.

В §2.2 описан графический интерфейс оболочки верхнего уровня.

МмвйЙ ' ..." 1 ....... 'a »it Fife Parameters Windows Help

Ф ж [i @ 1 1* v s

Ш RTM79 Ь* Small J5 MeV pulse RTM j ' Value array browser i

Uame f>ttuil I ftwwstM |»|- flnc/SC iRlsUjcb

rtm 70 iNpuf v/ater temperature of me accelerating sect IS.3S Peg С Jj A

RTM70 OUTput wafer temperature or the accelerating seel. 16 36 Peg С ^IzJjJjJ

RTM70 accelerating seciiort water now -0.01 и odd i.2JzlJJ*J

RTM70 accelerating section dissipated power -го watt lid _JdUjJ

KTM7D vacuum 96,«6 row Ю ±id ^JdljJ

pin attenuator - rtm70 OMrnV

RTM70 aiienuator feedback step motoi 0 Steps »-tJ^JW -4 -1 - И •1M t l»l

RTM70 phase shifter feedback step motor 0 Steps о-4 a

RTM7G pre-buncher aitenuator step motor 0 Steps o.lhJM -4 J >■ M2lzllill

rtm70 pre buriQher pha*e sMtter step motor 0 Steps »ildw -J -J - HiiH ! Ill

RTM70 firit permanent magnets corrector step motor ВТЫ7П »c- r\rti* no'oone>ri »«nntli rntfaclnr ««on -nntnr 0 Steps OSttos o_tLJW -si j ^ l*l-IUJ M u. U 1 1 »Lli

"S Log § Stations I

Dale & time | Station Source j Message -±J

<J> Fhu Dec Ib&t '¿W ¿m <2>ТЪи Dec 20 02 23.02 2001 V fhu Dec 20 02 30 51 2001 VThu Oec 20 02:30:55 2001 VThu Dec 20 02:30 57 2001 Station ¿' Station 1 Station 1 Station г Station S Station г software stains Station 1 software status Station 1 software status Station г software status Station s sottware status Connection tost connection tost Connection establishes Connection estaibliihett , Connection establishes

4 ............ 1 и

-......................-......... — ~ -.....- — - - - - ........- -......- - -

Рис. 2. Основное окно программы CSLite.

Для программы СБЬИе управляемый объект представляется набором параметров, таких как токи через обмотки магнитов, температура воды в системе охлаждения и т.д. Пользовательский интерфейс программы С8Ьпе (рис. 2) состоит из нескольких окон: одна или несколько таблиц параметров, окно станций, лог (журнал), окно управления массивами значений. Таблицы параметров представляют собой основное средство для просмотра и изменения значений параметров объекта. Окно станций отображает состояние связи с управляющими станциями нижнего уровня. Журнал отображает события, происходящие в системе управления. Окно управления массивами значений служит для сохранения значений параметров в базу данных с возможностью их последующего восстановления.

Помимо описанного функционала, также поддерживается функция сканирования, позволяющая изучить зависимость значения одного параметра от другого,

В §2.3 даётся описание средств редактирования представлений объектов. Редактор базы позволяет настроить систему для работы с различными объектами, наборами параметров, а также станциями нижнего уровня.

В §2.4 рассматривается подключение программы расчета оптики пучка к системе контроля и управления. Для упрощения процедуры настройки тракта транспортировки и инжекции пучка электронов в разрезной микротрон было принято решение подключить к программе CSLite программу расчета оптики пучка. В качестве такой программы была выбрана программа BeamOptik, разработанная в Институте ядерной физики университета г. Майнц в рамках проекта MAMI и усовершенствованная автором диссертации в рамках сотрудничества с указанным институтом.

В основе программы BeamOptik лежит матричный формализм описания элементов тракта транспортировки пучка. Пучок электронов описывается с помощью фазовых эллипсов отдельно для вертикальной и горизонтальной плоскостей. Параметры фазового эллипса в некоторой точке тракта транспортировки вычисляются через параметры фазового эллипса в начале тракта с помощью кумулятивной матрицы преобразования пучка, полученной перемножением матриц предшествующих оптических элементов. Таким образом, осуществляется построение огибающих пучка в вертикальной и горизонтальной плоскостях, пространственной и угловых дисперсий. В любой точке тракта транспортировки могут быть построены фазовые эллипсы.

Изменения токов питания оптических элементов, задаваемые оператором с помощью интерфейса программы CSLite, передаются в программу оптики пучка, где они преобразуются с использованием калибровочных коэффициентов в соответствующие параметры оптических элементов и используются для расчета изменений огибающих пучка и проекций фазовых портретов в двумерном фазовом пространстве.

Совместная работа программ CSLite и BeamOptik обеспечивается тем, что информация об изменениях значений параметров пересылается между процессами CSLite и BeamOptik при помощи стандартного средства систем семейства UNIX для межпроцессового взаимодействия, локального сокета (Unix domain socket). На рис. 3 показано графическое окно программы BeamOptik при работе с CSLite.

В третьей главе приведены методики и результаты использования программы CSLite для обеспечения работы ускорителей электронов нового

поколения и экспериментальных стендов НИИЯФ МГУ.

Рис. 3. Графическое окно программы ВеатОрЦк при работе с СЗЬпе.

Положенные в основу системы контроля и управления принципы и значительный запас входных и выходных каналов различного типа, позволили создать универсальную систему, легко реконфигурируемую для решения новых задач, возникающих в ходе реализации проектов ускорителей и создания I специализированных измерительных стендов. Фотографии компонент системы контроля и управления показаны на рис. 4.

В §3.1 описывается использование системы для работы с разрезным микротроном на энергию 70 МэВ. Разрезной микротрон на энергию 70 МэВ используется для исследований в области ядерной физики, физики излучений, I медицины, элементного анализа, для разработки акустических методов регистрации заряженных частиц, для исследований в области радиационной | химии, радиационной биологии и т.д.

Особенностью данного ускорителя является то, что его основные I магнитные элементы изготовлены с использованием редкоземельного магнитного материала, что существенно сокращает размеры ускорителя, значительно уменьшает количество контролируемых параметров, увеличивает стабильность пучка, упрощает эксплуатацию ускорителя. Другой особенностью ускорителя является, то, что его система СВЧ питания построена по

автоколебательному принципу с ускоряющей структурой в цепи обратной связи клистрона, что исключает необходимость иметь высокостабильный задающий СВЧ генератор и с высокой точностью контролировать резонансную частоту ускоряющей структуры.

Рис. 4. Фотографии компонент системы контроля и управления: (а) станции нижнего уровня с источниками тока, расположенные в ускорительном зале и (б) станция верхнего уровня в пультовой.

Основными задачами системы контроля и управления для разрезного микротрона на энергию 70 МэВ является оптимизация фокусировки пучка, коррекция его положения на орбитах, подстройка фазы пучка на первой орбите, выбор оптимального расстояния между поворотными магнитами, выбор оптимального режима системы СВЧ питания и контроль параметров высокочастотного поля.

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

В процессе настройки ускорителя иногда возникает необходимость измерения зависимости одного параметра от времени или от другого параметра, например, зависимости амплитуды ускоряющего поля от времени, тока пучка от величины тока определенного корректора и т.д. Для проведения таких измерений используется процедура сканирования.

В §3.2 рассматривается работа с разрезным микротроном на энергию 35

(а)

(б)

МэВ, предназначенного для ускорения сгустков электронов с большим зарядом, малой длительностью и малым поперечным эмиттансом. Пучок ускорителя используется для генерации когерентного излучения в миллиметровой и субмиллиметровой области длин волн, разработки новых методов диагностики пучков заряженных частиц, исследования новых методов ускорения частиц.

Система контроля и управления обеспечивает выполнение следующих основных задач:

Г. Поддержание и регулирование амплитуд и разности фаз поля ускоряющих структур СВЧ пушки, инжектора и разрезного микротрона.

2. Регулирование накала катода СВЧ пушки.

3. Регулирование работы системы сжатия сгустков на основе альфа-магнита.

4. Регулирование положения лазерного импульса относительно фазы ускоряющего поля СВЧ пушки.

5. Настройку тракта инжекцпп пучка; настройку электронно-оптической системы разрезного микротрона; управление системой подавления когерентного синхротронного излучения.

6. Вывод пучка из разрезного микротрона.

7. Проведение измерений эмиттанса инжектируемого и выведенного пучка электронов.

В §3.3 дано описание работы с импульсным ускорителем на энергию 10 МэВ. Импульсный ускоритель на энергию 10 МэВ и мощность пучка, лежащую в зависимости от типа клистрона в диапазоне от 3 кВт до 50 кВт, разрабатывался для радиационных технологий в промышленности. В НИИЯФ МГУ в рамках совместных работ с ФГУП «НПП «Торий» был создан стенд для испытаний ускорителя, который был подключен к описанной в данной работе системе контроля и управления. Система СВЧ питания ускорителя основана на автоколебательном принципе аналогично системе питания разрезного микротрона на энергию 70 МэВ, описанной выше.

Система контроля и управления выполняет следующие функции:

1. Контроль работы СВЧ блока обратной связи - управление шаговыми двигателями фазовращателя и аттенюатора, управление р-ьп аттенюатором.

2. Измерение разности температур на входе и выходе радиальных и кольцевых каналов охлаждения ускоряющей структуры и входе и выходе коллектора пучка с целью определения мощности СВЧ потерь в стенках ускоряющей структуры и измерения мощности пучка.

3. Управление источниками тока, питающими корректоры пучка, квадрупольную линзу, магнитный спектрометр.

4. Измерение среднего тока пучка и подсчет интегрального заряда,

поглощенного цилиндром Фарадея.

5. Измерение спектра пучка с помощью магнитного спектрометра.

В §3.4 описана работа со стендом для испытания ускоряющих структур.

В рамках контракта с Институтом ядерной физики университета г. Майнц в НИЙЯФ МГУ были разработаны и изготовлены ускоряющие структуры для проекта двухстороннего микротрона МАМ1-С. Для тренировки и испытаний ускоряющих структур на высоком уровне мощности был создан специальный стенд.

В процессе тренировки и испытаний система контроля и управления выполняла следующие функции.

1. Проведение тепловых измерений с целью определения уровня СВЧ потерь в стенках ускоряющей структуры.

2. Управление шаговыми двигателями, осуществляющими перемещение настроечных плунжеров.

На рис. 5 показана зависимость резонансной частоты ускоряющей структуры от уровня СВЧ потерь в стенках, измеренная для одной из структур.

Рис. 5. Зависимость резонансной частоты от уровня СВЧ потерь в стенках.

В §3.5 рассматривается использование системы для контроля флюенса электронов на ускорителе с энергией 1.2 МэВ.

Система контроля и управления используется для контроля тока пучка электронов, величины флюенса и равномерности распределения в рабочей зоне в процессе проведения испытаний элементов космической техники на ускорителе электронов непрерывного действия на энергию 1.2 МэВ НИИЯФ МГУ. Система контроля и управления обеспечивает контроль величины тока и

подсчет флюенса по 8 каналам, а также измерение температуры образцов в процессе облучения.

В четвертой главе описаны результаты разработки программы контроля и управления верхнего уровня серийного технологического ускорителя.

Ускоритель на энергию 10 МэВ, разработанный совместно с ФГУП «НПП «Торий», был положен в основу серийного ускорителя предназначенного для работы в составе радиационно-технологического комплекса (рис. 6). На основании опыта разработки системы управления, описанной в Главе 2, автором диссертации было создано программное обеспечение верхнего уровня системы контроля и управления этим ускорителем.

Рис. 6. Общий вид технологического ускорителя.

В §4.1 рассмотрена общая структура системы контроля и управления технологического ускорителя, включая аппаратную часть.

Структура системы контроля и управления ускорителем показана на рис. 7. Центральными элементами системы контроля и управления ускорителем является консоль управления и контроллер ускорителя. Каждая из систем ускорителя имеет специально разработанный контроллер, основанный на микропроцессоре ЬРС2148 и интерфейсе 118-485.

Консоль управления реализуется на базе встраиваемого промышленного компьютера (ПК) типа еВОХбЗО - 830 - НЛ.ОбС - Б и обеспечивает контроль работы ускорителя в местном и дистанционном режиме. Жесткий диск ПК используется для хранения программ и баз данных, в его оперативной памяти

функционирует управляющая программа, обеспечивающая взаимодействие с контроллером ускорителя, контроллерами отдельных подсистем, модулятором и модулем охлаждения. На консоли управления располагается также переключатель режима (местный/дистанционный) и кнопка аварийного выключения ускорителя.

Control Console

Modbus/TCP (Ethernet)

f

HscandiNova Protocol I over RS-485

ScandiNova Modulator

Modbus/TCP <-> RTU converter

Main Complex Controller

«

Modbus/RTU (RS-485)

Рис. 7. Структура системы контроля и управления технологическим ускорителем.

Взаимодействие консоли управления с контроллером ускорителя и контроллерами его систем осуществляется через Ethernet, преобразователь Modbus TCP/RTU и далее с помощью последовательного интерфейса RS-485 с использованием протокола Modbus/RTU с четным паритетом.

Контроллер ускорителя реализует низкоуровневые управляющие алгоритмы, требующие быстрой реакции на события, в частности, связанные с механизмами блокировок. Консоль управления отвечает за более высокоуровневые алгоритмы, не требующие поддержки жёсткого реального времени. Данное распределение ролей упрощает структуру программного обеспечения, а также облегчает реализацию человеко-машинного интерфейса, работающего на консоли управления, а также повышает надёжность системы в целом.

В §4.2 описывается программное обеспечения консоли управления.

Программное обеспечение консоли управления построено на основе архитектуры клиент-сервер (рис. 8).

Выполнение управляющих алгоритмов и связь с системами ускорителя по протоколам Modbus и протоколу модулятора осуществляется серверной частью системы управления, реализованной, как фоновый процесс, постоянно работающий на консоли управления. Человеко-машинный интерфейс системы (рис. 9) реализован в виде отдельного приложения, взаимодействующего с серверной частью через специализированный протокол, работающий поверх стандартного стека протоколов TCP/IP.

Рис. 8. Общая структура программного обеспечения консоли управления.

Данный подход обеспечивает возможность работы с человеко-машинным интерфейсом системы как непосредственно с сенсорного экрана, так и в удалённом режиме. Работа с системой в удалённом режиме может осуществляться через сетевое соединение с компьютера, на котором установлено клиентское ПО системы управления, либо с использованием подключения к консоли управления по протоколу XII с любого компьютера, на котором установлено программное обеспечение, совместимое с X Window System.

Реализация управляющих алгоритмов в серверной части системы основана на использовании конечных автоматов (Finite State Machine, FSM). Для разработки серверной части, в том числе управляющих алгоритмов, был

создан программный симулятор объекта, взаимодействующий с сервером по протоколу Modbus/TCP и позволяющий вести разработку ПО консоли управления даже без непосредственного доступа к управляемому оборудованию.

Как серверная, так и и клиентская части работают под управлением свободно распространяемой операционной системы Linux.

Heip

j System® Unterlack!: \ log

-—............................................—....................:------^........................-..................................-.....................;.................................—v—- :

Gun i 1 vaine cf va'ta^« puis« high anpiitud-î |o,oo 1 kv

;;:-'.V«Uum ::i i i Valu« cf vciitag* pulse low amplitude Го".00 r i kV:

Stc'e^ng'CWs;

i i Electron gun heater current io.oo ! A:

v.-Cooling ';;U

Dose ; ; Instant valu« of voltage puis« ht^h Amplitude ic.css 1 kV

. j

i ; I Instant Vâ)u« of VOftà'Jà pjis* hw amplitude jc.eoo 1 W:

! i i Instant gun current value far voltage puits hiQh amplitude Jo 000 ! mA:

Local Power-off Law energy

pi (сГмУ'Т oi wo" "j ai (о.ао? "] аз iTss" j 11 [o'ooo" j 12 (о'.озс [ » (»ôw"*^ > (».«5 ") {».и» litfoocio j

IJ ACTL 0 EGUN ф RF @ VAC О COUR & GAS © COOLING # DOSE ® OS

Рис. 9. Внешний вид человеко-машинного интерфейса системы контроля и управления технологическим ускорителем.

Заключение

В ходе выполнения диссертационной работы получены следующие основные результаты.

1 .Разработана концепция построения программного обеспечения систем контроля и управления ускорителями электронов нового поколения НИИЯФ МГУ.

2.Создана модель информационного представления ускорителей на основе параметрической технологии. Разработаны эффективные средства редактирования представлений объектов управления, что позволяет оперативно адаптировать систему при изменениях свойств объектов, а также формировать параметры управления для вновь создаваемых установок.

3.В рамках модели информационного представления реализована конфигурация системы управления, обеспечивающая независимое функционирование ускорителей и стендов НИИЯФ МГУ: двух разрезных микротронов на энергию 70 и 35 МэВ, импульсного линейного ускорителя на энергию 10 МэВ, стенда для испытания ускоряющих структур, стенда контроля флюенса электронов на основе ускорителя с энергией 1.2 МэВ.

4.Разработан интерфейс оператора, обеспечивающий удобную работу с ускорителями как в режиме штатного функционирования, так и в переходных режимах запуска и останова, настройки и отладки подсистем ускорителей.

5.Разработаны средства измерения взаимной зависимости любых параметров ускорительных установок с графическим представлением результатов измерений.

6.К системе управления подключена программа расчета оптики пучка на основе матричного формализма описания элементов тракта транспортировки электронного пучка. Обеспечена реализация алгоритмов измерения, оптимизации и настройки параметров пучка разрезных микротронов на энергию 70 и 35 МэВ.

7.На основе решений, опробованных на действующих ускорительных установках НИИЯФ МГУ, реализована версия системы контроля и управления для серийного промышленного ускорителя со специализированными микроконтроллерами на нижнем уровне системы. В систему управления промышленным ускорителем встроена подсистема высокоуровневых управляющих алгоритмов на основе конечных автоматов.

Основные результаты диссертации опубликованы в работах:

1. И.В. Шведунов, Разработка графического интерфейса и усовершенствование программы расчета оптики пучка, Московский Государственный Университет им. М.В. Ломоносова, Физический Факультет, Кафедра Общей Ядерной Физики, Ломоносовские чтения 1999.

2. I. Gribov, I. Shvedunov, V. Yaliyan, RaceTrack Microtron Control System, In the Proceedings of IEEE Particle Accelerator Conference (РАС 2001), Chicago, Illinois, 18-22 Jun 2001, pp 819-821

3. И.В. Грибов, И.В. Шведунов, B.P. Яйлиян, Система управления и контроля разрезными микротронами, Труды Межвузовской научной школы молодых специалистов «Концентрированные потоки энергии в космической технике, электронике, экологии и медицине» под ред. проф. Б.С. Ишханова и проф. Л.С. Новикова. Москва, НИИЯФ им. Д.В. Скобельцына МГУ им. М.В. Ломоносова, 13-14 ноября 2001 г. Издат.

отдел УНЦ ДО, 2001, с. 31-35.

4. И.В. Грибов, И.В. Шведунов, В.Р. Яйлиян, Технология создания системы управления современными ускорителями электронов, Препринт НИИЯФ МГУ-2002-17/701, 24 стр.

5. V.l. Shvedunov, R.A. Barday, D.A. Frolov, V.P. Gorbahev, E.A. Knapp, G.A. Novikov, N.l. Pakhomov, I.V. Shvedunov, V.S. Skachkov, N.P. Sobenin, W.P. Trower, S.A. Tyurin, A.A. Vetrov, V.R. Yailijan, and D.A. Zayarny, A Racetrack Microtron with High Brightness Beams, Nucl. Instrum. Meth. A531

(2004) 346-366

6. И.В.Грибов, Ф.Н.Недеогло, И.В.Шведунов, Верхний уровень системы управления электронных ускорителей, ПРИБОРЫ И ТЕХНИКА ЭКСПЕРИМЕНТА, Номер 1, 2005, стр. 62-71

7. V.l. Shvedunov, A.N. Ermakov, I.V. Gribov, E.A. Knapp, G.A. Novikov, N.I. Pakhomov, I.V. Shvedunov, V.S. Skachkov, N.P. Sobenin, W.P. Trower, and V.R. Yajlijan, 70 MeV Racetrack Microtron, Nucl. Instrum. Meth. A550

(2005) 39-53.

Типография МГУ 119991, ГСП-1, Ленинские горы, д. 1,стр. 15 Заказ № 1128 Тираж 100 экз.

 
Содержание диссертации автор исследовательской работы: кандидата физико-математических наук, Шведунов, Иван Васильевич

Введение.

Глава 1. Обзор современных систем контроля и управления.

1.1 Системы управления исследовательских установок.

1.1.1 Система управления MAMI.

1.1.2 EPICS.

1.2 Коммерческое программное обеспечение.

1.2.1 Wonderware InTouch.:.

1.2.2 GEFanuc iPIX.

1.3 Особенности системы управления ускорителей НИИЯФ МГУ.

1.4 Программное обеспечение нижних уровней.

1.4.1 Структура программного обеспечения.

1.4.1.1. Драйверы устройств сбора и распределения аналоговых данных.

1.4.1.2. Драйверы устройств цифрового управления.

1.4.1.3. Основные алгоритмы управления второго уровня.

Глава 2. Программа верхнего уровня системы контроля и управления ускорителями НИИЯФ МГУ - CSLite.

2.1 Информационное представление объекта управления. Параметрическая технология.

2.1.1 Виды параметров, параметрические клиент и сервер.

2.1.2. Особенности реализации.

2.1.3 Описание свойств параметров, база данных системы управления.

2.2 Интерфейс оператора.

2.2.1 Представление объекта.

2.2.2. Общая структура интерфейса.

2.2.3 Таблицы параметров.

2.2.4 Всплывающее окно дополнительных значений.

2.2.5 Диалог изменения набора параметров в таблице.

2.2.6 Окно управления массивами сохраненных значений.

2.2.7 Окно станций.

2.2.8 Журнал (лог).

2.2.9 Окно сканирования.

2.2.10 Меню и панель инструментов.

2.3 Редактирование представлений объектов.

2.3.1 Средства редактирования базы данных.

2.3.2 Работа с редактором базы CSLite.

2.3.3 Таблица Objects - описания управляемых объектов.

2.3.4 Таблица Stations - описания управляющих станций.

2.3.5 Таблица Groups - группы параметров.

2.3.6 Таблица Classes - классы параметров.

2.3.7 Таблица Predefined actions - предопределенные действия.

2.3.8 Таблица Subparameters - дополнительные значения параметров.

2.3.9 Таблица Status values - значения статуса для параметра.

2.3.10 Таблица Parameters - параметры объекта.

2.3.11 Таблица Common status values - общие значения статуса.

2.4 Подключение программы расчета оптики пучка к системе контроля и управления.

Глава 3. Особенности использования системы контроля и управления для обеспечения работы ускорителей электронов и испытательных стендов—

3.1 Разрезной микротрон на энергию 70 МэВ.

3.2 Разрезной микротрон на энергию 35 МэВ.

3.3 Импульсный линейный ускоритель на энергию 10 МэВ.

3.4 Стенд для испытания ускоряющих структур.

3.5 Контроль флюенса электронов на ускорителе с энергией 1.2 МэВ.

Глава 4. Система контроля и управления технологическим ускорителем.

4.1 Структура системы контроля и управления.

4.1.1 Основные системы ускорителя.

4.1.2 Контроллер ускорителя.

4.2 Структура программного обеспечения консоли управления.

4.2.1 Серверная часть ПО консоли управления.

4.2.2 Конечные автоматы.

4.2.3 Протокол Modbus.

4.2.4 Принцип работы сервера.

4.2.5 Основные управляющие алгоритмы.

4.2.6 Симулятор объекта.

4.2.7 Клиентская часть ПО консоли управления.

 
Введение диссертация по физике, на тему "Программное обеспечение системы контроля и управления ускорителями электронов НИИЯФ МГУ"

Ускорители заряженных частиц являются сложными электрофизическими установками, включающими значительное число разнообразных систем, обеспечивающих их функционирование, таких как система питания магнитных элементов, система высокочастотного питания, система высоковольтного питания, система механических перемещений, вакуумная система, система подачи изолирующего газа, система охлаждения, система датчиков пучка и т.п. Контроль работы ускорителя осуществляется системой управления, сложность которой определяется масштабами и сложностью ускорителя. Неотъемлемой частью современной системы управления является программа верхнего уровня, обеспечивающая взаимодействие оператора с объектом управления, выполнение различных сценариев, связанных с включением и выключением установки, изменением режима работы, обработкой аварийных ситуаций, проведением процедур измерений и оптимизации, а также ведение журналов, поддержание баз данных, конфигурирование системы под конкретный набор оборудования и выполнение других функций, связанных с работой установки.

В настоящее время существуют два подхода к программному обеспечению верхнего уровня систем контроля и управления - разработка собственной программы и использования стандартного программного обеспечения — коммерческой SCADA системы (SCADA - Supervisory Control And Data Acquisition - система супервизорного управления и сбора данных). В частности, при автоматизации процессов в промышленности использование коммерческих SCADA систем в сочетании с программируемыми логическими контроллерами (ПЖ) на нижнем уровне системы управления позволяет существенно ускорить и удешевить процесс автоматизации.

Разработка собственной программы верхнего уровня системы контроля и управления (собственной SCADA системы) позволяет в наиболее полной мере учесть особенности автоматизируемого объекта и возможные направления его развития, что особенно важно для таких "нестандартных" объектов, как ускорители заряженных частиц. Безусловно, создание собственной SCADA системы на начальном этапе может потребовать больших финансовых и временных затрат, по сравнению с закупкой одной из существующих на рынке систем, однако при последующем серийном выпуске изделий эти затраты вполне окупаются.

Цели работы

Целью настоящей диссертационной работы является создание программного обеспечения верхнего уровня (SCADA системы) системы контроля и управления ускорителей электронов нового поколения НИИ ядерной физики имени Д.В. Скобельцына МГУ имени М.В. Ломоносова и развитие этой системы для применения в серийном технологическом ускорителе.

Научная новизна

Разработаны базовые принципы и создано программное обеспечение системы управления ускорителей электронов. Система настраивается под конкретный набор оборудования, допускает расширение и внедрение новых алгоритмов управления. Таким образом, обеспечивается непрерывное функционирование ускорительных установок и экспериментальных стендов, значительно эволюционирующих в течение своего жизненного цикла. В состав программного обеспечения ускорителей введена программа расчета оптики пучка, что существенно упрощает процесс настройки линий транспортировки и инжекции пучка электронов в ускоритель. На основе решений, опробованных на действующих ускорительных установках, реализована версия системы контроля и управления для серийного промышленного ускорителя со специализированными микроконтроллерами на нижнем уровне системы.

Практическая значимость

Созданное в рамках настоящей работы программное обеспечение верхнего уровня системы контроля и управления в течение ряда лет обеспечивает функционирование ускорителей электронов нового поколения и экспериментальных стендов, разрабатываемых в НИИЯФ МГУ. На основании данного программного обеспечения создана специализированная SCADA система для серийного технологического ускорителя.

Личный вклад автора

Автор диссертации полностью самостоятельно разработал программы верхнего уровня системы контроля и управления, обеспечил ее отладку и последующее сопровождение при проведении пусконаладочных работ на ускорителях и испытательных стендах.

Апробация работы

Результаты, изложенные в работе, докладывались на конференциях: Ломоносовские чтения 1999 г., на международной конференции по ускорителям заряженных частиц РАС 2001 и межвузовской научной школе молодых специалистов «Концентрированные потоки энергии в космической технике, электронике, экологии и медицине» в 2001 г.

Основные результаты изложены в следующих работах:

1. И.В. Шведунов, Разработка графического интерфейса и усовершенствование программы расчета оптики пучка, Московский Государственный Университет им. М.В.

Ломоносова, Физический Факультет, Кафедра Общей Ядерной Физики, Ломоносовские чтения 1999.

2. I. Gribov, I. Shvedunov, V. Yaliyan, RaceTrack Microtron Control System, In the Proceedings of IEEE Particle Accelerator Conference (РАС 2001), Chicago, Illinois, 18-22 Jun 2001, pp 819-821

3. И.В. Грибов, И.В. Шведунов, B.P. Яйлиян, Система управления и контроля разрезными микротронами, Труды Межвузовской научной школы молодых специалистов «Концентрированные потоки энергии в космической технике, электронике, экологии и медицине» под ред. проф. Б.С. Ишханова и проф. Л.С. Новикова. Москва, НИИЯФ им. Д.В. Скобельцына МГУ им. М.В. Ломоносова, 13-14 ноября 2001 г. Издат. отдел УНЦ ДО, 2001, с. 31-35.

4. И.В. Грибов, И.В. Шведунов, В.Р. Яйлиян, Технология создания системы управления современными ускорителями электронов, Препринт НИИЯФ МГУ - 2002-17/701, 24 стр.

5. V.I. Shvedunov, R.A. Barday, D.A. Frolov, V.P. Gorbahev, E.A. Knapp, G.A. Novikov, N.I. Pakhomov, I.V. Shvedunov, V.S. Skachkov, N.P. Sobenin, W.P. Trower, S.A. Tyurin, A.A. Vetrov, V.R. Yailijan, and D.A. Zayarny, A Racetrack Microtron with High Brightness Beams, Nucl. Instrum. Meth. A531 (2004) 346-366

6. И.В.Грибов, Ф.Н.Недеогло, И.В .Шведунов, Верхний уровень системы управления электронных ускорителей, ПРИБОРЫ И ТЕХНИКА ЭКСПЕРИМЕНТА, Номер 1, 2005, стр. 62-71

7. V.I. Shvedunov, A.N. Ermakov, I.V. Gribov, E.A. Knapp, G.A. Novikov, N.I. Pakhomov, I.V. Shvedunov, V.S. Skachkov, N.P. Sobenin, W.P. Trower, and V.R. Yajlijan, 70 MeV Racetrack Microtron, Nucl. Instrum. Meth. A550 (2005) 39-53.

На защиту выносятся следующие результаты:

• Концепция построения программного обеспечения верхнего уровня системы контроля и управления ускорителями электронов нового поколения НИИЯФ МГУ.

• Программа верхнего уровня системы контроля и управления.

• Методика оптимизации и результаты проведения пусконаладочных работ на ускорителях электронов и экспериментальных стендах с использованием программы верхнего уровня, в том числе методика настройки трактов транспортировки и инжекции пучка с встроенной программой расчета динамики пучка.

• Модификация программы верхнего уровня для системы контроля и управления серийным технологическим ускорителем.

Структура и объем диссертации

Диссертация состоит из введения, четырех глав, заключения, списка литературы и приложения, содержит 148 страниц, 75 рисунков, 5 таблиц. Список литературы содержит 41 наименование.

 
Заключение диссертации по теме "Физика пучков заряженных частиц и ускорительная техника"

Заключение.

В ходе выполнения диссертационной работы получены следующие основные результаты.

1 .Разработана концепция построения программного обеспечения систем контроля и управления ускорителями электронов нового поколения НИИЯФ МГУ.

2.Создана модель информационного представления ускорителей на основе параметрической технологии. Разработаны эффективные средства редактирования представлений объектов управления, что позволяет оперативно адаптировать систему при изменениях свойств объектов, а также формировать параметры управления для вновь создаваемых установок.

3.В рамках модели информационного представления реализована конфигурация системы управления, обеспечивающая независимое функционирование ускорителей и стендов НИИЯФ МГУ: двух разрезных микротронов на энергию 70 и 35 МэВ, импульсного линейного ускорителя на энергию 10 МэВ, стенда для испытания ускоряющих структур, стенда контроля флюенса электронов на основе ускорителя с энергией 1.2 МэВ.

4.Разработан интерфейс оператора, обеспечивающий удобную работу с ускорителями как в режиме штатного функционирования, так и в переходных режимах запуска и останова, настройки и отладки подсистем ускорителей.

5.Разработаны средства измерения взаимной зависимости любых параметров ускорительных установок с графическим представлением результатов измерений.

6.К системе управления подключена программа расчета оптики пучка на основе матричного формализма описания элементов тракта транспортировки электронного пучка. Обеспечена реализация алгоритмов измерения, оптимизации и настройки параметров пучка разрезных микротронов на энергию 70 и 35 МэВ.

7.На основе решений, опробованных на действующих ускорительных установках НИИЯФ МГУ, реализована версия системы контроля и управления для серийного промышленного ускорителя со специализированными микроконтроллерами на нижнем уровне системы. В систему управления промышленным ускорителем встроена подсистема высокоуровневых управляющих алгоритмов на основе конечных автоматов.

 
Список источников диссертации и автореферата по физике, кандидата физико-математических наук, Шведунов, Иван Васильевич, Москва

1. GE Fanuc iFIX, http://www.gefanuc.com/asen/index.html

2. OSF/Motif, http://www.opengroup.org/motif/

3. Tcl/Tk, http://www.tcl.tk/software/tcltk/

4. Status Report on the MAMI Control System H.-J. Kreidel, Proc. of the 1999 Int. Conference on Accelerator and Large Experimental Physics Control Systems, Triest, Italy, Oct. 99, p.645 1999

5. EPICS, http://www.aps.anl.gov/epics/7. InTouch,http://global.wonderware.com/EN/Pages/WonderwareInTouchHMI.aspx8. WinCC,http://w\vvv.automation.siemcns.com/hnii/html76/products/sofhvare/wincc/index.htm

6. RTLinux, http://www.rtlinuxfree.com/10. Linux, http://kernel.org/

7. Trolltech, http://trolltech.com/.

8. И.В. Грибов, И.В. Шведунов, B.P. Яйлиян, Технология создания системы управления современными ускорителями электронов, Препринт НИИЯФ МГУ, 2002-17/701

9. Г. Корн и Т. Корн "Справочник по математике для научных работников и инженеров". М., Наука, 1974 г., с. 654.

10. Borland Home Page, http://www.borland.com/

11. К. Н. Steffens: Konzeption und Optimierung eines 100 keV Injektionssystems zur Erzeugung eines longitudinal polarisierten Elektronenstrahles an MAMI, Diplomarbeit, Institut fur Kernphysik, Johannes Gutenberg-UniversitAat Mainz, 1993

12. V.I. Shvedunov, A.N. Ermakov, I.V. Gribov, E.A. Knapp, G.A. Novikov, N.I. Pakhomov, I.V. Shvedunov, V.S. Skachkov, N.P. Sobenin, W.P. Trower, and V.R. Yajlijan, 70 MeV Racetrack Microtron, Nucl. Instrum. Meth. A550 (2005) 39-53.

13. A.H. Ермаков, Создание импульсного разрезного микротрона на энергию электронов 70 МэВ, Диссертация на соискание ученой степени кандидата физико-математических наук, Москва 2004

14. A.H. Ермаков, Б.С. Ишханов, И.М. Капитонов, Чжо Чжо Тун, И.В. Макаренко, Мультинейтронные фотоядерные реакции на изотопе 197Аи, Вестник МГУ, Серия 3. Физика. Астрономия. 2007, No. 5 (сентябрь-октябрь), с.49-52

15. R. A. Aliev, E.I. Gainullina, A.N. Ermakov, B.S. Ishkhanov, and V.I. Shvedunov, Use of a Split Microtron for Instrumental Gamma Activation Analysis, Journal of Analytical Chemistry Vol. 60, No. 10, 2005, pp. 951-955.

16. A. Aryshev , B. Kalinin, G. Naumenko, A. Potylitsyn, R. Bardai, B. Ishkhanov, V. Shvedunov Experimental investigation of coherent Smith-Purcell radiation from a "flat" grating, Nucl. Instrum. Meth. B227 (2004) 175-179.

17. В.П. Горбачев, Б.С. Ишханов, В.В. Полиектов, В.П. Степанчук, В.И. Шведунов, Источник электронов с большой яркостью пучка и его применения , Вестник СГТУ. 2007. №1, с. 95-99

18. В.И. Шведунов, Ю.К. Алексеев, А.А. Ветров и др., Линейный дифракционный ускоритель заряженных частиц, препринт НИИЯФ МГУ 2004-25/764, 50 стр.

19. В.В. Полиектов, Измерение энергетического спектра пучка электронов с помощью излучения Вавилова-Черенкова, Диссертация на соискание ученой степени кандидата физико-математических наук, Москва 2007.

20. В.П. Горбачев, Высокочастотные системы микротрона, Диссертация на соискание ученой степени кандидата физико-математических наук, Москва 2007.

21. A.C. Алимов, Д.И. Ермаков, B.C. Ишханов, В.И. Шведунов, У.П. Трауэр, Двухсекционный линейный ускоритель непрерывного действия на энергию 1.2 МэВ, средний ток пучка 50 мА, Приборы и техника эксперимента №5, 2002, стр. 114-120

22. Douglas Comer, Internetworking with ТСРЯР: principles, protocols, and architecture. Prentice-Hall, Inc. 1988. ISBN:0-13-470154-2

23. X Window System, http://www.x.org/

24. Test Driven Development: By Example, Kent Beck, Addison-Wesley Longman, 2002, ISBN 0321146530, ISBN-13 978-0321146533

25. Common Lisp the Language, 2nd edition, Digital Press, 1990; ISBN 1-55558041-6

26. Arbib, Michael A. (1969). Theories of Abstract Automata (1st ed. ed.). Englewood Cliffs, N.J.: Prentice-Hall, Inc. ISBN 0139133682

27. Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford. Introduction to Algorithms (second edition ed.), MIT Press and McGraw-Hill. ISBN 0-262-53196-8

28. Протокол Modbus, www.modbus.org/

29. Библиотека Gtk+, http://www.gtk.org/