YK01 仪器控制的三个核心

前言

以YK开头的系列,是对仪器控制的个人总结。我将实例化主要基于MATLAB的控制,也会涉及到LabView以及Python的控制。

这里所说的仪器控制,是指用户根据某个测量原理,控制测量仪器,采集到测量数据。

仪器控制的三个核心部分是如下图。

用户交互

这里的用户交互,更多指的是输入测量前提参数,方式有图形用户界面GUI、命令对话框、或者是设置文件。

GUI对于用户比较友好,但是开发耗时上基于MATLAB和Python的会偏长,并且代码的可迁移能力低,维护成本比较高。对于公司来说,GUI适合产品。但是对于普通的科研工作者,这不一定是最佳选择。

命令行对话框,对于用户不太友好。交互过程会难度偏高,输入多个参数的条件下会比较繁琐。

设置文件,对于用户来说操作难度会偏小,而且多参数输入比较简单。

当然,多种组合会有更大的优势。例如,采用设置文件,并用简单的GUI输入,是基于MATLAB设计我比较偏爱的方式。

仪器交互

仪器交互涉及到开启关闭仪器、仪器的设置、仪器的测量操作控制、对仪器测量数据的读取。

简单来说,都可以归结为用指令来与仪器进行交互。而各种指令,可以参考仪器的手册。

数据显示、处理、保存

数据的显示,也是一种程序与用户进行交互的方式。不过这种交互是反映测量的过程,常常是实时的。

数据处理,在这里基本上是基本的规整合并,而也可以涉及到简单参数的提取。

数据的保存,需要关注的是采用便于绘图与后续处理的方式来存储。并且,在大数据和高速度时,为了提高存储速度,而采用特殊的存储方案。

在接下来的系列中,将分别用MATLAB、LabView与Python来讲解三个方面。并在最后,用实际的完整案例来说明。这些案例,涉及到我所了解的对通用的二端、三端电子器件的表征。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银河漫游者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值