- 博客(50)
- 资源 (63)
- 问答 (1)
- 收藏
- 关注
原创 基于小波包神经网络和D-S理论的滚动轴承故障诊断方法
通过故障诊断与容错控制课程的学习,我了解了非常多实用的故障检测、分类方法,本次课程作业针对滚动轴承这种非平稳振动信号采用的小波包分解的方法来检测故障的存在,运用神经网络来实现故障的分类,还结合D-S理论融合了多个传感器的诊断结果,提高了故障诊断的准确性并通过实验仿真证实。小波包分解的出现弥补了这一缺点,它可以认为是小波分解的改进算法。但是,对于某一个传感器(例如,驱动端DE传感器)而言,它的输出通过训练好的神经网络(其对应的神经网络为net_DE)之后得到的故障分类的准确率是与故障的类型有关的。
2025-05-19 09:08:14
923
原创 基于labview的声音采集、存储、处理
程序5:基于labview的DTMF。程序2:基于声卡的双声道模拟输出。程序3:声音信号的采集与存储。程序4:声音信号的功率谱分析。程序1:基于声卡的数据采集。
2025-05-18 11:32:16
435
原创 基于LabVIEW的双音多频系统设计
本文旨在通过设计并实现一个基于虚拟仪器的双音多频系统,完成从信号生成、数据采集、频谱分析到频率识别的全过程,并对系统的频率识别准确性进行分析与讨论。在实现过程中,需要注意信号的幅度、相位和持续时间等参数的设置,以确保生成的信号符合DTMF信号的标准。频率识别的准确性受到多种因素的影响,包括采集设备的精度、环境噪声的干扰、FFT算法的分辨率以及峰值检测算法的准确性等。系统设计的主要目标是利用LabVIEW软件平台,结合声卡作为音频信号的输入输出设备,实现双音多频信号的生成、采集、分析及显示。
2025-05-18 11:30:20
1067
原创 虚拟机vmware新手使用教程(图解)
5、指定磁盘容量,即设定虚拟操作系统硬盘的空间大小,一般情况上我们按默认值处理,不做调整。用键盘上的左右方向键,进入“Boot”主菜单,然后按上下方向键选中“CD-ROM”项,再使用小键盘上的 + 或 - 键,将它放置到第一的位置,表示先从光盘引导。7、重新启动虚拟机,将显示为光驱引导界面,这里我们选择PQ分区工具,给硬盘分区激活(当然你也可以使用DM9.57分区格式化硬盘,方法不同,效果一样)当完成绿色安装后,会出现如下图,建议选择第3,可以启动共享上网,以便在你的真实电脑和虚拟机之间共享和传递文件。
2025-05-02 22:28:04
759
原创 车辆及挡风玻璃检测算法研究
然后将主干特征提取网络进行解冻,训练所有网络的参数。我们假设这第一个py文件叫convertvoc.py,运行这个代码之后,就会生成annotations这些文件夹和数据,接下来,我们要写一个getdata.py,要达到的目的是:在主目录下生成两个文件夹train.txt和val.txt,这两个文件里面存储的是图片的绝对路径,这个Py文件运行后还会生成一个label文件夹,这个文件夹里面也会生成以图片名称命名的txt文件,这些文件保存的是图片中的标签类别,中心点的x,中心点的y,标签的宽,边框的高。
2025-05-02 22:19:35
950
原创 基于labview的双音多频(Dual-Tone Multi-Frequency, DTMF)系统设计
本文旨在通过设计并实现一个基于虚拟仪器的双音多频系统,完成从信号生成、数据采集、频谱分析到频率识别的全过程,并对系统的频率识别准确性进行分析与讨论。在实现过程中,需要注意信号的幅度、相位和持续时间等参数的设置,以确保生成的信号符合DTMF信号的标准。频率识别的准确性受到多种因素的影响,包括采集设备的精度、环境噪声的干扰、FFT算法的分辨率以及峰值检测算法的准确性等。系统设计的主要目标是利用LabVIEW软件平台,结合声卡作为音频信号的输入输出设备,实现双音多频信号的生成、采集、分析及显示。
2025-04-28 09:43:23
573
原创 基于labview的声音采集、模拟、分析
程序5:基于labview的DTMF。程序2:基于声卡的双声道模拟输出。程序3:声音信号的采集与存储。程序4:声音信号的功率谱分析。若需labview程序可联系。程序1:基于声卡的数据采集。
2025-04-28 09:10:04
47
原创 基于小波包神经网络和D-S理论的滚动轴承故障诊断方法
通过故障诊断与容错控制课程的学习,我了解了非常多实用的故障检测、分类方法,本次课程作业针对滚动轴承这种非平稳振动信号采用的小波包分解的方法来检测故障的存在,运用神经网络来实现故障的分类,还结合D-S理论融合了多个传感器的诊断结果,提高了故障诊断的准确性并通过实验仿真证实。小波包分解的出现弥补了这一缺点,它可以认为是小波分解的改进算法。但是,对于某一个传感器(例如,驱动端DE传感器)而言,它的输出通过训练好的神经网络(其对应的神经网络为net_DE)之后得到的故障分类的准确率是与故障的类型有关的。
2025-04-27 13:16:05
291
原创 基于主元分析算法的系统故障诊断
表示后m个主元对应的负荷向量组成的矩阵,被称为残差负荷矩阵,它所支撑的空间被称为残差子空间,E为测量数据在残差子空间上的投影,被称为模型的估计残差矩阵。通过对图一和图二进行分析,得出从第480组数据开始,标准分值平方和超出了置信区间,说明该组数据为异常数据,再结合SPE图,对各变量所对应的贡献率进行比较,得出第22个变量出现问题,即系统中用于测第22个变量的传感器所在位置出现故障,从而通过调用系统每处出现故障时所对应的优化算法对系统通所建立的模型进行改进和优化,从而排除故障。(4)和SPE都超出控制限。
2025-04-27 13:12:47
302
原创 基于MATLAB的主元分析算法的系统故障诊断
表示后m个主元对应的负荷向量组成的矩阵,被称为残差负荷矩阵,它所支撑的空间被称为残差子空间,E为测量数据在残差子空间上的投影,被称为模型的估计残差矩阵。通过对图一和图二进行分析,得出从第480组数据开始,标准分值平方和超出了置信区间,说明该组数据为异常数据,再结合SPE图,对各变量所对应的贡献率进行比较,得出第22个变量出现问题,即系统中用于测第22个变量的传感器所在位置出现故障,从而通过调用系统每处出现故障时所对应的优化算法对系统通所建立的模型进行改进和优化,从而排除故障。(4)和SPE都超出控制限。
2025-04-27 09:26:16
667
原创 基于labview的计算机系统设计
在不久的将来,人们可以LABVIEW设计的计算器计算出任何问题,在实现基础运算的条件下,只需要选择运算的路径,届时使用虚拟仪器一定会成为社会的主流。解决方法:由于程序中的数字,运算等按键较多,可能造成连线的错乱,通过反复的比对和纠正,最后使得连线完全正确,计算结果无误。
2025-04-27 09:02:21
543
原创 基于labview的计算机设计
在不久的将来,人们可以LABVIEW设计的计算器计算出任何问题,在实现基础运算的条件下,只需要选择运算的路径,届时使用虚拟仪器一定会成为社会的主流。解决方法:由于程序中的数字,运算等按键较多,可能造成连线的错乱,通过反复的比对和纠正,最后使得连线完全正确,计算结果无误。
2025-04-27 09:02:04
597
原创 基于labview的电梯设计
通过多次测试,基本能实现相关的功能。这个问题的解决方法如图23所示,将所有的按键做成一个布尔数组,后面模块的功能是:如果数组当中存在“true”,则返回一个“true”,若数组的元素全为“false”,则返回一个“false”,至此不难看出,该函数的功能就是实现“或”的功能,所以这样就解决了我们得到问题。电梯在运行的过程当中需要判断每层的呼叫按键是否按下,如果呼叫按键被按下,电梯需要停靠在那一层载客,当不同楼层的呼叫按键被按下,包括同一楼层的呼叫上按键和呼叫下按键被按下时,电梯在楼层的停靠顺序是不同的。
2025-04-27 08:46:15
448
原创 基于labview的七层电梯设计(八层。五层也有)
通过多次测试,基本能实现相关的功能。这个问题的解决方法如图23所示,将所有的按键做成一个布尔数组,后面模块的功能是:如果数组当中存在“true”,则返回一个“true”,若数组的元素全为“false”,则返回一个“false”,至此不难看出,该函数的功能就是实现“或”的功能,所以这样就解决了我们得到问题。电梯在运行的过程当中需要判断每层的呼叫按键是否按下,如果呼叫按键被按下,电梯需要停靠在那一层载客,当不同楼层的呼叫按键被按下,包括同一楼层的呼叫上按键和呼叫下按键被按下时,电梯在楼层的停靠顺序是不同的。
2025-04-27 08:45:53
939
原创 基于labview的电子时钟
从大体上说,本设计实现的电子时钟实现了大部分的功能,显示年、月、日、时、分、秒之外,还可以实现闹钟定时的功能,而且增加了自定义时间控制的功能。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。控件图如下所示:如下图所示, 数码管显示数字“5”,即对应的A、B、C、D、E、F、G分别置为10 1 1 0 1 1, 这样就显示出了数字“5”。
2025-04-27 08:38:25
579
原创 基于Labview的电子时钟设计
从大体上说,本设计实现的电子时钟实现了大部分的功能,显示年、月、日、时、分、秒之外,还可以实现闹钟定时的功能,而且增加了自定义时间控制的功能。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。控件图如下所示:如下图所示, 数码管显示数字“5”,即对应的A、B、C、D、E、F、G分别置为10 1 1 0 1 1, 这样就显示出了数字“5”。
2025-04-27 08:38:08
593
3
原创 基于labview设计的出租车计价系统
LabVIEW不仅提供了与遵从GPIB,VXI,RS——232和RS—485协议的硬件及数据采集卡通信的全部功能,还内置了TCP/IP,ActiveX等软件标准的函数,而且其图形化的编程界面使办成变的生动有趣,LabVIEW是一个功能强大且灵活的软件,利用它可以方便的建立自己的虚拟仪器。③金额超过20元时,实现还需多加超出20元部分的50%,如下图,7+(10.3-3)*2=21.6>20,又因20元所对应的里程为9.5Km,故最终的计价金额为:(10.3-9.5)①3Km以内,验证计价器显示确为7元。
2025-04-17 13:12:27
912
原创 基于labview模拟出租车计价器的设计
LabVIEW不仅提供了与遵从GPIB,VXI,RS——232和RS—485协议的硬件及数据采集卡通信的全部功能,还内置了TCP/IP,ActiveX等软件标准的函数,而且其图形化的编程界面使办成变的生动有趣,LabVIEW是一个功能强大且灵活的软件,利用它可以方便的建立自己的虚拟仪器。③金额超过20元时,实现还需多加超出20元部分的50%,如下图,7+(10.3-3)*2=21.6>20,又因20元所对应的里程为9.5Km,故最终的计价金额为:(10.3-9.5)①3Km以内,验证计价器显示确为7元。
2025-04-17 13:11:36
1182
转载 基于labview的索道监测系统
本索道监控监控系统,通过系统仿真来模拟索道运行,故障,维修,以及轿厢的运行上行,下行监控,脱索监控,索道运行速度检测,轿厢故障区间的准确反映,客观真实的反映出索道正常运行状态;故障显示,通过一个随机数来确定一个故障轿厢,并且根据轿厢坐标显示当前故障轿厢所在的塔架区间,主要有四个区间,分别是塔架A站台,塔架A,B之间,塔架B,C之间,塔架C站台,左侧三个指示灯,1号,2号,3号,当前为假,代表当前运行正常,只有当出现故障时,才会点亮,点亮为红色,下侧显示框显示当前故障的具体内容;主程序采用循环事件结构;
2025-04-10 15:25:47
26
原创 CAN总线学习笔记
CAN总线的两根信号线通常采用的是双绞线,传输的是差分信号,通过两根信号线的电压差CANH-CANL来表示总线电平。BS1的初始长度是1到16个tq,但它的长度可以在再同步(resynchronization)的时候被自动加长,以补偿各节点频率差异导致的正相位漂移。 CAN控制器可以自动对位时序进行再同步,再同步时自动调整BS1和BS2的长度,位段加长或缩短的上线称为再同步跳转宽度(resynchronization Jump Width,SJW),SJW的取值是1到4个tq。遥控帧没有数据帧的数据段。
2025-04-08 08:55:54
423
原创 为PXIe控制器配置NI Linux
自2019年发布的LabVIEW Real-Time模块起,用于NI Linux Real-Time PXI软件和控制器的软件和驱动程序现在将托管在同一存储库中。自2019年发布的LabVIEW Real-Time模块起,用于NI Linux Real-Time PXI软件和控制器的软件和驱动程序现在将托管在同一存储库中。使用NI Linux Real-Time操作系统的PXI硬件支持页面来确定NI Linux Real-Time是否支持您的PXIe控制器,以及是否需要更新控制器BIOS。
2025-04-04 20:48:13
799
原创 为PXIe控制器配置NI Linux实时操作系统安装软件
自2019年发布的LabVIEW Real-Time模块起,用于NI Linux Real-Time PXI软件和控制器的软件和驱动程序现在将托管在同一存储库中。为此,请按照以下说明作。使用NI Linux Real-Time操作系统的PXI硬件支持页面来确定NI Linux Real-Time是否支持您的PXIe控制器,以及是否需要更新控制器BIOS。与过去的NI实时控制器有所不同,NI Linux实时PXI控制器将NI驱动程序和软件安装为Linux package manager, opkg中的包。
2025-04-04 20:43:39
1240
原创 labview cDAQ新手入门教程
以cDAQ-9174、NI-9216和NI-9252为例,将电源线和USB连接线进行连接,USB连接线一端接在cDAQ机箱,另一端接在电脑USB接口,将NI模块插入插槽后上电即可。创建通道:在程序框图中,右键点击空白区域,选择“测量 I/O” -> “NI-DAQmx” -> “创建通道”。添加定时节点:在程序框图中,右键点击空白区域,选择“测量 I/O” -> “NI-DAQmx” -> “定时”。添加数值输入控件:在前面板中,右键点击空白区域,选择“数值” -> “数值输入控件”。
2025-04-03 16:26:16
1272
原创 Simulink & Veristand配置方法
小白之前整理过一份《Simulink model 导入Veristand PXI RT平台 上位机环境搭建》文档,适用于win 7系统,本文介绍一下如何在win 10下搭建上位机环境,用于支持向本机windows或PXI Pharlap RT系统导入Simulink 编译的dll模型。在win10下搭建软件环境的确与win 7不同,主要问题可能在 .NET Framework 4.0,但笔者并未复现出该问题,以上步骤亲测可用,并无深坑。此时进行步骤e,否则忽略此步骤和步骤e, 直接进行step 2.
2025-04-02 10:37:40
778
原创 安装Simulink & Veristand环境
小白之前整理过一份《Simulink model 导入Veristand PXI RT平台 上位机环境搭建》文档,适用于win 7系统,本文介绍一下如何在win 10下搭建上位机环境,用于支持向本机windows或PXI Pharlap RT系统导入Simulink 编译的dll模型。在win10下搭建软件环境的确与win 7不同,主要问题可能在 .NET Framework 4.0,但笔者并未复现出该问题,以上步骤亲测可用,并无深坑。此时进行步骤e,否则忽略此步骤和步骤e, 直接进行step 2.
2025-04-02 10:36:50
1000
原创 labview RT FPGA学习心得
需要先对网络进行设置:网路状态:更改适配器选项,以太网属性找到IPV4,配置成和MAX-点远程系统-右边的配置成一样,不过最后一位要小一点,然后在创建项目的检测设备处把IP地址写上(和MAX一样的)如果在While循环中使用单周期定时循环,则将TRUE常量连接到条件接线端,使得定时循环内的代码在While循环的每个周期执行一次。RT的启动,有通讯了就运行了,上电就开始跑,下电就停止,没有状态机,死循环。FPGA采集到的数都是定点数,整数位和小数位都是定好的,不过可以转化。FPGA层vi写完点运行自动编译。
2025-04-02 10:31:44
506
原创 labview RT FPGA使用技巧 基础知识
需要先对网络进行设置:网路状态:更改适配器选项,以太网属性找到IPV4,配置成和MAX-点远程系统-右边的配置成一样,不过最后一位要小一点,然后在创建项目的检测设备处把IP地址写上(和MAX一样的)如果在While循环中使用单周期定时循环,则将TRUE常量连接到条件接线端,使得定时循环内的代码在While循环的每个周期执行一次。RT的启动,有通讯了就运行了,上电就开始跑,下电就停止,没有状态机,死循环。FPGA采集到的数都是定点数,整数位和小数位都是定好的,不过可以转化。FPGA层vi写完点运行自动编译。
2025-04-02 10:31:24
590
原创 Ubuntu安装labview
首先安装Ubuntu系统,Ubuntu版本为20.04,labview版本为2021,DAQmx版本为21.3,必须是这几个版本,不然就会出问题。在安装系统之后的电脑上登录ni官网,登录自己的账号,下载labview2021社区版。注意:不能在自己电脑下载再导进去。下载完成,会得到以.iso为后缀的镜像文件。(1)安装包会下载至主文件夹下的下载文件夹中,在该文件夹中启动终端,输入mkdir labview2021,创建名为labview2021的文件夹。
2025-03-30 15:58:58
407
原创 Ubuntu系统安装labview及DAQmx
首先安装Ubuntu系统,Ubuntu版本为20.04,labview版本为2021,DAQmx版本为21.3,必须是这几个版本,不然就会出问题。在安装系统之后的电脑上登录ni官网,登录自己的账号,下载labview2021社区版。注意:不能在自己电脑下载再导进去。下载完成,会得到以.iso为后缀的镜像文件。(1)安装包会下载至主文件夹下的下载文件夹中,在该文件夹中启动终端,输入mkdir labview2021,创建名为labview2021的文件夹。
2025-03-30 15:58:29
762
原创 个人整理labview知识
在射频范围内,信号传输的过程中,信号沿到达的地方,信号线和参考平面(电源或地平面)间由于电场的建立,会产生一个瞬时电流,如果传输线是各向同性的,那么只要信号在传输就始终存在一个电流I,而如果信号的输出电平为V,在信号传输的过程中,传输线就会等效成一个电阻,大小为V/I。待读取采样就是采样数,也就是每次采集多少个数(这些数会形成一个数组上传给pc),采样频率就是,每秒钟采集多少个数,比如你1024的采样数,10240的采样频率,就是每秒钟给你上传10次数组,每个数组1024个数。DMA即直接内存访问。
2025-03-30 15:35:56
598
原创 个人整理的labview基础知识
在射频范围内,信号传输的过程中,信号沿到达的地方,信号线和参考平面(电源或地平面)间由于电场的建立,会产生一个瞬时电流,如果传输线是各向同性的,那么只要信号在传输就始终存在一个电流I,而如果信号的输出电平为V,在信号传输的过程中,传输线就会等效成一个电阻,大小为V/I。待读取采样就是采样数,也就是每次采集多少个数(这些数会形成一个数组上传给pc),采样频率就是,每秒钟采集多少个数,比如你1024的采样数,10240的采样频率,就是每秒钟给你上传10次数组,每个数组1024个数。DMA即直接内存访问。
2025-03-30 15:35:20
370
Django框架下五大开源项目的详细介绍与应用指南
2025-03-27
2025年软考网络工程师备考指南:从报名到冲刺全攻略
2025-03-27
蓝桥杯编程竞赛详解:常见问题解答、算法指导及资源推荐
2025-03-27
软考-软件设计师:IT领域国家权威认证考试详解与备考指南
2025-03-27
青少年编程能力评估新路径:CCF-GESP编程等级认证解析
2025-03-27
车辆前排乘员安全带检测算法研究:基于YOLOv4-tiny与MobileNeXt的轻量化深度学习解决方案
2025-03-27
Office软件高级应用技巧:Word、Excel、PPT综合操作指南
2025-03-27
Java企业版平台定义及开源项目Java EE Platform Specification对企业应用的支撑
2025-03-25
本人整理的提高JavaScript开发者效率的GitHub开源库介绍
2025-03-21
核主泵故障诊断算法如何选择
2022-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人