v4orb2.wiki

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

ps-vepp3-timeback.md (4778B)


      1 Title:   Пикап станция ВЭПП3
      2 
      3 [TOP](index)
      4 
      5 {{TOC}}
      6 
      7 #Дополнительная опция “время назад” пикап-станции ВЭПП-3.
      8 
      9 Для включения режима автоматической прокрутки памяти пикап-станции нужно сделать записи в следующих регистрах:
     10 1)	В регистры 4,5 записать нижний предел суммы 2-х напряжений пооборотных измерений каналов 0, 2 в формате float (4 байта): в регистр 4 записать младшие 2 байта, в регистр 5 записать старшие 2 байта. Напомним, что величина напряжения пооборотных измерений равна:
     11 Uti = (2048 * UADCi)^2,
     12 где UADCi – среднее значение напряжения сигнала канала i в кодах АЦП (±8191).
     13 2)	В регистре 0 бит 14 установить в 1, что означает режим автоматической прокрутки. 
     14 3)	В регистр 13 записать число оборотов Nоб, в течение которых будет заполняться буфер пооборотных измерений после сброса пучка (0-16383). Реальное число оборотов, в течение которых будет заполняться буфер пооборотных измерений после сброса пучка, будет на 16 оборотов больше, то есть Nоб +16.  
     15 4)	Установить максимальное число читаемых пооборотных измерений (16384), записав в регистр 7 число 8.
     16 
     17 Запуск режима автоматической прокрутки (непрерывной записи в память) осуществляется с помощью команды 3, как и обычный запуск. Программная остановка режима автоматической прокрутки осуществляется с помощью команды 5, как и для обычного режима. 
     18 После запуска режима автоматической прокрутки запись в память будет осуществляться до тех пор, пока сумма сигналов по каналам 0 и 2 (Ut0 + Ut2) будет больше числа, записанного в регистрах 4,5. Если прочитывать статусный регистр 12, то в этом случае должна быть 0. После остановки данного режима в регистре 12 будет находиться 1. 
     19 После остановки режима автоматической прокрутки номер ячейки памяти N, при котором прекратилась запись, будет лежать в регистре 10. Ячейка памяти с номером N – это последняя ячейка, в которой произошла запись перед остановкой. После остановки нужно прочитать весь буфер пооборотных измерений (16384 оборота), и, зная номер ячейки N, преобразовать его, свернув по времени.
     20 Во время работы режима автоматической прокрутки медленные измерения не работают, но в регистрах 14,15 будет находиться сумма сигналов по каналам 0 и 2 (Ut0 + Ut2) в формате float (4 байта): в регистре 14 – младшие 2 байта, в регистре 15 записать – старшие 2 байта. Кроме того, во время работы режима автоматической прокрутки можно записывать нижний предел суммы 2-х напряжений пооборотных измерений в регистры 4, 5. Один из возможных сценариев работы в данном режиме – постоянно прочитывая регистры 14,15, постоянно корректировать нижний предел, записывая коды в регистры 4, 5. Это позволит отделить остановку режима вследствие резкого сброса пучка от остановки из-за медленной деградации пучка.