CSNS 质子束流位置监测器 数据转发的设计与实现 赵东旭,肖亮,章红宇,王修库, 段依梦 核探测与核电子学国家重点实验室 中国科学院高能物理研究所 (PPT 代讲人:肖亮 )

Slides:



Advertisements
Similar presentations
第六章 人事行政 一、教案释疑 政府系统内非经选举或政治任命产生 的常任文官 —— 这样的公务员是何种公务员 ?
Advertisements

〈媽媽的手〉 國二甲 蔡于均. 一.題旨 作者寫本文時,已身為人母,深深體會 到一個母親持家的辛勞,自然想起 了母親,以「媽媽的手」為題,歌 頌中國傳統婦女堅忍耐勞的美德, 並表達對母親的懷念。
组长:陈俊帆  组员:秦宗浩 何美林 白珊珊 蒋壮壮 黄 兰森 任雨之  班级:高 2014 级 2 班  指导老师:刘芬.
撒哈拉以南的非 洲. 学习目标(一) 1. 了解撒哈拉以南的非 洲的自然环境特点。 2. 记住撒哈拉以南的非 洲独特的人文特点。
目录 古诗 现代诗 春夏秋冬 返回 咏柳 (贺知章) 碧玉妆成一树高, 万条垂下绿丝绦。 不知细叶谁裁出, 二月春风似剪刀。
教學單元:嬉遊記 活動主題:西遊記 - 三借芭蕉扇 低年級語文領域成員: 蔡妮君、劉盈秀、林嘉璇、郭惠玟、施乃菁、廖丸毅、李思韻.
建设党员标兵制 ——“ 选树 ” 学生党员标兵的探索与经验 传媒学院学生党支部 曲阜师范大学 2015 年度党支部创新活动方案验收汇报 2016 年 5 月 20 日.
组长:肖志远 组员:王嘉乐 翁家程 冯乐微 陶天皓 赵泽昊 “读书有味”主题阅读 阅读书目: 《西游记》 研究主题: 孙悟空的性格特点.
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
关于 “ 上海的新移民与传播 ” 研究调查报告.  小组成员:(周五上午班级)  董正椽: 研究设计及书面报 告  邵必为: ppt 制作、调查  曹本沛: 调查  江智东 调查  夏昊:
团队指导老师:李春虎 团队核心:黄跃民 团队成员:廖育人 朱蒙 郁倩.  姓名:黄跃民  专业:印度尼西亚语  学历:研究生  学位:博士  主要承担课程:高级印 尼语,印尼语泛读,印 尼文化  姓名:郁倩  专业:印度尼西亚语  学历:本科  学位:学士  主要承担课程:基础印.
耐心陪孩子玩,即使你真的认为他的游戏内容很无聊。. 请蹲下来和孩子说话。 一开始别太在乎孩子成绩,要关心他是否喜欢学校。
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
19 世纪不同国家的文学 作品所反映的社会现实. 法国:《我的叔叔于勒》 —— 莫泊桑 俄罗斯:《胖子与瘦子》 —— 契科夫 美国:《麦琪的礼物》 —— 欧亨利 选取的作品.
上海市场首次公开发行股票 网下发行电子化方案 初步询价及累计投标询价 上海证券交易所 上市公司部.
第三單元 我的世界宇宙大 教學設計:黃筱晶. 一、使用說明 (一) 本教學設計核心概念為「生涯發展」,共 四節課, 160 分鐘。 (二) 為了讓小學教學現場更加適用,教師可選 擇連續實施四節課,或彈性選擇其中一節 課或二節或三節課實施。 (三)四節課都進行是最完整的,但若因時間不允 許只進行其中一節課或二節或三節課實施,
上海市职业能力考试院 职称外语考试网上报名指导 (仅供参考). 考试报名 注意事项: 1 、本 PPT 旨在帮助考生熟悉上海市职业 能力考试院网上考试报名,仅供参考。 2 、每次考试报名细节处可能会有不同, 请具体关注考试院网上具体信息。
第二組 資料蒐集: 楊淳雅 陳佑安 PPT 製作: 陳薇如 口頭報告: 凃偌雯 葉于禎.
一、教学目标: 1 、阅读文章感悟作者的评论观点。 2 、阅读《百合花》,简述故事的情节。 3 、掌握小说阅读的基本方法。 4 、结合作者的观点和自己的体会,选取 一个角度赏析作品,谈出自己的独特见 解和感受。 二、教学重点、难点: 同目标 3 、 4.
关于网络对中学生的影响.
頭皮處理 和 頭髮保養.
2016 新办企业办税入门指南 吕嫔 苏州工业园区国家税务局 周天越 苏州市兴瑞税务师事务所有限公司.
第三章 植物繁殖器官的结构及发育 主要内容: 花的组成;花和花序的种类;花的生理功能;发育及生殖过程;果实的结构及发育;被子植物生活史。
荒岛求生 ——浅谈鲁滨逊的生存智慧.
【我真歡喜來讚美你】 1.睜開眼睛 感覺好熟悉 在你面前 一切都不會在意.
我見我思我實踐 品德教育實踐分享.
讲解:赵玲 PPT制作:祝菁菁 材料搜集:石岩 田甜
12/06 主日證道: 『有使命的人生、 有使命的教會』
南京市国税局国际税务管理处 二00九年二月二十四日
课程指向:学生的核心素养(学会学习、关系构建) 2016年5月 学校课程顶层设计与实施
物流实战营销课程体系.
虛竹之品 德修五寮 台北縣五寮國小 林義祥校長.
中国科学院高能物理研究所 2012年招聘流程 人力资源处 2011年10月.
個人衛生-口腔衛生之 教學模組設計範例 臺北縣大豐國小 輔導主任何文雀.
从严治党 从我做起 广西疾控中心第一党支部 周昌明 2015年7月1日.
模仿的案例38统一和案例25李宁,以案例38为统一为内容,案例25李宁为模板
小人物,大精神 谭君如小组
10月童话 农夫与蛇后传 所有马超都念马梁云超 马超小组.
香港普通話研習社科技創意小學 周順強老師.
北京教育资源服务平台培训 2008年3月13日.
水浒传中的英雄 蔡文硕组.
7月工作总结及8月工作计划 2015年8月10日 1 1.
安徽地税金三电子税务局 系统培训 2015年12月.
网络环境下的     古诗词教学  广州市越秀区东山培正小学  古凤岚.
《三国演义》 “恢复汉室”治国团队の设计.
孙桥农业园区 迅游队.
崑山科大99下學年 國文報告 一個癌症媽咪給兒子的遺書
第22章 汽车制动系 学习目标 1.掌握制动系的工作原理 2.掌握液压传动装置的结构 3.掌握气压传动装置的结构.
基 础 会 计 ——资产及简单资产业务的 会计处理 授课教师:唐君
幼儿园新教师岗前培训方案 滨城区第一小学幼儿园.
民族风情 主题阅读.
VS.
中视前卫OA项目培训 准备人: 李鹏 / 公司: 泛微公司 / 日期: 2017/11/20 中视前卫信息化项目组.
关检合作“一单两报” 项目介绍 数据中心 2014年 11月.
和諧社區資訊服務推廣計畫 -軟體雲端社區 資訊研習營
赵东旭,章红宇 中国科学院高能物理研究所 核探测与核电子学国家重点实验室 成都
2012/2013年度亮度调试总结与展望 物理组—于程辉 一、本轮运行总结 二、亮度继续提高的要点 三、下一轮机器研究目标及对硬件的需求.
創意與創新管理 上課記實 成功的簡報製作技巧 王儷娟老師.
第十一章 控制方法.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
第一章 打开物理世界的大门.
電腦基礎與網際網路 資訊安全 建立防火牆.
靜宜大學專用 PowerPoint 檔案 數位教材
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
2.3 平面与回转体表面相交 回转体截切的基本形式 截平面 截平面 截交线 截交线.
主要内容 课题背景 BPM电子学检测软件设计 BPM数据获取系统设计 总结 系统整体设计 系统运行模式 系统机箱控制器软件设计
实验三 键盘软加锁实验 2019/5/9.
售后培训系列之V9系统中心安装 SecManage 网安事业部 广州售后-王长绪.
華語文學與思想報告 指導:賴慧玲老師 國際商務學系一年級B班 第二組
圣诞活动策划模板.
Presentation transcript:

CSNS 质子束流位置监测器 数据转发的设计与实现 赵东旭,肖亮,章红宇,王修库, 段依梦 核探测与核电子学国家重点实验室 中国科学院高能物理研究所 (PPT 代讲人:肖亮 )

概要 中国散裂中子源 (CSNS) 简介 BPM 简介 BPM 电子学 BPM 数据获取软件 组成及功能 软件开发环境 原始数据格式 BPM 数据转发的设计与实现 需求分析 方案设计 程序实现 数据转发格式 数据转发性能测试

中国散裂中子源 (CSNS) 简 介 中国散裂中子源( China Spallation Neutron Source, CSNS ) 由一台 80MeV 负氢直线加速器、一台 1.6GeV 快循环质子 同步加速器、两条束流输运线,一个靶站和 3 台谱仪及 相应的配套设施组成。 中国散裂中子源( CSNS )的建成,将成为发展中国家 拥有的第一台散裂中子源,并进入世界四大散裂中子源 行列,为国内外科学家提供世界一流的中子科学综合实 验装置,以确保中国在中子科学领域内的先进地位。

BPM 简介 质子束流位置监测器( Beam Position Monitor, BPM )是 CSNS 快循环质子同 步加速器中最重要的束测元件之一。 BPM 用来测量、计算和记录质子束流在束流管中的位置信息。 BPM 系统包括 32 个 BPM 探测器测量点及相应的电子学和数据获取软件。 BPM 系统框架

BPM 电子学 BPM 电子学设计采用 6U VME 规范 每个测量点的 A 、 B 、 C 、 D 四路信号通过几十米长电缆接入一个 VME 插件的前面板 每个 VME 机箱预计放置 8 个测量点的插件,整个环路 32 个测量点共计 4 个 VME 机箱 每个机箱插件的电子学数据通过 VME 总线汇总到机箱控制器上 机箱控制器的型号为英国 Concurrent 公司 VP B14/ BPM 电子学 束流管截面示意图

BPM 数据获取软件 BPM 数据获取软件主要分为三部分: VME 机箱控制器程序 接收配置参数,配置电子学,读出电子学数据并将数据通过网络发送给上位 机的控制及处理程序。 上位机控制及处理程序 网络发送配置参数给 VME 控制器程序,接收电子学数据,并将数据进行组装、 存盘和在线显示,并通过网络将电子学数据发送给数据转发程序。 数据转发程序 该程序通过网络接收上位机发送的数据,并将数据转换成一定格式转发到速 器控制系统的调束软件。 BPM 数据获取软件组成及相互关系

BPM 数据获取软件 软件开发环境 : 数据转发程序 操作系统: Linux 程序语言: C 语言 调用工具: Ezca 上位机控制及处理程序 操作系统: Win7 程序语言: LabVIEW2013 (调用 C dll) C 语言(实现具体 功能的 dll ) VME 机箱控制器 (VP B14/433) 程序 操作系统: Win XP 程序语言: C 语言

BPM 数据获取软件 BPM 系统共有三种取数模式分别为: 环闭轨模式( COD Mode ) 逐束团模式( TBT Mode ) 单次触发逐束团模式( Single trigger TBT Mode )。 其中 COD 模式需要在运行过程中及时将获取到的数据转换为 PV 量格式, 并将全部或部分数据在线转发给加速器控制系统供调束软件使用。

BPM 数据获取软件 电子学原始数据以一个电子学 BPME 插件为最小单元,数据宽度为 32bit : 数据头部分包含插件数据头标志、插件地理地址等信息; 数据部分包含加速器 T0 计数、触发号以及根据 A 、 B 、 C 和 D 4 个通道电荷数据计算出 来的束流中心的位置( X , Y )坐标(即 XData 和 YData ); 数据尾部分包含插件数据尾标志、插件地理地址以及传输字节数等信息。 COD Mode 电子学数据格式

BPM 数据转发的设计与实 现 需求分析: 加速器控制系统基于 Linux 下的 EPICS ( experimental physics and industrial control system )软件架构。 EPICS 是用于构建分布式控制系统并对其进行操作的软件架构。 EPICS 系统使用专为高带宽和软实时应用设计的信道访问 CA ( channel access )网络协议,在各 种计算机之间进行通信。 EPICS 的服务器端通常被称为输入 / 输出控制器 IOC ( input/output controller ), IOC 与输入输出 设备连接并且完成控制任务。 IOC 利用 CA 协议将这些输入输出变量以进程变量( process variable , PV )的形式发布到客户端, 即各计算机终端。 要求 BPM 数据获取软件采用上传 PV 量的形式转发带 T0 计数信息的 BPM 测量数据, 供调束软件使用。

BPM 数据转发的设计与实 现 数据转发方案的介绍: 转发数据到 EPICS 系统的手段多种多样,比较经济和 方便的手段有两种: CALab 工具的使用 EZCA ( E-Z (Easy) Channel Access )工具的使用

BPM 数据转发的设计与实 现 CALab 工具的使用 CALab 是 LabVIEW 与 EPICS 之间用户友好、轻量级、高性能的接口。 是由 BESSY 实验室开发的第三方软件。 CALab 能够简单方便地创建和读 / 写 EPICS 变量,并且使用户事件与 EPICS 联系起来变得容易。 在该软件中, EPICS 时间戳、状态、可选 PV 域等属性绑定在一起做为 结果输出避免了数据属性的导出不一致。 用户使用 CALab 能够很容易地搭建程序并运行,而不需要额外的服务。

BPM 数据转发的设计与实 现 EZCA ( E-Z (Easy) Channel Access )工具的使用 EZCA 是 EPICS 控制软件的 C 语言调用工具,能实现对 EPICS 中的 PV 变量进行 读写,最常用的函数是 caget 、 caput 和 camonitor 函数。 EZCA 的安装比较简单,所需要的工具插件不多,编译过程较少出现错误 情况。 EZCA 是能在 C 语言程序中使用的接口工具,因此应用范围广泛。 EZCA 使用简单明了,只需要对应好函数格式,调用相应函数。

BPM 数据转发的设计与实 现 数据转发方案的选择: 虽然 CALab 和 EZCA 都可以实现数据转发,但往往传递数据量较小的控制 变量,能否用于较大数据量的数据获取软件,则需要对性能进行仔细研究。 通过实测发现 : Windows 操作系统下使用 LabVIEW 程序语言和 caLab 工具上报数据的性能大约为 0.01 秒上报一个大小为 20 个的 int 型数组,不一定能满足 BPM 数据转发最终需求。 Linux 操作系统下使用 C 语言和 EZCA 工具转发同样的数据的性能非常高,达到 2 个微 秒。 因此, BPM 数据获取软件的数据转发程序采用了 EZCA 工具,以更新 EPICS 控制系统 PV 量的方式转发位置信息数据。

BPM 数据转发的设计与实 现 BPM 数据转发程序实现 : BPM 数据转发程序是在 Linux 操作系统 上实现的。 采用的是 C 程序设计语言实现: 接收上位机采集的数据。 将数据转换成一定的数据转发格式 调用 EZCA 工具转发给加速器控制系统的 调束软件。 具体的程序流程如右图所示: BPM 数据转发程序流程

BPM 数据转发的设计与实 现 数据转发格式: 整个 BPM 系统共 4 个区,每个区 8 个测量点。 每个测量点的 XData 和 YData 分别对应 1 个 PV ,共定义了 64 个 PV 。 每隔一定时间上报一次 T0 的完整数据。 1 区: R1BPM01: X(n, m, ………) R1BPM01: Y(n, m, ………). R1BPM08: X(n, m, ………) R1BPM08: Y(n, m, ………) 2 区: R2BPM01: X(n, m, ………) R2BPM01: Y(n, m, ………). R2BPM08: X(n, m, ………) R2BPM08: Y(n, m, ………) 3 区: R3BPM01: X(n, m, ………) R3BPM01: Y(n, m, ………). R3BPM08: X(n, m, ………) R3BPM08: Y(n, m, ………) 4 区: R4BPM01: X(n, m, ………) R4BPM01: Y(n, m, ………). R4BPM08: X(n, m, ………) R4BPM08: Y(n, m, ………) 其中: n 表示 T0 计数, m=20, 表示每个 T0 有 20 个数据。后面是 20 个位置数据。

BPM 数据转发的设计与实 现 对于 EZCA 传递 EPICS 系统的 PV 量的值的性能评估主要 作了两方面的测试: 对 EZCA 工具本身性能进行了测试 对数据转发程序在 BPM 数据获取系统整体运行环境中的 性能进行了测试

BPM 数据转发的设计与实 现 countduration(s)inter(/per pv ms) rate(MB/s) 表 1 EZCA 传递一个 pv 量的测试 countduration(s)inter(/per pv ms)rate(MB/s) 表 2 BPM 数据获取系统数据转发性能测试 从表 1 可以看出, EZCA 连续转发一个完整 PV 量,即一个 T0 计数, 一个数据个 数,以及 20 个位置数据的数组,所需的时间间隔大约为 2.0μs 。 从表 2 可以看出, BPM 数据获取软件的数据转发性能为连续转发一个 PV 量即 一个 T0 计数、一个数据个数计数以及多个位置数据的数组,所需的的时间 间隔大约为 500μs 内。

BPM 数据转发的设计与实 现 总结: BPM 数据获取 PV 转发程序的性能能够满足加速器物理需求。 通过优化和改善 BPM 数据获取软件整体的运行和处理能力,还能提升软 件的数据转发性能。 性能提升手段: 在网络接收与 PV 转发之间增加缓存 优化网络传输数据的性能 ……

谢谢!