如何进一步使用数据(制造商/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模块!
扩展阅读
扩展阅读
|