Инструкция к программе “v3_proc

(процесс инжекции и ускорения пучка в ВЭПП-3).

 

  1. Окно программы.
  2. Начальная загрузка.
    1. Таймирование.
  3. Процесс накопления.
    1. Переключение сепаратрис.
    2. Слежение за величиной накопленного тока.
  4. Сценарии.
  5. Процесс ускорения.
    1. Цель ускорения.
    2. Вычисление таблицы кодов для ускорения.
    3. Стабилизация орбиты при ускорении.
    4. Остановки процесса.
    5. Процедура перехвата пучка в ВЧ-72 МГц.
    6. Организация выпуска пучка из ВЭПП-3.
    7. Поляризация и выпуск пучка.
    8. Организация работы на СИ.
  6. Процесс перемагничивания.
  7. Табло состояния процесса и графики.
  8. Взаимодействие с Одрятами MSV3 и RFV3.
  9. Чтение текущего состояния, загрузка режима и запись текущего состояния в режим.
  10.  Структура программы.

 

 

Программа “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 мА) она переходит на процедуру перемагничивания.