收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

Radar测距及测速原理(1)——FMCW测距和测速原理及具体推导

[复制链接]
0 {$ D6 c2 t0 Q& B. L; { z

Radar测距测速原理介绍

2 H9 K) Y( p3 U6 r) F

通常来说,我们可以通过确定电磁波传播的时间来估算距离,通过多普勒效应产生的频率偏移来估算相对速度。但实际使用中我们会发现,对于没有经过调制的连续波谱(Continuous Wave),我们只发出相同的正弦或余弦信号,接收到的波也是呈周期性变化的,所以我们无从知道从发出到接受到底经过了多少个波长,从而无法确定信号从发出到接受所经历的时间(time of flight),也就无法测算距离。

# g% b1 i& s' V1 E& i

于是,我们引入了调频/调幅(FMCW/AMCW),使发出信号的频率或者幅度处于不断的变化中。在汽车领域,我们一般使用调频技术。下图为脉冲FMCW和正弦FMCW时间域变化图。

& m1 Y1 h5 W; j2 A J2 U
0 s: l! H& L8 j. k2 ]& C

FMCW雷达在扫频周期内发射频率变化的连续波,被物体反射后的回波与发射信号有一定的频率差,通过测量频率差可以获得目标与雷达之间的距离信息。

4 e. @# \; a% h* D" Z* ? s. d

FMCW雷达的测距/测速原理

0 q x m0 f* l

下图中,蓝色实线是发出的信号频率,红色虚线是接受到的信号频率, tct_{c} 为扫频周期的一半, fcf_{c} 为扫频带宽, τ\tau 为从信号发射到接受所经历的时间。

- P3 W6 O" a9 h% @! Z$ g
- L' B7 b. j% v5 K# C# M) _

fs(t),fe(t)f_{s}(t),f_e(t)分别为发出所发出和接受信号的频率变化函数,并假设相对速度 vrv_r 为0,则在信号的上升沿有如下关系:

' O) U- t9 d( n8 K/ w. {0 d: K U

fS(t)=f0+fctc⋅tf_{S}(t) = f_0+\frac{f_c}{t_c}\cdot{t}

4 U7 ~: d" {- h, ~

fE=fS(t−τ)f_E=f_S(t-\tau)

( `9 y j2 o& J

且存在差频函数(beat frequency):

1 ~: l- A* L! O2 O

fb(t)=fS(t)−fE(t)f_b(t)=f_S(t)-f_E(t)

2 w, j: w& h5 e z4 ^1 r

又因为 R=τ⋅c02R=\frac{\tau\cdot{c_0}}{2} ,从上图的几何关系 fbτ=fctc\frac{f_b}{\tau}=\frac{f_c}{t_c} 中可以得出:

1 d( J3 O% {, W% N$ G0 H

R=c02⋅tcfc⋅fbR=\frac{c_0}{2}\cdot\frac{t_c}{f_c}\cdot{f_b}

" L- p% A# k$ ~& R4 u0 y$ S4 L

从而得出:R和fbf_b 成正比

, |% M3 H6 `$ `- V9 [9 o6 v

设发出的信号为一余弦波,则其时间域的变化如下:

# W6 n5 V# E2 C( Q1 N/ _4 \4 N
; k) o9 Q0 T3 @1 d

则接收到的信号在时间域变化如下:

3 h L/ t/ w& f. P% }7 p* s: N+ D
3 u$ w- ]9 a4 y: p5 U2 U9 t9 K

fEf_E 带入,得到:

8 e# }6 B d: W/ \: w1 t
3 u5 m+ ]$ k! u

现在将 uEu_EuSu_S 相乘,得到混合波 uMu_M :

, M b: W6 ] y& _
1 b% o5 d6 g \) b& s& i

从上面的推导可以看出,最终得到的混合波,其频率只与 fbf_b 有关,而所要确定的相对距离R与fbf_b 成正比,所以只要得到混合波,就能确定相对距离R!

( D" t9 A+ b7 q2 ^ a( ]& U, h0 d

上面所讨论的是相对速度 vrv_r 为0的情况,R恒为定值。而实际情况中,我们要考虑有相对速度的情况。因为存在相对速度,距离R会随着时间进行变化,当相对速度 0">vr>0v_r>0 ,R不断增大,故 fbf_b 也不断变大;当相对速度 vr>0v_r>0 时,传递的电磁波被拉伸,频率有所减小;当

& F# A) r% F9 @ W& }5 j" i

为了简化模型,且考虑到信号从发出到接收所经历的时间极短,加速度不变,汽车相对速度几乎不变,信号频率变化如下所示:

) N1 L$ O1 b9 H# |3 [! n! @! p
9 v8 q P2 L; B0 b" a( _7 U

从上图关系可以看出,差频 fbf_b 从原来的 fb=fctc⋅2Rc0f_b=\frac{f_c}{t_c}\cdot\frac{2R}{c_0} 增加了 vrv_r 影响项(不考虑相对论的多普勒效应),转变为如下关系式:

" X; L: ?8 D- N8 Y7 g' N- e
3 V. T1 {+ w0 y$ A0 A$ A3 r

从而得到了相对速度 vrv_r 和相对距离 RR 的关系式。而为了解得 vrv_rRR 的具体数值,只有上面一个式子是不够的,于是我们在信号频率的下降沿进行重复的操作,从而得到如下方程组:

# U" a2 l g F6 N
2 K3 Y0 _( n$ V1 M

其交点即为所求:

1 d2 \: c) |1 s1 U/ P+ A
* l: f5 \2 p7 e8 W' ^. ^

可以解得相对距离和相对速度:

. I1 ^1 X( {6 E: {& a
8 v$ e! y! Z7 c' ?1 u' x% }

如果希望测得多个物体的距离和速度,就必须对发射信号的频率进行一定的处理,如下图所示(以两个物体为例):

# b2 e6 n# ^5 T" k# m0 x2 ?9 ^
, \4 t8 E3 Q9 n& V8 e( }

再进行上述一系列操作可以得到交点坐标图:

% M5 }5 l5 `; x# L# |/ n! O
6 G$ |0 }4 L; r( d

如果按照原来的频率变换进行处理,则会得到四个交点(图中实线或者虚线各有四个交点),即得到四个距离和速度,从而无法对所探测物体进行判断。而改变第二个周期的扫频带宽后,将会得到不同扫频带宽发出信号的两个共同交点,从而确定所测两个物体与自己的相对距离和速度。实际中也可以改变扫频周期,来获得不同的扫频信号,如下图所示:

1 x" H5 M4 J. Z( G& o* e
; u% `7 u" h( D5 r7 p3 R+ n

实际使用中,为了避免大量的计算,提高检测速度和精度,我们又引入了快速Chirp序列方法(fast cirp sequence),下一篇对此方法进行了详细介绍,并结合了实例进行分析,放个链接,大家有兴趣可点击阅读。

0 d9 J. R8 k$ Q, y) | ; R/ U- b6 C. u2 @9 W4 Z

目前笔者正在学习自动驾驶中的信号处理相关知识,如有错误,望及时纠正,不吝赐教。

$ u) m( L$ \% y, x9 C, y' g1 b! K/ Q# U 9 g5 D. Q$ y( e P+ N# r9 t+ a6 A( M& G; K5 k6 h' R' h + R& W1 m6 b% }7 {1 v
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
三观道人
活跃在3 天前
快速回复 返回顶部 返回列表