相位型SLM硬件产品面型性能提升

背景介绍

作为一种动态可编程光学元件,液晶空间光调制器(LC-SLM)在波前整形和光束控制等精密光学调控应用中发挥着非常重要的作用。典型的纯相位SLM工作原理是通过加载的电压控制在每个液晶像素处诱导相位延迟,实现对入射光波波前的调控。

随着光场调控技术朝着精细化方向发展,对相位型LC-SLM的调制精度提出了更高的要求。如:在超快智能加工领域需求相位型SLM实现高相位调制精度的波前精细调控;在显微成像领域需求相位型SLM实现高信噪比、高分辨率的成像;在无接触光学微操纵领域需求相位型SLM实现高精度、高效的微粒捕获等。然而, 通常商用SLM会出现相位失真,导致LCOS器件在波前控制实际应用中存在诸多问题:如光利用效率低、调制精度差,最终无法实现相应的功能。

追其本源,相位失真主要由SLM物理结构和环境条件的相位调制非线性和不均匀性引起,具体可归因于两个因素:

1) 施加在液晶(LC)上的错误驱动电信号;

图片

图1 动态调制LUT调制误差

2) SLM衬底或背板曲率和LC层厚度不均匀引起的畸变;

图片

图片

图片

图片

图2 SLM硬件引入畸变

前者属于驱动模块控制误差导致动态相位响应误差,可通过LUT来实现修正;而后者属于产品器件的固有特性,会影响效率和波前质量,调制的相位轮廓的精度相对较低,直接影响了相位调制的精度。为了解决这一问题,需要对SLM的硬件(光阀)进行面型测量及修正。

SLM面型测试和校准原理

为了响应基于高精度相位调制的应用需求,同时提升SLM产品性能,中科微星基于泰曼-格林干涉法开发了测量SLM的静态波面误差和修正技术,系统光路示意如图3所示,具体工作原理:在激光光束扩束和准直之后形成平面波,经分束器(BS)分成两个光束,一束光经BS透射照射到SLM,并经SLM调制后反射;另一束光经BS反射照射到参考镜,并经参考镜反射,经SLM调制后的反射光与经平面镜(M)反射的光通过BS时发生干涉,然后CCD可通过其前端配置的4f系统对干涉条纹进行采集和记录。

图片

图3 泰曼格林干涉测量光路

将SLM置于图3中所示的位置,通过光路系统中CCD采集干涉条纹,图4为测得的SLM干涉条纹。

图片

图4 采集的干涉条纹图

然后通过干涉条纹处理算法可得到SLM初始面型图像和数据;通过面型修正算法可得到SLM修正后面型数据和图像,并用常用的面型评价指标PV、RMS进行量化表征。下表1列举的为测试和修正的3种SLM的测试和修正面型图像和数据。

表1 不同类型SLM初始及修正后面型

图片

从上表可得到:修正后面型相较于初始面型,面型基本趋于平坦度,面型精度RMS基本可达1/35λ@632.8nm。

面型校准对调制效果的影响

为了更好对比面型修正前后SLM的调制性能,通过搭建实际光场测试系统测试了3种常用光束(高斯光束、艾里光束、涡旋光束)修正前后调制效果。

表2 SLM面型修正前后对实际光场调试结果

图片

从上述测试结果可以得到,修正后的SLM调制效果会更完美,更接近于理论效果。

产品推出

公司最新3.0软件已经预留面型补偿接口,支持相位型SLM(针对532nm和635nm)面型检测和修正标定,根据不同工作波长配置相应的面型修正文件,并通过配套软件实现面型修正的补偿。

图片

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145117.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

滚珠花键与滚珠丝杆的区别与应用

在机械工业中,经常使用滚珠花键这种传动元件,人们经常拿它与滚珠丝杆相比较,甚至与之混淆。事实上,它们是不同的,滚珠花键和滚珠丝杆在机械传动领域中各有其独特的作用和特点。那么,两者之间的区别是什么呢…

渐变色代码主题你受得了吗

分享一个vscode编辑器的渐变色主题 效果图如下 vscode扩展搜索 gradient theme安装即可。

LinuxC高级作业2

1.整理思维导图 2.做一套笔试题 一: 1.cd .. mkdir dir1 cd dir1 touch file1 2.cp ~/mnt/dir1/ -r * ~/home/dir2/ 3.pwd 4.ls -l 5.ifconfig 6.top 10.find /usr -type f -name "*name*" 11.:wq 13.df -h 14.tar -xzvf tmp.tar.gz 15.sudo c…

Windows安装启动:stable-diffusion-webui,AIGC大模型文生图、文生视频,Python

Windows安装启动:stable-diffusion-webui,AIGC大模型文生图、文生视频,Python stable-diffusion-webui是github上的AIGC开源项目,地址: https://github.com/AUTOMATIC1111/stable-diffusion-webuihttps://github.com/AUTOMATIC1…

ThreadLocal的用法

概述 ThreadLocal提供了线程局部变量,用于在线程中保存数据,在ThreadLocal中保存的数据仅属于当前线程,所以ThreadLocal实例的get或set方法访问自己的独立副本,这些副本之间相互隔离,互不影响 ThreadLocal利用Thread中…

YOLOv8改进系列,YOLOv8替换主干网络为PP-HGNetV2(百度飞桨视觉团队自研,助力涨点)

摘要 PP-HGNetV2(High Performance GPU Network V2) 是百度飞桨视觉团队自研的 PP-HGNet 的下一代版本,其在 PP-HGNet 的基础上,做了进一步优化和改进,最终在 NVIDIA GPU 设备上,将 “Accuracy-Latency Balance” 做到了极致,精度大幅超过了其他同样推理速度的模型。其在…

828华为云征文|基于华为云Flexus X实例快速搭建Halo博客平台

目录 前言 一、Flexus云服务器X介绍 1.1 Flexus云服务器X实例简介 1.2 Flexus云服务器X实例特点 1.3 Flexus云服务器X实例场景需求 二、Flexus云服务器X购买 2.1 Flexus X实例购买 2.2 购买MySQL加速镜像 2.3 重置密码 2.4 登录服务器 三、Flexus X实例安装Docker 3.1 系统版本…

天宝Trimble RealWorks2024.0.2注册机 点云后处理软件 点云三维重建软件

一、功能特色 1、强大的点云数据处理平台 Trimble Realworks2024是市面上先进的点云数据处理软件,能够配准、可视化、浏览和直接处理市面上几乎所有主流品牌扫描仪点云数据,包括Leica、Riegl、ZF、Faro、Topcon等。 2、业界领先的无目标全自动配准 T…

前端大数据渲染:虚拟列表、触底加载与分堆渲染方案

前言 针对表格展示数据,用户提出要求前端在表格下面有一展示多少条数据的选项,如果要求一次性展示10000条数据,如果直接染会造成页面的卡顿,渲染速度下降,内容展示慢,如果有操作,操作会卡顿 下面总结常见…

【C++】STL----list常见用法

🔥个人主页🔥:孤寂大仙V 🌈收录专栏🌈:C从小白到高手 🌹往期回顾🌹:[C]vector常见用法 🔖 流水不争,争的是滔滔不息。 文章目录 一、list的介绍li…

【软件基础知识】什么是 API,详细解读

想象一下,你正在使用智能手机上的天气应用。你打开应用,瞬间就能看到实时天气、未来预报,甚至是空气质量指数。但你有没有想过,这些数据是如何神奇地出现在你的屏幕上的?答案就在三个字母中:API。 API,全称Application Programming Interface(应用程序编程接口),是现代软件世…

数字签名和CA数字证书的核心原理

看了蛋老师的视频就很容易理解了,首先对服务器的公钥和信息进行哈希运算得到一个短字符串,然后用CA机构中的私钥对这一短字符串进行加密就得到了一个数字签名,然后就这个数字签名放到数字证书中,同时服务器的公钥也放在数字证书中…

Unity之FPS

目录 🎮MouseLook摄像机旋转脚本 🎮PickUpItem武器拾取脚本 🎮PlayerController玩家控制器 🎮Inventory武器库 🎮Weapon武器抽象类 🎮Weapon_AutomaticGun武器脚本 其实这个教程很早就收藏了就是被20…

9.20哈好

函数体 #include"SeqList.h"void SeqList::init(int n) {this->ptrnew data[n];this->len0;this->sizen; }bool SeqList::empty() {return this->len0; }bool SeqList::full() {return this->sizethis->len; }void SeqList::push_back(data e) {i…

未来通信抢先看!遨游通讯2024年中国国际信息通信展亮点剧透

2024年中国国际信息通信展览会将于9月25日-27日在北京国家会议中心举行,本届展会以“推动数实深度融合,共筑新质生产力”为主题。在通信技术日新月异的今天,卫星通信、人工智能、低碳节能等技术理念正引领着通信行业迈向新的高度。遨游通讯作…

计算机毕业设计 基于Python的汽车销售管理系统 Python+Django+Vue 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

string类的模拟实现以及oj题

前言 上篇博客实现了string类的begin()、end()、构造函数、析构函数、c_str、size()、clear()、capacity()、[ ]、reserve()、push_back、append()、insert()、。这篇博客实现剩下的一些重要功能。 string类的模拟实现 string.h #include<iostream> #include<stri…

(c++)线程的创建、互斥锁的使用、线程数组

1.创建10个线程&#xff0c;每个线程都做10万次全局变量num1操作&#xff0c;然后输出这个全局变量&#xff0c;预想结果应该是100万。但是线程可能在cpu分配的一个时间片中做不完10万次1的操作&#xff0c;这时候cpu会被其他线程抢占&#xff0c;由于num1不是一个原子操作&…

每日OJ题_牛客_WY22 Fibonacci数列(斐波那契)

目录 牛客_WY22 Fibonacci数列&#xff08;斐波那契&#xff09; 解析代码 牛客_WY22 Fibonacci数列&#xff08;斐波那契&#xff09; Fibonacci数列_牛客题霸_牛客网 解析代码 求斐波那契数列的过程中&#xff0c;判断⼀下&#xff1a;何时 n 会在两个 fib 数之间。 #in…

vulnhub(11):derpnstink(hydra爆破用户名和密码、验证的文件上传)

端口 nmap主机发现 nmap -sn 192.168.159.120/24 ​ Nmap scan report for 192.168.159.120 Host is up (0.00020s latency). ​ 120是新出现的机器&#xff0c;他就是靶机 nmap端口扫描 nmap -Pn 192.168.159.120 -p- --min-rate 10000 -oA nmap/scan 扫描开放端口保存到 nma…