如何進一步使用數據(制造商/SLM輸入)(需要什么樣的坐標系統)。
因此,用戶可能需要:
以鏡像圖案設計和/或
采用一個z方向縮放為-1(翻轉)或一個x方向縮放為-1(反射)的結構以避免鏡像效應。VirtualLab為這種情況提供了所有必要的工具。
對于提出的用于SLM系統的點對稱圖案,無需特別注意的事項。
SLM應用的數據輸出
1. Bitmap導出
設計之后,傳輸數據需要轉移到SLM。一般的方法是將數據轉換為bitmap(BMP)格式,并通過圖形/顯示驅動來啟動SLM。
可通過以下步驟完成這樣的BMP輸出:
1. 如果在IFTA設計中引入量化等級,則可根據SLM的識別等級數完成操作
2. 與導入的SLM位相修正文件相乘(如果SLM制造商提供了這樣的文件)
3. 移動位相到實部
4. 提取正值
5. 歸一化最大值為1
6. 以可識別等級數目分別乘以實部。如255(0255)
7. 輸出BMP(文件>輸出)-即實部以灰度0到可識別SLM等級數
2. 導出:1.引入量化等級
可在設計過程中或設計完成后進行量化。
1. 在IFTA設計&優化過程中引入等距等級(如位相)會增加計算時間。
但是對于少量的量化等級,可以使用該操作,因為處理過程通過智能計算(軟件自帶)會流暢地完成。
2. 如果SLM可識別大量的級次(也就是近乎連續,如200),那么在后續可以應用強行量化,因為通過界面幾乎無法改變透射,因此幾乎不改變優化函數值。
通過 操作(Manipulation)>量化(Quantization)>強行量化(Hard Quantization)完成。
3. 導出:2.SLM位相校正
一般SLM并不是完全平的,因此一些制造商提供了一個特定的位相校正函數,應與設計的透射函數相乘。
導入校正函數,并將其與計算的透射函數相乘,使用鍵盤上的“*”按鈕,或者通過 操作(Manipulation)>陣列(Array)-陣列操作(Array Operations)>相乘(Multiplication)
關于VirtualLab數據導入的更多細節查找案例337.01 。
4. 導出:3.位相到實部
移動位相到實部可通過:
操作(Manipulation)>場量操作(Field Quantity Operation)>移動(Move):位相到實部
5. 導出:4.提取正值
通過 操作(Manipulation)>振幅(Amplitude)/實部操作(Real Part Manipulations>提取正值(Lift Positive)
6. 導出:5.歸一化
通過 操作(Manipulation)>振幅(Amplitude)/實部操作(Real Part Manipulation)>歸一化(Normalize)
7. 導出:6.調整最大值
通過 操作(Manipulation)>常量操作(Operation with Constant)>乘以常量(Multiply Constant)
8. 導出:7.BMP導出
通過文件(File)菜單>導出(Export)>導出(Export)為圖像
在導出對話框中將文件格式改為.BMP。
現在bitmap 數據可以調入到SLM模塊!
擴展閱讀
擴展閱讀
|