TRNSYS模拟:气象数据与辐射能量分析

需积分: 46 33 下载量 70 浏览量 更新于2024-08-24 收藏 1.98MB PPT 举报
"这篇资源主要涉及的是TRNSYS软件在模拟和分析气象数据中的应用,特别是与太阳辐射相关的物理模型。" 在TRNSYS的学习中,我们首先要理解其核心的物理模型,这些模型包括辐射过程、吸热过程、散热损失以及热量输出。辐射过程涉及到太阳光如何穿越大气层并到达地面,吸热过程则关注如何将接收到的辐射转化为热量,而散热损失和热量输出则是研究系统能量平衡的关键。 日地关系是理解辐射过程的基础。地球与太阳的距离大约是1.5*10^8公里,太阳直径约为1.39*10^6公里,地球直径约为12700公里。太阳光以平行光的形式到达地球,但由于地球与太阳的相对位置,太阳光线实际上有一个32'的视角。此外,地球的自转轴与公转轴之间有23.5度的偏转角,这就是我们四季变化的原因。 太阳辐射光谱对于理解和利用太阳能至关重要。太阳光谱包含了多种波长的辐射,其中大部分X射线和超短波在电离层被吸收,紫外线主要被臭氧层吸收,而波长大于2.5微米的辐射在大气层外就已显著减弱,到达地面的更少。因此,对于地球上的能源利用,我们主要关注0.29至2.5微米波长的辐射。 辐射光谱的标准曲线显示了不同波长的辐射强度。直射辐射在传播过程中会受到衰减,这主要归因于日地距离的变化、大气散射以及大气成分(如O2、O3、H2O和CO2)对辐射的吸收。 散射是导致直射辐射衰减的重要因素,它由大气中的空气分子、水蒸汽和灰尘引起。大气吸收主要发生在紫外区(由臭氧吸收)和红外区(由水蒸气吸收)。在计算地面上的太阳辐射强度、光谱分布或漫射辐射方向性分布时,这些因素必须被准确考虑。 集热平面拦截辐射的概念描述了太阳直射辐射与地球表面特定位置的相对位置,这取决于太阳投射角、纬度以及集热器的朝向。理解这一概念对于设计和优化太阳能集热器的效率至关重要。 TRNSYS的学习涵盖了从太阳辐射的基本物理原理到大气散射、辐射吸收以及地表接收辐射的影响因素等多个方面,是进行太阳能系统模拟和建筑设计的重要工具。

% SolarCollector.m % ---------------------------------------------------------------------------------------------------------------------- % % Simple first-order solar collector model (M-file called by TRNSYS type 155) % % Data passed from / to TRNSYS % ---------------------------- % % trnTime (1x1) : simulation time % trnInfo (15x1) : TRNSYS info array % trnInputs (nIx1) : TRNSYS inputs % trnStartTime (1x1) : TRNSYS Simulation Start time % trnStopTime (1x1) : TRNSYS Simulation Stop time % trnTimeStep (1x1) : TRNSYS Simulation time step % mFileErrorCode (1x1) : Error code for this m-file. It is set to 1 by TRNSYS and the m-file should set it to 0 at the % end to indicate that the call was successful. Any non-zero value will stop the simulation % trnOutputs (nOx1) : TRNSYS outputs % % % Notes: % ------ % % You can use the values of trnInfo(7), trnInfo(8) and trnInfo(13) to identify the call (e.g. first iteration, etc.) % Real-time controllers (callingMode = 10) will only be called once per time step with trnInfo(13) = 1 (after convergence) % % The number of inputs is given by trnInfo(3) % The number of expected outputs is given by trnInfo(6) % WARNING: if multiple units of Type 155 are used, the variables passed from/to TRNSYS will be sized according to % the maximum required by all units. You should cope with that by only using the part of the arrays that is % really used by the current m-File. Example: use "nI = trnInfo(3); myInputs = trnInputs(1:nI);" % rather than "MyInputs = trnInputs;" % Please also note that all m-files share the same workspace in Matlab (they are "scripts", not "functions") so % variables like trnInfo, trnTime, etc. will be overwritten at each call. % % ---------------------------------------------------------------------------------------------------------------------- % This example implements a very simple solar collector model. The component is iterative (should be called at each % TRNSYS call) % % trnInputs % --------- % % trnInputs(1) : Ti, collector inlet temperature % trnInputs(2) : mdot, collector flowrate % trnInputs(3) : Tamb , ambient temperature % trnInputs(4) : Gt, solar radiation in the collector plane % % trnOutputs解释下这段代码

399 浏览量