Neatbo.

热舒适测量序列

完整逐行计算 PMV/PPD,保留明确状态并生成六份可复核下载。

浏览器本地处理输入UTF-8 CSV / JSON + SI/IP输出CSV / JSON / SVG / 原件 / 设置 / 许可说明单个文件最多 10 MiB · 最多 1 个

尚未选择文件

执行时才读取完整原文件。

绑定列角色

列位置从 1 开始,所有数值角色必须使用不同列。只有未绑定的外部功列明确使用零;绑定列中的空白、null 或缺失仍是无效输入。

文件、文件名和粘贴文本均留在当前浏览器。

风速已经是相对风速。只有勾选时才调整动态服装系数。固定旧模型不代表现行标准认证。

准备就绪

开始之前

绑定温度、已相对化风速、湿度、met 与 clo 列。连同原始单元格及明确失败状态阅读 PMV、PPD 和 ASHRAE 冷却效应,再保存完整表格、报告、图表、原件、设置及说明。

如何使用

  1. 选择一份完整 UTF-8 CSV 或 JSON 表格,并确认当前格式选项。
  2. 绑定从 1 开始的测量角色,选择 SI/IP、固定模型、动态服装及风速控制设置。
  3. 运行完整序列,对齐全部行序号、失败状态、警告及可用结果。
  4. 阅读完整单元格与报告,再将六份下载和原始设置一起保存。

支持范围与限制

选择一个原始文件或粘贴完整文本。支持严格 UTF-8、有表头的 CSV,或 JSON {schema:"neatbo.thermal-comfort.input.v1",columns:[...],rows:[...]}。保留开头 BOM 和完整原始字节。JSON 单元格为字符串、有限数值、布尔值或 null;拒绝嵌套单元格和重复对象键。

用从 1 开始的列位置绑定八个角色:行标识、室内温度、平均辐射温度、已调整的相对风速、RH、met、clo 和可选外部功。数值角色不能共用列。未绑定外部功明确使用零;绑定列中的空白、null 或缺失值无效。表头、辅助、参差及无效单元格均计入预算。

SI 使用摄氏度和 m/s,IP 使用华氏度和 ft/s。原转换先执行 IP→SI,再调用默认 SI 冷却路线。RH 是 0–100 的百分比。相对风速不重复调整。动态服装默认关闭,仅在明确启用时使用原 ISO/ASHRAE 阈值。

固定 jsthermalcomfort 1.4.0 的 ISO 7730:2005 或 ASHRAE 55:2020 模型,输出不取整,适用范围检查始终启用。ISO met≥0.8 是明确额外适用条件。这些模型不认证最新标准符合性。

保留每一行、重复标识、完整原数词、解码值、UTF-16/UTF-8 位置及所有设置。无效或不适用行保留状态,PMV/PPD 为 null。非有限值、不收敛及带警告的冷却零回退均为失败,不能显示为有效热舒适结果。

ASHRAE 仅在相对风速超过 0.1 m/s 时计算冷却。原 SET 与 ET 都实际执行并计费。保留原 PMV/服装 150 次和 Brent 100 次局部迭代上限,不新增 SET/ET 局部小上限。

联合上限:输入 32 MiB、100,000 个测量行、2,000,000 个来源单元格(包括表头、辅助及无效值)、10,000 个冷却行、1,000,000,000 次真实循环/调用计费。还须共同满足完整输出与内存预算,不承诺各轴同时达到最大值。

六份完整下载:全行 CSV、完整报告 JSON、包括无效状态的全行 SVG、未改变的原件、设置及完整许可说明。运行数值和 CSV 保留负零,报告的完整排序 numericNegativeZeroPaths 用于恢复 JSON 数值的符号。

实际下载、完整报告文本、完整复制文本分别最多 128 MiB;全部紧凑 typed JSON 最多 256 MiB;总计最多 640 MiB;二进制及全部转义元数据/文本传输计数最多 2 GiB。真实持有分配共同预检 512 MiB,不将此称为实测浏览器最大堆。

单一绝对 300 秒期限覆盖原件元数据/读取、导入、计算、完整验证、清理、六份真实文件及首次结果发布。取消、失败或迟到清理不返回部分结果。保留相同原件与设置以便全新任务恢复。联合最大容量及真实跨浏览器验收仍待验证。

操作示例

示例输入

{"schema":"neatbo.thermal-comfort.input.v1","columns":["id","tdb","tr","vr","rh","met","clo","wme"],"rows":[["iso-normal",25,25,0.1,50,1.2,0.5,0]]}
示例参数
{"format":"json-table","units":"SI","model":"ISO7730-2005","columns":{"rowID":1,"temp_indoor":2,"mrt":3,"v_relative":4,"rh":5,"met":6,"clo":7,"wme":8}}

示例输出

{"ordinal":0,"rowID":"iso-normal","pmv":0.08425176342008413,"ppd":5.146986265266861,"status":"valid"}

出现问题时

修正原件或设置后重新执行。取消或超时后保留相同原件,并启动新的任务。

常见问题

这些模型能认证现行标准合规吗?

不能。ISO7730-2005 与 ASHRAE55-2020 指定 jsthermalcomfort 1.4.0 中的固定旧版计算。适用范围检查保留;有效结果不是合规证书,也不能保证个人健康或舒适。

为什么零冷却可能是成功,也可能是失败?

ASHRAE 相对风速 ≤0.1 m/s 时无需 CE,零值合理。求解器带警告回退到零则为 cooling-failed,PMV/PPD 保留 null。ISO 不使用 ASHRAE 冷却路径,应一起阅读模型与冷却状态。

哪一份示例实际核验过?

iso-normal JSON 的完整输出和 CSV 示例的全部两行与导出文件均已核对。CSV 中 ordinary 的 PMV 为 0.08425176342008413,PPD 为 5.146986265266861;RH 为 150 的行保留 not-applicable 状态及 null PMV/PPD。两者都不是来源讨论中未公开、无法取得的私有测量表。

完整报告表示每行都有效吗?

不表示。完整性要求保留重复标识、辅助单元格和失败在内的全部原始行。应阅读逐行状态及警告,无效或不适用行保留 null PMV/PPD。下游筛选分析前,将六份文件一并保存。

文档与延伸阅读

相关工具