当前位置: 首页 > news >正文

电机械制动系统振动故障检测与减振分析试验研究【附代码】

博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。
✅ 如需沟通交流,扫描文章底部二维码。


(1)基于集合经验模态分解与轴心轨迹提纯的转子不平衡故障检测:

电机械制动系统制动盘主轴的不平衡故障通过分析振动传感器采集的径向位移信号进行检测。采用集合经验模态分解将原始信号分解为多个本征模态函数,利用相关系数和能量占比双重准则筛选出代表转子不平衡特征的有效 IMF;对筛选出的 IMF 进行重构,并结合正交位移信号绘制合成轴心轨迹。设计 LabVIEW 数据采集与分析程序,实现信号实时采集、滤波、EEMD 分解及提纯和轴心轨迹绘制。在实验台上模拟不同不平衡量(5 g·mm、10 g·mm、20 g·mm)的故障,所得提纯轴心轨迹呈现清晰的椭圆形状,长半轴长度与不平衡量近似线性关系,经拟合 R² 达 0.98,为量化不平衡程度提供了直观判据。

(2)不平衡故障反馈控制与紧急制动策略:

基于检测到的不平衡故障特征,在 MATLAB/Simulink 中建立故障反馈控制模型。当转子振动位移幅值连续三个周期超过预设阈值 50 μm 时,激活故障响应控制器,控制器输出信号减小制动指令电流,并缩短制动器响应时间,以抑制振动加剧。控制策略采用 Bang-Bang 结合 PI 调节的方式,在故障确认后 0.2 s 内将制动电流降至安全水平以下,防止不平衡引起的剧烈抖动对机械结构造成损伤。在实验台进行故障反馈控制测试,结果表明,故障触发后制动时间由正常情况下的 1.2 s 缩短至 0.8 s,制动过程中径向振动幅值减少 38%,且未发生制动不可控现象,验证了故障反馈控制策略的有效性。

(3)制动器附加消音片减振特性与阻尼配置分析:

为抑制制动过程中制动器本体的高频振动和尖叫噪声,在制动器壳体外附加不同数量(1 片、2 片、4 片)的金属-橡胶复合消音片,形成约束阻尼层系统。设计振动加速度采集与 LabVIEW 滤波分析程序,分别采用巴特沃斯低通滤波和自适应卡尔曼滤波进行信号处理,通过信噪比和均方根误差对比两种滤波方案,最终选用卡尔曼滤波作为数据预处理手段。实验通过改变制动电压 12 V 至 24 V,测试消音片数量对制动位移和振动加速度的影响。结果表明,4 片消音片配置在 18 V 制动电压下,振动加速度有效值由无消音片时的 3.8 m/s² 降至 1.5 m/s²,位移超调减小 25%,阻尼减振效果显著,且制动响应时间仅增加 0.05 s,兼顾了响应速度与减振需求。

import numpy as np import matplotlib.pyplot as plt from PyEMD import EEMD from scipy.signal import butter, filtfilt import control # EEMD分解与轴心轨迹提纯 def eemd_fault_diagnosis(signal_x, signal_y, fs=1000): eemd = EEMD() IMFs_x = eemd.eemd(signal_x) IMFs_y = eemd.eemd(signal_y) # 相关系数筛选 def select_imf(imfs, signal): corrs = [np.corrcoef(imf, signal)[0,1] for imf in imfs] return imfs[np.argmax(corrs)] imf_x = select_imf(IMFs_x, signal_x) imf_y = select_imf(IMFs_y, signal_y) # 重构轴心轨迹 center_orbit = np.vstack([imf_x, imf_y]).T return center_orbit # 故障反馈控制仿真 class FaultFeedbackControl: def __init__(self, threshold=50e-6): self.threshold = threshold; self.state = 'normal' self.timer = 0 def detect(self, vibration_amp, dt): if vibration_amp > self.threshold: self.timer += dt if self.timer > 3*0.02: # 连续三周期 return True else: self.timer = 0 return False def control_action(self, required_brake_current): if self.state == 'fault': return required_brake_current * 0.4 # 降电流40% return required_brake_current # 消音片阻尼减振分析 def damping_effect_test(signal, num_shims, voltage): # 卡尔曼滤波去噪 def kalman_filter(z): x_est = 0; P = 1; Q = 0.01; R = 0.1 states = [] for z_i in z: x_pred = x_est; P_pred = P + Q K = P_pred / (P_pred + R) x_est = x_pred + K * (z_i - x_pred) P = (1 - K) * P_pred states.append(x_est) return np.array(states) filtered = kalman_filter(signal) rms = np.sqrt(np.mean(filtered**2)) damping_coefficient = 0.6 * num_shims * (voltage/24) # 简化阻尼系数估算 return rms, damping_coefficient if __name__ == '__main__': t = np.linspace(0, 1, 1000) sig_x = np.sin(2*np.pi*30*t) + 0.05*np.random.randn(1000) sig_y = np.cos(2*np.pi*30*t) + 0.05*np.random.randn(1000) orbit = eemd_fault_diagnosis(sig_x, sig_y) plt.plot(orbit[:,0], orbit[:,1]); plt.show() controller = FaultFeedbackControl() triggered = controller.detect(60e-6, 0.02) print('故障触发:', triggered) rms, damp = damping_effect_test(sig_x, 4, 18) print('振动RMS:', rms, '阻尼系数:', damp)


如有问题,可以直接沟通

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

http://www.jsqmd.com/news/759564/

相关文章:

  • 隐藏ip进网站,隐藏ip进网站的作用
  • 别再手动备份数据湖了!用LakeFS+MinIO搭建你的第一个Git式数据仓库(保姆级教程)
  • Taotoken 审计日志功能在满足企业合规与安全审计要求中的应用价值
  • 为什么你的.NET 9项目无法启用低代码调试?7个被忽略的.csproj配置陷阱与修复清单
  • claw.events:为AI智能体设计的实时消息总线,简化分布式通信
  • 基于数字孪生的掘进机截割头故障诊断深度学习【附代码】
  • FigmaCN:3分钟让英文Figma变中文,设计师的终极翻译神器
  • flv.js:在Web浏览器中实现高性能FLV播放的技术解析与实践指南
  • 解锁学习密码:男孩女孩的兴趣养成与软件指南
  • 向量引擎才是AI Agent的隐藏主角:别只追热点,真正的机会藏在“知识连接”里
  • 教育科技产品如何利用 Taotoken 实现自适应学习路径的 AI 推荐
  • 终极Switch游戏文件管理神器:NSC_BUILDER让你的游戏库井井有条
  • 考虑驾驶风格的混合驾驶交通流换道策略ACO-BP【附代码】
  • 再学串串(五):谁会不喜欢可爱的小马(拉车)呢?
  • 安卓虚拟摄像头VCAM:5个步骤解决摄像头替换与隐私保护问题
  • 用了这个AI视频智能分割工具,我批量处理素材的效率提升了10倍!(附详细教程)
  • PostgreSQL备份进阶:避坑指南,物理逻辑备份选择,分钟级误删恢复详解
  • SkillLite AI 智能体提示和记忆自进化演示
  • 从Matlab验证到FPGA实现:CORDIC算法的精度、速度与资源权衡实战分析
  • WarcraftHelper终极指南:让魔兽争霸III在现代电脑上重生
  • linux增加SWAP虚拟内存
  • 大气层系统1.7.1:为你的Switch解锁无限可能的终极指南
  • Topit窗口置顶终极指南:如何让macOS窗口永远置顶显示
  • AI辅助驱动开发:让快马平台帮你智能生成ahflt.sys风格的安全监控驱动
  • 告别静态图片!用LVGL图片部件实现旋转、缩放与动态着色(附完整代码)
  • 确保用户权限:C#中JWT授权的优化实践
  • Netty源码深度解析
  • AI智能体联网能力实战:You.com Agent Skills集成指南
  • Applite:让Mac用户告别命令行,3分钟掌握专业级应用管理的完整指南
  • 从Laravel到OpenPHP:国产低代码表单引擎重构的72小时实战手记(含源码级国产化改造diff日志)