激光测距项目整体框图及原理

激光测距项目整体框图及原理**前言:**因为前面几个星期在忙着准备一个面试,这个星期开始持续更新。。。今天的内容是相位式激光测距项目的一个整体框图及原理介绍,这部分文章链接将会加到之前的大纲中!大纲链接:目录大纲目录:1相位式激光测距原理2FFT与APFFT鉴相法1相位式激光测距原理激光测距相位法的原理这里就简单介绍一下,下面几张图片均来源于网络。这个项目主要是对激光强度进行调制的相位式激光测距(…

大家好,又见面了,我是你们的朋友全栈君。

前言:因为前面几个星期在忙着准备一个面试,这个星期开始持续更新。。。今天的内容是相位式激光测距项目的整体框图及原理介绍,这部分文章链接将会加到之前的大纲中!
大纲链接:目录大纲

目录:
1 相位式激光测距原理
2 FFT与APFFT鉴相法
3 项目整体框图

1 相位式激光测距原理

激光测距相位法的原理这里就简单介绍一下,下面几张图片均来源于网络。
相位式激光测距原理图
这个项目主要是对激光强度进行调制的相位式激光测距(ps: 还有调频式的激光测距),当我们用一定频率的电信号调制激光器的驱动电流就可以达到调制激光出射信号的调制效果(电光调制),从上图可以看出,当调制完的激光信号经过反射物体反射,我们通过光电检测器件检测回波信号,最终通过鉴相鉴别发射信号与原信号的相位差推算出飞行时间,从而计算出距离差。
在这里插入图片描述
从上图可以看出,激光信号通过N个周期加一个不足周期的飞行时间后返回发射处,我们可以得到距离差的表达式。
飞行时间:
在这里插入图片描述
相位差:
在这里插入图片描述
距离差:
在这里插入图片描述

2 FFT与AP(ALL-PHASE)FFT鉴相法

上一节我们了解了激光测距的原理,这一节简单介绍一下项目使用的鉴相方法-全相位FFT鉴相法,后面会具体介绍如何使用Xilinx A7系列FPGA实现这个鉴相的功能以及显示。

在这里插入图片描述我们设定一个原始信号为s(t),经过AD采样之后的数字序列为s(n),我们对数字序列进行傅里叶变换,整理找出其频率为K的谱线处变换结果,最后进行反正切运算求出初始相位。
全相位FFT相较于FFT鉴相法主要是多了一个数据预处理的过程,相比较于FFT鉴相法,全相位FFT具有良好的频谱分析特性,能够有效的抑制频谱旁瓣泄漏,在能量中心多谱线范围内,具有信号初相的 “相位不变性”。它不受信号频率须为频率分辨整数倍的制约,在实际工程实践中,能显著提高测相精度。
关于具体的公式推导和解释,这里就不一一详细介绍了。

3 项目整体框图

在这里插入图片描述
整个项目的结构框图基本如上,这个是我之前讲报告画的一个框图,后来的实际实验有点小区别,但不影响。整个测距系统主要包括三个部分,激光二极管(LD)的调制发射电路,激光回波检测电路和FPGA鉴相部分。我们预期的调制频率为100MHZ,通过FPGA控制DDS芯片(AD9959)产生高频信号调制激光强度,图中主振信号为100MHZ,由于频率较高,所以一般AD采集时候我们采取的方法为差频鉴相,图中的本振信号为99MHZ,通过与主振信号混频得到差频为1MHZ的差频信号便于AD采集,最终通过鉴别初始调制信号和回波信号的相位差得到距离信息。我们的另一个验证方法如图中红圈所示,通过示波器采集光电探测器的回波信号,利用MATLAB软件编写鉴相程序鉴相,可以将MATLAB计算结果与FPGA计算结果对比。
后续我们记录的重点是FPGA鉴相部分算法的编写,持续更新。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137176.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 目标检测(降低误检测率及小目标检测系列笔记)[通俗易懂]

    目标检测(降低误检测率及小目标检测系列笔记)[通俗易懂]深度学习中,为了提高模型的精度和泛化能力,往往着眼于两个方面:(1)使用更多的数据(2)使用更深更复杂的网络。**一、什么是负样本**负样本是指不包含任务所要识别的目标的图像,也叫负图像(NegtiveImage)。以识别限速牌为例,如下所示,左图包含限速牌,为正样本,右图不包含限速牌,为背景图,即负样本。正样本负样本2.为什么要训练负样本训练负样本的目的是为了降低误检测率、误识别率,提高网络模型的泛化能力。通俗地讲就是告诉检测器,这些“不是你要检测的目标”。3.F

    2022年10月13日
    5
  • Redis设置过期时间_redis过期时间原理

    Redis设置过期时间_redis过期时间原理varredis=require(‘redis’),RDS_PORT=6389,//端口号RDS_HOST=’127.0.0.1′,//服务器IPRDS_PWD=’88888888888888′,//密码RDS_OPTS={},//设置项rclient=redi…

    2022年9月26日
    3
  • phpstorm 2021最新激活码破解方法

    phpstorm 2021最新激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    58
  • mac. navcat 激活码【2022最新】2022.02.19

    (mac. navcat 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    42
  • Centos下安装yum(完整教程)

    Centos下安装yum(完整教程)在安装yum的时候发现网上的方法参差不齐,不是很完整,以下是个人亲测,同时是总结出的最方便的方法,希望能帮助到大家!查看已安装的yumrpm-qa|grepyum删除已有的yumrpm-aq|grepyum|xargsrpm-e–nodeps下载以下安装包wgethttp://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpmwgethttp:.

    2022年6月4日
    181
  • 免费国内php空间_评测对焦速度

    免费国内php空间_评测对焦速度国外免费PHP空间终极对比,来自http://www.free-webhosts.com/php-hosting-comparison.php,http://www.free-webhosts.com是国外一家专业收集免费空间的网站,本博客以前也介绍过它:http://www.zhukun.net/blog/article.asp?id=154。其提供的免费空间数据,颇有参考价值。  此次评比

    2026年2月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号