Title: Описание PV CSS: table.css
{{TOC}}
Обозначение
Как описано в обзоре название 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. Тогда по наличию/отсутствию инкремента сигнала готовности можно судить о наличии ошибок.
Конспект параметров для режимов.
параметр | 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):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):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
:
Разное
Описание PV sep IOC
Измерения тока сепаратрис
Описание PV fftvepp3 IOC
вычисление спектра
Описание PV kserv IOC
экпорт пикапов старую систему
Описание PV ksep IOC
экспорт измерения тока в сепаратрисах в старую систему