查看: 3458|回复: 1

【Distance2Go试用02】24GHz毫米波雷达工作原理浅析

[复制链接]
  • TA的每日心情
    无聊
    2015-8-17 09:38
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-12-16 22:46:14 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 懒兔子 于 2018-12-16 23:07 编辑

    【Distance2Go试用02】24GHz毫米波雷达工作原理浅析

    雷达的工作方式多种多样,并且根据用途使用不同频段的无线电波。这里针对于InfineonDistance2Go套件的FMCW工作模式简单的分析一下24GHz毫米波雷达的工作原理。

    由于兔子一直以来是做通信设备里的数字硬件部分,并不是做RF的,本文仅仅是对自己学习毫米波雷达原理做个总结,因此难免存在遗误,望大家指正。

    首先放上两篇入门指导的好文章,有兴趣的同学们可以参考。

    Infineon Radar FAQ:
    https://www.infineon.com/dgdl/Infineon-Radar%20FAQ-PI-v02_00-EN.pdf?fileId=5546d46266f85d6301671c76d2a00614

    一个德国老爷子用记事本手写的网站RadarBasics:
    http://www.radartutorial.eu/02.basics/Frequency%20Modulated%20Continuous%20Wave%20Radar.en.html

    不论何种应用,雷达的基本原理都是相似的,通过天线发送一组无线电波,电波到达目标物体后发生反射,反射回来的电波被天线接收到。通过对比发送和接收的信号,或者记录发送和接收的时间点,可以得到在介质(如空气)中传播的时间,进而算出物体和雷达间的距离。

    最简单的实现方式是发射高频脉冲(如下图),但是由于电磁波在介质中的衰减,这就要求较高的发射功率,同时这种短时间内的高辐射能量对人体有害,所以在涉及车载雷达这样的应用时就不太适用了。
    01.png



    由此引入FMCW的概念。FMCW的全称是Frequency-ModulatedContinuous-Wave,即调频连续波雷达,就是靠发送连续不断的频率调制波代替高频高功率的脉冲。当然FMCW雷达还有精度高、可以连续测量位置和速度、输出频率低易于实现和处理等优点。

    如下图所示,红色的是发射波,绿色的是回波。纵轴是频率,发射波和回波的频率都是线性变化的。频率变化的方式,可以是锯齿形(Sawtoothlinear frequency changing)或者三角形(Triangular frequencychanging)。
    02.png 03.png


    由于斜率是一定的,通过测量某一时间发射波和回波的之间的频率差Δf,即可得到电磁波在介质中传播的时间Δt。假设介质是均匀的,比如小范围内的空气密度和成分不变,就可以算出目标的距离:
    e01.png
    c0:光速(空气中3x108m/s)
    df/dt:调频的斜率


    以锯齿形频率变化为例,如果扫频从24.0GHz开始(Lower Freq),到24.22GHz截止(Upper Freq),Ramp Bandwidth就是220MHz。如果软件设置Chirp Time/Ramp Duration是1000us,那么df/dt=2.2x1011 Hz/s。C0=3x108m/s,当测到的Δf(Beat Freq)为14.7KHz时,目标物体到雷达的距离就是:
    e02.png



    结合上一篇文章给出的表格,对照结果无误。当然本计算只针对静止的物体(不考虑多普勒效应):
    04.png



    那么这个Δf是怎么得到的呢?下面来看下硬件上的实现方案。从最简单的实现原理来说,就是把一个线性调频信号一分为二向,一路从TX天线发射出去,另一路和RX天线接收到的回波一起输入混频器(Mixer)。混频器输出的信号(IF Output)就包含了fTX-fRX的信息,通过AD采样,然后将AD的采样结果做FFT转换成频率信息即可。
    05.png



    具体一点的解决方案如下。通过DA输出变化的电压来控制VCO(Voltage Controlled Oscillator)输出高频FM信号(这里为24GHz-24.25GHz),并通过PA(Power Amplifier)放大至一定的输出功率。RX接收的回波信号通过LNA(Low Noise Amplifier)放大后和VCO产生的FM信号进行混频,得到一个低频的Δf(小于1MHz)信号,通过放大和AD采样后既可以交由MCU进行处理。下图黄色为射频部分,绿色的部分一般放在MCU子系统中。
    99.jpg



    由于Δf频率很低,因此可以采用MCU的内部ADC,并且由MCU软件实现FFT。当然在选择MCU的时候最好是带有DSP扩展指令集的内核,比如ARM Cortex-M4/M7内核。

    由于Infineon的BGT24MTR11上已经集成了VCO,如果精度要求不高又需要节省成本,也可以用MCU内部的DAC,但是为了测量提高精度,最好采用专用的带有连续线性调频功能的PLL(如Distance2Go上使用的TI LMX2491)。


    那么物体的移动速度呢,就利用多普勒效应(DopplerEffect)。由于目标物体的运动个,回波得到的调频起始频率和终止频率都会与发射的频率产生偏差,这种频率的偏移被称为fD,即多普勒频率。fD的大小和TX信号中心频率(fC)、物体的速度(v)和运动偏角(α)有关。
    06.png



    计算公式为:
    e03.png



    如果物体的运动方向和雷达在一条直线上,同时采用24GHz-24.25GHz调频范围(25MHz带宽),那么中频fC=24.125GHz,可以得到速度公式:
    e04.png


    Infineon同样给出了一张表格来直观地显示多普勒频率和速度的关系:
    07.png



    多普勒频率fD的测量原理和测距相同,对于如下FM信号,频率按三角形变化。如果目标物体静止,fD可以忽略,此时图形上升沿期间的TX/RX频率差Δf1与下降沿期间的Δf2相等。当物体运动时(有一定的速度v),RX回波频率会整体向上或者向下偏移,从而产生偏移频率fD。
    03.png



    假设上升沿和下降沿斜率相同,此时:
    e05.png

    e06.png

    e07.png



    以此可以通过一个周期的三角形调频,对上升沿和下降沿时期分别做FFT,就可以同时测得物体的位置和移动速度。


    最后谈下雷达的测量范围和精度。雷达测量距离和无线电频率、发射功率、调制方式和接收机灵敏度有关。而无线电波测量物体的理论分辨率主要和FMRamp Bandwidth相关,Infineon Distance2Go套件由于采用的是24GHzISM band,按照国际上对频段的使用规定只能利用24GHz-24.25GHz这250MHz带宽,因此分辨率只能到0.6m。

    这里有一个关于常见雷达频率、测量分辨率、范围和发射功率需求(大概)的列表。如何选择还是要根据具体的应用场景而定了。
      
    Bandwidth
      
    Range Resolution
    Maximum Range
    Required TX Power
    400 kHz
    4000 m
    120 km
    1.4 kW
    50-500 kHz
    1500-100 m
    15-250 km
    30 W
    1 MHz
    150 m
    75 km
    1.4-4 kW
    2 MHz
    75 m
    37.5 km

    10 MHz
    5 m
    7500 m

    50 MHz
    3 m
    500 m
    4 mW
    65 MHz
    2.5 m
    1200 m
    100 mW
    250 MHz
    0.6 m
    500 m
    4 mW
    8 GHz
    3.5 cm
    9 m
    4 mW



    另,附一张IF Output的ADC信号和FFT后结果的对比图:
    99.png

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 01:21 , Processed in 0.134909 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.