基于Matlab的数据采集系统设计毕业论文.doc
《基于Matlab的数据采集系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Matlab的数据采集系统设计毕业论文.doc(22页珍藏版)》请在三一办公上搜索。
1、基于MATLAB的数据采集系统设计摘要: MATLAB具备高性能的数值计算和可视化的科学工程计算功能,支持解释性语言输入,编程实现简单,具有丰富的数学函数功能支持,并拥有功能强大的数据采集工具箱,支持声卡。声卡作为MATLAB的数据采集卡相对于常规的数据采集卡,具有价钱低廉、开发简单和系统便捷等优势。本文研究了一种将两者结合进行数据采集的设计办法。在文章里具体介绍了该课题的背景,当今数据采集系统的结构和特点,介绍了MATLAB及其数据采集工具箱, 利用声卡的A/D、D/A转换技术和MATLAB的功能,提出了一种高性价比的基于声卡的数据采集与分析方案。并详细分析和阐述了利用MATLAB语言编程实
2、现该数据采集与分析系统的过程和办法。在文章的最后则提供了一些应用该系统采集数据的实例。关键词:基于MATLAB;基于声卡;数据采集The System Design Of Data Acquisition Based On The MATLABAbstract:MATLAB has the function of high-performance numerical computation and visual scientific engineering computing. It supports explanatory language input and the sound card,
3、 contains rich mathematical functions and has powerful data acquisition toolbox with simple programming. As the MATLAB data collection card, the sound card, compared to the conventional data collection card, endows with a low price, simple development and convenient system. This paper has discussed
4、a design that combines the two kinds to conduct data collection.This paper has specifically introduced the background of this topic, the structure and the characteristics of nowadays data collection system. It has also introduced MATLAB and its data collection toolbox. By using the A/D, D/A conversi
5、on technique of the sound card and the function of MATLAB, I have presented a cost-effective data collection and analysis design based on the sound card, and analyzed and described thoroughly the course and methods of data collection and analysis system by using MATLAB language programming. Finally,
6、 this paper has provided some examples which have applied this data collection system.Key words: Based on MATLAB; Based on sound card; DAQ 目 录1绪论11.1课题背景11.2数据采集系统的历史与发展11.3采集和采样方式22数据采集系统结构32.1系统结构32.2系统的特点和性能指标42.2.1系统分辨率52.2.2系统精度52.2.3采集速率52.2.4动态范围52.3系统常见的几种结构形式52.3.1多通道共享采样/保持器和 A/D 转换器数据采集系统
7、62.3.2多通道同步数据采集系统62.3.3多通道并行数据采集系统72.3.4分布式数据采集系统73 MATLAB及声卡83.1 MATLAB 简介83.2数据采集工具箱及声卡简介83.3 MATLAB在数据采集中的应用94系统设计方案104.1系统结构设计104.2系统功能设计114.3系统设计实现114.3.1声音信号采集的硬件配置114.3.2数据采集124.3.3数据分析134.4应用实例135结语16参考文献17附录18致谢201绪论1.1课题背景数据就是科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值,是实验、测量、等的结果,常以数量的形式给出,用于作为
8、结论的论据。数据采集(Data Acquisition)是将被测对象(外部世界、现场)的各种参量(可以是物理量,也可以是化学量、生物量等)通过各种传感元件作适当转换后,再经信号调理、采样、量化、编码、传输等步骤,最后送到控制器进行数据处理或存储记录的过程。数据采集系统就是将温度、压力、流量、位移等模拟量采集、转换成数字量,并进行存储、处理、显或打印的系统。在当今社会各个领域,包括科研和实验研究,数据采集系统有着不可代替的作用,数据采集和处理进行得越及时,工作效率就越高,取得的经济效益就越大。MATLAB产品系列被广泛应用于包括信号与图像处理、控制系统设计、通信、系统仿真等诸多领域。它的一大特性
9、是有众多的面向具体应用的工具箱和仿真块,包含了完整的函数集用来对信号图像进行处理。而MATLEB提供的数据采集工具箱汇集了MATLEB集成的M 文件和MEX文件动态连接库,可以实时显示通过计算机数据采集硬件采集的数据。利用该数据采集工具箱可以方便地建立数据采集系统。1.2数据采集系统的历史与发展数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非熟练人员进行操作,并且测试任务是由测试设备高速自动控制完成的。20世纪70年代中后期,随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集系统。由于这种数据采集系统的性能优良
10、,超过了传统的自动检测仪表和专用数据采集系统,因此获得了惊人的发展。20世纪90年代至今,在国际上技术先进的国家,数据采集技术已经在军事、航空电子设备及宇航技术、工业等领域被广泛应用。由于集成电路制造技术的不断提高,出现了高性能、高可靠性的单片数据采集系统(DAS)。目前有的DAS产品精度已达16位,采集速度每秒达到几十万次以上。数据采集技术已经成为一种专门的技术,在工业领域得到了广泛的应用。该阶段数据采集系统采用更先进的模块式结构,根据不同的应用要求,通过简单的增加和更改模块,并结合系统编程,就可扩展或修改系统,迅速地组成一个新的系统。现在,数据采集领域正在发生着重要的变化。首先,分布式控制
11、应用场合中的智能数据采集系统正在发展。其次,总线兼容型数据采集插件的数量正在增大,与个人计算机兼容的数据采集系统的数量也在增加。本文评述了近期市场上的数据采集产品,并进一步指出了这些产品的发展趋势。 数据采集与控制 数据采集已长时间地被认为与数据记录及其它数据收集系统相等同。在工作时,一些要打印出硬拷贝,而另一些则把采集的数据馈送给主计算机处理。但是,随着分布式控制在各个领域里越来越普遍地应刷,数据采集设备开始同控制设备相结合。1.3采集和采样方式在数据采集领域,有许多采样方式,以下介绍几种常见的采样方式。(1)过采样(Over Sampling)。采样方式中最早是过采样,根据采样定理,采样频
12、率fs必须高于被采信号最高频率fch的两倍,才不致产生频率混叠现象。(2)欠采样(Under Sampling)。在通信和动态数据的采集中,发展了一种欠采样技术,即采样频率fs可以低于信号频率fch,但信号的频带宽度不得大于0.5fs,利用采样信号产生的高次谐波,将采样后的信号移至第二或者更高的奈奎斯特区。(3)等效时间采样(Equivalent Time Sampling )。主要是对于重复的周期波形进行等效时间采样。(4)变速率变分辨率采样。而常见的采集方式则有以下几种。(1)扫描式采集(Scanning Acquisition):时分制、多通道巡回采集。 (2)并行式采集(Paralle
13、l Acquisition):多个通道同步并行采集,每个通道采用一个独立的A/D转换器,通道采集速率只取决于A/D的转换速率,与通道数无关。 (3)交替采集(Internative Acquisition):一个通道由多个A/D转换器交替采集,使每个通道采样速率等于多个A/D的转换速率之和,可以高于单个A/D的转换速率。2数据采集系统结构2.1系统结构数据采集系统主要由两部分组成:采集子系统和计算机子系统,即下位机智能数据采集系统和上位机 HMI(Human Machine Interface)系统。采集子系统实现将客观世界被测对象信号采集和转换为能被计算机处理的数字信号的功能等;计算机子系统
14、实现对采集数据的控制、存储和处理等功能,计算机起着对采集数据的存储和处理、统计分析、提供人机接口与其他计算机的数据通信和交换的功能。一般的外置式数据采集系统结构如图1所示。模拟信号由传感器采得经过信号调理模块送入数据采集硬件设备。在数据采集设备中完成AD转换,包括采样、量化、编码,转化成数字信号后送入与之相连的PC机中。根据不同的要求,在PC机上利用MATLAB以及二次编程实现数据的实时分析与处理。用户可以通过人机交互界面修改、设定各项参数来控制数据采集硬件设备的工作状态,同时可以得到数据的采集与分析结果, 从而实现数据采集与分析的自动化。信号源传感器信号处理数据采集设备PCMATLAB软件环
15、境信号处理分析图1一般的外置式数据采集系统结构整个系统可分为数据采集和数据分析两大部分,以友好的图形界面与用户进行交互沟通。数据采集部分实现数据采集功能,根据用户选择的采样频率和预设的采样时间,从声卡获得用户需要的数据;数据分析部分对采集到的数据进行频谱分析。全部数据的时域和频域波形以图形方式直观地呈现于用户面前。此外,还提供保存数据以及回放数据的功能。 图2给出了基于MATLAB的数据采集系统的简图,主要部件数据采集工具箱提供了硬件驱动程序和MATLAB环境之间“对话”所需的硬件驱动程序适配器、数据采集引擎和M-文件函数。数据采集工具箱MATLAB硬件驱动程序硬件磁盘文件传感器执行器数据采集
16、引擎硬件驱动程序适配器M文件函数图2基于MATLAB的数据采集系统简图硬件驱动程序适配器在硬件驱动程序和数据采集引擎之间交换属性数值、数据和事件;数据采集引擎用来存储各个设备对象,以及每个设备对象的属性值;对采集到的数据进行存储并且使不同事件同步;M-文件用来创建设备对象、采集或输出数据、配置属性值和检测数据采集状态和数据采集设备。2.2系统的特点和性能指标数据采集系统一般具有以下几个特点。(1)现代采集系统一般都由计算机控制,使得数据采集的质量和效率等大为提高,也节省了硬件投资。(2)软件在数据采集系统中的作用越来越大,增加了系统设计的灵活性。(3)数据采集与数据处理相互结合的日益紧密,形成
17、数据采集与处理系统,可实现从数据采集、处理到控制的全部工作。(4)数据采集过程一般都具有“实时”特性,实时的标准是能满足实际需要;对于通用采集系统一般希望有尽可能高的速度,以满足更多的应用环境。(5)随着电子技术的发展,电路集成度的提高,数据采集系统的体积越来越小,可靠性越来越高,甚至出现了单片数据采集系统。(6)总线在数据采集系统中有着广泛的应用,总线技术它对数据采集系统结构的发展起着重要作用。评价一个数据采集系统的性能有很多指标,但是一般采用以下几个比较常用的指标进行评价。2.2.1系统分辨率系统分辨率是指数据采集系统可以分辨的输入信号的最小变化量。通常可以用如下几种方法表示系统分辨率。使
18、用系统所采用的 A/D 转换器的位数表示系统分辨率;使用最低有效位值(LSB)占系统满度值的百分比表示系统分辨率;使用系统可分辨的实际电压数值表示系统分辨率;使用满度值可以分的级数表示系统分辨率。2.2.2系统精度系统精度是指当系统工作在额定采集速率下,整个数据采集系统所能达到的转换精度。A/D转换器的精度是系统精度的极限值。实际上,系统精度往往达不到A/D转换器的精度。因为系统精度取决于系统的各个环节(子系统)的精度,如前置放大器、滤波器、模拟多路开关等。只有当这些子系统的精度都明显优于A/D转换器的精度时,系统精度才有可能达到A/D转换器的精度。系统精度是系统的实际输出值与理论输出值之差,
19、它是系统各种误差的总和,通常表示为满度值的百分数。2.2.3采集速率采集速率又称为系统通过速率或吞吐率,是指在满足系统精度指标的前提下,系统对输入的模拟信号在单位时间内所能完成的采集次数,或者说是系统每个通道、每秒钟可采集的有效数据的数量。这里说的“采集”包括对被测物理量进行采样、量化、编码、传输和存储的全部过程。2.2.4动态范围动态范围最早是信号系统的概念,一个信号系统的动态范围被定义成最大不失真电平和噪声电平的差。而在实际用途中,多用对数和比值来表示一个信号系统的动态范围,指某个确定的物理量的变化范围。信号的动态范围是指信号的最大幅度和最小幅度之比的分贝数。2.3系统常见的几种结构形式数
20、据采集系统的分类数据采集系统的结构形式多种多样,用途和功能也各不相同,常见的分类方法有以下几种。2.3.1多通道共享采样/保持器和 A/D 转换器数据采集系统多路开关控制器采样/保持A/D转换I/O接口CPU这种系统构成如图3所示,这种结构形式采用分时转换工作的方式,多路被测信号共用一个采样/保持器和一个 A/D 转换器。当采样保持器的输出已充分逼近输入信号(按给定精度)时,在控制命令的作用下,采样保持器由采样状态进入保持状态,A/D 转换器开始进行转换,转换完毕后输出数字信号。在转换期间,多路开关将下一路信号切换到采样/保持器的输入端,系统不断重复以上的操作,可以实现对多通道模拟信号的数据采
21、集。采样方式可以按顺序或随机进行。图3多通道共享采样保持器和AD转换器数据采集系统图这种采集系统结构形式最简单,所用芯片数量少,适用于信号变化率不高、对采样信号不要求同步的场合。如果被测信号变化速率较慢,可以不用采样保持器,直接进行 A/D 转换。如果信号很弱而干扰噪声强,需要在系统电路中增加信号放大电路和滤波环节。2.3.2多通道同步数据采集系统多通道同步数据采集系统其结构如图4所示,也属于分时转换系统。多路开关控制器缓冲器A/DI/OCPU采样保持采样保持采样保持图4多通道同步数据采集系统多路模拟输入信号共用一个 A/D 转换器,但是每个通道各有一个采样/保持器,在同一采样指令控制下对各路
22、信号同步进行信号采样,得到各路信号在同一时刻的瞬时值。模拟开关分时将各路采样/保持器切换到 A/D 转换器上,进行模数转换。这些同步数据可以描述各路信号的相位关系,所以这种结构被称为同步型数据采集系统。2.3.3多通道并行数据采集系统多通道并行数据采集系统框图如图5所示。这种结构形式中,每个通道都有自己的采样保持器和A/D转换器,经过A/D转换的数据经过接口电路送到计算机中。相对于前两种数据采集系统,这种结构形式的数据采集速度最快,但所用的硬件电路复杂,成本较高。采样保持采样保持CPU采样保持控制器A/D转换器I/OI/OI/OI/OA/D转换器A/D转换器图5多通道并行数据采集系统2.3.4
23、分布式数据采集系统分布式数据采集系统是数据采集技术、计算机技术和通信技术综合和发展的产物,基于“分散采集、集中管理”的思想设计的系统结构形式,由若干个“数据采集点”和上位机以及通信接口组成。分布式数据采集系统结构如图6所示。上位机I/O接口数据采集点数据采集点数据采集点图6分布式数据采集系统3 MATLAB及声卡3.1 MATLAB 简介MATLAB是由美国Mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Matlab的数据采集系统设计 毕业论文 基于 Matlab 数据 采集 系统 设计

链接地址:https://www.31ppt.com/p-3938790.html