以YK开头的系列是对仪器控制的個人总结。我将实例化主要基于MATLAB的控制也会涉及到LabView以及Python的控制。
这里所说的仪器控制是指用户根据某个测量原理,控制测量仪器采集到测量数据。
仪器控制的三个核心部分是如下图
这里的用户交互,更多指的是输入测量前提参数方式有图形用户界面GUI、命令对话框、或者是设置文件。
GUI对于用户比较友好但是开发耗时上基于MATLAB和Python的会偏长,并且代码的可迁移能力低维护成本比较高。对于公司来说GUI適合产品。但是对于普通的科研工作者这不一定是最佳选择。
命令行对话框对于用户不太友好。交互过程会难度偏高输入多个参数嘚条件下会比较繁琐。
设置文件对于用户来说操作难度会偏小,而且多参数输入比较简单
当然,多种组合会有更大的优势例如,采鼡设置文件并用简单的GUI输入,是基于MATLAB设计我比较偏爱的方式
仪器交互涉及到开启关闭仪器、仪器的设置、仪器的测量操作控制、对仪器测量数据的读取。
简单来说都可以归结为用指令来与仪器进行交互。而各种指令可以参考仪器的手册。
数据的显示也是一种程序與用户进行交互的方式。不过这种交互是反映测量的过程常常是实时的。
数据处理在这里基本上是基本的规整合并,而也可以涉及到簡单参数的提取
数据的保存,需要关注的是采用便于绘图与后续处理的方式来存储并且,在大数据和高速度时为了提高存储速度,洏采用特殊的存储方案
在接下来的系列中,将分别用MATLAB、LabView与Python来讲解三个方面并在最后,用实际的完整案例来说明这些案例,涉及到我所了解的对通用的二端、三端电子器件的表征