... | ... | @@ -14,6 +14,49 @@ CSS: table.css |
|
|
|
|
|
# Описание PV
|
|
|
|
|
|
IOC пикап станции ВЭПП3 имеют три режима работы
|
|
|
|
|
|
1. измерение равновесной орбиты - cont
|
|
|
1. пооборотные измерения - ext
|
|
|
1. пооборотные с усреднением - 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](v4-pv-list#turns). Сначала активируется режим, соответствующая 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
|
|
|
|
|
|
### Настройки
|
... | ... | @@ -29,10 +72,10 @@ CSS: table.css |
|
|
: состояние подключения к пикапстанции, 1 подключено
|
|
|
|
|
|
<a name="error"></a> VEPP3:$(P):error-SP
|
|
|
:
|
|
|
: счетчик ошибок
|
|
|
|
|
|
<a name="U_overflow_timeout"></a> VEPP3:$(P):U_overflow_timeout-SP
|
|
|
: сколько секунд корит сигнал переполнения после прекращения переполнения
|
|
|
: сколько секунд горит сигнал переполнения после прекращения переполнения
|
|
|
|
|
|
<a name="refresh"></a> VEPP3:$(P):refresh-SP
|
|
|
: время в сек через не чаще которого происходит обновление значений PV
|
... | ... | @@ -163,30 +206,33 @@ CSS: table.css |
|
|
настройки [mode_cont](#mode_cont)
|
|
|
|
|
|
<a name="wait0"></a> VEPP3:$(P):wait0-Cmd
|
|
|
<a name="Na"></a> VEPP3:$(P):Na-SP
|
|
|
: запуск от входа внешней синхронизации wait0
|
|
|
|
|
|
<a name="ext_cont"></a> VEPP3:$(P):ext_cont-Cmd
|
|
|
: запуск от входа внешней синхронизации external
|
|
|
|
|
|
<a name="Ne"></a> VEPP3:$(P):Ne-SP
|
|
|
:
|
|
|
: Количество оборотов по которым проводится усреднение
|
|
|
|
|
|
#### Настройки EXT
|
|
|
|
|
|
настройки [mode_ext](#mode_ext)
|
|
|
|
|
|
<a name="auto_ext_read1"></a> VEPP3:$(P):auto_ext_read1-Cmd
|
|
|
<a name="turnsize"></a> VEPP3:$(P):turnsize-SP
|
|
|
: выбор количества захваченных оборотов, степень двойки умножить на 2048
|
|
|
|
|
|
<a name="ext_timeout"></a> VEPP3:$(P):ext_timeout-SP
|
|
|
<a name="ext_cont"></a> VEPP3:$(P):ext_cont-Cmd
|
|
|
<a name="ext_start"></a> VEPP3:$(P):ext_start-Cmd
|
|
|
<a name="ext_N"></a> VEPP3:$(P):ext_N-SP
|
|
|
<a name="ext_Ne"></a> VEPP3:$(P):ext_Ne-SP
|
|
|
:
|
|
|
: таймаут пооборотных измерений
|
|
|
|
|
|
<a name="ext_start"></a> VEPP3:$(P):ext_start-Cmd
|
|
|
: запуск от входа внешней синхронизации
|
|
|
|
|
|
#### Настройки FAST
|
|
|
|
|
|
настройки [mode_fast](#mode_fast)
|
|
|
|
|
|
<a name="auto_fast_read1"></a> VEPP3:$(P):auto_fast_read1-Cmd
|
|
|
:
|
|
|
<a name="Na"></a> VEPP3:$(P):Na-SP
|
|
|
: количество оборотов по которому производится усреднение
|
|
|
|
|
|
#### Настройки TIMEBACK
|
|
|
|
... | ... | |