技术文章及资料中心

ARTICLE

文章中心

产品

应用

其他

技术资料 您的位置:首页--文章中心--空间光调制器(SLM)

空间光调制器(LCOS-SLM)常见相位图的源代码

slm


滨松SLM自带的软件SLMcontrol3可以生成各种常见的相位图。如闪耀光栅相位,菲涅尔透镜相位等。




但是对于一些需要加入反馈的应用,客户需要自己编写程序生成这些常见的相位图。为了方便客户的使用与学习,我们也提供了如下常见相位图的MATLAB源代码(点击跳转下载)。 源代码为压缩包形式。


解压之后所包含的程序文件目录如下(点击下方右侧目录文件名即可跳转):


axicon.m


blazegratinng.m


divide.m


fresnellens.m


GScode.m


randomimage.m


sinegrating.m


vortex.m


下面逐个介绍每个文件生成的相位图和对应的常见应用。


# 源代码文件


● axicon.m 文件


生成锥透镜相位图,主要是用来生成贝塞尔光束。贝塞尔光束可以显著的提高焦点的焦深,从而可以用于诸如激光加工打孔,light sheet显微等应用中。此外因为本相位图是圆环形相位,所以也常用于基于SLM的光路调整。



● blazegrating.m 文件


主要是用于生成闪耀光栅相位,闪耀光栅相位会将激光衍射到一级光方向,从而常用于激光加工中消除0级光,快速生成点阵,时域脉冲整形中整体脉冲的延迟。



● divide.m 文件


用于生成分屏类的相位。左右分别是不同的灰度的图像。



● fresnellens.m 文件


用于生成菲涅尔透镜相位,可以将SLM模拟为一个透镜,一般用于消除激光加工中0级光的影响(通过叠加菲涅尔透镜将0级光和衍射光在轴向上分开),可以用于快速SLM的验收等。



● GScode.m 文件


使用Gerchberg-Saxton(GS)算法,计算生成目标图像所需要的相位图。是SLM中最常见的算法。SLMcontrol3中calculate CGH就是基于的GS算法。


注意:本方法计算是假设入射光强分布确定,衍射图像强度分布确定,衍射图像(傅里叶平面)的相位分布为自由值,从而求出入射光所需要的相位分布(即SLM上加载的相位图),所以对于使用GS算法生成平顶光,会由于傅里叶平面的相位的随机分布,导致结果是充满了散斑噪声的平顶光。



● randomimage.m 文件


主要是用于生成随机相位,在激光加工中,比如光斑中只有一部分的光想要使用,其它部分光可以照射在这种随机相位分布上,通过搭配光阑使用,照射在随机分布的相位上的光会被衍射出去而不被探测器接收到。



● sinegrating.m 文件


用于生成正弦光栅,主要是用于生成点阵,或者用于时间脉冲整形中生成脉冲序列。



● vortex.m 文件


生成涡旋光相位,涡旋光相位常用于量子通信,生成甜甜圈型焦点等应用中。



# 相关工程师


 

针对以上内容,如您有任何问题,欢迎联系我们



上一个:空间光调制器LCOS-SLM的衍射效率

下一个: 空间光调制器LCOS-SLM基础知识分享及板级产品X15223介绍

×
回到顶部