Home Examples Screenshots User manual Bluesky logo YouTube 中文
OghmaNano Simulate organic/Perovskite Solar Cells, OFETs, and OLEDs DOWNLOAD

光线追迹教程(第 A 部分):粗糙薄膜的反射

在本教程中,你将使用 OghmaNano 的光线追迹器研究光如何从粗糙薄膜表面发生反射。 这种粗糙度可以代表 AFM 图像或任何其他实验测得的表面。 你将加载 Reflection from film 演示,运行光线追迹仿真,并检查 薄膜上方探测器捕获光的效率。

步骤 1:打开光线追迹示例

从 Windows 开始菜单启动 OghmaNano。在起始窗口中,点击 New simulation。 这会打开器件类型库。找到并双击 Ray tracing 类别,如 ?? 所示。 这将打开光线追迹演示文件夹 (??)。

OghmaNano 新建仿真窗口,高亮显示 Ray tracing 类别。
New simulation 窗口。 双击 Ray tracing 类别以打开光线追迹示例项目。
光线追迹演示列表,包括 light box、microlens、prism demo 与 Reflection from film。
光线追迹演示库。 选择 Reflection from film(已高亮)以加载示例,其中光从由 AFM 图像导出的粗糙薄膜表面反射。

出现提示时,选择用于保存仿真的目录。与所有 OghmaNano 仿真一样, 最好使用本地文件夹(例如在 C:\ 上),而不是网络或云盘。你可以在 这里 阅读更多关于仿真速度的信息。

步骤 2:检查薄膜与探测器

选择 Reflection from film 后,主 Optical Workbench 窗口会打开并显示 3D 场景 (??)。 红色表面代表粗糙薄膜(例如 AFM 高度图), 绿色箭头是光源,薄膜上方的紫色网格是光学探测器——概念上类似 CCD 相机。

你可以使用鼠标在 3D 视图中导航:

Optical Workbench 中粗糙薄膜、光源与探测器网格的整体视图。
Reflection from film 演示的初始视图。 粗糙的红色表面为薄膜,紫色网格为探测器平面,绿色箭头表示光源的位置与方向。
紧贴粗糙薄膜上方的光源的放大视图。
光源的放大视图。 通过旋转与缩放相机,你可以仔细检查光源相对于粗糙薄膜的放置方式。

步骤 3:运行光线追迹仿真

要开始仿真,点击工具栏中的 Run simulation 按钮(蓝色播放图标)或按 F9。 OghmaNano 会从光源发射大量光线,并根据薄膜的局部表面法向对其进行反射与折射。 仿真运行时,主视图会更新以显示光线的路径 (??)。

从光源向粗糙薄膜与探测器平面追迹的光线路径。
粗糙薄膜的光线追迹结果示例。 光线从绿色光源区域出发,与粗糙的红色表面相互作用,并有一部分被薄膜上方的紫色探测器网格捕获。

步骤 4:探索不同波长

Optical 功能区中的 Wavelengths 小部件可让你选择在 3D 视图中当前可视化的波长。 如 ?? 所示,从下拉框中选择一个波长。 这不会重新运行仿真——整个光谱已预先计算——但它控制显示哪一部分光线。

Optical 功能区中高亮显示波长选择小部件。
Optical 功能区中的波长选择。 使用此下拉菜单可视化不同波长的光线如何在粗糙薄膜上反射并传播。

尝试几个波长并观察探测器处的光线密度如何变化。 在教程的后续部分中,你将看到这与薄膜中的干涉、散射与吸收之间的关系。

步骤 5:查看探测器输出

光线追迹完成后,切换到 Output 选项卡查看写入磁盘的文件 (??)。 你将看到一系列描述光线与探测器响应的文件。 本教程最相关的是 detector0 目录,其中包含由紫色探测器平面记录的数据。

Output 选项卡显示 detector0、rays.csv 以及其他光线追迹输出文件。
Reflection from film 演示的 Output 选项卡。 detector0 文件夹包含探测器平面的响应;其他文件描述单个光线与角分布。

双击 detector0 文件夹,然后打开文件 detector_efficiency0.csv。 该文件存储到达探测器的光能分数随波长的变化。 打开它后,OghmaNano 的绘图工具会显示类似于 ?? 的光谱。

由 detector_efficiency0.csv 绘制的探测器效率随波长变化曲线。
detector_efficiency0.csv 得到的探测器效率光谱示例。 纵轴表示到达探测器的光的分数。当光线离开光源时其强度为 1; 粗糙薄膜造成的衰减与散射会在光到达探测器之前降低该值。 在此示例中,长波长处几乎检测不到光,而短波长被更有效地捕获。 (轴标签目前显示为米,但横轴应解释为以纳米为单位的波长。)

通过将探测器效率曲线与不同波长下可视化的光线进行对比, 你可以建立关于表面粗糙度、散射与角分布如何影响检测信号的直觉。

仿真产生的输出文件

每次光线追迹仿真都会生成一组文件,用于描述几何结构、单个光线以及任意探测器的响应。 其中大多数是纯文本 .csv 文件,可在 OghmaNano 内置查看器中打开,或在 Python、Matlab 或 Excel 等外部工具中分析。 Reflection from film 演示的关键输出在表 1 中进行了汇总。

表 1:光线追迹仿真生成的部分文件
文件或文件夹 描述
rays.csv追迹到的光线列表(位置、方向、波长与强度)。
ray_trace/额外的光线追迹诊断信息与统计。
detector0/detector_efficiency0.csv探测器效率随波长变化(见 ??)。
detector0/detector_input0.csv入射到探测器平面的总光强随波长变化。
RAY_image.csv探测器平面上光线的图像式表示。
device.csv粗糙薄膜与探测器表面的几何描述。

👉 下一步:继续阅读 第 B 部分 以学习如何修改粗糙表面、调整光源并运行参数扫描。