Skip to main content

圖解Ray Database Viewer中Segment的參數


Michael Cheng
Zemax Staff
Forum|alt.badge.img+2

本文章旨在說明Ray Database 分析結果中出現的相關名詞與標示,包含Ray、Segment、Path、Prnt、Levl、In、Hit等等。
首先我們設定一個簡單的系統以便說明,這個系統設定如下:
 

使用Source Ray,並設定#Layout Rays以及#Analysis Rays。這會讓系統僅追跡一條光線,方便我們觀察光線分裂 (Ray Split) 與線段 (Segment) 的關係。
物件2與3是兩片BK7平板。
Minimum Relative Ray Intensity = 0.005,當光線能量相對於從光源出發時的比例低於此值時,將會停止追跡,此時該光線能量會計入Energy Lost (Threshold) 並顯示在Ray Trace視窗的下方。

打開3D Layout並確認勾選 “Use Polarization” 、 “Split NSC Rays” 以及 “Fletch Rays” ,Layout上的追跡結果如下圖
 

打開Analyze > Ray Database Viewer,打開設定對話框,取消勾選XYZ,勾選Path 
 

設定後點選OK,可以看到如下資訊
 

表中列出Ray 1在系統分裂後的線段 (Segment) 詳細資訊,Seg# 欄位代表線段編號,光源本身代表Seg# = 0,每一次光線與物件交錯後若有反射、折射、繞射、散射等行為,即產生新的線段,表中線段編號如下
 

從Ray Database Viewer的報告中可以看到,此光線追跡後共產生16個線段 (Segment),7個分支 (Branch),分支的意思是 “光線從光源追跡到停止為止” 算一個分支,不同的分支可能會包含同樣的中間線段,但最後一個線段一定是不同的。舉例來說,上圖中的分支共有以下17個:
Branch1: 0 > 1 > 2 > 3 > 4 > 5
Branch2: 0 > 1 > 2 > 3 > 4 > 6 > 7
Branch3: 0 > 1 > 2 > 3 > 8 > 9 > 10
Branch4: 0 > 1 > 2 > 3 > 8 > 11
Branch5: 0 > 1 > 2 > 12 > 13
Branch6: 0 > 1 > 2 > 12 > 14 >15
Branch7: 0 > 1 > 16
如果勾選設定中的 “Expand Into Branches” ,則可以在Ray Database Viewer中以不同分支來分類,列出所有線段的詳細資料,不同分支之間的的線段資料可能會有重複,是正常的。
報告中的Prnt欄位代表該線段的母線段 (parent segment),例如線段2與16都是由線段1分裂出來的,其Prnt欄位數值就是1。注意報告中線段7母線段是6而不是15,線段15擊中下一個物件後就停止追跡了,是其中一個Branch的尾端。
Levl欄位代表從出發算起光源該線段是第幾個。舉例來說,若把線段2與線段16稱為線段1的子光線 (Child Ray) ,則Levl可代表 “第幾代子光線” 這樣的概念。舉例來說,從光源算起,線段10需經過 1、2、3、8、9,包含自己是6個線段,因此Levl是6。
In欄位代表該線段是位在哪個編號的物件中,線段不可能跨物件存在。
Hit欄位代表線段最後擊中的物件編號。
若Hit與In都是0的情況,代表光線可能在空氣中找不到下一個物件可以擊中,如果是此情況,可以在Comment欄位看到Missed的註解。
Face欄位顯示擊中物件的哪一個表面 (Face)。
XRTS DGEF BZ欄位代表線段狀態,其中XRTSDBZ代表此線段尾端 “擊中物件後” 發生的事件 (Event),X是停止追跡、R是反射、T是穿透、S是散射、D是繞射、B是體散射、Z是發生錯誤。而GEF代表此線段是 “母線段發生某事件後” 產生的,也就是他們其實代表母線段尾端發生的事件,G鬼影反射、E是繞射、F是散射。
Path To代表線段長度,注意此為物理長度,還需要考慮該線段所在介質,才會成為光程長 (Optical Path Length)。
Phase必須在擊中探測器 (Detector) 時才會計算。
最後Intensity則代表該線段擊中物件前的能量。

其他補充:
若在設定中選取XYZ (預設),則可以看到線段擊中物件後的座標。
若勾選Normal,則可以看到線段擊中物件的位置上,表面的法向量。
若勾選LMN,則可以顯示線段的行進方向,用方向餘弦 (direction cosine) 表示。
若勾選Exyz,則可以顯示該線段上的電場方向。
 

Did this topic help you find an answer to your question?

0 replies

Be the first to reply!

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings