v3-pv-list.md (21782B)
1 Title: Описание PV 2 CSS: table.css 3 4 [TOP](index) 5 6 {{TOC}} 7 8 # Обозначение 9 10 Как описано в [обзоре](obzor#Схеманаименованияpv) название PV имеет иерархию **УСТАНОВКА:СИСТЕМА:значение-СУФФИКС**. 11 Для одного IOC часть имени **УСТАНОВКА:СИСТЕМА** Обычно одинакова и задается чарез переменные окружения, в описании используется похожий синтаксис. В тексте сокращенно на переменную ссылаются как на **значение**. 12 13 Для ВЭПП3 $(P) раскрывется как 1P1, 1P2, 1P3, ... 4P6, SEP. 14 15 # Описание PV 16 17 IOC пикап станции ВЭПП3 имеют три режима работы 18 19 1. измерение равновесной орбиты - cont 20 1. пооборотные измерения - ext 21 1. пооборотные с усреднением - fast 22 23 В качастве сокращения в тексте и в именах переменных для обозначения режимов используются слова cont, fast, ext. 24 Если запущено несколько режимов одновременно, то измерения будут выполнены в соответствии с приоритетом режима. 25 Самый высокий приоритете у пооборотных измерений(ext), затем будут выполнены пооборотные с усреднением(fast), и по остаточному принципу равновесная орбита (cont). 26 Чтобы высокоприоритетные пооборотные измерения в случае включенного автозапуска не вытесняли низкоприоритетные, повторный запуск производится не сразу а через время deadtime. Это дает время на выполнение низкопроритетных задач. 27 28 Внешний запуск возможен от двух источников на выбор, физически это два разъема на передней панели wait0 и external, конкретный источник выбирается одноменным битом при программировании блока. Если разрешены оба бита, то срабатывание блока происходит от первого импульса на любом входе, установить позже от какого именно 29 источника произошло срабатывание невозможно. На уровне программы бит external имеет индивидуальную настройку для режима равновесной орбиты и группы пооборотных измерений, бит wait0 общий для всех. На данный момент на вход wait0 подается частота 3 Гц, на вход external подается импульс удара, подается не на все пикапстанции, а на те на которые хватило сил. 30 31 ## Что вычисляют разные режимы 32 33 ### измерение равновесной орбиты - cont 34 35 Измеряет Ne оборотов, находит среднее напряжение по всем каналам, на основе найденных напряжений вычисляются координаты. 36 37 ### пооборотные измерения - ext 38 39 Измеряет turnsize оборотов, величина кратная 2048 * 2 в соответствующей степени. Внимание CSS падает при попытке показать больше 64К оборотов 40 41 ### пооборотные с усреднением - fast 42 43 Захватывает 2048(изменить нельзя) групп измерений по Na+1 оборотов. По среднему для каждой группы вычисляются координаты. Массив индексов оборотов заполняется как номер измерения умножить на Na+1, типа время в оборотах. 44 45 ## временная диаграмма 46 47 Идея по активации режимов, появлению данных и сигналов готовности общая с [ВЭПП4](v4-pv-list#turns). Сначала активируется режим, соответствующая mode получает состояние ON, по окончанию измерения появляются данные и последним инкрементируется монотонно возрастающий триггер готовности измерения ready. В конце mode сбрасывается. В случае ошибки mode сбрасывется без инкремента ready. Таким образом если вы хотите просто получать и обрабатывать данные, подписываетесь на ready. Если вы хотите выдавать диагностику на ошибки, то подписываетесь еще на mode-Sts. Тогда по наличию/отсутствию инкремента сигнала готовности можно судить о наличии ошибок. 48 49 ![Временная диаграмма смены значений PV при успешных измерениях.](v3-pv-list-time-success.png) 50 51 ![Временная диаграмма смены значений PV при неудачных измерениях.](v3-pv-list-time-fail.png) 52 53 где 54 55 * t1 - завершение предыдущей операции 56 * t2 - ожидание импульза запуска 57 * t3 - измерение, получение данных 58 * t4 - завершение измерения 59 60 ## Конспект параметров для режимов 61 62 | параметр | cont | fast | ext | 63 |:------------:|:------------------:|:------------------:|:-----------------:| 64 | разрешение | mode_cont-Cmd | mode_fast-Cmd | mode_ext-Cmd | 65 | готовность | mode_cont_ready-I | mode_fast_ready-I | mode_ext_ready-I | 66 | размер | Ne-SP | Na-SP | turnsize-SP | 67 | автоповтор | всегда | никогда | ext_auto-Cmd | 68 | таймаут | Ne+1s | ext_timeout-SP | ext_timeout-SP | 69 | wait0 | wait0-Cmd | wait0-Cmd | wait0-Cmd | 70 | external | ext_cont-Cmd | ext_start-Cmd | ext_start-Cmd | 71 | deadtime | нет | нет | ext_auto_deadtime-SP | 72 73 ## Описание PV pstation3 IOC 74 75 ### Настройки 76 77 <a name="port"></a> VEPP3:$(P):port-SP 78 <a name="host"></a> VEPP3:$(P):host-SP 79 : IP адрес и порт подключения пикапстанции 80 81 <a name="connect"></a> VEPP3:$(P):connect-Cmd 82 : подключаться к пикапстанции 83 84 <a name="connected"></a> VEPP3:$(P):connected-Sts 85 : состояние подключения к пикапстанции, 1 подключено 86 87 <a name="error"></a> VEPP3:$(P):error-SP 88 : счетчик ошибок 89 90 <a name="U_overflow_timeout"></a> VEPP3:$(P):U_overflow_timeout-SP 91 : сколько секунд горит сигнал переполнения после прекращения переполнения 92 93 <a name="refresh"></a> VEPP3:$(P):refresh-SP 94 : время в сек через не чаще которого происходит обновление значений PV 95 96 #### Настройки усиления 97 98 <a name="level_nosig"></a> VEPP3:$(P):level_nosig-SP 99 : величина тока, меньше которого выключется регулировка усиления [gain_default](#gain_default) 100 101 <a name="auto_gain"></a> VEPP3:$(P):auto_gain-Cmd 102 : разрешение автоматической подстройки усиления 103 104 <a name="gain"></a> VEPP3:$(P):gain-SP 105 : коэффициент усиления 106 107 <a name="scan_gain"></a> VEPP3:$(P):scan_gain-Cmd 108 : автоподстройка коэффициентов усиления 109 110 <a name="gain_default"></a> VEPP3:$(P):gain_default-SP 111 : коэффициент усиления при отсутствии сигнала, ток меньше [level_nosig](#level_nosig) 112 113 <a name="gain_max"></a> VEPP3:$(P):gain_max-SP 114 <a name="gain_min"></a> VEPP3:$(P):gain_min-SP 115 : диапазон регулировки усиления 116 117 #### Различные режима измерения 118 119 <a name="mode_cont"></a> VEPP3:$(P):mode_cont-Cmd 120 : режим непрерывных измерений( от 3 Гц) 121 122 <a name="mode_ext"></a> VEPP3:$(P):mode_ext-Cmd 123 : режим пооборотных измерений, по окончании измерения сбрасывается 124 125 <a name="mode_fast"></a> VEPP3:$(P):mode_fast-Cmd 126 : пооборотные измерения с усреднением, по окончании измерения сбрасывается 127 128 <a name="mode_timeback"></a> VEPP3:$(P):mode_timeback-Cmd 129 : режим время назад 130 131 #### низкоуровненвые, отладочные настройки 132 133 <a name="sw_mode"></a> VEPP3:$(P):sw_mode-SP 134 <a name="comb"></a> VEPP3:$(P):comb-Cmd 135 : пикапстанция имеет четыре усилителя и и комутатор с помощью которого пластины пикапа поочереди подключаются к усилителям, при нормальной работе sw_mode=0, comb=1 136 137 <a name="delay"></a> VEPP3:$(P):delay-SP 138 : дополнительная задержка импульса синхронизации, чтобы избавиться от логических гонок. 139 140 <a name="gain_step"></a> VEPP3:$(P):gain_step-SP 141 : шаг коэффициента усиления дБ 142 143 <a name="calibr"></a> VEPP3:$(P):calibr-Cmd 144 : 145 146 <a name="alg"></a> VEPP3:$(P):alg-SP 147 : остался только один 148 149 <a name="order"></a> VEPP3:$(P):order-SP 150 : результат измерения можно группировать по входам или по времени, обычно по входам (INPUT) 151 152 <a name="skip_bad_gain"></a> VEPP3:$(P):skip_bad_gain-Cmd 153 : на некоторых экземплярах пикапстанций, некоторые коэффициенты усиления самовозбуждаются, это для обхода проблемя 154 155 #### Настройки предусилителя 156 157 калибровочные множители предусилителя, в обычной ситуации если разрешено [scan_gain](#scan_gain) и [auto_gain](#auto_gain) 158 подстраиваются автоматически 159 160 <a name="KU0_preamp"></a> VEPP3:$(P):KU0_preamp-SP 161 <a name="KU1_preamp"></a> VEPP3:$(P):KU1_preamp-SP 162 <a name="KU2_preamp"></a> VEPP3:$(P):KU2_preamp-SP 163 <a name="KU3_preamp"></a> VEPP3:$(P):KU3_preamp-SP 164 <a name="KU_preamp_lim"></a> VEPP3:$(P):KU_preamp_lim-SP 165 <a name="KI_station"></a> VEPP3:$(P):KI_station-SP 166 <a name="KU0_station"></a> VEPP3:$(P):KU0_station-SP 167 <a name="KU1_station"></a> VEPP3:$(P):KU1_station-SP 168 <a name="KU2_station"></a> VEPP3:$(P):KU2_station-SP 169 <a name="KU3_station"></a> VEPP3:$(P):KU3_station-SP 170 <a name="KU_preamp"></a> VEPP3:$(P):KU_preamp-SP 171 : 172 173 <a name="KI_station_lim"></a> VEPP3:$(P):KI_station_lim-SP 174 <a name="KU_station_lim"></a> VEPP3:$(P):KU_station_lim-SP 175 <a name="KU_tau"></a> VEPP3:$(P):KU_tau-SP 176 : 177 178 <a name="auto_KI_station"></a> VEPP3:$(P):auto_KI_station-Cmd 179 <a name="auto_KU_preamp"></a> VEPP3:$(P):auto_KU_preamp-Cmd 180 <a name="auto_KU_station"></a> VEPP3:$(P):auto_KU_station-Cmd 181 : 182 183 <a name="KU_preamp2"></a> VEPP3:$(P):KU_preamp2-I 184 : 185 186 #### Настройки пикапа 187 188 <a name="GI"></a> VEPP3:$(P):GI-SP 189 <a name="GX"></a> VEPP3:$(P):GX-SP 190 <a name="GY"></a> VEPP3:$(P):GY-SP 191 : множители для тока и координат 192 193 <a name="GeodX0"></a> VEPP3:$(P):GeodX0-SP 194 <a name="GeodY0"></a> VEPP3:$(P):GeodY0-SP 195 : геодезические смещения 196 197 <a name="X0"></a> VEPP3:$(P):X0-SP 198 <a name="Y0"></a> VEPP3:$(P):Y0-SP 199 : смещение нуля пикапа 200 201 <a name="KX"></a> VEPP3:$(P):KX-SP 202 <a name="KY"></a> VEPP3:$(P):KY-SP 203 : ориентация пикапа +-1 204 205 <a name="form"></a> VEPP3:$(P):form-SP 206 : форма пикапа, с расположением электродов по осям или по диагонали 207 208 #### Настройки Фильтрации 209 210 <a name="kflt"></a> VEPP3:$(P):kflt-SP 211 <a name="tau"></a> VEPP3:$(P):tau-SP 212 : настройки усреднения для [mode_cont](#mode_cont) 213 214 <a name="order_mask"></a> VEPP3:$(P):order_mask-SP 215 : входы пикапстанции которые учавствуют в измерении, когда пикапстанция исправна то все. 216 217 #### Настройки CONT 218 219 настройки [mode_cont](#mode_cont) 220 221 <a name="wait0"></a> VEPP3:$(P):wait0-Cmd 222 : запуск от входа внешней синхронизации wait0 223 224 <a name="ext_cont"></a> VEPP3:$(P):ext_cont-Cmd 225 : запуск от входа внешней синхронизации external 226 227 <a name="Ne"></a> VEPP3:$(P):Ne-SP 228 : Количество оборотов по которым проводится усреднение 229 230 #### Настройки EXT 231 232 настройки [mode_ext](#mode_ext) 233 234 <a name="turnsize"></a> VEPP3:$(P):turnsize-SP 235 : выбор количества захваченных оборотов, степень двойки умножить на 2048 236 237 <a name="ext_timeout"></a> VEPP3:$(P):ext_timeout-SP 238 : таймаут пооборотных измерений 239 240 <a name="ext_start"></a> VEPP3:$(P):ext_start-Cmd 241 : запуск от входа внешней синхронизации 242 243 #### Настройки FAST 244 245 настройки [mode_fast](#mode_fast) 246 247 <a name="Na"></a> VEPP3:$(P):Na-SP 248 : количество оборотов по которому производится усреднение 249 250 #### Настройки TIMEBACK 251 252 настройки [mode_timeback](#mode_timeback) 253 254 <a name="timeback_GI"></a> VEPP3:$(P):timeback_GI-SP 255 <a name="timeback_nosig"></a> VEPP3:$(P):timeback_nosig-SP 256 <a name="timeback_persent"></a> VEPP3:$(P):timeback_persent-SP 257 <a name="timeback_tail"></a> VEPP3:$(P):timeback_tail-SP 258 : 259 260 ### Результат измерения 261 262 <a name="HF"></a> VEPP3:$(P):HF-I 263 : для контроля пикапстанция измеряет частоту ВЧ, должнабыть 112.8+-0.5 МГц 264 265 <a name="Umaxlsb"></a> VEPP3:$(P):Umaxlsb-I 266 : максимальный код АЦП при измерении, 8191 переполнение 267 268 <a name="fragment"></a> VEPP3:$(P):fragment-I 269 : уровень фрагментации данных, говорит о качестве сети 270 271 <a name="mode"></a> VEPP3:$(P):mode-I 272 : текущая мода измерения 273 274 <a name="adc_ready"></a> VEPP3:$(P):adc_ready-I 275 <a name="mode_cont_ready"></a> VEPP3:$(P):mode_cont_ready-I 276 <a name="mode_ext_ready"></a> VEPP3:$(P):mode_ext_ready-I 277 <a name="mode_fast_ready"></a> VEPP3:$(P):mode_fast_ready-I 278 <a name="mode_timeback_ready"></a> VEPP3:$(P):mode_timeback_ready-I 279 : триггеры готовности данных соответствующего режима измерения 280 281 #### Результат CONT 282 283 <a name="X"></a> VEPP3:$(P):X-I 284 <a name="Y"></a> VEPP3:$(P):Y-I 285 <a name="I"></a> VEPP3:$(P):I-I 286 : координаты и ток 287 288 <a name="Xlast"></a> VEPP3:$(P):Xlast-I 289 <a name="Ylast"></a> VEPP3:$(P):Ylast-I 290 <a name="Ilast"></a> VEPP3:$(P):Ilast-I 291 : координаты и ток, сырые данные 292 293 <a name="Xlog"></a> VEPP3:$(P):Xlog-I 294 <a name="Ylog"></a> VEPP3:$(P):Ylog-I 295 <a name="Ilog"></a> VEPP3:$(P):Ilog-I 296 <a name="Tlog"></a> VEPP3:$(P):Tlog-I 297 : массив с последними 256 измерениями, обновляется с [refresh](#refresh) временем, задумывалось чтобы при времени измерения 1мс наблюдать историю с частотой обновления refresh. не нашло популярности 298 299 <a name="cont_time"></a> VEPP3:$(P):cont_time-I 300 <a name="cont_time_max"></a> VEPP3:$(P):cont_time_max-I 301 <a name="cont_time_min"></a> VEPP3:$(P):cont_time_min-I 302 : среднее, минимальное и максимальное время измерения в непрерывном режиме 303 304 #### Результат EXT 305 306 <a name="Xext"></a> VEPP3:$(P):Xext-I 307 <a name="Yext"></a> VEPP3:$(P):Yext-I 308 <a name="Iext"></a> VEPP3:$(P):Iext-I 309 <a name="Text"></a> VEPP3:$(P):Text-I 310 : координаты и ток 311 312 <a name="turnsize_ext"></a> VEPP3:$(P):turnsize_ext-I 313 : размер 314 315 <a name="U0ext"></a> VEPP3:$(P):U0ext-I 316 <a name="U1ext"></a> VEPP3:$(P):U1ext-I 317 <a name="U2ext"></a> VEPP3:$(P):U2ext-I 318 <a name="U3ext"></a> VEPP3:$(P):U3ext-I 319 : сырые напряжения с пластин 320 321 <a name="ext_time"></a> VEPP3:$(P):ext_time-I 322 : время потраченное на измерение 323 324 #### Результат FAST 325 326 <a name="Xfast"></a> VEPP3:$(P):Xfast-I 327 <a name="Yfast"></a> VEPP3:$(P):Yfast-I 328 <a name="Ifast"></a> VEPP3:$(P):Ifast-I 329 <a name="Tfast"></a> VEPP3:$(P):Tfast-I 330 : координаты и ток 331 332 <a name="U0fast"></a> VEPP3:$(P):U0fast-I 333 <a name="U1fast"></a> VEPP3:$(P):U1fast-I 334 <a name="U2fast"></a> VEPP3:$(P):U2fast-I 335 <a name="U3fast"></a> VEPP3:$(P):U3fast-I 336 : сырые нпряжения с пластин 337 338 <a name="fast_time"></a> VEPP3:$(P):fast_time-I 339 : время потраченное на измерение 340 341 #### Результат TIMEBACK 342 343 <a name="timeback_I"></a> VEPP3:$(P):timeback_I-I 344 <a name="timeback_min"></a> VEPP3:$(P):timeback_min-I 345 <a name="timeback_sum"></a> VEPP3:$(P):timeback_sum-I 346 : 347 348 #### Результат ADC 349 350 для нужд отлатдки можно посмотреть сырые данные прямо с АЦП, не все только первые 256 точек 351 352 <a name="U0_adc"></a> VEPP3:$(P):U0_adc-I 353 <a name="U1_adc"></a> VEPP3:$(P):U1_adc-I 354 <a name="U2_adc"></a> VEPP3:$(P):U2_adc-I 355 <a name="U3_adc"></a> VEPP3:$(P):U3_adc-I 356 : 357 358 <a name="adc_time"></a> VEPP3:$(P):adc_time-I 359 <a name="auto_adc_read"></a> VEPP3:$(P):auto_adc_read-Cmd 360 <a name="Tadc"></a> VEPP3:$(P):Tadc-I 361 : 362 363 #### Результат необработанный 364 365 разнае необработанные(сырые) данные 366 367 <a name="SW0U0"></a> VEPP3:$(P):SW0U0-I 368 <a name="SW0U1"></a> VEPP3:$(P):SW0U1-I 369 <a name="SW0U2"></a> VEPP3:$(P):SW0U2-I 370 <a name="SW0U3"></a> VEPP3:$(P):SW0U3-I 371 <a name="SW0U0lsb"></a> VEPP3:$(P):SW0U0lsb-I 372 <a name="SW0U1lsb"></a> VEPP3:$(P):SW0U1lsb-I 373 <a name="SW0U2lsb"></a> VEPP3:$(P):SW0U2lsb-I 374 <a name="SW0U3lsb"></a> VEPP3:$(P):SW0U3lsb-I 375 : 376 377 <a name="SW0I"></a> VEPP3:$(P):SW0I-I 378 <a name="SW0X"></a> VEPP3:$(P):SW0X-I 379 <a name="SW0Y"></a> VEPP3:$(P):SW0Y-I 380 : 381 382 <a name="SW1U0"></a> VEPP3:$(P):SW1U0-I 383 <a name="SW1U1"></a> VEPP3:$(P):SW1U1-I 384 <a name="SW1U2"></a> VEPP3:$(P):SW1U2-I 385 <a name="SW1U3"></a> VEPP3:$(P):SW1U3-I 386 <a name="SW1U0lsb"></a> VEPP3:$(P):SW1U0lsb-I 387 <a name="SW1U1lsb"></a> VEPP3:$(P):SW1U1lsb-I 388 <a name="SW1U2lsb"></a> VEPP3:$(P):SW1U2lsb-I 389 <a name="SW1U3lsb"></a> VEPP3:$(P):SW1U3lsb-I 390 : 391 392 <a name="SW1X"></a> VEPP3:$(P):SW1X-I 393 <a name="SW1Y"></a> VEPP3:$(P):SW1Y-I 394 <a name="SW1I"></a> VEPP3:$(P):SW1I-I 395 : 396 397 <a name="SW2U0"></a> VEPP3:$(P):SW2U0-I 398 <a name="SW2U1"></a> VEPP3:$(P):SW2U1-I 399 <a name="SW2U2"></a> VEPP3:$(P):SW2U2-I 400 <a name="SW2U3"></a> VEPP3:$(P):SW2U3-I 401 <a name="SW2U0lsb"></a> VEPP3:$(P):SW2U0lsb-I 402 <a name="SW2U1lsb"></a> VEPP3:$(P):SW2U1lsb-I 403 <a name="SW2U2lsb"></a> VEPP3:$(P):SW2U2lsb-I 404 <a name="SW2U3lsb"></a> VEPP3:$(P):SW2U3lsb-I 405 : 406 407 <a name="SW2X"></a> VEPP3:$(P):SW2X-I 408 <a name="SW2Y"></a> VEPP3:$(P):SW2Y-I 409 <a name="SW2I"></a> VEPP3:$(P):SW2I-I 410 : 411 412 <a name="SW3U0"></a> VEPP3:$(P):SW3U0-I 413 <a name="SW3U1"></a> VEPP3:$(P):SW3U1-I 414 <a name="SW3U2"></a> VEPP3:$(P):SW3U2-I 415 <a name="SW3U3"></a> VEPP3:$(P):SW3U3-I 416 <a name="SW3U0lsb"></a> VEPP3:$(P):SW3U0lsb-I 417 <a name="SW3U1lsb"></a> VEPP3:$(P):SW3U1lsb-I 418 <a name="SW3U2lsb"></a> VEPP3:$(P):SW3U2lsb-I 419 <a name="SW3U3lsb"></a> VEPP3:$(P):SW3U3lsb-I 420 : 421 422 <a name="SW3X"></a> VEPP3:$(P):SW3X-I 423 <a name="SW3Y"></a> VEPP3:$(P):SW3Y-I 424 <a name="SW3I"></a> VEPP3:$(P):SW3I-I 425 : 426 427 <a name="SWsigmaI"></a> VEPP3:$(P):SWsigmaI-I 428 <a name="SWsigmaX"></a> VEPP3:$(P):SWsigmaX-I 429 <a name="SWsigmaY"></a> VEPP3:$(P):SWsigmaY-I 430 : 431 432 # Разное 433 434 <a name="turnsave"></a> VEPP3:$(P):turnsave-Cmd 435 : 436 437 ## Описание PV sep IOC 438 439 Измерения тока сепаратрис 440 441 ## Описание PV fftvepp3 IOC 442 443 вычисление спектра 444 445 ## Описание PV kserv IOC 446 447 экпорт пикапов старую систему 448 449 ## Описание PV ksep IOC 450 451 экспорт измерения тока в сепаратрисах в старую систему