基于MATLAB的数据采集与分析系统设计(2)
首先,在专业测控方面,基于 PC 计算机的数据采集系统越来越成熟和智能化。在过去的二十年中,开放式架构 PC 机的处理能力平均每十八个月就增强一倍。为了充分利用处理器速度的发展,现代开放式测量平台结合了高速总线接口,如 PCI和 PXI/Compact PCI,以便获得性能的进一步提升。计算机的性能提升和由此引起的基于计算机的测量技术的创新,正在持续不断地模糊着传统仪器和基于计算机的测量仪器之间的界线。
其次,在通用测控方面,采用嵌入式微处理器的方案也由早期的采用 A/D 器件和标准单片机组成应用系统发展到在单芯片上实现完整的数据采集与分析,即目前极为热门的 SOC (System On Chip)。通常在一块芯片上会集成一个,可以采样多路模拟信号的 A/D 转换子系统和一个硬 CPU 核(比如增强型 80_52 内核),而且其CPU 的运算处理速度和性能也较早期的标准 CPU 内核提高了数倍,而且有着极低的功耗。这种单芯片解决方案降低了系统的成本和设计的复杂性。
此外,为了解决 SOC 方案中数据处理性能的不足,采用 DSP 作为数据采集系统的 CPU 的研究与应用目前也逐渐引起业内重视。但是这类产品目前仅仅处于发展的初级阶段,在精度、速度或其它性能指标上并不能很好的满足要求。因此,国内外以 DSP 作为数据采集系统的采样控制和分析运算的研究与应用正在展开。
近年来随着芯片技术、计算机技术和网络技术的发展,数据采集技术取得了许多新的技
基于MATLAB的数据采集与分析系统设计
术成果,市场上推出了繁多的新产品。高速数据采集技术的发展一方面是提高采集速率,另一方面不断向两端延伸。一端是输入的信号调理,另一端是采集后的数字化信号的实时处理与事后处理。20世纪90年代末,随着数字技术快速发展,数据采集技术已向着并行、高速、大量存储、实时分析处理、集成化等方向发展。
(1)采样方式
①过采样(Over Sampling)。采样方式中最早是过采样,根据采样定理,采样频率fs必须高于被采信号最高频率fch的两倍,才不致产生频率混叠现象。例如信号最高频率为10kHz,采样频率必须高于20kHz。
②欠采样(Under Sampling)。在通信和动态数据的采集中,发展了一种欠采样技术,即采样频率fs可以低于信号频率fch,但信号的频带宽度不得大于0.5fs,利用采样信号产生的高次谐波,将采样后的信号移至第二或者更高的奈奎斯特区。例如采样频率fs为10kHz,可对频带fch落于11~14kHz的信号(频带宽度为3kHz,低于0.5fs=5kHz)进行欠采样。于是在采样频率2次谐波两边产生的采样后的信号频带为f2ch = 2fs±fch = 20 kHz±(11~14 kHz)= 31~34 kHz,或9~6 kHz
③等效时间采样(Equivalent Time Sampling )。主要是对于重复的周期波形进行等效时间采样。例如美国泰克公司的TDS784D数字存储示波器,其实际的采样频率为 1 GS/s ( 1GHz ),对于重复的周期信号,采取周期微差法,可以达到250GS/s(250GHz)的等效时间采样。例如对于 1 GHz 的方波,进行周期微差法采样,每个周期的采样只有微小的时差,将若干个周期中的样点集中排列,即可测出方波上升沿和下降沿的波形。对于单次瞬态信号,这种方法是无效的。
④变速率变分辨率采样。
(2)采集方式的发展
①扫描式采集(Scanning Acquisition):时分制、多通道巡回采集。
②并行式采集(Parallel Acquisition):多个通道同步并行采集,每个通道采用一个独立的A/D转换器,通道采集速率只取决于A/D的转换速率,与通道数无关。
③交替采集(Internative Acquisition):一个通道由多个A/D转换器交替采集,使每个通道采样速率等于多个A/D的转换速率之和,可以高于单个A/D的转换速率。
(3)采集数据的实时分析与处理软件
目前国外的测试仪器或系统生产厂家,在生产硬件的同时,推出其相应的支持软件或软件开发平台,如为产品开发者提供的软件工具;为系统集成者提供系统应用软件的集成的环境;为终端用户提供编写自己的用户应用程序的手段。
2数据采集系统结构特点
2.1系统组成结构
数据采集系统主要由两部分组成:采集子系统和计算机子系统,即下位机智能数据采集系统和上位机 HMI(Human Machine Interface)系统。采集子系统实现将客观世界被测对象信号采集和转换为能被计算机处理的数字信号的功能等;计算机子系统实现对采集数据的控制、存储和处理等功能,计算机起着对采集数据的存储和处理、统计分析、提供人机接口与其他计算机的数据通信和交换的功能。
数据采集系统涉及多学科,所研究的对象是物理或生物等各种非电或电信号。根据各种非电或电信号的特征,利用相应的归一化技术,将其转换为可真实反映事物特征的电信号后,经A/D转换器转换为计算机可识别的有限长二进制数字编码,以此作为研究自然科学和实
基于MATLAB的数据采集与分析系统设计
现工业实时控制的重要依据,实现对宏观和微观自然科学的量化认识,典型的数据采集系统组成如图2-1所示。
图2-1 典型数据采集系统的组成
而一般的外置式数据采集系统结构如图2-2所示。模拟信号由传感器采得经过信号调理模块送入数据采集硬件设备。在数据采集设备中完成A/D转换,包括采样、量化、编码,转化成数字信号后送入与之相连的PC机中。根据不同的要求,在PC机上利用MATLAB以及二次编程实现数据的实时分析与处理。用户可以通过人机交互界面修改、设定各项参数来控制数据采集硬件设备的工作状态,同时可以得到数据的采集与分析结果, 从而实现数据采
集与分析的自动化。
图2-2 一般的外置式数据采集系统结构
利用声卡在WINDOWS环境下开发数据采集系统时,由于受编程语言的限制,其数据分析与处理的功能非常有限。例如,为了对所采集的数据进行功率谱分析,则需要用户以VB或C语言来编写功率谱分析的子程序,这显然增加了开发的难度,并且也极不利于分析功能的进一步扩展。
而利用声卡作为A/D转换工具,经过衰减和取样电路得到的模拟信号送至声卡的线路输入端LINEIN,并利用MATLAB中提供的数据采集工具箱,可满足控制声卡进行数据采集的要求。用户通过调用MATLAB命令, 可对采集的数据进行分析和处理。
基于MATLAB的数据采集与分析系统设计
整个系统可分为数据采集和数据分析两大部分,以友好的图形界面与用户进行交互沟通。数据采集部分实现数据采集功能,根据用户选择的采样频率和预设的采样时间,从声卡获得用户需要的数据;数据分析部分对采集到的数据进行频谱分析。全部数据的时域和频域波形以图形方式直观地呈现于用户面前。此外,还提供保存数据以及回放数据的功能。
图2-3给出了基于MATLAB的数据采集系统的简图,主要部件数据采集工具箱提供了硬件驱动程序和MATLAB环境之间“对话”所需的硬件驱动程序适配器、数据采集引擎和M-文件函数.
图2-3 基于MATLAB的数据采集系统简图
硬件驱动程序适配器在硬件驱动程序和数据采集引擎之间交换属性数值、数据和事件;数据采集引擎用来存储各个设备对象,以及每个设备对象的属性值;对采集到的数据进行存储并且使不同事件同步;M-文件用来创建设备对象、采集或输出数据、配置属性值和检测数据采集状态和数据采集设备。
2.2 系统的特点和性能指标
现代数据采集系统发展到今天,一般来说具有如下主要特点:
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




