一种减速器振动监测系统设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种减速器振动监测系统的设计-机械制造论文
一种减速器振动监测系统的设计
王美思
(南京农业大学,江苏南京210031)
摘要:减速器振动对机械传动危害巨大,现采用高性能处理器STM32F103ZET6和数字加速度传感器ADXL345设计了一套减速器振动监测系统,用于对减速器振动量进行快速检测,并运用高斯滤波算法对检测数据进行滤波处理,提高测量精度。实时计算X、丫、Z三轴方向的加速度和瞬时速度并在LCD液晶上予以显示,给出减速器当前的振动信息。试验表明,该系统响应速度快,测量精度较高,有良好的应用效果。
关键词:减速器;振动;加速度;监测
0引言
减速器在机械传动中发挥着至关重要的作用。在实际使用过程中,减速器的振动直接影响着传动轴、发动机或电机等动力设备的安全运行,甚至可能产生严重后果[1],因而对减速器的振动量进行监测与故障分析对预防传动系统故障、降低故障损失有重要意义。振动信号作为检测分析对象,对其进行敏感而精确的检测是后续处理的重要前提。
本文采用加速度传感器和高性能处理器构建了一套减速器振动监测系统,通
过对传感器输出的加速度信号进行滤波处理,获得准确的加速度输出信号,计算
完成后经串口打印输出。
1方案设计
监测系统由加速度传感器、处理器、电源模块、LCD显示模块和串行接口电
路组成,系统采用数字式加速度传感器,安装在减速器主轴上,系统由电源模块给
处理器和加速度传感器供电,上电初始化完成后,处理器即以固定的扫描频率f周
期检测加速度传感器的输出,并通过滤波处理提高检测精度,实时计算减速器的X、丫、Z三相加速度和瞬时速度,通过串行接口电路予以输出,并在液晶模块上实时
显示。
2硬件
监测系统以ST公司CortexM3内核的32位STM32F103系列低功耗处理器为核
心,配以3.2英寸液晶LCD模块和一路串行接口电路。STM32F103ZET6 拥有
512kBFIash、64kBRAM、多路RS232串口和ADC转换功能等丰富的外设及接口资
源,外部采用8MHz晶振,可提供高达72MHz频率的时钟,满足系统实时性需求]
2]。串行接口电路基于MAX3232串行芯片进行设计,可支持双工串行通信,具有
良好的经济实用性。
液晶模块采用基于ILI9320芯片的3.2英寸LCD模块,与处理器之间采用SPI
接口连接,通过01h和03h寄存器来控制GRAM的刷新方向,设置AM=1 ,ID=01,
输入地址更新方向为垂直方向。
加速度传感器采用ADLX345芯片的加速度传感器模块,ADXL345是ADI 公司推
出的采用MEMS技术具有SPI和IIC数字输出功能的三轴加速度传感器芯片]3],
具有小巧轻薄、低功耗、量程可变和高分辨率等特点,可选量程为土± 4g、土
2g、8g、土160为重力加速度),可采用固定的4mg/LSB分辨率模式,可测量静态重力
加速度,也可测量运动或振动总的动态加速度,在手机等移动设备上应用广泛。
本系统中处理器采用IIC接口与ADXL345通信连接,进行数据读取。使用
时,CS弓1脚连接至VDDI/O,ALTADDRESS弓1脚接任- 一VDDI/O 或接地,SCL
时钟设置输入设为400kHz,此时最大输出数据速率为800Hz,ADXL345 还支
持多种中断处理方式,可通过数据更新中断读取加速度值,也可定周期读寄存器查询加速度输出值,本文采用定周期读取方式实时读取加速度传感器值,周期设为
2s。
3软件
3.1模块及功能
MCU设定定时中断米样,米样频率为100Hz,即每秒进行100次米样,米样数据均存在数据缓冲区Buffer内,采样完成后调用滤波算法对采样数据进行滤波处理以减小偶然误差,紧接着再利用处理后的均值计算速度值并在LCD上
予以显示。STM32程序采用MDK4.0开发环境以C语言进行开发,主要包括以下功能模块:
(1)Initial_device ():硬件资源(如时钟、定时器、I/O 口等)、串行接口和ADXL345加速度传感器等的初始化。
(2)Multiple_Read_ADXL345 ():连续读取ADXL345 的数据并进行数据校验,确保数据的正确性。
(3)Value_Convert ():加速度值转换函数,将读取的三轴加速度值进行
高斯滤波处理,然后对每组加速度值求均值,分别记为aX、aY、aZ,并计算X、
丫、Z方向的速度值vX、vY、vZ。速度按式(1)计算:
v(f) = —工晞 4 ( 1)
由于毎秒的加速度均值分别为;所以式(「中的
A = 1十每秒的瞬时速度吐=心、塚=叭、攻=弧。
(4) U:D_I>splay( JJXDS示函数,毎次LCDS示均漏
用该甬数3次*分别显示XW忆二轴的加速度值和速度值。仁31鸟AR匸SendO:
串口站印输出函数■调用该函数将计暮得到的速度和抑速度数据通过串口予以输
出.
32高斷滤波
将连续采集的100个加速度致据m皿“…,毗按式(2)利
丽)求谒拌本均值站和样本卞宾# :
对这W0个制速度数据按式G)计算柢率密工):
阪本研究中将概率密度f (x) > 0.8勺数据认为是大概率事件,即有效数据,将此类数据保留,其他数据认为是扰动数据,予以删除。求取有效数据的样本均值,即可得到高斯滤波后的优化值[4 ]。
系统上电后即对时钟及外部电路包括加速度传感器进行初始化,初始化完成
后,开启10ms定时器中断,即每10ms采样一次,每秒采样100次;完成100 次采样后进行一次高斯滤波处理,并根据滤波后的数据计算速度和加速度值,然后调用液
晶显示程序,在液晶模块上予以显示,并通过串口打印输出。
4试验结论
对设计的硬件和软件系统进行融合,并对集成的监测系统进行性能测试。选
择一台MX18微型行星齿轮减速器(电机)来测试,减速器规格:外径180mm ,速比1 : 5〜1 : 18075,噪音5dB,效率70%,转矩20mN • m〜2N • nf^。
试验中采用笔记本电脑的AccessPort调试助手对系统的振动信息进行监测,记录10s内减速器加速度输出值,并在第5秒后加大减速器的输入功率,对试验
记录数据进行曲线拟合,得到加速度与时间的时域关系如图1所示