LabVIEW计数滤波器在信号降噪中的应用-设计应用_第1页
LabVIEW计数滤波器在信号降噪中的应用-设计应用_第2页
LabVIEW计数滤波器在信号降噪中的应用-设计应用_第3页
LabVIEW计数滤波器在信号降噪中的应用-设计应用_第4页
LabVIEW计数滤波器在信号降噪中的应用-设计应用_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑LabVIEW计数滤波器在信号降噪中的应用-设计应用摘要:本文针对工业测试现场中方波频率信号的高频噪声污染问题,选用LabVIEW中提供的脉宽滤波、数据采集等功能模块组建了虚拟计数滤波器,设计并实现了一种可靠、便捷的方波频率信号的数字滤波。工程实践表明,该方法能有效降低尖峰干扰对频率测量精度的影响。

0引言

方波频率信号具有工作稳定、精度高、抗干扰能力强,便于与计算机接口等一系列优点,因此在现代测控系统中得到广泛地应用。但是在一些高电压、大电流、高频电磁场的工业现场环境中,方波频率信号也往往受到高频电磁干扰的影响,叠加一些尖峰脉冲干扰信号。这类干扰具有干扰力强、无规律的特点,严重影响测量信号的准确性。

实际应用中,一般采用隔离技术来消除方波频率信号中的传导干扰,但当空间的电磁辐射干扰较为强烈时,单纯的隔离技术难以达到有效降噪的目的。通过增加硬件脉宽数字滤波电路可以达到抑制或消除高频信号中的尖峰干扰,但需增加设备成本、且安装调试繁杂。

本文采用LabVIEW进行伺服电机位置、速度、转矩等信息传送的采集,以对多轴伺服系统的同步/协调性能进行监测。现场测试中,扭矩传感器输出的方波频率信号受到严重尖峰脉冲的干扰,这里将光电隔离技术与基于LabVIEW环境编译的计数滤波器相结合,设计实现了可靠、便捷的方波频率信号滤波,工程实践表明,该方法能有效降低传导干扰和辐射干扰对频率测量精度的影响。

1计数滤波原理

计数滤波器(CounterFilters),也称为脉冲宽度滤波器,主要采用计数的方法来实现数字滤波。尖峰干扰的频率往往比方波信号要高很多,因此当脉宽小于某一设定值时,不可能是真实的高频方波脉冲信号,应给以滤除,从而抑制线路上的尖峰干扰。这也就是脉宽数字滤波电路的工作原理。

以NI公司M系列PCI-6221数据采集卡为例,其输入信号、基准时钟信号、经滤波后的输入信号的脉冲波形如图1所示。其使用在板的振荡器产生的40MHz频率作为滤波器的基准时钟,预置滤波脉宽为125ns(N=5),当原始输入信号由低变高后,基准时钟信号开始被计数,当检测到的脉冲宽度小于125ns时,确定为尖峰干扰,不予输出,当输入信号宽度大于预置滤波宽度时,滤波器输出方波供后序电路处理。从图1可以看出,短时的脉冲干扰得到很好的滤除。

NI公司在M系列测试设备对CounterFilters功能的应用上提供了三项可选滤波脉冲宽度的选择,相应的配置参数见表1。滤波脉宽的选择是影响计数频率滤波器滤波效果的关键,脉宽太小,部分干扰信号不能与数字信号分离;太大将会使高频数字信号失真,所以应用中应根据实际现场情况,选择适当的滤波脉宽。

2LabVIEW计数滤波方法

2.1LabVIEW开发环境

基于G语言的图形化编程环境LabVIEW是美国NI公司的创新软件产品,它是一种功能强大的虚拟仪器开发平台,同时也是目前应用广、发展快、功能强的图形化软件集成开发环境。LabVIEW开发环境的优势之一就是针对数据采集、仪器控制、信号分析和数据处理等任务设计提供了丰富完善的功能图标,用户只需直接调用,就可免去自己编写成的烦琐。

针对数字信号的采集及噪声信号的滤波,LabVIEW提供了一套数据采集的NI-DAQmxVI(模板)以及多功能的属性节点等模板,使得计数滤波器的软件实现变得更高效且操作简单。NI-DAQmx即数据采集测试服务软体,是数据采集驱动软件发展的新一代产品,可帮助用户更快速创建、测试并发布使用高性能的测量应用程序,也是NI测量服务软件的。

2.2LabVIEW计数滤波器的软件实现

本文所设计的计数滤波器就是基于LabVIEW的虚拟仪器。该计数滤波器模板包含许多子模板(也称子VI),其中主要包括以下5个子VI:

(1)DAQmxCreateVirtualChannel(CI-Frequency).vi创建虚拟通道函数子VI;

(2)DAQmxChannelPropertyNode.vi属性节点子VI;

(3)DAQmxStartTask.vi启动任务函数子VI;

(4)DAQmxRead(CounterDBL1Chan1Samp).vi读取函数子VI;

(5)DAQmxClearTask.vi清除任务函数子VI;

后面板应用程序搭建如图2所示。

(1)创建一个虚拟频率输入通道和一个计数沿任务;

(2)建立计数器的输入端并在输入端上创建对数字信号进行滤波的控制程序模块。All

FunctionsNIMeasurementsDAQmx-DateAcquisitionActiveCounter

InputFrequencyDigitalFilterMinimumpulsewidth/Enable;

(3)调用DAQmxStartTask.vi启动数据采集功能;

(4)通过设定的CounterDBL1Chan1Samp模式在WhileLoop循环中读取波形数据直至操

作者按下停止按钮或有错误产生时停止;

(5)设有弹出对话框提示清除错误信息及旧任务等功能。

在运行计数滤波器LabVIEW程序对尖峰干扰信号进行滤波前,首先在脉冲宽度设定栏输入所选的预置滤波脉宽值,其次在通道设定栏输入选定的虚拟通道号,然后按下滤波矢能按钮,再启动整个程序进入滤波状态。相关硬件设备运转正常,执行滤波器程序,即可得到基本理想的频率波形。

3实验测试系统

3.1测试系统组成

该测试系统应用于伺服电机同步/协调控制器的设计开发与性能测试上,由载荷模拟实验台架、传感器和数据采集卡及实时采样监测软件组成。

(1)载荷模拟实验台架

实验台架上安装有伺服电机、磁粉制动器、惯量盘、传感器等。为使测试系统实验台架工作稳定、结构紧凑、便于操作,台架的机械结构经过精心设计,将主轴与二级主轴成对角线平行布置,且每轴均采用同步齿形带进行多级传动。伺服电机输出轴上安装有扭矩传感器和高精度编码器,用于扭矩和位置信号的采集。通过扭矩传感器测量轴上产生的转矩脉冲信号,输入到数据采集卡,采集到的数据通过LabVIEW处理,如对频率信号进行计数器滤波等,得出测试结果。

(2)实时监测软件为工业控制计算机内编写的专用测试软件,可采集位置、速度、转矩等系统的运行状态信号,并保证多路数据的同步性。

3.2扭矩信号采集

LabVIEW计数滤波器应用于上述系统中由扭矩传感器输出的方波信号的噪声滤除中。根据项目要求,实验中关键硬件设备选择如下:

(1)扭矩传感器:选用北京三晶的JN338-A100,转矩准确度>0.5%,过载能力150%F·S,测量范围10-100Nm,零转矩频率输出10KHz,正向转矩满量程频率输出15KHz,反向转矩满量程频率输出5KHz。该传感器采用两组特殊环形旋转变压器来实现能源的输入及转矩信号的输出,能够测量稳态扭矩,也能测量过渡过程的动态转矩;输出信号以频率形式给出。

(2)数据采集卡:选用NI公司M系列多功能数据采集卡PCI-6221,16路模拟量输入,速率250kS/s,16bit的分辨率;24路数字量输入/输出;2路模拟量输出,16bit的分辨率;32位计数器,数字触发;附带DAQmx驱动。完全满足转矩测量和磁粉制动器的控制需求。

4降噪效果验证实验

测试系统运作过程:伺服驱动器收到上位机指令驱动伺服电机运转,与电机轴相连的扭矩传感器工作,输出5KH-15KH脉冲信号,该信号经过“光隔”后输入数据采集卡PCI-6221进入工业控制计算机内的数据处理系统。通过在LabVIEW中创建的虚拟通道对数字信号进行数据采集、处理。

实验步骤及降噪效果:

(1)采集未应用计数滤波器时得到信号波形。未应用计数滤波器时得到的工程现场采集到的信号波形如图3所示,零扭矩时频率为10KHZ,但信号中存在很多远远超出量程的噪声干扰。

(2)采集启用计数滤波器后的信号波形并进行对比

采用计数滤波器后,设置计时滤波器的脉冲宽度为*25us,按下滤波矢能按钮,启动滤波程序,经过滤波器的滤波后的输出信号如图4所示,信号未见严重失真,尖峰干扰被有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论