Инструкция к программам для проверки работы

магнитной системы ВЭПП-3 во время ускорения

(программы #CONT, ‘v3_cont_accel’, ‘v3_cont_accel_wrf’,

v3_cont_accel_start’).

 

 

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

                1. В Одренке MSV3 работает старая знакомая программа #CONT. В прежних версиях она останавливалась во время ускорения или перемагничивания. В новой версии она продолжает работу при ускорении, но по другому циклу. В этом случае она тактируется пинтом 1 от ГТИ. На каждом такте она собирает нужные данные:

а) время от начала ускорения;

б) полярность (электроны или позитроны, из STAP);

в) статус ВЭПП-3 (из STAP, при ускорении статус = 2);

г) энергия (из STAP);

д) ток пучка (из STAP);

е) заданный ток в магнитном элементе (читается из #BAMS, проверяется до 6 магнитных элементов);

ж) измеренный ток в том же элементе (делаются измерения с помощью АЦП-20). Список магнитных элементов, которые нужно проверять, записан в файле BAS3.CONT и редактируется, если запустить программу #CONT с 22-ой ячейки .

 

Поскольку имеется только один АЦП, измеряющий токи в магнитных элементах, за время такта (0.32 сек) можно проверить только небольшое число магнитных элементов (до 6 элементов из основной структуры и сильноточных корректоров).

 

На каждом такте собранная информация посылается в сеть как message в формате целых чисел Одренка.  

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

               

2.  В PC должна быть постоянно загружена (в одном экземпляре) программа ‘v3_cont_accel_wrf’. Она ждет прихода message, который появляется с началом статуса = 2 (начала ускорения). После этого она создает в директории “home/vepp4/mishnev/C++/CONT_ACCEL/Cont_accel_dat файл с именем, в котором указана полярность (elec_... или pozi_...), дата и время создания, и с расширением ‘.dat’ (пример имени файла: “elec_Sat Apr  8 11:27:25 2023.dat”). Затем программа в такте со временем 0.32 сек принимает новые message и заполняет файл полученной информацией (в текстовом формате PC) до конца ускорения (или переполнения файла). При изменении статуса программа ‘v3_cont_accel_wrf’ перестает получать message и ждет начала следующего ускорения. Файлы с записями токов при ускорении накапливаются в директории ../ Cont_accel_dat.

 

3. Программа ‘v3_cont_accel_start’ работает под управлением ‘cron ;  она запускается периодически (сейчас задана периодичность 1 час). Она следит за тем, чтобы в работе постоянно находилась программа ‘v3_cont_accel_wrf’ в одном экземпляре, и загружает ее в случае отсутствия (или убивает лишние). Кроме того, она следит, чтобы в директории ‘../ Cont_accel_dat’ находились только записи за последние сутки, и чистит лишние.  Если оператор хочет надолго сохранить какой-нибудь файл, он должен скопировать его в другую директорию (например, в ‘../Cont_accel_dat_old’ ).

 

4. Оператор может просмотреть результаты записей ускорений с помощью программы ‘v3_cont _accel’. Он должен выбрать нужный файл и построить графики зависимости тока в выбранных магнитных элементах от времени с начала ускорения. При этом всегда рисуется зависимость от времени тока пучка и энергии. Вместо зависимости абсолютного тока от времени можно нарисовать зависимость от времени разности между измеренным и заданным током. Можно выбрать два файла с записями и сравнить их на графике.