
第一章:什么是数字孪生?
1.1 定义与演进
- NASA 最初定义(2010):航天器的虚拟副本,用于地面测试
现代扩展:
产品孪生:单个设备(如风机)过程孪生:生产线流程系统孪生:整座工厂、城市
1.2 数字孪生 vs 传统可视化
| 维度 | 传统 SCADA | 数字孪生 |
|---|---|---|
| 数据维度 | 仅数值 | 数值 + 空间位置 + 拓扑关系 |
| 交互性 | 只读 | 可干预、可仿真 |
| 预测能力 | 无 | 基于物理/数据模型推演未来 |
关键区别:双向闭环
物理 → 数据 → 虚拟 → 决策 → 物理(控制)
第二章:平台架构设计
2.1 整体数据流
[物理设备] │ (MQTT/OPC UA) ↓ [边缘网关] → 预处理、协议转换 │ (WebSocket / HTTP) ↓ [Flask 后端] ├── TDengine:存储时序数据(温度、振动...) ├── Redis:缓存最新状态(供实时推送) └── 仿真引擎:Cannon.js / 自定义规则 │ ↓ (WebSocket) [Vue 前端] ├── Three.js:渲染 3D 场景 ├── D3.js:叠加图表(如设备温度曲线) └── AR 模式:8th Wall 手机摄像头叠加
2.2 技术选型理由
| 组件 | 选择 | 原因 |
|---|---|---|
| 时序数据库 | TDengine | 写入速度 >50k 点/秒,压缩率 90%+ |
| 3D 引擎 | Three.js | 社区活跃,支持 GLTF(工业标准格式) |
| 物理引擎 | Cannon.js(轻量)或 AMMO.js(Bullet 封装) | 刚体动力学仿真 |
| AR |


