山东建设厅官方网站一级建造师,网络推广平台有哪些渠道,加强网站建设和维护工作,网站 体系状态监测系统能够在故障早期及时发现机械设备的异常状态#xff0c;避免故障的 进一步恶化造成不必要的损失#xff0c;滚动轴承是机械设备的易损部件#xff0c;本文对以滚动 轴承为研究对象的状态监测系统展开研究。现有的监测技术多采用定时上传监 测数据#xff0c;… 状态监测系统能够在故障早期及时发现机械设备的异常状态避免故障的 进一步恶化造成不必要的损失滚动轴承是机械设备的易损部件本文对以滚动 轴承为研究对象的状态监测系统展开研究。现有的监测技术多采用定时上传监 测数据在滚动轴承整个寿命周期内上传的大部分数据为正常运行数据造成资 源的浪费。本文针对滚动轴承生命周期进行分析根据滚动轴承退化阶段在整个 寿命周期占比低的特点提出了一种滚动轴承状态监测系统。该系统对滚动轴承 实时监测在滚动轴承异常时上传采集数据并根据状态监测系统的需求设计了 监测装置。 2.2 滚动轴承故障诊断方法 目前有关滚动轴承状态监测与故障诊断方面的研究大部分采用的是振动信 号数据振动分析法得到了极为广泛的应用。与之相对应的声音监测技术利用 滚动轴承在运行产生的声音信号来判断滚动轴承运行状态当设备周围存在环 境噪声和其他机器噪声干扰时想要提取轴承故障特征比较困难。而使用振动信 号进行分析适用于多种类型工况。 故障诊断可以通过简易诊断判断设备是否故障简易诊断通常以滚动轴承 的振动信号计算其时域特征数值根据时域特征数值判断滚动轴承是否正常运 行。时域统计参数可以分为有量纲参数和无量纲参数。有量纲参数包括均方根值、 方根值、平均值、斜度及峭度等。虽然随着故障的加重这些有量纲参数值虽然会 上升但是这些有量纲参数也容易受到如转速、载荷等因素的影响会难以区分 设备的运行状态。常作为诊断指标的无量纲参数有峭度指标、脉冲指标、裕度指 标和峰值指标等。量纲为一的参数指标具有对信号的绝对大小和频率变化不敏 感、对故障信息比较敏感的特点 [30] 。不同的指标适用于不同的故障类型例如峭 度指标对信号中的冲击特征比较敏感正常峭度指标的值应该在 3 左右 , 如果峭 度指标大于 3, 说明可能存在冲击性振动 ; 歪度指标可以判断设备的磨损情况裕 度指标可以反映信号与干扰的比值 ; 峰值指标可以用作为设备振动的强度的衡量 [31] 。 滚动轴承的精密诊断可以判断故障的具体位置对滚动轴承寿命做出预测 为机械设备定制合理的维修计划。滚动轴承的精密诊断方法主要有包络谱分析 [32] 、经验模态分解 empirical mode decomposition EMD) [33] 、变分模态分解 variational mode decomposition, VMD [34] 、小波变换 [35] 等以及通过深度学习 对滚动轴承进行智能诊断 [36] 和寿命预测 [37] 的相关算法。 2.3 滚动轴承监测指标 2.3.1 监测指标选择 由于时域特征诊断具有计算量小、实时性高的优点适合低功耗嵌入式设备 的实现而且无量纲参数对故障特征的表征较为稳定因此选择无量纲指标中的 峭度指标、脉冲指标和裕度指标作为监测指标。若振动信号的时间序列为 {X 1 ,X 2 ,X 3 ,…,X n } n 为分段信号的采样点数量 , 则其计算公式如下 : 峭度指标 K 2.3.2 监测指标实验验证 通过滚动轴承实际测试数据验证选取的时域特征是否有效以西储大学公 开的轴承数据集为例对不同状态下滚动轴承的峭度指标、脉冲指标和裕度指标 作对比。如图 2.2 所示为西储大学轴承数据的实验台实验台由电机、扭矩传感 器、测功机和控制电子设备组成。采集了正常滚动轴承和不同工况下故障轴承的 振动数据。 取正常轴承正常基座数据和 12K 采样频率下的驱动端轴承内圈故障数据作 对比将采集数据以 2048 个采样点划分为一段计算上述时域指标连续取 50 段 数据计算结果如图 2.3 所示。由图可以看出正常轴承峭度指标在 3 左右故障 轴承的峭度指标在 5 左右同样可以看出正常轴承的脉冲指标在 4 左右而故障 轴承的脉冲指标在 6 左右正常轴承的裕度指标在 5 左右而故障轴承的裕度指 标在 8 左右。三个时域特征指标在轴承发生故障后数值都明显有上升趋势。 3 硬件系统设计 在整个状态监测系统中对滚动轴承的实时监测由监测装置实现本章主要 介绍了监测装置的硬件平台的搭建以及各部分功能的电路实现。 3.1 总体方案设计以及硬件方案选型 3.1.1 系统整体方案设计 监测节点的硬件结构如图 3.1 所示整个硬件架构由电源模块、模拟信号调 理电路、控制中心以及数据存储模块组成。整个数据采集系统以加速度传感器作 为数据输入加速度传感器输出的模拟信号经过滤波、模数转换处理转换成数字 信号输出。数字信号经过由 FPGA 和 ARM 组成的处理控制中心经过处理判断 是否存储或者传输振动信号。 3.1.2 主控芯片架构选择 研究中常用来做控制的芯片主要有 ARM 、 DSP 和 FPGA 。三种硬件平台在 各自的领域各有独特的优势下面分别介绍下各平台的优缺点。 ARM Advanced RISC Machine 芯片是英国 ARM 公司设计的微处理器系 列。 ARM 公司为全球许多芯片制造厂商出售芯片核心授权 [40] 各大半导体厂商 用 ARM 微处理器核加上设计的外围电路生产各自领域的处理器芯片。ARM 处理器具有低功耗的优点广泛应用于各种嵌入式设备。 ARM 采用精简指令集 计算机 (Reduced Instruction Set Computer, RISC) 结构 [41] 使用 RISC 体系结构兼 容性强、体积小 [42] 可以添加更多的外围电路组成片上系统 (System on Chip, SOC) 。 ARM 公司的芯片最开始 ARM1 到 ARM11 系列之后的产品以 Cortex 命名共 分为 Cortex-A 、 Cortex-R 和 Cortex-M 系列。 Cortex-A 系列具有高性能用于执 行复杂计算任务的设备的应用处理器 Cortex-R 系列具有高实时性为时间关键 型系统提供快速、可靠的性能 Cortex-M 系列具有低功耗特性用于微控制器 和节能应用的低功耗处理器。 数字信号处理器 (Digital signal processor DSP) 芯片是一种对数字信号处理的 操作需求进行了架构优化的专用微处理器芯片适用于实时高速处理数字信号 的处理 [43] 具有低功耗高性能的特点 [44] 。 DSP 芯片有专门的硬件乘法器并配 置有特殊的 DSP 指令。传统指令集需要多条指令来计算的操作而 DSP 可能只需 要一条指令。例如乘积累加运算在 DSP 芯片中只需要一条指令就可完成一次 乘法和加法操作 [45] 在通用处理器中则需要两个指令。相比于大多数通用微处理 器 DSP 芯片更适合应用于音频和视频等信号处理等领域。 现场可编程门阵列 (Field-programmable Gate Array FPGA) 芯片是一种可配 置集成电路不同于通用芯片硬件不可更改 FPGA 芯片可以根据设计需求更改 芯片内部电路结构具有灵活的逻辑可操控性和并行处理速度快的优点 [46] 在数 据采集领域有着极其重要的地位 [47] 。 FPGA 芯片一般由大量的可配置逻辑块 [48] 、 RAM 块资源、可配置 I/O 接口和布线通道组成 [49] 。大多数 FPGA 采用 SRAM 存 储配置数据通过外部引导设备例如 FLASH 或者 EEPROM 设备每次上电 可重新加载配置数据 [50] 。设计人员使用硬件描述语言 (HDL) 进行数字系统的设计 通过使用电子设计自动化 (EDA) 工具生成技术映射网表再经过 FPGA 芯片公司 的专有布局布线软件通过布局布线生成适合实际 FPGA 芯片的电路结构 [51] 。通 过时序分析、仿真和其他验证和确认方法来验证布局布线结果设计和验证过程 完成后使用 FPGA 供应商的专有软件生成的二进制文件配置 FPGA 该文件通 过 JTAG 接口传输到外部存储设备。 FPGA 芯片的并行特性和硬件可配置特性 广泛应用于通信、视频处理和前端数据采集等领域。 综合来看 ARM 具有比较强的任务管理能力 DSP 数据处理和计算能力较 强 FPGA 具有较高的灵活性可以实现任何数字系统的功能但芯片价格随着 需要的逻辑资源不断上涨。综合考虑到设计需求和成本选择使用 ARMFPGA 架构。 ARM 芯片具有控制能力强低功耗以及价格便宜的优点用 ARM 芯片 做系统的控制中心负责外部设备的管理。 FPGA 芯片的实时性和并行性可以作 为数据的前端处理负责与传感器接口的对接以及数据的预处理。 FPGA 的可配 置特性也可以使设备接口更加灵活增加系统的适用范围。 3.1.4 模数转换器选择 模数转换器 (analog-to-digital converter, ADC) 是一种将模拟信号转换为数字 信号的系统通常以集成电路芯片的形式出现。 ADC 根据转换原理可以分为逐 次逼近型、积分型、并行比较型、∑ -Δ 型等。决定 ADC 性能的主要参数有分辨 率、采样率、转换精度等。转换器的分辨率表示它可以在模拟输入值的允许范围 内产生的离散值的数量。因此分辨率决定了量化误差的大小具有 n 位分辨率的 ADC 可以将模拟输入编码为 2 n 范围内的离散值。采样频率是指采样数字信号的 速率模拟信号在时间上是连续的将其转换为数字信号时数字信号的转换速 率称为转换器的采样率或采样频率。如果 ADC 以大于两倍信号带宽的采样率运 行根据 Nyquist-Shannon 采样定理可以从离散信号值再现原始信号。 逐次逼近型模数转换器结构简单、模拟电路少、功耗低、尺寸小、输出数据 不存在流水延时等优点 [61] 。因此选择 AD7610 模数转换器 AD7610 是一款逐次 逼近型架构模数转换器具有 16 位分辨率和 250kHz 采样频率。滚动轴承的振 动频率范围可以分为低频信号、中频信号和高频信号低频信号指频率低于 1kHz 的振动中频信号的频率范围为 1~20kHz 高频信号的频率范围为 20~80kHz 。 根据采样定理只要选择采样频率在 160kHz 以上就能够满足设计需求。传感器 的输入电压范围为 ±5V 灵敏度为 10.2/( 2 /) 非线性度为± 1% 。 AD7610 为 16 位输出绝对量化误差为 ±0.076mV 相对量化误差为 7.6 × 10 −4 % 远小 于传感器的非线性误差满足设计要求。 3.1.5 传感器方案选择 根据被测量的不同振动传感器可以分为位移传感器、速度传感器和加速度 传感器。滚动轴承的低频故障信号常以高频振动响应表现出来因此分析滚动轴 承的故障经常采用加速度传感器。传感器根据原理又可以分为霍尔传感器、光纤 传感器、压电传感器、电涡流传感器等。本文选用的是压电式加速度传感器。传 感器采用的是 PCB 公司的 601A11 压电加速度传感器如图 3.2 所示。其输出为 加载在 8-12V 的直流偏置电压上的在± 5V 范围内的交流电压信号。 3.4 控制芯片电路设计 3.4.1 FPGA 硬件系统设计 FPGA 芯片选用的 Intel 公司 Cyclone IV 系列的 EP4CE10F17C8 芯片 Cyclone IV 系列芯片具有低成本、低功耗的优势 [64] 。 EP4CE10F17C8 芯片具有 10320 个 逻辑单元逻辑单元 (LE) 是 Cyclone IV 器件架构中最小的逻辑块其内部的 LUT 具有组合逻辑功能。 EP4CE10F17C8 芯片具有 414 个嵌入式存储器可满足设计 的片上存储器需求。嵌入式内存结构由多列 M9K 内存块组成每个 M9K 块有 8192 个内存位每块 9216 位包括奇偶校验。可以对其进行配置以提供各种 内存功能例如 RAM 、移位寄存器、 ROM 和 FIFO 缓冲区。 EP4CE10F17C8 芯 片具有 23 个嵌入式 18x18 乘法器可以、提高系统数字信号处理的性能。 EP4CE10F17C8 芯片具有 2 个锁相环 PLL 可以通过编程实现不同频率时钟 的输出。 EP4CE10F17C8 芯片一共有 179 个用户 I/O 接口 I/O 接口具有可编程 特性提供多种接口标准可根据设计需求配置不同标准减少外部分立元件的 使用例如上拉电阻和二极管。芯片一共有 8 个 I/O bank [65] 多个 I/O 管脚组成 I/O bank 每个 bank 都有一个单独的电源总线。通过允许在所有 I/O bank 上选 择所有 I/O 标准使 I/O 接口的配置更加灵活。 3.4.2 FPGA 和 ARM 通信设计 FPGA 和 ARM 芯片之间的通信连接如图 3.20 所示 FPGA 和 ARM 之间采 用 SPI 接口传输采集数据 SPI 中文名为串行外设接口是一种同步串行通信接 口规范。 SPI 接口一共由四条数据线组成分别为 NSS 、 SCK 、 MISO 和 MOSI [66] 。 SPI 为全双工通信即发送和接收数据可以同时进行。使用 SPI 传输数据的设备 分为主设备和从设备主设备制从设备的选通和数据的传输。其中 NSS 为从机 选择信号线由主机向从机发送信号通常低电平有效。 SPI 协议允许一主多从 连接当从机 NSS 端接收到低电平信号说明从设备被选中。 SCK 为时钟信号 线由主设备向从设备发送为数据传输提供时钟基准。 MISO 为数据发送接收 信号线对于主设备为信号接收端对于从设备为信号发送端。 MOSI 同样也为 数据发送接收信号线不过对于主设备为信号发送端对于从设备为信号接收端。 3.4.3 ARM 硬件系统设计 主控选用的 STM32F103ZET6 芯片是意法半导体 ST 公司推出的一款低 功耗控制芯片采用 ARM 公司的 Cortex-M3 处理器核。 ARM 既不生产也不销 售 基 于 自 己 设 计 的 CPU 设 备 而 是 将 处 理 器 内 核 授 权 给 相 关 方 。 STM32F103ZET6 是意法半导体公司获得 ARM 授权的 Cortex-M3 内核设计的一 款芯片。 Cortex-M3 内核具有嵌套向量中断控制器 NVIC 能够处理多达 60 个可 屏蔽中断通道和 16 个优先级。 Cortex-M3 采用 Thumb-1 和 Thumb-2 指令集许 多数据操作能用更简短的代码实现像乘法等相关指令许多指令可以单周期实 现。 STM32F103ZET6 最高运行频率可达 72MHz [67] 拥有 512k 字节闪存存储器 和 64k 字节的 SRAM 。拥有丰富的外设提供 3 个 12 位 ADC 、 4 个通用 16 位 位定时器和两个 PWM 定时器以及标准和高级通信接口 2 个 I 2 C 接口、 3 个 SPI 接口、 2 个 I 2 S 接口、 1 个 SDIO 接口、 5 个 USART 接口、 1 个 USB 接口和 1 个 CAN 接口 [68] 。芯片供电电源采用 3.3V 低电压可以减少电量消耗适合设 计低功耗应用。 4 软件系统设计 在搭建好的硬件系统之上还需要对控制芯片的软件进行设计其中包括 FPGA 数字系统的设计和 ARM 芯片的软件系统设计。 4.1 FPGA 系统设计 FPGA 设计文件的结构关系和主要模块名如图 4.2 所示模块 1 为顶层文件 , 用来调用各功能模块和各功能模块之间的连接以及和外部的接口。模块 2 、 3 、 4 、 5 为第二级文件负责各功能的实现。其中模块 2 为 PLL 锁相环控制模块 为系统提供需要的时钟信号模块 3 为 FIFO 控制模块用于控制 FIFO 的读写 以及 SPI 接口的传输时序模块 4 为时域监测指标的实时计算模块用于采集信 号的时域特征实时计算模块 5 为时域特征阈值监测模块用于设定监测时域阈 值设定。模块 6-9 为模块 3 的下一级子模块模块 6 为 FIFO 的写控制模块 7 负责调用系统 FIFO 模块的 IP 核模块 8 为 FIFO 的读控制模块 9 负责数据传 输 SPI 接口的数据接收。模块 10-13 为模块 4 的下一级子模块模块 10 为采集 数据 RAM 缓存模块模块 11 为峭度指标计算模块模块 12 为脉冲指标计算模 块模块 13 为裕度指标计算模块。 数字系统的内部结构如图 4.3 所示整体电路可为三个模块。其中模块 1 为 PLL 分频模块用来产生采样时钟控制采样频率。其输入为外部时钟 CLK 经过 PLL 锁相环分频由 FC 控制选择使用的时钟频率。模块 2 为时域特征计 算模块外部输入数据 DATA 经过 RAM 缓存经过设计的数字计算电路得到采 样信号的峭度指标、脉冲指标和裕度指标将计算得到结果分别设定阈值相比较 如果大于等于阈值输出信号控制 FIFO 缓存。模块 3 为 FIFO 数据缓存和 SPI 读写接口由一个异步 FIFO 来实现数据的缓存可以以不同的速率进行读和写 SPI 读写模块负责与外部支持 SPI 协议的设备进行数据传输。 4.1.5 实时计算模块设计 使用 FPGA 芯片进行计算具有计算速度快、实时性高的优点而且 FPGA 芯 片的特性可以使各计算之间并行计算就算进行多指标计算也不会影响整体的 实时性。 计算之前需要将采样数据缓存使用 RAM 进行数据缓存。 RAM 为随机存 取存储器可以随时把数据写入任意指定地址或随时从任意指定地址读取数据。 使用 Quartus II 软件的 RAM IP 核可以将 FPGA 的内部嵌入式存储器进行配置 实现 RAM 存储器的功能。将 RAM 位宽配置为 16 位存储深度为 2048 。如图 4.11 所示为 RAM 模块的连接图。 wren 为 RAM 模块的写使能信号写入数据 之前需要将 wren 置为高电平。 clk 为 RAM 的读写时钟信号控制 RAM 的读写 速度每一个 clk 周期读取或者写入一个数据。 RAM 读写数据需要提供数据和 读写地址 data[15:0] 为 RAM 的写数据接口 wraddress[10:0] 为 RAM 的写数据 地址。 RAM 的深度为 2048 可以存储 2 11 个数据所以取 11 位地址线即可满足 使用需求。读取数据时 q[15:0] 为读取数据总线 rdaddress[10:0] 为读取地址总 线。在使用过程中需要多次读取数据读数据总线和地址总线可以同时连接多个 模块各模块的读数据地址总线不能同时输出地址在需要读取数据时输出地址 取完数据要将读地址总线置为高阻态。 通过 RAM 缓存数据为后面的时域特征实时计算模块提供数据实时计算模 块共分为峭度指标计算、脉冲指标计算和裕度指标计算三部分。在 FPGA 中进行 浮点运算时会消耗更多的片上资源。采用定点运算可以节省 FPGA 片上的逻辑 资源消耗因此实时计算模块采用定点计算。 峭度指标计算的计算公式如式 10 所示峭度指标计算结构如图 4.12 所示。 采样点数据 为从 RAM 缓存中读取的数据 2048 个数据依次从 RAM 中取出 经过加法电路求出 2048 个采样点的总和。然后需要除以 2048 求出 2048 个采样 点的平均值 ̅ 在 FPGA 设计中除法器要占用不少的逻辑资源对于除数为整 数的可以通过移位和加法来实现除法若除数为 2 则可以通过将数据右移舍去 最低位实现除法运算。将数据求和结果整体右移 11 位舍去低 11 位相当于除 以 2048 得到采样点的平均值 ̅ 。经过延时等待平均值计算完成后再次取出 RAM 中的采样点数据与平均值相减。相减后的差值经过平方计算模块求和移 位再平方得到峭度指标计算公式的分母值。另一路电路将平方计算模块的结果 引出进行再次平方并求和得到峭度指标计算公式的分子值。最后分子分母经过 除法模块得到峭度值。 如果采用组合电路实现计算功能的完成从输入到输出会有较长的延时系 统很难较高的频率运行。流水线设计可以有效的提高所设计系统运行速度提高 系统的吞吐量。将整个计算模块分割成多个逻辑功能块在逻辑功能块之间插入 寄存器缓存这样计算模块最大延时变成各小功能块中的最大延时时长可使整 个系统的最高工作频率得到成倍的提高。因此在峭度指标计算模块中将整个计 算流程分成多个部分在各部分之间添加寄存器缓存以减少系统时延提高系 统运行频率。 脉冲指标的计算公式如式 11 所示脉冲指标计算结构如图 4.13 所示。采样 点数据 经过分子和分母两路逻辑计算。分子部分由 MAX 模块求出 2048 个点 中的最大值该模块由一个比较器组成比较两个采样点的数值大小将其中较 大值保留与下一个采样点作比较最终找出 2048 个采样点中的最大值。分母部 分对 2048 个采样点求平均值最终将分子分母相除得到脉冲指标。脉冲指标的 计算模块也同样加入了流水线设计。 裕度指标的计算公式如式 11 所示裕度指标的计算结构如图 4.14 所示。裕 度指标计算公式的分子和裕度指标一样需要求最大值分母部分需要对采样点 进行开方运算然后对结果求和右移 11 位然后进入平方运算得到分母结果。 最后对分子分母作除法运算得到裕度指标。再对整个计算模块采用流水线设计 为各部分加入寄存器缓存。 通过实时计算得到的时域特征需要与设定的监测阈值比较来判断监测设备 的运行状态。如图 4.15 所示为阈值比较模块的结构图。 TH[11:0] 为阈值大小输 入一共有 12 位其中 TH[11:8] 为峭度指标阈值 TH[7:4] 为脉冲指标阈值 TH[3:0] 为裕度指标阈值。通过实时计算模块计算得出的峭度指标、脉冲指标和 裕度指标输入到阈值比较模块与阈值 TH[11:8] 、 TH[7:4] 和 TH[3:0] 相比较若 大于等于阈值比较器输出高电平。三个比较结果作为输入连接到或门若有一 个指标超标则或门输出为高电平控制 FIFO 模块缓存故障数据。