毫米波传感器原理介绍:测距

news2024/11/30 10:34:02

因为本篇是第一篇关于毫米波雷达传感器设备的介绍,我便多啰嗦两句。近几年随着无人驾驶等领域在国内的火热,做支撑实现无人驾驶的智能设备也多了起了,首当其冲的便是无人驾驶的眼睛“摄像头”,同样作为一种辅助手段的雷达技术也被应用到了无人驾驶应用领域。目前应用在车载领域的毫米波雷达按实现方式的不同只要分为毫米波雷达(lidar),毫米波雷达(Millimeter-WaveRadar)以及超声波雷达(ultrasonicradar)。各种雷达在探测距离,精度,环境影响等都各有千秋。
本篇主要介绍的相关应用原理主理针对的是毫米波雷达在车载领域的不同场景应用,如下图所示。资料来源为Ti官网上的一些培训课程。
应用场景

一、测距关键概念/公式

要想把测距这部分的应用原理有个认识,下面三个公式必须熟悉。我先把公式抛出来,供大家在后边的介绍慢慢理解。

  1. 回波中频等于调频斜率乘以两倍目标距离除以光速。   S 2 d c ​ = f I F   \ \frac{S2d}{c}​=f_{IF} \,  cS2d=fIF
  2. 距离分辨率等于光速除以两倍带宽(线性调频脉冲带宽)。   c 2 B ​ = d r e s   \ \frac{c}{2B}​=d_{res} \,  2Bc=dres
  3. ADC采样频率限制的最远距离为采样频率乘以光速除以线性调频斜率。   F s c S ​ = d m a x   \ \frac{F_sc}{S}​=d_{max} \,  SFsc=dmax

还有一个概念我们需要区分,就是射频带宽和IF 带宽。射频带宽是线性调频脉冲跨越的带宽。较大的射频带宽可直接转换为较好的距离分辨率。射频带宽的范围通常为几百 MHz至几 GHz。例如,4GHz 的射频带宽可转换为 4 厘米的距离分辨率。400MHz 的射频带宽可转换为大约 30 厘米的距离分辨率。另一种带宽是 IF 带宽。较大的 IF 带宽主要可以使雷达看到较大的最大距离。还可以实现较快的线性调频脉冲。我说较快的线性调频脉冲,是指具有较高斜率的线性调频脉冲。典型雷达的IF 带宽处于低 MHz 范围内。那么,这是有关FMCW 雷达的要点之一,您可以具有跨越较大带宽的射频信号,比如 4GHz,但您的 ADC仅需要对几 MHz 的信号进行采样。

二、FMCW雷达概念前述

在讲雷达测距工作测距原理之前,我们先思考一下三个问题:

  1. 雷达是如何估计物体的距离?
  2. 雷达是如何识别多个目标?
  3. 两个目标靠多近,雷达依然可以分辨出来?
    一下是我们讨论三个问题涉及的模型:
    问题模型
    本篇文章主要围绕着这三个问题对FMCW雷达在测距功能方面进行讨论。
    首先,我们需要了解什么是chirp信号(线性调频脉冲)。chrip信号是随时间线性增长的正弦波,类似小鸟的叫声一般,频率在整个鸣叫的过程不断升高,其信号的时域波形如下图所示:
    时域图
    我们建设正弦的初始频率为 f c f_c fc,最终结束以频率 f c f_c fc+B结束,那么B即为chrip信号的带宽,也就是前面提到的射频带宽。确定一个chrip信号只需要起始频率 f c f_c fc,脉冲时长 T c T_c Tc以及射频带宽B即可。下图为 f c = 77 H h z f_c=77Hhz fc=77Hhz 40 u s 40us 40us跨越带宽为 4 G H z 4GHz 4GHz,最终频率为81GHz的chrip信号时域图。其中S代表脉冲频率随时间变化的斜率。
    斜率
    下图为一个简化的一发一收的FMCW雷达系统组成框图。该雷达的工作原理如下,合成器(1)生成一个线性调频脉冲,通过发送天线(2)将脉冲发出去,当脉冲遇到物体后,该脉冲会反射回来被Rx天线(3)接收。将Rx的回波信号和Tx信号进行混频(4)处理,最终生成中频信号(IF信号),我们对IF信号进行处理来提取出我们需要信息。
    模块图
    所谓的混频器,就是输出的瞬时频率等于所有输入信号瞬时频率的差值,初始相位等于输入信号的相位差。
    混频器

三、FMCW雷达目标距离检测原理(单目标)

发射的脉冲和遇到目标反射的脉冲皆为线性调频脉冲,接收信号相当于发送信号的延时版本,如下图:
在这里插入图片描述
根据上面介绍的雷达系统组成组成框图,混频器的输入为发射信号和接收信号,经过混频器处理后,我们得到了中频信号,其频率为发射信号和接收信号的频率差,初始相位为发射相位和接收相位的初始相位差,所以IF中频信号在f-t的表示形式如下图中第二个时域图。
那么,为了生成中频信号的时域图,我需要将RX chrip的信号减去TX chrip信号,即为上面介绍的中频信号。正如您看到的,这两条线相互之间存在固定的距离。该固定的距离由线性调频脉冲的斜率乘以往返延迟给出。因此,雷达前方的单个物体可生成一个包含单个频率的IF 信号,该频率由 S ∗ τ S*τ Sτ给出。现在 τ τ τ,即从雷达到物体然后又返回的往返延迟,也可以表示为与物体的距离除以光速,然后乘以 2。那么,这是需要记住的基本概念。雷达前方的单个物体可生成具有恒定频率的 IF信号,该频率由   S 2 d c ​   \ \frac{S2d}{c}​\,  cS2d公式计算得到。 这也是我们前文提到的第一个公式。
中频信号
针对后续需要对中频信号使用DAC进行采样,必须确保在发射信号之后,仅仅经过 τ τ τ时间就对该信号进行采样,且在发送信号发送完毕截至。延时时间 τ τ τ通常是总线性调频脉冲时间的很小一部分。例如,对于最大距离为 300 米并且线性调频脉冲时间为 40 微秒的雷达,该 τ 与 Tc 的比率仅为 5%。

四、傅里叶变换知识点补充

首先,傅里叶变换能将信号从时域转化到频域。
时域转到到频域
​ 常规来说在时域单个频率的信号会在频域中生成一个峰值,在时域存在两个频率的信号会在频域生成两个峰值。但是,我们模拟两个正弦波,在观测窗口中T,红色的信号出现了2个周期,而蓝色的信号出现了2.5个周期,红色信号和蓝色信号之间的存在0.5周期,他的FFT结果如右边所示,并没有区分出来两个信号。
在这里插入图片描述
现在我们把观测窗口增大为2T,红色信号和蓝色信号之间的差值为一个周期,则可在频域中成功的解析这两个峰值。
在这里插入图片描述
通过这次模拟实验,我们可以得出一个重要结论,即观测期(或者观测窗口)越长,傅里叶解析的效果越好。

五、多个目标的检测原理

在毫米波雷达的实际应用中,往往是对多个目标进行检测。和单个目标一样,当雷达发送线性调频脉冲到多个目标后会返回多个线性调频脉冲,每一个脉冲都有不同量的延时。 由于信号频率和物体距离d是正比例的线性关系,所以频率越低距离雷达距离越近,反之越远。 使用傅里叶变化可以区分出不同目标的频率。如下图。
在这里插入图片描述
​ 通过目前的分析可以了解雷达是如何对物体距离进行计算和雷达是如何识别多个目标。两个目标靠多近,雷达就无法分辨两个不同的目标了?这其实就是雷达距离分辨率的概念。

六、雷达距离分辨率

我们先考虑两个靠近目标的时域和频域图,由下图可知道。A-t信号出现两个正弦波,分别为两个目标的中频信号,如果物体很近,可能就会造成在频谱中只出现一个单个峰值的现象,这个时候就无法区分两个目标,频谱下图右侧所示。那么这个两个物体距离最近为多少时,可以区分出两个信号了?
在这里插入图片描述
推到距离分辨率由一下两个基本公式,假设有两个在极限距离的物体,他们两个间距根据我们开篇的第一个公式为 Δ f = S 2 Δ d c \Delta f=\frac{S2\Delta d}{c} Δf=cS2Δd
第二个基本公式是基于为了能在频谱上区分这两个信号,那么这两个中频信号的频率差应大于射频带宽频率差( T c T_c Tc的倒数),即为 Δ f > 1 T c \Delta f>\frac{1}{T_c} Δf>Tc1
根据这两个公式,即可得出距离分辨率大于光速除以两倍的带宽 Δ d > c 2 B \Delta d>\frac{c}{2B} Δd>2Bc,则可以得出我们的第二个公式   c 2 B ​ = d r e s   \ \frac{c}{2B}​=d_{res} \,  2Bc=dres

七、雷达最远距离

我们先引入一个思考,对比下图两个调频脉冲信号,hirp A和chirp B有相同的带宽,所以两者具有相同的距离分辨率,但是chirp A有chirp B两倍的观测窗口,所以从傅里叶变换的分辨率来说,chirp A信号的分辨率应该好于chirp B信号,除此之外了,还有什么区别吗?答案是肯定的,斜率在毫米波雷达中跟最远距离有一定关系。
7
我们已知IF信号的频率和距离呈正比关系,在大多数毫米波的雷达方案中,为了提取中频信号的信息,我们会先对中频信号进行数字化处理,首先中频信号会通过低通滤波器,然后使用ADC对其进行采样,然后使用合适的DSP或者MCU进行后续的处理。数字化的处理过程如下图所示。
ADC采样
假设需要检测物体的最大距离为 d m a x d_{max} dmax,那么根据最一开始第一个公式可以得出   S 2 d m a x c ​ = f I F m a x   \ \frac{S2d_{max}}{c}​=f_{IFmax} \,  cS2dmax=fIFmax,adc的采样率最小应该等于最大的中频频率,即为   F m i n s = S 2 d m a x c   \ F_{mins} = \frac{S2d_{max}}{c} \,  Fmins=cS2dmax
由于 A 和 B 具有相同的带宽,因此它们当然具有相同的距离分辨率。但是,请注意,线性调频脉冲 A 的斜率是 B 的一半。因此,根据上面的公式。对于相同的最大距离要求,或对于相同的 dmax,线性调频脉冲 A仅需要一半的 IF带宽,这意味着 ADC具有较小的采样率。因此,线性调频脉冲A 具有 ADC 要求更宽松的优势,而线性调频脉冲 B 当然也具有仅需要一半测量时间的优势。因为ADC的采样速率问题以及后续adc数据处理RAM大小的问题,如果ADC采样率和 IF带宽是传感器的瓶颈,那么可以通过调整斜率或者最大距离来进行折中设计,通常,雷达倾向于针对较大的 dmax时,使用较小的斜率。

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

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

相关文章

HTMLDOM中的API之btoa和atob

btoa() btoa() 方法可以将一个二进制字符串(例如,将字符串中的每一个字节都视为一个二进制数据字节)编码为 Base64 编码的 ASCII 字符串。 示例: let encodedData window.btoa("Hello, world"); // 编码 let decode…

【C++笔试强训计划】第一天

遇事不决,可问春风,春风不语,即随本心 欢迎来到我的笔试强训计划专栏,这是计划正式开始的第一天。另外,我想说的是:博主本身水平有限,本专栏只作为学习笔记分享记录使用,对于一些题目…

Linux中如何获得进程的运行时堆栈

关于这个话题,我们一般是为了处理一下生产环境中程序出现死循环或者死锁等问题。我们一般想到的方法就是gdb attach上一个运行中的进程。但是这个需要手动交互。通过网上查找和实践,可以有以下几种选择: 第一种:pstack 进程ID …

【电商】管理后台--采购管理(执行层)

采购,从表面上看是公司花钱的部门,实则担负了寻找、管理供应商的重任,确保公司绝大部分的供应链成本可以保质、保量的完成。 现在很多电商企业,都不自己生产产品,产品的来源基本上都是从供应商那里采购,所以…

【服务器搭建】教程四:域名怎样进行备案?快来看~

前言 购买一台服务器,再来个域名,搭建一个自己的个人博客网站,把一些教程、源码、想要分享的好玩的放到网站上,供小伙伴学习玩耍使用。我把这个过程记录下来,想要尝试的小伙伴,可以按照步骤,自己…

你好,法语!A2知识点总结(1)

1.语式及时态 语式: 1.1直陈式: -直陈式现在时 1)动词变位: 以er结尾的动词为第一组动词 变位规则: 去er,得到词根,加上相应词尾 e es e ons ez ent 第二组动词变位 以ir结尾为第二组动词…

LeetCode 图解 | 141.环形链表

141.环形链表题目描述思路分析快慢指针思想代码实现题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内…

Nuxt 3.0.0正式发布,集成Element Plus和Ant Design Vue脚手架

发布说明 Nuxt 是使用简便的 Web 框架,用于构建现代和高性能的 Web 应用,可以部署在任何运行 JavaScript 的平台上。 Nuxt 3.0 11天前正式发布了稳定版,3.0 基于 Vue 3,为 TypeScript 提供了 “一等公民” 支持,并进行…

【Unity3D】卷轴特效

1 原理 当一个圆在地面上沿直线匀速滚动时,圆上固定点的运动轨迹称为旋轮线(或摆线、圆滚线)。本文实现的卷轴特效使用了旋轮线相关理论。 以下是卷轴特效原理及公式推导,将屏幕坐标 (x) 映射到纹理坐标 (u)。 注意:屏…

Controller Area Network(CAN)简介

文章目录前言-什么是通讯?一、CAN是什么?二、CAN的应用示例CAN网络细分三、CAN发展历史四、汽车网络汇总总结前言-什么是通讯? “通讯是两个或两个以上参与者之间交换信息的有意识活动,目的是通过符号和语义规范的共享系统来发送…

微服务系列之初探“微服务架构”

随笔 有时你必须对你想得到的东西充满敬畏。 参考书籍: “凤凰架构”“微服务架构设计模式” 在了解微服务架构之前我们有必要解答“什么是架构”、“什么是架构的风格”这两个问题,同时需要带着“架构并不是被发明出来的,而是持续演进的…

[AI] LRTA*ls(k)搜索算法

LRTA*LS[K]一、LRTA*(K)算法的缺点二、LRTA∗LS(k)LRTA*_{LS}(k)LRTA∗LS​(k)算法1、选择局部空间2、更新局部空间论文在这里! 一、LRTA*(K)算法的缺点 LRTA*(K)算法每次要更新队列Q里的state,但有三点缺陷: 如果state y进入 Q&#xff0c…

【网络工程】6、防火墙介绍及配置实操

接上篇《5、路由器介绍及配置实操》 之前我们讲解了网络设备路由器的介绍,以及完成了路由器的相关配置实操。本篇我们来讲解防火墙的基础知识以及相应的实操案例。 一、什么是防火墙? 防火墙是一个安全产品,它可以把安全的内网和不安全的外网…

【前端】jQuery-概述+基本使用+常用API

目录 一、jQuery概述 1.1JavaScript库 1.2jQuery的概念 二、jQuery的基本使用 2.1jQuery的下载 2.2jQuery的使用步骤 2.3jQuery的入口函数 2.4jQuery的顶级对象$ 2.5jQuery对象和DOM对象 三、jQuery常用API 3.1jQuery选择器 3.1.1jQuery基础选择器 3.1.2jQuery层级选…

Linux下C语言实现HTTP文件服务器和TCP协议实现网络数据传输

在实际开发中经常用到web框架,比如Servlet,SpringBoot等,这些开发框架提高了我们的开发效率,节省了开发时间。但是这会令我们技术人员处于浮云之上,看不到其本质。说实话,Java语言那么流行,其本…

springboot-自动配置

一、简介 在搭建springboot应用的时候,无需像之前spring的时候,要一堆繁琐的配置文件之类的。一个main的方法,就能把springboot的项目run起来。和其他框架整合也是非常的简单,只需要使用到Enablexxxxx注解就可以搞起来。 二、原理…

外卖项目09---Redis了解

目录 Redis了解 141 一、Redis入门 143 1.1Redis简介 143 1.2Redis下载与安装 143 1.3Redis入门---Redis服务启动 144 1.3.1Redis服务启动 1.3.2设置密码远程连接 二、Redis数据类型 145 三、Redis常用命令 146 3.1Redis常用命令---字符串string操纵命令 3.2Redis…

现代密码学导论-21-分组密码

目录 3.6.3分组密码及其操作模式 ECB(Electronic Code Book) 电码本模式 CBC(Cipher Block Mode) 密文分组链接方式 THEOREM 3.32 CBC模式的CPA安全 连锁CBC模式 OFB(Output Feedback Mode) 输出反馈模式 CTR(Counter) 计数器模式 THEOREM 3.33 CTR多明文PCA安全 THE…

C语言学习之路(基础篇)—— 复合类型(自定义类型)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 结构体 1) 概述 数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。 结构体:将多个…

工具分享:Springboot+Netty+Xterm搭建一个网页版的SSH终端

一. 简述 搭建一个web ssh,主要是借助websocket和xterm,可以实现一个类似于xshell的效果,如图: 二. 技术栈 这里使用了springboot、netty、jsch、react、Ts,xterm。 这里我用了springboot和netty实现了websocket,js…