APP下载

基于传感器实验台的数据采集系统设计

2009-03-02范福玲孙建民

现代电子技术 2009年4期
关键词:数据采集传感器

范福玲 孙建民

摘 要:为了解决原有杭州赛特公司生产的CSY型传感器实验台功能单一、专用性强的缺点,提高实验仪器的使用率,将传感器实验台输出的标准电压信号通过PCI1711数据采集卡送入PC机进行数据显示与数据处理,从而实现信号的自动检测。主要介绍数据采集系统的硬件组成及在VB环境下数据采集系统的程序设计。该系统人机界面友好,操作简单方便,已成功应用于实验教学中,效果良好。

关键词:传感器;数据采集;数据显示;线性化处理

中图分类号:TP273 文献标识码:B 文章编号:1004-373X(2009)04-189-03

Design of Data Acquisition System Based on Sensor Experiment Platform

FAN Fuling1,SUN Jianmin2

(1.Zhongyuan Institute of Technology,Zhenzhou,450007,China;2.Shanghai Meishan Iron & Steel Co.Ltd.,Nanjing,210039,China)

Abstract:To overcome the drawbacks of CSY sensor experiment platform made in Hangzhou Saite Company which are functional singleness and monopoly used,and to improve using ratio of the experiment instrument,the standard voltage signal of the sensor experiment platform outputs to computer by the PCI1711 data acquisition card,then computer implements data display and processing,thus realizing automatic checkout with signal.The hardware structure and program design under the visual basic environment are described.It has a friendly interface and can be easily operated.It has been used in experiment teaching successfully,and it has been proved a good performance.

Keywords:sensor;data acquisition;data display;linear processing

0 引 言

传感器原理实验台由一些分立元件组成的电路和指针式仪表构成,实验结果往往不是很稳定,而且以电流、电压形式显示的结果不是很直观。为了提高实验教学质量,将传感器实验台的输出送入计算机进行显示与数据处理。该系统人机界面友好,操作简单方便,已成功地应用于实验教学中,且效果良好。

1 总体设计

数据采集系统原理图如图1所示[1,2]。

图1 数据采集系统框图

该系统采用PCI1711数据采集卡作为PC机与传感器实验台之间的接口。

2 系统介绍

数据采集系统采用Visual Basic 6.0实现,该系统能够对CSY传感器实验台的实验数据进行采集存储、处理以及图形显示等操作。参数设定设置实验名称、操作学生信息。数据采集分单次采集,连续采集2种[3]。数据显示分简单显示和线性拟合显示2种。其他有数据打印、存储等。系统软件结构图如图2所示。

图2 系统软件结构

3 信号采集程序设计

选中“数据采集”,将出现如图3所示窗体。窗体提示将要选择采集数据的方式[4-6],是单次数据采集或是连续数据采集。单次数据采集窗体功能实现的流程图如图4所示。连续数据采集方式和单次数据采集基本相似,只是在单次数据采集程序的基础上加上一个FOR循环。

图3 数据采集

图4 单次数据采集窗体功能实现的流程图

4 数据显示

数据显示有2种:一是将数据显示在文本框中;二是将数据显示在坐标中,并进行线性化处理。

4.1 数据在文本框中显示

数据在文本框[7]中是一个个以顺序的形式显示的。要实现数据在文本框中显示比较简单,但是要解决的问题是如何将文本框中的数据的每一行读取出来。 Windows API 提供有读取 TextBox 第N行的功能,在实现文本框中的每一行数据的读取后,再把每一行的值赋给MSFlexGrid控件的TextMatrix属性,做一个FOR循环,这样就可以实现采集卡数据的图表显示。

4.2 数据显示在坐标中[3]

绘制实时采集数据曲线是为了实时观测,以便掌握实时采集数据变动的趋势,使曲线显示效果达到最佳。绘制曲线前要将需要的绘图范围及坐标轴的尺寸刻度设定好,然后根据速度测量结果及采集时间绘制实时测量曲线。

首先设置坐标轴与网格。新建Form,将属性name设为 lanxu,在窗体上添加控件Picturebox作为趋势图的显示容器,在Picturebox上绘制坐标轴(在后面的坐标第绘制部分将讲到),横坐标轴是位移量,利用控件将x轴分为20格,每格代表移动0.5 mm,将y轴分为10格,每格代表电压1 V。

在做好上述步骤的基础上,利用Picturebox的Line方法得到如图5所示的较为理想的实时曲线绘制效果。

5 数据线性化处理

根据一组测量数据求回归方程的具体做法主要包括以下2个方面:首先确定数学表达式即回归方程的类型;其次,确定回归方程的及常数项α,β等数值。这里采用最小二乘法进行曲线拟和。

图5 连续数据采集曲线

根据最小二乘法原理[8-10],解下面的联立方程就可以求出α,β等的估计值。

怠苖j=1[yj-f(xj;α,β,…)]2郸=0

怠苖j=1[yj-f(xj;α,β,…)]2郸=0

由于在实践中大量存在线性关系,在小范围内非线性关系又可以近似为线性关系,所以用正规方程求待定参数的一个常见的特例就是回归为线性,即求出关系式:y=α+βx中α,β的情况。解下式:

怠苖j=1[yj-(α+βxj)]2郸=0

怠苖j=1[yj-(α+βxj)]2郸=0

解得:

β=m∑xjyj-∑xj∑yjm∑x2j-∑xj2=∑xjyj-m•∑x2j-m2

α=∑yj/m-∑xj/mβ=-β

其拟合功能实现如下:

Dim a1 As SingleDim a2 As Single,Dim a3 As Single,Dim a4 As Single,Dim a5 As Single,Dim a6 As Single,Dim a7 As Single,Dim af As Single,Dim ab As Single,Dim N As Single,Dim i As Integer,N=20

For i = 1 To 20

a1 = a1 + x(i) * y(i)

a5 = a5 + y(i)

a6 = a6 + x(i)

a3 = a3 + x(i) ^ 2

Next

a2 = a5 * a6

a4 = a6 ^ 2

ab = (N * a1 - a2) / (N * a3 - a4)

af = a5 / N - a6 * ab / N

For i = 1 To 30

Picture2.PSet (x(i),y(i)),vbYellow

Next i

Picture2.DrawWidth = 1

Picture2.Line (2,af + 2 * ab)-(6,af + 6*ab),vbBlue

经过拟合后的图形如图6所示。

图6 拟合后的图形

6 结 语

基于传感器实验台的数据采集系统将传感器实验过程清晰地展现在学生面前,使学生能够了解数据的变化趋势和浮动范围等。在对数据处理显示的同时也可以将数据存储起来。系统不仅可以完成传感器的静态实验,还可以完成简单的动态实验,提高了实验的可靠性和精确性。通过学生使用证明,它可以很好地对实验数据进行采集处理以及显示等功能的实现,可以很好地完成多门课程的实验。

参 考 文 献

[1]何瑾,张烨军,于彤彦.基于PCI总线的数据采集卡的设计[J].现代电子技术,2006,29(17):109-110.

[2]张丽,阔永红,傅丰林.基于PCI9054的数据采集系统的实现[J].现代电子技术,2007,30(6):144-146.

[3]潘雪涛.基于CSY型传感器实验台的位移测量特性分析与研究[J].自动化与仪器仪表,2005(4):64-68.

[4]李湘江,彭建.基于VB的实时数据采集程序设计[J].微计算机信息,2003(10):41-42,68.

[5]谢勤岚,刘松龄.手指压力数据采集系统[J].现代电子技术,2006,29(23):77-78.

[6]网冠科技.Visual Basic 6.0控件时尚编程百例[M].北京:机械工业出版社,2002.

[7]王福杰,潘宏侠.基于VB的二维实时曲线显示设计[J].电脑开发与应用,2005,18(11):30-32.

[8]费业泰.误差理论与数据处理[M].北京:机械工业出版社,2004.

[9]李飞,王江萍,孙志英.基于VB的数据采集与处理系统的研究[J].北京:计量技术,2004(16):24-27.

[10]王新和,程世洲.曲线拟合的最小二乘法[J].新疆职业大学学报,2004,12(12):84-86.

作者简介

范福玲 1965年出生,河南温县人,副教授。研究方向为测控技术与仪器。

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

猜你喜欢

数据采集传感器
康奈尔大学制造出可拉伸传感器
简述传感器在物联网中的应用
“传感器新闻”会带来什么
跟踪导练(三)2
光电传感器在自动检测和分拣中的应用
CS5463在植栽用电子镇流器老化监控系统中的应用
大数据时代高校数据管理的思考
基于广播模式的数据实时采集与处理系统
通用Web表单数据采集系统的设计与实现
基于开源系统的综合业务数据采集系统的开发研究