
發布
注冊
/
登錄可編程探測器
關注創建者:匿名 創建時間:2026-01-15

可編程探測器的實例教程
在本教程中,我們將介紹可編程探測器:可以最大限度地靈活地訪問矢量場中包含的任何物理信息或到達探測器的光線(取決于模擬引擎)。 我們在這里使用一個簡單的編程示例來說明其操作流程。
可編程探測器所在位置:目錄
可編程探測器所在位置:光學系統
關于光表征的注釋
在物理光學中表示光的矢量電磁場在VirtualLab Fusion中始終可以通過系統進行追跡。
?從計算效率的角度來看,為了使這種方法更實用,最重要的是擁有一套多樣化的數學技術(高效傅里葉變換算法,插值和擬合方法,異構采樣機制等)。
?在當前版本的VirtualLab Fusion中,該技術由多個模擬引擎的共同呈現:
- 光線追跡:純光線追跡,產生2D和3D結果
- 經典場追跡:可處理等距采樣的EM場數據
- 第二代場追跡:還能夠處理非等距的EM場數據
?這與可編程探測器相關:探測器的良好實施需要考慮不同引擎中的光線表現方式!
關于光表征的注釋
?此外,為了表達光的一系列重要物理屬性(部分相干,例如,無論是時間還是空間),VirtualLab使用模態分解。
?可通過一系列索引在可編程探測器中訪問不同的模態。
?如果要可編程探測器呈現要求的正確物理特性,則考慮不同的模態也是至關重要的!
編寫代碼:等距場數據
?可編程探測器提供兩種不同的編程控制設置。 這些與模擬引擎有關。 第一個標題為等距場數據的代碼段,處理在等距矩形x,y網格上采樣的電磁場對象。
?這是麥克斯韋方程的直接結果,在均勻介質中,六個電磁分量中只有兩個是獨立的; 因此,到達探測器的僅由Ex和Ey分量組成,所有其他分量因此可以明確地按需計算。
展開 輸出
?對于兩種代碼段,可編程探測器必須返回DetectorResultObject []數組。
?此類對象可以包含
- 物理量值:例如,計算功率的探測器
- 2D圖形表示:想象一個探測器,顯示探測器平面中的所有六個電磁分量。
?每一個DetectorResultObject [i]對應于一個物理量大小或一個2D圖形。
?可編程探測器的結果可用于參數掃描或參數優化!
?自定義探測器可以保存在目錄中供以后使用。
編程探測器探測入射光譜中的最小和最大波長
要求的自定義探測器的規格
?本例程產生的自定義探測器必須適用光線和場追跡兩個引擎。
?可編程探測器將產生至少三個結果:
- 光譜中的樣本總數
- 光譜中存在的最小波長的值
- 光譜中存在的最大波長的值
?此外,還將包含用戶控制的布爾參數。
?此布爾參數將允許用戶選擇是否要返回其他結果:此附加結果對應于到達探測器的光(光線或場)。
可編程探測器所在位置:目錄
可編程探測器所在位置:光學系統
可編程探測器:全局參數
?點擊打開“編輯”對話框后,轉到“全局參數”選項卡。
?在那里,添加和編輯一個全局參數:
- Boolean ShowLight = false(false,true):用戶定義的參數,用于表示確定到達探測器的光(矢量場或光線)是否將作為探測器結果與光譜中波長最小值和最大值一起返回。。
展開 在之前的一些文章中,我們提及可以通過編程實現一些自定義功能,這也是光學建模與設計軟件VirtualLab Fusion的特點。在最近的通訊中,我們提出了另一個編程元件:探測器。矢量電磁場的完全可訪問性,結合可自定義性,進一步增加了通用性,更是便于實現任何檢測器功能。通過以下兩個文件,說明了如何使用VirtualLab Fusion 中的可編程探測器:1個詳細的教程和具有更簡潔窗口的附加示例。
如何使用可編程探測器及示例
按照有關“如何使用VirtualLab Fusion中的可編程探測器”的分步教程,了解如何編程自定義探測器!
編程一個相干度探測器
示例中所示的是探測器平面上兩個不同點之間的復相干度。
展開 探測器附加組件的可編程片段
VirtualLab Fusions 的可編程工具為物理行為的定義提供了最大的靈活性,尤其是可定制的探測器附加組件,允許自由定義根據電磁場計算的物理量。在本次案例中,我們將簡要介紹如何使用可編程探測器附加組件,并給出兩個簡單的示例作為參考。
鑒于篇幅,全文內容請私信聯系
摘要
VirtualLab Fusions 的可編程工具為物理行為的定義提供了最大的靈活性,尤其是可定制的探測器附加組件,允許自由定義根據電磁場計算的物理量。在本次案例中,我們將簡要介紹如何使用可編程探測器附加組件,并給出兩個簡單的示例作為參考。
探測器附加組件的可編程片段
可編程片段概述 - 源代碼選項卡
包含自定義參數
包含自定義參數
代碼幫助
由LightTrans International GmbH創建的代碼通常會附帶一個幫助,其中包含有用的信息,如代碼的功能簡述。
對于自定義代碼段,用戶也可以在Snippet Help部分生成這樣的文檔。一旦該頁面填滿內容,探測器添加編輯窗口中將自動出現一個按鈕。
例 1:提取點的場值
任務描述
舉個簡單的例子,我們想演示一個插件,它可以檢測某個點上所有場分量的振幅和相位。為簡單起見,該插件將僅限于用于二維網格輸入的電磁場。
參數
源代碼
例 2:求和平方振幅
任務描述
為了實現更復雜的附加功能,我們接下來要計算輸入場的平方和振幅。該插件將自動檢測是否只有 E 場分量有效,并用一個參數用于確定插值方法。
與第一種情況類似,我們希望將輸入限制為二維網格數據陣列。如需將此概念推廣到任何類型的輸入,請參閱Summed Squared Amplitude插件的文檔。
......
鑒于篇幅,本文僅為節選,全文內容請私信聯系下載文檔。
展開 
可編程探測器的相關專題、標簽、搜索
可編程探測器的最新內容
在工業自動化與精密制造領域,氣體質量流量控制器(MFC)早已超越了單純的流量調節角色,演變為智能控制系統中的關鍵執行單元,很多用戶在選型時都會提出一個關鍵問題:氣體質量流量控制器是否具有可編程功能? 答案是肯定的——以布瑯軻鍶特(Bronkhorst)為代表的高端MFC產品,不僅具備強大的可編程能力,更將靈活性、智能化與工藝適配性提升到了全新高度。
布瑯軻鍶特-氣體質量流量控制器
對VirtualLab Fusion中可編程工具的更深入的介紹可以在下面找到:如何使用可編程探測器和案例。
文檔信息
VirtualLab:通用探測器2個月前
VirtualLab Fusion中對可編程工具的更深入的介紹可以在下面找到:
如何使用可編程探測器以及示例
探測器附加組件的可編程片段
VirtualLab Fusions 的可編程工具為物理行為的定義提供了最大的靈活性,尤其是可定制的探測器附加組件,允許自由定義根據電磁場計算的物理量。
在本次案例中,我們將簡要介紹如何使用可編程探測器附加組件,并給出兩個簡單的示例作為參考。
通過以下兩個文件,說明了如何使用VirtualLab Fusion 中的可編程探測器:1個詳細的教程和具有更簡潔窗口的附加示例。
如何使用可編程探測器及示例
按照有關“如何使用VirtualLab Fusion中的可編程探測器”的分步教程,了解如何編程自定義探測器!
在VirtualLab Fusion中,用戶可以訪問全矢量電磁場,通過可編程的探測器,可以根據探測器的偏差計算出探測器平面上的相干度。通過示例展示了如何分別計算 和 分量的復相干度。
1. 建模任務&結果
2.
可編程探測器所在位置:目錄
可編程探測器所在位置:光學系統
可編程探測器:全局參數
?點擊打開“編輯”對話框后,轉到“全局參數”選項卡。
可編程光柵分析器5個月前
摘要
對于不同的光柵應用,人們可能希望以不同的方式獲得光柵衍射特性。 除標準光柵階次分析器外,VirtualLab Fusion還提供了完全可自定義的分析器。 在這個例子中,我們展示了如何訪問完整的光柵衍射信息,顯示它們,并將其用于進一步分析或優化。 我們使用柱狀光柵進行說明,并展示如何通過參數運行訪問感興趣的結果。
摘要
對于不同的光柵應用,人們可能希望以不同的方式獲得光柵衍射特性。 除標準光柵階次分析器外,VirtualLab Fusion還提供了完全可自定義的分析器。 在這個例子中,我們展示了如何訪問完整的光柵衍射信息,顯示它們,并將其用于進一步分析或優化。 我們使用柱狀光柵進行說明,并展示如何通過參數運行訪問感興趣的結果。
編程任務
初始化