Neatbo.

计算完整热舒适测量序列

绑定测量列并选择 SI 或 IP,逐行核对状态后保存完整热舒适结果包。

准备可追溯到原件的完整表格

选择一份带表头的原始 UTF-8 CSV、粘贴完整 CSV,或使用下方 JSON 表格结构。保留辅助列、重复标识和无效测量。行序号用于区分重复标识,报告保留原始词元及其 UTF-16/UTF-8 位置。

按从 1 开始的列位置绑定角色,不按表头文字猜测。数值角色必须使用不同位置。仅在外部功应为零时不绑定该角色;已经绑定但为空、null 或缺失的功单元格无效。JSON 单元格可以是字符串、有限数、布尔值或 null,但绑定为数值测量的单元格仍须是有效数值。

运行前确认各测量单位
测量SI 输入IP 输入核对要点
室内温度与平均辐射温度°C°F两个温度使用同一个选定单位体系。
已经相对化的风速m/sft/s不要再次执行相对风速调整。
相对湿度百分数,0–100百分数,0–100150 是无效湿度,不能解释成湿度比例。
代谢率、服装与外部功met、clo 与 metmet、clo 与 met不绑定功表示零;绑定后的空值不表示零。

选择固定模型并核对单位转换链

模型选项是 jsthermalcomfort 1.4.0 中的 ISO7730-2005(ISO 7730:2005)和 ASHRAE55-2020(ASHRAE 55:2020)。它们是启用适用范围检查的固定旧版计算,不是现行标准合规证书。

PMV 是预测平均热感觉投票,PPD 是预测不满意百分比,后者是群体模型估计而非实际问卷结果。CE 是以 °C 表示的冷却效应。ASHRAE 路径只在 SI 相对风速大于 0.1 m/s 时计算 CE,IP 输入在 CE 前转换为 SI。低风速的零值与带警告的求解器零回退含义不同。

动态服装是明确选项,默认关闭,保留原模型阈值与服装修约。输出设置不修约 PMV/PPD,但原 CE 与服装计算中的修约仍然保留。对照报告的 input、effectiveSI 与 modelInputsSI,可区分单位转换和后续模型调整。

  • 将模型、单位体系、动态服装及风速控制设置与原表一并记录。
  • 除数值有限外,还需检查适用范围;ISO 路径含明确的 met ≥0.8 条件。
  • 全部绑定与适用规则以页面下方当前参数及限制参考为准。

区分已核验 JSON 样例与 CSV 起始示例

下方单行 iso-normal JSON 的完整结果与独立读回已核对:PMV 为 0.08425176342008413,PPD 为 5.146986265266861。它是独立测试样本,不是来源讨论中未公开的私有测量。

使用这份 JSON 时,明确选择 JSON 表格、SI 和 ISO7730-2005,并依次绑定八个位置,包括第 8 列外部功。CSV 示例包含两行,完整输入与六份导出文件均已核对:ordinary 的 PMV 为 0.08425176342008413,PPD 为 5.146986265266861;RH 为 150 的行保留 not-applicable 状态及 null PMV/PPD。

已核验 JSON 输入;选择 JSON 表格、SI、ISO7730-2005,并将功绑定到第 8 列
{"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]]}

先读完整结果,再选择可用于分析的行

完整报告表示保留了所有原始行,不表示每行都得到了有效舒适度结果。检查时将行序号、重复标识、辅助值、状态和警告一起保留。

非法 UTF-8、损坏 JSON、重复 JSON 对象键或未闭合 CSV 字段属于整件输入失败。可以识别的行若缺少测量或含无效值,则在完整报告中保留为无效行。复核依据是完整源表示,而非筛掉失败后留下的一组数值。

不同逐行结果的处理方式
结果PMV / PPD核对动作
valid有限模型结果解释前核对单位、适用范围与设置。
invalid-inputnull / null修正原始单元格或绑定,保留失败行。
not-applicablenull / null保留该行及固定模型的适用范围原因。
cooling-failed / non-finite / non-convergent / engine-errornull / null保留原警告及失败,不能把零回退改作有效冷却值。
  • 对照完整输入与报告的原始行数,包含失败行。
  • 打开缩略单元格的完整值并阅读完整报告,不只查看分页预览。
  • 向下游导出筛选分析前,分别核对有效行与失败行数量。

保存另一位复核者可以复现的结果包

六份下载应一起保存。分页表格不能替代完整下载或完整可读、可复制报告。数值负零保留在运行时值和 CSV 中;JSON 报告另提供完整 numericNegativeZeroPaths 列表。

变更原件或设置后,应取得新结果再使用下载。取消、超时或失败后,保留同一原件和设置建立新任务;局部产物不能当作已完成结果。

六份互补产物
文件应保留的内容
thermal-comfort.csv所有测量行、状态及完整导出字段。
thermal-report.json完整源表、词元、设置、逐行结果及警告。
thermal-comfort.svg包括无效状态在内的全部行可视化。
thermal-source.csv 或 thermal-source.json使用固定下载名的原始不变字节。
settings.json本次运行提供及生效的参数。
NOTICE.txt完整来源、模型及许可证说明。

同时满足原有各项资源上限

这些是联合上限,不保证所有最大值可以同时达到。表头、辅助值、不齐记录及无效单元格均计数。自有内存计费覆盖同时持有的原件、Worker、序列化、验证及结果表示。

完整报告文本和复制文本各限 128 MiB,紧凑类型化 JSON 限 256 MiB,文件/文本/复制/类型化表示合计限 640 MiB,完整二进制加转义元数据传输限 2 GiB。这些表示上限不会扩大共同的 512 MiB 自有分配上限。

300 秒期限从捕获开始至首次结果发布,包含读取、导入、计算、全量验证及清理。最大联合容量与真实浏览器/原生 Worker 验收仍待验证。固定模型不提供认证,也不能据此确定任何个人的健康或舒适。

原有整次运行上限
资源上限
原始输入32 MiB
测量行100,000
全部源单元格2,000,000
ASHRAE 冷却行10,000
实际循环/调用工作计费1,000,000,000
六份物理下载合计128 MiB
联合自有分配512 MiB
捕获至首次发布300 秒

参考资料

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

热舒适测量序列完整逐行计算 PMV/PPD,保留明确状态并生成六份可复核下载。

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

操作步骤

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

可调选项

原件格式
CSV · JSON
单位制
SI (°C, m/s) · IP (°F, ft/s)
固定旧模型
ISO 7730:2005 · ASHRAE 55:2020
明确启用动态服装调整
默认关闭
使用者可控制风速
默认开启
行标识
1

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

室内温度
2

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

平均辐射温度
3

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

已经调整的相对风速
4

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

相对湿度(%)
5

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

代谢率(met)
6

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

服装热阻(clo)
7

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

外部功(met)
null

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

能力与限制

  • 选择一个原始文件或粘贴完整文本。支持严格 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 秒期限覆盖原件元数据/读取、导入、计算、完整验证、清理、六份真实文件及首次结果发布。取消、失败或迟到清理不返回部分结果。保留相同原件与设置以便全新任务恢复。联合最大容量及真实跨浏览器验收仍待验证。
打开热舒适测量序列 →