数据采集
采样频率应当怎样设置。也许可能会首先考虑用采集卡支持的频率。但是,较长时间使用很高的采样率可能会导致没有足够的内存或者硬盘存储数据太慢。理论上设置采样频率为被采集信号频率成分的2倍就够了,实际上工程中选用5~10倍,有时为了较好地还原波形,甚至更高一些。数据处理在WindowsNT平台上采用VisualC++语言编程,处理能力强、速度快、界面友好,可实现网络数据共享。
通常,信号采集后都要去做适当的信号处理,例如FFT等。这里对样本数又有一个要求,一般不能只提供一个信号周期的数据样本,希望有5~10个周期,甚至更多的样本。并且希望所提供的样本总数是整周期个数的。这里又发生一个困难,并不知道,或不确切知道被采信号的频率,因此不但采样率不一定是信号频率的整倍数,也不能保证提供整周期数的样本。所有的仅仅是一个时间序列的离散的函数x(n)和采样频率。这是测量与分析依据。目前这种数据采集已经用的很少,主要是缺乏数据处理能力,和移动工作的能力(只能通过USB和电脑有线连接)。数据采集卡,数据采集模块,数据采集仪表等,都是数据采集工具。
想要了解更多,欢迎与我们联系 ~~~
数据采集系统硬件结构
该系统采用了Samsung公司的S3***510B作为系统与上位机沟通的桥梁,S3***510B是基于以太网应用系统的高性价比16/32位RISC微控制器,他有如下几个主要特点:硬件方面内含一个由ARM公司设计的16/32位ARM7TDMIRISC处理器,ARM7TDMI为低功耗、的16/32,适合用于对价格及功耗敏感的应用场合。S3***510B通过在ARM7TDMI内容基础上扩展一系列完整地通用外围器件。片上资源包括2个带缓冲描述符(bufferdescriptor)的HDLC通道;2个UART通道;2个GDMA通道;2个32位定时器;18个可编程的I/O口。还有中断控制器;DRAM/SDRAM控制器;数据采集软件介绍一种具有现场实时数据采集、处理功能的自动化设备。ROM/SRAM和FLASH控制器;系统管理器;1个内部32位系统总线仲裁器;1个外部存储器控制器等片内的逻辑控制电路。这些为μC/OSⅡ的移植提供了优良的物理资源。
数据采集软件
软件部分要分别编写S3***510B部分的程序和CPLD控制程序。前者可分为μC/OSⅡ的移植和各个应用程序的编写,后者用VHDL语言实现。对于S3***510B部分,根据整个装置实现的功能和对他的要求进行系统任务分割,并根据实际需要为各个任务分配优先级。系统大致可分为如下几个任务:初始化CPLD控制参数;对FIFO的读取;反过来说,如果给定了采样频率,那么能够正确显示信号而不发生畸变的频率叫做奈奎斯特频数据采集率,它是采样频率的一半。与上位机的TCP/IP通讯;与上位机的串口通讯。
版权所有©2024 产品网