Implementation of object oriented software engineering on LabVIEW graphical design framework for data acquisition in large volume plasma device

R. Sugandhi, P. Srivastava, P. Srivastav, A. Sanyasi, L. M. Awasthi, Vijaysinh Parmar, Keyur Makadia, Ishan Patel, Sandeep Shah
{"title":"Implementation of object oriented software engineering on LabVIEW graphical design framework for data acquisition in large volume plasma device","authors":"R. Sugandhi, P. Srivastava, P. Srivastav, A. Sanyasi, L. M. Awasthi, Vijaysinh Parmar, Keyur Makadia, Ishan Patel, Sandeep Shah","doi":"10.1109/CONFLUENCE.2017.7943259","DOIUrl":null,"url":null,"abstract":"The data acquisition and control system (DACS) implementation for laboratory plasma experiments is a challenging task, develops gradually over time due to the: (a) rapidly evolving requirements driven by the new findings, (b) application of new ideas to the experiments, (c) interaction of the software with the specialized hardware and (d) time scales of measurement and controls. This motivates development of software based on flexible and modular architecture for the scientific computing. We have broadly classified it as: (a) base design dealing with specialized measurement hardware and (b) application design for system testing and experimentation. The role of object oriented software engineering (OOSE) is important so that developed software components could be effectively utilized by applications. The OOSE on LabVIEW graphical programming platform is a new and evolving paradigm. A demonstration of it, is achieved in Large Volume Plasma Device (LVPD) utilizing high speed PXIe bus based instrumentation using hybrid approach of OOSE and data flow programming. The LVPD is a pulsed plasma device involved in pursuing investigations ranging from excitation of wave packets of whistler time scales, relevant to space plasmas to understanding of plasma instability and transport due to electron temperature gradient (ETG) driven turbulence, relevant for fusion plasmas. The development of DACS effectively handles high acquisition cards on PXIe bus, data streaming, high channel count system design and synchronized behavior on the backplane bus. Application development include development of applications highlighting pulsed operation and data visualization including development of oscilloscope for raw and process data visualization. This paper will discuss the requirements, object oriented design, development, testing, results and lessons learned from this initiative.","PeriodicalId":6651,"journal":{"name":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","volume":"88 1","pages":"798-803"},"PeriodicalIF":0.0000,"publicationDate":"2017-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONFLUENCE.2017.7943259","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

The data acquisition and control system (DACS) implementation for laboratory plasma experiments is a challenging task, develops gradually over time due to the: (a) rapidly evolving requirements driven by the new findings, (b) application of new ideas to the experiments, (c) interaction of the software with the specialized hardware and (d) time scales of measurement and controls. This motivates development of software based on flexible and modular architecture for the scientific computing. We have broadly classified it as: (a) base design dealing with specialized measurement hardware and (b) application design for system testing and experimentation. The role of object oriented software engineering (OOSE) is important so that developed software components could be effectively utilized by applications. The OOSE on LabVIEW graphical programming platform is a new and evolving paradigm. A demonstration of it, is achieved in Large Volume Plasma Device (LVPD) utilizing high speed PXIe bus based instrumentation using hybrid approach of OOSE and data flow programming. The LVPD is a pulsed plasma device involved in pursuing investigations ranging from excitation of wave packets of whistler time scales, relevant to space plasmas to understanding of plasma instability and transport due to electron temperature gradient (ETG) driven turbulence, relevant for fusion plasmas. The development of DACS effectively handles high acquisition cards on PXIe bus, data streaming, high channel count system design and synchronized behavior on the backplane bus. Application development include development of applications highlighting pulsed operation and data visualization including development of oscilloscope for raw and process data visualization. This paper will discuss the requirements, object oriented design, development, testing, results and lessons learned from this initiative.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
面向对象软件工程在LabVIEW图形设计框架上的实现,用于大容量等离子体设备数据采集
实验室等离子体实验的数据采集和控制系统(DACS)的实现是一项具有挑战性的任务,随着时间的推移逐渐发展,因为:(a)新发现驱动的快速发展的需求,(b)新思想在实验中的应用,(c)软件与专用硬件的交互,以及(d)测量和控制的时间尺度。这激发了基于灵活模块化体系结构的科学计算软件的开发。我们大致将其分为:(a)处理专门测量硬件的基础设计和(b)用于系统测试和实验的应用程序设计。面向对象软件工程(OOSE)的作用非常重要,因此开发的软件组件可以被应用程序有效地利用。基于LabVIEW图形化编程平台的OOSE是一种不断发展的新范式。利用基于高速PXIe总线的仪器,采用OOSE和数据流编程的混合方法,在大体积等离子体器件(LVPD)中实现了该方法的演示。LVPD是一种脉冲等离子体装置,用于研究与空间等离子体相关的哨声时间尺度波包的激发,以及与聚变等离子体相关的由电子温度梯度(ETG)驱动的湍流引起的等离子体不稳定性和输运。DACS的开发有效地处理了PXIe总线上的高采集卡、数据流、高通道数系统设计和背板总线上的同步行为。应用开发包括开发突出脉冲操作和数据可视化的应用,包括开发用于原始和过程数据可视化的示波器。本文将讨论需求、面向对象的设计、开发、测试、结果以及从这个项目中学到的经验教训。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Hydrological Modelling to Inform Forest Management: Moving Beyond Equivalent Clearcut Area Enhanced feature mining and classifier models to predict customer churn for an E-retailer Towards the practical design of performance-aware resilient wireless NoC architectures Adaptive virtual MIMO single cluster optimization in a small cell Software effort estimation using machine learning techniques
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1