在本程序中,首先要确定的是程序的总体构成。本课题的主要任务是要在LabVIEW平台上开发出一套钢球表面裂纹检测虚拟仪器系统。根据裂纹检测的需要,一般来讲程序至少应包含以下模块:1、数据采集模块;2、数据存取模块;3、数据实时处理模块;4、信号的回溯处理模块。并且数据实时处理模块与信号的回溯处理模块都包括信号的分析处理模块与结果显示模块。
系统总体方案根据工作需要,仪器系统一般有两种方式:在线式和离线式信号分析仪。本课题将在线,离线都作了考虑,可满足现场钢球裂纹信号的采集、显示、存储及分析等任务。
(1)主模块的设计在主面板的设计中,将参数设置模块和文件的存储模块设置在菜单中,使菜单对应于相应的模块。而将两个主要的模块用按钮完成,点击按钮可以转向到相应的模块。将参数模块设置在主菜单完成,主要是考虑后面的实时采集处理模块要求很高的速度,故尽量减少其循环的组成部分。
具体功能如下:当“信号实时分析处理”前面按钮按下时,绿灯亮,系统马上跳转到信号实时采集处理模块。
当“信号回溯分析处理”前面按钮按下时,绿灯亮,系统马上跳转到信号回溯处理模块。当“退出系统”前面按钮被按下时,绿灯亮,此时软件停止运行。
当主模块的前面板上点击“选择滤波器类型”菜单按下时,会出现滤波器的选择界面;点击“参数设置”菜单,再选择相应的滤波器名称,会出现其参数设置界面。
(2)信号实时处理模块信号实时采集处理模块可以实时的显示采集的信号波形,具有实时的分析和处理功能,处理的结果通过面板上的绿灯显示,绿灯亮时,表示钢球有缺陷为不合格,否则合格,同时也可以由电脑发出声信号显示。另外,在信号的实时采集模块里还有存储的功能,当点击时,系统把从程序运行开始到点击时为止所采集的信号存储在计算机的硬盘里,作为历史信号,以便分析使用。
在主面板中的参数设置会传递给实时采集处理模块程序,并在实时采集处理模块前面板图显示出来,是信号实时采集处理模块前面板图:实时处理模块前面板图一般的涡流检测仪器都是采用传统的模拟信号处理方式,即将信号在模拟电路中进行处理。本方法就是在此基础上将大部分的处理移交由计算机完成。由分析可以知道,涡流传感器产生的信号波形决定滤波,分析和处理的方法。根据前面对信号的分析我们知道涡流检测原始信号是一个由缺陷信号调制的波形,这样就可以确定我们的程序的处理方法。