合肥光源纵向震荡数据源相关PV

合肥光源纵向震荡数据源相关PV的增补

在上两文中公布了一些PV,依然有效。

本来发过了,那篇里的PV有些命名的不太好,比如PositionX、PositionY等,感觉好累赘还增加了长度,后来就改成了X、Y,以下面的为准:

现在线有3台12bit示波器在工作,采样率都是10GHz,采集500us的波形,每个波形5M(5000000)个数据点:

型号和带宽 HDO6104A(1G) SDS6204(2G) HDO6104A(1G)
接入信号 纽扣BPM合信号(单路) 条带BPM(4路) 纽扣BPM(4路)
PV名前缀 HLSII:BD:BCMSDS: HLSII:BD:STRIP: HLSII:BD:BCMSOFT:
  1. 一台力科的HDO6104A(1G带宽),一个纽扣BPM的四个电极通过合路器合成一路,再功分出4路,一路接入一台老示波器(BCM主系统从这台示波器读波形计算逐束团流强),另一路接入该力科示波器CH1,除了用作BCM的备份测量逐束团流强外,还能提取纵向震荡信息,其数据灌入的PV使用前缀为HLSII:BD:BCMSDS的名称,具体请参照上文中介绍,数据刷新周期1秒;
  2. 鼎阳的SDS6204(2G带宽),接入一个条带BPM的四路电极信号;
  3. 另一台力科的HDO6104A(1G带宽),接入一个纽扣BPM的四路电极信号;

发现纽扣电极想测准的话要求带宽很高,2G带宽还是不够用,两款示波器得到的数据都不好,干脆就用鼎阳2G带宽的示波器测条带电极,得到的数据很好,纽扣电极等有更高带宽的12bit示波器的时候再好好测测吧。

2、3因为接入4路信号,都可以提取每个束团的幅度,时间,X,Y信息,PV见下面:

规则:前缀+名称,前缀见前述表格,比如4路条带:HLSII:BD:STRIP:A:WAV_MONITOR,对于4路纽扣为HLSII:BD:BCMSOFT:A:WAV_MONITOR,后面的叙述以条带为例:

原始波形:

PV设定的长度是5000000(5M),掐头去尾后的长度会小于5M,多余的用0补齐,其他所有的数据都是从原始波形得来:

电极A、B、C、D、以及和:

HLSII:BD:STRIP:A:WAV_MONITOR
HLSII:BD:STRIP:B:WAV_MONITOR
HLSII:BD:STRIP:C:WAV_MONITOR
HLSII:BD:STRIP:D:WAV_MONITOR
HLSII:BD:STRIP:SUM:WAV_MONITOR

逐束团数据(Bunch By Bunch):

45个束团2266圈的逐束团数据,PV长度为45*2266=101970:

HLSII:BD:STRIP:BunByBunch:AMP:A
HLSII:BD:STRIP:BunByBunch:AMP:B
HLSII:BD:STRIP:BunByBunch:AMP:C
HLSII:BD:STRIP:BunByBunch:AMP:D
HLSII:BD:STRIP:BunByBunch:AMP:SUM

HLSII:BD:STRIP:BunByBunch:Current        流强(mA)
HLSII:BD:STRIP:BunByBunch:Time            纵向到达时间(ps)
HLSII:BD:STRIP:BunByBunch:X    mm
HLSII:BD:STRIP:BunByBunch:Y    mm

它们的频谱,PV长度为50985:

HLSII:BD:STRIP:BunByBunch:Current:Spectrum:AMP
HLSII:BD:STRIP:BunByBunch:X:Spectrum:AMP
HLSII:BD:STRIP:BunByBunch:Y:Spectrum:AMP
HLSII:BD:STRIP:BunByBunch:Time:Spectrum:AMP
HLSII:BD:STRIP:BunByBunch:Time:Spectrum:Phase
HLSII:BD:STRIP:BunByBunch:Spectrum:ArrayFREQ   频谱横坐标频率(KHz)

逐圈数据(Turn By Turn):

PV数组长度2266:

HLSII:BD:STRIP:Turns:Current:Bunch0
HLSII:BD:STRIP:Turns:Time:Bunch0
HLSII:BD:STRIP:Turns:X:Bunch0
HLSII:BD:STRIP:Turns:Y:Bunch0

。。。

HLSII:BD:STRIP:Turns:Current:Bunch44
HLSII:BD:STRIP:Turns:Time:Bunch44
HLSII:BD:STRIP:Turns:X:Bunch44
HLSII:BD:STRIP:Turns:Y:Bunch44

点数据:

通过每个波形的逐束团位置的分布算出X,Y,以及其分布的标准差相当于2KHz的获取速度(MA,中速获取):

HLSII:BD:STRIP:X
HLSII:BD:STRIP:X:STD
HLSII:BD:STRIP:Y
HLSII:BD:STRIP:Y:STD

每组波形生成的MA数据,时间轴上200个点滚动平均生成SA(慢速获取),相当于10Hz的获取速度,应该是此数据和libera的SA同一标准比较:

HLSII:BD:STRIP:X:SA
HLSII:BD:STRIP:Y:SA
HLSII:BD:STRIP:X:SA:STD
HLSII:BD:STRIP:Y:SA:STD

通过原始波形PV可以算出下面所有的信息,因为原始波形PV数据量大(5M),一个波形灌入PV的时间差不多10秒,为不影响循环周期和减轻子网负荷,所以并没有每采一次波形就更新PV,其他算出来的数据都会每次更新,欢迎大家使用这些数据。

合肥光源储存环束流三维参数测量系统相关PV的更多相关文章

  1. Tomcat 参数配置相关

    Tomcat参数配置相关 by:授客 QQ:1033553122 目的: 对Tomcat配置的点滴学习总结,主要目的在于分析Tomcat与性能相关的一些参数设置,以便性能调优时选择最优配置   环境: ...

  2. Nginx 参数配置相关

    Nginx参数配置相关 by:授客 QQ:1033553122 目的: 对Nginx配置的点滴学习总结,主要目的在于分析Nginx与性能相关的一些参数设置,以便性能调优时选择最优配置   环境: $ ...

  3. Linux vm运行参数 - OOM相关的参数

    一.前言 本文是描述Linux virtual memory运行参数的第二篇,主要是讲OOM相关的参数的.为了理解OOM参数,第二章简单的描述什么是OOM.如果这个名词对你毫无压力,你可以直接进入第三 ...

  4. Linux vm运行参数 - overcommit相关的参数

    一.前言 终于可以进入Linux kernel内存管理的世界了,但是从哪里入手是一个问题,当面对一个复杂系统的时候,有时候不知道怎么开始.遵守“一切以人为本”的原则,我最终选择先从从userspace ...

  5. 6月20日 Django中ORM介绍和字段、字段参数、相关操作

    一.Django中ORM介绍和字段及字段参数 二.Django ORM 常用字段和参数 三.Django ORM执行原生SQL.在Python脚本中调用Django环境.Django终端打印SQL语句 ...

  6. LINUX内核参数网络相关

    有助于提高网络性能和吞吐量的参数 net.core.somaxconn = 128 已完成连接队列(completed connection queue) (1)三次握手已经完成,但还未被应用层接收( ...

  7. 10G R2 参数文件相关

    CLUSTER_DATABASE Property Description Parameter type Boolean Default value false Modifiable No Range ...

  8. 如何在不使用三大地图的KEY和相关组件的情况下,直接传参数到相关的H5地图

    以高德地图为例: window.location.href='http://m.amap.com/navigation/index/daddr=104.188206%2C30.858513%2C'+' ...

  9. matlab--二维画图及三维画图的相关命令

    clc;clear all;close all; % plot3是最简单的三维图% mesh是网格图% surf是曲面图%plot3-------------------------t1=0:pi/3 ...

  10. 【Reporting Services 报表开发】— 怎么根据当前表单的guid作为参数查询相关数据?

    select AId from FilteredA as CRMAF_FilteredA 用这个 作为一个DataSet1 , 然后添加在报表里面添加一个参数 @AId,设置的默认的查询为前面Data ...

随机推荐

  1. OpenCV之C++经典案例

    四个案例实战 1.刀片缺陷检测 2.自定义对象检测 3.实时二维码检测 4.图像分割与色彩提取 1.刀片缺陷检测 问题分析 解决思路 尝试二值图像分析 模板匹配技术 代码实现 #include < ...

  2. 【每日一题】【位于index后的双指针&排序数组】15. 三数之和/NC54 数组中相加和为0的三元组-211117/220206

    给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组. 注意:答案中不可以包含重复的三 ...

  3. 3D旋转不能对齐,元素边倾斜

    1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset=" ...

  4. 解决aspnetcore-browser-refresh.js:234 WebSocket connection to 'wss://localhost:62356/Admin/' failed问题

    前言 前段时间升级了Visual Studio到v17.1.1最新版本,然后今天来运行之前的一个.net5项目一直提示:aspnetcore-browser-refresh.js:234 WebSoc ...

  5. Qt的进程间通信,以服务器的形式,手把手教你VS上进行Qt的COM、ActivedQt Server的开发,比保姆还保姆(一)

    Qt的进程间通信,以Active服务器的形式,手把手教你VS上进行Qt的COM.ActivedQt Server的开发,比保姆还保姆 写在前面,文中的ID有部分对不上,因为我中途改了一下,我建议你在实 ...

  6. 笑死,面试官又问我SpringBoot自动配置原理

    面试官:好久没见,甚是想念.今天来聊聊SpringBoot的自动配置吧? 候选者:嗯,SpringBoot的自动配置我觉得是SpringBoot很重要的"特性"了.众所周知,Spr ...

  7. 实践GoF的23种设计模式:命令模式

    摘要:命令模式可将请求转换为一个包含与请求相关的所有信息的对象, 它能将请求参数化.延迟执行.实现 Undo / Redo 操作等. 本文分享自华为云社区<[Go实现]实践GoF的23种设计模式 ...

  8. Socket爬虫:Python版

    简述:较为底层的爬虫实现,用于了解爬虫底层实现的具体流程,现在各种好用的爬虫库(如requests,httpx...等)都是基于此进行封装的. PS:本文只作为实现请求的代码记录,基础部分不做过多阐述 ...

  9. 腾讯出品小程序自动化测试框架【Minium】系列(一)环境搭建之第一个测试程序

    一.什么是Minium? minium是为小程序专门开发的自动化框架,使用minium可以进行小程序UI自动化测试. 当然,它的能力不仅仅局限于UI自动化, 比如: 使用minium来进行函数的moc ...

  10. 初始化一个GCP项目并用gcloud访问操作

    1 简介 谷歌云GCP(Google Cloud Platform)是由Google提供的云平台,还是为用户提供了许多免费的产品,还是可以尝试一下的.对于学习或者小项目,都可以使用. 2 创建一个新项 ...