Как описано в обзоре название PV имеет иерархию УСТАНОВКА:СИСТЕМА:значение-СУФФИКС.
Для одного IOC часть имени УСТАНОВКА:СИСТЕМА Обычно одинакова и задается чарез переменные окружения, в описании используется похожий синтаксис. В тексте сокращенно на переменную ссылаются как на значение.
Для ВЭПП3 $(P) раскрывется как 1P1, 1P2, 1P3, … 4P6, SEP.
Описание PV
IOC пикап станции ВЭПП3 имеют три режима работы
измерение равновесной орбиты - cont
пооборотные измерения - ext
пооборотные с усреднением - fast
В качастве сокращения в тексте и в именах переменных для обозначения режимов используются слова cont, fast, ext.
Если запущено несколько режимов одновременно, то измерения будут выполнены в соответствии с приоритетом режима.
Самый высокий приоритете у пооборотных измерений(ext), затем будут выполнены пооборотные с усреднением(fast), и по остаточному принципу равновесная орбита (cont).
Чтобы высокоприоритетные пооборотные измерения в случае включенного автозапуска не вытесняли низкоприоритетные, повторный запуск производится не сразу а через время deadtime. Это дает время на выполнение низкопроритетных задач.
Внешний запуск возможен от двух источников на выбор, физически это два разъема на передней панели wait0 и external, конкретный источник выбирается одноменным битом при программировании блока. Если разрешены оба бита, то срабатывание блока происходит от первого импульса на любом входе, установить позже от какого именно
источника произошло срабатывание невозможно. На уровне программы бит external имеет индивидуальную настройку для режима равновесной орбиты и группы пооборотных измерений, бит wait0 общий для всех. На данный момент на вход wait0 подается частота 3 Гц, на вход external подается импульс удара, подается не на все пикапстанции, а на те на которые хватило сил.
Что вычисляют разные режимы
измерение равновесной орбиты - cont
Измеряет Ne оборотов, находит среднее напряжение по всем каналам, на основе найденных напряжений вычисляются координаты.
пооборотные измерения - ext
Измеряет turnsize оборотов, величина кратная 2048 * 2 в соответствующей степени. Внимание CSS падает при попытке показать больше 64К оборотов
пооборотные с усреднением - fast
Захватывает 2048(изменить нельзя) групп измерений по Na+1 оборотов. По среднему для каждой группы вычисляются координаты. Массив индексов оборотов заполняется как номер измерения умножить на Na+1, типа время в оборотах.
временная диаграмма
Идея по активации режимов, появлению данных и сигналов готовности общая с ВЭПП4. Сначала активируется режим, соответствующая mode получает состояние ON, по окончанию измерения появляются данные и последним инкрементируется монотонно возрастающий триггер готовности измерения ready. В конце mode сбрасывается. В случае ошибки mode сбрасывется без инкремента ready. Таким образом если вы хотите просто получать и обрабатывать данные, подписываетесь на ready. Если вы хотите выдавать диагностику на ошибки, то подписываетесь еще на mode-Sts. Тогда по наличию/отсутствию инкремента сигнала готовности можно судить о наличии ошибок.
где
t1 - завершение предыдущей операции
t2 - ожидание импульза запуска
t3 - измерение, получение данных
t4 - завершение измерения
Конспект параметров для режимов
параметр
cont
fast
ext
разрешение
mode_cont-Cmd
mode_fast-Cmd
mode_ext-Cmd
готовность
mode_cont_ready-I
mode_fast_ready-I
mode_ext_ready-I
размер
Ne-SP
Na-SP
turnsize-SP
автоповтор
всегда
никогда
ext_auto-Cmd
таймаут
Ne+1s
ext_timeout-SP
ext_timeout-SP
wait0
wait0-Cmd
wait0-Cmd
wait0-Cmd
external
ext_cont-Cmd
ext_start-Cmd
ext_start-Cmd
deadtime
нет
нет
ext_auto_deadtime-SP
Описание PV pstation3 IOC
Настройки
VEPP3:$(P):port-SP
VEPP3:$(P):host-SP
IP адрес и порт подключения пикапстанции
VEPP3:$(P):connect-Cmd
подключаться к пикапстанции
VEPP3:$(P):connected-Sts
состояние подключения к пикапстанции, 1 подключено
VEPP3:$(P):error-SP
счетчик ошибок
VEPP3:$(P):U_overflow_timeout-SP
сколько секунд горит сигнал переполнения после прекращения переполнения
VEPP3:$(P):refresh-SP
время в сек через не чаще которого происходит обновление значений PV
Настройки усиления
VEPP3:$(P):level_nosig-SP
величина тока, меньше которого выключется регулировка усиления gain_default
VEPP3:$(P):auto_gain-Cmd
разрешение автоматической подстройки усиления
VEPP3:$(P):gain-SP
коэффициент усиления
VEPP3:$(P):scan_gain-Cmd
автоподстройка коэффициентов усиления
VEPP3:$(P):gain_default-SP
коэффициент усиления при отсутствии сигнала, ток меньше level_nosig
VEPP3:$(P):gain_max-SP
VEPP3:$(P):gain_min-SP
диапазон регулировки усиления
Различные режима измерения
VEPP3:$(P):mode_cont-Cmd
режим непрерывных измерений( от 3 Гц)
VEPP3:$(P):mode_ext-Cmd
режим пооборотных измерений, по окончании измерения сбрасывается
VEPP3:$(P):mode_fast-Cmd
пооборотные измерения с усреднением, по окончании измерения сбрасывается
VEPP3:$(P):mode_timeback-Cmd
режим время назад
низкоуровненвые, отладочные настройки
VEPP3:$(P):sw_mode-SP
VEPP3:$(P):comb-Cmd
пикапстанция имеет четыре усилителя и и комутатор с помощью которого пластины пикапа поочереди подключаются к усилителям, при нормальной работе sw_mode=0, comb=1
VEPP3:$(P):delay-SP
дополнительная задержка импульса синхронизации, чтобы избавиться от логических гонок.
VEPP3:$(P):gain_step-SP
шаг коэффициента усиления дБ
VEPP3:$(P):calibr-Cmd
VEPP3:$(P):alg-SP
остался только один
VEPP3:$(P):order-SP
результат измерения можно группировать по входам или по времени, обычно по входам (INPUT)
VEPP3:$(P):skip_bad_gain-Cmd
на некоторых экземплярах пикапстанций, некоторые коэффициенты усиления самовозбуждаются, это для обхода проблемя
Настройки предусилителя
калибровочные множители предусилителя, в обычной ситуации если разрешено scan_gain и auto_gain
подстраиваются автоматически
VEPP3:$(P):KU0_preamp-SP
VEPP3:$(P):KU1_preamp-SP
VEPP3:$(P):KU2_preamp-SP
VEPP3:$(P):KU3_preamp-SP
VEPP3:$(P):KU_preamp_lim-SP
VEPP3:$(P):KI_station-SP
VEPP3:$(P):KU0_station-SP
VEPP3:$(P):KU1_station-SP
VEPP3:$(P):KU2_station-SP
VEPP3:$(P):KU3_station-SP
VEPP3:$(P):KU_preamp-SP
VEPP3:$(P):KI_station_lim-SP
VEPP3:$(P):KU_station_lim-SP
VEPP3:$(P):KU_tau-SP
VEPP3:$(P):auto_KI_station-Cmd
VEPP3:$(P):auto_KU_preamp-Cmd
VEPP3:$(P):auto_KU_station-Cmd
VEPP3:$(P):KU_preamp2-I
Настройки пикапа
VEPP3:$(P):GI-SP
VEPP3:$(P):GX-SP
VEPP3:$(P):GY-SP
множители для тока и координат
VEPP3:$(P):GeodX0-SP
VEPP3:$(P):GeodY0-SP
геодезические смещения
VEPP3:$(P):X0-SP
VEPP3:$(P):Y0-SP
смещение нуля пикапа
VEPP3:$(P):KX-SP
VEPP3:$(P):KY-SP
ориентация пикапа +–1
VEPP3:$(P):form-SP
форма пикапа, с расположением электродов по осям или по диагонали
для контроля пикапстанция измеряет частоту ВЧ, должнабыть 112.8+–0.5 МГц
VEPP3:$(P):Umaxlsb-I
максимальный код АЦП при измерении, 8191 переполнение
VEPP3:$(P):fragment-I
уровень фрагментации данных, говорит о качестве сети
VEPP3:$(P):mode-I
текущая мода измерения
VEPP3:$(P):adc_ready-I
VEPP3:$(P):mode_cont_ready-I
VEPP3:$(P):mode_ext_ready-I
VEPP3:$(P):mode_fast_ready-I
VEPP3:$(P):mode_timeback_ready-I
триггеры готовности данных соответствующего режима измерения
Результат CONT
VEPP3:$(P):X-I
VEPP3:$(P):Y-I
VEPP3:$(P):I-I
координаты и ток
VEPP3:$(P):Xlast-I
VEPP3:$(P):Ylast-I
VEPP3:$(P):Ilast-I
координаты и ток, сырые данные
VEPP3:$(P):Xlog-I
VEPP3:$(P):Ylog-I
VEPP3:$(P):Ilog-I
VEPP3:$(P):Tlog-I
массив с последними 256 измерениями, обновляется с refresh временем, задумывалось чтобы при времени измерения 1мс наблюдать историю с частотой обновления refresh. не нашло популярности
VEPP3:$(P):cont_time-I
VEPP3:$(P):cont_time_max-I
VEPP3:$(P):cont_time_min-I
среднее, минимальное и максимальное время измерения в непрерывном режиме
Результат EXT
VEPP3:$(P):Xext-I
VEPP3:$(P):Yext-I
VEPP3:$(P):Iext-I
VEPP3:$(P):Text-I
координаты и ток
VEPP3:$(P):turnsize_ext-I
размер
VEPP3:$(P):U0ext-I
VEPP3:$(P):U1ext-I
VEPP3:$(P):U2ext-I
VEPP3:$(P):U3ext-I
сырые напряжения с пластин
VEPP3:$(P):ext_time-I
время потраченное на измерение
Результат FAST
VEPP3:$(P):Xfast-I
VEPP3:$(P):Yfast-I
VEPP3:$(P):Ifast-I
VEPP3:$(P):Tfast-I
координаты и ток
VEPP3:$(P):U0fast-I
VEPP3:$(P):U1fast-I
VEPP3:$(P):U2fast-I
VEPP3:$(P):U3fast-I
сырые нпряжения с пластин
VEPP3:$(P):fast_time-I
время потраченное на измерение
Результат TIMEBACK
VEPP3:$(P):timeback_I-I
VEPP3:$(P):timeback_min-I
VEPP3:$(P):timeback_sum-I
Результат ADC
для нужд отлатдки можно посмотреть сырые данные прямо с АЦП, не все только первые 256 точек
VEPP3:$(P):U0_adc-I
VEPP3:$(P):U1_adc-I
VEPP3:$(P):U2_adc-I
VEPP3:$(P):U3_adc-I
VEPP3:$(P):adc_time-I
VEPP3:$(P):auto_adc_read-Cmd
VEPP3:$(P):Tadc-I
Результат необработанный
разнае необработанные(сырые) данные
VEPP3:$(P):SW0U0-I
VEPP3:$(P):SW0U1-I
VEPP3:$(P):SW0U2-I
VEPP3:$(P):SW0U3-I
VEPP3:$(P):SW0U0lsb-I
VEPP3:$(P):SW0U1lsb-I
VEPP3:$(P):SW0U2lsb-I
VEPP3:$(P):SW0U3lsb-I
VEPP3:$(P):SW0I-I
VEPP3:$(P):SW0X-I
VEPP3:$(P):SW0Y-I
VEPP3:$(P):SW1U0-I
VEPP3:$(P):SW1U1-I
VEPP3:$(P):SW1U2-I
VEPP3:$(P):SW1U3-I
VEPP3:$(P):SW1U0lsb-I
VEPP3:$(P):SW1U1lsb-I
VEPP3:$(P):SW1U2lsb-I
VEPP3:$(P):SW1U3lsb-I
VEPP3:$(P):SW1X-I
VEPP3:$(P):SW1Y-I
VEPP3:$(P):SW1I-I
VEPP3:$(P):SW2U0-I
VEPP3:$(P):SW2U1-I
VEPP3:$(P):SW2U2-I
VEPP3:$(P):SW2U3-I
VEPP3:$(P):SW2U0lsb-I
VEPP3:$(P):SW2U1lsb-I
VEPP3:$(P):SW2U2lsb-I
VEPP3:$(P):SW2U3lsb-I
VEPP3:$(P):SW2X-I
VEPP3:$(P):SW2Y-I
VEPP3:$(P):SW2I-I
VEPP3:$(P):SW3U0-I
VEPP3:$(P):SW3U1-I
VEPP3:$(P):SW3U2-I
VEPP3:$(P):SW3U3-I
VEPP3:$(P):SW3U0lsb-I
VEPP3:$(P):SW3U1lsb-I
VEPP3:$(P):SW3U2lsb-I
VEPP3:$(P):SW3U3lsb-I
VEPP3:$(P):SW3X-I
VEPP3:$(P):SW3Y-I
VEPP3:$(P):SW3I-I
VEPP3:$(P):SWsigmaI-I
VEPP3:$(P):SWsigmaX-I
VEPP3:$(P):SWsigmaY-I
Разное
VEPP3:$(P):turnsave-Cmd
Описание PV sep IOC
Измерения тока сепаратрис
Описание PV fftvepp3 IOC
вычисление спектра
Описание PV kserv IOC
экпорт пикапов старую систему
Описание PV ksep IOC
экспорт измерения тока в сепаратрисах в старую систему