background image

输入 / 输出,也就是数据的采集,而软件才是整个系
统的关键。但软件的实现也是基于硬件的发展基础,

如计算机强大的存贮功能、良好的图形显示、多媒

体技术以及网络技术的发展,都为扩充虚拟仪器的

功能带来了新的生机。

(1)硬件系统

检测系统的硬件主要是用于数据采集的传感器、

用于数据转换的接口卡及用于数据处理的计算机等。

传感器的选用主要考虑液压检测常用的参数范围及

检测项目的特殊要求。

本检测系统的硬件主要是用于数据采集的传感

器及用于数据转换的接口卡,考虑到液压传动常用

的参数范围,选用的压力变送器型号为:JYB - K 扩
散硅式压力变送器,量程:0 ~ 10MPa,精度为 1 0.

55 Fs。而流量传感器采用 LWY - 15 型涡轮流量变送
器。计算机采用的是个人计算机。

在选用 A / D 卡时,考虑到液压传动系统的动态

特性对时间的要求较高,比如:溢流阀起闭特性的

瞬时响应是在零点几秒内完成,因此要求 A / D 转换
器的转换时间要短,所以本系统数据采集转换所采

用的 A / D 板为:PC - 6310 模入接口卡。输入信号范
围: - 5V ~ + 5V;A / D 转换分辨率:12 位;A / D 转
换速率:10!s。

(2)软件系统

软件是虚拟仪器设计的关键,因为在虚拟仪器

中,没有像常规的仪器那样的控制面板,而是利用

计算机强大的图形环境,在计算机上的屏幕上建立

图形化的模拟仪器的控制面板,因此计算机屏幕成

为用户操作的仪器,用户通过计算机屏幕实现数据

的采集控制、数据显示、数据分析处理及存贮。可

以说,设计一个可视性强,操作方便的仪器模拟控

制面板是十分重要的。

虚拟面 板 的 设 计 可 以 采 用 专 用 的 软 件 MartIeb,

也可以用高级语言来开发。

(3)虚拟面板开发实例

本例是采用可视化的面向对象的程序设计语言

VisuaI Basic 来 进 行 虚 拟 面 板 的 设 计 的。VisuaI Basic
具有简单方便的编程环境和快速创建用户界面的功

能。特别适用于创建虚拟仪器上的面板。但是由于

VB 不支持面向硬件的直接编程,在开发动态链接库
时,我们选用了 C

+ +

本系统的软件采用的是模块化设计,分为测试

项目管理模块、测试模块、数据处理模块、数据存

贮模块及帮助系统。系统的软件框图如图 2 所示。

"测试项目管理。该模块的主要功能是选择要

图 2 软件框图

检测的项目,在液压传动技术中

有液压元件(

泵、阀)的动态、静

态特性、液压回路的速度 - 负载特
性等。在本系统中,通过人机对话

的方式选择要检测的项目,启动该

测试项目的检测面板。

在本系统中,虚拟仪器的软面

板是由大量的虚拟控件组成,设计有数显压力表、流

量计、功率表、温度表等,用户只要用键盘或鼠标在

屏幕上控制按钮即可进行检测操作。见图 3。

图 3 虚拟仪器面板

#测试模块。测试模块主要的功能是进行数据的

采集。它包括 I / 0 接口软件、仪器驱动软件、数据采
集显示等。由于 VB 不支持对硬件的直接编程,且代
码运行速度较慢,通过 VC + + 编制相应的动态链接
库,以完成对硬件的控制,VC + + 支持行间汇编,可
用于信号采集和处理速度要求较高的场合。数据采集

控制面版见图 4。

图 4 数据采集窗体

(3)数据处理模块。该模块的主要功能是对采集的数

据进行处理。在液压传动技术中,真实地检测到系统

或元件的实验数据是一方面,另一方面是对实验数据

进行处理,为分析和解决问题提供依据。如液压元件

的动态特性数据检测后,还 要分析其动态响应品质。

(下转第 159 页)

!

"

#

《机床与液压》2003. NO.3