Solstice

優點
  • 完全免费且开源,可用于商业、学术和研究用途。
  • 通过专业的蒙特卡罗光线追踪求解器提供高度精确的结果。
  • 支持简单几何形状和复杂的自定义外部网格。
  • 采用轻量级且便携的命令行界面,无不必要的软件开销。
  • 提供详细的光学损耗计算,有助于识别具体的设计缺陷。
  • 为计算结果提供数值精度信息。
  • 可在大型团队中扩展使用,无需额外的按用户授权费用。
  • 可集成到自动化优化和研究工作流程中。
缺點
  • 由于不包含内置图形用户界面,其学习曲线较为陡峭。
  • 需要掌握命令行工具、配置文件和技术数据格式方面的知识。
  • 除非另行签订专业服务协议,标准支持主要依靠社区提供。
  • 文档技术性很强,主要面向工程师和研究人员。
  • 准备详细的电站几何模型可能需要借助外部CAD软件或自定义脚本。
  • 该软件专用于聚光太阳能发电,不适用于大多数住宅光伏项目。

设计高效的聚光太阳能发电(CSP)设施需要高精度建模,以考虑复杂的几何结构和光学效率。Solstice 通过提供专门的仿真环境来满足这一需求,可计算总集热功率并评估诸如阴影遮挡、遮蔽以及表面不规则性等损失因素。

工程师和研究人员通常使用 Solstice 来优化太阳能电站布局和反射镜朝向。该软件采用蒙特卡罗光线追踪方法,为性能预测提供了严谨的科学手段,帮助团队在进入施工阶段之前完善设计方案。

Solstice 是什么?

Solstice 是一款高性能的太阳能仿真与设计工具,专为聚光太阳能发电应用而开发。与通用的光伏软件不同,它能够处理聚光太阳能发电(CSP)系统特有的物理需求,即由镜面或其他反射器将阳光聚集到接收器上。

该软件主要面向从事大型太阳能热发电项目的太阳能电站设计人员、研究人员和工程师。

Solstice 以命令行应用程序的形式运行,通过处理基于文本的输入数据来执行复杂的光学计算。它采用蒙特卡罗求解器,这是一种统计方法,可为每个计算结果提供数值精度的度量。

Solstice 是依据 GNU 通用公共许可证发布的开源软件。用户无需购买商业许可即可下载、使用、修改和再分发该软件。

Solstice 功能特性

蒙特卡罗光线追踪求解器

通过模拟单条光线来计算太阳能收集量和光学效率。求解器提供统计上可靠的结果,并附带数值精度估计。

复杂几何建模

允许用户对包含各种几何形状的太阳能电站进行建模,包括抛物面、圆柱体、球体、长方体、平面多边形以及自定义外部网格。

反射器效率评估

计算由余弦效应、遮挡、阻挡、大气透射率和表面特性引起的光学损失。这有助于工程师确定所提出的设计中能量损失的位置。

反射器自动定向

内置算法可根据太阳位置、目标位置和指定的跟踪约束条件计算最佳反射器朝向。

材料属性

支持不同的材料类型和光学特性,包括镜面、漫反射面和介电表面,以再现真实的部件行为。

STL 网格支持

允许用户导入以 STereoLithography(STL) 文件保存的自定义部件几何模型,这些文件可由兼容的 CAD 和三维建模应用程序创建。

命令行界面

提供轻量级的基于文本的界面,适用于脚本、自动化仿真、远程计算环境以及定制化的工程工作流程。

原始 ASCII 输出

以原始 ASCII 格式导出仿真结果,便于外部分析、可视化和后处理应用程序读取数据。

屏幕截图

Solstice 价格

Solstice 免费提供,可无限制使用。作为一个开源项目,它不需要月度订阅、年度付费或一次性许可费用。

免费开源版本

依据 GNU 通用公共许可证的条款,标准版软件可免费下载、使用、修改和再分发。

定制开发

机构可以付费获得定制界面、专用功能、集成或其他针对其研究或工程需求量身定制的开发服务。

专业支持

对于需要保障性协助、培训或实施支持的机构,可通过定制服务安排获得付费技术支持。

社区开发模式

通过付费合同开发的功能随后可能会发布给更广泛的用户社区,使标准平台能够持续演进,而无需引入强制性的许可费用。

Solstice 集成

Solstice 的集成侧重于技术数据交换、脚本编写、CAD 几何和自动化工程工作流程,而非与商业 CRM 或项目管理平台的连接。

3D 建模与 CAD 软件

Solstice 通过 STL 文件格式支持外部 3D 网格。这使得在兼容的 CAD 应用程序中创建的自定义几何体可以导入 CSP 仿真中。

Python 集成

原始 ASCII 输出可使用 Python 脚本进行处理,用于统计分析、可视化、批处理和自动化设计优化。

MATLAB 集成

仿真结果可导入 MATLAB,用于高级数值分析、图形化评估和研究工作流程。

自动化与脚本编写

命令行架构允许通过 shell 脚本、优化算法、远程服务器和更大型的自动化设计系统来启动 Solstice 仿真。

网络与数据处理工具

基于文本的输入和输出简化了跨网络的数据传输以及与自定义工程应用程序的集成。

如何设置 Solstice

  1. 从官方项目仓库下载源代码或可用的预编译二进制文件。
  2. 查阅适用于您操作系统的技术文档和系统要求。
  3. 安装蒙特卡洛光线追踪求解器所需的依赖项。
  4. 使用支持的基于文本的输入格式准备太阳能电站描述。
  5. 以 STL 文件形式导入所需的任何自定义组件几何体。
  6. 配置太阳方向、反射器属性、材料、目标和跟踪约束。
  7. 运行 Solstice 命令行应用程序以测试配置。
  8. 查看生成的 ASCII 输出,确认模拟已成功完成。

如何使用 Solstice

典型的 Solstice 工作流程始于准备太阳能电站的描述文件。该输入可以手动创建,也可以通过自定义脚本自动生成。它定义了反射器和接收器的位置、几何形状、材料及行为。

项目可以包含定日镜、抛物槽、平面反射器或自定义多边形表面等组件。用户还需指定太阳位置、目标参数、跟踪规则以及模拟所需的光线数量。

准备好输入文件后,用户可从终端或自动化脚本中运行 Solstice。蒙特卡罗求解器会追踪各条光线在既定环境中的传播路径,并计算到达接收器的功率。

模拟完成后,Solstice 会生成基于文本的结果,涵盖总功率收集量、光学效率、能量损失以及数值精度。

工程师可使用 Python、MATLAB 或其他分析工具处理这些结果。根据分析结论,可以在进行下一次模拟前修改反射器的几何形状、间距、材料或朝向。

使用 Solstice 可以管理的内容

  • 聚光太阳能电站设计:对大型太阳能热发电设施及其光学组件进行建模。
  • 光学效率报告:分析功率收集情况及各项能量损失因素。
  • 反射器朝向:为反射镜和接收器配置自动或手动跟踪逻辑。
  • 自定义三维网格:导入在外部 CAD 软件中创建的专用组件几何模型。
  • 材料属性:定义镜面、漫反射面和介电表面的行为。
  • 模拟精度:查看计算结果的数值精度指标。
  • 自动化实验:批量运行模拟,以比较不同的几何结构和电站配置。

Solstice 常见问题

Solstice 有什么用途?

Solstice 用于计算聚光太阳能电站收集的总功率。它采用蒙特卡罗光线追踪法,评估光学效率以及由阴影、遮挡、大气透射、几何形状和材料属性造成的损失。

Solstice 最适合哪些用户?

Solstice 最适合从事聚光太阳能项目的太阳能工程师、学术研究人员、软件开发人员和工业设计师。其命令行界面使其最适合具备技术、工程或编程经验的用户。

Solstice 是免费的吗?

是的。Solstice 是根据 GNU 通用公共许可证发布的免费开源软件。用户可以使用、修改和再分发该软件,无需支付订阅费或许可费。

Solstice 的费用是多少?

Solstice 的核心软件可免费无限使用。如果组织需要定制开发、专业培训、特定集成或签约技术支持,则可能产生相关费用。

Solstice 的主要局限性是什么?

主要局限在于缺少内置的图形界面。用户必须能够熟练使用命令行操作以及基于文本的输入和输出文件。此外,Solstice 是专为聚光太阳能发电设计的,并不适用于标准屋顶光伏系统的设计。

Solstice 的最佳替代方案有哪些?

SolarPILOT 是一个常见的替代方案,专为 CSP 电站建模与优化而设计。其他太阳能工程应用包括 Tonatiuh、SolTrace、PVsyst 和 HelioScope,不过 PVsyst 和 HelioScope 主要侧重于光伏系统,而非聚光太阳能热系统。