鼎阳SDS6204示波器波形读取速率的测试

现在的合肥光源是1秒注入一次,以后的新光源注入频率要求能达到1秒10次,这要求设备每次注入都要把直线的束流流强以及储存环的逐束团流强都测出来。

对于直线加速器,FCT的波形是ns级的脉宽,就近几路FCT信号接到一个示波器里,时间跨度一般不超过1us(300米),10G采样率的示波器获取1us(1万个点)的波形数据再分析就可得到每个FCT的流强;对于储存环逐束团流强(BCM),5~10us(5~10万个点)的波形就可以了,差不多3千米/储存环周长,这样的圈数的逐束团流强数据平均,能更精确地得到每个束团流强的分布,合肥光源63米的周长,差不多近50圈,新光源480米,差不多6圈。

对鼎阳的SDS6204示波器,使用Labview程序做了下这个读取速率的测试,使用100Hz的脉冲方波作为信号并触发,读取不同长度的波形的结果截图如下:

以上三张截图是读取单通道时:

示波器10G采样率下,分别读取1万(1us)、10万(10us)、1百万(100us)个点的波形时的情况,循环周期分别能稳定在0.085s、0.1s、0.34s。对于1us、10us波形长度10Hz的速率要求,是可以满足的。

以上三幅截图是4个通道同时获取时:

分别读取1千、1万、10万个点长的波形情况,最小能稳定的周期时间差不多0.15s,没法满足10Hz速率的要求。

上面截图是同时获取两个通道时:

读取1us长度波形时的情况,获取波形的频率能达到10Hz。

结论

对于一个示波器站点,需要接入几路信号时,可以使用合路器,把这几路时间错开的信号合并成一路之后再采集(合肥光源现在的直线FCT流强测量就是这样处理的),另一路可以用作稍宽(几十ns脉宽)的ICT的信号获取,这样示波器完全可以胜任储存环BCM单路以及直线加速器多路信号的10Hz波形读取并发布处理结果的速率要求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/549212.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SpringMVC】SpringMVC的整体执行流程

概述:MVC是一种设计模式,SpringMVC是按照MVC模式实现的优秀框架,可以帮助我们更简洁的完成Web开发,并且天然与Spring集成。后端项目分为Service层(处理业务)、Dao层(数据库操作)、En…

Springboot-软件授权License

无意中看到了一个简单方便的授权方式,只需几步就可集成到boot项目中。 先上地址:smart-license: 保护个人与企业的软件作品权益,降低盗版造成的损失。PS:因个人精力有限,不再提供该项目的咨询答疑服务。 Smart-licen…

MacOS本地使用Docker Desktop 搭建Minio容器

1. 下载docker Desktop docker官网:https://www.docker.com/products/docker-desktop/ 根据自己的型号进行选择,我的M系列芯片,选择的是Apple-Chip,记得需要看到最后噢! 最后有坑点解决办法! 最后有坑点解…

AR/MR产品设计(二):如何用一双手完成与虚拟对象的自然交互

AR/MR产品设计(二):如何用一双手完成与虚拟对象的自然交互 - 知乎 手是我们与现实世界交互最重要的方式,同样在虚实混合的世界中是最重要的交互方式 在AR/MR/VR的交互中,手势交互会作为XR的重要交互动作,因…

从单机到分布式微服务,大文件校验上传的通用解决方案

一、先说结论 本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言…

五、初识Django

初识Django 五、初识Django1.安装django2.创建项目2.1第一种方式:在终端2.2第二种方式:Pycharm 3.创建app4.快速上手4.1再写一个页面4.2templates模板4.3静态文件4.3.1static目录4.3.2引用静态文件 5.模板语法案例:伪联通新闻中心6.请求和相应…

Redis中的String编码转换底层原理及6.0新特性

String编码转换底层原理 String对象为什么把大于39字节或者44字节的字符串编码为raw,小于的时候编码为embstr? 在Redis3.2以前的版本中,SDS作为字符串类型中存储字符串内容的结构,源码如下: 3.2版本SDS结构 struct sdshdr {// 记录buf数…

【Unity每日一记】unity中的内置宏和条件编译(Unity内置脚本符号)

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

项目性能优化—使用JMeter压测SpringBoot项目

我们的压力测试架构图如下: 配置JMeter 在JMeter的bin目录,双击jmeter.bat 新建一个测试计划,并右键添加线程组: 进行配置 一共会发生4万次请求。 ctrl s保存; 添加http请求: 配置http请求:…

openEuler-22.03-LTS-SP2更改阿里云yum安装源

openEuler-22.03-LTS-SP2更改阿里云yum安装源 将文件/etc/yum.repos.d/openEuler.repo,替换为以下内容 [OS] nameOS baseurlhttps://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS-SP2/OS/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/op…

为 java 开发者设计的性能测试框架,用于压测+测试报告生成

拓展阅读 junit5 系列教程 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8.(java 性能测试框架。压测测试报告生成。) junitperf junitperf 是一款为 java 开…

蓝桥杯练习02随机数生成器

随机数生成器 介绍 实际工作中随机数的使用特别多,比如随机抽奖、随机翻牌。通过随机数还能实现很多有趣的效果,比如随机改变元素的位置或颜色。 本题需要在已提供的基础项目中使用JS知识封装一个函数,该函数可以根据需要,生成指…