尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

BIM驱动建筑节能预评估:从方案阶段锁定能耗优化空间

BIM驱动建筑节能预评估:从方案阶段锁定能耗优化空间 简介这是一份聚焦BIM技术与建筑节能设计评估的论文参考资料为Word文档格式适合建筑学、工程管理、建筑技术科学等专业学生及相关从业者阅读参考。文档系统梳理了英国BREEAM、美国LEED、加拿大GBC2000等主流节能评估体系存在的滞后性问题并结合我国绿色建筑评价标准深入阐述了BIM技术在设计前期开展节能预评估的可行性、应用方法与综合价值。全文围绕BIM模型数据完备性、IFC标准互操作性及全生命周期控制展开有助于读者快速把握建筑节能设计评估的研究现状与改进方向。资源共1个doc文件压缩包仅20KB内容约11页结构完整、信息密度较高。目前已有78人学习下载对于正在撰写绿色建筑、BIM应用方向论文或课程设计的读者具有一定参考价值。1. BIM技术把节能评估从“竣工后发证”拉回到“方案阶段算账”真正想推动节能设计的人都会遇到同一个尴尬项目到施工图送审阶段才把能耗模拟跑完报告显示“满足标准”方案就不会再动了。BIM技术常被当作建模工具用但这篇论文材料给了一个更实际的方向——把建筑节能评估从竣工后的合规检查前移到方案设计阶段做预评估。建筑节能的关键变量朝向、体形、窗墙比、围护结构构造在方案和初设阶段就已经定型后评估体系BREEAM、LEED、GBC2000以及国内绿标再成熟也覆盖不到这个窗口。这份论文资料的核心判断很直接用完整信息的BIM模型做节能预评估把结果反馈给设计而不是给已冻结的图纸补一个合规结论。这套思路下面展开成可执行的流程适合正在做方案和初设的建筑师、绿建咨询工程师以及想理顺设计与能耗分析数据流的技术人员。2. IFC与gbXML预评估的数据底座和可行性边界2.1 后评估体系为什么补不上“设计反馈”这一课BREEAM英国建筑研究中心环境评估法、LEED美国能源与环境设计先锋、GBC2000加拿大等国绿色建筑挑战都是在建筑投入使用后一年左右开展评价。这类体系的好处是组织清晰、定性与定量结合评估结果可以作为绿色建筑认证依据。但认证恰恰意味着“结果已经不可改变”——场地没选好、朝向已经固定、窗墙比已深化完评价只是给既成事实打分。国内《绿色建筑评价标准》GB/T50378-2006和《节能建筑评价标准》GB/T50668-2011也沿用了类似逻辑内容覆盖建筑规划、围护结构、暖通空调、给排水、照明、室内环境几个维度逻辑上没有问题。问题出在评估时机节能设计的决定权在设计前期而后评估体系的反馈回路是断的。原论文的反思说得比较客气理解成一句工程语言就是评价体系再成熟也救不了已经画完的施工图。真正要改的是把评估当作设计过程的中间产物而不是竣工后的期末考。2.2 预评估能成立依赖BIM模型的三项基础能力预评估要落地不是换一个软件出个新指标而是三件底层能力同时成立。第一模型信息量要足够大。传统CAD模型只有几何没有材料、构造、热工属性。做能耗分析时要把墙体传热系数、窗户遮阳系数、房间用途这些数据重新输一遍既费时又容易出错所以模拟往往拖到施工图阶段才补做。BIM模型本身承载了构造层、物理性能和设备参数只要建模深度足够参数可以直接被分析软件读取。第二数据格式要能跨软件流通。能耗分析软件各有各的数据接口彼此兼容性差的问题在BIM体系里通过IFC和gbXML两个开放协议解决。第三模型要能贯穿全生命周期。同一个模型从设计到施工再到运维几何和属性一致设计阶段的预评估才是“对真实对象说话”而不是对一个简化到没法看的示意图说话。两种数据交换协议在实际项目里定位不同我一般这样区分格式定位覆盖范围能耗分析端的典型用法IFC建筑全生命周期通用数据交换标准几何、材料、构造、空间、设备、成本、进度等多领域信息用于建模软件与分析软件的整体模型互导信息完整但处理成本高gbXML面向绿色建筑与能耗仿真的轻量交换格式空间边界、热区、墙体屋面窗的简化几何、热工属性能耗仿真软件直接读入按热区映射负荷计算结果预评估更常用gbXML因为它把“能算”放在第一位。建筑师在Revit或ArchiCAD里建好模型导出gbXML能耗引擎拿到的是已经划分好热区的建筑空间和表面而不是庞大的全要素模型。IFC则适合在设计协同阶段做模型互提两个方向各有用途不能互相替代。2.3 预评估插在哪个设计节点最划算预评估不等于把所有节能计算提前到概念设计而是按设计阶段分轮次推进。参考原论文给出的时间窗口结合项目实践合理的介入节奏是设计阶段BIM模型深度预评估能做什么概念设计体量模型分区粗朝向、体形系数、窗墙比初步比选方案设计房间、外墙、屋面、窗的类型已定义围护结构选型对比、遮阳方案粗算初步设计构造层、设备分区、冷热源形式确定冷热负荷、照明能耗、设备能耗联动分析施工图设计模型接近竣工状态复核计算、出报告、校核设计变更我一般建议从方案设计后期开始做第一轮预评估初步设计过程中持续迭代施工图阶段只做复核。等模型精度达到“能出图”再跑模拟结果只能长成报告已经失去影响设计的机会。后面几章就按这个节奏说怎么把模型准备成能算的状态、怎么导出、怎么跑能耗引擎。3. Revit建模阶段就要为能耗分析预留的“干净数据”3.1 模型里的每个构件都要能被“算账”预评估最隐蔽的坑不在能耗软件里而在建模阶段。一个常见的场景是整栋楼用默认墙类型建完Revit导出gbXML也不报错能耗引擎却拿不到墙的传热系数只能按内置通用构造处理结果和真实方案毫无关系。所以要养成几个建模习惯。墙体、楼板、屋面必须使用带复合构造层的类型构造层里指定材料厚度和导热系数而不是只靠涂色区分内外墙。房间要完全闭合每个分析区域都有对应的房间并且房间不能被自动识别成占位符。门窗必须依附于墙体或幕墙嵌板不能悬浮在空间里。空间分隔墙是否需要纳入热区取决于它是否参与热工计算一般把空调区域按楼层和防火分区合并不参与得过多。3.2 导出gbXML前的三个设置点Revit导出gbXML之前有三处设置直接影响计算结果很多人忽略。第一处是“能量设置”里的建筑类型。办公、酒店、学校对应的运行时间表不同照明和设备负荷也会跟着变选错了类型等于把使用场景换了。第二处是项目位置和气象站。能耗模拟要用到日照和室外温度位置不对模拟用的辐照度和温度曲线全部偏离真实场地。第三处是分析模式务必选“使用建筑要素”不要选“使用概念体量”。概念体量模型没有房间和构造信息只适合概念设计阶段的粗略估算不适合方案落地后的预评估。设置完之后在“分析”选项卡里先做一次能量优化生成分析模型。能耗引擎实际读取的是分析表面而不是三维视图里的全部几何面。如果发现外墙缺失、楼板悬空这类问题大概率是房间边界没闭合或模型里有未封闭的空间。这些坑靠肉眼检查效率很低直接写个脚本批量查。3.3 用一个pyRevit脚本把问题拦在导出前与其凭着经验目测不如直接在Revit里跑一段自检把占位符房间和没有构造层的墙类型提前捞出来。以下脚本在pyRevit环境下运行# 运行环境pyRevit Revit from Autodesk.Revit.DB import ( BuiltInParameter, BuiltInCategory, FilteredElementCollector, Wall, ) doc __revit__.ActiveUIDocument.Document problems [] # 房间检查占位符或面积为0能耗分析会漏掉这个区域 def check_rooms(): rooms ( FilteredElementCollector(doc) .OfCategory(BuiltInCategory.OST_Rooms) .WhereElementIsNotElementType() .ToElements() ) for room in rooms: if room.IsPlaceholder: problems.append(f房间 {room.Name} 是占位符说明边界未闭合) area room.get_Parameter(BuiltInParameter.ROOM_AREA).AsDouble() if area 0: problems.append(f房间 {room.Name} 面积为0需要检查墙体闭合情况) # 墙类型检查没有复合构造层能耗引擎只能退回通用构造 def check_wall_types(): walls ( FilteredElementCollector(doc) .OfClass(Wall) .WhereElementIsNotElementType() .ToElements() ) wall_types {w.WallType.Id: w.WallType for w in walls} for wall_type in wall_types.values(): compound wall_type.GetCompoundStructure() if compound is None or len(compound.GetLayers()) 0: problems.append(f墙类型 {wall_type.Name} 没有定义复合构造层) if __name__ __main__: check_rooms() check_wall_types() if problems: print(f发现 {len(problems)} 个问题) for item in problems: print( -, item) else: print(模型检查通过可以进入能耗分析流程)逻辑说明OfCategory(OST_Rooms)筛选出项目中的所有房间。IsPlaceholder为 True 说明Revit检测到该区域并未闭合自动生成了占位符能耗分析时这个区域会直接丢失。ROOM_AREA参数在Revit内部以平方英尺为单位AsDouble 返回原始数值所以面积小于等于0基本判定为房间未成形。墙的复合构造层是传热系数K值的数据来源GetCompoundStructure()返回空值或层数为0说明这个墙类型在能耗引擎里只能被按默认构造处理结果没有参考价值。参数上这个脚本只检查了墙楼板和屋面同理。把OfClass(Wall)换成OfClass(Floor)或OfClass(RoofBase)就能扩展。跑完脚本再导出gbXML能避免大半由模型质量引起的模拟异常。提示pyRevit运行脚本时务必在已经打开项目文件的Revit环境中执行纯后台模式拿不到ActiveUIDocument。4. 从模型到能耗报告gbXML导出、仿真引擎与预评估指标闭环4.1 gbXML导出后下一步不是直接跑结果Revit导出的gbXML已经带上了热区和表面信息但不建议直接投给任意一个仿真引擎开算。常见的两段式做法是先进入OpenStudio做一次热区合并和几何修正再转成EnergyPlus的IDF文件或者用IES VE这类商业软件直接读gbXML在软件内部完成建筑和暖通联动建模。EnergyPlus早期的导入器能识别gbXML但gbXML中相邻空间的内部传热面如果不去除逐时模拟会平白多算很多内部传热负荷夏季冷负荷偏大得离谱。所以工程上更稳妥的路径是先做一次热区整理合并相同空调分区剔除内部冗余表面修正被软件误拆的楼板与墙体关系。Ecotect、DOE-2那条老路也一样任何能耗引擎拿到gbXML后都需要一次面向计算的模型清洗直接跑数字是很危险的习惯。天气文件选用EPW格式选择离项目场地最近的气象站优先采用典型气象年数据而不是某一年实测数据。预评估要判断的是方案在“代表性气候”下的表现不是被某年极端高温或者暖冬带偏的个例结果。4.2 用命令行把仿真跑起来IDF文件准备好后模拟部分就变成完全可重复的命令行操作。EnergyPlus最常用的运行命令如下energyplus --weather ./weather/project_site.epw \ --output-directory ./result \ ./model/office_baseline.idf参数说明--weather指定EPW气象文件路径这是整个模拟的边界条件--output-directory指定输出目录运行产生的所有结果都集中在这里命令末尾跟随的office_baseline.idf是主输入文件里面包含建筑几何、热区、构造和暖通系统定义。运行完成后打开输出目录重点看三样东西eplusout.csv是逐时结果eplustbl.htm是可直接打印的汇总表*.err文件里如果有error级内容先处理掉再谈优化。写字楼这类模型通常一到两分钟能跑完一整年完全足够支撑多方案迭代。如果走OpenStudio工作流命令变成openstudio run -w ./workflow/office_baseline.osw-w指定工作流文件气象文件、IDF生成、仿真参数都预先写在工作流里。这种方式适合批量跑方案对比同一套流程只改动墙构造或窗墙比参数重跑一遍得到的结果之间具有直接可比性不会因为设置差异引入噪声。注意模拟完成后先查.err文件再谈优化方向。很多“计算不收敛”问题根源在热区设置不在算法。4.3 从逐时结果里读四样东西打开eplusout.csv之后不要被几百列数据吓住。预评估阶段我只关心四类输出逐时冷负荷、逐时热负荷、照明能耗、风机或水泵能耗。下面这段Python脚本把冷热负荷累加成年值import csv total_cooling 0.0 total_heating 0.0 with open(eplusout.csv, newline) as f: reader csv.DictReader(f) for row in reader: cool 0.0 heat 0.0 for header, value in row.items(): if header.startswith(Zone Ideal Loads Zone Total Cooling Load): cool float(value or 0) elif header.startswith(Zone Ideal Loads Zone Total Heating Load): heat float(value or 0) total_cooling cool total_heating heat print(f全年累计冷负荷: {total_cooling:.1f} kWh) print(f全年累计热负荷: {total_heating:.1f} kWh)这段代码的要点在于用startswith匹配EnergyPlus标准变量名前缀避免因列名里的单位中括号写法不一致导致漏读。float(value or 0)处理逐时值为空字符串的情况。统计出来的年累计冷热负荷是预评估的核心判据但不要只盯绝对值先确认量级合理三层办公楼全年冷负荷为0说明热区丢失或模型清洗没做干净负荷高到不正常的多半是玻璃幕墙没有遮阳措施或者内部传热面没有剔除。4.4 预评估指标与国内评价体系的映射GB/T50668-2011和GB/T50378-2006提供的评估框架直接拿来当预评估指标表完全可以落到项目上。把原论文里提到的规划布局、围护结构、暖通空调、给排水、照明、室内环境六个维度展开成下面的口径评估对象预评估指标数据来源规划布局朝向、体形系数、窗墙比、日照遮挡BIM模型几何日照阴影模拟围护结构传热系数K值、遮阳系数、热惰性Revit构造类型EnergyPlus冷热负荷暖通空调冷热负荷、设备能效、运行能耗EnergyPlus逐时结果暖通系统参数给水排水热水负荷、水泵能耗人数用水定额估算负荷联动照明系统照明功率密度LPD、照明能耗房间分区对应照度标准室内环境PMV、CO2浓度、自然通风量多区域通风模拟室内设计参数能算的指标全部走模拟数据闭环不能直接量化的部分做定性记录比如日照遮挡用建模软件的阴影模拟判断自然通风潜力用开窗面积比和建筑朝向做简化评估。这张表在团队里的作用是明确“谁出数据、谁接反馈”避免预评估做成一份没人看的报告。5. 用敏感性扫描把预评估结论“翻译”回设计参数5.1 单因子扫描每次只改一个参数预评估的产出不应该是一句“达标”或“不达标”而是回答这栋楼下一步优化哪里收益最大。单因子扫描是成本最低的做法——在基准模型上每次只改一个设计参数其余全部冻结跑完一轮能耗对比。比如同时关注外墙K值、窗墙比和遮阳板挑出就分三组各跑一次不要一次全改否则分不清能耗变化归因到哪个参数。方案外墙K值 W/(m²·K)窗墙比遮阳板挑出全年冷热负荷变化基准0.450.35无—方案A0.300.35无负荷下降约3%方案B0.450.30无负荷下降约5%方案C0.450.35600mm负荷下降约8%上面只用于示意趋势各项目差异很大。但结论方向通常一致对空调能耗而言遮阳的杠杆往往大于继续加厚保温窗墙比的影响则要在冬季热负荷和照明能耗之间找平衡。扫描结束后按“每改变1%参数带来的能耗变化率”排序优先跟进排在第一位的那项。5.2 把结论返回模型而不是留在报告扫描结果要落回设计参数本身遮阳板挑出做600mm还是900mm外墙保温从75mm改成100mm窗系统是否换成双银玻璃。在Revit里改的是实际墙类型和窗类型而不是改一个“节能得分”。这样做的好处是下一轮预评估直接复用同一套工作流参数变化和能耗变化一一对应方案会上的讨论也变成“遮阳板挑出对负荷的影响比保温层厚20mm更明显”这种可验证的结论。把原论文里的评估内容清单整理成团队检查表按规划布局、围护结构、暖通空调、给排水、照明、室内环境六项逐项填写对应设计参数一轮一轮收口。预评估结束时的产出不只是一份能耗模拟报告而是一组已经修改过的模型参数、一套可复用的仿真工作流以及下次方案会上能和结构、暖通直接对表的依据。本文还有配套的精品资源点击获取
返回列表