高压放大器在多波长干涉相位同步解调方法研究中的应用

news2024/11/18 22:26:37

  实验名称:基于激光相位分立调制的多波长干涉相位同步解调方法研究

  研究方向:激光测量

  测试目的:

  在长度测量中,绝对距离测量(ADM)可实现高精度、大范围和瞬时距离测量,与相对位移测量(RDM)相比,不需要对干涉条纹进行连续计数即可实现精密测量,广泛应用于高端装备制造、大尺寸机械零部件的检测和飞机装配等领域。多波长干涉测量法是一种最基本的,也是应用最为广泛的绝对距离测量方法,其中多波长对应干涉相位的精确解调是最为关键的问题之一。

  测试设备:ATA-2082高压放大器、激光器、半波片、分光镜、迈克尔逊干涉仪、测量角锥棱镜、纳米定位线性平台、非接触式电容式传感器、反射镜、光电探测器。

  图:FDM双波长干涉光路实验装置

  实验过程:

  以FDM双波长干涉相位同步解调方法为例,对其进行了仿真分析及实验验证。搭建了所提出的FDM双波长干涉测量光路,进行了系统稳定性实验、纳米级位移测量实验、纳米级步进非线性误差实验、两位位移解调同步性实验、动态相位解调实验。

  由于侧重于研究多波长干涉相位解调的性能,所以采用两个自由空间的频率稳定He-Ne激光器(632.991nm,633.429nm),主要通过纳米位移测量等实验分析相位解调的精度和非线性误差。光路中采用两个半波片(HWP)使激光光束的偏振方向与EOM的光轴(EO-PM-NR-C1,Thorlabs)成45°。采用两个EOM对两束激光以不同频率进行相位调制后在分光镜(BS)处合光。在迈克尔逊干涉仪中,测量角锥棱镜(M2)安装在纳米定位线性平台上。采用非接触式电容式传感器测量,线性平台具有亚纳米级分辨率和±1nm的可重复性,闭环行程范围和线性误差分别为15μm和0.03%。FDM干涉激光信号被反射镜(R2)反射后由光电探测器探测。使用定制的基于FPGA的ADC&DAC开发板进行信号处理,包括生成相位调制信号,获取FDM干涉信号和解调干涉相位。产生的相位调制信号由双通道高压放大器(ATA-2082,Aigtek)放大后用来驱动电光调制器EOM。相位调制信号和低通滤波器的设置与模拟信号相同(ω1=146kHz,ω2=195kHz,ωt=100Hz,ωL=49kHz)。通过调整高压放大器的放大倍数,将两个EOM的正弦相位调制深度均设置为约2rad。

  1、稳定性实验

  为了测试FDM干涉相位同步解调系统在测量镜M2静止时,环境因素对两路相位解调结果的影响,对EOM施加正弦加三角波复合调制,同时记录两路干涉信号解调相位的变化情况。实验结果如图2所示。

  图2:稳定性实验结果

  从图2中可以看出:在1个小时内两路相位变化约为70°,每分钟约变化1.2°,对于干涉信号相位解调实验,一般能够在毫秒级时间内完成,上述目标漂移对多波长干涉测量结果的影响可忽略不计。

  2、步进测量实验

  为了测试FDM双波长干涉相位同步解调系统在纳米级范围内位移测量精度。在实验开始之前,先对光路进行微调,以保证光电检测器能够接收到正常的干涉信号。接着调节光电检测器的增益旋钮,以将位移测量信号的强度调至适当的大小。将测量镜安装在行程为15μm,重复定位精度为±1nm的P-753.1CD精密线性促动器上,从0开始使其以10nm的步长步进,步进到1μm,共100个点,导轨的步进速度设置为1μm/s。PC控制软件对实验过程中的解调位移和P-753.1CD精密线性促动器的位置进行了同步记录。实验结果如图3、图4所示。

 

  图3:第一路步进实验结果

  图4:第二路步进实验结果

  为了清晰地观察,位移测量数据分别向上平移2μm。研制系统的线性位移测量数据与P-753.1CD精密线性促动器的定位数据间的最大偏差分别为1.64nm、1.61nm,两者都在±2nm范围内,标准偏差分别为0.81nm、0.75nm,均在1nm范围之内,说明FDM双波长干涉相位同步解调系统能够实现纳米级的测量精度。

  3、非线性误差测量实验

  为了测试FDM双波长干涉相位同步解调系统非线性误差的大小,将测量镜安装在行程为15μm,重复定位精度为±1nm的P-753.1CD精密线性促动器上,从0开始使其以10nm的步长步进,步进到3μm,共300个点,导轨的步进速度设置为1μm/s。每一次步进,实时的导轨位置和解调位移值是被同时记录的,直到测量结束,两路位移解调的结果如图5、图6所示,其中图5(a)、图6(a)表示系统所解调的位移测量值、精密导轨的位置以及每次步进的误差值,图5(b)、图6(b)是误差值的FFT分析结果。

图5:第一路非线性误差测量和FFT分析结果

 图6:第二路非线性误差测量和FFT分析结果

  由于外部环境的变化,如温度、CO2浓度等,此外P-753.1CD的运动方向与光束的方向也有一定的角度偏差,这些都使得位移解调结果具有线性误差,但不是非线性误差的范畴。所以图5和图6中表示的是去除了线性误差之后的位移误差。由于相位解调算法中的反正切操作,可能会引入周期为π的非线性误差,因此如果相位解调出现非线性误差,则会在二次谐波分量出现一个峰值。但是在图5和图6所示位移偏差的FFT分析中,二次谐波分量处两个位移偏差的非线性误差均小于0.3nm。在一阶条纹(周期为2π)处的0.6nm的较大非线性误差,是由实验设置中PBS的偏振泄漏引入,而不是由相位解调系统引起,说明了FDM双波长干涉相位同步解调系统具有较小的非线性误差。

  4、两路位移解调同步性实验

  为了测试FDM双波长干涉相位同步解调系统中两路相位解调的一致性。将测量镜安装在行程为15μm,重复定位精度为±1nm的P-753.1CD精密线性促动器上,从0开始使其以10nm的步长步进,步进到500nm,共50个点,导轨的步进速度设置为1μm/s。每一次步进,实时的导轨位置和解调位移值被同时记录,直到测量结束,两路位移解调的结果及其差值如图7所示。

  图7:两路相位解调同步性实验

  为了清晰地观察,第一路的位移测量数据向上平移200nm。图中可以清晰看出,两路解调位移偏差在±2nm范围内,证明了FDM双波长干涉相位解调系统中的两路位移解调具有良好的同步性。

  5、动态相位解调实验

  为了测试系统动态相位同步检测的性能,实施了双路的动态相位解调实验。对于动态目标,总谐波失真(THD)为所有谐波的等效均方根(RMS)幅度与基频幅度的比值,用于评估相位解调的非线性。由于THD分析要求输入是单频信号,因此施加正弦电压以使测量镜M2以30Hz的频率在7rad的动态范围内运动。以10kHz的速率同时记录两个解调相位,如图8所示。根据图9所示的THD分析结果,检测到的相位1和相位2的基频分别为29.91Hz和29.99Hz,THD分别为7.65%和7.70%,信噪比(SINAD)均为21.64dB,证明了所提出的动态相位同步检测方案的可行性。

  图8:两路正弦相位解调结果

 

 图9:THD分析结果

  实验结果:

  在FDM双波长干涉相位同步解调系统验证实验中:系统稳定性实验结果良好,具备所需要的测量实验条件;在纳米位移测量实验中,最大的步进误差不超过±2nm,而标准偏差不大于1nm;通过纳米级的非线性误差测量实验,证明了该方法的非线性误差较小,在0.4nm以下;两路位移解调同步性实验中,两路实时解调位移差值在±2nm范围内,验证了两路相位解调具有较高的同步性;动态相位解调实验中,施加线性变化的正弦电压使测量镜以30Hz的频率在7rad的动态范围进行移动,以10kHz的速率同时记录两个解调相位,检测到的相位1和相位2的基频分别为29.91Hz和29.99Hz,THD分别为7.65%和7.70%,SINAD均为21.64dB。通过上述实验,验证了FDM双波长干涉相位解调系统具有良好的性能。

  安泰ATA-2082高压放大器:

  图:ATA-2082高压放大器指标参数

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

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

相关文章

Dynamsoft Barcode Reader 9.6.1 for NET Crack

Dynamsoft Barcode Reader以每分钟 500 的速度扫描条码 Dynamsoft Barcode Reader具有灵活 API 的强大条码扫描器 SDK Dynamsoft Barcode Reader无论它是模糊的、扭曲的、黑暗的、遥远的还是移动的,我们都可以扫描它。快速地。 业界最快扫描解码,适用于…

一次线上超时问题,看Ribbon 超时机制

一、线上问题 项目上线后,一段时间内运行都没有问题,突然运营人员说,某个接口一直失败。遂查看线上日志: spring-cloud-openfeign 通过服务名调用的,服务发现没有找到可用服务实例?这是第一反应&#xff0…

如何添加PDF书签?学会这三种方法

随着PDF文档和书籍已经成为我们工作和生活中不可或缺的一部分,许多PDF书签制作器和编辑器应运而生。了解使用 Windows、Mac 兼容或在线软件免费将书签添加到 PDF的多种方法。 什么是 PDF 书签? PDF 文件中的书签与印刷书籍中的纸质或织物书签的工作方式…

1609_PC汇编语言_汇编简介以及first例程后续

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 看了一下,当前看的这个章节还剩下几页没有看完。看完之后,做一个简单的整理。 在上一篇笔记中我提到了关于DJGPP的疑惑,也自己找…

RocketMQ源码-NameServer架构设计及启动流程

本文我们来分析NameServer相关代码,在正式分析源码前,我们先来回忆下NameServer的功能: NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中的zookeeper,支持Broker的动态注册与发现。主要包括两个功能&…

【每日阅读】前端进阶知识点1

如何更改网页中语言属性值 声明当前语言类 html标签更改属性值 lang属性中不区分大小写 en-us en-US 一致 具体可使用 window,document.querySelector(“html”)?.setAttribute(“lang”,newValue); qs库 qs是一个流行的查询参数序列化和解析库。可以将一个普通的object序列…

09_FreeRTOS任务调度器

目录 开启任务调度器vTaskStartScheduler函数 xPortStartScheduler开启任务调度器函数 启动第一个任务 prvStartFirstTask开启第一个任务函数 vPortSVCHandler SVC中断服务函数 出栈/压栈汇编指令详解 开启任务调度器vTaskStartScheduler函数 作用:用于启动任务调度器,…

LaoCat带你认识容器与镜像(实践篇一上)

实践篇主要以各容器的挂载和附加命令为主。 本章内容 Dockerfile基础命令详解。 本文实操全部基于Ubuntu 20.04 宿主机 > linux服务器本身 Docker > 20.10.22 从该章开始,我们就进入了Docker实践篇系列了,主要介绍Docker相关附加命令,…

Python中的字符串多样的操作方法

文章目录1.字符串中大小写字母的转变2.字符串的左右中对齐3.字符串查找的方法4.字符串的替换5. 字符串的判断6.字符串的截取7.字符串的拆分8.字符串的拼接9.格式化字符串10.格式化字符串的语法10.12.1 对齐选项([align])10.2 填充选项([fill]…

切入点(pointcut)的申明规则

Spring AOP 用户可能会经常使用 execution切入点指示符。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)ret-type-p…

HandlerInterceptorAdapter拦截器多个拦截器时执行的顺序

前提:拦截器加载顺序是 1 2 3.Configuration public class InterceptorConfig implements WebMvcConfigurer {Autowiredprivate Test1neInterceptor test1neInterceptor;Autowiredprivate Test2neInterceptor test2neInterceptor;Overridepublic void addIntercepto…

【Android -- 开源库】权限适配 RxPermissions 的基本使用

运行时权限 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。 系统权限分为两类: 正常权限:只需在你应用的 Androidmanifest.xml 中列出,安装时…

大数据---Hadoop安装教程(一)

Hadoop安装教程前期工作 以下步骤基于网络配置完成,并且能连接xshell和xftp工具 Linux安装: Linux—CentOS 7 64位安装教程 Xshell连接: Linux—Xshell连接 文章目录Hadoop安装教程前期工作安装vim编辑器免密登录ssh登录过程免密登录的原理操作1.免密登录2.开启远程…

比较排序——三路快速排序

快速排序(Quicksort),计算机科学词汇,适用领域Pascal,c等语言,是对冒泡排序算法的一种改进。一、单路排序流程快速排序算法通过多次比较和交换来实现排序,其排序流程如下: (1)首先设…

e^(-x^2)的原函数(本求法为负面典型,仅供参考)

先放正确答案 ∫−∞∞e−x2π\int _{-\infin} ^{\infin} e^{-x^{2}}\sqrt{\pi}∫−∞∞​e−x2π​ 证法有许多 这是选自点我的一个证明方法。 首先要明确这是一个超越函数 求不了原函数 所以以下部分……纯属失败案例 注:原本在desmos上完成的推导,复制…

stable-diffusion-webui的基础功能手动安装,了解代码结构、依赖、模型出处

前言 虽然,当前有很多stable-diffusion-webui 的一键安装包,但是不易于彻底理解该项目 主要介绍了,手动安装 stable-diffusion-webui 基础功能的过程,手动安装,了解代码结构、依赖、模型出处 一、手动下载stable-dif…

2023 如何学好 Python web 开发?走心局送给大家

1.走心 我在没有接触互联网这个行业的时候, 就一直好奇网站是怎么构建的。 我现在虽然从事互联网相关的工作, 但是也一直没有接触过Web开发之类的东西, 不过兴趣终归还是要有的,还要自己动手去实践的。 Web开发的途径有好多种&am…

Linux 三剑客命令之 awk 详解

目录 一、Awk 实战讲解 1.1 awk 的原理 1.2 BEGIN 和 END 模块 1.3 运算符 1.4 常用 awk 内置变量 1.5 awk 正则 1.6 awk 常用字符串函数 一、Awk 实战讲解 awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些…

Fisco Bcos区块链五(后端区块链应用开发框架及流程)

文章目录项目框架:开发流程:1、创建一个Java工程2、引入FISCO BCOS Java SDK3、配置SDK证书4、业务逻辑开发第一步.将3编译好的Java合约引入项目中第二步.开发业务逻辑5. 运行应用项目框架: |-- build.gradle // gradle配置文件 |-- gradle …

element-ui组件的使用,导航菜单(NavMenu)组件、分页组件的使用

一、ElementUI 1、简介:是饿了么公司推出的基于Vue2的组件库 2、使用方法:具体可见官网https://element.eleme.cn/#/zh-CN/component/installation ​ (1)在vue项目中安装:npm install element-ui ​ (…