CN111610528B - 一种超声波测距的双相位测量方法 - Google Patents
一种超声波测距的双相位测量方法 Download PDFInfo
- Publication number
- CN111610528B CN111610528B CN202010489261.XA CN202010489261A CN111610528B CN 111610528 B CN111610528 B CN 111610528B CN 202010489261 A CN202010489261 A CN 202010489261A CN 111610528 B CN111610528 B CN 111610528B
- Authority
- CN
- China
- Prior art keywords
- data
- phase angle
- value
- initial phase
- modulation signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
- G01S15/42—Simultaneous measurement of distance and other co-ordinates
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Acoustics & Sound (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
本发明公开一种超声波测距的双相位测量方法,在超声波发射端利用载波信号和调制信号获取发射波,使得超声波接收端的反射波包含有载波信号和调制信号的信息,通常调制信号为低频信号,而载波信号为高频信号,1个周期的调制信号可对应数个载波信号周期,测距过程中能量损失小,能保证反射波与发射波基本一致,不发生失真,进而保证测距距离不受限制;对反射波中的载波信号初相角进行修正,并对借助修正后的载波信号初相角来修正反射波中的调制信号初相角,大大减小因阈值的选取不当带来的时间误差,从而提高测距准确度。
Description
技术领域
本发明涉及距离测量技术领域,具体涉及一种超声波测距的双相位测量方法。
背景技术
超声波测距仪主要包括超声波发射端和超声波接收端,其工作过程为:在超声波发射端,信号源发出一定数量脉冲信号,经驱动电路输送至超声波发射头,超声波发射头将脉冲信号转换成超声波信号后向被测物发射,在发射时开始计时;超声波信号在空气中传播,遇到被测物变立刻返回;超声波接收端接收返回的超声波,该超声波波经超声波接收头转换成反射波电信号后被整形成方波,停止计时。
现有技术中,受到发射头材料、接收头材料、被测物材质、信号强弱、比较阈值等因素的影响,计时器的时差与实际时差存在误差,导致利用超声波在空气中的传播速度以及计时时差计算出来的距离不准确。
现有的相位法测距法,通常是在发射头连续不断发出指定频率的正弦波,从而在接收头也不断接收相应的正弦波,利用二者的相位差计算距离,但是在收发距离达到一个波长时,二者趋于重合,即,测得的相位差为零,导致该方法仅限于一个波长内的距离测量。
因此,有待于提出一种超声波测距的测量方法,既能保证测量距离不受限于发射波的波长,又能保证测量的准确度。
发明内容
本发明提供一种超声波测距的双相位测量方法,解决现有技术存在的“测量距离受限、测量准确度不高”的问题。
本发明通过以下技术方案解决技术问题:
一种超声波测距的双相位测量方法,包括如下步骤:
(1)在超声波发射端,载波信号和调制信号经调制后形成发射波,发出发射波时,计时器开始计时,接收到反射波时,计时器停止计时,得到计时器的启停时间差;
(2)定量采集反射波,修正反射波中的载波信号初相角;
(3)利用修正后的载波信号初相角修正反射波中的调制信号初相角;
(4)利用计时器的启停时间差、修正后的调制信号初相角、反射波中的调制信号周期计算超声波发射端与外部被测物的距离。
进一步地,在步骤(2)中,修正反射波中的载波信号初相角的具体步骤为:
21)在计时器停止计时后,采集256个反射波中调制信号的数据存入数组,将所述数组中的256个数据按顺序每隔8个数据提取1个数据,得到8组数据;数组记为b(n),n=0,1,2...255,b(n)中的每组数据记为D(m)=b(8m+i),m=0,1,2...31,i=0,1,2...7;
22)针对各组数据执行如下步骤:
221)对第一组数据执行同步检波,得到1个正弦分布值和1个余弦分布值,利用所述正弦分布值和余弦分布值取模,得到一个模值;
222)当第一组数据中的第一个数据小于0时,保留所述模值,针对下一组数据执行步骤221),直至循环完成8组数据,否则,所述模值取反得到新的模值后,再针对下一组数据执行步骤221),直至循环完成8组数据;
223)利用步骤222)中得到的模值、新模值求取反射波中修正后的载波信号初相角;
进一步地,在步骤221)中,当i=0时,针对第一组数据的32个数据执行同步检波,具体过程为:
其中,K1为正弦分布值,K2为余弦分布值,h为求和公式的上限,l为求和公式的下限,D(h)为第一组数据中的第h个数据,D(h+16)为第一组数据中的第h+16个数据,D(15-h)为第一组数据中的第15-h个数据,D(31-h)为第一组数据中的第31-h个数据;
进一步地,在所述步骤(3)中,修正反射波中的调制信号初相角的步骤为:
31)利用反射波中初始的调制信号初相角以及修正后的载波信号初相角构建修正函数式,利用所述修正函数式构建过程函数式;
32)找出过程函数式的最小值,所述最小值对应的修正函数式值为反射波中修正后的调制信号初相角;
进一步地,步骤32)中,过程函数式g(k)的值包括g(0)、g(1)和g(2);修正函数式e(k)的值包括e(0)、e(1)和e(2);过程函数式值g(0)对应的修正函数式值为e(0);过程函数式值g(1)对应的修正函数式值为e(1);过程函数式值g(2)对应的修正函数式值为e(2);g(k)最小值对应的修正函数式值为反射波中修正后的调制信号初相角,记为θ1。
与现有技术相比,具有如下特点:
在超声波发射端利用载波信号和调制信号获取发射波,使得超声波接收端的反射波包含有载波信号和调制信号的信息,通常调制信号为低频信号,而载波信号为高频信号,1个周期的调制信号可对应数个载波信号周期,使得测距过程中能量损失小,能保证反射波与发射波基本一致,不发生失真,进而保证测量距离不受限制;对反射波中的载波信号初相角进行修正,并借助修正后的载波信号初相角来修正反射波中的调制信号初相角,大大减小因阈值的选取不当带来的时间误差,从而提高测距准确度。
具体实施方式
以下结合实施例对本发明作进一步说明,但本发明并不局限于这些实施例。
一种超声波测距的双相位测量方法,包括如下步骤:
(1)在超声波发射端,载波信号和调制信号经调制后形成发射波,所述发射波经超声波发射头转变成超声波后向外部被测物发出,计时器开始计时;在超声波接收端,超声波接收头将外部被测物反射回来的超声波转换成反射波,计时器停止计时;
(2)定量采集反射波,修正反射波中的载波信号初相角;
(3)利用修正后的载波信号初相角修正反射波中的调制信号初相角;
(4)利用计时器的启停时间差、修正后的调制信号初相角、反射波中的调制信号周期计算超声波发射端与外部被测物的距离。
在步骤(1)中,超声波发射端将载波信号和调制信号进行调制,得到已调信号,即发射波,再将发射波通过超声波发射头转换成超声波后向被测物发射出去,在发射波开始发射时计时器启动计时;超声波在空气中传播,遇到被测物后返回至超声波的接收端;超声波接收端将返回的超声波转换成反射波,并进行整形处理,同时计时器停止计时。计时器停止计时的时刻减去计时器启动计时的时刻便得到计时器的启停时间差。实际测距时,通常会因为用于判断是否接收到反射波的阈值范围的选取不当,导致计时器的启停时间差存在误差,进而影响到测距的准确度,因此,有必要通过数据修正减小该误差,提高测距准确度。
本发明中,发射波的函数表达式为其中,载波信号带宽为40±1.5KHz,载波信号频率fz=40KHz,载波信号周期为载波信号角频率ω=2π×40KHz=80πK·rad/s,调制信号频率ft=1.25KHz,调制信号周期调制信号角频率Ω=2π×1.25KHz=2.5πK·rad/s。本发明在后续各个步骤的分析中以1.6ms时长的信号范围展开分析。
在反射波中,1.6ms对应2个周期的调制信号,该调制信号在反射波中体现为包络,计算测量距离时需要使用的是包络初相角,即调制信号初相角,但调制信号频率为1.25KHz,而载波信号频率为40KHz,即调制信号波长是载波信号的32倍,1个调制信号周期内包含有32个载波信号周期,因此,利用调制信号初相角计算距离时每误差1°所产生的时间误差将会是利用载波信号初相角计算距离时每误差1°所产生的时间误差的32倍,即高频信号相位法测出的精度要高于低频信号,但低频信号的周期长,其测量范围又比高频信号宽,因而有必要借助修正后的载波信号初相角来修正调制信号初相角,以最终获取准确的调制信号初相角,进而提高距离测量的准确度,且测量距离不受波长限制。
在步骤(2)中,修正反射波中的载波信号初相角的具体步骤为:
21)在计时器停止计时后,A/D采集256个反射波中调制信号的数据存入数组,将所述数组中的256个数据按顺序每隔8个数据提取1个数据,得到8组数据;
22)针对各组数据执行如下步骤:
221)对第一组数据执行同步检波,得到1个正弦分布值和1个余弦分布值,利用所述正弦分布值和余弦分布值取模,得到一个模值;
222)当第一组数据中的第一个数据小于0时,保留所述模值,针对下一组数据执行步骤221),直至循环完成8组数据,否则,所述模值取反得到新的模值后,再针对下一组数据执行步骤221),直至循环完成8组数据;
223)利用步骤222)中得到的模值、新模值求取反射波中修正后的载波信号初相角;
在步骤21)中,由于256个数据中,每隔8个数据取出的各组数据实际上表现的都是调制信号的包络线,因此可对8组进行同步检波,获取修正后的载波信号初相角以及初始的调制信号初相角。数组记为b(n),n=0,1,2...255,b(n)中的每组数据记为D(m)=b(8m+i),m=0,1,2...31,i=0,1,2...7。
步骤221)中,当i=0时,针对第一组数据的32个数据执行同步检波,具体过程为:
根据正弦函数的对称性,即……以此类推,则K1表达式可表示为K1即为正弦分布值,同理,K2表达式可表示为K2即为余弦分布值,h为求和公式的上限,l为求和公式的下限,D(h)为第一组数据中的第h个数据,D(h+16)为第一组数据中的第h+16个数据,D(15-h)为第一组数据中的第15-h个数据,D(31-h)为第一组数据中的第31-h个数据;根据模值的计算公式计算出z(0)。其中,K1和K2是过程变量,针对每个i,均分别存在1个K1和1个K2与之对应。
步骤222)中,当D(0)<0时,模值保留z(0),执行i++,执行步骤221)直至循环完成8组数据,否则,取新模值-z(0),再执行i++,执行步骤221)直至循环完成8组数据。
步骤224)中,在每个i循环中,可将θ1(0)或者8个θ1(i)的平均值作为初始的调制信号初相角。对8个z(i)值排序,将z(i)最大时对应的θ1(i)作为初始的调制信号初相角时,测距误差最小,测距最为准确,而当i=0时,通常z(i)最大,因此,本发明将θ1(0)作为初始的调制信号初相角。
在所述步骤(3)中,修正反射波中的调制信号初相角的步骤为:
31)利用反射波中初始的调制信号初相角以及修正后的载波信号初相角构建修正函数式,利用所述修正函数式构建过程函数式;
32)找出过程函数式的最小值,所述最小值对应的修正函数式值为反射波中修正后的调制信号初相角;
步骤31)中,记修正函数式为过程函数式为g(k)=|e(k)-θ1(0)|,k=0,1,2。A代表触发点在第几个载波上,而修正后的载波信号初相角θ2则用于计算触发点在该载波的更为具体的位置。k取0、1、2,目的是将A、A+1、A-1三个数与进行校准,以使得修正后的调制信号初相角θ1更为准确。
步骤32)中,过程函数式g(k)的值包括g(0)、g(1)和g(2);修正函数式e(k)的值包括e(0)、e(1)和e(2);过程函数式值g(0)对应的修正函数式值为e(0);过程函数式值g(1)对应的修正函数式值为e(1);过程函数式值g(2)对应的修正函数式值为e(2);g(k)最小值对应的修正函数式值为反射波中修正后的调制信号初相角,记为θ1,θ1为e(0)、e(1)和e(2)中的其中一个值。即,当g(0)≤g(1)时,比较g(0)和g(2),若g(0)≤g(2),则g(0)对应的e(0)作为反射波中修正后的调制信号初相角θ1;当g(0)>g(1)时,比较g(1)和g(2),如g(1)≤g(2),则g(1)对应的e(1)作为反射波中修正后的调制信号初相角θ1,否则,g(2)对应的e(2)作为反射波中修正后的调制信号初相角θ1。
Claims (2)
1.一种超声波测距的双相位测量方法,其特征在于,包括如下步骤:
(1)在超声波发射端,载波信号和调制信号经调制后形成发射波,发出发射波时,计时器开始计时,接收到反射波时,计时器停止计时,得到计时器的启停时间差;
(2)定量采集反射波,修正反射波中的载波信号初相角;
在步骤(2)中,修正反射波中的载波信号初相角的具体步骤为:
21)在计时器停止计时后,采集256个反射波中调制信号的数据存入数组,将所述数组中的256个数据按顺序每隔8个数据提取1个数据,得到8组数据;数组记为b(n),n=0,1,2...255,b(n)中的每组数据记为D(m)=b(8m+i),m=0,1,2...31,i=0,1,2...7;
22)针对各组数据执行如下步骤:
221)对第一组数据执行同步检波,得到1个正弦分布值和1个余弦分布值,利用所述正弦分布值和余弦分布值取模,得到一个模值;
在步骤221)中,当i=0时,针对第一组数据的32个数据执行同步检波,具体过程为:
其中,K1为正弦分布值,K2为余弦分布值,h为求和公式的上限,l为求和公式的下限,D(h)为第一组数据中的第h个数据,D(h+16)为第一组数据中的第h+16个数据,D(15-h)为第一组数据中的第15-h个数据,D(31-h)为第一组数据中的第31-h个数据;
222)当第一组数据中的第一个数据小于0时,保留所述模值,针对下一组数据执行步骤221),直至循环完成8组数据,否则,所述模值取反得到新的模值后,再针对下一组数据执行步骤221),直至循环完成8组数据;
223)利用步骤222)中得到的模值、新模值求取反射波中修正后的载波信号初相角;
(3)利用修正后的载波信号初相角修正反射波中的调制信号初相角;
在所述步骤(3)中,修正反射波中的调制信号初相角的步骤为:
31)利用反射波中初始的调制信号初相角以及修正后的载波信号初相角构建修正函数式,利用所述修正函数式构建过程函数式;
32)找出过程函数式的最小值,所述最小值对应的修正函数式值为反射波中修正后的调制信号初相角;
步骤32)中,过程函数式g(k)的值包括g(0)、g(1)和g(2);修正函数式e(k)的值包括e(0)、e(1)和e(2);过程函数式值g(0)对应的修正函数式值为e(0);过程函数式值g(1)对应的修正函数式值为e(1);过程函数式值g(2)对应的修正函数式值为e(2);g(k)最小值对应的修正函数式值为反射波中修正后的调制信号初相角,记为θ1;
(4)利用计时器的启停时间差、修正后的调制信号初相角、反射波中的调制信号周期计算超声波发射端与外部被测物的距离。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010489261.XA CN111610528B (zh) | 2020-06-02 | 2020-06-02 | 一种超声波测距的双相位测量方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010489261.XA CN111610528B (zh) | 2020-06-02 | 2020-06-02 | 一种超声波测距的双相位测量方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111610528A CN111610528A (zh) | 2020-09-01 |
CN111610528B true CN111610528B (zh) | 2022-09-09 |
Family
ID=72197858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010489261.XA Active CN111610528B (zh) | 2020-06-02 | 2020-06-02 | 一种超声波测距的双相位测量方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111610528B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487836A (zh) * | 2021-06-30 | 2021-10-08 | 广西北投交通养护科技集团有限公司 | 一种地质灾害警报*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636780A (zh) * | 2012-04-26 | 2012-08-15 | 天津大学 | 一种超声波测距方法 |
CN104101870A (zh) * | 2014-05-27 | 2014-10-15 | 浙江工商大学 | 一种频域调制式超声波测距***频率拐点判别方法 |
CN104240422A (zh) * | 2014-08-22 | 2014-12-24 | 电子科技大学 | 基于距离像的超声波空间采样方法、监测防盗装置及方法 |
CN104914439A (zh) * | 2015-05-19 | 2015-09-16 | 合肥工业大学 | 一种超声波测距的双相位测量方法 |
CN108072870A (zh) * | 2017-10-25 | 2018-05-25 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 利用载波相位提高突发通信测距精度的方法 |
CN109696680A (zh) * | 2018-12-27 | 2019-04-30 | 北京哈工科教机器人科技有限公司 | 基于相位检测的高精度超声波测距装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10976419B2 (en) * | 2017-03-17 | 2021-04-13 | Kabushiki Kaisha Toshiba | Distance measuring device and distance measuring method |
-
2020
- 2020-06-02 CN CN202010489261.XA patent/CN111610528B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636780A (zh) * | 2012-04-26 | 2012-08-15 | 天津大学 | 一种超声波测距方法 |
CN104101870A (zh) * | 2014-05-27 | 2014-10-15 | 浙江工商大学 | 一种频域调制式超声波测距***频率拐点判别方法 |
CN104240422A (zh) * | 2014-08-22 | 2014-12-24 | 电子科技大学 | 基于距离像的超声波空间采样方法、监测防盗装置及方法 |
CN104914439A (zh) * | 2015-05-19 | 2015-09-16 | 合肥工业大学 | 一种超声波测距的双相位测量方法 |
CN108072870A (zh) * | 2017-10-25 | 2018-05-25 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 利用载波相位提高突发通信测距精度的方法 |
CN109696680A (zh) * | 2018-12-27 | 2019-04-30 | 北京哈工科教机器人科技有限公司 | 基于相位检测的高精度超声波测距装置及方法 |
Non-Patent Citations (1)
Title |
---|
一种基于序列零初相位调制的新型正弦信号频率测量方法;李军 等;《自动化学报》;20161031;第42卷(第10期);正文全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111610528A (zh) | 2020-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103941259B (zh) | 一种具备高抗干扰性的超声波测距方法与测距装置 | |
CN1179216C (zh) | 气象雷达装置 | |
JP6888506B2 (ja) | 物体検知装置 | |
JP2859514B2 (ja) | ドップラーシフト補正パルス式漁網深度計 | |
WO2016022187A2 (en) | Time of flight range finding with an adaptive transmit pulse and adaptive receiver processing | |
CN111610528B (zh) | 一种超声波测距的双相位测量方法 | |
JPH08179036A (ja) | レーダ装置 | |
CN103995483B (zh) | 一种超声波换能器的控制方法、装置以及*** | |
CN106607324A (zh) | 用于双模***响应的超声波换能器***和方法 | |
CN108387875A (zh) | 基于二维fft的时分mimo雷达相位误差矫正方法 | |
CN103175893A (zh) | 一种基于宽频带超声相控阵的缺陷检测方法 | |
JP2008185471A (ja) | レーダ装置 | |
US20210055397A1 (en) | Object detection device | |
CN103308915A (zh) | 一种声波测距装置与方法 | |
TW201411166A (zh) | 應用於量測距離的雷射測距儀、距離演算方法及距離量測方法 | |
CN106483525A (zh) | 全向超声信号接收组件、全向超声测距***及方法 | |
JP2011069779A (ja) | レーダ装置 | |
CN108535695A (zh) | 基于超声波的移动平台定位装置及方法 | |
CN111024218B (zh) | 基于自动跟踪的超声波相关检测方法 | |
CN109188441B (zh) | 一种四维连续波超声雷达及四维信息测量方法 | |
CN110286379B (zh) | 超声波测距装置、***和方法 | |
CN112180360B (zh) | 一种频扫天线对弹丸目标进行比幅测角的新方法 | |
CN111473840B (zh) | 一种波形识别型超声波液位计及其测量方法 | |
CN203326349U (zh) | 激光器 | |
JP3335832B2 (ja) | レーダ受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |