数据采集是LabVIEW最为常见的应用场景之一,其过程一般为
数据采集、数据处理、数据显示或者呈现、数据保存、报表生成等流程。其中最坑的就是
传感器的联通性,所以NI家的硬软件全家桶实施起来最为便捷但也价格不菲,第三方的硬件往往举含需要你自己进行底层的驱动封装(例如RS232、USB)等等。另外数采主程序为了满足
信号采样的时效性,软件架构往往采用【生产者/消费者】设计模式,数据采集产生为生产者,数据的显示和保存为消费者,使用键值对的配置文件(INI)进行必要的程序初始配置和配置保存,一般还需要数据的汇总报表功能。最后,如果该数据采集程序为长期使用的,还会用上面向对象的LVOOP的硬件抽象层(HAL)来对底层的驱动进行抽象封装,从而达到适用于更多的硬件传感器,使得上层逻辑算法不依赖于具体的硬件型号,从而使得上层算法森则得到此答棚较好的复用。此外,诸如采集信号的调理和路由、放大等等都是数采行业领域的常规 *** 作,不属于软件编程的范畴。参考资料推荐NI官方的数采白皮书和样例教程,通俗易懂见效快,如果不差钱也可以参加NI的数采官方培训课程,只不过用的硬件都是其本家的,所以还需要掌握仪器驱动和程序互通性的知识学习。以上,希望对你有帮助!1. 采集振动信号,需要传感器、采集设备、接入电脑,然后软件处理;
典型的形式有几种:振动传感器(加速度传感器),产生模拟信号,经过PCI总线的采集卡,将模块信号转换为数据信号,然后由LabVIEW读取出来,显示在界面上。
当然,有些采集卡可以是USB口的,或者自己设计的单片机电路板,完成模数转换,然后通过串口发送李野指数据至电脑。
2. 数据采集程序,当然会依据采集卡的不同而不同;
PCI、USB、RS232等,不同的接口,底层的驱动就不一样,使用的程序形式也不一样。
确定接口、安装驱动后,参照例程,一般就很好上手的。
3. 分析振动信号,你要想好分析什么?频率?强度?共振点?。。。。梳理好需求。
LabVIEW提供了很多频谱分析的软件包,可以调用,非常方便,一般都能满足脊悄要求。
建议:
1. 先设计(或明确)硬件连接形式,即信号的传递通路;
2. 编写数据哪配采集程序,将信号读取、显示出来;
3. 分析振动信号,利用各种软件包(或自己编写的算法)对数据进行分析。
评论列表(0条)