目录

工业机械故障智能检测诊断系统

参赛队名:碰瓷大队 赛题名称:工业机械故障智能检测诊断系统

1. 项目简介

本项目是一款面向工业机械设备的智能故障检测与诊断系统。系统通过融合振动、温度、压力、声学、电流等多源传感器数据,实现了从实时异常检测、故障模式诊断到设备剩余寿命(RUL)预测的全流程闭环管理。

系统核心算法架构包括:

  • 多源数据融合与异常检测:基于 DAE(降噪自编码器)进行特征压缩,结合 LSTM 进行时间序列建模,实现动态阈值判定。
  • 知识引导与 HGNN 协同诊断:在知识库特征聚焦的基础上,构建包含设备、特征、故障模式和历史案例的异构图神经网络(HGNN),通过多轮信息传播实现高置信度诊断。
  • 基于 Transformer 的 RUL 预测:结合历史运行序列与当前故障状态,利用 Transformer 编码器-解码器架构精准预测设备剩余寿命,并自动生成维护工单建议。

2. 提交文件结构说明

本项目提交内容严格遵守初赛要求,核心目录结构如下:

├── APP.exe                                 # 客户端可执行文件(基于 Electron 打包)
├── resources.pak / *.dll                   # 客户端运行依赖库及环境文件
├── 源代码/                                   # 系统后端与算法服务完整源码
├── 工业机械故障智能检测诊断系统_操作手册.docx      # 详细的用户系统操作指南
├── 工业机械故障智能检测诊断系统_代码文档.docx      # 核心类与接口说明
├── 工业机械故障智能检测诊断系统_概要设计文档.docx
├── 工业机械故障智能检测诊断系统_详细设计文档.docx
├── 工业机械故障智能检测诊断系统_需求规格说明.docx
├── 工业机械故障智能检测诊断系统-演示视频.webm      # 系统功能演示视频(5分钟内)
├── 原创承诺书.pdf                             # 团队原创承诺书
└── 演示PPT.pptx                              # 项目介绍与答辩演示文稿

3. 开发与运行环境配置

3.1 基础环境依赖

  • 运行环境:Node.js (建议 v16+), TypeScript。
  • 数据库:MySQL 8.0+。
  • 前端/客户端:Electron 桌面端运行环境。

3.2 数据库配置

系统后端使用 MySQL 数据库,请在本地或服务器准备好 MySQL 环境。系统在后端服务首次启动时,会自动执行建表及初始化操作。 默认连接配置如下(详见源代码 dbConfig 部分):

  • Host: localhost
  • Port: 3306
  • User: root
  • Password: 123456
  • Database: monitoring_system (请提前在 MySQL 中创建此数据库)

3.3 源码编译与后端启动步骤

  1. 进入源代码后端目录。
  2. 执行 npm install 安装所有依赖包。
  3. 确保 MySQL 服务已启动,且已创建 monitoring_system 数据库。
  4. 执行 npm run start(或具体的启动脚本如 ts-node app.ts),后端服务默认运行在 3000 端口。
  5. 控制台若输出“数据库表初始化完成”与“默认管理员用户创建完成”,则说明环境配置成功。

3.4 客户端(可执行文件)运行说明

针对大赛要求,我们已将前端应用打包为可执行文件。

  • 运行方式:无需安装前端环境,评委可直接双击根目录下的 APP.exe 运行客户端程序。
  • 网络要求:客户端默认连接 localhost:3000 获取后端数据,请务必先启动后端服务。

4. 测试账号与数据说明

系统启动并初始化数据库后,系统会自动注入默认角色与测试账号。评委老师可直接使用以下最高权限账号登录体验:

  • 测试账号(管理员):admin
  • 测试密码:admin123

登录后,系统包含完整的“系统配置”、“日志与审计管理”、“设备状态监控”、“智能诊断与维修建议”等功能模块供查阅与测试。

5. 匿名化合规声明

本项目提交的所有材料(含源代码、文档、PPT、视频等)均已按照《第三届中国研究生操作系统开源创新大赛初赛作品提交要求》进行脱敏处理,未包含任何学生所在学校、指导教师姓名等可识别信息,严格保证大赛评审的公平公正。

关于
181.7 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号