Инструкция к программе “v3_proc”
(процесс инжекции и ускорения пучка в
ВЭПП-3).
Программа “v3_proc” выполняет процессы
накопления электронов и позитронов в ВЭПП-3, их ускорения до режимов выпуска
или эксперимента (СИ, Дейтрон), и производит перемагничивание после сброса
пучка. Взаимодействие программы с оператором производится через интерактивное
окно, которое появляется после загрузки программы. В левой части главного окна
выделено три малых окна, через которые оператор может управлять соответственно
накоплением, ускорением и перемагничиванием. Правая часть главного окна
отведена под графики.
-- серия команд для запуска
“coco” на инжекции -- задание начальных уставок для переключения сепаратрис -- слежение за процессом
инжекции …
-- читает величину накопленного тока из STAP, рисует графика зависимости
тока и энергии от времени. Этот же сегмент поддерживает периодичность
работы всего процесса (частота 3 Гц); он используется и в других частях
программы, в том числе во время ускорения. -- слежение за величиной накопленного тока, переключение
сепаратрис. Переход к ускорению при достижении
нужной величины тока пучка.
Схема обмена информацией между
программой "v3_proc"
(процесс ускорения для ВЭПП-3)
и другими программами
и файлами.
EPICS: Данные STAP (monitor) – задания для
ускорения; параметры (имя текущей таблицы, полярность, статус и т.д.) Орбита в 1P1 и
4P4 (monitor)
Исходные текстовые файлы для программы
“v3_proc”:
v3_proc.c – основной файл;
v3_proc_accel.c - файл для ускорения;
v3_proc_mag_cycl.c - файл для цикла перемагничивания.
ВЭПП-3
– стабилизация радиальной орбиты при ускорении.
5.f. Организация выпуска пучка из ВЭПП-3.
Программа “v3_proc” ускоряет пучок, работая по сценарию, описанному в файле “Acceleration.proc”, и кончает процесс ускорения, выставив режим таблицы “EWPN” (“PWPN”). После этого выключается стабилизация радиальной орбиты, работающая во время ускорения; программа “v3_proc” устанавливает статус ВЭПП-3 «перепуск» (6) и переходит к выполнению процедуры “Wait_ejection”.
Процедура “Wait_ejection”, описанная в тексте программы (в файле “v3_proc_accel.c”), выполняет последовательно следующие операции:
1.
Запись
имени сценария для “coco”: слово “WYP3” записывается в 182-ю ячейку STAP.
2.
Происходит
старт “coco” для работы в батчевом режиме в
компьютере “vepp4_pult5” и графикой на терминале
пульта-5. В дальнейшем “coco” будет исполнять указанный сценарий, с учетом
меток, которые будут записываться в ячейку 183 “STAP”. Сценарии для “coco”
описаны в файле ../coco/batches.txt.
3.
“coco”, в соответствии со сценарием,
выполняет три цикла предварительной стабилизации орбиты, притягивая ее к
опорной (outp_nokw_3e – для электронов, или outp_nokw_3p – для позитронов):
a.
Цикл
из 10 итераций с равными весами пикапов; выполняется глобальная коррекция всеми
корректорами методом MICADO.
b.
Цикл
из 3 итераций; то же самое, но с увеличенными весами пикапов, ближайших к месту
выпуска.
c.
Бесконечный
цикл, из которого “coco” выйдет, если изменится метка в 183 ячейке STAP. Процедура та же, но с бОльшими промежутками времени между итерациями коррекций
орбиты.
4.
В
это время программа “v3_proc” ждет сигнала от программы #PROC (в Одренке CHAN) о готовности канала к проводке
пучка – в ячейке 119 STAP должно появиться число >0. После этого “v3_proc” записывает метку “WTKW” в 183 ячейку STAP и “0” в 184 ячейку (в
этой ячейке появится “1”, когда “coco” окончит свою работу).
Программа “coco” выходит из бесконечного цикла стабилизации орбиты и
переходит в новый бесконечный цикл ожидания ввода локального искажения орбиты в
месте выпуска (ручка KW). Ввод KW выполняет “v3_proc” (амплитуда искажения орбиты 4
мм за 10 сек); после этого она записывает новую метку “LAST” в 183 ячейку STAP. Для того, чтобы программа “coco” меняла режим своей работы в
соответствии с метками в 183 ячейке, в сценарии должна быть записана команда
“Stap: ON”.
5.
Получив
метку “LAST”, “coco” выполняет последнюю операцию локальной
коррекции орбиты в месте выпуска. Опорная орбита здесь другая: outp_kwon_3e – для электронов, или outp_kwon_3p – для позитронов. Из цикла она
выходит либо после выполнения заданного числа итераций, либо если достигнуто
достаточно малое расхождение между текущей и целевой орбитами. На этом “coco” заканчивает свою работу,
посылая об этом информацию в программу #COCB (в Одренке
MSV3), а та в
свою очередь посылает “1” в 184 ячейку STAP.
6.
По
этой информации “v3_proc” меняет статус ВЭПП-3 с 6 на 4 («выпуск»)
– это сигнал программе #PROC (в Одренке “CHAN”) на организацию выпуска.
7.
Программа
“v3_proc” следит за величиной тока пучка в ВЭПП-3; при малом токе (<1
мА) она переходит на процедуру перемагничивания.