0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

光学设计技术基础:Zemax与SPEOS光源文件格式

LD18688690737 来源:光电资讯 2023-02-09 11:34 次阅读

1、简介

对于常用的光源文件,有些光源如.IES文件,可以在SPEOS和Zemax中直接载入和读取。然而IES源文件只包含角数据,只有当光学系统位于光源远场时才适用。如果我们想要在光源文件中包含位置数据,则对应的光源文件格式在SPEOS和Zemax中是不同的。在SPEOS中,对应文件为.RAY文件;而在Zemax中,有两种对应文件格式,分别是.DAT(单色)和.SDF(多色)文件。下面分别介绍一下Zemax与SPEOS使用的光源文件格式。

2、SPEOS以及ZEMAX光源文件格式

Zemax和SPEOS的光源文件格式不同,下面我们分别介绍一下对应的文件格式:

.RAY、.SDF和.DAT的文件格式都是以二进制形式定义的。二进制光源文件包含一个数据头结构,然后是每条光线的数据。SPEOS和Zemax光源文件包含不同的数据标题信息,光线数据也将按照不同的顺序定义。

2.1、SPEOS光源文件格式

SPEOS光源文件数据标题结构包含28字节,即7个双精度数值,分别表示如下内容:

1:辐射功率

2、3、4、5、6:定义光线文件的版本

7:光度学功率

在文件数据标题之后定义了每条光线的数据,每条光线将包含8个双精度数据:X、Y、Z、L、M、N、Wavelength、Energy

其中X、Y、Z代表光线的位置,L、M、N代表光线的方向,Wavelength代表光线的波长,Energy代表光线的能量,以Watts为单位。

2.2、Zemax光源文件格式

Zemax光源文件的格式在Zemax帮助手册中有详细描述,Zemax二进制光源文件具有208字节,包含的标题结构格式如下:

int Identifier;// Format version ID, current value is 1010

unsigned int NbrRays; // The number of rays in thefile

char Description[100]; // A text description of thesource

float SourceFlux; // The total flux in watts of thissource

float RaySetFlux; // The flux in watts represented bythis Ray Set

float Wavelength; // The wavelength in micrometers, 0if a composite

float InclinationBeg, InclinationEnd; // Angularrange for ray set (Degrees)

float AzimuthBeg, AzimuthEnd; // Angular range forray set (Degrees)

long DimensionUnits; // METERS=0, IN=1, CM=2, FEET=3,MM=4

float LocX, LocY,LocZ; // Coordinate Translation ofthe source

float RotX,RotY,RotZ; // Source rotation (Radians)

float ScaleX, ScaleY, ScaleZ; // Currently unused

float unused1, unused2, unused3, unused4;

int ray_format_type, flux_type;

intreserved1, reserved2;

其中ray_format_type必须为0(仅光通量格式)或2(光谱颜色格式),不支持其他格式类型。当ray_format_type为0时,则flux_type为0表示瓦,为1表示流明;对于光谱颜色格式,光通量必须以瓦为单位,波长必须以微米为单位。

在数据标题之后定义光线结构,光线结构格式取决于光线格式类型。对于仅通量格式的单色光源,光线结构为:

float x, y, z;

float l, m, n;

float flux;

其中X、Y、Z表示光线位置,L、M、N表示光线方向,这与SPEOS光线数据中的相同,而Zemax光源文件中的光通量等效于SPEOS中的能量数据。

对于光谱颜色格式的复色光源,光线结构为:

float x, y, z;

float l, m, n;

float flux, wavelength;

请注意,使用光谱颜色格式时,无论怎样定义系统波长,OpticStudio将始终以文件中定义的波长追迹光线。

2.3、SPEOS与Zemax光谱文件格式

有时我们可以找到与光源文件一起提供的光谱文件,所以我们添加了这一部分,以便光谱文件可以得到转换和应用。

两个软件的光谱文件都是以文本格式定义的,SPEOS中光谱文件的扩展名是*.spectrum,其中包含以下信息:数据标题、名称、波长总数和它们的权重、具体波长和权重。

d318a1d8-a825-11ed-bfe3-dac502259ad0.png

Zemax光谱文件以扩展名*.SPCD为结尾,并且放置在Sources

Spectrum文件夹中,该文件用于描述光源颜色模拟的用户自定义光谱,文件格式为以下形式的成对数据:

# comment

wavelength1 weight1

wavelength2 weight2

etc...

其中波长数据以μm为单位,并且要以升序的形式排列,权重则表示为相对功率单位的无量纲形式,需要注意的是定义的波长数据最少为3对,最多为200对。

掌握一些光学设计的基础知识是熟练运用光学设计软件的根基。Ansys Zemax是一套综合性的光学设计软件,它能够快速准确的完成光学成像及照明设计等工作!

光研科技南京有限公司是国内可靠的Ansys Zemax光学设计软件代理商!公司已经为广大企业,研究所以及高校提供了很多优秀的相关产品和服务,在行业内建立了值得信任的口碑。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 光源
    +关注

    关注

    3

    文章

    703

    浏览量

    67767
  • 光学设计
    +关注

    关注

    0

    文章

    84

    浏览量

    14114
  • ZEMAX
    +关注

    关注

    3

    文章

    34

    浏览量

    11372

原文标题:光学设计技术基础:Zemax与SPEOS光源文件格式

文章出处:【微信号:光电资讯,微信公众号:光电资讯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MP3 文件格式资料

    MP3 文件格式资料
    发表于 04-08 03:37 22次下载

    如何光绘输出AutoCAD文件格式

    教你光绘输出AutoCAD文件格式
    发表于 06-07 15:16 36次下载

    .mpp文件格式打开软件下载

    .mpp文件格式打开
    发表于 07-07 13:14 2517次下载

    适用于IPTV大并发应用的文件格式

    分析交互式网络电视(IPTV)大并发应用的特性,提出一种适用于IPTV大并发应用的服务器内部文件格式cl4文件格式。该文件格式采用了符合IPTV大并发应用特性的音视频数据交织、媒体数
    发表于 04-15 10:02 17次下载

    LabVIEW数据文件格式的视频教程

    LabVIEW数据文件格式的视频教程 LabVIEW数据文件格式之华山论
    发表于 03-26 12:16 113次下载

    数码相机伴侣的文件格式

    数码相机伴侣的文件格式              文件格式指的是数码相机伴侣独特的文件系统结构在
    发表于 12-23 10:05 876次阅读

    GIF图形文件格式文档

    GIF图形文件格式文档 GIF图形文件格式文档 GIF图形文件格式文档
    发表于 05-24 10:53 2次下载

    GIF文件格式详解

    GIF文件格式详解 GIF文件格式详解 GIF文件格式详解
    发表于 05-24 10:53 2次下载

    音调板 protel格式源文件

    音调板 protel格式源文件 PCB源文件
    发表于 06-15 17:36 46次下载

    了解LabVIEW数据文件格式

    LabVIEW数据文件格式之华山论剑视频教程
    的头像 发表于 06-25 00:13 4831次阅读
    了解LabVIEW数据<b class='flag-5'>文件格式</b>

    STM32--hex文件格式

        hex 是 Intel 公司制定的一种使用 ASCII 文本记录机器码或常量数据的文件格式,它可以烧录到MCU中,被MCU执行的一种文件格式。一个hex文件由多条记录组成,而每条记录由5个
    发表于 12-06 11:21 4次下载
    STM32--hex<b class='flag-5'>文件格式</b>

    光学设计技术基础:SPEOSZemax光源文件互相转换

    在之前,我们介绍了ZemaxSPEOS分别使用的光源文件格式。这部分我们介绍如何用Python程序来实现,ZemaxSPEOS
    的头像 发表于 02-10 15:40 2154次阅读

    WAV文件格式详解

    WAV是微软公司开发的一种音频格式文件,用于保存Windows平台的音频信息资源,它符合资源互换文件格式(Resource Interchange File Format,RIFF)文件规范。标准
    的头像 发表于 10-21 09:52 5306次阅读
    WAV<b class='flag-5'>文件格式</b>详解

    常用对象文件格式

    电子发烧友网站提供《常用对象文件格式.pdf》资料免费下载
    发表于 10-15 09:25 0次下载
    常用对象<b class='flag-5'>文件格式</b>

    EPS文件格式如何转换 EPS和SVG文件的区别

    EPS文件格式转换 EPS(Encapsulated PostScript)是一种用于存储矢量图形的文件格式,最初由Adobe公司开发。由于EPS文件在打印时能够保持极高的质量,并且广泛被各种
    的头像 发表于 11-19 10:31 405次阅读