FRED功能演示

幾何元件類型 

為什么FRED這個特性非常有用

 

FRED有很多常用的光學元件和幾何形狀,可以添加到模型里面。FRED可以很容易地讓用戶創建復雜、真實渲染的幾何圖形。此外,Element Primitives(元件基元)允許用戶使用類似于CAD程序的建模方式,創建實體及執行布爾運算來定義模型。
 

FRED功能演示的圖1

 

1. 透鏡:可以由半徑、曲率或焦距/彎曲因子進行指定。孔徑可以是圓形、橢圓或矩形。

 

2. 反射鏡:可以由半徑,曲率或焦距,中心厚度,材料及圓形、橢圓或矩形外邊界和可選的中心孔進行指定。

 

3. 棱鏡:多種常見的棱鏡類型是可使用的,每個類型都有自己的一組設置選項。

 

4. 自定義元件:由多個表面和曲線組成的自定義幾何形狀可以使用這個元件類型。

 

5. 元件基元:由最小的一組參數定義常用的實體類型。

 

6. 元件合成:允許創建復雜的實體幾何圖形,通過加、交叉、減布爾運算來合成元件基元。 
 

FRED功能演示的圖2

上圖:使用元件基元和布爾運算在FRED界面創建一個復雜的幾何圖形(Sample Files/Geometry /geometryOpticalMouse.frd)

 

位置/方向

 

在任何其他組件的坐標系統中,FRED都可以定位任何組件(裝配,部件,元件,表面,曲線或光源等)的位置。

 

此外,FRED可以在任何時刻很方便地將任何實體的坐標系統轉換成其他任何類型的坐標系統。
 

為什么FRED這個特性非常有用
 

FRED允許在任何坐標系統定義對象的位置和方向。這意味著用戶不需要知道單個對象的全局位置。

此外,分組實體通過集成在同一個坐標系統中用戶可以快速操作整個裝配,而無需對每個對象進行更改。

FRED功能演示的圖3

上圖:通過設置起始坐標系統將這個對象定位在一個相對于光源的位置

 

膜層類型
 

一個新的FRED文檔是與一些常見的膜層類型一起預先加載的。標準膜層是96%透射,4%反射& Uncoated代表沒有鍍膜的基底。

FRED功能演示的圖4

此外,用戶可以創建如下類型的膜層:
 

? 采樣膜層(不連續波長)

? 普通的采樣膜層(與波長,偏振和角度相關的)

? 分層薄膜

? 四分之一波長的單膜層

? 偏振/波片膜層

? 腳本膜層

為什么FRED這個特性非常有用

 

用戶所需的實際的光學系統可以使用這些選項快速和非常容易的準確模擬。使用FRED內置的BASIC腳本語言可以靈活的讓用戶自定義膜層。

 

材料
 

一個新的FRED文檔是與一些常見的材料類型一起預先加載的。

 

FRED功能演示的圖5
 

此外,用戶可以創建下列類型的材料:

? 采樣材料(不連續波長)

? 不同類型的光學玻璃目錄庫(例如:Schott, Ohara,Corning......)

? 不同類型的梯度折射率材料

? 采樣雙折射/或光學活性材料

? 腳本梯度折射率材料
 

為什么FRED這個特性非常有用

 

用戶所需的實際的光學系統可以使用這些選項快速和非常容易的準確模擬。使用FRED內置的BASIC腳本語言可以靈活的讓用戶自定義材料。
 

光源
 

常見的光源類型可以從簡易光源列表中選擇。其中包括平行平面波,點光源,高斯TEM00模式激光光束和像散高斯激光二極管光束。

 

FRED功能演示的圖6
 

光源特性也包括:

? 總功率

? 相干性(非相干或相干)

? 偏振態(非偏振或有特定屬性的偏振)

? 多波長(明確定義或基于光譜定義)

? 復制陣列的位置

 

此外,用戶可以創建一個自定義的(Detailed Source)詳細光源,允許用戶控制光源的所有參數包括:

 

? 光線的位置

? 光線的方向

? 切趾功率和方向

 

詳細的光源還允許用戶從如LED制造商中導入光線文件。
 

為什么FRED這個特性非常有用

 

簡易光源類型允許用戶快速建立共同光源。詳細光源類型給予用戶靈活性來創造更少的共同性,自定義光束類型。
 

高斯光束分解
為什么FRED這個特性非常有用:
 
不是所有的光線追跡軟件都能夠模擬相干場的傳播。FRED可以做到。
 
通過采用GBD,FRED可以模擬激光系統,可以計算出干涉儀的干涉圖樣,邊緣衍射效應,光纖耦合等。
 
基于模擬微米或納米尺度結構的FDTD,BPM和EME等第三方麥克斯韋解算法技術,使用GBD允許可以允許其與FRED之間實現數據共享。

高斯光束分解(GBD)是一種用在FRED中,允許通過光線追跡傳播相干場的技術。它第一次是在1969年由J.A.Arnaud提出。
 

為什么FRED這個特性非常有用

不是所有的光線追跡軟件都能夠模擬相干場的傳播。FRED可以做到。

通過采用GBD,FRED可以模擬激光系統,可以計算出干涉儀的干涉圖樣,邊緣衍射效應,光纖耦合等。

基于模擬微米或納米尺度結構的FDTD,BPM和EME等第三方麥克斯韋解算法技術,使用GBD允許可以允許其與FRED之間實現數據共享。

FRED功能演示的圖7
 

GBD算法將secondary rays分配給每個“base ray”(參見下圖),正是secondary和base的關系允許通過光學系統場傳播計算波前和場系數(Ex,Ey,Ez —real和imaginary)。

 

更多細節可以在FRED幫助/相干光源概述頁面找到。

 

分析
 

FRED由許多不同的分析類型。

? 輻射照度分布(功率/單位面積)

? 強度分布(功率/單位立體角)

? 3D點列圖

? 位置點列圖,方向點列圖,偏振點列圖

? 亮度,照度

? 顏色分析

? 標量/矢量場(振幅,相位,實部和虛部系統,波前)

? 能量密度(功率/單位體積)

? 找到最優焦點

? 光纖耦合

? 光線表面概述

? 光線追跡路徑報告

? 雜散光報告

 

一些分析量例如輻照度3D圖查看器,允許用戶3D可視化數據,并允許用戶自定義橫截面。相比之下,一些分析量是基于文本格式并顯示在FRED GUI的文本窗口(Text Window)。
 

 

FRED功能演示的圖8
 

FRED的光線追跡路徑報告和雜散光報告提供了每個獨特的光線路徑詳細報告,散射路徑和鬼像路徑允許快速理解和診斷模型。
 

為什么FRED這個特性非常有用
 

在激光系統,照明,成像行業中,FRED可以為各種應用程序提供相關數據。各種報告和診斷工具允許用戶了解系統的性能和模型的準確性。光線追跡路徑報告和雜散光報告為用戶提供了快速了解其光學模型工具。
 

腳本
 

FRED有一個集成的BASIC腳本語言,有超過2000種具體函數和子程序來運行FRED。

 

用戶可以編寫腳本,創建/修改系統幾何,光源,膜層,散射模型等等...,以及自動化光線追跡和計算。在樹狀文件夾窗口中Embedded Script提供了方便將存儲腳本在一個FRED文檔中。

為什么FRED這個特性非常有用

 

腳本語言是共同的BASIC語言-用戶不需要專門學習針對FRED的腳本語言。此外,它是一個全功能的語言,允許用戶編寫數組,for循環,子程序,函數等。

 

編譯腳本語言意味著運行腳本,執行許多指令,例如經過數百萬光線一個接一個的循環是可能的。

 

2000+FRED命令允許用戶使用腳本語言就可以自動運行FRED流程,而在FRED中使用的腳本可能只需要幾行代碼。

 

用戶可以編寫代碼來為他們的腳本提供一個圖形用戶界面,并且因為FRED允許用戶將其自己的按鈕放置在FRED工具欄上,用戶有能力擴展軟件的功能。

 

此外,在FRED中還可以使用腳本語言來自定義如下類型:

 

? 材料

? 膜層

? 散射模型

? 優化變量和評價函數

 

ARNs

 

分析結果節點(ARNs)是存儲分析結果(數據)以及任何輔助(auxiliary)或用戶指定的信息分析。

 

每個ARN都指定了一個在創建上的特定的節點數量,允許訪問、操作和直接從FRED's樹形窗口或腳本語言顯示。Analysis Results Nodes是存儲在Analysis Results樹形文件下。

FRED功能演示的圖9

為什么FRED這個特性非常有用

 

ARNs給用戶一個有組織且方便的方式來查看與FRED文檔相關的數據。實際上一個特別的應用是可使用腳本語言來操控ARNs。例如將兩個ARNs文件中的數據合在一起是非常簡單的操作。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1