一种数字化仪的自动化控制方法技术

技术编号:26341776 阅读:96 留言:0更新日期:2020-11-13 20:26
本发明专利技术公开了一种数字化仪的自动化控制方法,当数字化仪开始测量时,使用按键精灵模拟用于控制所述数字化仪的控制软件的键盘操作,使所述控制软件自动运行;由所述控制软件按照按键精灵设定的脚本自动执行对所述数字化仪的各种操作。该方法可使数字化仪与其他测量仪器自动配合,实现自动测量,从而有效提高测量效率,降低人工成本。

An automatic control method of digitizer

【技术实现步骤摘要】
一种数字化仪的自动化控制方法
本专利技术涉及仪器控制
,尤其涉及一种数字化仪的自动化控制方法。
技术介绍
数字化仪(Digitizer)是信号处理和数据获取系统的重要组成部分,在工业自动化控制,科学研究,医学成像,环境监测等领域有重要应用。数字化仪种类繁多,在核与粒子物理实验中,常用之一是CAEN公司生产的的数字化仪,包括720系列,724系列,725系列,730系列,740系列,742系列,743系列,751系列和761系列等,其中743系列数字化仪拥有最高3.2GS/s采样频率,2.5V峰峰值电压输入动态范围,其性能适合记录与闪烁体耦合的光电倍增管、硅光电倍增管、雪崩二极管等产生的快信号。为了实现对数字化仪的控制,现有技术提供了一种可在Windows系统下运行的控制软件(WaveCatcher),利用该控制软件可对数字化仪完成参数设置、数据获取、保存、显示等功能。例如为了记录光电倍增管PMT输出信号的波形,可以在控制软件中依次点击菜单栏Run>Start>OK,然后选择数据存储的路径和文件名,即可存储某一设定数目的波形,用于离线分析处理。上述方案的主要缺点是当读出信号通道很多,需要多次测量,并需要同时控制其它测量仪器时,需要手动点击控制软件图标进行数据获取,使得工作量及耗时大大增加,降低了测量效率。
技术实现思路
本专利技术的目的是提供一种数字化仪的自动化控制方法,该方法可使数字化仪与其他测量仪器自动配合,实现自动测量,从而有效提高测量效率,降低人工成本。本专利技术的目的是通过以下技术方案实现的:一种数字化仪的自动化控制方法,所述方法包括:步骤1、当数字化仪开始测量时,使用按键精灵模拟用于控制所述数字化仪的控制软件的键盘操作,使所述控制软件自动运行;步骤2、由所述控制软件按照按键精灵设定的脚本自动执行对所述数字化仪的各种操作。在步骤1中,所述按键精灵模拟的操作全部选择键盘键入而非鼠标移动和点击。在步骤2中,具体在按键精灵设定的脚本中使用循环并定义变量,使脚本根据循环执行的次数将所述数字化仪测量的数据存储文件命名为不同的文件名进行保存。在所述数字化仪进行测量时,如需改变测量条件,则通过设置指定控制程序的时间延迟,实现在某些固定时间点改变测量条件并使改变后的测量条件保持一段固定时间;同时调整所述按键精灵设定的脚本中键盘操作之间的时间延迟,使之与所述指定控制程序的时间同步。由上述本专利技术提供的技术方案可以看出,上述方法可使数字化仪与其他测量仪器自动配合,实现自动测量,从而有效提高测量效率,降低人工成本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的数字化仪的自动化控制方法流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。下面将结合附图对本专利技术实施例作进一步地详细描述,如图1所示为本专利技术实施例提供的数字化仪的自动化控制方法流程示意图,所述方法包括:步骤1、当数字化仪开始测量时,使用按键精灵模拟用于控制所述数字化仪的控制软件的键盘操作,使所述控制软件自动运行;在该步骤中,按键精灵是一种模拟鼠标键盘动作的软件,通过制作脚本,可以让按键精灵代替操作者的双手,自动执行一系列鼠标键盘操作。在本实例中,所述按键精灵模拟的操作全部选择键盘键入而非鼠标移动和点击,使之不依赖于操作软件(例如WaveCatcher)窗口的位置和大小,如果使用鼠标进行操作,当操作软件的窗口位置和大小移动后,按键精灵执行的鼠标移动和点击操作就不能作用于正确的区域。步骤2、由所述控制软件按照按键精灵设定的脚本自动执行对所述数字化仪的各种操作。在该步骤中,具体可以在按键精灵设定的脚本中使用循环并定义变量,使脚本根据循环执行的次数将所述数字化仪测量的数据存储文件命名为不同的文件名进行保存。上述数字化仪的各种操作包括参数设置、数据获取、保存、显示操作等,例如保存PMT输出信号的波形需要在控制软件中依次执行:激活WaveCatcher菜单栏>Run>Start>OK。则按键精灵设定的脚本可以为:键入“Alt”,激活WaveCatcher菜单栏;接着连续两次键入向右方向键“→”将光标移动到“Run”菜单,键入回车打开“Run”菜单;接着连续三次键入向下方向键“↓”将光标移动到“Start”菜单项,键入回车选择“Start”菜单项;依次完成上述所有操作。具体实现中,在所述数字化仪进行测量时,如需改变测量条件,则通过设置指定控制程序的时间延迟,实现在某些固定时间点改变测量条件并使改变后的测量条件保持一段固定时间;同时调整所述按键精灵设定的脚本中键盘操作之间的时间延迟,使之与所述指定控制程序的时间同步。举例来说,光电倍增管PMT非线性测量需要在多个光强下进行取数,可利用LabVIEW控制驱动LED发光的信号发生器Tektronix3252,通过改变驱动电压改变LED的光强,并在指定控制程序(本实例中为LabVIEW控制程序)中设置延迟,达到在某些固定时间点改变LED光强,并使改变后的光强能保持一段固定时间。同时调整所述按键精灵设定的脚本中键盘操作之间的时间延迟,使之与LabVIEW控制程序的时间同步,在PMT测试中同时开始运行LabVIEW和按键精灵,LabVIEW首先控制信号发生器改变PMT测试的光强,然后按键精灵控制WaveCatcher取数,取数结束后,LabVIEW再次改变PMT测试的光强,随后按键精灵继续控制WaveCatcher取数,如此配合直到整个测量完成。下面以具体的实例对上述自动化控制方法的过程进行详细说明,在本实例中需要实现对CAEN公司743系列数字化仪的自动化控制,测量开始时同时运行控制信号发生器Tektronix3252的LabVIEW软件和按键精灵,按键精灵模拟用于控制743系列数字化仪的控制软件(WaveCatcher)的键盘操作,使WaveCatcher自动运行,按键精灵首先执行等待13秒,在这段时间内LabVIEW完成所需的测试设置,如调整高压等;随后LabVIEW和按键精灵分别进入循环体,循环体共执行20次,每一次循环依次执行的操作如下所示:1、LabVIEW等待10秒,在这10秒内,LabVIEW打开Tektronix3252的通道A,设定驱动电压为1.236V,点亮LEDA,关闭Tektronix3252通道B;同时按键精灵在这10秒内,在WaveCatcher软件界本文档来自技高网...

【技术保护点】
1.一种数字化仪的自动化控制方法,其特征在于,所述方法包括:/n步骤1、当数字化仪开始测量时,使用按键精灵模拟用于控制所述数字化仪的控制软件的键盘操作,使所述控制软件自动运行;/n步骤2、由所述控制软件按照按键精灵设定的脚本自动执行对所述数字化仪的各种操作。/n

【技术特征摘要】
1.一种数字化仪的自动化控制方法,其特征在于,所述方法包括:
步骤1、当数字化仪开始测量时,使用按键精灵模拟用于控制所述数字化仪的控制软件的键盘操作,使所述控制软件自动运行;
步骤2、由所述控制软件按照按键精灵设定的脚本自动执行对所述数字化仪的各种操作。


2.根据权利要求1所述数字化仪的自动化控制方法,其特征在于,在步骤1中,所述按键精灵模拟的操作全部选择键盘键入而非鼠标移动和点击。


3.根据权利要求1所述数字化仪的自动化控制方...

【专利技术属性】
技术研发人员:江琨唐泽波李昕李洋曾晖李澄
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1