撰稿:司    佳; 冯泽心; 程德文; 王涌天;《光学学报》第17期封面故事司佳;冯泽心;程德文;王涌天;实现给定能量比离散光斑阵列的自由曲面分束器[J]. 光学学报,2020,40(17):1722004.

导读

激光分束器是将输入光束分为一维或二维光束阵列的光学元件。衍射光学元件可以通过将能量注入指定衍射阶次实现分束功能,但它们难以兼顾高衍射效率和低加工制造成本两个因素。其中二元相位光栅受其自身量化结构的限制,无法将能量完全注入所需阶次,从而造成较高的能量损失;连续相位光栅可以提供较高的衍射效率,却只有少数公司可以生产高精度高质量的连续表面轮廓光栅。北京理工大学王涌天教授团队、程德文教授课题组的研究生司佳及冯泽心特别副研究员等人探索了如何使用自由曲面透镜来生成具有特定排列方式、光束轮廓和能量比例的离散光斑阵列。

背景

如何用一台激光器在更短的时间内将钢板切割成更多的部分,或是在更短的时间内在一块钢板上打出更多按一定规则排列的小孔?

————激光分束器可以胜任这个工作。

激光分束器是将输入光束分为一维或二维光束阵列的光学元件,在激光雷达、激光加工、激光通信等领域实现并行处理,极大的提高应用效率。

目前常用的激光分束器都是基于物理光学原理设计的,这些衍射光学元件(Diffractive optical elements, DOEs)可以通过将能量注入指定衍射阶次实现分束功能,但它们难以兼顾高衍射效率和低加工制造成本两个因素。

其中二元相位光栅受其自身量化结构的限制,无法将能量完全注入所需阶次,从而造成较高的能量损失;连续相位光栅可以提供较高的衍射效率,却只有少数公司可以生产高精度高质量的连续表面轮廓光栅。

离散光斑阵列

北京理工大学王涌天教授团队、程德文教授课题组的研究生司佳及冯泽心特别副研究员等人探索了如何使用自由曲面透镜来生成具有特定排列方式、光束轮廓和能量比例的离散光斑阵列。

与传统的球面、非球面和柱面等传统光学表面不同,自由曲面打破了旋转和平移对称性,可以提供足够的自由度以实现对光线的更精确控制。而随着金刚石超精密车削加工以及模压、注塑技术的快速发展,自由曲面光学元件的批量加工成本可以控制在较低的范围。另外,与DOE相比,自由曲面光学元件往往具有更高的光能利用率。

实现激光任意分束的光学自由曲面构建在数学上是一个很复杂的反问题,目前尚缺乏严格的数学模型。多参数优化法是当前唯一应用于自由曲面分束器的构建方法,但该方法需要多次仿真,运行速度慢,特别是应用于产生具有定制光束轮廓的任意比例光斑图案时效率会很低。

基于LED照明及光刻中的自由曲面构建理论,该课题组发展了一种针对激光分束的两层能量映射构建算法,大大降低了问题求解复杂度、提升了求解效率。

如图1所示,在第一层,为了实现目标面上不连续的辐照度分布,首先根据能量守恒将入射光束划分为一系列与光斑阵列对应的子区域,并明确这些子区域的边界。

图1. 自由曲面分束器设计示意图第二层主要构建每个子区域的自由曲面片。具体策略是采用分离变量法计算每个子区域与相应光斑之间的光线映射关系之后,用最小化表面误差的最小二乘法来构造遵循该映射关系的连续且光滑的子曲面,将所有的子曲面依序拼接得到具有分束功能的自由曲面整体。可以通过调整每个子曲面的初值点使得任意两个相邻子曲面之间具有较小的矢高差。该方法的优点在于简洁、灵活、高效,不但可以实现传统的激光分束,如将高斯光束转化为5×5 的等能量高斯光斑阵列(图2所示),也可以产生不均匀能量比例的矩形平顶光斑阵列(图3所示)。如果入射光束是未准直的,可以将透镜入射面由平面替换为二次曲面或自由曲面达到对入射光束的准直作用。因输出辐照度的离散特性及本方法的固有限制带来的出射表面不连续性,将给加工带来一定的困难,但目前的自由曲面加工水平已经足以应对此类非连续表面。图2. 自由曲面分束器将高斯光束转化为5×5 的等能量高斯光斑阵列: (a)透镜模型及光线追迹示意图;(b)仿真照度分布。(采用LightTools 8.6进行仿真)图3. 自由曲面分束器将高斯光束转化为5×5 的等能量高斯光斑阵列: (a)透镜模型及光线追迹示意图;(b)光斑能量分配比例;(c)仿真照度分布。(采用LightTools 8.6进行仿真)。

后续工作

物理光学仿真表明,衍射会降低分束光斑的光学性能。另外,相邻子曲面间的表面矢高突变仍然不利于提高加工效率和降低加工成本,而且会增加透镜易损性。该课题组接下来的工作将集中于设计具有连续表面的分束透镜,以及探寻可以减弱衍射效应影响的分束方案。

热点推荐

END

由于微信公众号试行乱序推送,您可能没办法准时收到“爱光学”的文章。为了让您第一时间看到“爱光学”的新鲜推送, 请您:

1. 将“爱光学”点亮星标(具体操作见文末)

2. 多给我们点“在看

欢迎爆料

新闻线索、各类投稿、观点探讨、故事趣事

留言/邮件,我来让你/事红

爆料请联系:lvxuan@siom.ac.cn

在看联系更紧密

写留言

c++生成光栅条纹程序_【光学学报】激光分束,自由曲面分束器能挑战相位光栅吗?...相关推荐

  1. c++生成光栅条纹程序_共享屋:一文让你认识光栅尺和编码器

    坚持学习与健身,是对自己最大的投资 每天进步一点点 共享屋 数控机床电气调试与维修 微信:799309212    大家好,我是共享屋,每天通过一篇文章分享我的经验与观察,希望能够给你一些启发或者帮助 ...

  2. 【光学】基于matlab模拟光栅条纹投影生成

    1 内容介绍 基于matlab模拟光栅条纹投影生成 2 部分代码 function varargout = Main(varargin) % MAIN MATLAB code for Main.fig ...

  3. 【光学】基于matlab GUI光栅条纹投影生成【含Matlab源码 2118期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI光栅条纹投影生成[含Matlab源码 2118期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  4. opencv 修改图像数值_【1】Introduction to OpenCV (2)使用VS生成OpenCV应用程序

    本节是在完成OpenCV安装基础上进行的,用Microsoft Visual Studio来生成OpenCV应用程序.英文原文是在下载或者自己编译库文件,假设设置好环境变量后,详细说明如何在VS进行设 ...

  5. VS2008下利用#pragma comment屏蔽VC/VS生成的exe程序的CMD窗口

    2016-6-1日注:此种方法并不适用于VS2012,在VS2012中屏蔽CMD的方法可以见博文:VS2012及VS系列怎样屏蔽CMD窗口~_昊虹图像算法-CSDN博客_vs 不打开cmd 有时候我们 ...

  6. 微信小程序_(校园视)开发视频的展示页_上

    微信小程序_(校园视) 开发用户注册登陆 传送门 微信小程序_(校园视) 开发上传视频业务 传送门 微信小程序_(校园视) 开发视频的展示页-上 传送门 微信小程序_(校园视) 开发视频的展示页-下 ...

  7. 五步移相法matlab程序_基于结构光的相移法三维重建matlab

    一.基本原理: 正弦条纹打在三维物体上,CCD记录到的条纹由于受到三维物体高度的调制而发生扭曲,扭曲的条纹(deformed fringe)实质上为原始条纹在物体具有高度存在的位置有了附加相位,各点的 ...

  8. js拆字_分图程序 _制作个人字体_手写字制作ttf字体方法

    js拆字_分图程序 _制作个人字体_手写字制作ttf字体方法 前言 FontForgeBuilds制作ttf FontForgeBuilds制作个人字体 Adobe_Fireworks_CS5批量转换 ...

  9. 干涉测量技术的应用_光学三维测量技术及应用(2)

    接上一篇推送<光学三维测量技术及应用(1)>,本文继续. 3.2.光学主动式三维测量 目前,主动式光学三维测量测量技术已广泛用于工业检测.反求工程.生物医学.机器视觉等领域.例如,复杂的叶 ...

最新文章

  1. php手机定位导航,js实现网页定位导航功能
  2. postman怎么传session_十几行代码实现分布式 Session
  3. python是个啥-初识python: 面向对象是个啥?
  4. UVA 10594 Data Flow
  5. android魅族进度条,魅族基于安卓 10 的首个 Flyme 内测版已推送:16s Pro/16s 尝鲜,可强制开启 90Hz 刷新率...
  6. react 显示当前时间_React获取最近三个月的日期组件
  7. superset中的json数据转csv
  8. composer-安装插件包
  9. 20145231熊梓宏 《网络对抗》 实验6 信息搜集与漏洞扫描
  10. 原驱动天空_万能驱动助理 v5.29 全系列正式版 [2013元旦贺岁版]
  11. cu.html 光猫 管理密码,中兴ZXHN F607联通光猫管理员账号密码获取方法
  12. 查看 Visio 是否激活以及激活方法
  13. php微信测试号配置代码,微信测试号实现微信分享等功能【转载】
  14. 多电脑如何在一个局域网内共享一台打印机
  15. 【天嵌使用教程】嵌入式主板VS2008开发windows C#基本流程
  16. Java RESTful Web Service实战(第2版)
  17. C#编写数据分析软件(附源码)
  18. 医院CRM是什么?医院CRM能做什么?
  19. CentOS 8 安装golang
  20. 开发日志:准备开发ERP对接钉钉,对使用钉钉API简单可行性概述。

热门文章

  1. 初学Ajax相关知识
  2. BZOJ 1003 物流运输 最短路+dp
  3. 如何轻松拿到大厂面试offer | 掘金技术征文
  4. 为什么你应该让你的孩子尽早学习编程
  5. Java方法 传值方式
  6. Storm Bolt接口
  7. 用python 登录 ssh 与 sftp 通过证书登录系统
  8. Silverlight C# 游戏开发:Flyer09扇动翅膀的蝴蝶
  9. 如何编写一份SOP?
  10. SpringMVC中Controller跳转到另一个Controller方法