PMV/PPD温热舒适性模拟

分类:热解析 > 建筑设备 | 综合版 2026-04-12
PMV thermal comfort contour map showing predicted mean vote distribution in office space CFD simulation
CFD分析得出的办公空间PMV分布等高线图。空调出风口周边为过冷(PMV < -0.5),窗口附近因辐射影响PMV > +0.5较为常见。

PMV/PPD温热舒适性的理论基础

PMV模型的概况

🧑‍🎓

老师,我听说PMV能将"舒适性数字化",真的吗?舒适度不是主观的吗?

🎓

问得好。PMV(预测平均投票)是丹麦工程师Ole Fanger在1970年提出的指标,本质上是"用数学模型统计预测大多数人的主观感受"。

🧑‍🎓

怎样才能把主观感受变成公式呢?

🎓

Fanger进行了一项规模庞大的实验——1396名被测者在各种温度、湿度、风速条件下,用-3(冷)到+3(热)的7级量表评价他们的感受。然后他把这些统计数据与人体热收支方程结合起来。简单说,如果人体产生的热量与环境散发的热量平衡,就是PMV=0(中立=舒适);如果热量过剩就是PMV>0(热),热量不足就是PMV<0(冷)。

🧑‍🎓

这个模型在什么场景下应用呢?

🎓

最常见的是办公楼和商业建筑的空调设计。在设计阶段,用CFD(计算流体力学)计算室内温度、气流分布,然后在各点计算PMV并画成等高线图,一眼就能看出"这个座位太冷""窗边太热"。ISO 7730标准规定PMV在±0.5以内才算舒适。

6因子的物理意义

🧑‍🎓

我听说PMV有6个影响因子。各自代表什么意思?

🎓

6个因子分为环境方面4个人体方面2个。这是很重要的区分。

因子符号单位典型值(办公)物理意义
空气温度$T_a$°C22~26直接影响对流传热
平均辐射温度$\bar{T}_r$°C20~28周围表面红外辐射的合成效果
相对风速$v_a$m/s0.1~0.3气流带走体表热量的速率
水蒸气分压$p_a$Pa1000~1500出汗蒸发的驱动力(湿度影响)
代谢率$M$W/m²58~70(坐位)人体内部产热量。1 met = 58.15 W/m²
着装量$I_{cl}$clo0.5~1.0衣服的隔热性能。1 clo = 0.155 m²K/W
🧑‍🎓

"met"和"clo"是特殊单位。具体数值是多少?

🎓

1 met对应"安静坐着"的代谢量,等于58.15 W/m²。走路的话约2 met,轻度运动约3 met。着装量的1 clo大约是"标准商务套装一套"。夏季清凉着装约0.5 clo,冬季穿外套约1.5 clo。这两个参数对结果影响很大,必须在设计条件中明确指定。

PMV式的公式化

🧑‍🎓

PMV的公式是什么样的?

🎓

PMV的核心是求"人体热负荷$L$",然后把它转换成主观评分尺度。整体形式是这样的:

$$ \mathrm{PMV} = \bigl[0.303 \cdot \exp(-0.036\,M) + 0.028\bigr] \cdot L $$

其中$L$是人体热负荷(内部产热减去各种散热途径),展开为:

$$ L = (M - W) - 3.05 \times 10^{-3}\bigl[5733 - 6.99(M-W) - p_a\bigr] $$ $$ \quad - 0.42\bigl[(M-W) - 58.15\bigr] - 1.7 \times 10^{-5}\,M(5867 - p_a) $$ $$ \quad - 0.0014\,M(34 - T_a) $$ $$ \quad - 3.96 \times 10^{-8}\,f_{cl}\bigl[(T_{cl}+273)^4 - (\bar{T}_r+273)^4\bigr] $$ $$ \quad - f_{cl}\,h_c(T_{cl} - T_a) $$
🧑‍🎓

哇,这是个很长的式子…各项分别代表什么?

🎓

按顺序讲解:

  • $(M - W)$:代谢率减外部工作,等于纯粹的内部产热。办公工作中$W \approx 0$
  • 第2项:从皮肤不感蒸发(你察觉不到的蒸发)散失的热
  • 第3项出汗蒸发散失的热。当代谢超过58.15 W/m²(1 met)时开始出汗
  • 第4项呼吸潜热。吸入的空气和呼出的空气中水蒸气含量差异导致的散热
  • 第5项呼吸显热。吸入的冷空气被加热到体温需要消耗的热量
  • 第6项:衣服外表面的辐射热交换。遵循Stefan-Boltzmann定律
  • 第7项:衣服外表面的对流热交换

其中$f_{cl}$是衣服面积比(衣服增加多少表面积),$T_{cl}$是衣服表面温度,$h_c$是对流传热系数。$T_{cl}$本身需要通过迭代法从$T_a$、$\bar{T}_r$、$I_{cl}$计算,这是程序实现中最麻烦的地方。

PPD(预测不满意率)

🧑‍🎓

从PMV还能预测"不满意的人的比例"?PPD是什么?

🎓

PPD(预测不满意率)就是根据PMV值预测"在这个环境中感到不适的人口比例"的指标。公式是:

$$ \mathrm{PPD} = 100 - 95 \cdot \exp\bigl(-0.03353\,\mathrm{PMV}^4 - 0.2179\,\mathrm{PMV}^2\bigr) $$
🧑‍🎓

诶,即使PMV=0(完全中立),PPD也不会是0?

🎓

没错,PMV=0时PPD=5%。也就是说再完美的环境,也至少有5%的人会感到不适——这反映了人体温感的个体差异。在实际工程中,目标通常设定为PPD<10%(对应PMV±0.5)。

PMVPPD (%)主观评价ISO 7730类别
05中立(舒适)A(PPD<6%)
±0.510略微温暖/略微凉爽B(PPD<10%)
±0.715C(PPD<15%)
±1.026温暖/凉爽标准外
±2.077炎热/寒冷标准外

ISO 7730与ASHRAE 55

🧑‍🎓

关于PMV/PPD有什么国际标准吗?

🎓

主要有两个标准:

  • ISO 7730(国际标准):规定了PMV/PPD的计算方法和舒适等级A/B/C的定义。在欧洲空调设计中是标准
  • ASHRAE标准55(美国标准):除了PMV法,还包括自然通风建筑的自适应舒适模型。在国际项目中应用更广泛

日本有SHASE-S102(日本空调卫生工程学会标准),以ISO 7730为基础。实际工程中通常这样说:"设计目标是ISO 7730的B级以上"。

轻松一刻 杂谈

Fanger与1396人的实验

Ole Fanger(1934~2006)是丹麦工科大学教授,在1967年的博士论文中发表了PMV模型的原型。他的实验规模在当时是罕见的,使用了精密控制温度、湿度和风速的气候室,让被试者在各种着装和活动条件下用7级量表评价自己的温感。他把统计结果与人体热平衡方程结合,这个思路在当时是革命性的。1984年,这个模型被标准化为ISO 7730。Fanger被誉为"舒适工程之父",他的公式50多年来一直是全球空调设计的基础。

数值求解与CFD耦合

CFD-PMV耦合的基本策略

🧑‍🎓

PMV本身是个代数式,为什么必须与CFD耦合呢?只要测量房间的温度和湿度,不就能算出来了吗?

🎓

如果只用一点的温度和湿度来算,确实可以。但实际的室内空间里温度和气流分布完全不同。比如空调出风口下面风速0.5 m/s很凉爽,但3米外的窗边因为有日光辐射会很热。要显示这种空间分布,CFD是必不可少的。

🧑‍🎓

原来如此。所以就是用CFD算出温度场和速度场,然后代入PMV公式?

🎓

正是。耦合策略主要有两种:

  1. 后处理法(单向):先用CFD求稳态解,得到各网格点的$T_a$、$v_a$、湿度。从湿度算出$p_a$,从辐射模型得到$\bar{T}_r$,设计条件给出$M$和$I_{cl}$,然后计算PMV。这是最常用的方法
  2. 耦合法(双向):在CFD网格中放入人体假体模型,把人体的发热和发汗作为热源项。精度更高,但建模工作量大

实际上,后处理法大多数情况下已经足够。人体产生的热量相对于空调容量来说比例很小,对整体的温度场影响不大。

人体热收支的离散化

🧑‍🎓

从CFD结果计算PMV时,具体怎么写代码呢?

🎓

在Ansys Fluent中用UDF(用户自定义函数),在STAR-CCM+中用Field Function,对每个网格单元执行下列步骤:

  1. 从CFD结果读取单元的$T_a$(空气温度)、$v_a$(速度向量的模)、$p_a$(水蒸气分压)
  2. 从辐射模型或表面对表面辐射计算$\bar{T}_r$(平均辐射温度)
  3. 从设计条件读入$M$、$W$、$I_{cl}$(通常为常数)
  4. 用Newton-Raphson法迭代求解$T_{cl}$(初始值35°C,收敛条件$10^{-3}$°C)
  5. 计算热负荷$L$
  6. 计算PMV = [0.303·exp(-0.036M) + 0.028]·$L$
  7. 计算PPD = 100 - 95·exp(-0.03353·PMV⁴ - 0.2179·PMV²)

计算量本身很小——问题的关键在于CFD的温度场、速度场、辐射场的精度。特别是辐射温度,对结果影响很大。

辐射温度的CFD计算

🧑‍🎓

平均辐射温度$\bar{T}_r$怎样在CFD中计算?普通CFD不是只给出温度和速度吗?

🎓

这是个很关键的问题。$\bar{T}_r$是周围所有表面红外辐射的合成"等效温度",原理上用黑球温度计测量。CFD中有几个办法:

  • 表面对表面(S2S)辐射模型:计算view factor(视角系数),求解表面间的辐射热交换。精度高但计算量大
  • 离散纵坐标(DO)模型:把辐射强度按方向离散化求解。参与媒介(烟雾、气体)存在时需要
  • 简化公式:用墙面温度和view factor的加权平均近似$\bar{T}_r$。计算快,壁面温度差异小时有效

简化公式的形式是:

$$ \bar{T}_r = \left(\sum_{i=1}^{N} F_{p-i} \cdot T_{s,i}^4 \right)^{1/4} $$

其中$F_{p-i}$是评估点到表面$i$的view factor,$T_{s,i}$是表面$i$的绝对温度。

网格策略与居住区的定义

🧑‍🎓

为了评估PMV,CFD网格有什么特别的要求吗?

🎓

重点是居住区(Occupied Zone)的定义和网格分辨率。ISO 7730规定居住区是"距地面0.1~1.8m(站立)或1.1m(坐位),距外墙0.5m以上"的范围。PMV评估只在这个区域进行。

网格的关键点:

  • 居住区内:网格间距50~100mm,均匀分布。要准确捕捉温度和速度的梯度
  • 空调出风口周边:10~20mm以下的细网格。要分辨喷流的初始行为
  • 壁面附近:y⁺ ≈ 1(近壁面低Reynolds处理)或y⁺ = 30~300(壁面函数)。直接影响辐射温度精度
  • 天花板以上、地板以下等非居住区:可以用粗网格降低计算成本

PMV/PPD温热舒适性的实践应用

分析工作流程

🧑‍🎓

实际工作中怎样开展PMV仿真呢?

🎓

典型的工作流程是这样的:

  1. 导入建筑CAD模型:从BIM(Revit/IFC)或CAD数据导入CFD预处理器。保留墙、窗、天花板、地板各个表面
  2. 配置空调设备:设定出风口类型(喷淋、直线等)、出风温度、风量、喷出角度等
  3. 设置边界条件:外墙温度(或传热系数+外气温),窗户日射量,内部热源(照明、设备、人体)
  4. CFD计算:用RANS(k-ε或SST k-ω)求稳态解。对室内气流,SST k-ω精度通常更好
  5. PMV/PPD后处理:在居住区水平截面(FL+0.6m、FL+1.1m、FL+1.7m)输出PMV等高线
  6. 识别不适区并优化:找出PMV超出±0.5的区域,调整出风位置或风量,重新计算

边界条件的设定

🧑‍🎓

设置边界条件时,有什么容易出错的地方?现场常见的误区?

🎓

有3个容易踩的坑:

  • 忽视窗户日射:有日射的窗附近,$\bar{T}_r$会比$T_a$高5~10°C。夏季南向窗一定要考虑日射取得,不然会低估热负荷
  • 遗漏人体发热:每个人约100W的热发出(显热60W+潜热40W)。30人的办公室就有3kW,忽略的话室温会算低几摄氏度
  • 设备发热过估:不要直接用设备设计负荷,要考虑实际使用率。一台台式电脑实际发热60~80W左右,不是额定功耗

验证与确认

🧑‍🎓

计算结果对不对,怎样检验?

🎓

验证分两个层面:

  1. CFD层面:拿实测的室温和流速来对比。如果是竣工后的建筑,用温湿度数据记录仪在多个位置测量,CFD预测值的误差应在±1°C以内。流速用风速仪测量,误差应在±0.05 m/s以内
  2. PMV层面:在同样的测点处计算PMV,和使用者的问卷调查结果比较。但是个体差异很大,需要N≥20的样本量才能有效。实际上,如果温度和风速都对了,PMV一般也就对了

网格收敛性也要验证:网格数加倍后,PMV值的变化应小于0.1。

案例研究:办公室空调设计

🧑‍🎓

能给个具体的例子吗?办公室的PMV分析通常是什么样的?

🎓

典型场景:10m × 15m × 2.8m的办公楼层,40人坐着工作,4台天花板嵌入式空调机。夏季设计工况的分析:

  • 设计参数:$M$ = 1.2 met(PC工作)、$I_{cl}$ = 0.5 clo(清凉装)
  • 空调设置:出风温度16°C、总风量3600 m³/h
  • 外部条件:外气35°C、南向窗日射300 W/m²

计算通常会发现:窗边1.5m范围内PMV > +0.5(太热),空调下方PMV < -0.5(吹风感冷)。改进方案:

  • 在窗边增加专用周边空调
  • 窗户百叶遮光率设定60%以上
  • 空调出风角度调整为水平,减轻吹风感

一般要迭代2~3轮,反复调整空调布局,最后才能落实到最优方案。这个过程就是PMV仿真的最大价值——在纸面上发现和解决舒适性问题

PMV/PPD温热舒适性的软件对比

商用工具对比

🧑‍🎓

做PMV仿真有什么软件可以用?

🎓

大概分两类:"通用CFD+PMV后处理"和"建筑环境专用工具":

工具开发商PMV支持特点
Ansys FluentAnsys Inc.UDF实现通用CFD龙头。辐射模型完整。PMV需用户自己编写UDF
STAR-CCM+SiemensField Function多面体网格、自动化强。有HVAC专用模板
COMSOL MultiphysicsCOMSOL AB热传递+自定义多物理耦合方便。教学和研究用
IDA ICEEQUA Simulation AB原生支持建筑环保模拟专用。Comfort Analyzer直接输出PMV分布
EnergyPlus + OpenStudio美国DOE原生支持全年能耗模拟。可直接输出区域PMV
DesignBuilderDesignBuilder Software原生支持EnergyPlus的可视化前端。有CFD模块可计算室内气流
🧑‍🎓

通用CFD和专用工具,哪个更好?

🎓

看用途。设计初期的全年能耗评估用EnergyPlus或IDA ICE最快,几分钟就能算出全年每小时的PMV。但如果需要详细的空间分布可视化("这个座位太冷"),就需要用Fluent或STAR-CCM+这样的CFD。实务中常见的做法是:先用EnergyPlus定空调容量,再用CFD细化出风设计。

开源选项

🧑‍🎓

有免费的工具吗?学生预算有限…

🎓

有几个选择:

  • OpenFOAM + PMV库:室内CFD可加自定义Function Object实现PMV。GitHub上有公开实现
  • CBE热舒适工具(加州伯克利大学):网页版,可交互式计算单点PMV。没有CFD耦合,但快速检验很方便
  • pythermalcomfort:Python包,符合ASHRAE 55/ISO 7730。能读CFD结果CSV文件批量计算PMV
  • JOS-3(产业技术总合研究所):日本开发的人体热模型。比PMV更细致(部位级),适应日本人体型
轻松一刻 杂谈

黑球温度计的原理

平均辐射温度$\bar{T}_r$的实测仪器是"黑球温度计"(Globe Thermometer)。它是一个直径150mm的薄铜球,涂成黑色,中间放温度计。球面吸收辐射(近似黑体),经过对流和辐射平衡后达到平衡温度。球温$T_g$与空气温$T_a$、风速$v_a$的关系式为:$\bar{T}_r = [(T_g+273)^4 + 2.5 \times 10^8 \cdot v_a^{0.6}(T_g - T_a)]^{1/4} - 273$。缺点是响应慢(平衡要15~20分钟),现在逐渐被椭球形辐射计和红外传感器阵列取代。

PMV/PPD温热舒适性的先进研究

自适应舒适性模型(自适应舒适)

🧑‍🎓

我听说PMV模型有局限。是什么意思?

🎓

PMV最大的局限是基于稳态假设+空调建筑。对自然通风建筑(可以开窗的办公室)来说,人会根据外界气温变化来调整着装和窗户开度——这就是"适应"。例如,外气30°C那天,室温28°C就感到舒适,但外气20°C时室温28°C就觉得太热了。这个适应效应PMV无法表现。

为此,ASHRAE 55引入了自适应舒适模型,用月平均外气温的函数来定义舒适温度:

$$ T_{comf} = 0.31 \cdot T_{out,mean} + 17.8 \quad (\text{°C}) $$

其中$T_{out,mean}$是月平均室外温度。这个公式只适用于可自主调节环境(开窗、调衣服)的自然通风建筑。

🧑‍🎓

也就是说,空调楼用PMV,自然通风建筑用自适应模型,这样分开用?

🎓

正是。最近的"混合模式建筑"(既有空调又能开窗)会根据季节或运行模式切换两个模型。LEED认证和WELL认证的取得需要这种分层方法的文件说明。

数字孪生与实时PMV

🧑‍🎓

"数字孪生"与PMV怎样结合?我听说能实时控制空调。

🎓

把建筑BIM模型与IoT传感器数据(温度、湿度、CO2、在室人数等)实时关联起来,用提前训练的代理模型(神经网络)秒级预测PMV分布。CFD用于生成训练数据,运行期间用更快的机器学习模型替代。大林组和NTT Facilities在试点。

基于PMV预测的空调控制比传统的温度点控制能降低15~25%的能耗

局部不适感的评估

🧑‍🎓

PMV在±0.5以内,但还是有人说"脚冷"、"脖子吹得难受"。这怎么办?

🎓

这是局部不适(局部热不适)问题,PMV/PPD单独无法评估。ISO 7730建议追加4个局部因素的评价:

  • 吹风感(Draft Risk):局部气流冷却。用公式DR(%) = (34-$T_a$)(v-0.05)⁰·⁶²(0.37·$v$·Tu+3.14) 估算,其中Tu是气流湍流度(%)
  • 竖向温度差:头部和脚部温差≥3°C时不适感明显
  • 地面温度:推荐19~29°C范围(特别是地暖时要注意)
  • 辐射不对称:窗户或散热器的单侧辐射。温暖天花的辐射不对称应≤5°C

从CFD结果计算吹风风险相对容易,Fluent/STAR-CCM+的PMV UDF中常会一并输出吹风等级。

PMV/PPD温热舒适性的故障排除

常见错误与对策

🧑‍🎓

初学者在PMV仿真中容易踩什么坑?

🎓

现场常见的故障:

1. PMV在全域都是极端值(如全部>+1.5或<-2)

🎓

症状:PMV值在所有网格上都非常高或非常低

原因:$M$或$I_{cl}$单位设错。代谢率用了met而不是W/m²(相差58.15倍),或着装量用了m²K/W而不是clo(相差0.155倍)

对策:在单点用手算或pythermalcomfort验证,与UDF/Field Function输出对比,确保单位一致

2. $T_{cl}$迭代计算不收敛

🎓

症状:PMV计算子程序死循环

原因:$T_{cl}$初值太极端(如<0°C),或收敛条件过严(如$10^{-4}$°C)。辐射项的4次方在数值上可能不稳定

对策:初值固定为35°C,收敛判定放宽到$10^{-2}$°C,反复次数上限150次,如仍未收敛就用最后的值

3. 辐射温度评估错误

🎓

症状:窗边PMV异常高,或辐射效应完全看不出

原因:S2S辐射模型的view factor精度不足,或根本没启用辐射模型

对策:Fluent中启用Surface-to-Surface或DO模型。检查墙面射出率设置(一般内装0.9,铝型0.1~0.3)。窗玻璃对红外近似不透明(射出率≈0.84)

PMV值与实测不符的情况

🧑‍🎓

实测问卷反映"太热",但仿真PMV=0左右。什么原因?

🎓

通常查三个方面:

  1. 日射效应:CFD中日射常作为"壁面吸收热"来模型化,但透射光直接加热人体的影响容易漏掉。有日射时$\bar{T}_r$能升高10°C以上
  2. 代谢量:是否假设了"安静坐着"(M=1.0 met)?实际PC工作约1.1~1.2 met,讨论会1.4 met
  3. 心理因素:PMV是物理模型,无法表现"房间太小""噪音大""灯光冷"等非热因素。这些会强化"太热"的主观感受

先验证1和2,如果还有差异,就要在报告中声明PMV模型的适用范围和局限。

🧑‍🎓

老师,PMV仿真的全体过程我大致理解了。核心还是CFD的温度场、风速场、辐射场的精度?

🎓

完全同意。PMV的公式本身是"成熟技术",50年来没有大改变,计算本身很简单。仿真的质量取决于CFD的精度和边界条件的合理性——这是工程师的功力。我建议从单点的手算开始,然后和CFD结果对标,这样能深刻理解整个流程。

关联模拟工具

通过本领域的互动模拟器来亲身体验理论

工具列表

相关领域

热解析流体解析耦合解析
文章评分
感谢您的反馈!
有帮助
更详细
反馈错误
有帮助
0
更详细
0
反馈错误
0
由NovaSolver贡献者编著
匿名工程师与AI — 网站地图
查看个人资料