000EnergyPlus入门教程.docx
《000EnergyPlus入门教程.docx》由会员分享,可在线阅读,更多相关《000EnergyPlus入门教程.docx(21页珍藏版)》请在冰点文库上搜索。
000EnergyPlus入门教程
EnergyPlus入门教程
(本人是菜鸟,发现入门很难学,故做本文档,希望对学习有所帮助,相互学习)
.、八、-
刖言:
本文档展示如何通过E+得出一个小房子(smallbuilding)冬季夏季空调设计负荷值,在这个过程中初步认识了解E+。
1软件学习准备
在学习E+之前首先要安装软件。
本教程的演示基于EnergyPLus6.0版(简称E+),建
筑模型建立基于sketchup8(简称SU)和插件OpenStudio(简称OS)之上。
对于初学者,推荐先自己研究一遍EnergyPlus自带的入门教程GettingStarted。
一般可以通过两种办法找到EnergyPlus入门帮助文档。
一、打开IDFEditor,点击菜单
栏Help,打开GettingStarted,这里也可以打开energyPlus的其他帮助文件。
二、打开energyPlus的安装目录,在文件Documentation下能够找到GettingStartedo
在学习的过程中对于软件的输入输出可以查看InputOutputReferenee文档,对于建筑能
耗相关的工程知识可以参考EngineeringReferenee文档。
Tips:
在查文档时可以搜索来快速定位所要找的知识点,即按住Ctrl+F进行搜索相关知
识点。
2、EnergyPlus简介
EnergyPlus是一个建筑的全能耗分析软件,可以模拟建筑的能耗和用水量。
在建筑设计的初期通过采用EnergyPlus模拟分析,可以优化减少建筑的能耗和用水量。
EnergyPlus能够模拟建筑的供热、空调、照明、通风和用水等过程。
总之一句话功能很强大。
3、一个小房子能耗分析例子
3.1建立建筑模型
我们采用基于sketchup软件的插件openstudio建立相应模型。
在我们利用暖通空调相关手册计算空调冷热负荷时夏季空调去的得热由一下部分组成
1)通过围护结构传入的热量
2)透明窗户太阳辐射得热
3)人体散热
4)照明得热
5)设备得热(洗衣机等家用电器)
6)食物
7)渗透得热
故在模拟能耗时应将这些得热都考虑进入才能得出准确的夏季空调冷负荷。
在冬季热负
荷计算时还要考虑到地面的传热等内容。
本教程知讲解E+建模仿真的一般过程,不是真正
意义上的得出建筑设计空调负荷。
所以对于室内外表面的传热模型、热平衡算法、室内人员、照明、设备等负荷不一一加入到idf中,在本节最后附上已经加入这些信息后的类(class)
列表。
3.1.1打开软件
打开软件,如图1所示
I(T)O翻洱配映mtns,Isa
图1
点击“插件”按钮,“OS”然后“New”新建一个E+建筑空间。
3.1.2建立1个“zone”
方法1:
在插件“OS”点击NewZoneTool,在屏幕任意一地方单击,后按下回车
Enter。
方法2,:
点击工具栏働,在屏幕任意单击,按回车或双击。
如下图2所示
图2
Tips:
一定要按下回车键或双击,出现如图2所示的虚线框,否则不是在zone建立的模
型,将出错。
3.1.3建立小模型
用SU的工具在上一步zone中建立一个矩形房间。
房间尺寸3mx3mx3m,在南北向各有一个1mx1m窗户。
如下图3所示
图3
上图就是要模拟的建筑模型。
之后将模型保存为E+格式,为IDFEditor编辑奠定基础。
方法1点击"插件”,“OS","Savd'或“saveaS保存为.idf格式。
本例子保存为“smallbuilidng.idf”.关闭SU
Tips:
保存的文件夹目录名不能为中文。
3.2向E+中添加其他建筑信息
打开EP-launch或IDFEidtor继续编辑smallbuilding.idf。
3.2.1打开IDFEidtor
方法1:
打开EP-launch,在InputFile下点击"Browse"打开刚才保存的E+文档如图4所示
图4
之后点击“Edit-IDFEditor”按钮进入idf编辑页面如图5所示
pMI]ltl・tB[QfW
|D:
:
1|
I-|5—3斷
0^1-dflE^ZmwliaTa^JgorrinHibIb*jIKf—!
■>«bl-i^|m-*'■■'Jil'J!
■应^senc比^jTThn
I|2■邨4・kp・d3iuQ幺u
|—H2^母亡世吐1*曰3&忧
|I7«rMLMMi:
^£«H1itt|V|Fhi>M*i4M|»->al
RK?
1]Tn«^
l™H〔er呻flmcHjnh
ISIIiL
Wl出UiM•.碍¥^0
pX1
Ej*咛i4jMWiyW、WThsl£k£uBAa±
|“TLwW>W-:
lIJiir4
\_fvjhll-裤1fei4-
闻"['4
^■HPwFtsCwiffcriTppg
|QW1|伽
[MlQ岳wPmsdCtafAoir^pKMD*幅Jl|-—I$*S.H^/,l.-!
M.5irr
I—d$片1*."120血西鼻sc#
L—-j沁百U■:
PEhSX卡&*±3ftcd|r"l*口4应XrilPW
I—-j呂益ijlOJhdrMRHIf□筑Zj-j%>■>flfajhjfidR^Hwet
|—-j沁l3rMK#^k>^Ge:
nri^OC^Si
Ir.*!
,l'*l**0*xl■**¥«"I*?
L—-|9*ePie:
.^.3-«i
卜TRfeGlrttiaH
[MP]
54teA#D40rtBM
曰孑叶屮聞tneffl^uaftflOOZS
图5
方法2:
直接打开IDF-Editor,单击“file”“Open”或直接用快捷键Ctrl+O打开刚才存放的idf.
简单介绍一下EP-launch功能,仅介绍“SingleInputFile”下的功能区。
EP-launch分三
部分:
“inputfile”、“weatherfile”和“viewResult”。
分别对应打开TXT格式的编辑窗口、idf编辑窗口;选择气候数据包;运行仿真程序及查看结果三个功能分区,如上图4所示。
可以尝试着点击“simulate”按钮,后弹出E+运行状态窗口(EnergyPlusRunStatus如下图6所示
图6
从图6我们可以看出模拟过程出现致命错误,有2个警告(Warning)和1个严重错误
(SevereError),在EP-launch“ViewResult”窗口点击“Errors”可以查看出错的地方。
这里不多介绍,继续完善模型信息。
322认识IDFEditor
打开如图5所示的IDFEditor后简单认识一下IDF编辑器的各部分及功能。
和其他一般程序一样,IDFEditor有“菜单栏”“工具栏”选项,不多介绍。
主要来认识一下占主要内容的"ClassLisf'、“ExplanationofKeyword”和“Object”区。
3.2.2.1认识工具栏
|口|耳NewUbj||DelUbj|CopyQbj|Ubi|
图7
功能从左到右依次2为:
新建IDF文件,打开IDF文件,保存IDF,新建对象,重复(dup)对象,删除对象,复制对象,粘贴对象。
322.2认识类列表(ClassList)
类列表里展示了E+输入数据目录组织形式。
[------]表明这个class后没有object,[0001]表明这个class有1个object,[0002]表示有两个,依次类推。
可以在窗口的右下角看到已经定义的object。
按住Ctrl+L能够关掉/打开没有object的class
简单介绍一下预设对象(object)的class
DdssList
[OOOT
IVersion
[0001
SimuktionControl
[0001
Sillding
[0001
Timestep
[0001
[0010
[00H
RunPeriodControl:
DaplightSavinciTime
[0007
Scheduler^peLtmih
0014
Schediie:
Compact
[001Ll
Mateiial
[0002
[0001
WridouvMateriaLGhzrg
[0001
Windoi^M-atefialG-as
[001D
Cahitruttian
[0001
G1obalGeometrpR血念
[0001
Zone
[OOOfc
Building(Si>f^ceiDetaiied
[0002
FenestrationSurlace:
Detailed
[0001
HVACTemplaleiTlieriDOsiat
[D001
0Utput:
VanableDiciiona®
图8
Version:
表明E+的版本。
这里显示的是6.0版
SimulationControl:
控制着E+模拟的类型,告诉E+那些需要模拟,那些不需要模拟。
例如像本文中希望得出smallbuilding的夏季冷负荷,那就必须在“DoZoneSizingCalculate”对象下选择yesoZoneSizingCalculate确定是否需要计算建筑(zone)的负荷(同时需要定义
Sizing:
Zone中的Object)。
如果这里没有选择yes运行后会提示错误。
Runsimulationforsizing
periods确定是否需要仿真SizingPeriodobjects
Building:
显示建筑的一些信息,如名字等。
注意这里的地点信息需要和
site:
weatherstation禾口site:
heightvariationobject中的地点一致。
Timestep:
仿真的步长。
Site:
location:
建筑的地理位置,海拔高度。
Runperiodcontrol:
specialdays表面仿真过程中一些特殊时期,默认的为美国的节假日。
Runperiodcontrol:
daylightsavingtime:
daylightsavingtime可以理解为在春分和秋分时调整时
钟使下午有更多阳光,而早上减少阳光。
如在3月的第2个星期日将时钟向前拨一小时,在
11月第1个周日将时间调后1小时。
这制度仅在美国大部分州和欧洲、地中海沿岸实行。
ScheduleTypeLimits可以理解为Schedule中的一些比例,如定风量风机仅有开关两个选
项,那采用on/off,0代表off,1代表on。
Fraction表示[o,1]之间的分数,如在变频电机中1
代表满负荷运行,0.5代表在一般负荷下运行,0代表关机。
Schedule:
compact:
可以控制设备人员等的计划表。
如人员并不总是在房间内,office
occupancyschedule代表着办公室内人员数量随时间变化的计划表。
Material:
建造建筑所需要的材料。
Material:
Airgap:
建筑非透明围护结构中的空气层,如墙体。
窗户玻璃空气层在
WindowGas里定义。
WindowMaterial:
Glazing:
窗户上玻璃的材料
Windowmaterial:
Gas:
中空窗户内的气体材料
Construction:
由建筑材料组成的建筑构件如屋顶、墙体、地板、窗户和门等。
组成结
构时是按照从外到内一层层排开的,如下图9所示。
Figure14.ExampleFloorCorslructioriilustration.
GlobalGeometryRules:
建筑模型的坐标位置
Zone:
在OpenStudio中建立zone的信息
buildingSuface:
detailed建筑除门非透明围护结构的详细信息
Fenestrationsuface:
detailec建筑门窗的结构信息
HVACTemplate:
Thermostat:
采用模板空调系统时的调节温度。
如低于20°供热,高
于25°制冷。
Output:
VariableDictionary:
E+仿真报告中变量的报告
3.2.3输入其他信息
E+安装目录下的examplefile文件夹里有很多例子,在建模的过程中可以通过打开例子中的idf,进而copy例子中的Object到自己的idf中。
在本例子中我们采用类(classlis)HVACTemplate中的
HVACTemplate:
zone:
idealloadAirSystem类来获得smallbuilding的冬夏季空调供暖设计负荷。
HVACTemplate:
zone:
idealloadAirSystem的对象能够提供一个理想的空调去满足建筑的各种负荷,常用于负荷计算。
打开这个class点击工具栏NewObj新建一个对象。
这
个对象的包含两个栏(field),第一个是zoneName,点击Obj1对应空格可以看到有三角
形的下拉按钮,点击选择我们建立的zone。
第二个field下为TemplatethermostatName
即自动调温器的名字,同样点击下拉列表中的的ThermostatName。
如下图10所示
雲-:
l?
:
Ldi-e:
iHw匚
二3曲zifiPir'I-,
Dd:
Obi
ConyIbi
PaMt'lh|
ClastLiltCcrfinerttitccr-IDF
[ODDI]Venior
0001]Simjlafccn^ortrdl
DDC1]Buitlho
[00011Tirreslofi
[LJOflljSitfln-Aknn
[OO-Q]AunPriodControlSp=cielD^i
[0007]Gichedd酊ppeLiwit*
!
0D"4]SchttlultJ.ZurMpitLl
[OO'O]斷-/皿
XIQdZl◎总:
AiGa
1-eU
Unats
O)i1
Zofflsharre
23I2F79
TcnplcCanstaiStApunl:
Thesmoitat
Zorcvithdcdailjy^tcnrnnccbhe仗ing*emtrg
Znwin精皐h叮Irin口pnr*
OAl
electIroiT1凶才obiecls
Thhbedidlecuied
[OOdl]v/indonjMateratGlazrig
|OD0ljv/lndcwHsteratfiffi
[OD'O]Condruction
W11GloQalGBcnnetuFtjlK
[PD(H]Zone
:
UUUblUuEdnahLitace:
LEialed[0002]Fer«l-dioDeUilcdJ卩卩卫上今口曰辺毋阿f-iPttnn.yaf
|QQ01]OJtutVavabfeDelicridQ
图10
接下来将Class中的其他Object填上
1)simulationControl对象中DoZoneSizingCalculation选择Yes,其他不变。
Building,对象field下name改为smallbuilding,SolarDistribution改为FullEXterior其他保持不变。
2)Site:
Location:
当存在天气文件包时会自动覆盖在IDF中的location。
对于模拟一年的仿真,不需要location的对象。
这个对象删除。
3)Timestep:
不变
4)给类RunPeriod添加一个对象。
Name取Runperiod1(随意取),beginMonth填上1,begindayofmonth填上1,endmonth填上12,enddayofmonth填上31。
其他不变。
5)给类sizing:
zone添加对象。
点击Newobj添加新对象,zonename选择定义的zone的名字;zonecoolingdesignsupplyairtemperature填上18,同理zoneheatingdesignsupplyairtemperature填上26;zonecoolingdesignsupplyairhumidityratio和zoneheatingdesignsupplyairhumidityratio都填为0.012。
其他保持不变
6)添加SizingPeriod:
DesignDay对象。
每个地区暖通空调设计都必须确定设计室外气候参
数,在E+中不例外。
本对象就是确定室外的设计气候参数,E+安装目录WeatherDate文件
夹中有部分地区的室外设计气候参数,本例选用
USA_IL_Chicago-OHare.lntl.AP.725300_TMY3天气文件。
具体做法如下,点击菜单栏file选项,之后点击Open,选择打开文件为格式为"DesignDay(*ddy)",如下图11所示。
选择USA_IL_Chicago-OHare.lntl.AP.725300_TMY3,点击确定,就打开了应外一个类似于idf
的窗口,在其DesignDay下复制相应的冬夏季设计气候参数到smallbuilding.idf中。
如下图12
所示
匚h:
ngo-OKire.725MMTMY?
■=USJCATMVSjddy
_£dS^XO^Gddan-NRElL.-JJkififiJMlfa.d^
■USJlJkla^pai-rtiAPJ22JL1:
JMY^_di±.
虚USjULjZHagpOlti馆
丸d1
耶3/5/112];05>
立】0
2DDG/11/411:
15
Qacu_.
L7KB
20«/11:
41113
JDFEdilc■-Docik-
1£KB
2LV?
;1±:
4JLJ:
毎
JDFEdrbfir
UKA
丄啊'11/d1120
IWTdric*,
17旳
運财W1106
1C^Ed44(!
Dvcif-a-
LBKV
5rn®m_h册M如
图11
Kpl^n-itio件ofKeyword
D:
A1
interaalphanumericvalue[hisfieldkcsquired.
Fi&ld
□nits
□bjl
Name
ChicagoOhareIritl
ApAnnHum_n旳,胡Condris
DP=>MCD0
ChicagoOhafelntl
ApAnnCigAZ
CcndnsWEI=5MDG
M酣inwj加DyEuthTemperitur#
匸
■192
317
D目ilyTetnpefatureRange
金傭匚
010.5
25725.5
98934日的34
HunidityIndicatingCordilionsmtMawirriunriDrjj-Dulb
varies:
BarometricPressure
Pa
v/indSpeed
m/s
4.95.2
i/indDirection
deg
27D230
01
□0
Skp匚learness
Rai,Endicator
SnowIndicator
0C
DayofMonth
2121
17
Month
DayT^pe
Wirrf曰De$ipnD即
SummerDesignD^y0
DaylightSavingTimeIntficaAor
0
HurnidilyIndicatingT/pe
DemPcjinlWetEJub
RdativeHumiriityDayScheduleName
Dr^-BulbTemper^tureRangeModifierType
Dry-EulbTemper^tuieRingsModifierScheduleName
SolarModelIndiester
BeamSolarD0,ScheduleName
mivrrMnriiihi
图12
同样将打开天气模板中的Runperiodcontrol:
daylightsavingtime:
daylightsavingtime拷贝至U
smallbuilding.idf中,删除已有对象。
7)添加输出报告类Output:
Table:
SummaryReports
在obj1下report1name下选择HVACSizingSummary。
8)添加输出报告表格类查看方式类Outputcontrol:
Table:
Style
在obj1下columnSepartor下选择HTML格式。
其他不变
保存idf.退出IDF编辑器。
3.3在EP-launch运行仿真系统
3.3.1选择idf
打开EP-launch,在inputfile中选择刚才保存的smallbuilding.idf。
3.3.2选择气候文件
在WeatherFIle下点击"Browse”选择安装目录下weatherdata文件夹下的
USA_IL_Chicago-OHare.lntl.AP.725300_TMY3
3.3.3模型仿真
点击"simulate”等待仿真结果。
3.4查看仿真结果
在EP-launch下点击ViewResult下Tables按钮,自动会弹出网页版的结果。
在
HVACSizingSummary查看空调冬夏季的设计负荷。
如下图所示
EFoEmt*Fairdi^
3皿詁Dndi
L'&n
CzicBidEdDteug?
Ad
Ffaw(nJi]
LtEfDEdaa]41:
Wsi尉Day
lweritirOip*
Humicljl-.Rj