TOP

Обозначение

Как описано в обзоре название PV имеет иерархию УСТАНОВКА:СИСТЕМА:значение-СУФФИКС. Для одного IOC часть имени УСТАНОВКА:СИСТЕМА Обычно одинакова и задается чарез переменные окружения, в описании используется похожий синтаксис. В тексте сокращенно на переменную ссылаются как на значение.

Для ВЭПП3 $(P) раскрывется как 1P1, 1P2, 1P3, … 4P6, SEP.

Описание PV

IOC пикап станции ВЭПП3 имеют три режима работы

  1. измерение равновесной орбиты - cont
  2. пооборотные измерения - ext
  3. пооборотные с усреднением - 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. Тогда по наличию/отсутствию инкремента сигнала готовности можно судить о наличии ошибок.

Временная диаграмма смены значений PV при успешных измерениях.
Временная диаграмма смены значений PV при успешных измерениях.
Временная диаграмма смены значений PV при неудачных измерениях.
Временная диаграмма смены значений PV при неудачных измерениях.

где

Конспект параметров для режимов

параметр 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
форма пикапа, с расположением электродов по осям или по диагонали

Настройки Фильтрации

VEPP3:$(P):kflt-SP
VEPP3:$(P):tau-SP
настройки усреднения для mode_cont
VEPP3:$(P):order_mask-SP
входы пикапстанции которые учавствуют в измерении, когда пикапстанция исправна то все.

Настройки CONT

настройки mode_cont

VEPP3:$(P):wait0-Cmd
запуск от входа внешней синхронизации wait0
VEPP3:$(P):ext_cont-Cmd
запуск от входа внешней синхронизации external
VEPP3:$(P):Ne-SP
Количество оборотов по которым проводится усреднение

Настройки EXT

настройки mode_ext

VEPP3:$(P):turnsize-SP
выбор количества захваченных оборотов, степень двойки умножить на 2048
VEPP3:$(P):ext_timeout-SP
таймаут пооборотных измерений
VEPP3:$(P):ext_start-Cmd
запуск от входа внешней синхронизации

Настройки FAST

настройки mode_fast

VEPP3:$(P):Na-SP
количество оборотов по которому производится усреднение

Настройки TIMEBACK

настройки mode_timeback

VEPP3:$(P):timeback_GI-SP
VEPP3:$(P):timeback_nosig-SP
VEPP3:$(P):timeback_persent-SP
VEPP3:$(P):timeback_tail-SP

Результат измерения

VEPP3:$(P):HF-I
для контроля пикапстанция измеряет частоту ВЧ, должнабыть 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

экспорт измерения тока в сепаратрисах в старую систему