本设计需要完成以下三部分的内容:仿真数据的生成及分析、温度数据的分析与处理、振动数据的分析与处理,具体要求如下:

1、仿真数据的生成及分析

该部分应具备仿真信号的生成、仿真信号的预处理、仿真信号的是与分析和频域分析等功能。

关于仿真信号的生成,要求能够产生正弦波与方波两种仿真信号,并且可在前面板进行选择;仿真信号的频率、幅值可在前面板进行设置;产生的仿真信号波形需要在前面板进行展示。

关于信号的预处理,仿真信号的预处理包括去均值及滤波,滤波器只需要设计低通滤波器,滤波器类型包括巴特沃斯滤波器及切比雪夫滤波器两种,可在前面板进行选择,滤波器截止频率可在前面板进行设置,滤波后的信号以txt文件的形式进行存储。

关于信号的时域分析,需要计算仿真信号的最大值、最小值、算术平均值、有效值,计算结果在前面板进行展示。

关于信号的频域分析,计算仿真信号的FFT,并在前面板画出仿真信号的幅度频谱图。

2、温度数据的分析与处理

该部分应该具备以下功能:实现对温度数据文件的读取,在前面板对温度波形图进行展示;从中值滤波、算术平均滤波、滑动平均滤波三种滤波方法中任选一种进行编程实现,滤波窗口的宽度可在前面板进行设置;对滤波后的温度波形图进行展示。

3、振动数据的分析与处理

该部分应该具备以下功能:实现对振动数据文件的读取,在前面板对振动波形图(加速度与速度)进行展示;对振动数据进行去趋势项及去均值的预处理;每秒钟振动加速度数据计算RMS值,在前面板绘制RMS曲线(RMS有速度);任意截取10秒钟振动加速度数据(速度≥200km/h),进行100Hz低通滤波,在前面板绘制滤波前后的振动加速度数据及其幅度频谱图,滤波前后的时域信号绘制在同一张图中,滤波前后的幅度频谱图绘制在同一张图中。

LabVIEW介绍

LabVIEW( Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。它与C和BASIC等编程语言一样, LABVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。

LABVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据。 LABVIEW标志显示及数据存储,等等。 LABVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LABVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了数据及函数的执行顺序。VI指虚拟仪器,是 LabVIEW的程序模块。LABVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户在界面中被称为前面板使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。 LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

虚拟示波器简介

虚拟示波器是利用高性能的硬件模块和高效灵活的软件来实现普通仪器的功能和许多拓展功能的一种软硬件系统。一般具有以下功能和特性:

信号采集与控制。是由计算机和仪器硬件组成硬件平台,实现对信号的采集、测量、转换与控制。

数据分析与处理。虚拟示波器充分利用计算机的存储、运算功能,并通过软件实现对输入数据信号的分析与处理。处理内容包括数字滤波、数据统计、数值分析等。从数据分析上看,虚拟示波器比传统仪器具有更强大的数据分析能力。

测量结果的显示。虚拟示波器充分利用计算机的资源,如显示器、存储器等,把测量结果进行多种方式的表达与输出,其输出形式包括通过总线网络的远距离数据传输,通过光盘、磁盘的拷贝输出,在硬盘上存储数据以及通过计算机屏幕等图形接口的输出方式。

LabVIEW虚拟示波器设计相关推荐

  1. 基于LabVIEW的虚拟电子琴设计

    基于Labview虚拟电子琴设计 1.设计目的及要求 1.1 设计的目的 电子琴又称为电子键盘,属于一种电子类乐器,音量自由调节,音域较广,表现力及其丰富,应用广泛,深受乐器爱好者的喜爱,但目前市场上 ...

  2. 虚拟示波器OSC802介绍、拆机

    介绍 外壳正面贴的标签明确告知了OSC802示波器的一些参数,2通道,-5V~+5V(此电平的话应该是探头在1x衰减档时刻的,如果配上标配的探头打在10x衰减档的话可以测量-50V~+50V电平),8 ...

  3. USB总线虚拟示波器,用高性能硬件模块,组合成多种仪器

    虚拟示波器HS系列是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试.测量和自动化的应用,并通过现有的计算机组合成多种测量仪器,完成你想要的各种测试. HS6 虚拟示波器 HS5 虚拟示波器 ...

  4. 基于STM32的虚拟示波器

    仓库地址 https://github.com/shuai132/ScopeMCU ScopeMCU Oscilloscope for MCU MCU: STM32F103C8Tx 需配合ScopeG ...

  5. HS4、HS6 USB示波器,USB虚拟示波器,多通道数据分析软件功能图解

    HS3.HS4.HS5.HS6 USB高速USB虚拟示波器不但具有采集卡的全部功能,还包括二次开发,Labview,Matlab调用,最主要的是 配有一套强大的多功能仪器分析软件包括(数字存储示波器, ...

  6. 基于LabVIEW的示波器程序

    CSDN话题挑战赛第2期 参赛话题:学习笔记 学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程.这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路.学习之乐,独乐乐,不如众乐 ...

  7. labview虚拟心电监测系统_基于LabVIEW开发的心电实时信号采集系统

    基于 LabVIEW 开发的心电实时信号采集系统 史锡腾 ; 江迅 ; 龚贤伟 [期刊名称] <医疗卫生装备> [年 ( 卷 ), 期] 2007(028)006 [摘要] 介绍了以 La ...

  8. Jlink使用技巧之J-Scope虚拟示波器功能

    J-Link简介 J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器.简单地说,是给一个JTAG协议转换盒.其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议. ...

  9. matlab示波器模拟,声卡虚拟示波器-使用matlab DAQ工具箱中API实现

    声卡有两个模拟输入接口,Line In 和麦克风;有一个声音输出 Line Out,即Speeker.两个输入口都可以用作虚拟示波器的输入.但是由于声卡的输入端与内部放大器之间存在一个耦合电容,限制了 ...

  10. labview虚拟心电监测系统_机器视觉系统单相机模型

    点击上方"LabVIEW虚拟仪器与机器视觉"关注我. 参见<图像处理.分析与机器视觉(基于LabVIEW)>一书获取更多详细内容. 作者:杨高科ISBN: 978-7- ...

最新文章

  1. 我的微型计算机,我的OC(超频)18年追忆!
  2. git pull问题“error: Your local changes to the following files would be overwritten by merge”解决方案
  3. ionice使用说明与参数详析
  4. 那些年删过的库,跑过的路,你从中找到解决方法了吗?
  5. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题
  6. sublime text 64位_Python学习第一步 - 用Sublime搭建Python运行环境
  7. Tcp-IP详解之Telnet
  8. [妙味DOM]第一课:DOM基础概念、操作
  9. SparkStreaming自定义Receiver
  10. 企业员工考勤管理子系统
  11. JPA语法大全 特别是JPA的不等于
  12. MySQL分页查询的5种方法
  13. 从安装到使用——Odoo常见问题及故障处理
  14. 以太坊是什么? 以及以太坊如何工作的?
  15. 移动互联网应用的十项设计原则和小提示
  16. wdatepicker设置时间范围_如何设置光固化3D打印机切片参数
  17. 什么是计算机系统性能,什么系统性能好?电脑发烧友告诉你
  18. Vue引入第三方字体
  19. 解决SecureCRT报错keyboard-interactive authentication with the ssh2 server failed
  20. Java的String类中提到的代码点,代码单元到底是什么?

热门文章

  1. Unity的Frame Debugger
  2. web服务器性能瓶颈,Web服务器性能瓶颈因素
  3. php shopex,用PHP为SHOPEX增加日志功能代码
  4. 我的世界服务器客户端制作,《我的世界》宇瑄服务器客户端mod
  5. 基于Android的个人时间管理设计与开发
  6. 利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写
  7. 快门速度、光圈、ISO(感光度)
  8. web处理html标记,web前端学习-----HTML标记
  9. 今天开始写博客记录程序媛成长过程
  10. 入行数据科学,推荐几本好书看看