项目说明 & 更新记录
本项目面向 PCM(Phase Change Material,相变材料)热管理领域,构建了 6 大典型应用场景的交互式 3D 演示系统。 涵盖数据中心风冷/液冷散热、PCM 热缓冲罐(串入式)、LNG 冷能梯级利用、商业冷库削峰填谷、储能电池热管理等方向, 支持实时物理仿真、24h 运行演示、物理参数可调与契约驱动配置。
| 场景 | 名称 | 简述 |
|---|---|---|
| S1 | 风冷边缘机房 | Edge IDC 风冷 + PCM 辅助移峰 |
| S2 | 液冷数据中心 | 液冷系统 + PCM 蓄热 + 余热回收 |
| S3 | PCM 热缓冲罐(串入式) | 串入式储热,无需控制,兼容电锅炉 |
| S4 | LNG 冷能梯级利用 | LNG 气化冷能三级 PCM 梯级回收 |
| S5 | 商业冷库削峰填谷 | 冷库 PCM 谷电蓄冷 + 峰电释冷 |
| S6 | 储能电池热管理 | 电池箱液冷 + PCM 复合冷却 |
s1/src/core/engine.test.ts(12 用例)shared/ui.js 通用UI层,S1-S6 合计减少 1200+ 行重复代码shared/devices.js 通用设备组件库,S2-S6 设备迁移s1/src/main.ts、s1/src/core/engine.ts 与 s1/src/core/legacyBridge.ts,建立 S1FMDCore 标准入口。src/ 成为物理真源。s1/index.html 统一改为加载 dist/s1-fmd-core.js,s1/js/app.js 只保留运行时壳层与渲染表现。s2/src/core/engine.test.ts(11 用例)shared/ui.js 通用UI层shared/devices.js 通用设备组件库s2/src/core/engine.ts 的 createEngine() 补齐 getState / patch / sync / step 标准接口。s2/src/core/legacyBridge.ts,并由 s2/src/main.ts 统一暴露 seed / stepInput / stepOutput bridge API。s2/js/app.js 与 s2/js/sidebar.js 移除重复默认值和本地求解辅助,js/ 仅保留场景壳层。engine.ts 升级为 TRNSYS 风格时步组件网dist/s2-fmd-core.js,src/core/engine.ts 成为唯一可编辑真源s2-fmd-core.js 三层内核(Flow/Module/Device)package.json、vite.config.js、tsconfig.json、src/main.tss3/src/core/engine.test.ts(12 用例)。s4/src/core/engine.test.ts(12 用例)s4/dist/s4-fmd-core.js 运行时包,恢复三级气化换热量显示shared/ui.js 通用UI层,时间轴段宽溢出修正shared/devices.js 通用设备组件库s4/src/main.ts、s4/src/core/engine.ts 与 s4/src/core/legacyBridge.ts,建立 S4FMDCore 标准入口。s4/index.html 统一改为加载 dist/s4-fmd-core.js,s4/js/app.js 仅保留桥接调用与可视刷新。s5/src/core/engine.test.ts(12 用例)shared/ui.js 通用UI层shared/devices.js 通用设备组件库s5/src/main.ts、s5/src/core/engine.ts 与 s5/src/core/legacyBridge.ts,建立 S5FMDCore 标准入口。src/ 负责物理求解。s5/index.html 统一改为加载 dist/s5-fmd-core.js,s5/js/app.js 仅保留场景调度与渲染表现。s6/src/core/engine.test.ts(12 用例)shared/ui.js 通用UI层shared/devices.js 通用设备组件库s6/src/main.ts、s6/src/core/engine.ts 与 s6/src/core/legacyBridge.ts,建立 S6FMDCore 标准入口。src/ 成为物理真源。s6/index.html 统一改为加载 dist/s6-fmd-core.js,s6/js/app.js 只保留热管理表现与交互。© 2025-2026 Baylab Tech · demo.tes.homes