CN118731918A - Ultrasonic clock synchronization calibration method and system - Google Patents
Ultrasonic clock synchronization calibration method and system Download PDFInfo
- Publication number
- CN118731918A CN118731918A CN202411128713.6A CN202411128713A CN118731918A CN 118731918 A CN118731918 A CN 118731918A CN 202411128713 A CN202411128713 A CN 202411128713A CN 118731918 A CN118731918 A CN 118731918A
- Authority
- CN
- China
- Prior art keywords
- target
- parameter
- determining
- receiver
- deviation
- 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.)
- Granted
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
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/52—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
- G01S7/52004—Means for monitoring or calibrating
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G7/00—Synchronisation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
本申请提供一种基于超声波的时钟同步校准方法以及系统,应用于汽车零部件加工设备,方法包括:通过发送器向目标对象发送目标超声波,并记录发送目标超声波的第一发送时刻;根据目标设备环境参数确定第一时延参数;根据第一发送时刻和第一时延参数确定接收器的第二发送时刻;控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时;在接收器接收到由目标对象反射回来的目标超声波时,记录接收目标超声波的接收时刻;根据接收时刻与第二发送时刻确定汽车零部件加工设备与目标对象之间的测量距离;获取汽车零部件加工设备与目标对象之间的实际距离;利用测量距离与实际距离之间的第一偏离度校准第一工作参数,得到第二工作参数。
The present application provides an ultrasonic-based clock synchronization calibration method and system, which are applied to automobile parts processing equipment. The method includes: sending a target ultrasonic wave to a target object through a transmitter, and recording a first sending time of sending the target ultrasonic wave; determining a first delay parameter according to an environmental parameter of the target device; determining a second sending time of a receiver according to the first sending time and the first delay parameter; controlling the receiver to control a target clock module to start timing with a first working parameter at the second sending time; when the receiver receives the target ultrasonic wave reflected by the target object, recording the receiving time of the target ultrasonic wave; determining a measured distance between the automobile parts processing equipment and the target object according to the receiving time and the second sending time; obtaining the actual distance between the automobile parts processing equipment and the target object; and calibrating the first working parameter using a first deviation between the measured distance and the actual distance to obtain a second working parameter.
Description
技术领域Technical Field
本申请涉及汽车零部件加工技术领域或者智能制造技术领域,具体涉及一种基于超声波的时钟同步校准方法以及系统。The present application relates to the field of automobile parts processing technology or intelligent manufacturing technology, and specifically to an ultrasonic-based clock synchronization calibration method and system.
背景技术Background Art
实际应用中,超声波的指向性强且能量消耗缓慢,在介质中传播的距离较远,因而,超声波经常用于距离的测量以及定位,目前来看,超声波传感器包括发送器和接收器,超声波定位往往因为发送器与接收器之间的时钟不同步导致超声波定位不够精准,尤其在汽车零部件加工方面,往往因为超声波定位不够精准,导致汽车零部件良品率过低,因此,如何克服发送器与接收器之间的时钟不同步,且提升超声波定位精度的问题亟待解决。In practical applications, ultrasound has strong directivity and slow energy consumption, and can propagate over long distances in a medium. Therefore, ultrasound is often used for distance measurement and positioning. At present, ultrasonic sensors include transmitters and receivers. Ultrasonic positioning is often inaccurate due to the clock asynchrony between the transmitter and the receiver. Especially in the processing of automotive parts, the yield rate of automotive parts is too low due to the inaccurate ultrasonic positioning. Therefore, how to overcome the clock asynchrony between the transmitter and the receiver and improve the accuracy of ultrasonic positioning needs to be solved urgently.
发明内容Summary of the invention
本申请实施例提供了一种基于超声波的时钟同步校准方法以及系统,可克服发送器与接收器之间的时钟不同步,且提升超声波定位精度。The embodiments of the present application provide an ultrasonic-based clock synchronization calibration method and system, which can overcome the clock asynchrony between the transmitter and the receiver and improve the ultrasonic positioning accuracy.
第一方面,本申请实施例提供一种基于超声波的时钟同步校准方法,应用于汽车零部件加工设备,所述汽车零部件加工设备包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,所述方法包括:In a first aspect, an embodiment of the present application provides an ultrasonic-based clock synchronization calibration method, which is applied to automobile parts processing equipment, wherein the automobile parts processing equipment includes an ultrasonic sensor, wherein the ultrasonic sensor includes a transmitter and a receiver, wherein the receiver includes a target clock module, and wherein the method includes:
通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻;Sending a target ultrasonic wave to a target object through the transmitter, and recording a first sending time of sending the target ultrasonic wave;
获取所述汽车零部件加工设备的目标设备环境参数;Acquire target equipment environment parameters of the automobile parts processing equipment;
根据所述目标设备环境参数确定第一时延参数;Determining a first delay parameter according to the target device environment parameter;
根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器;Determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver;
控制所述接收器以所述第二发送时刻控制所述目标时钟模块以第一工作参数开始进行计时,以等待接收所述目标超声波;Controlling the receiver to control the target clock module to start timing with the first working parameter at the second sending time, so as to wait for receiving the target ultrasonic wave;
在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻;When the receiver receives the target ultrasonic wave reflected by the target object, recording the receiving time of the target ultrasonic wave;
根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离;Determine the measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time;
获取所述汽车零部件加工设备与所述目标对象之间的实际距离;Acquiring the actual distance between the automobile parts processing equipment and the target object;
确定所述测量距离与所述实际距离之间的第一偏离度;determining a first deviation between the measured distance and the actual distance;
根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。The first operating parameter is calibrated according to the first deviation to obtain a second operating parameter.
第二方面,本申请实施例提供一种基于超声波的时钟同步校准系统,应用于汽车零部件加工设备,所述汽车零部件加工设备包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,所述系统包括:记录单元、获取单元、确定单元、计时单元、校准单元,其中,In a second aspect, an embodiment of the present application provides an ultrasonic-based clock synchronization calibration system, which is applied to automobile parts processing equipment, wherein the automobile parts processing equipment includes an ultrasonic sensor, the ultrasonic sensor includes a transmitter and a receiver, the receiver includes a target clock module, and the system includes: a recording unit, an acquisition unit, a determination unit, a timing unit, and a calibration unit, wherein:
所述记录单元,用于通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻;The recording unit is used to send a target ultrasonic wave to a target object through the transmitter, and record a first sending time of sending the target ultrasonic wave;
所述获取单元,用于获取所述汽车零部件加工设备的目标设备环境参数;The acquisition unit is used to acquire target equipment environment parameters of the automobile parts processing equipment;
所述确定单元,用于根据所述目标设备环境参数确定第一时延参数;根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器;The determining unit is configured to determine a first delay parameter according to the target device environment parameter; determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver;
所述计时单元,用于控制所述接收器以所述第二发送时刻控制所述目标时钟模块以第一工作参数开始进行计时,以等待接收所述目标超声波;The timing unit is used to control the receiver to control the target clock module to start timing with the first working parameter at the second sending time, so as to wait for receiving the target ultrasonic wave;
所述记录单元,还用于在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻;The recording unit is further configured to record a receiving time of receiving the target ultrasonic wave when the receiver receives the target ultrasonic wave reflected by the target object;
所述确定单元,还用于根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离;The determining unit is further used to determine the measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time;
所述获取单元,还用于获取所述汽车零部件加工设备与所述目标对象之间的实际距离;The acquisition unit is further used to acquire the actual distance between the automobile parts processing equipment and the target object;
所述确定单元,还用于确定所述测量距离与所述实际距离之间的第一偏离度;The determining unit is further configured to determine a first deviation between the measured distance and the actual distance;
所述校准单元,还用于根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。The calibration unit is further used to calibrate the first operating parameter according to the first deviation to obtain a second operating parameter.
第三方面,本申请实施例提供了一种汽车零部件加工设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。In a third aspect, an embodiment of the present application provides an automobile parts processing equipment, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiment of the present application.
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.
实施本申请实施例,具备如下有益效果:The implementation of the embodiments of the present application has the following beneficial effects:
可以看出,本申请实施例中所描述的基于超声波的时钟同步校准方法以及系统,应用于汽车零部件加工设备,汽车零部件加工设备包括超声波传感器,超声波传感器包括发送器和接收器,接收器包括目标时钟模块,通过发送器向目标对象发送目标超声波,并记录发送目标超声波的第一发送时刻,获取汽车零部件加工设备的目标设备环境参数,根据目标设备环境参数确定第一时延参数,根据第一发送时刻和第一时延参数确定接收器的第二发送时刻,将第二发送时刻同步给接收器,控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时,以等待接收目标超声波,在接收器接收到由目标对象反射回来的目标超声波时,记录接收目标超声波的接收时刻,根据接收时刻与第二发送时刻确定汽车零部件加工设备与目标对象之间的测量距离,获取汽车零部件加工设备与目标对象之间的实际距离,确定测量距离与实际距离之间的第一偏离度,根据第一偏离度校准第一工作参数,得到第二工作参数,可以在发送器发出超声波信号时,记录其发送时刻,且将该发送时刻基于设备环境加以补偿,得到较为精准的同步发送时刻,接收器以此同步发送时刻开始计时,可以降低其功耗,另外,实现了发送器与接收器之间的时钟同步,接下来,再以实际距离与该超声波的测量距离之间的偏离度对接收器的工作参数进行校准,使得接收器的时钟更为精准,如此,不仅可克服发送器与接收器之间的时钟不同步,还可以提升汽车零部件加工设备的超声波定位精度,进而,提升汽车零部件良品率。It can be seen that the ultrasonic-based clock synchronization calibration method and system described in the embodiments of the present application are applied to automobile parts processing equipment, which includes an ultrasonic sensor, which includes a transmitter and a receiver, and the receiver includes a target clock module. The target ultrasonic wave is sent to the target object through the transmitter, and the first sending time of sending the target ultrasonic wave is recorded, the target equipment environment parameters of the automobile parts processing equipment are obtained, the first delay parameter is determined according to the target equipment environment parameters, the second sending time of the receiver is determined according to the first sending time and the first delay parameter, the second sending time is synchronized to the receiver, the receiver is controlled to control the target clock module to start timing with the first working parameter at the second sending time to wait for receiving the target ultrasonic wave, and when the receiver receives the target ultrasonic wave reflected by the target object, the receiving time of the target ultrasonic wave is recorded, and the receiving time and the second sending time are synchronized according to the receiving time and the second sending time. The measured distance between the automobile parts processing equipment and the target object is determined, the actual distance between the automobile parts processing equipment and the target object is obtained, the first deviation between the measured distance and the actual distance is determined, and the first working parameter is calibrated according to the first deviation to obtain the second working parameter. When the transmitter sends an ultrasonic signal, its sending time can be recorded, and the sending time can be compensated based on the equipment environment to obtain a more accurate synchronous sending time. The receiver starts timing at this synchronous sending time, which can reduce its power consumption. In addition, the clock synchronization between the transmitter and the receiver is realized. Next, the working parameters of the receiver are calibrated with the deviation between the actual distance and the measured distance of the ultrasonic wave, so that the clock of the receiver is more accurate. In this way, not only can the clock asynchronism between the transmitter and the receiver be overcome, but also the ultrasonic positioning accuracy of the automobile parts processing equipment can be improved, thereby improving the yield rate of automobile parts.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
图1是本申请实施例提供的一种基于超声波的时钟同步校准方法的流程示意图;FIG1 is a schematic flow chart of a clock synchronization calibration method based on ultrasound provided in an embodiment of the present application;
图2是本申请实施例提供的一种汽车零部件加工设备的结构示意图;FIG2 is a schematic structural diagram of an automobile parts processing equipment provided in an embodiment of the present application;
图3是本申请实施例提供的一种基于超声波的时钟同步校准装置的功能单元组成框图。FIG3 is a block diagram of the functional units of an ultrasonic-based clock synchronization calibration device provided in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是在一个可能地示例中还包括没有列出的步骤或单元,或在一个可能地示例中还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but in a possible example also includes steps or units that are not listed, or in a possible example also includes other steps or units inherent to these processes, methods, products or devices.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
本申请实施例所涉及到的汽车零部件加工设备可以包括但不仅限于:汽车零部件加工设备,或者,超声波焊钻孔设备、超声波测距设备等等,在此不做限定。The automobile parts processing equipment involved in the embodiments of the present application may include but is not limited to: automobile parts processing equipment, or ultrasonic welding and drilling equipment, ultrasonic ranging equipment, etc., which are not limited here.
举例说明下,以汽车零部件加工机床为例,实际应用中,往往需要采用超声波技术进行定位,例如,某个位置进行钻孔,则需要对该位置进行精准钻孔,钻孔精度决定了汽车零部件加工机床的加工精度,为了解决相关技术中的缺陷,本申请实施例提供一种基于超声波的时钟同步校准方法,应用于汽车零部件加工设备,所述汽车零部件加工设备包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,所述方法包括:For example, taking an automobile parts processing machine tool as an example, in actual applications, ultrasonic technology is often required for positioning. For example, if a hole is to be drilled at a certain position, it is necessary to drill the hole accurately at that position. The drilling accuracy determines the processing accuracy of the automobile parts processing machine tool. In order to solve the defects in the related technology, the embodiment of the present application provides an ultrasonic-based clock synchronization calibration method, which is applied to automobile parts processing equipment. The automobile parts processing equipment includes an ultrasonic sensor, and the ultrasonic sensor includes a transmitter and a receiver. The receiver includes a target clock module. The method includes:
通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻;Sending a target ultrasonic wave to a target object through the transmitter, and recording a first sending time of sending the target ultrasonic wave;
获取所述汽车零部件加工设备的目标设备环境参数;Acquire target equipment environment parameters of the automobile parts processing equipment;
根据所述目标设备环境参数确定第一时延参数;Determining a first delay parameter according to the target device environment parameter;
根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器;Determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver;
控制所述接收器以所述第二发送时刻控制所述目标时钟模块以第一工作参数开始进行计时,以等待接收所述目标超声波;Controlling the receiver to control the target clock module to start timing with the first working parameter at the second sending time, so as to wait for receiving the target ultrasonic wave;
在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻;When the receiver receives the target ultrasonic wave reflected by the target object, recording the receiving time of the target ultrasonic wave;
根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离;Determine the measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time;
获取所述汽车零部件加工设备与所述目标对象之间的实际距离;Acquiring the actual distance between the automobile parts processing equipment and the target object;
确定所述测量距离与所述实际距离之间的第一偏离度;determining a first deviation between the measured distance and the actual distance;
根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。The first operating parameter is calibrated according to the first deviation to obtain a second operating parameter.
通过上述本申请实施例,可以在发送器发出超声波信号时,记录其发送时刻,且将该发送时刻基于设备环境加以补偿,得到较为精准的同步发送时刻,接收器以此同步发送时刻开始计时,可以降低其功耗,另外,实现了发送器与接收器之间的时钟同步,接下来,再以实际距离与该超声波的测量距离之间的偏离度对接收器的工作参数进行校准,使得接收器的时钟更为精准,如此,不仅可克服发送器与接收器之间的时钟不同步,还可以提升汽车零部件加工设备的超声波定位精度,进而,提升汽车零部件良品率。例如,由于提升了超声波定位精度,从而实现精准钻孔,保证汽车零部件良品率。Through the above-mentioned embodiments of the present application, when the transmitter sends an ultrasonic signal, its sending time can be recorded, and the sending time can be compensated based on the equipment environment to obtain a more accurate synchronous sending time. The receiver starts timing at this synchronous sending time, which can reduce its power consumption. In addition, the clock synchronization between the transmitter and the receiver is achieved. Next, the working parameters of the receiver are calibrated based on the deviation between the actual distance and the measured distance of the ultrasonic wave, so that the receiver clock is more accurate. In this way, not only can the clock asynchronism between the transmitter and the receiver be overcome, but also the ultrasonic positioning accuracy of the automobile parts processing equipment can be improved, thereby improving the yield rate of automobile parts. For example, due to the improvement of ultrasonic positioning accuracy, accurate drilling can be achieved to ensure the yield rate of automobile parts.
请参阅图1,图1是本申请实施例提供的一种基于超声波的时钟同步校准方法的流程示意图,如图所示,应用于汽车零部件加工设备,所述汽车零部件加工设备包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,本基于超声波的时钟同步校准方法包括:Please refer to FIG. 1, which is a flow chart of a clock synchronization calibration method based on ultrasound provided in an embodiment of the present application. As shown in the figure, the method is applied to automobile parts processing equipment, wherein the automobile parts processing equipment includes an ultrasonic sensor, wherein the ultrasonic sensor includes a transmitter and a receiver, wherein the receiver includes a target clock module. The clock synchronization calibration method based on ultrasound includes:
101、通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻。101. Send a target ultrasonic wave to a target object through the transmitter, and record a first sending time of sending the target ultrasonic wave.
本申请实施例中,汽车零部件加工设备可以包括超声波传感器,超声波传感器包括发送器和接收器,接收器包括目标时钟模块。发送器用于发射超声波,接收器用于接收反射回来的超声波。In the embodiment of the present application, the automobile parts processing equipment may include an ultrasonic sensor, the ultrasonic sensor includes a transmitter and a receiver, and the receiver includes a target clock module. The transmitter is used to transmit ultrasonic waves, and the receiver is used to receive reflected ultrasonic waves.
其中,目标对象可以理解为待测物体。目标对象的预设位置可以预先设置或者系统默认。预设位置可以理解为一个点或者一个坐标。The target object can be understood as an object to be measured. The preset position of the target object can be preset or set by the system. The preset position can be understood as a point or a coordinate.
具体实现中,可以通过发送器向目标对象的预设位置发送目标超声波,并记录发送目标超声波的第一发送时刻。由于发送器和接收器均包括一个时钟,两者的时钟通常情况下,存在一定的误差,为了保证超声波测距的时钟同步性,可以将第一发送时刻同步给接收器,接收器以该第一发送时刻开始计时,进而,克服发送器与接收器之间的时钟不同步的问题。In a specific implementation, a target ultrasonic wave can be sent to a preset position of a target object by a transmitter, and the first sending time of sending the target ultrasonic wave can be recorded. Since both the transmitter and the receiver include a clock, there is usually a certain error between the clocks of the two. In order to ensure the clock synchronization of ultrasonic ranging, the first sending time can be synchronized to the receiver, and the receiver starts timing with the first sending time, thereby overcoming the problem of clock asynchrony between the transmitter and the receiver.
102、获取所述汽车零部件加工设备的目标设备环境参数。102. Obtain target equipment environment parameters of the automobile parts processing equipment.
本申请实施例中,目标设备环境参数可以包括目标硬件环境参数,和/或,目标软件环境参数,等等,在此不做限定。目标硬件环境参数反映了汽车零部件加工设备的硬件配置环境,目标软件环境参数反映了汽车零部件加工设备的软件配置环境。In the embodiment of the present application, the target device environment parameter may include a target hardware environment parameter and/or a target software environment parameter, etc., which are not limited here. The target hardware environment parameter reflects the hardware configuration environment of the automobile parts processing equipment, and the target software environment parameter reflects the software configuration environment of the automobile parts processing equipment.
其中,目标硬件环境参数可以包括以下至少一种:处理器的处理能力参数、内存大小等等,在此不做限定。目标软件环境参数可以包括以下至少一种:操作系统类型、软件运算效率、磁盘使用情况、内存使用情况等等,在此不做限定。The target hardware environment parameters may include at least one of the following: processor processing capability parameters, memory size, etc., which are not limited here. The target software environment parameters may include at least one of the following: operating system type, software computing efficiency, disk usage, memory usage, etc., which are not limited here.
103、根据所述目标设备环境参数确定第一时延参数。103. Determine a first delay parameter according to the target device environment parameter.
具体实现中,可以预先存储预设的设备环境参数与时延参数之间的映射关系,进而,可以基于该映射关系,确定目标设备环境参数对应的第一时延参数,如此,可以得到实际设备环境参数对应的时迟参数,有助于提升超声波的时钟同步精准度。In a specific implementation, the mapping relationship between the preset device environment parameters and the delay parameters can be pre-stored, and then, based on the mapping relationship, the first delay parameter corresponding to the target device environment parameter can be determined. In this way, the delay parameter corresponding to the actual device environment parameter can be obtained, which helps to improve the accuracy of ultrasonic clock synchronization.
可选的,所述目标设备环境参数包括:目标硬件环境参数和目标软件环境参数;上述步骤103,根据所述目标设备环境参数确定第一时延参数,可以包括如下步骤:Optionally, the target device environment parameters include: target hardware environment parameters and target software environment parameters; the above step 103, determining the first delay parameter according to the target device environment parameters, may include the following steps:
31、确定所述发送器和所述接收器之间的目标数据传输路径长度;31. Determine the target data transmission path length between the transmitter and the receiver;
32、确定所述目标硬件环境参数对应的第一数据传输速率;32. Determine a first data transmission rate corresponding to the target hardware environment parameter;
33、确定所述目标软件环境参数对应的第二数据传输速率;33. Determine a second data transmission rate corresponding to the target software environment parameter;
34、根据所述第一数据传输速率和所述第二数据传输速率确定目标数据传输速率;34. Determine a target data transmission rate according to the first data transmission rate and the second data transmission rate;
35、根据所述目标数据传输路径长度和所述目标数据传输速率确定所述第一时延参数。35. Determine the first delay parameter according to the target data transmission path length and the target data transmission rate.
本申请实施例中,可以确定发送器和接收器之间的目标数据传输路径长度,可以预先存储预设的硬件环境参数与数据传输速率之间的映射关系,进而,可以基于该映射关系确定目标硬件环境参数对应的第一数据传输速率,还可以预先存储预设的软件环境参数与数据传输速率之间的映射关系,进而,可以基于该映射关系确定目标软件环境参数对应的第二数据传输速率,再根据第一数据传输速率和第二数据传输速率确定目标数据传输速率,即可以将第一数据传输速率和第二数据传输速率进行加权运算,得到目标数据传输速率,最后,可以再根据目标数据传输路径长度和目标数据传输速率确定第一时延参数,即第一时延参数=目标数据传输路径长度/目标数据传输速率,如此,不仅仅可以结合实际硬件环境以及软件参数决策出实际数据传输速率,还可以确定发送器和接收器之间的数据传输路径长度,基于两者预估出实际时延,从而,对第一发送时刻进行补偿,得到精准的同步发送时刻,即第二发送时刻,有助于保证超声波的时钟同步校准精准度。In an embodiment of the present application, the target data transmission path length between the transmitter and the receiver can be determined, the mapping relationship between the preset hardware environment parameters and the data transmission rate can be pre-stored, and then, the first data transmission rate corresponding to the target hardware environment parameters can be determined based on the mapping relationship, and the mapping relationship between the preset software environment parameters and the data transmission rate can be pre-stored, and then, the second data transmission rate corresponding to the target software environment parameters can be determined based on the mapping relationship, and then the target data transmission rate is determined according to the first data transmission rate and the second data transmission rate, that is, the first data transmission rate and the second data transmission rate can be weighted to obtain the target data transmission rate, and finally, the first delay parameter can be determined according to the target data transmission path length and the target data transmission rate, that is, the first delay parameter = target data transmission path length/target data transmission rate, so that not only can the actual data transmission rate be determined in combination with the actual hardware environment and software parameters, but also the data transmission path length between the transmitter and the receiver can be determined, and the actual delay can be estimated based on the two, so that the first sending moment is compensated to obtain an accurate synchronous sending moment, that is, the second sending moment, which helps to ensure the accuracy of the ultrasonic clock synchronization calibration.
104、根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器。104. Determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver.
具体实现中,第二发送时刻=第一发送时刻+第一时延参数,再将第二发送时刻同步给接收器,从而,对第一发送时刻进行补偿,得到精准的同步发送时刻,即第二发送时刻,有助于保证超声波的时钟同步校准精准度。In the specific implementation, the second sending time = the first sending time + the first delay parameter, and then the second sending time is synchronized to the receiver, so as to compensate for the first sending time and obtain an accurate synchronized sending time, that is, the second sending time, which helps to ensure the accuracy of the ultrasonic clock synchronization calibration.
105、控制所述接收器以所述第二发送时刻控制所述目标时钟模块以第一工作参数开始进行计时,以等待接收所述目标超声波。105. Control the receiver to control the target clock module to start timing with the first working parameter at the second sending time, so as to wait for receiving the target ultrasonic wave.
本申请实施例中,接收器在未接收到第二发送时刻之前,则可以处于休眠状态,如此,可以降低设备功耗。In the embodiment of the present application, the receiver may be in a sleep state before receiving the second sending time, thereby reducing the power consumption of the device.
其中,第一工作参数可以包括以下至少一种:工作电流、工作电压、工作功率、时钟工作频率、时钟占空比、时钟边沿、时钟稳定性等等,在此不做限定。Among them, the first operating parameter may include at least one of the following: operating current, operating voltage, operating power, clock operating frequency, clock duty cycle, clock edge, clock stability, etc., which are not limited here.
具体实现中,可以控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时,以等待接收目标超声波,如此,不仅仅可以降低设备功耗,还可以保证超声波的时钟同步校准精准度。In a specific implementation, the receiver can be controlled to control the target clock module to start timing with the first working parameters at the second sending time to wait for receiving the target ultrasonic wave. In this way, not only the power consumption of the device can be reduced, but also the accuracy of the ultrasonic clock synchronization calibration can be ensured.
106、在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻。106. When the receiver receives the target ultrasonic wave reflected by the target object, record a receiving time of the target ultrasonic wave.
具体实现中,在接收器接收到由目标对象反射回来的目标超声波时,还可以记录接收目标超声波的接收时刻。In a specific implementation, when the receiver receives the target ultrasonic wave reflected by the target object, the receiving time of the target ultrasonic wave can also be recorded.
107、根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离。107. Determine a measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time.
本申请实施例中,测量距离=(接收时刻-第一发送时刻)*超声波传播速率/2,如此,得到测量距离,测量距离的精准性仅仅在于接收时刻的精准性。In the embodiment of the present application, the measured distance = (receiving time - first sending time) * ultrasonic wave propagation speed / 2, so the measured distance is obtained, and the accuracy of the measured distance depends only on the accuracy of the receiving time.
108、获取所述汽车零部件加工设备与所述目标对象之间的实际距离。108. Obtain an actual distance between the automobile parts processing equipment and the target object.
本申请实施例中,目标对象可以为标定物体,汽车零部件加工设备与目标对象之间的实际距离可以为已知量。进而,可以直接获取汽车零部件加工设备与目标对象之间的实际距离。In the embodiment of the present application, the target object may be a calibration object, and the actual distance between the automobile parts processing equipment and the target object may be a known quantity. Thus, the actual distance between the automobile parts processing equipment and the target object may be directly obtained.
109、确定所述测量距离与所述实际距离之间的第一偏离度。109. Determine a first deviation between the measured distance and the actual distance.
其中,第一偏离度=(测量距离-实际距离)/实际距离。第一偏离度不仅反映了偏离方向,还反映了偏离大小,偏离方向可以理解为偏大还是偏小。Among them, the first deviation = (measured distance - actual distance) / actual distance. The first deviation not only reflects the direction of deviation, but also reflects the magnitude of deviation. The direction of deviation can be understood as being too large or too small.
110、根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。110. Calibrate the first operating parameter according to the first deviation to obtain a second operating parameter.
本申请实施例中,可以预先存储预设的偏离度与调节参数之间的映射关系,进而,可以基于该映射关系确定与第一偏离度对应的目标调节参数,再根据该目标调节参数校准第一工作参数,得到第二工作参数,具体如下:In the embodiment of the present application, a mapping relationship between a preset deviation and an adjustment parameter can be pre-stored, and then a target adjustment parameter corresponding to the first deviation can be determined based on the mapping relationship, and then the first operating parameter is calibrated according to the target adjustment parameter to obtain the second operating parameter, as follows:
第二工作参数=(1+目标调节参数)*第一工作参数Second working parameter = (1 + target adjustment parameter) * first working parameter
即在具体测距时,则可以控制接收器以第二发送时刻控制目标时钟模块以第二工作参数开始进行计时,以等待接收超声波。That is, during specific distance measurement, the receiver can be controlled to control the target clock module to start timing with the second working parameter at the second sending time, so as to wait for receiving the ultrasonic wave.
如此,可以基于偏离程度动态调节接收器的目标时钟模块的工作参数,使得调节后的工作参数更为贴近实际情况,有助于提升超声波测距精准度。In this way, the operating parameters of the target clock module of the receiver can be dynamically adjusted based on the degree of deviation, so that the adjusted operating parameters are closer to the actual situation, which helps to improve the accuracy of ultrasonic ranging.
可选的,上述步骤110,根据所述第一偏离度校准所述第一工作参数,得到第二工作参数,可以包括如下步骤:Optionally, the above step 110, calibrating the first operating parameter according to the first deviation to obtain the second operating parameter, may include the following steps:
A1、确定与所述第一偏离度对应的第一调节参数;A1. Determine a first adjustment parameter corresponding to the first deviation;
A2、根据所述第一调节参数对所述第一工作参数进行调节,得到参考工作参数;A2. adjusting the first operating parameter according to the first adjustment parameter to obtain a reference operating parameter;
A3、获取所述目标时钟模块的多个历史工作参数,每一历史工作参数对应一个偏离度;A3. Acquire multiple historical operating parameters of the target clock module, each historical operating parameter corresponding to a deviation;
A4、获取所述多个历史工作参数中的最大值和最小值;A4. Obtaining the maximum and minimum values of the multiple historical operating parameters;
A5、根据所述多个历史工作参数以及每一历史工作参数对应的偏离度进行拟合,得到拟合直线和拟合曲线;A5. Perform fitting according to the plurality of historical operating parameters and the degree of deviation corresponding to each historical operating parameter to obtain a fitting straight line and a fitting curve;
A6、根据所述最大值和所述最小值对所述拟合曲线进行截取,得到拟合曲线段;A6. intercepting the fitting curve according to the maximum value and the minimum value to obtain a fitting curve segment;
A7、确定所述拟合曲线段的极值点,得到多个极值点;A7. Determine the extreme value points of the fitting curve segment to obtain multiple extreme value points;
A8、根据所述多个极值点确定目标均方差;A8. Determine a target mean square error according to the multiple extreme value points;
A9、获取所述拟合直线对应的目标斜率;A9. Obtaining a target slope corresponding to the fitting straight line;
A10、确定与所述目标均方差对应的第一微调参数;A10, determining a first fine-tuning parameter corresponding to the target mean square error;
A11、确定与所述目标斜率对应的第二微调参数;A11, determining a second fine-tuning parameter corresponding to the target slope;
A12、根据所述第一微调参数、所述第二微调参数对所述参考工作参数进行微调,得到所述第二工作参数。A12. Fine-tune the reference operating parameter according to the first fine-tuning parameter and the second fine-tuning parameter to obtain the second operating parameter.
本申请实施例中,可以预先存储预设的偏离度与调节参数之间的映射关系,进而,可以基于该映射关系确定与第一偏离度对应的第一调节参数,接下来,再根据第一调节参数对进行调节,得到参考工作参数,即参考工作参数=(1+第一调节参数)*第一工作参数。即考虑实际偏离程度初步校准第一工作参数,由于未考虑目标时钟模块的本身属性则可能会出现过校准或者欠校准。In the embodiment of the present application, the mapping relationship between the preset deviation degree and the adjustment parameter can be pre-stored, and then the first adjustment parameter corresponding to the first deviation degree can be determined based on the mapping relationship. Next, the reference working parameter is adjusted according to the first adjustment parameter to obtain the reference working parameter, that is, the reference working parameter = (1 + first adjustment parameter) * first working parameter. That is, the first working parameter is preliminarily calibrated considering the actual deviation degree, and over-calibration or under-calibration may occur because the inherent properties of the target clock module are not considered.
当然,还可以获取目标时钟模块的多个历史工作参数,每一历史工作参数对应一个偏离度,其中,历史工作参数可以包括以下至少一种:工作电流、工作电压、工作功率、时钟工作频率、时钟占空比、时钟边沿、时钟稳定性等等,在此不做限定。历史工作参数反映了目标时钟模块的本身属性,进而,还可以获取多个历史工作参数中的最大值和最小值,以及根据多个历史工作参数以及每一历史工作参数对应的偏离度进行拟合,得到拟合直线和拟合曲线,拟合直线和拟合曲线的横轴均为工作参数,且纵轴均为偏离度。Of course, multiple historical working parameters of the target clock module can also be obtained, each of which corresponds to a deviation, wherein the historical working parameters can include at least one of the following: working current, working voltage, working power, clock working frequency, clock duty cycle, clock edge, clock stability, etc., which are not limited here. The historical working parameters reflect the properties of the target clock module itself, and further, the maximum and minimum values of the multiple historical working parameters can be obtained, and fitting can be performed based on the multiple historical working parameters and the deviation corresponding to each historical working parameter to obtain a fitting line and a fitting curve, wherein the horizontal axis of the fitting line and the fitting curve are both working parameters, and the vertical axis are both deviations.
进而,可以根据最大值和最小值对拟合曲线进行截取,得到拟合曲线段,再确定拟合曲线段的极值点,得到多个极值点,极值点反映了目标时钟模块的偏离程度,根据多个极值点确定目标均方差,目标均方差反映了目标时钟模块的工作稳定性,还可以获取拟合直线对应的目标斜率,斜率则反映了目标时钟模块的衰减趋势。Furthermore, the fitting curve can be intercepted according to the maximum and minimum values to obtain a fitting curve segment, and then the extreme points of the fitting curve segment can be determined to obtain multiple extreme points. The extreme points reflect the degree of deviation of the target clock module. The target mean square error is determined based on the multiple extreme points. The target mean square error reflects the working stability of the target clock module. The target slope corresponding to the fitting straight line can also be obtained, and the slope reflects the attenuation trend of the target clock module.
具体实现中,可以预先存储预设的均方差与微调参数之间的映射关系,进而,可以基于该映射关系确定与目标均方差对应的第一微调参数,还可以预先预设的斜率与微调参数之间的映射关系,进而,可以基于该映射关系确定与目标斜率对应的第二微调参数,再根据第一微调参数、第二微调参数对参考工作参数进行微调,得到第二工作参数,即第二工作参数=参考工作参数*(1+第一微调参数)*(1+第二微调参数),即一方面,基于目标时钟模块的历史工作情况生成相应的拟合曲线段,基于拟合曲线段评估该目标时钟模块的工作稳定性,且基于该工作稳定性动态补偿其工作参数,另一方面,基于目标时钟模块的历史工作情况生成相应的拟合直线,以基于该拟合直线确定该目标时钟模块的衰减情况,并基于衰减情况进行相应补偿,使得目标时钟模块的工作情况更为接近理想情况,使得调节后的工作参数更为贴近实际情况,有助于提升超声波测距精准度。In a specific implementation, a mapping relationship between a preset mean square error and a fine-tuning parameter can be pre-stored, and then a first fine-tuning parameter corresponding to a target mean square error can be determined based on the mapping relationship. A mapping relationship between a preset slope and a fine-tuning parameter can also be pre-stored, and then a second fine-tuning parameter corresponding to a target slope can be determined based on the mapping relationship. Then, the reference working parameter is fine-tuned according to the first fine-tuning parameter and the second fine-tuning parameter to obtain a second working parameter, that is, the second working parameter=reference working parameter*(1+first fine-tuning parameter)*(1+second fine-tuning parameter). That is, on the one hand, a corresponding fitting curve segment is generated based on the historical working condition of the target clock module, the working stability of the target clock module is evaluated based on the fitting curve segment, and its working parameters are dynamically compensated based on the working stability. On the other hand, a corresponding fitting straight line is generated based on the historical working condition of the target clock module, so as to determine the attenuation of the target clock module based on the fitting straight line, and make corresponding compensation based on the attenuation, so that the working condition of the target clock module is closer to the ideal condition, and the adjusted working parameters are closer to the actual condition, which is helpful to improve the accuracy of ultrasonic ranging.
可选的,上述步骤A1,确定与所述第一偏离度对应的第一调节参数,可以包括如下步骤:Optionally, the above step A1, determining a first adjustment parameter corresponding to the first deviation, may include the following steps:
A11、确定与所述第一偏离度对应的参考调节参数;A11. Determine a reference adjustment parameter corresponding to the first deviation;
A12、获取目标干扰源的第一位置和第一信号强度;A12. Obtain a first position and a first signal strength of a target interference source;
A13、获取所述目标对象的第二位置,以及所述发送器的第三位置、发射功率;A13. Acquire the second position of the target object, and the third position and transmission power of the transmitter;
A14、根据所述第一位置、所述第一信号强度、所述第二位置构造第一向量;A14. construct a first vector according to the first position, the first signal strength, and the second position;
A15、根据所述第三位置、所述发射功率以及所述第二位置构造第二向量;A15. construct a second vector according to the third position, the transmit power and the second position;
A16、获取所述第二向量的第一模值;A16. Obtain a first modulus value of the second vector;
A17、确定所述第一向量与所述第二向量之间的合向量;A17. Determine a resultant vector between the first vector and the second vector;
A18、获取所述合向量的第二模值;A18. Obtain a second modulus value of the resultant vector;
A19、确定所述第二模值与所述第一模值之间的目标比值;A19, determining a target ratio between the second modulus value and the first modulus value;
A20、确定与所述目标比值对应的目标补偿参数;A20, determining a target compensation parameter corresponding to the target ratio;
A21、根据所述目标补偿参数补偿所述参考调节参数,得到所述第一调节参数。A21. Compensate the reference adjustment parameter according to the target compensation parameter to obtain the first adjustment parameter.
本申请实施例中,可以预先存储预设的偏离度与调节参数之间的映射关系,进而,可以基于该映射关系确定与第一偏离度对应的参考调节参数。In the embodiment of the present application, a mapping relationship between a preset deviation degree and an adjustment parameter may be pre-stored, and then a reference adjustment parameter corresponding to the first deviation degree may be determined based on the mapping relationship.
具体实现中,在环境中存在干扰源时,则可以获取目标干扰源的第一位置和第一信号强度,环境中的干扰源可以预先知晓,其相应的参数也可以测量得到。进而,可以获取目标对象的第二位置,以及发送器的第三位置、发射功率。In a specific implementation, when there is an interference source in the environment, the first position and first signal strength of the target interference source can be obtained, the interference source in the environment can be known in advance, and its corresponding parameters can also be measured. Then, the second position of the target object, as well as the third position and transmission power of the transmitter can be obtained.
接下来,可以根据第一位置、第一信号强度、第二位置构造第一向量,第一向量的向量方向为第一位置指向第二位置,第一向量的模值为第一信号强度/第一位置与第二位置之间的距离。还可以根据第三位置、发射功率以及第二位置构造第二向量,具体,可以确定发射功率对应的第二信号强度,第二向量的向量方向为第三位置指向第二位置,第二向量的模值=第二信号强度/实际距离。Next, a first vector can be constructed according to the first position, the first signal strength, and the second position, the vector direction of the first vector is from the first position to the second position, and the modulus of the first vector is the first signal strength/the distance between the first position and the second position. A second vector can also be constructed according to the third position, the transmission power, and the second position. Specifically, the second signal strength corresponding to the transmission power can be determined, the vector direction of the second vector is from the third position to the second position, and the modulus of the second vector = the second signal strength/actual distance.
进而,还可以获取第二向量的第一模值,以及确定第一向量与第二向量之间的合向量,获取合向量的第二模值,确定第二模值与第一模值之间的目标比值,该比值反映了干扰源对超声波测量的影响程度,不同的影响程度则可以设置不同的补偿参数,进而,可以预先存储预设的比值与补偿参数之间的映射关系,进而,可以基于该映射关系确定与目标比值对应的目标补偿参数,再根据目标补偿参数补偿参考调节参数,得到第一调节参数,即第一调节参数=(1+目标补偿参数)*参考调节参数,如此,在存在干扰源的情况下,可以精准评估该干扰源的影响,尤其是实际测量过程中,干扰源无法消除的情况下,可以基于干扰源的影响程度进行精准补偿,有助于使得目标时钟模块的工作情况更为接近理想情况,使得调节后的工作参数更为贴近实际情况,还有助于提升超声波测距精准度。Furthermore, the first modulus of the second vector can be obtained, and the resultant vector between the first vector and the second vector can be determined, the second modulus of the resultant vector can be obtained, and the target ratio between the second modulus and the first modulus can be determined. The ratio reflects the degree of influence of the interference source on the ultrasonic measurement. Different compensation parameters can be set for different degrees of influence. Furthermore, the mapping relationship between the preset ratio and the compensation parameter can be pre-stored, and then the target compensation parameter corresponding to the target ratio can be determined based on the mapping relationship, and then the reference adjustment parameter can be compensated according to the target compensation parameter to obtain the first adjustment parameter, that is, the first adjustment parameter = (1 + target compensation parameter) * reference adjustment parameter. In this way, in the presence of an interference source, the influence of the interference source can be accurately evaluated, especially in the actual measurement process, when the interference source cannot be eliminated, accurate compensation can be performed based on the influence of the interference source, which helps to make the working condition of the target clock module closer to the ideal condition, makes the adjusted working parameters closer to the actual situation, and also helps to improve the accuracy of ultrasonic ranging.
当然,环境中存在多个干扰源的情况下,也可以采用类似的策略进行补偿,进而,有助于使得目标时钟模块的工作情况更为接近理想情况,使得调节后的工作参数更为贴近实际情况,还有助于提升超声波测距精准度。Of course, when there are multiple interference sources in the environment, similar strategies can also be used for compensation, which can help make the working condition of the target clock module closer to the ideal condition, make the adjusted working parameters closer to the actual situation, and help improve the accuracy of ultrasonic ranging.
可选的,还可以包括如下步骤:Optionally, the following steps may also be included:
B1、获取所述接收器的目标工作环境参数;B1. Obtaining target working environment parameters of the receiver;
B2、确定与所述目标工作环境参数对应的所述第一工作参数。B2. Determine the first working parameter corresponding to the target working environment parameter.
本申请实施例中,目标工作环境参数可以包括以下至少一种:工作温度、工作电流、工作电压、工作功率等等,在此不做限定。In the embodiment of the present application, the target working environment parameters may include at least one of the following: working temperature, working current, working voltage, working power, etc., which are not limited here.
具体实现中,可以获取接收器的目标工作环境参数,还可以预先存储预设的工作环境参数与目标时钟模块的工作参数之间的映射关系,进而,可以基于该映射关系确定与目标工作环境参数对应的第一工作参数,如此,可以得到与使得接收器的工作环境参数与目标时钟模块的工作参数深度适配,有助于保证接收器的时钟精准性。In a specific implementation, the target working environment parameters of the receiver can be obtained, and the mapping relationship between the preset working environment parameters and the working parameters of the target clock module can be pre-stored. Then, the first working parameters corresponding to the target working environment parameters can be determined based on the mapping relationship. In this way, a deep adaptation between the working environment parameters of the receiver and the working parameters of the target clock module can be obtained, which helps to ensure the clock accuracy of the receiver.
可选的,在上述步骤110,根据所述第一偏离度校准所述第一工作参数,得到第二工作参数之后,还可以包括如下步骤:Optionally, in the above step 110, after calibrating the first operating parameter according to the first deviation to obtain the second operating parameter, the following steps may be further included:
C1、获取所述目标超声波的第一信噪比和第一能量值;C1. Acquire a first signal-to-noise ratio and a first energy value of the target ultrasonic wave;
C2、确定所述接收器接收的所述目标超声波的第二信噪比和第二能量值;C2. determining a second signal-to-noise ratio and a second energy value of the target ultrasonic wave received by the receiver;
C3、确定所述第二能量值与所述第一能量值之间的第二偏离度;C3. Determine a second deviation between the second energy value and the first energy value;
C4、确定所述第二信噪比与所述第一信噪比之间的第三偏离度;C4. determining a third deviation between the second signal-to-noise ratio and the first signal-to-noise ratio;
C5、在所述第二偏离度小于第一预设阈值且所述第三偏离度小于第二预设阈值时,保持所述第二工作参数;C5. When the second deviation is less than the first preset threshold and the third deviation is less than the second preset threshold, maintaining the second operating parameter;
C6、在所述第二偏离度大于或等于第一预设阈值,或者,所述第三偏离度大于或等于第二预设阈值时,确定所述第二偏离度与所述第三偏离度中的目标均值,确定与所述目标均值对应的第一优化参数,根据所述第一优化参数优化所述第二工作参数,得到第三工作参数;C6. When the second deviation is greater than or equal to a first preset threshold, or the third deviation is greater than or equal to a second preset threshold, determine a target mean of the second deviation and the third deviation, determine a first optimization parameter corresponding to the target mean, and optimize the second operating parameter according to the first optimization parameter to obtain a third operating parameter;
C7、在所述第二偏离度大于或等于第一预设阈值,且,所述第三偏离度大于或等于第二预设阈值时,确定所述第二偏离度与所述第三偏离度中的目标最大值,确定与所述目标最大值对应的第二优化参数,根据所述第二优化参数优化所述第二工作参数,得到第四工作参数。C7. When the second deviation is greater than or equal to the first preset threshold and the third deviation is greater than or equal to the second preset threshold, determine the target maximum value of the second deviation and the third deviation, determine the second optimization parameter corresponding to the target maximum value, optimize the second operating parameter according to the second optimization parameter, and obtain the fourth operating parameter.
本申请实施例中,由于超声波存在反射、吸收等现象,因此,发送与接收的超声波其信噪比以及能量上存在一些差异,两者的差异在一定程度上反映了环境噪声以及周围环境的影响。In the embodiment of the present application, due to the reflection, absorption and other phenomena of ultrasound, there are some differences in the signal-to-noise ratio and energy of the transmitted and received ultrasound. The difference between the two reflects the influence of environmental noise and the surrounding environment to a certain extent.
具体的,可以获取目标超声波的第一信噪比和第一能量值,以及确定接收器接收的目标超声波的第二信噪比和第二能量值,再确定第二能量值与第一能量值之间的第二偏离度,第二偏离度=(第一能量值-第二能量值)/第一能量值,第二偏离度反映了环境吸收超声波的影响程度。再确定第二信噪比与第一信噪比之间的第三偏离度,第三偏离度=(第一信噪比-第二信噪比)/第二信噪比,第三偏离度反映了环境噪声的影响。Specifically, the first signal-to-noise ratio and the first energy value of the target ultrasonic wave can be obtained, and the second signal-to-noise ratio and the second energy value of the target ultrasonic wave received by the receiver can be determined, and then the second deviation between the second energy value and the first energy value can be determined, and the second deviation = (first energy value-second energy value)/first energy value, and the second deviation reflects the degree of influence of the environment absorbing the ultrasonic wave. Then the third deviation between the second signal-to-noise ratio and the first signal-to-noise ratio can be determined, and the third deviation = (first signal-to-noise ratio-second signal-to-noise ratio)/second signal-to-noise ratio, and the third deviation reflects the influence of environmental noise.
其中,第一预设阈值、第二预设阈值均可以预先设置或者系统默认。Among them, the first preset threshold and the second preset threshold can be preset or set by system default.
具体实现中,在第二偏离度小于第一预设阈值且第三偏离度小于第二预设阈值时,则说明环境噪声以及周围环境的影响,则可以保持第二工作参数,即可以仅仅基于偏离程度动态调节接收器的目标时钟模块的工作参数,不再做其他优化,便可以使得调节后的工作参数更为贴近实际情况,有助于提升超声波测距精准度。In a specific implementation, when the second deviation is less than the first preset threshold and the third deviation is less than the second preset threshold, it indicates the influence of environmental noise and the surrounding environment, and the second working parameters can be maintained, that is, the working parameters of the target clock module of the receiver can be dynamically adjusted only based on the degree of deviation, and no other optimization is performed, so that the adjusted working parameters can be closer to the actual situation, which helps to improve the accuracy of ultrasonic ranging.
另外,在第二偏离度大于或等于第一预设阈值,或者,第三偏离度大于或等于第二预设阈值时,则说明环境噪声以及周围环境的影响相对较大,则可以确定第二偏离度与第三偏离度中的目标均值,再按照预设的均值与优化参数之间的映射关系,基于该映射关系确定与目标均值对应的第一优化参数,根据第一优化参数优化第二工作参数,得到第三工作参数,即第三工作参数=(1+第一优化参数)*第二工作参数,由于环境噪声以及周围环境的影响相对较大,则可以综合考虑环境噪声以及周围环境的影响再一次动态调节接收器的目标时钟模块的工作参数,进一步使得调节后的工作参数更为贴近实际情况,有助于提升超声波测距精准度。In addition, when the second deviation is greater than or equal to the first preset threshold, or the third deviation is greater than or equal to the second preset threshold, it means that the influence of environmental noise and the surrounding environment is relatively large, and the target mean in the second deviation and the third deviation can be determined, and then according to the mapping relationship between the preset mean and the optimization parameter, the first optimization parameter corresponding to the target mean is determined based on the mapping relationship, and the second working parameter is optimized according to the first optimization parameter to obtain the third working parameter, that is, the third working parameter = (1 + first optimization parameter) * second working parameter. Since the influence of environmental noise and the surrounding environment is relatively large, the influence of environmental noise and the surrounding environment can be comprehensively considered to dynamically adjust the working parameters of the target clock module of the receiver again, so that the adjusted working parameters are further closer to the actual situation, which helps to improve the accuracy of ultrasonic ranging.
以及,在第二偏离度大于或等于第一预设阈值,且,第三偏离度大于或等于第二预设阈值时,则说明环境噪声以及周围环境的影响较为严重,则可以确定第二偏离度与第三偏离度中的目标最大值,再按照预设的最大值与优化参数之间的映射关系,基于该映射关系确定与目标最大值对应的第二优化参数,再根据第二优化参数优化第二工作参数,得到第四工作参数,即第四工作参数=(1+第二优化参数)*第二工作参数,由于环境噪声以及周围环境的影响较为严重,则可以综合考虑环境噪声以及周围环境的最大影响再一次动态调节接收器的目标时钟模块的工作参数,进一步使得调节后的工作参数更为贴近实际情况,有助于提升超声波测距精准度。Also, when the second deviation is greater than or equal to the first preset threshold, and the third deviation is greater than or equal to the second preset threshold, it means that the influence of environmental noise and the surrounding environment is more serious, then the target maximum value of the second deviation and the third deviation can be determined, and then according to the mapping relationship between the preset maximum value and the optimization parameter, the second optimization parameter corresponding to the target maximum value is determined based on the mapping relationship, and then the second working parameter is optimized according to the second optimization parameter to obtain the fourth working parameter, that is, the fourth working parameter = (1 + second optimization parameter) * second working parameter. Since the influence of environmental noise and the surrounding environment is more serious, the maximum influence of environmental noise and the surrounding environment can be comprehensively considered to dynamically adjust the working parameters of the target clock module of the receiver again, so that the adjusted working parameters are further closer to the actual situation, which helps to improve the accuracy of ultrasonic ranging.
可以看出,本申请实施例中所描述的基于超声波的时钟同步校准方法,应用于汽车零部件加工设备,汽车零部件加工设备包括超声波传感器,超声波传感器包括发送器和接收器,接收器包括目标时钟模块,通过发送器向目标对象发送目标超声波,并记录发送目标超声波的第一发送时刻,获取汽车零部件加工设备的目标设备环境参数,根据目标设备环境参数确定第一时延参数,根据第一发送时刻和第一时延参数确定接收器的第二发送时刻,将第二发送时刻同步给接收器,控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时,以等待接收目标超声波,在接收器接收到由目标对象反射回来的目标超声波时,记录接收目标超声波的接收时刻,根据接收时刻与第二发送时刻确定汽车零部件加工设备与目标对象之间的测量距离,获取汽车零部件加工设备与目标对象之间的实际距离,确定测量距离与实际距离之间的第一偏离度,根据第一偏离度校准第一工作参数,得到第二工作参数,可以在发送器发出超声波信号时,记录其发送时刻,且将该发送时刻基于设备环境加以补偿,得到较为精准的同步发送时刻,接收器以此同步发送时刻开始计时,可以降低其功耗,另外,实现了发送器与接收器之间的时钟同步,接下来,再以实际距离与该超声波的测量距离之间的偏离度对接收器的工作参数进行校准,使得接收器的时钟更为精准,如此,不仅可克服发送器与接收器之间的时钟不同步,还可以提升汽车零部件加工设备的超声波定位精度,进而,提升汽车零部件良品率。It can be seen that the ultrasonic-based clock synchronization calibration method described in the embodiment of the present application is applied to automobile parts processing equipment, which includes an ultrasonic sensor, which includes a transmitter and a receiver, and the receiver includes a target clock module. The target ultrasonic wave is sent to the target object through the transmitter, and the first sending time of sending the target ultrasonic wave is recorded, the target equipment environment parameters of the automobile parts processing equipment are obtained, and the first delay parameter is determined according to the target equipment environment parameters, and the second sending time of the receiver is determined according to the first sending time and the first delay parameter, and the second sending time is synchronized to the receiver, and the receiver is controlled to control the target clock module to start timing with the first working parameter at the second sending time to wait for receiving the target ultrasonic wave. When the receiver receives the target ultrasonic wave reflected by the target object, the receiving time of the target ultrasonic wave is recorded, and the receiving time is determined according to the receiving time and the second sending time. Determine the measured distance between the automobile parts processing equipment and the target object, obtain the actual distance between the automobile parts processing equipment and the target object, determine the first deviation between the measured distance and the actual distance, calibrate the first working parameter according to the first deviation, and obtain the second working parameter. When the transmitter sends an ultrasonic signal, its sending time can be recorded, and the sending time can be compensated based on the equipment environment to obtain a more accurate synchronous sending time. The receiver starts timing at this synchronous sending time, which can reduce its power consumption. In addition, the clock synchronization between the transmitter and the receiver is realized. Next, the working parameters of the receiver are calibrated according to the deviation between the actual distance and the measured distance of the ultrasonic wave, so that the clock of the receiver is more accurate. In this way, not only can the clock asynchronism between the transmitter and the receiver be overcome, but also the ultrasonic positioning accuracy of the automobile parts processing equipment can be improved, thereby improving the yield rate of automobile parts.
与上述实施例一致地,请参阅图2,图2是本申请实施例提供的一种汽车零部件加工设备的结构示意图,如图所示,该包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本申请实施例中,所述汽车零部件加工设备还包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,上述程序包括用于执行以下步骤的指令:Consistent with the above embodiment, please refer to FIG. 2, which is a schematic diagram of the structure of an automobile parts processing equipment provided in an embodiment of the present application. As shown in the figure, the equipment includes a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor. In the embodiment of the present application, the automobile parts processing equipment further includes an ultrasonic sensor, the ultrasonic sensor includes a transmitter and a receiver, the receiver includes a target clock module, and the program includes instructions for executing the following steps:
通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻;Sending a target ultrasonic wave to a target object through the transmitter, and recording a first sending time of sending the target ultrasonic wave;
获取所述汽车零部件加工设备的目标设备环境参数;Acquire target equipment environment parameters of the automobile parts processing equipment;
根据所述目标设备环境参数确定第一时延参数;Determining a first delay parameter according to the target device environment parameter;
根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器;Determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver;
控制所述接收器以所述第二发送时刻控制所述目标时钟模块以开始第一工作参数进行计时,以等待接收所述目标超声波;Controlling the receiver to control the target clock module at the second sending time to start timing with the first working parameter to wait for receiving the target ultrasonic wave;
在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻;When the receiver receives the target ultrasonic wave reflected by the target object, recording the receiving time of the target ultrasonic wave;
根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离;Determine the measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time;
获取所述汽车零部件加工设备与所述目标对象之间的实际距离;Acquiring the actual distance between the automobile parts processing equipment and the target object;
确定所述测量距离与所述实际距离之间的第一偏离度;determining a first deviation between the measured distance and the actual distance;
根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。The first operating parameter is calibrated according to the first deviation to obtain a second operating parameter.
可选的,所述目标设备环境参数包括:目标硬件环境参数和目标软件环境参数;在所述根据所述目标设备环境参数确定第一时延参数方面,上述程序包括用于执行以下步骤的指令:Optionally, the target device environment parameters include: target hardware environment parameters and target software environment parameters; in determining the first delay parameter according to the target device environment parameters, the program includes instructions for executing the following steps:
确定所述发送器和所述接收器之间的目标数据传输路径长度;determining a target data transmission path length between the transmitter and the receiver;
确定所述目标硬件环境参数对应的第一数据传输速率;Determine a first data transmission rate corresponding to the target hardware environment parameter;
确定所述目标软件环境参数对应的第二数据传输速率;Determining a second data transmission rate corresponding to the target software environment parameter;
根据所述第一数据传输速率和所述第二数据传输速率确定目标数据传输速率;determining a target data transmission rate according to the first data transmission rate and the second data transmission rate;
根据所述目标数据传输路径长度和所述目标数据传输速率确定所述第一时延参数。The first delay parameter is determined according to the target data transmission path length and the target data transmission rate.
可选的,在所述根据所述第一偏离度校准所述第一工作参数,得到第二工作参数方面,上述程序包括用于执行以下步骤的指令:Optionally, in the aspect of calibrating the first operating parameter according to the first deviation to obtain the second operating parameter, the program includes instructions for executing the following steps:
确定与所述第一偏离度对应的第一调节参数;determining a first adjustment parameter corresponding to the first deviation;
根据所述第一调节参数对所述第一工作参数进行调节,得到参考工作参数;Adjust the first operating parameter according to the first adjustment parameter to obtain a reference operating parameter;
获取所述目标时钟模块的多个历史工作参数,每一历史工作参数对应一个偏离度;Acquire multiple historical operating parameters of the target clock module, each historical operating parameter corresponding to a deviation;
获取所述多个历史工作参数中的最大值和最小值;Obtaining maximum and minimum values of the plurality of historical operating parameters;
根据所述多个历史工作参数以及每一历史工作参数对应的偏离度进行拟合,得到拟合直线和拟合曲线;Perform fitting according to the plurality of historical operating parameters and the degree of deviation corresponding to each historical operating parameter to obtain a fitting straight line and a fitting curve;
根据所述最大值和所述最小值对所述拟合曲线进行截取,得到拟合曲线段;The fitting curve is intercepted according to the maximum value and the minimum value to obtain a fitting curve segment;
确定所述拟合曲线段的极值点,得到多个极值点;Determine the extreme value points of the fitting curve segment to obtain multiple extreme value points;
根据所述多个极值点确定目标均方差;Determine a target mean square error according to the multiple extreme value points;
获取所述拟合直线对应的目标斜率;Obtaining a target slope corresponding to the fitting straight line;
确定与所述目标均方差对应的第一微调参数;Determining a first fine-tuning parameter corresponding to the target mean square error;
确定与所述目标斜率对应的第二微调参数;determining a second fine-tuning parameter corresponding to the target slope;
根据所述第一微调参数、所述第二微调参数对所述参考工作参数进行微调,得到所述第二工作参数。The reference operating parameter is fine-tuned according to the first fine-tuning parameter and the second fine-tuning parameter to obtain the second operating parameter.
可选的,在所述确定与所述第一偏离度对应的第一调节参数方面,上述程序包括用于执行以下步骤的指令:Optionally, in the aspect of determining the first adjustment parameter corresponding to the first deviation, the program includes instructions for executing the following steps:
确定与所述第一偏离度对应的参考调节参数;determining a reference adjustment parameter corresponding to the first deviation;
获取目标干扰源的第一位置和第一信号强度;Obtaining a first position and a first signal strength of a target interference source;
获取所述目标对象的第二位置,以及所述发送器的第三位置、发射功率;Acquire a second position of the target object, and a third position and transmission power of the transmitter;
根据所述第一位置、所述第一信号强度、所述第二位置构造第一向量;constructing a first vector according to the first position, the first signal strength, and the second position;
根据所述第三位置、所述发射功率以及所述第二位置构造第二向量;constructing a second vector according to the third position, the transmit power and the second position;
获取所述第二向量的第一模值;Obtaining a first modulus value of the second vector;
确定所述第一向量与所述第二向量之间的合向量;determining a resultant vector between the first vector and the second vector;
获取所述合向量的第二模值;Obtaining a second modulus value of the resultant vector;
确定所述第二模值与所述第一模值之间的目标比值;determining a target ratio between the second modulus value and the first modulus value;
确定与所述目标比值对应的目标补偿参数;determining a target compensation parameter corresponding to the target ratio;
根据所述目标补偿参数补偿所述参考调节参数,得到所述第一调节参数。The reference adjustment parameter is compensated according to the target compensation parameter to obtain the first adjustment parameter.
可选的,上述程序还包括用于执行以下步骤的指令:Optionally, the program further includes instructions for executing the following steps:
获取所述接收器的目标工作环境参数;Acquiring target working environment parameters of the receiver;
确定与所述目标工作环境参数对应的所述第一工作参数。The first operating parameter corresponding to the target operating environment parameter is determined.
可以看出,本申请实施例中所描述的汽车零部件加工设备,该汽车零部件加工设备包括超声波传感器,超声波传感器包括发送器和接收器,接收器包括目标时钟模块,通过发送器向目标对象发送目标超声波,并记录发送目标超声波的第一发送时刻,获取汽车零部件加工设备的目标设备环境参数,根据目标设备环境参数确定第一时延参数,根据第一发送时刻和第一时延参数确定接收器的第二发送时刻,将第二发送时刻同步给接收器,控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时,以等待接收目标超声波,在接收器接收到由目标对象反射回来的目标超声波时,记录接收目标超声波的接收时刻,根据接收时刻与第二发送时刻确定汽车零部件加工设备与目标对象之间的测量距离,获取汽车零部件加工设备与目标对象之间的实际距离,确定测量距离与实际距离之间的第一偏离度,根据第一偏离度校准第一工作参数,得到第二工作参数,可以在发送器发出超声波信号时,记录其发送时刻,且将该发送时刻基于设备环境加以补偿,得到较为精准的同步发送时刻,接收器以此同步发送时刻开始计时,可以降低其功耗,另外,实现了发送器与接收器之间的时钟同步,接下来,再以实际距离与该超声波的测量距离之间的偏离度对接收器的工作参数进行校准,使得接收器的时钟更为精准,如此,不仅可克服发送器与接收器之间的时钟不同步,还可以提升汽车零部件加工设备的超声波定位精度,进而,提升汽车零部件良品率。It can be seen that the automobile parts processing equipment described in the embodiment of the present application includes an ultrasonic sensor, which includes a transmitter and a receiver. The receiver includes a target clock module, which sends a target ultrasonic wave to the target object through the transmitter, and records the first sending time of sending the target ultrasonic wave, obtains the target equipment environment parameters of the automobile parts processing equipment, determines the first delay parameter according to the target equipment environment parameters, determines the second sending time of the receiver according to the first sending time and the first delay parameter, synchronizes the second sending time to the receiver, controls the receiver to control the target clock module to start timing with the first working parameter at the second sending time, and waits for receiving the target ultrasonic wave. When the receiver receives the target ultrasonic wave reflected by the target object, the receiving time of the target ultrasonic wave is recorded, and the automobile parts processing is determined according to the receiving time and the second sending time. The measured distance between the device and the target object is used to obtain the actual distance between the automotive parts processing equipment and the target object, and the first deviation between the measured distance and the actual distance is determined. The first working parameter is calibrated according to the first deviation to obtain the second working parameter. When the transmitter sends an ultrasonic signal, its sending time can be recorded, and the sending time can be compensated based on the device environment to obtain a more accurate synchronous sending time. The receiver starts timing at this synchronous sending time, which can reduce its power consumption. In addition, the clock synchronization between the transmitter and the receiver is realized. Next, the working parameters of the receiver are calibrated with the deviation between the actual distance and the measured distance of the ultrasonic wave, so that the clock of the receiver is more accurate. In this way, not only can the clock asynchronism between the transmitter and the receiver be overcome, but also the ultrasonic positioning accuracy of the automotive parts processing equipment can be improved, thereby improving the yield rate of automotive parts.
图3是本申请实施例中所涉及的一种基于超声波的时钟同步校准系统300的功能单元组成框图,应用于汽车零部件加工设备,所述汽车零部件加工设备包括超声波传感器,所述超声波传感器包括发送器和接收器,所述接收器包括目标时钟模块,所述基于超声波的时钟同步校准系统300包括:记录单元301、获取单元302、确定单元303、计时单元304、校准单元305,其中,FIG3 is a functional unit block diagram of a clock synchronization calibration system 300 based on ultrasound involved in an embodiment of the present application, which is applied to automobile parts processing equipment. The automobile parts processing equipment includes an ultrasonic sensor, and the ultrasonic sensor includes a transmitter and a receiver. The receiver includes a target clock module. The clock synchronization calibration system 300 based on ultrasound includes: a recording unit 301, an acquisition unit 302, a determination unit 303, a timing unit 304, and a calibration unit 305, wherein:
所述记录单元301,用于通过所述发送器向目标对象发送目标超声波,并记录发送所述目标超声波的第一发送时刻;The recording unit 301 is used to send a target ultrasonic wave to a target object through the transmitter, and record a first sending time of sending the target ultrasonic wave;
所述获取单元302,用于获取所述汽车零部件加工设备的目标设备环境参数;The acquisition unit 302 is used to acquire target equipment environment parameters of the automobile parts processing equipment;
所述确定单元303,用于根据所述目标设备环境参数确定第一时延参数;根据所述第一发送时刻和所述第一时延参数确定所述接收器的第二发送时刻,将所述第二发送时刻同步给所述接收器;The determining unit 303 is configured to determine a first delay parameter according to the target device environment parameter; determine a second sending time of the receiver according to the first sending time and the first delay parameter, and synchronize the second sending time to the receiver;
所述计时单元304,用于控制所述接收器以所述第二发送时刻控制所述目标时钟模块以第一工作参数开始进行计时,以等待接收所述目标超声波;The timing unit 304 is used to control the receiver to control the target clock module to start timing with the first working parameter at the second sending time, so as to wait for receiving the target ultrasonic wave;
所述记录单元301,还用于在所述接收器接收到由所述目标对象反射回来的所述目标超声波时,记录接收所述目标超声波的接收时刻;The recording unit 301 is further configured to record a receiving time of receiving the target ultrasonic wave when the receiver receives the target ultrasonic wave reflected by the target object;
所述确定单元303,还用于根据接收时刻与第一发送时刻确定所述汽车零部件加工设备与所述目标对象之间的测量距离;The determining unit 303 is further used to determine the measured distance between the automobile parts processing equipment and the target object according to the receiving time and the first sending time;
所述获取单元302,还用于获取所述汽车零部件加工设备与所述目标对象之间的实际距离;The acquisition unit 302 is further used to acquire the actual distance between the automobile parts processing equipment and the target object;
所述确定单元303,还用于确定所述测量距离与所述实际距离之间的第一偏离度;The determining unit 303 is further configured to determine a first deviation between the measured distance and the actual distance;
所述校准单元305,还用于根据所述第一偏离度校准所述第一工作参数,得到第二工作参数。The calibration unit 305 is further configured to calibrate the first operating parameter according to the first deviation to obtain a second operating parameter.
可选的,所述目标设备环境参数包括:目标硬件环境参数和目标软件环境参数;在所述根据所述目标设备环境参数确定第一时延参数方面,所述确定单元303具体用于:Optionally, the target device environment parameter includes: a target hardware environment parameter and a target software environment parameter; in determining the first delay parameter according to the target device environment parameter, the determining unit 303 is specifically used to:
确定所述发送器和所述接收器之间的目标数据传输路径长度;determining a target data transmission path length between the transmitter and the receiver;
确定所述目标硬件环境参数对应的第一数据传输速率;Determine a first data transmission rate corresponding to the target hardware environment parameter;
确定所述目标软件环境参数对应的第二数据传输速率;Determining a second data transmission rate corresponding to the target software environment parameter;
根据所述第一数据传输速率和所述第二数据传输速率确定目标数据传输速率;determining a target data transmission rate according to the first data transmission rate and the second data transmission rate;
根据所述目标数据传输路径长度和所述目标数据传输速率确定所述第一时延参数。The first delay parameter is determined according to the target data transmission path length and the target data transmission rate.
可选的,在所述根据所述第一偏离度校准所述第一工作参数,得到第二工作参数方面,所述校准单元305具体用于:Optionally, in the aspect of calibrating the first operating parameter according to the first deviation to obtain the second operating parameter, the calibration unit 305 is specifically used for:
确定与所述第一偏离度对应的第一调节参数;determining a first adjustment parameter corresponding to the first deviation;
根据所述第一调节参数对所述第一工作参数进行调节,得到参考工作参数;Adjust the first operating parameter according to the first adjustment parameter to obtain a reference operating parameter;
获取所述目标时钟模块的多个历史工作参数,每一历史工作参数对应一个偏离度;Acquire multiple historical operating parameters of the target clock module, each historical operating parameter corresponding to a deviation;
获取所述多个历史工作参数中的最大值和最小值;Obtaining maximum and minimum values of the plurality of historical operating parameters;
根据所述多个历史工作参数以及每一历史工作参数对应的偏离度进行拟合,得到拟合直线和拟合曲线;Perform fitting according to the plurality of historical operating parameters and the degree of deviation corresponding to each historical operating parameter to obtain a fitting straight line and a fitting curve;
根据所述最大值和所述最小值对所述拟合曲线进行截取,得到拟合曲线段;The fitting curve is intercepted according to the maximum value and the minimum value to obtain a fitting curve segment;
确定所述拟合曲线段的极值点,得到多个极值点;Determine the extreme value points of the fitting curve segment to obtain multiple extreme value points;
根据所述多个极值点确定目标均方差;Determine a target mean square error according to the multiple extreme value points;
获取所述拟合直线对应的目标斜率;Obtaining a target slope corresponding to the fitting straight line;
确定与所述目标均方差对应的第一微调参数;Determining a first fine-tuning parameter corresponding to the target mean square error;
确定与所述目标斜率对应的第二微调参数;determining a second fine-tuning parameter corresponding to the target slope;
根据所述第一微调参数、所述第二微调参数对所述参考工作参数进行微调,得到所述第二工作参数。The reference operating parameter is fine-tuned according to the first fine-tuning parameter and the second fine-tuning parameter to obtain the second operating parameter.
可选的,在所述确定与所述第一偏离度对应的第一调节参数方面,所述校准单元305具体用于:Optionally, in determining the first adjustment parameter corresponding to the first deviation, the calibration unit 305 is specifically configured to:
确定与所述第一偏离度对应的参考调节参数;determining a reference adjustment parameter corresponding to the first deviation;
获取目标干扰源的第一位置和第一信号强度;Obtaining a first position and a first signal strength of a target interference source;
获取所述目标对象的第二位置,以及所述发送器的第三位置、发射功率;Acquire a second position of the target object, and a third position and transmission power of the transmitter;
根据所述第一位置、所述第一信号强度、所述第二位置构造第一向量;constructing a first vector according to the first position, the first signal strength, and the second position;
根据所述第三位置、所述发射功率以及所述第二位置构造第二向量;constructing a second vector according to the third position, the transmit power and the second position;
获取所述第二向量的第一模值;Obtaining a first modulus value of the second vector;
确定所述第一向量与所述第二向量之间的合向量;determining a resultant vector between the first vector and the second vector;
获取所述合向量的第二模值;Obtaining a second modulus value of the resultant vector;
确定所述第二模值与所述第一模值之间的目标比值;determining a target ratio between the second modulus value and the first modulus value;
确定与所述目标比值对应的目标补偿参数;determining a target compensation parameter corresponding to the target ratio;
根据所述目标补偿参数补偿所述参考调节参数,得到所述第一调节参数。The reference adjustment parameter is compensated according to the target compensation parameter to obtain the first adjustment parameter.
可选的,所述基于超声波的时钟同步校准系统300还具体用于:Optionally, the ultrasonic-based clock synchronization calibration system 300 is further specifically used for:
获取所述接收器的目标工作环境参数;Acquiring target working environment parameters of the receiver;
确定与所述目标工作环境参数对应的所述第一工作参数。The first operating parameter corresponding to the target operating environment parameter is determined.
可以看出,本申请实施例中所描述的基于超声波的时钟同步校准系统,应用于汽车零部件加工设备,汽车零部件加工设备包括超声波传感器,超声波传感器包括发送器和接收器,接收器包括目标时钟模块,通过发送器向目标对象发送目标超声波,并记录发送目标超声波的第一发送时刻,获取汽车零部件加工设备的目标设备环境参数,根据目标设备环境参数确定第一时延参数,根据第一发送时刻和第一时延参数确定接收器的第二发送时刻,将第二发送时刻同步给接收器,控制接收器以第二发送时刻控制目标时钟模块以第一工作参数开始进行计时,以等待接收目标超声波,在接收器接收到由目标对象反射回来的目标超声波时,记录接收目标超声波的接收时刻,根据接收时刻与第二发送时刻确定汽车零部件加工设备与目标对象之间的测量距离,获取汽车零部件加工设备与目标对象之间的实际距离,确定测量距离与实际距离之间的第一偏离度,根据第一偏离度校准第一工作参数,得到第二工作参数,可以在发送器发出超声波信号时,记录其发送时刻,且将该发送时刻基于设备环境加以补偿,得到较为精准的同步发送时刻,接收器以此同步发送时刻开始计时,可以降低其功耗,另外,实现了发送器与接收器之间的时钟同步,接下来,再以实际距离与该超声波的测量距离之间的偏离度对接收器的工作参数进行校准,使得接收器的时钟更为精准,如此,不仅可克服发送器与接收器之间的时钟不同步,还可以提升汽车零部件加工设备的超声波定位精度,进而,提升汽车零部件良品率。It can be seen that the ultrasonic-based clock synchronization and calibration system described in the embodiment of the present application is applied to automobile parts processing equipment, and the automobile parts processing equipment includes an ultrasonic sensor, and the ultrasonic sensor includes a transmitter and a receiver. The receiver includes a target clock module, and sends a target ultrasonic wave to the target object through the transmitter, and records the first sending time of sending the target ultrasonic wave, obtains the target equipment environment parameters of the automobile parts processing equipment, determines the first delay parameter according to the target equipment environment parameters, determines the second sending time of the receiver according to the first sending time and the first delay parameter, synchronizes the second sending time to the receiver, controls the receiver to control the target clock module to start timing with the first working parameter at the second sending time, and waits for receiving the target ultrasonic wave, and when the receiver receives the target ultrasonic wave reflected by the target object, records the receiving time of receiving the target ultrasonic wave, and determines the receiving time according to the receiving time and the second sending time. Determine the measured distance between the automobile parts processing equipment and the target object, obtain the actual distance between the automobile parts processing equipment and the target object, determine the first deviation between the measured distance and the actual distance, calibrate the first working parameter according to the first deviation, and obtain the second working parameter. When the transmitter sends an ultrasonic signal, its sending time can be recorded, and the sending time can be compensated based on the equipment environment to obtain a more accurate synchronous sending time. The receiver starts timing at this synchronous sending time, which can reduce its power consumption. In addition, the clock synchronization between the transmitter and the receiver is realized. Next, the working parameters of the receiver are calibrated according to the deviation between the actual distance and the measured distance of the ultrasonic wave, so that the clock of the receiver is more accurate. In this way, not only can the clock asynchronism between the transmitter and the receiver be overcome, but also the ultrasonic positioning accuracy of the automobile parts processing equipment can be improved, thereby improving the yield rate of automobile parts.
可以理解的是,本实施例的基于超声波的时钟同步校准系统的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of each program module of the ultrasonic-based clock synchronization calibration system of this embodiment can be specifically implemented according to the method in the above method embodiment, and its specific implementation process can refer to the relevant description of the above method embodiment, which will not be repeated here.
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括汽车零部件加工设备。An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments, and the above computer includes automotive parts processing equipment.
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括汽车零部件加工设备。The present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an automotive parts processing device.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory ,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable memory, and the memory may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510042936.9A CN119644310A (en) | 2024-08-16 | 2024-08-16 | Clock synchronization calibration method and related device, storage medium and computer program |
| CN202411128713.6A CN118731918B (en) | 2024-08-16 | 2024-08-16 | Ultrasonic clock synchronization calibration method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411128713.6A CN118731918B (en) | 2024-08-16 | 2024-08-16 | Ultrasonic clock synchronization calibration method and system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510042936.9A Division CN119644310A (en) | 2024-08-16 | 2024-08-16 | Clock synchronization calibration method and related device, storage medium and computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118731918A true CN118731918A (en) | 2024-10-01 |
| CN118731918B CN118731918B (en) | 2025-01-21 |
Family
ID=92858927
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411128713.6A Active CN118731918B (en) | 2024-08-16 | 2024-08-16 | Ultrasonic clock synchronization calibration method and system |
| CN202510042936.9A Pending CN119644310A (en) | 2024-08-16 | 2024-08-16 | Clock synchronization calibration method and related device, storage medium and computer program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510042936.9A Pending CN119644310A (en) | 2024-08-16 | 2024-08-16 | Clock synchronization calibration method and related device, storage medium and computer program |
Country Status (1)
| Country | Link |
|---|---|
| CN (2) | CN118731918B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020059535A1 (en) * | 2000-11-14 | 2002-05-16 | Bekritsky Benjamin J. | Wireless clock synchronization |
| WO2020165429A1 (en) * | 2019-02-14 | 2020-08-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Time stamp correction information determiner, transceiver for use in a positioning system, calculator for determining a time-of-flight, system and methods |
| CN112379396A (en) * | 2020-06-11 | 2021-02-19 | 襄阳达安汽车检测中心有限公司 | System and method for calibrating time and distance parameters of automobile satellite navigation tester |
| CN114428226A (en) * | 2021-12-22 | 2022-05-03 | 云洲(盐城)创新科技有限公司 | Positioning method, positioning device and electronic equipment |
| CN117310726A (en) * | 2023-10-08 | 2023-12-29 | 南充职业技术学院 | Ranging system, method and device |
| CN118338403A (en) * | 2024-04-19 | 2024-07-12 | 华电西藏能源有限公司大古水电分公司 | Wireless sensor network positioning method and system based on ultra wideband UWB technology |
-
2024
- 2024-08-16 CN CN202411128713.6A patent/CN118731918B/en active Active
- 2024-08-16 CN CN202510042936.9A patent/CN119644310A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020059535A1 (en) * | 2000-11-14 | 2002-05-16 | Bekritsky Benjamin J. | Wireless clock synchronization |
| WO2020165429A1 (en) * | 2019-02-14 | 2020-08-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Time stamp correction information determiner, transceiver for use in a positioning system, calculator for determining a time-of-flight, system and methods |
| CN112379396A (en) * | 2020-06-11 | 2021-02-19 | 襄阳达安汽车检测中心有限公司 | System and method for calibrating time and distance parameters of automobile satellite navigation tester |
| CN114428226A (en) * | 2021-12-22 | 2022-05-03 | 云洲(盐城)创新科技有限公司 | Positioning method, positioning device and electronic equipment |
| CN117310726A (en) * | 2023-10-08 | 2023-12-29 | 南充职业技术学院 | Ranging system, method and device |
| CN118338403A (en) * | 2024-04-19 | 2024-07-12 | 华电西藏能源有限公司大古水电分公司 | Wireless sensor network positioning method and system based on ultra wideband UWB technology |
Non-Patent Citations (1)
| Title |
|---|
| 王大勇 等: "微波测距仪测距精度误差因素的影响分析", 《电子测量技术》, 15 April 2010 (2010-04-15) * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118731918B (en) | 2025-01-21 |
| CN119644310A (en) | 2025-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11231493B2 (en) | Methods and apparatus for narrowband ranging systems using coarse and fine delay estimation | |
| USRE48341E1 (en) | Semiconductor memory device and driving method thereof | |
| US9316717B2 (en) | Position determination of devices using stereo audio | |
| WO2018040573A1 (en) | Antenna control method, apparatus and computer storage medium | |
| WO2018040572A1 (en) | Antenna control method, apparatus and computer storage medium | |
| WO2018209893A1 (en) | Method and device for adjusting pointing direction of microphone array | |
| CN108169752B (en) | Ultrasonic ranging method and system based on wireless communication | |
| CN111901788B (en) | Bluetooth connection method, device, equipment and storage medium | |
| WO2015184828A1 (en) | Terminal having plurality of mics, mic setting method therefor and sound quality enhancement method | |
| CN110045379A (en) | A distance measurement method, related equipment and system | |
| WO2022061887A1 (en) | Radar ranging method and device | |
| WO2019157632A1 (en) | Ranging system, automation device and ranging method | |
| CN113655437A (en) | Ranging method, ranging device and storage medium | |
| CN114941521A (en) | Ultrasonic well logging method, device and equipment | |
| CN106843457B (en) | Gesture recognition system and gesture recognition method adopting same | |
| CN118731918A (en) | Ultrasonic clock synchronization calibration method and system | |
| US20220295205A1 (en) | Method And Bluetooth Device For Calibrating Multimedia Devices | |
| US20220283772A1 (en) | Ultrasound-based audio playback method and ultrasound-based electronic device | |
| CN114646952A (en) | Distance acquisition method, device, system, storage medium and electronic equipment | |
| TW202223434A (en) | Wireless headset, mobile phone and method for measuring distances by soundwaves | |
| CN210348255U (en) | Signal source control panel system of dual-core heterogeneous architecture | |
| US12084960B2 (en) | Method for synchronizing azimuth detection data while drilling and device for azimuth detection while drilling | |
| CN116800366A (en) | Clock synchronization method, device and storage medium | |
| CN108809416A (en) | A kind of remote base station latency measurement system and method based on short fiber calibration | |
| CN114629585A (en) | Multi-device clock synchronization method, device, device and system in building |
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 |