5 根据B/S方法的数控机床网络测控体系软件规划
5.1下位测控机的数据收集、显现及存储回放软件规划
下位机测控服务器体系软件包含接口仪器驱动软件和应用软件两部分。其间,接口仪器驱动程序是完结对某一特定仪器的操控与通讯的软件程序调集,是衔接上层易用软件和底层软件的枢纽和桥梁。每个仪器模块都有自己的软件驱动程序,仪器厂商将其以源码的方法供给给用户,用户在应用程序中调用仪器驱动程序。应用程序包含两方面的程序:完结虚拟面板功用的前面板软件程序和界说测验功用的流程图软件程序。它首要功用是给用户供给操作仪器、显现数据的人机接口;完结数据的收集、剖析处理、显现、存储等;并将需求在客户端显现的数据发送到Web服务器,一起从Web服务器接纳来自长途客户端的操控指令。
5.1.1数控机床测控软件的结构化规划
本文中数控机床数据收集体系的软件根本结构包含数据收集、数据处理、存储回放及用户界面等几部分。测控软件规划时能够选用面向目标的规划剖析办法,经过细心地规划和规划,使程序结构明晰,便于保护、修正、增加。软件程序结构图如图5.1所示。
结构化的程序首要包含以下功用模块(结构图见上图5.1所示):
①A/D通道校准模块
收集之前对收集通道校准以保证A/D通道的准确度。
②电流收集模块
电流收集模块选用AD转换器的数据收集卡,实验中收集数控机床的耗费电流。
RRBDP软件对收集到的数据进行各种方法的滤波,曲线拟合、滑润等处理。
③传感器校准模块
对电流传感器做标定以保证传感器输出信号尽可能挨近实在值。
④激光干涉仪数据模块
经过USB接口通讯,获取干涉仪收集的长度并经过剖析后送往其它模块。
⑤摄像头数据收集及显现模块
该模块担任完结视频收集显现和剖析数控机床运动状况。
⑥测验数据剖析模块
对测验数据进行剖析、匹配,树立数学模型并送往曲线显现模块。
⑦实时曲线显现模块
实时显现耗费电流、定位精度以及坐标的联系曲线,选用具有很好的视觉效果的LabVIEW中的XY图来制作曲线控件驱动。波形直观、精密、易于调查。
⑧波形剖析模块
对联系曲线(即波形)根据需求研讨的分项进行剖析,将剖析成果及波形做为输出数据以特定文件格局存储起来。
⑨测验日志记载装备模块
记载实验数控机床的信息、实验次数、实验日期、实验人员以及输出数据文件目录。
⑩前史曲线回放模块及前史数据
导出模块载入曾经实验后生成的数据和波形文件并回放出来,保证曾经的实验成果可追溯。
5.1.2数据显现与存储回放程序的规划
本章数据显现与存储回放程序规划所需的根底知识包含:数控编程、数控机床操作、电路根底、VC++、C++、Web Service、LabVIEW和测验仪器等。根据以上程序开发结构和根底,规划的各功用模块显现界面如下图5.2所示:
图5.2是LabVIEW数据实时收集显现界面,软件的操作过程阐明如下:
(1)AD通道校准是指对收集板卡的计量校准,假如测得模拟量没有在精度要求范围内,软件有自己校准功用。
(2)参数设置界面是依照用户的要求来装备一些参数,比如说位移的起始点、停止点、步长等参数。
(3)测验界面如上图5.2所示,也是软件的主界面,但挑选好测验方法后,(硬件部分衔接好的状况下)就开端了实时收集与显现。关于收集的数据,测验结束后,点击保存能够保存到Excel表中,也能够保存成特定格局的数据,在将此数据倒到剖析软件中,进行无偿的剖析,然后能够进行相应的补偿。可是关于工厂中很多的测验数据数据库是首要存储方法。能够使用LabSQL方法向数据库数据表增加记载,假定数据表为位移Displacement表。具体步骤如下:
①树立与数据库的衔接。首要经过ADO Connection Create.vi创立一个Connection目标,然后使用ADO Connection Open.vi树立与数据库的衔接。数据库由ADO Connection Open.vi的ConnectionString指定,此参数由前面板的字符串控件供给,如下图5.3所示。