v4orb2.wiki

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

commit 98d3b3ec6bf9d96dd541ae57cc12cbd802f7a730
parent 7e9b8b8964d1af282c2c46554453fea551420ad1
Author: E.A.Bekhtenev <E.A.Bekhtenev@inp.nsk.su>
Date:   Thu Sep 15 17:06:25 +0700

lower

Diffstat:
psv3udp.md | 138++++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 69 insertions(+), 69 deletions(-)
diff --git a/psv3udp.md b/psv3udp.md @@ -290,7 +290,7 @@ Title: Новая пикап-станция для ВЭПП-3 цикла <i>T<sub>e</sub></i> = <i>T<sub>0</sub></i> × <i>N<sub>e</sub></i>, где <i>T<sub>0</sub></i> – период обращения. Величина <i>N<sub>e</sub></i> задается -программно записью в регистры [1](#REG01),[2](#REG02) +программно записью в регистры [1](#reg01),[2](#reg02) соответствующих кодов. По @@ -321,8 +321,8 @@ Title: Новая пикап-станция для ВЭПП-3 Код состояния матрицы ключей <i>Sw</i> в данном режиме фиксированный и равен <i>M</i>, величина <i>M</i> задается -битами 0,1 [регистра 3](#REG03). Данный режим задается -установкой “1” бита 0 [регистра 0](#REG00). Как +битами 0,1 [регистра 3](#reg03). Данный режим задается +установкой “1” бита 0 [регистра 0](#reg00). Как правило, этот режим используется для получения большого массива пооборотных измерений и является вспомогательным. @@ -366,7 +366,7 @@ Title: Новая пикап-станция для ВЭПП-3 с 4-х электродов пикапа. Существует возможность накапливать в каждой точке обоих массивов напряжения сигналов до -256 оборотов (это задается кодом в [регистре 12](#REG0c)). +256 оборотов (это задается кодом в [регистре 12](#reg0c)). Это позволяет увеличить интервал наблюдения пучка до 3 сек и наблюдать какие-нибудь медленные колебания пучка; @@ -397,7 +397,7 @@ Title: Новая пикап-станция для ВЭПП-3 инжекции пучка (или удара по пучку), либо синхросигнала 3 Гц. Срабатывание от этих синхросигналов задается установкой в -“1” битов 13 или 12 [регистра 0](#REG00) соответственно. +“1” битов 13 или 12 [регистра 0](#reg00) соответственно. Порядок байт, используемый при передаче данных из компьютера в @@ -414,7 +414,7 @@ Title: Новая пикап-станция для ВЭПП-3 регистров 16 (номера 0-15). Длина каждого регистра – 2 байта. -#### Регистр 0 (0x00)[REG00] +#### Регистр 0 (0x00)[reg00] <a name="tab2"></a> @@ -479,15 +479,15 @@ Title: Новая пикап-станция для ВЭПП-3 </table> -Если бит 0 [регистра 0](#REG00) +Если бит 0 [регистра 0](#reg00) равен “0”, то работа осуществляется в соответствии с [Рис. 5](#image005) (основной режим). -Если бит 0 [регистра 0](#REG00) равен “1”, то +Если бит 0 [регистра 0](#reg00) равен “1”, то выполняется только один элементарный цикл с фиксированным кодом <i>Sw</i>, -задаваемым кодом [регистра 3](#REG03). +задаваемым кодом [регистра 3](#reg03). -#### Регистр 1 (0x01)[REG01] +#### Регистр 1 (0x01)[reg01] <a name="tab3"></a> @@ -524,7 +524,7 @@ Title: Новая пикап-станция для ВЭПП-3 между приходом внешнего синхроимпульса и запуском цикла измерения. -#### Регистр 2 (0x02)[REG02] +#### Регистр 2 (0x02)[reg02] <a name="tab4"></a> @@ -550,7 +550,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 3 (0x03)[REG03] +#### Регистр 3 (0x03)[reg03] <a name="tab5"></a> @@ -581,7 +581,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 4 (0x04)[REG04] +#### Регистр 4 (0x04)[reg04] <a name="tab6"></a> @@ -608,7 +608,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 6 (0x06)[REG06] +#### Регистр 6 (0x06)[reg06] <a name="tab7"></a> @@ -655,7 +655,7 @@ Title: Новая пикап-станция для ВЭПП-3 достигнет 15, затем задается код усиления 2-го каскада (0-15). -#### Регистр 8 (0x08)[REG08] +#### Регистр 8 (0x08)[reg08] <a name="tab8"></a> @@ -690,7 +690,7 @@ Title: Новая пикап-станция для ВЭПП-3 время <i>T<sub>MIN</sub></i> после начала предыдущего измерения. -#### Регистр 9 (0x09)[REG09] +#### Регистр 9 (0x09)[reg09] <a name="tab9"></a> @@ -723,7 +723,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 10 (0x0a)[REG0a] +#### Регистр 10 (0x0a)[reg0a] <a name="tab10"></a> @@ -750,7 +750,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 11 (0x0b)[REG0b] +#### Регистр 11 (0x0b)[reg0b] <a name="tab11"></a> @@ -778,7 +778,7 @@ Title: Новая пикап-станция для ВЭПП-3 Регистр 11 работает только на чтение. -#### Регистр 12 (0x0c)[REG0c] +#### Регистр 12 (0x0c)[reg0c] <a name="tab12"></a> @@ -823,7 +823,7 @@ Title: Новая пикап-станция для ВЭПП-3 <i>T</i> = 2048×8192×248нс ≈ 4.16 сек. -#### Регистр 13 (0x0d)[REG0d] +#### Регистр 13 (0x0d)[reg0d] <a name="tab13"></a> @@ -856,7 +856,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 14 (0x0e)[REG0e] +#### Регистр 14 (0x0e)[reg0e] <a name="tab14"></a> @@ -882,7 +882,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 15 (0x0f)[REG0f] +#### Регистр 15 (0x0f)[reg0f] <a name="tab15"></a> @@ -907,7 +907,7 @@ Title: Новая пикап-станция для ВЭПП-3 </tr> </table> -#### Регистр 16 (0x10)[REG10] +#### Регистр 16 (0x10)[reg10] <a name="tab16"></a> @@ -935,7 +935,7 @@ Title: Новая пикап-станция для ВЭПП-3 Регистр 16 работает только на чтение. -#### Регистр 17 (0x11)[REG11] +#### Регистр 17 (0x11)[reg11] <a name="tab17"></a> @@ -963,7 +963,7 @@ Title: Новая пикап-станция для ВЭПП-3 Регистр 17 работает только на чтение. -#### Регистр 18 (0x12)[REG12] +#### Регистр 18 (0x12)[reg12] <a name="tab18"></a> @@ -1080,7 +1080,7 @@ Title: Новая пикап-станция для ВЭПП-3 ### 3.3. Описание типов команд. -#### Команда 0x00[CMD00] +#### Команда 0x00[cmd00] <b>Команда 0x00 </b>- запись в регистры параметров. Номер регистра @@ -1096,7 +1096,7 @@ Title: Новая пикап-станция для ВЭПП-3 процесс записи в регистр осуществится только после его окончания. -#### Команда 0x01[CMD01] +#### Команда 0x01[cmd01] <b>Команда 0x01 </b>- чтение массива данных АЦП (осциллограмма). В @@ -1148,7 +1148,7 @@ Title: Новая пикап-станция для ВЭПП-3 данных начнется только после его окончания. -#### Команда 0x02[CMD02] +#### Команда 0x02[cmd02] <b>Команда 0x02</b> – чтение накопленных данных. В ответ на @@ -1188,7 +1188,7 @@ Title: Новая пикап-станция для ВЭПП-3 лежат в диапазоне 0-16383, для получения реальных напряжений нужно вычесть 8192. Эти максимумы позволяют без чтения -осциллограммы ([команды 0х01](#CMD01)) понять, какую +осциллограммы ([команды 0х01](#cmd01)) понять, какую часть диапазона АЦП занимает сигнал и при необходимости сменить код усиления. Содержимое “шапки” приведено на [Рис. 11](#image011). @@ -1203,7 +1203,7 @@ Title: Новая пикап-станция для ВЭПП-3 байту 1 команды. На [Рис. 6](#image006) он называется “Номер регистра”. -#### Команда 0x03[CMD03] +#### Команда 0x03[cmd03] <b>Команда 0x03</b> – запуск цикла измерения. @@ -1212,10 +1212,10 @@ Title: Новая пикап-станция для ВЭПП-3 пикап-станция сразу же посылает 4 байта “АСК”. Затем, если пикап-станция работает в режиме с внутренним запуском (биты -12, 13 [регистра 0](#REG00) равны 0), сразу же запустится +12, 13 [регистра 0](#reg00) равны 0), сразу же запустится цикл измерения. Если же пикап-станция работает в режиме с внешним запуском -(либо бит 12, либо бит 13 [регистра 0](#REG00) равен +(либо бит 12, либо бит 13 [регистра 0](#reg00) равен 1), цикл измерения запустится только после прихода внешнего синхроимпульса. По окончании цикла измерения пикап-станция @@ -1229,7 +1229,7 @@ Title: Новая пикап-станция для ВЭПП-3 ![<b>Рис. 12.</b> Пакет “CONF”, посылаемый после окончания цикла измерения.](psv3udp.img/image012.png) -#### Команда 0x04[CMD04] +#### Команда 0x04[cmd04] <b>Команда 0x04</b> – чтение регистра параметров. @@ -1256,7 +1256,7 @@ Title: Новая пикап-станция для ВЭПП-3 сразу, независимо от того, запущен цикл измерения (или инициализации) или нет. -#### Команда 0x05[CMD05] +#### Команда 0x05[cmd05] <b>Команда 0x05</b> – команда остановки цикла измерения. @@ -1269,7 +1269,7 @@ Title: Новая пикап-станция для ВЭПП-3 новым запуском измерения подавать данную команду. -#### Команда 0x06[CMD06] +#### Команда 0x06[cmd06] <b>Команда 0x06</b> - инициализация генератора опорной частоты <i>F<sub>ОП</sub></i> = <i>28F<sub>0</sub></i>(~112.8 МГц). @@ -1291,7 +1291,7 @@ Title: Новая пикап-станция для ВЭПП-3 Данную процедуру необходимо выполнять каждый раз после включения пикап- станции. Измерить опорную частоту можно, прочитав -[регистр 11](#REG0b). Связь между опорной частотой +[регистр 11](#reg0b). Связь между опорной частотой <i>F<sub>ОП</sub></i> и прочитанным кодом <i>code</i>: @@ -1308,7 +1308,7 @@ Title: Новая пикап-станция для ВЭПП-3 опорной частоты является нахождение этой частоты в диапазоне 111.8 – 113.8 МГц. -#### Команда 0x07[CMD07] +#### Команда 0x07[cmd07] <b>Команда 0x07</b> – обнуление счетчика номера измерения. @@ -1322,7 +1322,7 @@ Title: Новая пикап-станция для ВЭПП-3 получаемые от пикап- станций данные к конкретному измерению. -#### Команда 0x0b[CMD0b] +#### Команда 0x0b[cmd0b] <b>Команда 0x0B</b> – чтение памяти пооборотных измерений. @@ -1422,7 +1422,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые испорченным, его можно будет получить еще раз, запросив данную страницу. -#### Команда 0x0d[CMD0d] +#### Команда 0x0d[cmd0d] <b>Команда 0x0D</b> – чтение памяти “быстрых” измерений @@ -1449,7 +1449,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые память состоит из 32 страниц по 64 точки в каждой странице ([Рис. 20](#image020)). “Шапка” также полностью аналогична “шапке” при -[команде 0х0В](#CMD0b), только байт 1 – код команды +[команде 0х0В](#cmd0b), только байт 1 – код команды равен 0х0D ([Рис. 21](#image021)). <a name="image020"></a> @@ -1460,30 +1460,30 @@ U0, U1, U2, U3, представляющих собой 4-байтовые ![<b>Рис. 21.</b> Содержимое “шапки” при посылке пакета “быстрых” измерений.](psv3udp.img/image021.png) -#### Команда 0x0f[CMD0f] +#### Команда 0x0f[cmd0f] <b>Команда 0x0F</b> – синхронное чтение регистра параметров. Данная команда аналогична -[команде 0х04](#CMD04), единственное ее отличие в +[команде 0х04](#cmd04), единственное ее отличие в том, что процесс посылки пакета данных (4 байта) привязан по времени к окончанию цикла измерения. Если цикл измерения не запущен, то и посылки данных не будет. -Если после подачи [команды 0х03](#CMD03) с внешним +Если после подачи [команды 0х03](#cmd03) с внешним запуском подать команду 0х0F, то содержимое регистра придет после окончания цикла измерения (сразу после “CONF”). -#### Команда 0x0c[CMD0c] +#### Команда 0x0c[cmd0c] <b>Команда 0x0С</b> – запись в регистр параметров с последующим чтением. Данная команда объединяет -[команды 0х00](#CMD00) и [0х04](#CMD04). +[команды 0х00](#cmd00) и [0х04](#cmd04). Номер регистра содержится в байте 1 команды, записываемые данные – в байтах 2,3. В ответ на эту команду @@ -1596,7 +1596,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые временная диаграмма работы пикап-станции в режиме работы с внешним запуском при запросе на пооборотные данные. Вначале -подается [команда 0х03](#CMD03). Сразу же из +подается [команда 0х03](#cmd03). Сразу же из пикап-станции придет подтверждение “АСК” получения команды. Реально цикл измерения запустится по приходу внешнего @@ -1604,7 +1604,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые далее должен дождаться окончания цикла измерения – прихода из пикап-станции пакета “CONF”. После этого он с помощью -[команды 0x0B](#CMD0b) запрашивает и получает +[команды 0x0B](#cmd0b) запрашивает и получает пооборотные данные. Далее компьютер может запрашивать и другие типы данных. Скорость передачи данных пооборотных @@ -1619,10 +1619,10 @@ U0, U1, U2, U3, представляющих собой 4-байтовые На [Рис. 24](#image024) показана временная диаграмма, поясняющая работу стека команд. Допустим, одна за другой -в пикап-станцию приходят 2 команды: [0x0B](#CMD0b) -и [0х02](#cmd02). Команда [0x0B](#CMD0b) будет сразу же выполняться +в пикап-станцию приходят 2 команды: [0x0B](#cmd0b) +и [0х02](#cmd02). Команда [0x0B](#cmd0b) будет сразу же выполняться – пикап-станция будет посылать пооборотные -данные, а команда [0х02](#CMD02) будет ожидать своей +данные, а команда [0х02](#cmd02) будет ожидать своей очереди в буфере команд. По окончании цикла передачи пооборотных данных пикап-станция вначале пошлет пакет @@ -1649,14 +1649,14 @@ Ethernet приемопередатчика не поступают потока данных (в обоих направлениях) подается команда “Reset”, зависит от того, установлен или нет в единицу бит -13 [регистра 0](#REG00). Если этот бит установлен +13 [регистра 0](#reg00). Если этот бит установлен (запуск измерения от внешнего синхроимпульса “Впуск”), это время (timeout) равно 86 сек. Если этот бит не установлен, данное время (timeout) равно 0.67 сек. После подачи команды “Reset” все таблицы IP адресов UDP сервера обнуляются. Это означает, что -если, например, после подачи [команды 0х03](#CMD03) +если, например, после подачи [команды 0х03](#cmd03) в случае внешнего запуска синхроимпульс “Впуск” придет более, чем через 86 сек, пикап-станция по окончании цикла @@ -1671,11 +1671,11 @@ UDP сервера обнуляются. Это означает, что пикап-станции нужно сделать записи в следующих регистрах: -1) В регистры [14](#REG0e),[15](#REG0f) записать +1) В регистры [14](#reg0e),[15](#reg0f) записать нижний предел суммы 2-х напряжений пооборотных измерений каналов 0, 2 в -формате <i>float</i> (4 байта): в регистр [14](#REG0e) -записать младшие 2 байта, в регистр [15](#REG0f) +формате <i>float</i> (4 байта): в регистр [14](#reg0e) +записать младшие 2 байта, в регистр [15](#reg0f) записать старшие 2 байта. Напомним, что величина напряжения пооборотных измерений равна: @@ -1686,12 +1686,12 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, значение напряжения сигнала канала <i>i</i> в кодах АЦП (±8191). -2) В [регистре 0](#REG00) бит 14 +2) В [регистре 0](#reg00) бит 14 установить в 1, что означает режим автоматической прокрутки. 3) -В [регистр 4](#REG04) записать число оборотов N<sub>об</sub>, +В [регистр 4](#reg04) записать число оборотов N<sub>об</sub>, в течение которых будет заполняться буфер пооборотных измерений после сброса пучка (0-65535). Реальное число @@ -1703,10 +1703,10 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, Запуск режима автоматической прокрутки (непрерывной записи в память) осуществляется с помощью -[команды 3](#CMD03), как и обычный запуск. Программная +[команды 3](#cmd03), как и обычный запуск. Программная остановка режима автоматической прокрутки осуществляется с помощью -[команды 5](#CMD05), как и для обычного режима. +[команды 5](#cmd05), как и для обычного режима. После запуска режима автоматической прокрутки @@ -1714,15 +1714,15 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, до тех пор, пока сумма сигналов по каналам 0 и 2 (U<sub>t0</sub> + U<sub>t2</sub>) будет больше числа, записанного в -регистрах [14](#REG0e),[15](#REG0f). Если прочитывать статусный -[регистр 18](#REG12), то в этом случае должна быть +регистрах [14](#reg0e),[15](#reg0f). Если прочитывать статусный +[регистр 18](#reg12), то в этом случае должна быть 0. После остановки данного режима в -[регистре 18](#REG12) будет находиться 1. +[регистре 18](#reg12) будет находиться 1. После остановки режима автоматической прокрутки номер ячейки памяти <i>N</i>, при котором прекратилась -запись, будет лежать в регистрах [9](#REG09), [10](#REG0a). +запись, будет лежать в регистрах [9](#reg09), [10](#reg0a). Ячейка памяти с номером <i>N-1</i> – это последняя ячейка, в которой произошла запись перед остановкой. В ячейке с @@ -1738,20 +1738,20 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, Во время работы режима автоматической прокрутки медленные измерения не -работают, но в регистрах [16](#REG10), [17](#REG11) будет +работают, но в регистрах [16](#reg10), [17](#reg11) будет находиться сумма сигналов по каналам 0 и 2 (U<sub>t0</sub> + U<sub>t2</sub>) в формате <i>float</i> (4 байта): в -регистре [16](#REG10) – младшие 2 байта, в регистре -[17](#REG11) – старшие 2 байта. Кроме того, во время +регистре [16](#reg10) – младшие 2 байта, в регистре +[17](#reg11) – старшие 2 байта. Кроме того, во время работы режима автоматической прокрутки можно записывать нижний предел суммы 2-х напряжений пооборотных измерений в -регистры [14](#REG0e), [15](#REG0f). Один из возможных сценариев +регистры [14](#reg0e), [15](#reg0f). Один из возможных сценариев работы в данном режиме – постоянно -прочитывая регистры [16](#REG10), [17](#REG11), постоянно +прочитывая регистры [16](#reg10), [17](#reg11), постоянно корректировать нижний предел, записывая -коды в регистры [14](#REG0e), [15](#REG0f). Это позволит отделить +коды в регистры [14](#reg0e), [15](#reg0f). Это позволит отделить остановку режима вследствие резкого сброса пучка от остановки из-за медленной деградации пучка.