EAST等离子体控制仿真模拟可视化运行系统.pdf
《EAST等离子体控制仿真模拟可视化运行系统.pdf》由会员分享,可在线阅读,更多相关《EAST等离子体控制仿真模拟可视化运行系统.pdf(9页珍藏版)》请在咨信网上搜索。
1、EAST 等离子体控制仿真模拟可视化运行系统刘洋1,2,罗正平1,汪悦航1,黄耀1,张睿瑞1,郭和茹1,2,袁旗平1,肖炳甲1,21(中国科学院合肥物质科学研究院等离子体物理研究所,合肥230031)2(中国科学技术大学,合肥230026)通信作者:罗正平,E-mail:摘要:等离子体控制仿真模拟功能库(SPACE)是一款基于开源软件 Python 开发的用于磁约束核聚变托卡马克装置等离子体控制仿真模拟的函数库.其主要功能是在托卡马克装置模型、等离子体物理模型和控制系统模型基础上,利用计算机数值仿真技术,对托卡马克等离子体控制进行分析、设计、预测和仿真实验.针对 SPACE 各功能模块可视化运
2、行需求,本文采用 Python 和 PySide2 开发了适用于 EAST 超导托卡马克的等离子体控制仿真模拟可视化运行系统.该系统可使实验人员以图形交互的方式进行等离子体控制仿真模拟的相关操作,显著提升等离子体控制仿真模拟的效率.关键词:EAST;等离子体控制;仿真模拟;PySide2;界面设计引用格式:刘洋,罗正平,汪悦航,黄耀,张睿瑞,郭和茹,袁旗平,肖炳甲.EAST 等离子体控制仿真模拟可视化运行系统.计算机系统应用,2023,32(10):106114.http:/www.c-s- Visualization System for Plasma Control Simulation
3、on EASTLIUYang1,2,LUOZheng-Ping1,WANGYue-Hang1,HUANGYao1,ZHANGRui-Rui1,GUOHe-Ru1,2,YUANQi-Ping1,XIAOBing-Jia1,21(InstituteofPlasmaPhysics,HefeiInstitutesofPhysicalScience,ChineseAcademyofSciences,Hefei230031,China)2(UniversityofScienceandTechnologyofChina,Hefei230026,China)Abstract:Simulationsuitesf
4、orplasmacontrolonEAST(SPACE),developedbasedontheopen-sourcelanguagePython,isafunctionlibraryforplasmacontrolsimulationofmagneticconfinementfusiononEASTtokamak.ThemainfeatureofSPACEistoanalyze,design,predict,andsimulatethetokamakplasmacontrolonthebasisofthetokamakdevicemodel,plasmaphysicalmodel,andco
5、ntrolsystemmodelbyusingcomputernumericalsimulationtechnology.InordertomeettherequirementsofthevisualoperationofSPACEfunctionalmodules,avisualoperationsystemofplasmacontrolsimulationsuitableforEASTsuperconductingtokamakisdevelopedbyusingPythonandPySide2.Thesystemenablesresearcherstocarryoutrelatedope
6、rationsofplasmacontrolsimulationbymeansofgraphicinteractionandsignificantlyimprovestheefficiencyofplasmacontrolsimulation.Key words:experimentaladvancedsuperconductingtokamak(EAST);plasmacontrol;simulation;PySide2;interfacedesign东方超环托卡马克(experimentaladvancedsuper-conductingtokamak,EAST)是我国设计建造的国际上第
7、1 个全超导托卡马克实验装置1.在近期的物理实验中已经成功实现长达 1056s 的长脉冲高参数等离子体运行,创造世界托卡马克装置高温等离子体运行最长时间纪录.作为未来可持续能源最具潜力的磁约束计算机系统应用ISSN1003-3254,CODENCSAOBNE-mail:ComputerSystems&Applications,2023,32(10):106114doi:10.15888/ki.csa.009241http:/www.c-s-中国科学院软件研究所版权所有.Tel:+86-10-62661041基金项目:国家磁约束核聚变能发展研究专项(2018YFE0301105);国家自然科学基
8、金(11875291);聚变堆主机关键系统综合研究设施(CRAFT)项目(2018-0000052-73-01-001228)收稿时间:2023-01-09;修改时间:2023-04-10;采用时间:2023-04-23;csa 在线出版时间:2023-07-14CNKI 网络首发时间:2023-07-17106系统建设SystemConstruction核聚变装置,托卡马克长脉冲稳态等离子体运行的基本问题之一是如何实现稳定可靠的等离子体控制,即控制产生、维持和结束等离子体放电并优化等离子体放电参数以达到设定的科学和技术目标的过程2,3.等离子体放电实验时间是十分有限且成本高昂的,同时等离子体
9、控制问题的复杂性无法完全通过实际的放电实验完成.为此,采取计算机仿真模拟来进行等离子体控制分析、预测和设计就显得十分重要和迫切.等离子体控制仿真模拟是面向托卡马克等离子体控制需求,以托卡马克装置模型、等离子体物理模型和控制系统模型为基础建立物理数学模型,对等离子体控制算法进行数值模拟的技术和方法.EAST 装置等离子体控制仿真模拟采用美国通用原子公司开发 TokSys软件4,5,这是一款基于商业软件 Matlab 开发的托卡马克等离子体控制工具箱,主要功能包括托卡马克系统建模、模型验证、数据分析以及控制器设计等.其强大的功能已经在 DIII-D、EAST 和 KSTAR 等装置上得到良好验证3
10、8.SPACE(simulationsuitesforplasmacontrolonEAST)9是基于 Python 开发的 EAST 等离子体控制仿真模拟功能函数库,是 TokSys 仿真模拟工具箱的开源实现.SPACE 采用两层架构设计,既装置无关的通用功能模块库和 EAST 装置定制库.前者提供诸如托卡马克系统参数定义、诊断数据读写、托卡马克装置建模及格林函数计算和等离子体控制器设计等通用功能模块;后者则是针对 EAST 装置的定制模块,如 EAST装置建模和装置对象计算、EAST 等离子体平衡设计和分析、EAST 等离子体控制响应及控制器设计等定制功能模块.SPACE 函数库主要采用命
11、令行的方式对函数进行调用,用户在使用时需要手动输入相关参数.作为非计算机专业的研究人员,难以熟练掌握命令行的操作,学习成本高且效率低.在设计和执行复杂的仿真实验时,研究人员更需要一种可视化的接口,可以直观理解实验过程和参数关系,快速高效地完成任务.本文针对 SPACE 函数库的可视化需求,以 Python语言和 PySide2 图形框架为编程核心,设计实现了SPACE 可视化运行系统,提供一个集成的、便于用户使用的等离子体控制仿真模拟可视化运行平台,并在此系统中集成了 SPACE 诸多功能模块,如装置建模及装置对象计算模块、等离子体响应及控制器设计模块等.并通过结果数据的对比测试验证了 EAS
12、T 等离子体控制的可视化仿真模拟效果.1系统设计 1.1 需求分析托卡马克等离子体控制仿真模拟功能库(SPACE)是面向托卡马克等离子体控制需求,以托卡马克装置模型、等离子体物理模型和控制系统模型为基础,利用计算机数值仿真技术,研究并开发的等离子体控制仿真模拟函数库.开发 SPACE 可视化运行系统的目的是实现等离子体控制仿真模拟功能函数模块和数据的可视化编辑、保存、调度和运行.SPACE 可视化系统通过图形和图表的方式,提升用户对等离子体控制仿真模拟的理解和控制.为了使 SPACE 库中的各种功能函数得到统一的调度和管理,需要一个基础的框架作为容器,用来装载各个模块,这里将该容器命名为集成框
13、架.除了作为承载模块的容器,集成框架还需要存储可视化系统设置选项和帮助文档等信息.为了便于后续模块的更新和扩展,集成框架还需要预留对应的接口.根据 SPACE 库的开发进度,可视化系统需相应完成等离子体响应及控制器设计模块、装置建模及装置对象计算模块、等离子体平衡模块、等离子体击穿启动模块、诊断波形数据可视化等模块开发,各模块的功能性需求描述如表 1 所示.表 1功能性需求描述表功能模块名称需求描述装置建模及装置对象计算托卡马克装置的可视化建模及响应矩阵计算等离子体响应及控制器设计控制响应模拟及线圈控制器设计等等离子体平衡等离子体平衡结果可视化分析、等离子体平衡设计和反演等离子体击穿启动托卡马
14、克装置击穿启动方案优化设计诊断波形数据可视化获取诊断波形数据并绘制 1.2 技术选择作为 SPACE 的开发语言,Python 是一款高层次的结合了解释性、编译性、互动性和面向对象的脚本语言.其代码量低,简单易读,支持面向对象编程,用途广泛,拥有强大的社区支持和丰富的第三方功能库.Matplotlib是 SPACE 数据可视化的主要功能库,它提供了一系列与 Matlab 相似的函数与 API 接口,十分适合交互式制2023年第32卷第10期http:/www.c-s-计 算 机 系 统 应 用SystemConstruction系统建设107图,是目前工业界和学术界使用最广泛的绘图库之一10.
15、Matplotlib 所绘制的图像也可以作为绘图控件嵌入到GUI 应用程序中.Python 主流的图形界面库主要有 Tkinter11、WxPython12、PyGTK13、PyQt514和 PySide215等.各个库的特点如表 2 所示.表 2Python 主流的图形库图形库优点不足TkinterPython内置的GUI框架,使用简单设计的界面比较简陋,布局完全靠代码实现WxPython跨平台GUI库wxWidgets的Python封装,C+编写界面美观程度和设计的灵活性不足PyGTKPython对GTK+GUI库的一系列封装,支持开发大型软件对Windows平台支持较差PyQt5C+图形
16、用户界面库QT的Python绑定,由第三方公司Riverbank开发不支持Python2,部分第三方控件库支持较差PySide2C+图形用户界面库QT的Python绑定,由QT母公司开发,兼容PyQt5发布较晚,使用人数较少PySide2 是 QtforPython 项目的官方模块,相比于PyQt5,PySide2 由 Qt 公司官方支持,可与最新的 Qt 库保持同步,兼容性更佳.PySide2 提供了 Qt 框架的 Python接口,使得开发者可以使用 Python 语言访问 Qt 框架的所有核心模块和类,如 QtCore、QtGui、QtWidgets 等,且支持跨平台开发应用,功能十分强
17、大.同时,PySide2拥有强大的图形界面集成设计开发工具 QtDesigner,可以进行高效地图形界面开发,并自动生成 Python 代码.综合以上特点,选择使用 PySide2 作为可视化运行系统开发的图形库.1.3 系统设计SPACE 可视化运行系统采用集成框架作为容器实现各个模块的统一调度.SPACE 可视化系统中,功能模块由 SPACE 函数库封装而来,系统通过集成框架启动页面容器,功能模块通过模块接口在系统启动时加载至页面容器中,如图 1 所示.SPACE功能函数库功能模块集成框架界面容器其他组件后端逻辑图 1SPACE可视化系统总体结构集成框架的 UI 设计采用 TLMB 架构,
18、由顶栏(Top)、左菜单(Left)、主界面(Main)、底栏(Bottom)组成.图 2 展示了可视化运行系统的首页界面,其中顶栏部分用于放置项目 logo、标题、最大最小化以及关闭按钮、拖拽区等.图 2 中,左菜单上半部分用于放置首页(Home)、等离子体响应及控制器设计模块(Controller)、装置建模及装置对象计算模块(Devices)、等离子体平衡模块(Equilibrium)、等离子体击穿启动模块(Startup)以及诊断波形数据可视化模块(Waves)等模块的按钮,点击相应的按钮即可进行跳转到模块页面.另外左菜单下半部分放置了全局设置(Settings)、软件开发信息(Inf
19、ormation)以及帮助文档(Help)的按钮,方便用户了解可视化系统的相关信息并进行个性化设置.底栏部分主要用于放置项目信息、缩放区域等.图 2可视化运行系统首页根据 SPACE 功能函数库开发实现的主要仿真模拟功能模块,可视化运行系统设计开发完成以下 5 个运行子模块.(1)装置建模及装置对象计算模块(Devices)基于配置文件实现托卡马克装置的可视化建模,配置文件包括极向场线圈、真空室及被动板导体、限制器等数据文件及其存储路径,并根据用户操作计算选定的装置对象并输出相应的响应系数矩阵,作为后续控制仿真模拟计算的输入.默认计算全部装置对象之间的响应系数9(包括互感系数、水平场系数、垂直
20、场系数等),即除去极向场线圈、真空室及被动板导体外,还包括单匝环和磁探针等电磁测量诊断系统、等离子体区域网格等.如图 3 所示,Devices 模块界面由两栏组成,左侧为可视化建模结果展示,右侧为配置文件及参数操作区.其中,装置数据文件调用参数可通过计 算 机 系 统 应 用http:/www.c-s-2023年第32卷第10期108系统建设SystemConstruction操作区 JSON 分组框中的按钮调用 JSON 文件统一配置,也可通过 Objectsettings 分组框手动编辑并保存.完成装置数据文件配置之后,用户可在 Drawing 分组框选择想要显示的组件以及选择全部线圈.操
21、作区最下方为装置对象计算结果输出分组框.2.01.50.50.51.52.01.00.01.0Z(m)0.00.51.01.52.02.53.03.5R(m)EAST Geometry图 3装置建模及装置对象计算模块(2)等离子体响应及控制器设计模块(Controller)根据 EAST 装置模型及等离子体响应模型开展诸如等离子体刚性模型和平衡扰动模型的控制响应模拟及线圈控制器设计等.根据 SPACE 的开发进展,可视化运行系统完成 3 个不同控制设计功能,即 E 矩阵计算(Ematrix)、M 矩阵计算(Mmatrix)和刚性模型响应矩阵计算(RZIp).等离子体响应及控制器设计模块中的 E
22、 矩阵计算的主要功能是根据 EAST 电磁测量诊断优化设计一组用于估算等离子体电流重心的水平和垂直坐标的系数矩阵;M 矩阵计算的主要功能优化设计得到一组 EAST极向场线圈与对应位形点之间的响应控制矩阵;刚性模型响应矩阵则是根据 RZIp 控制模型得到 EAST 极向场限圈与等离子体电流重心及等离子体电流之间的状态方程系数矩阵及响应关系矩阵16.图 4 展示了 Ematrix 计算功能可视化运行界面.其中左侧区域用于结果展示,右侧区域用于配置参数加载、设定参数编辑保存、输出结果存储及计算控制等操作.其他功能页面采用相同功能区划分,但拥有不同的操作区定制.(3)等离子体平衡模块(Equilibr
23、ium)等离子体平衡模块主要完成 3 项主要功能,即等离子体平衡结果可视化分析、等离子体平衡设计和反演.图 5 展示了可视化运行系统等离子体平衡子模块的运行界面的 Gfile 页面,其主要功能是解析输入的等离子体平衡结果文件(包括 g 文件和 a 文件),并以可视化的形式展示等离子体平衡位置和形状以及相关等离子体平衡参量,如大半径、小半径、三角形变、拉长比、等离子体内感和比压等.模块界面同样由左侧的平衡结果展示区和右侧的配置参数操作区组成.其他 3 个功能页面中,EFIT 展示服务器端存储的等离子体平衡结果;EQDesign 用于等离子体平衡设计;EQFitting 用于等离子体平衡反演.21
24、012Z(m)0.51.01.52.02.53.0R(m)EAST Geometry图 4等离子体响应及控制器设计模块2.01.50.50.51.52.01.001.0Z(m)00.51.01.52.02.53.03.5R(m)Geometry图 5等离子体平衡模块(4)等离子体击穿启动模块(Startup)等离子体击穿启动模块主要功能是完成托卡马克装置击穿启动方案优化设计,包括托卡马克放电极向场线圈初始励磁电流配比优化、击穿零场优化、击穿电压及垂直场优化、极向场线圈击穿电阻及电流电压演化波形优化等功能.如图 6 所示,可视化运行子模块界面设计同样采取两栏方案,其中左侧是计算结果展示区,右侧为
25、配置参数填加、编辑、保存及运行输出设置等.2023年第32卷第10期http:/www.c-s-计 算 机 系 统 应 用SystemConstruction系统建设1092.01.50.50.51.52.01.001.0Z(m)00.51.01.52.02.53.03.5R(m)EAST图 6等离子体击穿启动模块(5)诊断波形数据可视化(Waves)诊断波形数据可视化模块是可视化系统中的一个重要的通用模块.模块可根据用户设定的 JSON 配置文件获取等离子体放电波形数据并进行绘制展示,实现诊断数据的可视化分析.诊断波形数据可视化模块通过 MDSplus 获取等离子体放电实验数据.MDSplu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EAST 等离子体 控制 仿真 模拟 可视化 运行 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。