«上一篇
文章快速检索     高级检索
下一篇»
  哈尔滨工程大学学报  2021, Vol. 42 Issue (11): 1694-1700  DOI: 10.11990/jheu.202008002
0

引用本文  

李新波, 王晓玉, 朱阁彦. MIMO超声波传感器阵列风速风向测量方法[J]. 哈尔滨工程大学学报, 2021, 42(11): 1694-1700. DOI: 10.11990/jheu.202008002.
LI Xinbo, WANG Xiaoyu, ZHU Geyan. Method for measuring wind velocity and direction with MIMO ultrasonic sensor array[J]. Journal of Harbin Engineering University, 2021, 42(11): 1694-1700. DOI: 10.11990/jheu.202008002.

基金项目

吉林省自然科学基金项目(20170101207JC);吉林省省级产业创新专项资金项目(2017C017-1)

通信作者

李新波, E-mail: xb_li@jlu.edu.cn

作者简介

李新波, 男, 教授, 博士生导师;
王晓玉, 女, 硕士研究生

文章历史

收稿日期:2021-08-01
网络出版日期:2021-09-26
MIMO超声波传感器阵列风速风向测量方法
李新波 , 王晓玉 , 朱阁彦     
吉林大学 通信工程学院, 吉林 长春 130022
摘要:为了提高测风系统的抗干扰能力及实时处理能力,本文设计了一种基于反射的多输入多输出传感器阵列风速风向测量系统。该系统由发射阵列、反射物、接收阵列、处理单元等部分组成,各发射阵元发射相位相差90°相互正交的余弦超声波信号,信号经反射后,接收阵列同步采样并匹配滤波处理,构成多发多收超声波传感器阵列测风系统。该结构合成了虚拟阵元,增大了阵列孔径,采用二级空间的多重信号分类算法,实现了风参数的快速估计。与原有阵列测风结构以及测风算法相比,本文所提风速、风向测量方法在信噪比为0 dB时仍能进行风速、风向的无差估计,而且将算法的乘法次数由216 961降到了54 922,降低了算法计算量。理论分析和仿真结果验证了该方法的可行性和有效性。
关键词风速风向测量    多发多收阵列    超声波    二级空间谱搜索    克拉美罗界    阵列信号处理    匹配滤波    计算量分析    
Method for measuring wind velocity and direction with MIMO ultrasonic sensor array
LI Xinbo , WANG Xiaoyu , ZHU Geyan     
College of Communication Engineering, Jilin University, Changchun 130022, China
Abstract: In this paper, a wind speed and direction measurement system based on a reflector with a multi-input multioutput (MIMO) sensor array is designed to improve the antijamming and the real-time processing abilities of the wind system. The system consists of transmitting array, reflective object, receiving array, processing unit, etc. Each transmitting array element emits cosine ultrasonic signals orthogonal to each other with a phase difference of 90°, which are later reflected by the reflector. Thereafter, the receiving array is sampled synchronously and matched with the filtering processing to realize the wind measurement system of the MIMO ultrasonic sensor array. Thus, the virtual array element is synthesized, the aperture of the array is enlarged, and the wind parameter is estimated quickly using the two-level spatial multiple signal classification algorithm. Compared with the wind measurement structure and the algorithm of the original array, the wind speed and direction measurement method proposed in this paper can undergo no-difference estimation even when the signal-to-noise ratio is 0 dB and reduce the number of multiplication from 216 961 to 54 922, reducing the calculation amount of the algorithm. Theoretical analysis and simulation results have verified the feasibility and effectiveness of the proposed method.
Keywords: wind speed and direction measurement    multi-transmit and multi-receive array    ultrasonic    second-level spatial spectrum search    Cramer-Rao bound    array signal processing    matched filtering    calculation amount analysis    

风是相对于大气表面的空气运动,在航空领域、航海领域、工业领域、农业领域、环境监控领域,风参数的测量都发挥着重要作用[1]。常用的测风方法有机械式、热式、超声波式等。机械式测风仪以风杯式、螺旋桨式为主[2],主要基于机械旋转部件来感知风参数,但其机械磨损损耗大,影响测量精度和使用寿命。热式风速仪[3-4]不存在机械磨损,适用于高分辨率以及低风速测量场合,但是随着风速的增加,灵敏度下降,而且其中的热量元件较脆弱容易损坏[5]。超声波测量技术与机械式、热式测量相比,无机械磨损,测量速度快,维护成本低,但测量难点在于对超声波飞行时间(time of flight,TOF)的检测精度会直接影响风参数信息的测量精度[6-7]

为了发掘多维空域信息,提高风参数的测量精度,基于阵列信号处理思想,文献[8]设计了一发多收的弧形超声波传感器阵列结构。在此基础上,文献[9-10]分别采用MVDR(minimum variance directionless response)算法和MUSIC(multiple signal classification)算法实现了二维风矢量的测量。但目前所提出的阵列结构大多只存在一个发射阵元,在低信噪比或环境因素较差时,风参数估计精度会有所下降。而且空间谱的构建及谱峰搜索占用了MUSIC算法的绝大多数时间,是影响波达方向估计实时性的主要因素[11]。文献[12]通过计算阵元接收数据之间的延时相关函数得到新的阵列输出矩阵,利用变尺度混沌优化算法进行谱峰搜索,但是以上算法的实现也非常复杂。文献[13]提出基于传播算子的空间平滑技术避免特征值分解,但仍需要全局谱峰搜索。本文通过二级谱峰搜索的方式提高MUSIC算法的实时性。

由于超声波具有指向性强、遇到障碍物会被反射[14]的特点,文献[15]提出一种基于反射的超声波风向风速测量装置,通过时差法原理进行风参数的测量;文献[16]证明了纵波在0~45°的入射角度范围内的第1个反射面可以发生全反射。而且超声波在波束角内遇到障碍物,波束角内的超声波都会发生全反射[17]。因此,本文提出基于反射的多发多收超声波传感器阵列测风方法,形成虚拟阵元,增大阵列孔径,通过CRB理论分析和仿真实验验证了本文所提方法的有效性以及测量精度的优越性。

1 信号模型 1.1 构建阵列结构

阵列结构如图 1所示,其中M1~M4为发射阵元,N1~N4为接收阵元,O为反射物,其中反射物的尺寸与各接收阵元和发射阵元相同,其端面与竖直方向逆时针夹角为45°。图中阵元以及反射物只代表其位置,并不代表其几何形状。由于无线信道中信号的传输情况是极其复杂的,为了得到一个比较有用的参数化模型,必需建立关于接收天线阵的假设,即阵元由位于空间已知坐标处的无源阵元按一定的形式排列而成,其接收特性仅与其位置有关而与其尺寸无关(认为其是一个点),并且阵元都是全向阵元,增益均相等,相互之间的互耦忽略不计,这是阵列信号处理理论的基础[18]。文献[10, 19]在进行风信号检测时也忽略了阵元结构对风参数估计的影响。因此,本文可以近似认为接收阵元、发射阵元以及反射物为一个点,接收特性只与其位置有关,与尺寸无关。

Download:
图 1 多发多收阵列结构 Fig. 1 Multiple send and receive array structure

发射阵元发射的超声波波束经过反射物后,波束方向发生改变,使发射波束被接收传感器阵列所接收,实现多发多收的超声波传感器阵列结构。所有阵元分布在半径为R的圆周上。发射信号Mi发生全反射的位置恰好为Ni。发射阵元位置关于水平线对称,则通过全反射得到4个接收阵元位置关于竖直线对称。由于发射阵元同时发射超声波信号,在无风时刻,接收阵列同时接收信号,不存在时间延迟;在有风时刻,风信号的存在会影响发射信号到达反射物的时间,以及反射信号到达接收阵元的时间,产生时间延迟。根据超声波信号在传播过程中产生的时间延迟构建发射阵列流型矩阵以及接收阵列流型矩阵,通过DOA估计算法进行风参数的测量。虽然超声波在传播过程中存在衰减和遮挡的问题,但对于时间延迟的计算影响不大。因此不需要考虑这类问题。

为了使发射信号Mi被所有接收阵元所接收,以反射物与Ni为水平线其接收阵元Ni的±45°范围内都应存在超声波信号。根据选取的接收阵元个数N以及发射信号角度范围,计算得到接收阵列中相邻两阵元与反射点连线的夹角α=45°/(N-1)。α随着接收阵元个数的增加而减小,考虑到硬件成本和阵列孔径问题,选取四阵元的接收阵列,此时α=15°,Mi发射的信号可以被所有接收阵元Ni所接收。

1.2 阵列流型推导

图 1V为待测风速的大小,V与竖直顺时针方向的夹角θ为待测风向角,定义风速与水平逆时针方向的夹角θ′,则θ+θ′=π/2。其发射阵列的阵列流型和接收阵列的阵列流型都包含风速、风向信息。由图 1中几何关系,根据矢量分解定理,可以得到风速在反射物与发射传感器Mi连线上的分量:

$ V_{M_{1}}=V \cos \left(\theta^{\prime}-\frac{3}{2} \alpha\right), V_{M_{2}}=V \cos \left(\theta^{\prime}-\frac{1}{2} \alpha\right) $
$ V_{M_{3}}=V \cos \left(\theta^{\prime}+\frac{1}{2} \alpha\right), V_{M_{4}}=V \cos \left(\theta^{\prime}+\frac{3}{2} \alpha\right) $

同理将VMiθ′用θ代替,可以得到风速在反射物与接收传感器Ni连线上的分量VNi(i=1, 2, 3, 4)。通过计算得到各发射信号到达反射点的时间为${t_{{M_i}}} = \frac{R}{{c - {V_{{M_i}}}}}$,反射信号到达各接收阵元的时间为${t_{{N_i}}} = \frac{R}{{c + {V_{{N_i}}}}}$,(R为弧形阵列的半径,c为声速)。分别以传感器M1与传感器N1为参考阵元,则各发射信号到达反射物的时间相对于到达参考阵元的时间延迟τMi=tMi-tM1,反射信号到达各接收阵元相对于参考阵元的时间延迟τNi=tNi-tN1(i=1, 2, 3, 4)。

根据τMi得到发射阵列的阵列流型为:

$ \boldsymbol{a}(\theta, V)=\left[\mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{M_{1}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{M_{2}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{M_{3}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{M_{4}}}\right]^{\mathrm{T}} $

根据τNi得到接收阵列的阵列流型为:

$ \boldsymbol{b}(\theta, V)=\left[\mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{N_{1}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{N_{2}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{N_{3}}}\ \mathrm{e}^{-\mathrm{j} 2 {\rm{ \mathsf{ π} }} f \tau_{N_{4}}}\right]^{\mathrm{T}} $

式中f为超声波信号频率。

1.3 接收信号的匹配滤波处理

发射信号S =[s1, s2, s3, s4]T,其中s1s2s3s4之间相互正交,即相邻两发射信号之间相位差均为90°。目标回波数学模型可表示为:

$ \boldsymbol{x}=\boldsymbol{\eta} \boldsymbol{a}(\theta, V)^{\mathrm{T}} \boldsymbol{S} $ (1)

式中:ηC表示反射信号的复幅度;a (θ, V)为发射信号的导向矢量。接收阵列信号可表示为:

$ \boldsymbol{y}=\boldsymbol{b}(\theta, V) \boldsymbol{\eta} \boldsymbol{a}(\theta, V)^{\mathrm{T}} \boldsymbol{S}+\boldsymbol{E} $ (2)

式中:b (θ, V)为接收信号的导向矢量;yCN×L是接收天线的输出; ECN×L为零均值,空间白和时间白的复高斯噪声。

对于接收阵元为N的系统,若同时发射M个线性独立正交波形,在接收端通过匹配滤波将来自不同发射天线的信号分离开,因此可以形成MN个相互独立的通道,相当于合成了虚拟阵元,增大了阵列孔径。利用发射信号与阵列接收数据进行匹配滤波,第i个快拍数下得到的匹配滤波输出为:

$ \boldsymbol{X}_{i}=\frac{1}{L} \sum\limits_{n=1}^{L} \boldsymbol{y}_{i}(n) \boldsymbol{S}_{i}(n)^{\mathrm{H}}=\eta_{i} \boldsymbol{b}(\theta, V) \boldsymbol{a}(\theta, V)^{\mathrm{T}}+\boldsymbol{R}_{\mathrm{es}} $ (3)

式中:L为快拍数;ηi为反射系数; Res= Ei(n)Si(n)H; XiCN×M,把Xi的列依次排成一列得到:

$ \operatorname{vec}\left(\boldsymbol{X}_{i}\right)=\eta_{i} \boldsymbol{w}+\boldsymbol{v} $ (4)

式中:vec(·)表示列堆栈处理;vCMN×1是均值为零; 方差为$\sigma _v^2 = \frac{1}{{\sqrt L }}{\sigma _e}$的复高斯噪声;w =[a (θ, V)⊗ b (θ, V)]为发射阵列与接收阵列的联合导向矢量,wCMN×1,⊗表示Kronecker积。当发射信号快拍数为L时,通过匹配滤波器之后的快拍数据表示为:

$ \boldsymbol{Y}=\left[\begin{array}{llll} \operatorname{vec}\left(\boldsymbol{X}_{1}\right) & \operatorname{vec}\left(\boldsymbol{X}_{2}\right) & \cdots & \operatorname{vec}\left(\boldsymbol{X}_{L}\right) \end{array}\right] $ (5)
2 测风算法及性能分析 2.1 二级空间MUSIC算法

多输入多输出系统根据式(5)得到经过匹配滤波处理的阵列输出快拍数据Y。将Y的数据协方差矩阵进行特征值分解,得到信号子空间和噪声子空间,利用2个子空间的正交性估计风速风向参数。由于实际接收数据矩阵Y是有限长的,阵列接收数据的协方差矩阵采用最大似然估计,即:

$ \boldsymbol{R}=\frac{1}{L} \sum\limits_{i=1}^{L} \boldsymbol{Y} \boldsymbol{Y}^{\mathrm{H}} $ (6)

R 进行特征值分解得到噪声子空间V2,进而得到风参数估计的MUSIC谱估计公式为:

$ P(\theta, V)=\frac{1}{\boldsymbol{w}^{\mathrm{H}} \boldsymbol{V}_{2} \boldsymbol{V}_{2}^{\mathrm{H}} \boldsymbol{w}} $ (7)

在理想条件下,发射阵列与接收阵列的联合导向矢量w与噪声子空间V2正交,P(θ, V)趋于无穷。由于在实际情况下,wV2不能完全正交,可以通过寻找空间谱函数P(θ, V)的最大值对应的参数值得到待估计的风速、风向值。

在进行二级谱峰搜索时,先在待估计参数范围内进行一级搜索,即采用大于其估计精度的搜索步长找到空间谱极大值出现的大致位置,粗略估计出风速值θ和风向值V;然后确定θ的邻域[θ-σ, θ+σ]为二级风向角搜索范围,V的邻域[V-ε, V+ε]为二级风速搜索范围,其中,σε均为正数。最后,采用符合其估计精度的搜索步长在二级搜索范围内精确估计出风速风向值。

2.2 算法计算量分析

若发射阵元数为M, 接收阵元数为N,每计算一次空间谱函数时,各步骤需要的计算量如下:

1) a(θ, V)和b(θ, V)的计算:

乘除法次数:9(N-1)+9(M-1)=9(N+M-2);

加减法次数:3(N-1)+3(M-1)=3(N+M-2);

指数运算次数:(N-1)+(M-1)=(N+M-2)。

2) Kronecker积的计算:

乘除法次数:NM

3) 空间谱函数的计算:

乘除法次数:

$ 2 N M(N M-1)+N M+1=M N(2 N M-1)+1 $

加减法次数:

$ \begin{aligned} &(N M-1)^{2}+(N M-2) N M+(N M-1)= \\ N M(2 &N M-3) \end{aligned} $

所以计算一次空间谱函数需要进行的计算量如下:

乘除法次数:D=9(M+N-2)+2(MN)2+1;

加减法次数:A=3(M+N-2)+MN(2MN-3);

指数运算次数:N+M-2。

风向估计范围为0°~360°,步长为1°,风速估计范围为0~60 m/s,步长为0.1 m/s。在进行计算量分析时,选取一级搜索时风速步长为0.2 m/s,风向步长为2°,二级搜索时σ=10°,ε=1 m/s。MUSIC算法空间谱构建计算量分析如表 1所示。

表 1 算法计算量分析 Table 1 Algorithm calculation analysis

表 1可以看出,二级空间谱的构建极大减少了算法计算量,并且随着阵元数的增加、一级搜索步长的增加以及二级搜索参数的减小,该方法对系统实时性的提高效果越明显。

2.3 估计方差与克拉美罗界

在大快拍数的情况下,MUSIC算法的估计误差是均值为零的渐进联合高斯分布, 文献[10]推导了超声波传感器阵列结合MUSIC算法风参数估计方差简化公式,并且证明了估计方差只与阵列流型,噪声功率以及快拍数有关。因此,通过推导得出当风向一定时,风速估计方差为:

$ \operatorname{var}_{V}(\theta, V)=\frac{\sigma^{2} \operatorname{Re}\left\{\boldsymbol{H}_{V} \odot\left(\boldsymbol{w}^{*} \boldsymbol{T} \boldsymbol{w}\right)^{\mathrm{T}}\right\}}{2 L \boldsymbol{H}_{V}^{2}} $ (8)
$ \operatorname{var}_{\theta}(\theta, V)=\frac{\sigma^{2} \operatorname{Re}\left\{\boldsymbol{H}_{\theta} \odot\left(\boldsymbol{w}^{*} \boldsymbol{T} \boldsymbol{w}\right)^{\mathrm{T}}\right\}}{2 L \boldsymbol{H}_{\theta}^{2}} $ (9)

式中:(·)*表示矩阵的共轭转置运算;⊙为Hadamard积;σ2为噪声功率;L为快拍数;w*TwHVHθ为:

$ \boldsymbol{w}^{*} \boldsymbol{T} \boldsymbol{w}=\boldsymbol{R}_{\mathrm{S}}^{-1}+\sigma^{2} \boldsymbol{R}_{\mathrm{S}}^{-1}\left(\boldsymbol{w}^{*} \boldsymbol{w}\right)^{-1} \boldsymbol{R}_{\mathrm{S}}^{-1} $ (10)
$ \boldsymbol{H}_{V}=\boldsymbol{D}_{V}^{*}\left(\boldsymbol{I}-\boldsymbol{w}\left(\boldsymbol{w}^{*} \boldsymbol{w}\right)^{-1} \boldsymbol{w}^{*}\right) \boldsymbol{D}_{V} $ (11)
$ \boldsymbol{H}_{\theta}=\boldsymbol{D}_{\theta}^{*}\left(\boldsymbol{I}-\boldsymbol{w}\left(\boldsymbol{w}^{*} \boldsymbol{w}\right)^{-1} \boldsymbol{w}^{*}\right) \boldsymbol{D}_{\theta} $ (12)

式中:RS为信号协方差矩;${\mathit{\boldsymbol{D}}_{\rm{V}}} = \frac{{\partial \mathit{\boldsymbol{w}}}}{{\partial V}}$${\mathit{\boldsymbol{D}}_{\rm{ \mathsf{ θ} }}} = \frac{{\partial \mathit{\boldsymbol{w}}}}{{\partial \theta }}$分别为联合导向矢量w对风速和风向的偏导数。

对于参数估计问题,方差是针对某种特定的估计量而言的,而克拉美罗界与具体估计方式无关,它反映的是已有信息所能估计参数的最好效果,为任何无偏估计量的方差确定一个下限,估计方差越接近克拉美罗界,估计效果越好。因此,可以用克拉美罗界作为估计性能好坏的标准。

根据文献[20]给出的克拉美罗界定义式,得到风速的克拉美罗界公式以及风向的克拉美罗界公式分别为:

$ \operatorname{CRB}_{V}(\theta, V)=\frac{\sigma^{2}}{2}\left\{\sum\limits_{i=1}^{L} \operatorname{Re}\left[\boldsymbol{S}^{\mathrm{H}}(i) \boldsymbol{H}_{V} \boldsymbol{S}(i)\right]\right\}^{-1} $ (13)
$ \operatorname{CRB}_{\theta}(\theta, V)=\frac{\sigma^{2}}{2}\left\{\sum\limits_{i=1}^{L} \operatorname{Re}\left[\boldsymbol{S}^{\mathrm{H}}(i) \boldsymbol{H}_{\theta} \boldsymbol{S}(i)\right]\right\}^{-1} $ (14)

式中信号源S(i) = diag{s1(i), s2(i), s3(i), s4(i)}。

3 仿真结果分析

实验条件:超声波传感器阵列结构如图 1所示。选取发射与接收阵列的弧形半径0.1 m,发射阵列中各发射阵元发射的相互正交的超声波频率40 kHz,声速340 m/s;阵元噪声为零均值,复高斯随机噪声;反射系数在采样时刻恒定不变,不同快拍数下独立变化;风向角扫描范围0°~360°,风速扫描范围0~60 m/s,快拍数为5 000。

3.1 可行性实验

为了验证本文所提方法的可行性,设计仿真实验。选取一级搜索风速步长为0.2 m/s,风向步长为2°,二级搜索参数σ=10°,ε=1 m/s。在信噪比为-10 dB时随机选取风速风向参数(45°, 5.4 m/s),得到如图 2所示的多发多收二级谱峰图和如图 3所示的一发多收全局谱峰图。

Download:
图 2 θ=45°,V=5.4 m/s,二级谱峰图 Fig. 2 θ=45°, V=5.4 m/s, second-level peak
Download:
图 3 θ=45°,V=5.4 m/s,一发多收谱峰图 Fig. 3 θ=45°, V=5.4 m/s, one-transmit and multiple-receive second-level peak

由仿真得到的谱峰图可知,对于随机选取的风参数,在低信噪比情况下,多发多收阵列可以无差估计,而一发多收的阵列无法进行风参数估计。

3.2 估计方差与克拉美罗界实验

在信噪比为10 dB,快拍数为5 000的条件下,通过式(8)~(14)计算出测量范围内每个风速和风向值所对应的估计方差与克拉美罗界,并计算二者的差值,如图 4图 5所示。

Download:
图 4 V Fig. 4 Difference between wind direction angle estimation variance and CRB
Download:
图 5 风速估计方差与CRB之差 Fig. 5 Difference between wind speed estimation variance and CRB

由仿真结果可知,所有的风向角估计方差与CRB之差均小于0.04;风速估计方差与CRB之差均小于1×10-3。风速和风向的估计方差与克拉美罗界较为接近,由此可知,本文所提方法对测量范围内所有风速、风向值的估计具有较小的偏差。

3.3 不同信噪比下风参数估计均方根误差实验

采用蒙特卡洛仿真实验来评估本文所提方法的风速、风向估计性能。均方根误差公式为:

$ \operatorname{RMSE}=\sqrt{\frac{1}{n} \sum\limits_{i=1}^{n}\left(x_{c i}-\bar{x}_{c}\right)^{2}} $

式中:蒙特卡洛实验次数n=100;xci为风参数给定值;xc为第i次仿真结果。应用本文阵列结构在信噪比-40~5 dB内,选取步长为5 dB;并应用目前已经提出的一发四收的弧形超声波传感器阵列结构,弧形半径0.1 m,相邻两接收阵元与发射阵元连线的夹角α=15°,在信噪比-5~15 dB内,选取步长为2 dB。分别随机输入以下3组参数:(45°, -10.5 m/s)、(123°, 23.4 m/s)、(245°, 48.9 m/s),采用MUSIC算法进行风速、风向估计。估计均方根误差随信噪比变化情况如图 6所示。

Download:
图 6 风速、风向均方根误差 Fig. 6 Root mean square error of wind speed and direction

由仿真结果可知,随着信噪比的增大,风速和风向角的均方根误差都逐渐减小。本文所提方法当信噪比分别增大到-25 dB和-20 dB时,风向角和风速均方根误差分别减小为零;而一发四收的弧形阵列当信噪比增大到11 dB时,风向角和风速均方根误差才减小为零。因此,在低信噪比情况下本文所提方法有效提高了风参数的估计精度,获得了良好的估计性能。虽然风速、风向参数是随机选取的,但从3.2节估计方差仿真实验中可以看出,在同一信噪比条件下,对整个测量范围内参数的估计误差相差不大。因此,随机选取的风速、风向参数其估计误差可以代表整个测量范围内参数估计误差的趋势。

3.4 不同信噪比下风参数估计成功率实验

实验条件与3.3节相同,风速估计误差小于其步长0.1 m/s时,认为风速估计成功;风向估计误差小于其步长1°时,认为风向估计成功。估计成功率随信噪比变化曲线如图 7所示,图中虚线为采用二级空间MUSIC算法对风参数的估计结果;实线为直接采用符合参数精度的MUSIC算法得到的估计结果。

Download:
图 7 风速、风向估计成功率对比 Fig. 7 Wind speed and wind direction estimation success rate

由仿真结果可以看出,随着信噪比的增加,风参数估计成功率增大。虽然在低信噪比下,二级空间MUSIC算法对参数估计成功率略低于MUSIC算法,当信噪比分别增大到-25 dB和-20 dB时,风向和风速估计成功率分别达到100%。说明二级空间谱的构建方式不仅可以减小算法计算量,而且具有较高的估计精度。通过以上实验和理论分析,验证了本文所提方法具有较好的风参数测量效果。

4 结论

1) 本文针对风速风向测量精度低的问题,基于阵列信号处理理论,提出多输入多输出的超声波传感器阵列结构的风速风向测量方法,提高了低信噪比下的风参数的测量精度。

2) 本文基于MUSIC算法,提出二级空间谱搜索方法,来估计风速风向值,避免了全局谱峰搜索,减小了算法计算量,提高了系统实时性。

3) 为了验证本文所提阵列结构和算法的风速风向测量性能,进行了风参数估计方差和克拉美罗界的理论分析和计算公式的推导,并通过仿真对比试验,验证了所提方法在测量精度以及系统实时性方面的优势。

参考文献
[1]
张自嘉, 王远大. 风速风向的移动测量系统设计[J]. 微型机与应用, 2014, 33(2): 18-20, 24.
ZHANG Zijia, WANG Yuanda. Design of movable wind velocity and direction measurement system[J]. Microcomputer & its applications, 2014, 33(2): 18-20, 24. DOI:10.3969/j.issn.1674-7720.2014.02.006 (0)
[2]
张广斌, 王斌斌, 陈玉林, 等. 超声波风速风向测量装置的设计[J]. 电子设计工程, 2013, 21(17): 74-76, 79.
ZHANG Guangbin, WANG Binbin, CHEN Yulin, et al. Design of ultrasonic wind velocity measurement system[J]. Electronic design engineering, 2013, 21(17): 74-76, 79. DOI:10.3969/j.issn.1674-6236.2013.17.023 (0)
[3]
范慧琳, 唐德红. 便携式高精度热式风速仪的设计[J]. 仪表技术与传感器, 2019(2): 51-54.
FAN Huilin, TANG Dehong. Design of portable high precision thermal anemometer[J]. Instrument technique and sensor, 2019(2): 51-54. (0)
[4]
刘洋, 行鸿彦, 侯天浩. 基于GA-BP神经网络温漂补偿的十字正交型热温差式测风仪[J]. 传感技术学报, 2019, 32(12): 1769-1774.
LIU Yang, XING Hongyan, HOU Tianhao. Cross-orthogonal thermal temperature difference wind meter based on GA-BP neural network temperature drift compensation[J]. Chinese journal of sensors and actuators, 2019, 32(12): 1769-1774. (0)
[5]
盖增杰, 周伟, 刘海军, 等. 基于环形周向多点差压法的风速风向测量研究[J]. 五邑大学学报(自然科学版), 2018, 32(3): 25-30.
GAI Zengjie, ZHOU Wei, LIU Haijun, et al. Measurement of wind speed and direction based on the circumferential multi-point differential pressure method[J]. Journal of Wuyi University (natural science edition), 2018, 32(3): 25-30. DOI:10.3969/j.issn.1006-7302.2018.03.005 (0)
[6]
丁向辉, 李平. 基于FPGA和DSP的超声波风向风速测量系统[J]. 应用声学, 2011, 30(1): 46-52.
DING Xianghui, LI Ping. An ultrasonic anemometer based on DSP and FPGA[J]. Applied acoustics, 2011, 30(1): 46-52. DOI:10.3969/j.issn.1000-310X.2011.01.007 (0)
[7]
SCHLABERG H I, LIU Yan, LI Zhihong, et al. Wind speed and direction measurement with narrowband ultrasonic sensors using dual frequencies[C]//Proceedings of the 2nd IET Renewable Power Generation Conference. Beijing, China: IEEE, 2013: 1-4. (0)
[8]
高伟. 基于超声波传感器阵列及多重信号分类算法的风速风向测量方法[D]. 长春: 吉林大学, 2017.
GAO Wei. Wind speed and direction measurement method based on ultrasonic sensor array and multiple signal classification algorithm[D]. Changchun: Jilin University, 2017. (0)
[9]
西继东, 朱阁彦, 李新波, 等. 基于MVDR波束形成算法的风速风向测量方法[J]. 吉林大学学报(信息科学版), 2018, 36(3): 289-292.
XI Jidong, ZHU Geyan, LI Xinbo, et al. Wind direction and wind direction measurement method based on MVDR beam-forming algorithm[J]. Journal of Jilin University (information science edition), 2018, 36(3): 289-292. DOI:10.3969/j.issn.1671-5896.2018.03.010 (0)
[10]
LI Xinbo, ZHU Geyan, GAO Wei, et al. A novel ultrasonic array signal processing scheme for wind measurement[J]. ISA transactions, 2018, 81: 259-269. DOI:10.1016/j.isatra.2018.07.042 (0)
[11]
郭跃, 王宏远, 陈思捷, 等. 阵列测向中的精确高速并行谱峰搜索算法[J]. 微电子学与计算机, 2007, 24(12): 50-54.
GUO Yue, WANG Hongyuan, CHEN Sijie, et al. Accurate high-speed parallel algorithm on peak value searching of direction finding[J]. Microelectronics & computer, 2007, 24(12): 50-54. DOI:10.3969/j.issn.1000-7180.2007.12.014 (0)
[12]
司伟建, 林晴晴. 利用延时预处理的DOA估计方法[J]. 哈尔滨工程大学学报, 2012, 33(7): 894-898.
SI Weijian, LIN Qingqing. A method of DOA estimation based on delay preprocessing[J]. Journal of Harbin Engineering University, 2012, 33(7): 894-898. DOI:10.3969/j.issn.1006-7043.201108047 (0)
[13]
于智龙, 沈锋. 一种在相干信源下的快速DOA估计算法[J]. 哈尔滨工程大学学报, 2019, 40(2): 318-322.
YU Zhilong, SHEN Feng. Fast direction of the arrival estimation algorithm for coherent sources[J]. Journal of Harbin Engineering University, 2019, 40(2): 318-322. (0)
[14]
周喆全, 周芳. 非接触式超声波角度测量方法的应用开发研究[J]. 安徽职业技术学院学报, 2020, 19(1): 20-23.
ZHOU Zhequan, ZHOU Fang. Application and development of methods for contactless ultrasonic angle measurement[J]. Journal of Anhui vocational technical college, 2020, 19(1): 20-23. DOI:10.3969/j.issn.1672-9536.2020.01.007 (0)
[15]
李猛山, 张凤鸣, 杨春时, 等. 一种超声波风向风速测量装置: 中国, CN201721881417.9[P]. 2018-09-18.
LI Mengshan, ZHANG Fengming, YANG Chunshi, et al. Ultrasonic wave wind direction air speed measuring device: CN, CN201721881417.9[P]. 2018-09-18. (0)
[16]
凌礼恭. 超声波端角反射测试[J]. 计量学报, 2014, 35(6): 618-621.
LING Ligong. Test for the end-corner reflection of ultrasonic[J]. Acta metrologica sinica, 2014, 35(6): 618-621. DOI:10.3969/j.issn.1000-1158.2014.06.21 (0)
[17]
CHENG C H, CHONG P F, KWOK K L, et al. P2F-8 multipath interference between plane and corner reflection for ultrasonic ranging systems[C]//Proceedings of 2007 IEEE Ultrasonics Symposium Proceedings. New York, NY: IEEE, 2007: 1633-1636. (0)
[18]
张小飞, 汪飞, 陈伟华. 阵列信号处理的理论与应用[M]. 2版. 北京: 国防工业出版社, 2013: 78-83. (0)
[19]
LI Xinbo, SUN Haixin, GAO Wei, et al. Wind speed and direction measurement based on arc ultrasonic sensor array signal processing algorithm[J]. ISA transactions, 2016, 65: 437-444. DOI:10.1016/j.isatra.2016.07.010 (0)
[20]
王永良, 陈辉, 彭应宁, 等. 空间谱估计理论与算法[M]. 北京: 清华大学出版社, 2004: 45-48. (0)