植保旋翼无人机雷达高度表系统雷达信号处理方法与流程

文档序号:13888259阅读:507来源:国知局

本发明属于雷达领域,涉及一种植保旋翼无人机的毫米波雷达高度表。



背景技术:

植保无人机,顾名思义是用于农林植物保护作业的无人驾驶飞机,该型无人飞机有飞行平台(固定翼、单旋翼、多旋翼)、gps飞控、喷洒机构三部分组成,通过地面遥控或gps飞控,来实现喷洒作业,可以喷洒药剂、种子、粉剂等。

无人机植保作业与传统植保作业相比,具有精准作业、高效环保、智能化、操作简单等特点,为农户节省大型机械和大量人力的成本。植保无人机具有作业高度低,飘移少,可空中悬停等特点,喷洒农药时旋翼产生的向下气流有助于增加气流对农作物的穿透性,如果能够稳定的控制植保无人机与地面植被之间的高度,在农药喷洒作业过程中,则可以更好的使得农药高效率的喷洒到植被上,从而提高农药的防治效果等,使得农药达到最大的利用率。



技术实现要素:

为了解决植保旋翼无人机雷达高度的解算,及解算精度和稳定性的问题,本发明提出了以下技术方案:一种植保旋翼无人机雷达高度表系统雷达信号处理方法,包括如下步骤:

s1.ad数据采集;

s2.fft变换;

s3.cfar门限检测;

s4.峰值处理;

s5.高度结算。

有益效果:本发明在高度表系统雷达信号处理中,进行了峰值处理,以提高精度和稳定性。

附图说明

图1线性调频锯齿波fmcw在一个扫频周期内的频率变化图;

图2实施例2中植被旋翼无人机雷达高度表系统信号处理方法流程图。

具体实施方式

实施例1:一种植保旋翼无人机雷达高度表系统雷达信号处理方法,包括如下步骤:

s1.ad数据采集;

所述ad数据采集,通过ad采样进行数字化处理,ad采集到的数据点数n,去除掉部分数据后,剩余点数的个数为n_s。

s2.去直流,该步骤为可选步骤;

(1)分别计算i路、q路各自n_s个数据的均值i_mean和q_mean;

(2)其中i为i路的时域数据,q为q路的时域数据,i_mean为i路的均值,q_mean为q路的均值;

(3)将i路、q路的每一个数据减掉各路的均值;

(4)iq数据去直流计算公式为:其中,i′为去直流后的数据,q′为去直流后的数据。

s3.fft变换;

优选是去直流后的i、q数据,合并成i+jq的数据形式,锯齿波i+jq数据进行fft变换,将时域数据转换成频率数据,当然,ad采集数据,也可以直接进行fft变换,将i、q数据,合并成i+jq的数据形式,锯齿波i+jq数据进行fft变换。

s4.cfar门限检测;

将fft变换后的各个点的复数模值进行cfar门限检测。

s5.峰值处理;

所述峰值处理:在经过cfar门限检测后,选择最大点作为输出峰值,在进行过门限峰值提取时,执行如下方法:

设置一个峰值点阈值因子α,其用于限制检测出的过门限最大峰值点与上一周期出现的最大峰值点的差值绝对值,使得该差值绝对值不得大于该峰值点阈值因子α:

表达式如下:

|l_max(k)-l_max(k-1)|≤α;

其中:l_max(k)为k周期的过门限最大峰值点坐标,l_max(k-1)为上一周期的最大峰值点坐标,k表示第k时刻;vmax为无人机最大飞行速度,λ为毫米波雷达波长,fs为采样率,n为fft的点数;

如果k时刻,过门限最大峰值点与k-1时刻过门限最大峰值点的绝对值差值在所设置的峰值点阈值因子α范围内,则认为第k周期的峰值点有效;如果k时刻,过门限最大峰值点超过所设置的峰值点阈值因子α,则k时刻输出的峰值点用k-1时刻的峰值点进行替换。

作为一种优选方案,设置一个峰值点突变累计因子φ,该峰值点突变累计因子φ的定义为,如果从k时刻开始,连续b个周期,b的取值范围为5~10,过门限最大峰值点与前一周期的过门限最大峰值点相比,都超过阈值门限因子a,则第k+b时刻,将当前时刻解算出的过门限最大峰值点作为当前时刻的过门限最大峰值点。

s6.谱最大估计,该步骤为可选步骤:

得到过门限最大峰值点进行谱最大估计:设过门限最大峰值点a1的坐标为(a1,k1),其中,a1表示过门限最大峰值点的值,k1表示过门限峰值点对应的幅度值;最大峰值点左右两边,次峰值点坐标为a3(a3,k3),设所求的中央峰值点a为(amax,kmax),则e=amax-a1,则a1点,关于a点对称点a2坐标为(a2,k1)=(a1+2e,k1),复包络的零点a4为(a4,k1)=(a3+e,0);

其中:a2、a3、a4是对应点的过门限最大峰值点的值,k3、k4是对应点的过门限峰值点对应的幅度值;

a2、a3和a4近似为一条直线,其线性关系为:

设定误差e与偏差e进行比对,如果|e|<e,则此时的过门限峰值点的值则为所要求的中央峰值点的值,如果偏差e大于所设定的误差e时,β为修正因子,取值范围为1.5~1.9,改变修正因子计算出e的值,以计算得到中央峰值点的值amax=a1+e。

s7.高度结算;

中央峰值点的值amax,其对应的频率值f_amax,根据公式计算得到高度;其中,t为调制周期,b为调频带宽,c为光速。

设置一个高度阈值因子ε,其用于限制当前高度数据h(k)与上一周期出现的高度数据h(k-1)的差值绝对值,使得该差值绝对值不得大于该高度阈值因子ε;

表达式如下:

|h(k)-h(k-1)|≤ε,ε取值范围为0.8~1.3;

如果k时刻的高度数据与k-1时刻的绝对值差值,在所设置的高度阈值因子ε范围内,则认为第k周期的峰值点有效;如果k时刻,高度数据超过所设置的高度阈值因子ε,则k时刻输出的高度数据用k-1时刻的高度数据进行替换。

设置一个高度突变累计因子θ,该高度突变累计因子θ的定义为,如果从k时刻开始,连续b个周期,高度数据与前一周期的高度数据相比,都超过阈值门限因子θ,则第k+b时刻,将当前时刻解算出的高度数据作为当前时刻的高度数据。

高度值输出,对于单次输出的高度数据,采用滑窗算法进行高度值的输出;第k时刻的高度数据等于滑窗中的nc个高度值去掉最大高度值和最小高度值后的均值,作为最后的高度数据输出,其计算公式为

其中nc表示滑窗所采用的高度数据点数。

本实施例作出的改进,如峰值点处理的时候增加了一个峰值阈值算法和高度阈值算法,通过这两个步骤,一起配合提高数据的稳定度,设计的谱最大估计算法,可以提高测距精度。

实施例2:申请公布号cn104678397a的专利申请,公开了一种用于小型无人机的超声波高度表,采用了超声波的方式测量无人机近地时的离地高度,实现无人机的自主起降功能,但是该专利中所描述的超声波高度表最大测距为11m,这对于植保无人机在喷洒农药使用过程中,是远远不够得。所以,为了提高无人机高度表的测距范围在30到40m之间,同时保障测距精度在0.2m左右,所以发明提出了一种基于毫米波雷达实现的无人机高度表。而且由于毫米波雷达与其他的探测方式相比,还具有探测性能稳定、环境适应良好、尺寸小、价格低,可以在相对恶劣的雨雪天气使用等优点。

作为实施例1的技术方案的补充,本实施例所设计的毫米波雷达的工作频率在24ghz或77ghz,采用fmcw连续波体制,主要是由于线性调频方式,其距离分辨率高。波形可以采用线性调频三角波fmcw、锯齿波以及恒频波或是这几种波形的组合波形。采用单一的三角波发射波形,可以对目标进行相对距离的检测,通过检测出的无人机与植被之间的相对速度,假设植被静止,则该速度为无人机上下飞行速度。采用单一的三角波就可以完成目标相对距离的准确结算。锯齿波仅能对目标相对距离的检测,恒频波仅能对目标速度检测。由于无人机垂直飞行产生的多普勒频移,会造成一定的距离的偏差,所以可以采用锯齿波与恒频波的组合波形,通过恒频波段对速度的测量实现对锯齿波段距离检测的补偿,从而提高无人机与植被之间的距离精度。三角波以及锯齿波与恒频波的组合波形都可以作为发射波形实现植被无人机高度表,可根据不同的应用场景选择发射波形,从而更好地应用到不同的植被的应用领域,以达到更好地距离检测精度。

本实施例设计的植被旋翼无人机雷达高度表系统的测距范围为1~50m,测距精度为0.2m。

本实施例主要是给出基于毫米波雷达的植被旋翼无人机防撞信号处理部分的设计以及信号处理方法。

本实施例设计的雷达中心频率f为24.128ghz。发射波形选择单一锯齿波,周期为1ms,带宽为250mhz,采样率fs=320khz。发射波形如图1所示。

本实施例仅需要通过单路iq数据实现对目标距离速度的解算。如下给出植被旋翼无人机防撞毫米波雷达信号处理流程图,如图2所示;

具体实现步骤如下:

1、ad数据采集,即数据处理

将带有高度信息的连续iq数据,通过ad采样进行数字化处理,ad采集到的数据点数n,跟系统的采样频率fs和扫频周期t相关,即n=fs*t。由于采集到的数据前部分数据由于系统原因存在异常,不能用于后续数据处理,所以需要去除掉部分数据后,将剩余的点的时域数据进行后续处理。设需要去掉的点的个数为n_q,则剩余点数的个数为n_s,则n_s=n-n_q。后续进行处理的数据则为n_s个的数据。

2、去直流

(1)分别计算i路、q路,各自n_s个数据的均值i_mean和q_mean,

其中i为i路的时域数据,q为q路的是与数据,i_mean为i路的均值,q_mean为q路的均值。

(2)将i路、q路的每一个数据减掉上一步计算得到的均值m,从而完成去直流的目的,降低直流部分对目标门限检测的影响。

(3)iq数据去直流计算公式为:其中,i′为去直流后的数据,q′为去直流后的数据。

3、窗函数处理

去直流后的i、q数据,合并成i+jq的数据形式,然后进行加窗处理,可以选择汉宁窗或是海明窗等,降低旁瓣,从而提高目标的检测性能;汉宁窗会导致主瓣加宽并降低,但是旁瓣会显著减小。

4、fft变换

加窗后的锯齿波i+jq数据进行fft变换,将时域数据转换成频率数据。

5、cfar门限检测

将fft变换后的各个点的复数模值进行cfar门限检测。cfar门限检测可以选择单元平均选小的门限检测方法so-cfar,保护单元可以选择1到2个点,窗点数可以选择15~20个。

6、峰值处理算法设计

考虑到毫米波雷达高度表在进行fft后的模值数据中,每一个峰值点对应相应的高度值。在经过cfar门限检测后,选择最大点作为输出峰值。对于采用单峰值点输出的特点,很容易导致,峰值点发生大范围的跳变,比如前一周期输出峰值点为m=5,当前周期输出峰值变成m=30,则距离发生了15个点的跳变,则距离将会发生相应的跳变。为了提高旋翼无人机高度数据输出的稳定性,下面在进行过门限峰值提取的时候提出以下新的算法设计。

设置一个峰值点阈值因子α,其用于限制检测出的过门限最大峰值点与上一周期出现的最大峰值点的差值绝对值,使得该差值绝对值不得大于该峰值点阈值因子α:

表达式如下:

|l_max(k)-l_max(k-1)|≤α;

其中:l_max(k)为k周期的过门限最大峰值点坐标,l_max(k-1)为上一周期的最大峰值点坐标,k表示第k时刻;vmax为无人机最大飞行速度,λ为毫米波雷达波长,fs为采样率,n为fft的点数;

如果k时刻,过门限最大峰值点与k-1时刻过门限最大峰值点的绝对值差值在所设置的峰值点阈值因子α范围内,则认为第k周期的峰值点有效;如果k时刻,过门限最大峰值点超过所设置的峰值点阈值因子α,则k时刻输出的峰值点用k-1时刻的峰值点进行替换。

如果k时刻,过门限最大峰值点与k-1时刻过门限最大峰值点的绝对值差值在所设计的阈值因子范围内,则认为第k周期的峰值点有效,进行后续计算,如果k时刻,过门限最大峰值点超过所设计的阈值因子,则k时刻输出的峰值点用k-1时刻的峰值点进行替换。

作为上述技术手段的解释,在相邻周期的一个时间单元内,当前周期解算出的峰值点,与上个周期的峰值点,如果在相邻周期内,速度没有发生变化,则峰值点在相邻周期内也会保持不变,但是如果在相邻周期时间内,无人机垂直飞行速度发生变化(这里是针对高度表的,如果是防撞的话是无人机水平飞行速度),会导致当前周期的峰值点在上一周期的峰值点发生一定的变化,如果是无人机靠近地面,则当前周期的点数会大于上一周期的点数,如果无人机与地面进行远离,则当前周期的点数会小于上一周期的点数,该峰值点的变化范围即是所设计的峰值点阈值因子α,该因子选取的取值范围,主要取决于在相邻周期内,无人机的最大飞行速度,即公式其中vmax为无人机最大飞行速度,λ为毫米波雷达波长,fs为采样率,n为fft的点数。

但是如果植保旋翼无人机下方飞行环境发生突变后,高度值发生变化,对应的过门限的峰值点数也可能会连续发生超出所设计的阈值因子。如果不进行修正,高度发生突变后,每个周期检测到的过门限最大峰值点都会超过设置的阈值因子,每次过门限最大峰值点坐标都会被修正为上一时刻的峰值点坐标,即同理高度值也会保持高度突变前的高度值,不能适应突变后的高度值。为了提高无人机雷达高度表对各种环境的适应能力,为此引入一个峰值点突变累计因子φ。

该峰值点突变累计因子φ的定义为,如果从k时刻开始,过门限最大峰值点的坐标值,连续b个周期发生突变,即连续b个周期出现的过门限最大峰值点与前一周期的过门限最大峰值点相比,都超过阈值门限因子a,则第k+b时刻,最大峰值点将不用上一周期的过门限最大峰值点进行替换,而是直接将当前时刻解算出的过门限最大峰值点作为当前时刻的过门限最大峰值点,从而完成高度发生突变场景的过门限最大峰值点的切换任务。b的取值范围为5~10。

7、谱最大估计算法

通过上一步得出过门限最大峰值点后,为了提高植保旋翼无人机高度表系统高度值测量的精度,提出提高测距精度的谱最大估计算法。

理想情况下,回波差频信号的频谱只有一个谱线,但是实际在使用过程中,由于采样存在栅栏效应,离散频谱最大幅值谱线必然会发生偏移谱峰位置,从而通过峰值点计算出的距离值与实际距离将会存在一定的误差。当谱峰发生偏移的时候,相对于主瓣峰值所对应的中央谱线将会两种情况,即左偏或是右偏。如果过门限最大值峰值点的左右峰值中,左边峰值大于右边峰值,则中央谱线所在的位置,在最大峰值点与左边峰值点之间,反之,则在最大峰值点与右边峰值点之间。

由于fft计算得到的频谱对连续距离普等间距采样,其频谱幅值最大点必定位于其曲线的主瓣内,主瓣内有且仅有两个采样点。得到过门限最大峰值点进行谱最大估计:设过门限最大峰值点a1的坐标为(a1,k1),其中,a1表示过门限最大峰值点的值,k1表示过门限峰值点对应的幅度值;最大峰值点左右两边,次峰值点坐标为a3(a3,k3),设所求的中央峰值点a为(amax,kmax),则e=amax-a1,则a1点,关于a点对称点a2坐标为(a2,k1)=(a1+2e,k1),复包络的零点a4为(a4,k1)=(a3+e,0);

其中:a2、a3、a4是对应点的过门限最大峰值点的值,k3、k4是对应点的过门限峰值点对应的幅度值;

a2、a3和a4近似为一条直线,其线性关系为:

设定误差e与偏差e进行比对,如果|e|<e,则此时的过门限峰值点的值则为所要求的中央峰值点的值,如果偏差e大于所设定的误差e时,β为修正因子,取值范围为1.5~1.9,改变修正因子计算出e的值,以计算得到中央峰值点的值amax=a1+e。

上述修正因子的选取理由是:由于初始的时候a点对称点a2坐标为(a2,k1)=(a1+2e,k1),初始条件时a点横轴坐标点与a2横轴坐标是关于最大峰值点对称的,即a2的坐标点是a1+2e,如果偏差e大于所设定的误差e时,说明a2的坐标选取过大,也即是最大峰值点在a1+2e之间,2倍的偏差e需要进行取小,本发明采用的修正方法是,通过改变修正因子β的大小从而改变l值,然后进行e的不断迭代,直到e小于设定的误差e为止。修正因子β的取值原则可以根据所需求达到的e值进行选取,如果e需求精度不高,修正因子β可以选择1.9进行修正,如果e需求精度很高,可能需要多次迭代达到要求,则需要修正因子β尽量选择小一点,可以选择1.5进行修正,本发明给出了一个快速解算出最大峰值点的修正因子的区间范围值,即修正因子β=1.5~1.9。

7、高度结算

计算上一步得出的中央峰值点的值amax,其对应的频率值f_amax,根据公式其中,t为调制周期,t=1ms,b为调频带宽,b=260mhz,c为光速,c=3.0×108。由于本实施例采用周期非常快的锯齿波,由于无人机垂直升降产生的最大速度所引起的差频频率基本上可以忽略,所以本实施例并没有涉及对相对速度的解算。

至此,完成单次检测完成植保旋翼无人机雷达高度表系统高度信息的解算功能。

8、为了提高高度表计算得出的高度信息的更加准确,进一步减少数据大范围波动等,因此采用以下数据处理算法进行进一步计算。

具体实现方法如第6步的思想。

首先设计一个高度阈值因子ε,该因子主要是用于限制当检测出当前高度数据h(k)与上一周期出现的高度数据h(k-1)的差值绝对值不得大于该高度阈值因子ε。

即|h(k)-h(k-1)|≤ε,ε一般取值范围为0.8~1.3。

如果k时刻,高度数据与上一时刻k-1的绝对值差值在所设计的阈值因子范围内,则认为第k周期的峰值点有效,进行后续计算,如果k时刻,高度数据超过所设计的阈值因子,则k时刻输出的高度数据用k-1时刻的高度数据进行替换。

同理但是如果植保旋翼无人机下方飞行环境发生突变后,高度值发生变化,对应的高度数据也可能会连续发生超出所设计的阈值因子。如果不进行修正,高度发生突变后,每个周期检测到的高度数据都会超过设置的阈值因子,每次高度数据都会被修正为上一时刻的高度数据,不能很好地适应突变后的高度值。为了提高高度输出的进一步稳定性,为此引入一个高度突变累计因子θ。

该高度突变累计因子θ的定义为,如果从k时刻开始,高度数据连续b个周期发生突变,即连续b个周期出现高度数据与前一周期的高度数据相比,都超过阈值门限因子θ,则第k+b时刻,高度数据将不用上一周期的高度数据进行替换,而是直接将当前时刻解算出的高度数据作为当前时刻的高度数据,从而完提高高度数据的稳定性。

对于单次输出的高度数据,为了输出的平滑性,采用滑窗算法进行高度值的输出。即第k时刻的高度数据等于滑窗中的nc个高度值去掉最大高度值和最小高度值后的均值,作为最后的高度数据输出,其计算公式为

其中nc表示滑窗所采用的高度数据点数。

以上所述,仅为本发明创造较佳的具体实施方式,但本发明创造的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明创造披露的技术范围内,根据本发明创造的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明创造的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1