Каталог программ и файлов | ВЭПП-3 - Оглавление |
Программа предназначена для формирования "функциональных ручек" ("ручек") в базе данных, с которой работает система управления установки ВЭПП-3. "Ручкой" называется группа элементов, изменение параметров которых (токов, напряжений, ... ) происходит одновременно и в соотношении, определяемом формулой:
где: | {dIn} | – вектор изменения выходных величин (токов, ...); |
{dWm} | – вектор изменения входных параметров ("входов"); | |
{Mnm} | – "прямая" матрица. |
Ручка характеризуется несколькими параметрами:
Пересчет величин "входов" от текущих значений выходных параметров элементов (токов и т.д.) делается по формуле (в случае, если ручка привязана к энергии):
где: | {dIn} | – вектор текущих значений выходных величин (токов, ...); |
{dWm} | – вектор расчетных входных параметров ("входов"); | |
{Rmn} | – "обратная" матрица. |
Существующая версия программы #GENH предназначена в основном для создания ручек, состоящих из корректоров орбиты, со следующими ограничениями:
Перед тем, как обратиться к программе #GENH, нужно рассчитать ручку или подобрать ее экспериментально, т.е. определить, какие углы дефлекции в каждом элементе соответствуют единичной величине "входа". В программе #GENH нужно назвать имя ручки, число участвующих в ней элементов (корректоров) и указать углы дефлекции (в мрад) в каждом элементе, соответствующие единичному входу.
Может оказаться, что ручка с указанным именем уже записана в базе данных; в таком случае можно отредактировать ее описание, при условии, что она имеет один вход, привязана к энергии и содержит то же количество корректоров. В противном случае нужно исключить эту ручку из базы данных BAS3.MAGN с помощью программы #EDBS.
Программа #GENH требует также указать имя элемента, по отношению к которому будет вычисляться величина "входа" ручки с помощью "обратной" матрицы. Поскольку программа имеет один вход, то необходимо и достаточно назвать один такой элемент.
Программа #GENH вычисляет элементы "прямой" матрицы, которые должны храниться в базе данных, по формуле:
где: | (defi) | – угол дефлекции в i-том корректоре, соответствующий единице входа ручки, в мрад; |
(effi) | – эффективность i-того корректора (мрад/А); | |
(CFi) | – коэффициент (цап*64)/А для i-того корректора; | |
(HR0) | – магнитная жесткость (кГс/см), соответствующая энергии ВЭПП-3 E=2100 МэВ; | |
j=1 | – для ручки с одним входом; | |
Mij*(HR) | – равен изменению величины (цап*64) в i-том корректоре при единичном изменении входа ручки и при текущем значении энергии ВЭПП-3. |
Вычисляется также единственный (для ручки с одним входом) элемент "обратной" матрицы Rjk=1/Mkj, где k – номер корректора, предназначенного для вычисления "обратной" матрицы. Остальные элементы "обратной" матрицы равны нулю.
Наконец, #GENH записывает параметры ручки в базу данных либо на старое место, либо создавая в базе данных BAS3.MAGN новый элемент.