Scene Changelog

S1风冷边缘机房(Edge IDC)

边缘机房风冷 + PCM 辅助移峰,突出机房热平衡、红外热像与 24h 节电预测。

当前状态
已迁移模板跟进
最新版本 / 更新日期
v20260312 · 20260312
真源约定
物理进 src/,表现留 js/,运行靠 dist/
最新更新摘要
20260322-1015
MiSans场景页统一日志页统一
S1 本轮补齐字体统一收口:场景页与更新日志页都切到 MiSans,同步取消原先 UI 字体和数字字体分裂的观感,让首页、场景页、日志页保持同一套中文与数字字形体系。
完整历史日志
按日期倒序 · 保留历史条目
20260322-1015
  • [cx][字体]s1/index.htmls1/changelog.html 统一切换到 MiSans,场景正文、数字信息与日志页字形口径保持一致。
20260319
  • [cx][字体]s1/index.html 切换到 Noto Sans SC + JetBrains Mono 组合,统一场景标题、参数与数值字形。
20260312
  • [cx][优化]shared/ui/hud.js 新增惰性 DOM 缓存与去重写入助手,收口 updateCostPanel()updateSocWidget()projLabel() 的高频查询。
  • [cx][优化]s1/js/app.js 的 HUD 更新路径改为复用共享缓存助手,减少动画循环中的 getElementById 与重复 textContent/style/title 写入。
  • [cx][优化]S1 浮动标签 flDev/flRack/flCrac 改为缓存节点并按需更新定位与文案,保持原有表现不变。
  • [cx][优化]shared/ui/hud.js 继续补上相机/锚点签名缓存,S1 标签在静止视角下可跳过重复投影计算,仅更新必要文案。
20260310
  • [cc][重构]迁移到共享 forecastEngine,使用 forecast24h() 统一预测引擎,与其他场景预测逻辑一致。
  • [cc][新增]新增 createForecastableEngine() 适配器,将 S1 的 6 节点热网络模型包装为共享引擎接口。
  • [cc][兼容]保留本地 forecastDay() 作为 fallback,确保共享引擎异常时可降级。
20260309
  • [cc][新增]接入 Sim-Demo 契约 v1.0,场景配置从硬编码迁移到契约驱动(contracts/scenarios/s1-air-cooled-pcm.json)。
  • [cc][新增]通用契约加载器 shared/contractLoader.js(fetch + 缓存 + schema 验证)。
  • [cc][新增]通用契约映射器 shared/contractMapper.js(energyModel/processModel/uiModel → G 对象)。
  • [cc][重构]启动流程改为异步:契约加载 → 映射到 G → boot(),加载失败自动降级到硬编码默认值。
  • [cc][优化]侧边栏"恢复默认"基准值从契约同步(syncDefaultPhysFromContract)。
20260308
  • [cx][重构]s1/src/core/engine.ts 改为 orchestrator,新增 types.tsprocessModel.tsthermalModel.tsenergyModel.ts 明确分层。
  • [cx][新增]S1 运行时新增 process 状态快照,明确基础系统、策略系统、当前活跃路径与辅机状态。
  • [cx][优化]s1/index.html 设备状态面板新增过程视图,24h 节省提示补充移峰冷量、充冷耗电与减排信息。
  • [cx][优化]S1 侧边栏参数按 `服务目标 / 环境边界 / 经济边界 / Storage / Source / Load` 重排,参数口径与 process / energy 分层一致。
  • [cx][优化]topbar 补充策略/基线成本率与实时节省金额,状态面板新增功率、累计节省、累计充冷耗电、累计移峰冷量。
  • [cx][优化]topbar 中部重构为 Baseline vs Strategy 对照布局,策略/基线成本率、实时节省、24h预计一眼可比。
  • [cx][优化]左侧设备状态页重构为 Source / Storage / Load / Savings / Process 五卡 dashboard,减少长列表阅读负担。
  • [cx][微调]状态卡由双列改为单列纵向堆叠,适配 280px 侧栏宽度,避免卡片内容拥挤。
  • [cx][微调]状态卡顺序改为 Source → Process → Storage → Load → Savings,优先解释“系统正在做什么”。
  • [cx][新增]新增 shared/savings.ts 统一收益核算层,固化“基线系统 vs PCM 策略系统”成本对比口径。
  • [cx][重构]s1/src/core/engine.ts 接入共享收益累计器,统一输出实时/累计成本、节省金额、转移冷量、充冷耗电与等效减排。
  • [cx][优化]s1/js/app.js 同步 forecast 扩展指标,24h 节省标签悬停可查看预计节省金额、转移冷量与充冷耗电。
  • [cx][优化]s1/index.html 演示设置页收敛为热负荷与峰谷电价三项可见核心输入,环境边界与碳排参数折叠到建模/专家层。
  • [cx][优化]s1/index.html 物理参数页改为“演示核心参数 / 系统建模 / 专家参数”三级结构,降低首次演示时的参数压迫感。
  • [cx][微调]s1/js/sidebar.js 为围护传热、围护参与系数与电网排放因子补齐即时持久化绑定,确保折叠区参数也能实时生效。
  • [cx][优化]s1/index.html 移除预设方案下拉、另存为与删除入口,S1 当前回到手动配置模式。
  • [cx][重构]s1/js/sidebar.js 去掉内置/自定义预设交互,保留默认参数与 normalizePhysShape() 兼容层,衔接后续方案 JSON 导入。
  • [cx][新增]s1/index.html / s1/js/sidebar.js 新增 Scenario JSON v1 导入导出入口,并在 UI 中明确当前只支持固定骨架 s1-air-cooled-pcm-v1
  • [cx][新增]docs/architecture/s1-scenario-json-v1.md 定义 S1 场景参数包 schema,冻结 “固定 topology + 可变 scenario” 的 v1 边界。
  • [cx][修复]s1/js/app.js / s1/js/sidebar.js 让 24h forecast 在参数变更后即时重算,不再沿用旧的预计节省比例。
  • [cx][微调]s1/index.html / shared/ui.js 将 topbar 的 24h 预计改为 ¥金额/+比例% 斜杠同行展示,便于和实时省对照阅读。
  • [cx][微调]s1/index.html 统一 topbar 中金额与百分比数字字体,让实时省与 24h 预计的视觉节奏保持一致。
  • [cx][微调]s1/index.html 细调 topbar 的单位间距与斜杠分隔样式,让金额、比例、单位的视觉呼吸感更稳定。
20260307
  • [cc][新增]顶部标题栏替换浮动HUD,固定磨砂玻璃双行布局(标题+模式+成本摘要)
  • [cc][新增]一键隐藏UI(展示模式)+ Esc 恢复 + 全屏切换
  • [cc][重构]shared/ui.js 通用UI层(16个函数),S1-S6 合计减少 1200+ 行重复代码
  • [cc][重构]shared/devices.js 通用设备组件库,S2-S6 设备迁移
  • [cc][优化]侧边栏默认收起
20260306
  • [cx][模板]新增 `s1/src/main.ts`、`s1/src/core/engine.ts` 与 `s1/src/core/legacyBridge.ts`,建立 `S1FMDCore` 标准入口。
  • [cx][迁移]房间 / 机柜 / PCM / 基础风冷 / 24h forecast 主循环迁入 TS 内核,`src/` 成为物理真源。
  • [cx][收敛]`s1/index.html` 统一改为加载 `dist/s1-fmd-core.js`,`s1/js/app.js` 只保留运行时壳层与渲染表现。
20260304
  • [cc][优化]动画循环 Color/Vector3 per-frame 分配消除,降低 GC 压力
  • [cc][修正]IR 调用顺序统一为 irSetScene→irSaveMats/irRestoreMats
  • [cc][修正]IR 按钮图标统一为 🌡(温度计)
  • [cc][优化]cache-busting ?v=20260304a 全场景统一
20260303
  • [cx][重构]S1 固定为 3×2 机柜演示,移除机房尺寸调节并保留每柜热功率可调
  • [cx][修正]S1 场景定位调整为通信宏基站机房,统一标题与描述文案
  • [cx][修正]S1 场景定位进一步明确为“边缘机房(Edge IDC)”,兼容通信/接入与边缘算力业务语义
  • [cx][新增]补充基础风冷(CRAC)可视化机组,突出“基础风冷常驻 + PCM辅助移峰”逻辑
  • [cx][新增]引入双节点热模型(机柜/机房)+ 墙体换热 + 昼夜室外温曲线 + 同温控24h成本基线对比
  • [cx][重构]围护结构换热参数由 `kW/K` 改为 `U(W/m²·K)×Aeff×ΔT`,并支持参与系数 η
  • [cx][调整]室外温度默认曲线改为“白天高于机房、夜间可低于机房”的通信机房工况
  • [cx][优化]CRAC 外观升级为工业机房风并加入可见送风喷流,基础风冷运行状态更直观
  • [cx][修正]CRAC 风扇转轴、喷流方向与粒子扩散形态修正为“窄口出风→沿程扩散”
  • [cx][修正]CRAC 喷流从圆口改为与出风面一致的矩形扁平喷流,移除风机处“圆管插入”观感
  • [cx][修正]CRAC 格栅坐标与朝向纠偏,修复机组中央“管状残影/两排杆件”显示错误
  • [cx][修正]CRAC 上部深蓝区重定义为送风口,并重绘上部出风格栅与喷流起点对齐
  • [cx][调整]S1 基础风冷可视化改为单台5P机组,移除双机并排展示
  • [cx][调整]基础风冷默认能力重标定到 11~16kW 制冷量(约 3~5kW 电耗,按COP折算)
  • [cx][重构]PCM 参数由 `coolingPower` 改为 `pcmChargePowerKW`(独立充冷电功率),并兼容旧预设字段
  • [cx][调整]PCM 谷电充冷改为“涓流蓄冷”,冷量按 `充冷电功率 × 蓄冷COP` 计算
  • [cx][调整]默认机柜热功率下调为 1.5kW/柜(6柜合计 9kW),更贴近边缘机房典型负荷
  • [cx][调整]围护换热默认值重标定为 U=1.5W/m²·K、η=0.35,避免小负荷场景下墙体项过高
  • [cx][修正]PCM 释冷功率改为 SOC/UA/风量/温差联合限幅,释冷电耗与冷功率解耦
  • [cx][新增]24h演示加入时钟/阶段/峰谷电价显示,节能率支持正负号与颜色提示
  • [cx][优化]峰时释冷阶段改为“PCM优先联控”:基础风冷先停机,房温越过阈值后自动补冷并带回差关断
  • [cx][优化]24h演示启动时先离线计算 0:00–23:59 全日预计节能,播放阶段仅做可视循环
  • [cx][优化]基础风冷出风由流束改为大颗粒短射流,去除“激光感”;释冷冷风可视距离同步缩短
  • [cx][修正]基础风冷参数口径改为压缩机电功率上下限(kW),并兼容旧“制冷量”预设自动换算
  • [cx][修正]温控策略改为“达到设定点即停机(含回差)”,修复基础风冷过冷问题
  • [cx][修正]24h预计节能按”无PCM基线 vs 有PCM策略”同温控对比,并新增预计节省(¥/日)显示
  • [cc][优化]移除环境灯光控件,固化美观默认配光
  • [cc][优化]modeName/timeline/costHud 统一为「蓄能/释能/待机」通用 PCM 术语
20260302
  • [cx][重构]演示升级为场景化 24h 剧本,按时段自动切换”充冷/待机/释冷”
  • [cx][优化]节能信息拆分为“实时节省 + 24h累计节省”双口径
  • [cx][优化]透明档位统一为 100/50/25,默认 50% 半透明
20260228
  • [优化]流线粒子改用 getPointAt 均匀弧长采样
  • [优化]透明度从3档细化为4档(100/75/50/25%)
20260226
  • [新增]压缩机浮动标签
20260224
  • [新增]银白天蓝主题全面改色(暗色→浅色)
  • [优化]红外热成像温度模型修正
  • [优化]IR模式冷风粒子可见性增强
20260223
  • [新增]侧边栏面板 · 红外热成像 · MPR切片
  • [新增]物理参数面板 · 预设方案管理 · 演示加速
20260218 · 初版
  • [场景]完整机房场景 · 蛇形铜管 · PCM瓶阵列

完整历史日志 · s1/changelog.html