# 试验变可视化 **Repository Path**: wx_09063c0293/experimental-visualization ## Basic Information - **Project Name**: 试验变可视化 - **Description**: 试验变可视化平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-16 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 试验变压器可视化监控平台

Vue Version Python Version License

## 📋 项目概述 本系统是一个基于现代化Web技术的试验变压器智能监控与3D可视化分析平台,深度融合三维模型渲染与工业级PLC数据通信,实现对变压器运行状态的沉浸式可视化监测与数据分析。系统采用前后端分离架构,前端基于WebGL技术构建高精度3D可视化界面,后端专注PLC通信协议解析与实时数据流处理,为变压器试验提供全数字化、可视化的智能监控解决方案。 ## 🚀 技术栈 ### 前端技术 | 技术 | 说明 | 版本 | |------|------|------| | 🖼️ **Vue** | 核心框架 | 3 + Vite | | 🎨 **Three.js** | 3D渲染引擎 | - | | 📊 **ECharts** | 数据可视化 | - | | 🧩 **DataV** | UI组件库 | 数据可视化组件 | | 🗃️ **Pinia** | 状态管理 | - | | 🔠 **字体** | AlibabaPuHuiTi | 超粗字体(95) | | 🔄 **WebSocket** | 实时通信 | - | | 🎨 **Less** | CSS预处理器 | - | ### 后端技术 | 技术 | 说明 | 版本 | |------|------|------| | 🐍 **Python Flask** | 核心框架 | - | | 🔄 **WebSocket** | 实时通信 | - | | 🏭 **OPC UA/PyModbus** | PLC通信 | - | | 🧮 **Pandas/NumPy** | 数据处理 | - | | 📨 **RabbitMQ/Redis** | 消息队列 | PubSub | | 🗄️ **TimeScaleDB** | 时序数据库 | + PostgreSQL | ## 🎯 系统功能 ### 🎮 3D可视化模块 - 🧲 试验变压器三维模型渲染(基于 `Three.js`) - 🔦 关键部件高亮显示(线圈、铁芯等) - 🔄 多角度视图旋转与缩放 - 🌡️ 温度热力图可视化 - ⚡ 电晕放电可视化模拟 ### 📈 实时数据监控 - ⚡ 三相电压/电流实时监测 - 📐 功率因数分析 - 🎵 谐波失真显示 - 📉 温升曲线监测 - 📊 实时负载分析 ### 🔄 PLC通信接口 - 📡 支持 `MODBUS`/`OPC UA` 工业协议 - ⏱️ 毫秒级数据采样精度 - 📡 设备状态实时反馈 - ⚠️ 预警阈值自动检测 - 📝 异常工况记录存储 ## 项目结构 ``` experimental-transformer-monitor/ ├── frontend/ # 前端项目 │ ├── public/ # 静态资源 │ │ └── fonts/ # 字体文件 │ │ ├── AlibabaPuHuiTi-3-95-ExtraBold.eot │ │ ├── AlibabaPuHuiTi-3-95-ExtraBold.otf │ │ ├── AlibabaPuHuiTi-3-95-ExtraBold.ttf │ │ ├── AlibabaPuHuiTi-3-95-ExtraBold.woff │ │ └── AlibabaPuHuiTi-3-95-ExtraBold.woff2 │ ├── src/ │ │ ├── assets/ # 资源文件 │ │ ├── components/ # 组件 │ │ ├── models/ # 3D模型资源 │ │ ├── stores/ # Pinia状态管理 │ │ ├── views/ # 页面视图 │ │ ├── App.vue │ │ └── main.js │ └── vite.config.js # Vite配置 │ ├── backend/ # 后端项目 │ ├── plc_connector/ # PLC通信模块 │ ├── websocket_server/ # WebSocket服务器 │ ├── data_processor/ # 数据处理模块 │ ├── app.py # Flask主应用 │ └── requirements.txt # Python依赖 │ ├── docs/ # 文档 └── README.md # 项目说明 ``` ## 安装与运行 ### 前端运行指南 ```bash # 进入前端目录 cd frontend # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build ``` # 启动Flask服务器 ```bash # 进入后端目录 ,启动程序 # 使用 python 启动的话,无法启动成功,因为无法识别环境变量 cd backend flask run ```