本文描述了用FRED产生太阳光源的脚本,该光源可以模拟太阳光入射到一个倾斜的或者太阳跟踪表面上的性能。计算是基于NREL(国家可再生能源实验室)的“BirdSimple Spectral Model”的模型。该模型是由Drs. Richard Bird和Carol Riordan创建,可以确定倾斜平面上的辐照度,它是基于太阳在不同时刻、不同位置及一些环境因素的考虑,主要有气溶胶的光学深度、大气可降水量和地表气压等等。包含在本文中的脚本通过与Excel电子数据表格通信,然后提取出它产生的直接、弥散和总的光谱辐照度,并使用期望的光谱创建一个光源。电子表格可以在NREL网站上找到,****为:http://rredc.nrel.gov/solar/models/spectral/。注意到如果“SPCTRAL2.xls”电子表没有下载并保存,那么该脚本是不起作用的。 使用Bird Solar Model Source Creator
关于脚本的一些有用的信息和技巧如下。想要知道更多有关Bird Simple Spectral Model和它的输入,请参考列在简介中的NREL页面。 在运行脚本之前,确保:
1. NREL Excel电子表格“SPCTRAL2.xls”已经保存在FRED的当前目录下。如果没有,当运行脚本时,就会产生下面的错误:(1004)’ C:\...\SPCTRAL2.xls’ could not be found。检查文件名的拼写,以及核实文件位置的正确性…2. 打开了一个FRED文件。 当脚本运行时,一个对话框将会提示:需要模拟的表面类型,如图1所示。Bird Simple Spectral Model可用于模拟太阳光谱辐射到以下表面中的一个:
1. 太阳追踪:太阳光入射到表面上的角度始终为0。
2. 固定倾斜:表面朝向固定的位置,太阳在表面上的入射角取决于太阳的位置。
![](http://www.infotek.com.cn/uploads/allimg/160414/1-160414215219404.png)
![](http://www.infotek.com.cn/uploads/allimg/160414/1-16041421524O11.png)
![](http://www.infotek.com.cn/uploads/allimg/160414/1-16041421531C12.png)
默认值是夏季美国图森市的估计值。
![](http://www.infotek.com.cn/uploads/allimg/160414/1-160414215409258.png)
年、月、日都用来确定电子表格输入的“一年中的天数”。这是在给定的一年中从1月1号起经过的天的数目。年是用来调整闰年的。 纬度是+N, -S;经度是+E, -W。 反射率(表面反射率)在扩散辐照度计算中使用。 表面面积用于确定入射到表面上总的积分功率。这被设定为光源功率。 固定倾斜表面的方向是由两个参数定义: 表面斜率/倾斜是以度为单位的收集表面的倾斜角度。平的/水平(朝向直线上升)是0度。垂直是90度。 表面方位方向用度表示。这是表面倾斜的方向。北为0,东为90,南为180,西为270。 电子表格包含一个基于纬度、经度、和一年中天数的公式,用于估计柱层臭氧(O3)的总量。用户可以选择使用此公式估计或指定一个值。 点击“打印结果”,在输出窗口就会显示基于输入计算出的一些数值的摘要。该对话框再次出现,保持最后输入的值。将显示以下参数: 以度显示的太阳天顶角和方位。
![](http://www.infotek.com.cn/uploads/allimg/160414/1-16041421544T15.png)
![](http://www.infotek.com.cn/uploads/allimg/160414/1-160414215512922.png)
![](http://www.infotek.com.cn/uploads/allimg/160414/1-16041421554KX.png)
![](http://www.infotek.com.cn/uploads/allimg/160414/1-160414215613260.png)
脚本的结构如下:1. 打开Excel电子表格2. 显示对话框1提示表面类型(太阳追踪或固定倾斜)。3. 如果在对话框2或3中按下了“打印结果”按钮,开始重复的while循环。4. 如果表面太阳追迹,显示对话框2;如果表面是一个固定的倾角,显示对话框3。a. 如果是第一次运行,插入默认值。否则最后输入的值保存在内存中。b. 收集有关日期和时间、地点、感兴趣的表面和环境属性的信息。c. 如果点击了“取消”按钮,关闭Excel并终止脚本。d. 将对话框中的值赋给变量。5. 使用年、日和月计算每年的天数(即自年初以来过去多少天),这是电子表格所需的值。对闰年进行调整。6. 将值插入到相应的Excel电子表格区域中。7. 从电子表格中提取输出值。a. 波长和光谱辐照度(直接、扩散和总的) 有122条记录。辐照度(所有波长间隔的光谱辐照度值将从W / m2/um 转化为W / m2)有121条记录,所以0是第一个输入值。b. 如果点击了“取消”按钮,关闭Excel并终止脚本。8. 如果点击了“打印结果”,则在输出窗口中显示导出值。9. 结束while循环。a. 如果点击了“打印结果”按钮,回到步骤4。b. 如果点击了“取消”或“创建光源…”,移动到步骤10.10. 关闭Excel。11. 构造一个包含可能的光谱名字的数组。这是在对话框4中下拉菜单将显示的。12. 显示对话框4:光源参数a. 插入默认值b. 获取用户的输入,包括光线数、孔径、即将创建的光源光谱以及产生的光谱,然后添加到“光谱”树文件夹中。c. 如果点击“取消”按钮,终止脚本。d. 将对话框中的值赋给变量。13. 将在对话框4中检查或选择为光源光谱的每个光谱添加到“光谱”文件夹中。14. 使用对话框4中的输入参数创建光源。15. 在输出窗口打印一些可能是有用的导出值。16. 打印新创建光源的名称。17. 完成! 有兴趣的读者可依次深入: Bird, R.E., and C. Riordan, Simple Solar Spectral Model for Direct and Diffuse Irradiance on Horizontal and Tilted Planes at the Earth's Surface for Cloudless Atmospheres, Technical Report No. SERI/TR-215-2436, Golden, CO: Solar Energy Research Institute, 1984