8 N6 ~/ K: U; u9 K" Z0 `9 Q: m/ w Radar测距测速原理介绍+ a! l7 K: ^, r% a% P
通常来说,我们可以通过确定电磁波传播的时间来估算距离,通过多普勒效应产生的频率偏移来估算相对速度。但实际使用中我们会发现,对于没有经过调制的连续波谱(Continuous Wave),我们只发出相同的正弦或余弦信号,接收到的波也是呈周期性变化的,所以我们无从知道从发出到接受到底经过了多少个波长,从而无法确定信号从发出到接受所经历的时间(time of flight),也就无法测算距离。
: |/ a0 f' N& M' G" b5 }! q; ~5 O6 a 于是,我们引入了调频/调幅(FMCW/AMCW),使发出信号的频率或者幅度处于不断的变化中。在汽车领域,我们一般使用调频技术。下图为脉冲FMCW和正弦FMCW时间域变化图。 1 c4 z6 q& s4 \
! k: {4 t w2 z( o ?, D
FMCW雷达在扫频周期内发射频率变化的连续波,被物体反射后的回波与发射信号有一定的频率差,通过测量频率差可以获得目标与雷达之间的距离信息。 7 D4 q( E; @5 k/ c' a% k
FMCW雷达的测距/测速原理" X! B/ N* Q+ ~$ G" \0 W
下图中,蓝色实线是发出的信号频率,红色虚线是接受到的信号频率, tct_{c} 为扫频周期的一半, fcf_{c} 为扫频带宽, τ\tau 为从信号发射到接受所经历的时间。 / \' X' E! U4 l% d0 P3 e
9 c. ?$ @4 a5 {' g: w& \$ Y. Z$ W 设 ,fs(t),fe(t)f_{s}(t),f_e(t)分别为发出所发出和接受信号的频率变化函数,并假设相对速度 vrv_r 为0,则在信号的上升沿有如下关系: + f( A0 g6 u3 F4 W5 e7 J
fS(t)=f0+fctc⋅tf_{S}(t) = f_0+\frac{f_c}{t_c}\cdot{t} ,
: K" r+ v: L5 `4 o/ L2 }" U2 I fE=fS(t−τ)f_E=f_S(t-\tau) / d! ]- R& {3 q
且存在差频函数(beat frequency): ( F& k! z% E! h% n& ^9 ^$ g3 M
fb(t)=fS(t)−fE(t)f_b(t)=f_S(t)-f_E(t)
D3 E/ O+ v- I' {) ?* w! b 又因为 R=τ⋅c02R=\frac{\tau\cdot{c_0}}{2} ,从上图的几何关系 fbτ=fctc\frac{f_b}{\tau}=\frac{f_c}{t_c} 中可以得出:
7 Q- i3 U1 \ s5 \6 @! U R=c02⋅tcfc⋅fbR=\frac{c_0}{2}\cdot\frac{t_c}{f_c}\cdot{f_b} + v i Z: K$ d$ T1 o
从而得出:R和fbf_b 成正比 $ V+ M+ s& g( [- L' O% [
设发出的信号为一余弦波,则其时间域的变化如下:
/ {$ W& c) d: { 3 ]$ g, U: S# ?9 c
则接收到的信号在时间域变化如下: ( x* |8 Q: V) o9 L1 b0 g* v$ W
2 U/ D7 g3 A5 r; R( k' _: L
将 fEf_E 带入,得到:
# A( F7 n6 p& d: L0 U. P
) H- U" n; K4 U* ]9 J8 S 现在将 uEu_E 与 uSu_S 相乘,得到混合波 uMu_M :
% N. ^5 U! o; f" F% [7 } , m- \5 T5 }/ D
从上面的推导可以看出,最终得到的混合波,其频率只与 fbf_b 有关,而所要确定的相对距离R与fbf_b 成正比,所以只要得到混合波,就能确定相对距离R! ! q. i' A! n5 b9 }. T& @ c1 `# U8 }
上面所讨论的是相对速度 vrv_r 为0的情况,R恒为定值。而实际情况中,我们要考虑有相对速度的情况。因为存在相对速度,距离R会随着时间进行变化,当相对速度 0">vr>0v_r>0 ,R不断增大,故 fbf_b 也不断变大;当相对速度 vr>0v_r>0 时,传递的电磁波被拉伸,频率有所减小;当
( d2 {. N) `3 N$ W- H 为了简化模型,且考虑到信号从发出到接收所经历的时间极短,加速度不变,汽车相对速度几乎不变,信号频率变化如下所示: 0 f% j3 e, e3 q3 y
9 U- S W# b' y$ O y0 L* j 从上图关系可以看出,差频 fbf_b 从原来的 fb=fctc⋅2Rc0f_b=\frac{f_c}{t_c}\cdot\frac{2R}{c_0} 增加了 vrv_r 影响项(不考虑相对论的多普勒效应),转变为如下关系式:
i5 C" z) R7 x1 H4 \
. L% a/ S+ k# i* U$ [9 p5 E4 g 从而得到了相对速度 vrv_r 和相对距离 RR 的关系式。而为了解得 vrv_r 和 RR 的具体数值,只有上面一个式子是不够的,于是我们在信号频率的下降沿进行重复的操作,从而得到如下方程组:
! j3 E9 l3 X5 x9 P9 S$ C* K 9 S/ e( w+ t- Z' P6 o5 e8 R' }5 g
其交点即为所求: U% I$ y& C- L8 N! v% Q) w" l% h1 w
6 d9 v5 L7 ?9 R& Q4 x, M+ v: O
可以解得相对距离和相对速度: # N6 S# M# z' u, R' C1 B
& g* l3 }4 v$ I; @1 W3 _ 如果希望测得多个物体的距离和速度,就必须对发射信号的频率进行一定的处理,如下图所示(以两个物体为例): 3 Y2 O3 |& X5 o- ~) u# S6 \
( r: { p. k. c& @) i8 O* Q
再进行上述一系列操作可以得到交点坐标图:
' Y+ P& a, b8 q
; I& e" h7 r& Q! E& q1 J$ X 如果按照原来的频率变换进行处理,则会得到四个交点(图中实线或者虚线各有四个交点),即得到四个距离和速度,从而无法对所探测物体进行判断。而改变第二个周期的扫频带宽后,将会得到不同扫频带宽发出信号的两个共同交点,从而确定所测两个物体与自己的相对距离和速度。实际中也可以改变扫频周期,来获得不同的扫频信号,如下图所示:
' A" V+ o7 ?% s# }0 @ , J% r* ^. P% r
实际使用中,为了避免大量的计算,提高检测速度和精度,我们又引入了快速Chirp序列方法(fast cirp sequence),下一篇对此方法进行了详细介绍,并结合了实例进行分析,放个链接,大家有兴趣可点击阅读。 % [5 s: Z3 ^" N
7 t2 ~# N, T; ^3 X 目前笔者正在学习自动驾驶中的信号处理相关知识,如有错误,望及时纠正,不吝赐教。
1 M3 U5 C& ^( _3 E( k
- y# h: d- t5 [" U: k2 T6 E' D# m+ B( ]9 z1 R
" g: I) q$ {$ ]: G" \8 s
9 k7 X: d+ X, i6 j, e |