v4orb2.wiki

описание пикапов и диссектора ВЭПП3-4
git clone http://www.inp.nsk.su/~bekhte/v4orb2.wiki.git
Log | Files | Refs

commit 96b2871d9dc1df64980bfd9bf7fc7b8ee9a0d684
parent ae29617331c6c40f6fc46ca442939fe7d5a475d1
Author: E.A.Bekhtenev <E.A.Bekhtenev@inp.nsk.su>
Date:   Tue Dec 25 16:56:05 +0700

add nmr

Diffstat:
index.md | 9+++++----
nmr-pv-list.md | 246+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 251 insertions(+), 4 deletions(-)
diff --git a/index.md b/index.md @@ -10,10 +10,11 @@ Title: Система измерения положения пучка ВЭПП4 1. [Управление IOC ВЭПП3-4](vXbpmd) * [Зарезервированные порты](vXbpmd#ports) 1. [использование CSS](css-use) -1. [Полный список PV ВЭПП4](v4-pv-list) -1. [Полный список PV ВЭПП3](v3-pv-list) -1. [Полный список PV диссектор ВЭПП4](dissector-pv-list) -1. [Полный список PV канал ВЭПП3-ВЭПП4](chan-pv-list) +1. [список PV ВЭПП4](v4-pv-list) +1. [список PV ВЭПП3](v3-pv-list) +1. [список PV диссектор ВЭПП4](dissector-pv-list) +1. [список PV канал ВЭПП3-ВЭПП4](chan-pv-list) +1. [список PV канал ВЭПП3-ВЭПП4](nmr-pv-list) # howto diff --git a/nmr-pv-list.md b/nmr-pv-list.md @@ -0,0 +1,246 @@ +Title: Описание PV +CSS: table.css + +[TOP](index) + +{{TOC}} + +# Обозначение + +PV имеет иерархию **NMR:значение-СУФФИКС** для общих настроек и для конкретного магнита **NMR:МАГНИТ:значение-СУФФИКС**. +Ниже по тексту часть NMR: обозначается чарез $(P), магнит чарез $(PA). +В тексте сокращенно на переменную ссылаются как на **значение**. + +Список магнитов + +| магнит | префикс $(P) | префикс $(PA) | +|:-------------:|:------------:|:-------------:| +| общие | NMR: | | +| H | NMR: | H: | +| NEM | NMR: | NEM: | +| SEM | NMR: | SEM: | +| VEPP3 | NMR: | VEPP3: | + + +# Измерение поля магнитов + +Измерение магнитного поля импульсным методом подразумевает, +что измеряемое поле приблизительно измвестно (B), +посколку получение достаточного отклика возможно только вблизи резонанаса. +Измеренное на предидущем шаге поле использвется в качестве приближения на следующем шаге (auto_B). +Отслеживание поля основной режим работы (state=TRACE). Если отклик имеет недостаточную амплитуду, меньше +порогового flt_freq_ampl_lim, в качестве приближенного поля берется расчетное поле исходя из величины тока state=CURRENT. +В случае успеха возвращаемся в состояние отслеживания, в противном случае проводим сканирование по полю в диапазоне Bscan с шагом Bstep. + +Для улучшения соотношения сигнал шум на отклик может накладываться временное и частотное окно. +Форма окна может быть НЕТ, экспонента, гауссиан, прямоугольным. Для окна в частотной области возможна подстройка центра окна и ширина. +Подстройка происходит если отклик имеет достаточную амплитуду flt_Fampl > flt_freq_ampl_lim и подстройка разрешена auto_flt_freq. +Ширина окна вычисляется как ширина спектра умноженная на flt_freq_span_mult. + +# Описание PV + +## Общие настройки + +<a name="connect"></a> $(P)**connect**-Cmd +: производить подключение + +<a name="connected"></a> $(P)**connected**-Sts +: статус подключения + +<a name="host"></a> $(P)**host**-SP +: IP адрес пикапстанции, диапазон адресов 192.168.1.200-215 + +<a name="port"></a> $(P)**port**-SP +: порт подключения, по умолчанию 2195 + +<a name="proto"></a> $(P)**proto**-SP +: протокол, только UDP + +<a name="error"></a> $(P)**error**-SP +: счетчик ошибок, при ошибке инкрементируется + +<a name="dead_time"></a> $(P)**dead_time-SP**- +: время в течении которого не начинать измерение после предидущего + + +## общая информация + +<a name="overflow"></a> $(P)**overflow**-Sts +: переполнение, младшие 4 бита каждый соответствуют своему каналу + +<a name="F1"></a> $(P)**F1**-I +: прочитанная частота возбуждения + +<a name="F2"></a> $(P)**F2**-I +: прочитанная частота возбуждения + +<a name="ready_single"></a> $(P)**ready_single**-I +: триггер готовности + +<a name="scan_single_total"></a> $(P)**scan_single_total**-I +: время затраченное на последнее измерение + +## Настройки измерение поля магнитов + +<a name="enabled"></a> $(P)$(PA)**enabled**-Cmd +: разрешить измерение поля + +<a name="period"></a> $(P)$(PA)**period**-SP +: через какие интервалы времени производить измерения, сек + +<a name="gain"></a> $(P)$(PA)**gain**-SP +: усиление канала + +<a name="Tb"></a> $(P)$(PA)**Tb**-SP +: длительность возбуждения вещества датчика + +<a name="Ns"></a> $(P)$(PA)**Ns**-SP +: количество усреднений, 2<sup>Ns</sup> + +<a name="state"></a> $(P)$(PA)**state**-Sts +: состояние измерения, TRACE, CURRENT или SCAN + +<a name="B"></a> $(P)$(PA)**B**-SP +: поле при котором производить измерение + +<a name="auto_B"></a> $(P)$(PA)**auto_B**-Cmd +: изпользовать измеренное поле в качестве следующего приближения + +### расчет поля по току магнита + +коэфициенты можно посмотреть на странице nmr_field. + +<a name="cirrent"></a> $(P)$(PA)**cirrent**-SP +: ток магнита + +<a name="Bcur"></a> $(P)$(PA)**Bcur**-SP +: расчетное поле магнита + +### сканирование + +<a name="mode_scan"></a> $(P)$(PA)**mode_scan**-Cmd +: принудительное проведение сканирования + +<a name="Bscan"></a> $(P)$(PA)**Bscan**-SP +: диапазон сканировани + +<a name="Bstep"></a> $(P)$(PA)**Bstep**-SP +: шаг сканирования + +<a name="BscanA"></a> $(P)$(PA)**BscanA**-I +: амплитуда сканирования + +<a name="BscanAaxis"></a> $(P)$(PA)**BscanAaxis**-I +: поле сканирования + +### фильтрация + +<a name="auto_flt_freq"></a> $(P)$(PA)**auto_flt_freq**-Cmd +: + +<a name="flt_time"></a> $(P)$(PA)**flt_time**-SP +: + +<a name="flt_freq"></a> $(P)$(PA)**flt_freq**-SP +: + +<a name="flt_time_center"></a> $(P)$(PA)**flt_time_center**-SP +: + +<a name="flt_time_span"></a> $(P)$(PA)**flt_time_span**-SP +: + +<a name="flt_freq_ampl_lim"></a> $(P)$(PA)**flt_freq_ampl_lim**-SP +: + +<a name="flt_freq_center"></a> $(P)$(PA)**flt_freq_center**-SP +: + +<a name="flt_freq_span"></a> $(P)$(PA)**flt_freq_span**-SP +: + +<a name="flt_freq_span_mult"></a> $(P)$(PA)**flt_freq_span_mult**-SP +: + +<a name="flt_time_wnd"></a> $(P)$(PA)**flt_time_wnd**-I +: + +<a name="flt_freq_wnd"></a> $(P)$(PA)**flt_freq_wnd**-I +: + +<a name="flt_Ucenter"></a> $(P)$(PA)**flt_Ucenter**-I +: + +<a name="flt_Uspan"></a> $(P)$(PA)**flt_Uspan**-I +: + +<a name="flt_Uampl"></a> $(P)$(PA)**flt_Uampl**-I +: + +<a name="flt_Fcenter"></a> $(P)$(PA)**flt_Fcenter**-I +: + +<a name="flt_Fspan"></a> $(P)$(PA)**flt_Fspan**-I +: + +<a name="flt_Fampl"></a> $(P)$(PA)**flt_Fampl**-I +: + + +### усреднение + +<a name="BmeanN"></a> $(P)$(PA)**BmeanN**-SP +: количество точек при усреднении + +### результат + + +<a name="ready_single"></a> $(P)$(PA)**ready_single**-I +: триггер готовности, инкрементируется после каждого измерения + +<a name="Bmeas"></a> $(P)$(PA)**Bmeas**-I +: поле расчитанное по спектру 16К + +<a name="Bfine"></a> $(P)$(PA)**Bfine**-I +: поле расчитанное по спектру 128К + +<a name="Bmean"></a> $(P)$(PA)**Bmean**-I +: усредненное поле Bfine + +<a name="BmeanNs"></a> $(P)$(PA)**BmeanNs**-I +: количество точек по которому проводится усреднение + +<a name="Bdev"></a> $(P)$(PA)**Bdev**-I +: среднеквадратичное усредненного поля + +### результат история + +<a name="BmeasHistory"></a> $(P)$(PA)**BmeasHistory**-I +: история поля рассчитанная по спектру 16К + +<a name="BfineHistory"></a> $(P)$(PA)**BfineHistory**-I +: история величины поля по спектру 128К + +<a name="BmeanHistory"></a> $(P)$(PA)**BmeanHistory**-I +: история усреднонного поля + +<a name="BmeanNsHistory"></a> $(P)$(PA)**BmeanNsHistory**-I +: количество точек истории усреднения + +<a name="BdevHistory"></a> $(P)$(PA)**BdevHistory**-I +: среднеквадратичное отклонение по усреднонной истории + +### результат промежуточные данные + +<a name="U"></a> $(P)$(PA)**U**-I +: отклик с датчика + +<a name="Ufft"></a> $(P)$(PA)**Ufft**-I +: спектр с датчика 16К + +<a name="Ufftfine"></a> $(P)$(PA)**Ufftfine**-I +: спектр с датчика 128К, 1К точек около отклика + +<a name="Ufftfineaxis"></a> $(P)$(PA)**Ufftfineaxis**-I +: частоты спектра 128К +