使用不同编程语言的仪表自动化管道的性能比较
1Divyadrishti Imaging Laboratory, Department of Physics, IIT Roorkee, Haridwar, Uttarakhand, India.
Scientific reports
|October 31, 2023
概括
这项研究分析了LabVIEW,MATLAB,C和Python中的自动化2D超声波计算机断层扫描系统. 在不同的处理场景中,MATLAB和LabVIEW显示出卓越的性能,为仪器自动化指导最佳编程语言的选择.
科学领域:
- 医疗成像医学成像
- 计算机科学 计算机科学
- 工程 工程师 工程师 工程师
背景情况:
- 自动化2D超声波计算机断层扫描 (USCT) 系统需要高效的编程来完成复杂的任务.
- 选择最佳编程语言对于系统性能和资源优化至关重要.
研究的目的:
- 在四种编程语言 (LabVIEW,MATLAB,C和Python) 中进行完全自动化,内部开发的2D USCT系统的性能分析.
- 为了评估每个语言的启动性能,八个性能指数和运行时性能.
- 为选择最好的仪器自动化编程语言提供方法.
主要方法:
- 开发了一种完全自动化的2D USCT系统,其中包含传感器,仪器接口,实时控制,数据采集,处理和分析的集成代码.
- 在LabVIEW,MATLAB,C和Python中实现了该系统.
- 使用启动指标,八个指数和运行时间分析评估性能,有和没有数据处理.
主要成果:
- C显示了最低的处理功率消耗和最少的I/O操作.
- 对于运行时分析 (数据采集和实时控制),LabVIEW是最快的 (365.69秒),其次是MATLAB (623.83秒),C (1252.03秒) 和Python (1505.54秒).
- 在数据处理方面,MATLAB表现最好 (640.33秒),表现优于LabVIEW (731.91秒),Python (1520.01秒) 和C (1930.15秒). 在接口速度和RAM使用方面,Python表现出色.
结论:
- 编程语言的选择显著影响自动化2D USCT系统的性能.
- 对于涉及数据处理的任务,MATLAB是最佳的,而LabVIEW在实时控制和数据采集方面表现出色.
- C在处理能力和I/O方面提供了效率,而Python在接口和内存管理方面提供了优势,为资源优化策略提供了信息.
相关概念视频
Multiple Pipe Systems
769
Multipipe systems consist of complex configurations of interconnected pipes designed to transport fluids efficiently across intricate networks. They are essential in engineering applications requiring precise control over flow distribution, pressure, and head loss. They are categorized into series, parallel, loop, and network configurations, each distinguished by unique flow characteristics and applications.
Series Configuration
In a series configuration, fluid flows sequentially from one pipe...
Series Configuration
In a series configuration, fluid flows sequentially from one pipe...
769
Distribution Reliability and Automation
109
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
109
Multiple Comparison Tests
3.9K
Multiple comparison test, abbreviated as MCT, is a post hoc analysis generally performed after comparing multiple samples with one or more tests. An MCT will help identify a significantly different sample among multiple samples or a factor among multiple factors.
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
3.9K
Instrument Calibration
202
Instrument calibration is essential for ensuring that instruments produce accurate and consistent results. It is vital in manufacturing, healthcare, testing laboratories, and scientific research. Calibration processes are specific to each instrument and help enhance data accuracy. Each instrument has a unique calibration process tailored to its design and function to improve data accuracy.
Analytical Balance Calibration
An analytical balance measures mass and requires regular calibration to...
Analytical Balance Calibration
An analytical balance measures mass and requires regular calibration to...
202
Pipe Flowrate Measurement
717
In pipe flow measurement, orifice, nozzle, and Venturi meters are commonly used to determine fluid flowrates by constricting the flow area, which increases fluid velocity and reduces pressure. This pressure difference, governed by Bernoulli's principle and adjusted for real-world conditions, is essential for calculating flowrate. Each meter type is suited to specific applications based on accuracy, efficiency, and compatibility with various flow conditions.
The orifice meter is a simple,...
The orifice meter is a simple,...
717
Instrumentation Amplifier
541
An electrocardiography (ECG) machine is an essential piece of medical equipment used to monitor the electrical activity of the heart. It operates by detecting small electrical changes on the skin that result from the depolarization of the heart muscle during each heartbeat. However, these signals are in the microvolt range and can be easily overwhelmed by noise or interference.
To overcome this challenge, an ECG machine utilizes an instrumentation amplifier. This specialized amplifier is...
To overcome this challenge, an ECG machine utilizes an instrumentation amplifier. This specialized amplifier is...
541


